Date: Sun, 27 Feb 2005 23:45:04 -0800 From: Kris Kennaway <kris@obsecurity.org> To: Vladimir Grebenschikov <vova@fbsd.ru> Cc: Kris Kennaway <kris@obsecurity.org> Subject: Re: buildkernel warnings Message-ID: <20050228074504.GA61686@xor.obsecurity.org> In-Reply-To: <1109575989.7823.0.camel@localhost> References: <1109542560.2370.14.camel@localhost> <20050228071207.GA58717@xor.obsecurity.org> <1109575989.7823.0.camel@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] On Mon, Feb 28, 2005 at 10:33:09AM +0300, Vladimir Grebenschikov wrote: > ? ??, 27/02/2005 ? 23:12 -0800, Kris Kennaway ?????: > >On Mon, Feb 28, 2005 at 01:16:00AM +0300, Vladimir Grebenschikov wrote: > >> > >> While building 6-CURRENT kernel with 'make buildkernel' I has a lot of > >> warnings like: > >> > >> cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -g -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -O -mcpu=pentiumpro -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Werror vers.c > >> `-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead. > > > >Do you have -mcpu set in COPTFLAGS? > > No, no any flags in make.conf or environment. Are you absolutely certain you don't have CONF_CFLAGS set? Somehow you're getting old or non-default settings, i.e. the '-O -mcpu=pentiumpro'. This is what happens when you have CPUTYPE=p3 and default settings: cc -c -O -pipe -march=pentium3 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -g -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Werror aic79xx_reg_print.c Note nothing (in fact, double space) before the -mno-align-long-strings. Here's what happens if you set CONF_CFLAGS=-DFOO: cc -c -O -pipe -march=pentium3 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -g -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -D_KERNEL -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -DFOO -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Werror /usr/src/sys/cam/cam_xpt.c i.e. it's added precisely where your bogus arguments appear. Kris [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQFCIswAWry0BWjoQKURAtyzAKDAxdF7JpwSk3BXJbLW4qa+fB1kigCgllLG gR+fLYiza1Y98PWAQfuZqq4= =4HNw -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050228074504.GA61686>
