Date: Thu, 1 Jan 2015 09:48:19 -0800 From: David Wolfskill <david@catwhisker.org> To: Dimitry Andric <dim@FreeBSD.org> Cc: FreeBSD-Current <freebsd-current@freebsd.org> Subject: Re: HEADS UP: Upgraded clang, llvm and lldb to 3.5.0 Message-ID: <20150101174819.GA37889@albert.catwhisker.org> In-Reply-To: <528C023D-6207-4054-917B-05D4C4E605EC@FreeBSD.org> References: <528C023D-6207-4054-917B-05D4C4E605EC@FreeBSD.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Wed, Dec 31, 2014 at 09:41:34PM +0100, Dimitry Andric wrote: > Hi, > > I just committed an upgrade of clang, llvm and lldb to 3.5.0 to head, in > r276479. > ..... Hmm... I'm seeing a problem with src/sys/modules/asr, using (head) sources @276499 in native i386 environments that are presently running: FreeBSD g1-253.catwhisker.org 11.0-CURRENT FreeBSD 11.0-CURRENT #1470 r276462M/276468:1100051: Wed Dec 31 06:18:00 PST 2014 root@g1-253.catwhisker.org:/common/S4/obj/usr/src/sys/CANARY i386 and: FreeBSD freebeast.catwhisker.org 11.0-CURRENT FreeBSD 11.0-CURRENT #1707 r276462M/276468:1100051: Wed Dec 31 05:48:32 PST 2014 root@freebeast.catwhisker.org:/common/S4/obj/usr/src/sys/GENERIC i386 (For a history, showing at what points I've successfully built, installed, and booted i386/head on these machines, please see <http://www.catwhisker.org/~david/FreeBSD/history/laptop_i386_11.txt> or <http://www.catwhisker.org/~david/FreeBSD/history/freebeast_i386_11.txt>.) Here's an excerpt from one of the failures (re-created without a -j specification in order to help keep things clear): >>> Kernel build for CANARY started on Thu Jan 1 08:56:50 PST 2015 ... >>> stage 3.2: building everything ... ===> asmc (all) cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /common/S4/obj/usr/src/sys/CANARY/opt_global.h -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -fno-common -g -I/common/S4/obj/usr/src/sys/CANARY -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -gdwarf-2 -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-format -Wno-error-parentheses -Wno-error-switch -Wno-error-switch -Wno-error-shift-count-negative -Wno-error-shift-count-overflow -Wno-error-constant-conversion -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/asmc/../../dev/asmc/asmc.c /usr/src/sys/modules/asmc/../../dev/asmc/asmc.c:975:7: warning: assigning to 'char *' from 'uint8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] desc = buf+4; ^ ~~~~~ 1 warning generated. ctfconvert -L VERSION -g asmc.o ld -d -warn-common -r -d -o asmc.kld asmc.o ctfmerge -L VERSION -g -o asmc.kld asmc.o :> export_syms awk -f /usr/src/sys/conf/kmod_syms.awk asmc.kld export_syms | xargs -J% objcopy % asmc.kld ld -Bshareable -d -warn-common -o asmc.ko.debug asmc.kld objcopy --only-keep-debug asmc.ko.debug asmc.ko.symbols objcopy --strip-debug --add-gnu-debuglink=asmc.ko.symbols asmc.ko.debug asmc.ko ===> asr (all) cc -O2 -pipe -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -nostdinc -DHAVE_KERNEL_OPTION_HEADERS -include /common/S4/obj/usr/src/sys/CANARY/opt_global.h -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -fno-common -g -I/common/S4/obj/usr/src/sys/CANARY -mno-mmx -mno-sse -msoft-float -ffreestanding -fstack-protector -gdwarf-2 -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-format -Wno-error-parentheses -Wno-error-switch -Wno-error-switch -Wno-error-shift-count-negative -Wno-error-shift-count-overflow -Wno-error-constant-conversion -mno-aes -mno-avx -std=iso9899:1999 -c /usr/src/sys/modules/asr/../../dev/asr/asr.c /usr/src/sys/modules/asr/../../dev/asr/asr.c:1844:4: warning: assigning to 'caddr_t' (aka 'char *') from 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] v = ccb->csio.data_ptr; ^ ~~~~~~~~~~~~~~~~~~ /usr/src/sys/modules/asr/../../dev/asr/asr.c:1849:29: error: array index 58 is past the end of the array (which contains 1 element) [-Werror,-Warray-bounds] while ((len > 0) && (sg < &((PPRIVATE_SCSI_SCB_EXECUTE_MESSAGE) ^ /usr/src/sys/dev/asr/i2omsg.h:934:8: note: array 'Simple' declared here I2O_SGE_SIMPLE_ELEMENT Simple[1]; ^ /usr/src/sys/modules/asr/../../dev/asr/asr.c:2621:18: warning: passing 'char [8]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ASR_prstring (iq->vendor, 8); ^~~~~~~~~~ /usr/src/sys/modules/asr/../../dev/asr/asr.c:732:24: note: passing argument to parameter 's' here ASR_prstring(u_int8_t *s, int len) ^ /usr/src/sys/modules/asr/../../dev/asr/asr.c:2626:18: warning: passing 'char [16]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ASR_prstring (iq->product, 16); /usr/src/sys/modules/asr/../../dev/asr/asr.c:732:24: note: passing argument to parameter 's' here ASR_prstring(u_int8_t *s, int len) ^ /usr/src/sys/modules/asr/../../dev/asr/asr.c:2631:18: warning: passing 'char [4]' to parameter of type 'u_int8_t *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] ASR_prstring (iq->revision, 4); ^~~~~~~~~~~~ /usr/src/sys/modules/asr/../../dev/asr/asr.c:732:24: note: passing argument to parameter 's' here ASR_prstring(u_int8_t *s, int len) ^ 4 warnings and 1 error generated. *** Error code 1 Stop. make[4]: stopped in /usr/src/sys/modules/asr *** Error code 1 Stop. make[3]: stopped in /usr/src/sys/modules *** Error code 1 Stop. make[2]: stopped in /common/S4/obj/usr/src/sys/CANARY *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 src.conf is: g1-253(11.0-C)[9] cat /etc/src.conf KERNCONF=CANARY PORTS_MODULES=x11/nvidia-driver g1-253(11.0-C)[10] Peace, david -- David H. Wolfskill david@catwhisker.org Actions have consequences ... as do inactions. See http://www.catwhisker.org/~david/publickey.gpg for my public key. [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJUpYhiXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ4RThEMDY4QTIxMjc1MDZFRDIzODYzRTc4 QTY3RjlDOERFRjQxOTNCAAoJEIpn+cje9Bk762EQAJgwhgoaKv7wr1N8JqkEFQ+B CejZeBOvT4ucfJ5CsNWrv2i6azqSRoYd394o/u6sFTZ4eIsf4coGX3z1NylDvxzc Ic9KGL1l6ncCowhVZsKtBZ+Ayv6RXu6svatZeobRi/6jQWIXlGKR2vopG9vJcW9C lKwE7gBlpaD4t/WSgj3NxpNaljydc/9uLvCvHBmOROVdN623gLcVd0H7dR8k2S9c yc0KxOyjZllgwVVAoe3QofA6MJIqFEfN/08vVn2m/NLJM93oKvV66FjXqw/PzkW3 Qu3ysLvdOwFKf7DiQzClhGVcwS4nFMplyM9IgFla/knoqOpaYRu6nnC2FPqTOxtF pD3cujzP1OGD1vYF0EL2sA2SQAqGMFNZgz9HQ7Pu692zDFfvhH7hjhvY3JewR4Xm t5/XFL9ZxlGCy0Zp1H1U7ECPFfXDyk0iUJGt9QQzPJC3WNwfg+R8aVaNJ2mdFYkw NP1Tjbmq2VnAUuWTSuqGcPmW0uOhe2MW5VZD5oo43WbZNWqApgFb2u0L/TkCQMyG 17heT+nmrL+g0PlhwkqyWud0I13gnheKQaNgm5AyarNEjC5EQptILDEbIcBREM5e m10CBuLD28crCTPcsx198+IUUW50Ps9P1rIo3+yy7sX+g9sRbsIF5KJlcAfPx/4V xWW3ZXcvs+68YJiVeN3i =0SOy -----END PGP SIGNATURE-----help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150101174819.GA37889>
