svn commit: r297283 - in head: lib/clang/libllvmsupport lib/libc/net lib/libc/stdtime lib/libclang_rt/asan_dynamic lib/libz lib/msun/arm share/mk sys/boot/i386/boot0 sys/boot/i386/boot2 sys/boot/i3...

Bryan Drewery bdrewery at FreeBSD.org
Sat Mar 26 03:46:15 UTC 2016


Author: bdrewery
Date: Sat Mar 26 03:46:12 2016
New Revision: 297283
URL: https://svnweb.freebsd.org/changeset/base/297283

Log:
  Implement (ACFLAGS|CFLAGS|CXXFLAGS).SRC globally.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  head/lib/clang/libllvmsupport/Makefile
  head/lib/libc/net/Makefile.inc
  head/lib/libc/stdtime/Makefile.inc
  head/lib/libclang_rt/asan_dynamic/Makefile
  head/lib/libz/Makefile
  head/lib/msun/arm/Makefile.inc
  head/share/mk/bsd.README
  head/share/mk/bsd.sys.mk
  head/sys/boot/i386/boot0/Makefile
  head/sys/boot/i386/boot2/Makefile
  head/sys/boot/i386/btx/btx/Makefile
  head/sys/boot/i386/btx/btxldr/Makefile
  head/sys/boot/i386/cdboot/Makefile
  head/sys/boot/i386/gptboot/Makefile
  head/sys/boot/i386/gptzfsboot/Makefile
  head/sys/boot/i386/libi386/Makefile
  head/sys/boot/i386/pxeldr/Makefile
  head/sys/boot/i386/zfsboot/Makefile
  head/sys/boot/pc98/boot2/Makefile
  head/sys/boot/pc98/btx/btx/Makefile
  head/sys/boot/pc98/btx/btxldr/Makefile
  head/sys/boot/pc98/cdboot/Makefile

Modified: head/lib/clang/libllvmsupport/Makefile
==============================================================================
--- head/lib/clang/libllvmsupport/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/clang/libllvmsupport/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -113,4 +113,3 @@ SRCS+=	StringPool.cpp
 # Ugly hack to work around CLOCK_PROCESS_CPUTIME_ID not being properly defined
 # between r239347 and r245428.
 CXXFLAGS.Process.cpp=	-DCLOCK_PROCESS_CPUTIME_ID=15
-CXXFLAGS+=		${CXXFLAGS.${.IMPSRC:T}}

Modified: head/lib/libc/net/Makefile.inc
==============================================================================
--- head/lib/libc/net/Makefile.inc	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/libc/net/Makefile.inc	Sat Mar 26 03:46:12 2016	(r297283)
@@ -35,7 +35,6 @@ YFLAGS+=-p_nsyy
 LFLAGS+=-P_nsyy
 
 CFLAGS.nslexer.c= -DYY_BUF_SIZE=1024
-CFLAGS+=	${CFLAGS.${.IMPSRC:T}}
 
 MAN+=	byteorder.3 ethers.3 eui64.3 \
 	getaddrinfo.3 gai_strerror.3 gethostbyname.3 \

Modified: head/lib/libc/stdtime/Makefile.inc
==============================================================================
--- head/lib/libc/stdtime/Makefile.inc	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/libc/stdtime/Makefile.inc	Sat Mar 26 03:46:12 2016	(r297283)
@@ -12,7 +12,6 @@ SYM_MAPS+= ${LIBC_SRCTOP}/stdtime/Symbol
 CFLAGS+= -I${LIBC_SRCTOP}/../../contrib/tzcode/stdtime -I${LIBC_SRCTOP}/stdtime
 
 CFLAGS.localtime.c= -fwrapv
-CFLAGS+= ${CFLAGS.${.IMPSRC:T}}
 
 MAN+=	ctime.3 strftime.3 strptime.3 time2posix.3
 MAN+=	tzfile.5

Modified: head/lib/libclang_rt/asan_dynamic/Makefile
==============================================================================
--- head/lib/libclang_rt/asan_dynamic/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/libclang_rt/asan_dynamic/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -101,4 +101,3 @@ CXXFLAGS.ubsan_handlers_cxx.cc=		-frtti
 CXXFLAGS.ubsan_type_hash.cc=		-frtti
 CXXFLAGS.ubsan_type_hash_itanium.cc=	-frtti
 CXXFLAGS.ubsan_type_hash_win.cc=	-frtti
-CXXFLAGS+=				${CXXFLAGS.${.IMPSRC:T}}

Modified: head/lib/libz/Makefile
==============================================================================
--- head/lib/libz/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/libz/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -75,4 +75,3 @@ FILESDIR=	${LIBDATADIR}/pkgconfig
 
 ## XXX: clang integrated-as doesn't grok .intel_syntax directives yet
 #ACFLAGS.gvmat64.S=	${CLANG_NO_IAS}
-#ACFLAGS+=		${ACFLAGS.${.IMPSRC:T}}

Modified: head/lib/msun/arm/Makefile.inc
==============================================================================
--- head/lib/msun/arm/Makefile.inc	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/lib/msun/arm/Makefile.inc	Sat Mar 26 03:46:12 2016	(r297283)
@@ -8,5 +8,3 @@ ARCH_SRCS = fenv-softfp.c fenv-vfp.c
 .endif
 
 CFLAGS.fenv-vfp.c=	-mfpu=vfp -mfloat-abi=softfp
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}
-

Modified: head/share/mk/bsd.README
==============================================================================
--- head/share/mk/bsd.README	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/share/mk/bsd.README	Sat Mar 26 03:46:12 2016	(r297283)
@@ -120,6 +120,10 @@ object.
 
 The following variables are common:
 
+ACFLAGS.${SRC}
+		Flags dependent on source file name.
+CFLAGS.${SRC}
+		Flags dependent on source file name.
 CFLAGS.${COMPILER_TYPE}
 		Flags dependent on compiler added to CXXFLAGS.
 CFLAGS.${MACHINE_ARCH}
@@ -131,6 +135,8 @@ CXXFLAGS.${COMPILER_TYPE}
 		Flags dependent on compiler added to CXXFLAGS.
 CXXFLAGS.${MACHINE_ARCH}
 		Architectural flags added to CXXFLAGS.
+CXXFLAGS.${SRC}
+		Flags dependent on source file name.
 COMPILER_FEATURES
 		A list of features that the compiler supports. Zero or
 		more of:

Modified: head/share/mk/bsd.sys.mk
==============================================================================
--- head/share/mk/bsd.sys.mk	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/share/mk/bsd.sys.mk	Sat Mar 26 03:46:12 2016	(r297283)
@@ -174,6 +174,10 @@ CFLAGS+=	${CWARNFLAGS.${.IMPSRC:T}}
 CFLAGS+=	 ${CFLAGS.${COMPILER_TYPE}}
 CXXFLAGS+=	 ${CXXFLAGS.${COMPILER_TYPE}}
 
+ACFLAGS+=	${ACFLAGS.${.IMPSRC:T}}
+CFLAGS+=	${CFLAGS.${.IMPSRC:T}}
+CXXFLAGS+=	${CXXFLAGS.${.IMPSRC:T}}
+
 # Tell bmake not to mistake standard targets for things to be searched for
 # or expect to ever be up-to-date.
 PHONY_NOTMAIN = analyze afterdepend afterinstall all beforedepend beforeinstall \

Modified: head/sys/boot/i386/boot0/Makefile
==============================================================================
--- head/sys/boot/i386/boot0/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/boot0/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -80,4 +80,3 @@ LDFLAGS=-e start -Ttext ${BOOT_BOOT0_ORG
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.boot0.S=		${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/boot2/Makefile
==============================================================================
--- head/sys/boot/i386/boot2/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/boot2/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -115,4 +115,3 @@ machine: ${.CURDIR}/../../../i386/includ
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.boot1.S=		${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/btx/btx/Makefile
==============================================================================
--- head/sys/boot/i386/btx/btx/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/btx/btx/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -31,4 +31,3 @@ LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.btx.S=		${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/btx/btxldr/Makefile
==============================================================================
--- head/sys/boot/i386/btx/btxldr/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/btx/btxldr/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -18,4 +18,3 @@ LDFLAGS=-e start -Ttext ${LOADER_ADDRESS
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.btxldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/cdboot/Makefile
==============================================================================
--- head/sys/boot/i386/cdboot/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/cdboot/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -16,4 +16,3 @@ LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.cdboot.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/gptboot/Makefile
==============================================================================
--- head/sys/boot/i386/gptboot/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/gptboot/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -90,4 +90,3 @@ machine: .NOMETA
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.gptldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/gptzfsboot/Makefile
==============================================================================
--- head/sys/boot/i386/gptzfsboot/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/gptzfsboot/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -88,4 +88,3 @@ machine: .NOMETA
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.gptldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/libi386/Makefile
==============================================================================
--- head/sys/boot/i386/libi386/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/libi386/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -75,7 +75,6 @@ machine: .NOMETA
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.amd64_tramp.S=	${CLANG_NO_IAS}
 CFLAGS.multiboot_tramp.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}
 
 .if ${MACHINE_CPUARCH} == "amd64"
 beforedepend ${OBJS}: machine

Modified: head/sys/boot/i386/pxeldr/Makefile
==============================================================================
--- head/sys/boot/i386/pxeldr/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/pxeldr/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -46,4 +46,3 @@ ${LOADER}: ${LOADERBIN} ${BTXLDR} ${BTXK
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.pxeldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/i386/zfsboot/Makefile
==============================================================================
--- head/sys/boot/i386/zfsboot/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/i386/zfsboot/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -93,4 +93,3 @@ machine: .NOMETA
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.zfsldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/pc98/boot2/Makefile
==============================================================================
--- head/sys/boot/pc98/boot2/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/pc98/boot2/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -114,4 +114,3 @@ boot2.h: boot1.out
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.boot1.S=		${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/pc98/btx/btx/Makefile
==============================================================================
--- head/sys/boot/pc98/btx/btx/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/pc98/btx/btx/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -31,4 +31,3 @@ LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.btx.S=		${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/pc98/btx/btxldr/Makefile
==============================================================================
--- head/sys/boot/pc98/btx/btxldr/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/pc98/btx/btxldr/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -18,4 +18,3 @@ LDFLAGS=-e start -Ttext ${LOADER_ADDRESS
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.btxldr.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}

Modified: head/sys/boot/pc98/cdboot/Makefile
==============================================================================
--- head/sys/boot/pc98/cdboot/Makefile	Sat Mar 26 03:46:04 2016	(r297282)
+++ head/sys/boot/pc98/cdboot/Makefile	Sat Mar 26 03:46:12 2016	(r297283)
@@ -16,4 +16,3 @@ LDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S
 
 # XXX: clang integrated-as doesn't grok .codeNN directives yet
 CFLAGS.cdboot.S=	${CLANG_NO_IAS}
-CFLAGS+=		${CFLAGS.${.IMPSRC:T}}


More information about the svn-src-head mailing list