Module Name: src Committed By: joerg Date: Wed Apr 4 10:59:48 UTC 2012
Modified Files: src/bin/stty: Makefile src/external/bsd/cron/bin/cron: Makefile src/external/gpl2/xcvs/lib/libcvs: Makefile src/external/gpl2/xcvs/lib/libdiff: Makefile src/external/gpl3/gdb: Makefile.inc src/external/mit/xorg/lib/libFS: Makefile src/external/mit/xorg/lib/libICE: Makefile src/external/mit/xorg/lib/libX11: Makefile.libx11 src/external/mit/xorg/lib/libXfont: Makefile src/gnu/usr.bin/diffutils/diff: Makefile src/gnu/usr.bin/rcs/lib: Makefile src/gnu/usr.bin/rcs/rlog: Makefile src/lib/libm: Makefile src/lib/libpthread: Makefile src/regress/sys/kern/ras/ras1: Makefile src/regress/sys/kern/ras/ras2: Makefile src/regress/sys/kern/ras/ras3: Makefile src/share/mk: bsd.x11.mk src/tests/lib/libc/ssp: Makefile Log Message: Disable new -Wstring-plus-int warning where needed for now. Adjust various places that add GCC-only options to check for the active compiler first. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/bin/stty/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/bsd/cron/bin/cron/Makefile cvs rdiff -u -r1.10 -r1.11 src/external/gpl2/xcvs/lib/libcvs/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/gpl2/xcvs/lib/libdiff/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gdb/Makefile.inc cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libFS/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libICE/Makefile cvs rdiff -u -r1.8 -r1.9 src/external/mit/xorg/lib/libX11/Makefile.libx11 cvs rdiff -u -r1.8 -r1.9 src/external/mit/xorg/lib/libXfont/Makefile cvs rdiff -u -r1.3 -r1.4 src/gnu/usr.bin/diffutils/diff/Makefile cvs rdiff -u -r1.23 -r1.24 src/gnu/usr.bin/rcs/lib/Makefile cvs rdiff -u -r1.7 -r1.8 src/gnu/usr.bin/rcs/rlog/Makefile cvs rdiff -u -r1.122 -r1.123 src/lib/libm/Makefile cvs rdiff -u -r1.75 -r1.76 src/lib/libpthread/Makefile cvs rdiff -u -r1.5 -r1.6 src/regress/sys/kern/ras/ras1/Makefile cvs rdiff -u -r1.5 -r1.6 src/regress/sys/kern/ras/ras2/Makefile cvs rdiff -u -r1.5 -r1.6 src/regress/sys/kern/ras/ras3/Makefile cvs rdiff -u -r1.105 -r1.106 src/share/mk/bsd.x11.mk cvs rdiff -u -r1.4 -r1.5 src/tests/lib/libc/ssp/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/bin/stty/Makefile diff -u src/bin/stty/Makefile:1.10 src/bin/stty/Makefile:1.11 --- src/bin/stty/Makefile:1.10 Sun Jul 20 22:38:04 1997 +++ src/bin/stty/Makefile Wed Apr 4 10:59:44 2012 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.10 1997/07/20 22:38:04 christos Exp $ +# $NetBSD: Makefile,v 1.11 2012/04/04 10:59:44 joerg Exp $ # @(#)Makefile 8.1 (Berkeley) 5/31/93 PROG= stty SRCS= cchar.c gfmt.c key.c modes.c print.c stty.c +CWARNFLAGS.clang+= -Wno-string-plus-int + .include <bsd.prog.mk> Index: src/external/bsd/cron/bin/cron/Makefile diff -u src/external/bsd/cron/bin/cron/Makefile:1.1 src/external/bsd/cron/bin/cron/Makefile:1.2 --- src/external/bsd/cron/bin/cron/Makefile:1.1 Thu May 6 18:58:45 2010 +++ src/external/bsd/cron/bin/cron/Makefile Wed Apr 4 10:59:44 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2010/05/06 18:58:45 christos Exp $ +# $NetBSD: Makefile,v 1.2 2012/04/04 10:59:44 joerg Exp $ BINDIR= /usr/sbin PROG= cron @@ -8,4 +8,6 @@ CPPFLAGS+=-I${.CURDIR} -DLOGIN_CAP LDADD+=-lutil MAN= cron.8 +CWARNFLAGS+= -Wno-string-plus-int + .include <bsd.prog.mk> Index: src/external/gpl2/xcvs/lib/libcvs/Makefile diff -u src/external/gpl2/xcvs/lib/libcvs/Makefile:1.10 src/external/gpl2/xcvs/lib/libcvs/Makefile:1.11 --- src/external/gpl2/xcvs/lib/libcvs/Makefile:1.10 Thu Dec 30 00:46:38 2010 +++ src/external/gpl2/xcvs/lib/libcvs/Makefile Wed Apr 4 10:59:44 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2010/12/30 00:46:38 pgoyette Exp $ +# $NetBSD: Makefile,v 1.11 2012/04/04 10:59:44 joerg Exp $ LIBISPRIVATE= yes @@ -18,6 +18,8 @@ SRCS= __fpending.c asnprintf.c basename. stripslash.c vasnprintf.c xalloc-die.c xgetcwd.c xgethostname.c \ xmalloc.c xreadlink.c yesno.c +CWARNFLAGS.clang+= -Wno-string-plus-int + .include <bsd.lib.mk> # bsd.lib.mk includes bsd.sys.mk which defines the suffix rules, so we # need to override after. Index: src/external/gpl2/xcvs/lib/libdiff/Makefile diff -u src/external/gpl2/xcvs/lib/libdiff/Makefile:1.1 src/external/gpl2/xcvs/lib/libdiff/Makefile:1.2 --- src/external/gpl2/xcvs/lib/libdiff/Makefile:1.1 Wed Apr 8 16:27:52 2009 +++ src/external/gpl2/xcvs/lib/libdiff/Makefile Wed Apr 4 10:59:44 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2009/04/08 16:27:52 christos Exp $ +# $NetBSD: Makefile,v 1.2 2012/04/04 10:59:44 joerg Exp $ LIBISPRIVATE= yes @@ -11,4 +11,6 @@ DIST= ${IDIST}/${LIB} SRCS != (cd ${DIST} && echo *.c) +CWARNFLAGS.clang+= -Wno-string-plus-int + .include <bsd.lib.mk> Index: src/external/gpl3/gdb/Makefile.inc diff -u src/external/gpl3/gdb/Makefile.inc:1.4 src/external/gpl3/gdb/Makefile.inc:1.5 --- src/external/gpl3/gdb/Makefile.inc:1.4 Sun Feb 5 17:47:30 2012 +++ src/external/gpl3/gdb/Makefile.inc Wed Apr 4 10:59:45 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.4 2012/02/05 17:47:30 matt Exp $ +# $NetBSD: Makefile.inc,v 1.5 2012/04/04 10:59:45 joerg Exp $ USE_LIBEDIT=no USE_TUI=yes @@ -8,7 +8,8 @@ WARNS?= 0 CWARNFLAGS.clang+= -Wno-unused-value -Wno-conversion \ -Wno-switch-enum -Wno-parentheses -Wno-comment \ -Wno-format-security \ - -Wno-tautological-compare -Wno-format-extra-args + -Wno-tautological-compare -Wno-format-extra-args \ + -Wno-string-plus-int .if ${MACHINE} == "vax" CWARNFLAGS.gcc+= -Wno-overflow Index: src/external/mit/xorg/lib/libFS/Makefile diff -u src/external/mit/xorg/lib/libFS/Makefile:1.2 src/external/mit/xorg/lib/libFS/Makefile:1.3 --- src/external/mit/xorg/lib/libFS/Makefile:1.2 Sat Sep 13 04:32:29 2008 +++ src/external/mit/xorg/lib/libFS/Makefile Wed Apr 4 10:59:45 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2008/09/13 04:32:29 cube Exp $ +# $NetBSD: Makefile,v 1.3 2012/04/04 10:59:45 joerg Exp $ .include <bsd.own.mk> @@ -12,6 +12,8 @@ SRCS= FSCloseFt.c FSClServ.c FSConnServ. FSQuExt.c FSQXExt.c FSQXInfo.c FSServName.c FSSetCats.c FSSync.c \ FSSynchro.c fs_transport.c +CWARNFLAGS.clang+= -Wno-string-plus-int + INCS= FSlib.h INCSDIR=${X11INCDIR}/X11/fonts Index: src/external/mit/xorg/lib/libICE/Makefile diff -u src/external/mit/xorg/lib/libICE/Makefile:1.2 src/external/mit/xorg/lib/libICE/Makefile:1.3 --- src/external/mit/xorg/lib/libICE/Makefile:1.2 Sat Sep 13 04:32:30 2008 +++ src/external/mit/xorg/lib/libICE/Makefile Wed Apr 4 10:59:45 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2008/09/13 04:32:30 cube Exp $ +# $NetBSD: Makefile,v 1.3 2012/04/04 10:59:45 joerg Exp $ .include <bsd.own.mk> @@ -20,5 +20,7 @@ CPPFLAGS+= $(TRANS_INCLUDES) $(CONN_DEFI PKGDIST= ${LIB} +CWARNFLAGS.clang+= -Wno-string-plus-int + .include <bsd.x11.mk> .include <bsd.lib.mk> Index: src/external/mit/xorg/lib/libX11/Makefile.libx11 diff -u src/external/mit/xorg/lib/libX11/Makefile.libx11:1.8 src/external/mit/xorg/lib/libX11/Makefile.libx11:1.9 --- src/external/mit/xorg/lib/libX11/Makefile.libx11:1.8 Wed Feb 23 07:53:29 2011 +++ src/external/mit/xorg/lib/libX11/Makefile.libx11 Wed Apr 4 10:59:45 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.libx11,v 1.8 2011/02/23 07:53:29 mrg Exp $ +# $NetBSD: Makefile.libx11,v 1.9 2012/04/04 10:59:45 joerg Exp $ LIB= X11 .PATH: ${X11SRCDIR.${LIB}}/src @@ -462,4 +462,6 @@ COPTS.Font.c+= -Wno-error # XXX xf86big COPTS.OpenDis.c+= -Wno-error # XXX xf86bigfstr.h COPTS.XlibInt.c+= -Wno-error # XXX xcmiscstr.h +CWARNFLAGS.clang+= -Wno-string-plus-int + .include "${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys" Index: src/external/mit/xorg/lib/libXfont/Makefile diff -u src/external/mit/xorg/lib/libXfont/Makefile:1.8 src/external/mit/xorg/lib/libXfont/Makefile:1.9 --- src/external/mit/xorg/lib/libXfont/Makefile:1.8 Thu Aug 11 23:15:39 2011 +++ src/external/mit/xorg/lib/libXfont/Makefile Wed Apr 4 10:59:45 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.8 2011/08/11 23:15:39 joerg Exp $ +# $NetBSD: Makefile,v 1.9 2012/04/04 10:59:45 joerg Exp $ .include <bsd.own.mk> @@ -46,7 +46,6 @@ CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/free CPPFLAGS+= -I${XFONTDIR}/src/stubs CPPFLAGS+= -I${XFONTDIR}/../include - LIBDPLIBS=\ Xt ${.CURDIR}/../libXt \ SM ${.CURDIR}/../libSM \ @@ -65,7 +64,7 @@ COPTS.register.c+= -Wno-error PKGDIST= ${LIB} -CWARNFLAGS.clang+= -Wno-tautological-compare +CWARNFLAGS.clang+= -Wno-tautological-compare -Wno-string-plus-int .include <bsd.x11.mk> .include <bsd.lib.mk> Index: src/gnu/usr.bin/diffutils/diff/Makefile diff -u src/gnu/usr.bin/diffutils/diff/Makefile:1.3 src/gnu/usr.bin/diffutils/diff/Makefile:1.4 --- src/gnu/usr.bin/diffutils/diff/Makefile:1.3 Thu May 26 12:56:27 2011 +++ src/gnu/usr.bin/diffutils/diff/Makefile Wed Apr 4 10:59:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/05/26 12:56:27 joerg Exp $ +# $NetBSD: Makefile,v 1.4 2012/04/04 10:59:46 joerg Exp $ .include "${.CURDIR}/../Makefile.inc" @@ -17,7 +17,7 @@ TEXINFO= diff.texi COPTS.ifdef.c = -Wno-stack-protector -CWARNFLAGS.clang+= -Wno-unused-value +CWARNFLAGS.clang+= -Wno-unused-value -Wno-string-plus-int .include <bsd.info.mk> .include <bsd.prog.mk> Index: src/gnu/usr.bin/rcs/lib/Makefile diff -u src/gnu/usr.bin/rcs/lib/Makefile:1.23 src/gnu/usr.bin/rcs/lib/Makefile:1.24 --- src/gnu/usr.bin/rcs/lib/Makefile:1.23 Thu May 26 12:56:29 2011 +++ src/gnu/usr.bin/rcs/lib/Makefile Wed Apr 4 10:59:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.23 2011/05/26 12:56:29 joerg Exp $ +# $NetBSD: Makefile,v 1.24 2012/04/04 10:59:46 joerg Exp $ LIBISPRIVATE= yes @@ -19,6 +19,6 @@ SRCS= maketime.c merger.c partime.c rcse rcskeep.c rcskeys.c rcslex.c rcsmap.c rcsrev.c rcssyn.c rcstime.c \ rcsutil.c version.c -CWARNFLAGS.clang+= -Wno-format-security +CWARNFLAGS.clang+= -Wno-format-security -Wno-string-plus-int .include <bsd.lib.mk> Index: src/gnu/usr.bin/rcs/rlog/Makefile diff -u src/gnu/usr.bin/rcs/rlog/Makefile:1.7 src/gnu/usr.bin/rcs/rlog/Makefile:1.8 --- src/gnu/usr.bin/rcs/rlog/Makefile:1.7 Mon Apr 20 14:16:01 1998 +++ src/gnu/usr.bin/rcs/rlog/Makefile Wed Apr 4 10:59:46 2012 @@ -1,7 +1,9 @@ -# $NetBSD: Makefile,v 1.7 1998/04/20 14:16:01 lukem Exp $ +# $NetBSD: Makefile,v 1.8 2012/04/04 10:59:46 joerg Exp $ PROG= rlog LINKS= ${BINDIR}/rlog ${BINDIR}/rcslog MLINKS= rlog.1 rcslog.1 +CWARNFLAGS.clang+= -Wno-string-plus-int + .include <bsd.prog.mk> Index: src/lib/libm/Makefile diff -u src/lib/libm/Makefile:1.122 src/lib/libm/Makefile:1.123 --- src/lib/libm/Makefile:1.122 Wed Mar 21 05:37:42 2012 +++ src/lib/libm/Makefile Wed Apr 4 10:59:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.122 2012/03/21 05:37:42 matt Exp $ +# $NetBSD: Makefile,v 1.123 2012/04/04 10:59:46 joerg Exp $ # # @(#)Makefile 5.1beta 93/09/24 # @@ -165,10 +165,8 @@ COMMON_SRCS+= e_acos.c e_acosf.c e_acosh .PATH: ${.CURDIR}/compat COMMON_SRCS+= compat_cabs.c compat_cabsf.c # XXX our compatibility cabs() is different! -.if defined(HAVE_GCC) -COPTS.compat_cabs.c= -fno-builtin-cabs -COPTS.compat_cabsf.c= -fno-builtin-cabsf -.endif +COPTS.compat_cabs.c= ${${ACTIVE_CC} == "gcc":? -fno-builtin-cabs :} +COPTS.compat_cabsf.c= ${${ACTIVE_CC} == "gcc":? -fno-builtin-cabsf :} # math routines for non-IEEE architectures. NOIEEE_SRCS = n_asincos.c n_acosh.c n_asinh.c n_atan.c n_atanh.c n_cosh.c \ Index: src/lib/libpthread/Makefile diff -u src/lib/libpthread/Makefile:1.75 src/lib/libpthread/Makefile:1.76 --- src/lib/libpthread/Makefile:1.75 Wed Mar 21 05:37:43 2012 +++ src/lib/libpthread/Makefile Wed Apr 4 10:59:46 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.75 2012/03/21 05:37:43 matt Exp $ +# $NetBSD: Makefile,v 1.76 2012/04/04 10:59:46 joerg Exp $ # WARNS?= 5 @@ -69,21 +69,23 @@ SRCS+= pthread_compat.c .include "../../common/lib/libc/arch/${ARCHSUBDIR}/atomic/Makefile.inc" .endif +ALIGN_FUNCTIONS= ${${ACTIVE_CC} == "gcc":? -falign-functions=32 :} + # The TSD routines are used in the implementation of profiling, and so # can't be profiled themselves. -COPTS.pthread_specific.c+= -fomit-frame-pointer -falign-functions=32 +COPTS.pthread_specific.c+= -fomit-frame-pointer ${ALIGN_FUNCTIONS} pthread_specific.po: pthread_specific.o ${_MKTARGET_CREATE} cp pthread_specific.o pthread_specific.po # Internal spinlock routines are performance critical. Don't profile them, # it's incompatibile with -fomit-frame-pointer. -COPTS.pthread_lock.c+= -fomit-frame-pointer -falign-functions=32 +COPTS.pthread_lock.c+= -fomit-frame-pointer ${ALIGN_FUNCTIONS} pthread_lock.po: pthread_lock.o ${_MKTARGET_CREATE} cp pthread_lock.o pthread_lock.po -COPTS.pthread_mutex.c+= -fomit-frame-pointer -falign-functions=32 +COPTS.pthread_mutex.c+= -fomit-frame-pointer ${ALIGN_FUNCTIONS} pthread_mutex.po: pthread_mutex.o ${_MKTARGET_CREATE} cp pthread_mutex.o pthread_mutex.po Index: src/regress/sys/kern/ras/ras1/Makefile diff -u src/regress/sys/kern/ras/ras1/Makefile:1.5 src/regress/sys/kern/ras/ras1/Makefile:1.6 --- src/regress/sys/kern/ras/ras1/Makefile:1.5 Mon Jun 20 07:43:59 2011 +++ src/regress/sys/kern/ras/ras1/Makefile Wed Apr 4 10:59:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2011/06/20 07:43:59 mrg Exp $ +# $NetBSD: Makefile,v 1.6 2012/04/04 10:59:47 joerg Exp $ NOMAN= #defined @@ -12,9 +12,7 @@ regress: echo "FAILED"; \ fi -.include <bsd.prog.mk> +CFLAGS+= ${${ACTIVE_CC} == "gcc":? -fno-reorder-blocks :} -.if defined(HAVE_GCC) -CFLAGS+= -fno-reorder-blocks -.endif +.include <bsd.prog.mk> Index: src/regress/sys/kern/ras/ras2/Makefile diff -u src/regress/sys/kern/ras/ras2/Makefile:1.5 src/regress/sys/kern/ras/ras2/Makefile:1.6 --- src/regress/sys/kern/ras/ras2/Makefile:1.5 Mon Jun 20 07:43:59 2011 +++ src/regress/sys/kern/ras/ras2/Makefile Wed Apr 4 10:59:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2011/06/20 07:43:59 mrg Exp $ +# $NetBSD: Makefile,v 1.6 2012/04/04 10:59:47 joerg Exp $ NOMAN= #defined @@ -12,8 +12,6 @@ regress: echo "FAILED"; \ fi -.include <bsd.prog.mk> +CFLAGS+= ${${ACTIVE_CC} == "gcc":? -fno-reorder-blocks :} -.if defined(HAVE_GCC) -CFLAGS+= -fno-reorder-blocks -.endif +.include <bsd.prog.mk> Index: src/regress/sys/kern/ras/ras3/Makefile diff -u src/regress/sys/kern/ras/ras3/Makefile:1.5 src/regress/sys/kern/ras/ras3/Makefile:1.6 --- src/regress/sys/kern/ras/ras3/Makefile:1.5 Mon Jun 20 07:43:59 2011 +++ src/regress/sys/kern/ras/ras3/Makefile Wed Apr 4 10:59:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2011/06/20 07:43:59 mrg Exp $ +# $NetBSD: Makefile,v 1.6 2012/04/04 10:59:47 joerg Exp $ NOMAN= #defined PROG= ras3 @@ -11,8 +11,6 @@ regress: echo "FAILED"; \ fi -.include <bsd.prog.mk> +CFLAGS+= ${${ACTIVE_CC} == "gcc":? -fno-reorder-blocks :} -.if defined(HAVE_GCC) -CFLAGS+= -fno-reorder-blocks -.endif +.include <bsd.prog.mk> Index: src/share/mk/bsd.x11.mk diff -u src/share/mk/bsd.x11.mk:1.105 src/share/mk/bsd.x11.mk:1.106 --- src/share/mk/bsd.x11.mk:1.105 Tue Jan 17 19:40:08 2012 +++ src/share/mk/bsd.x11.mk Wed Apr 4 10:59:47 2012 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.x11.mk,v 1.105 2012/01/17 19:40:08 njoly Exp $ +# $NetBSD: bsd.x11.mk,v 1.106 2012/04/04 10:59:47 joerg Exp $ .include <bsd.init.mk> @@ -123,7 +123,7 @@ X11FLAGS.EXTENSION+= -D__GLX_ALIGN64 ${MACHINE} == "zaurus" # LOADABLE X11FLAGS.LOADABLE= -DXFree86LOADER -DIN_MODULE -DXFree86Module \ - -fno-merge-constants + ${${ACTIVE_CXX} == "gcc":? -fno-merge-constants :} .endif # XXX FIX ME Index: src/tests/lib/libc/ssp/Makefile diff -u src/tests/lib/libc/ssp/Makefile:1.4 src/tests/lib/libc/ssp/Makefile:1.5 --- src/tests/lib/libc/ssp/Makefile:1.4 Sun Jun 12 21:12:46 2011 +++ src/tests/lib/libc/ssp/Makefile Wed Apr 4 10:59:48 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2011/06/12 21:12:46 plunky Exp $ +# $NetBSD: Makefile,v 1.5 2012/04/04 10:59:48 joerg Exp $ NOMAN= # defined @@ -8,7 +8,10 @@ WARNS= 4 CPPFLAGS+= -D_FORTIFY_SOURCE=2 -COPTS.h_raw.c= -fstack-protector-all -Wstack-protector --param=ssp-buffer-size=1 +COPTS.h_raw.c= -fstack-protector-all -Wstack-protector +COPTS.h_raw.c+= ${${ACTIVE_CC} == "gcc":? --param ssp-buffer-size=1 :} +COPTS.h_raw.c+= ${${ACTIVE_CC} == "clang":? -mllvm -stack-protector-buffer-size=1 :} + # Bootstrap hack