svn commit: r290019 - head

Bryan Drewery bdrewery at FreeBSD.org
Mon Oct 26 19:28:22 UTC 2015


Author: bdrewery
Date: Mon Oct 26 19:28:20 2015
New Revision: 290019
URL: https://svnweb.freebsd.org/changeset/base/290019

Log:
  Add a note about DEPFLAGS which is currently a hack around not properly passing
  CXXFLAGS to sub-makes.
  
  The bad passing also causes bsd.dep.mk's logic to selectively pull only some
  flags from C[XX]FLAGS to not apply which can be seen with '-L' being passed to
  mkdep when using an external compiler.

Modified:
  head/Makefile.inc1

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1	Mon Oct 26 18:14:15 2015	(r290018)
+++ head/Makefile.inc1	Mon Oct 26 19:28:20 2015	(r290019)
@@ -398,6 +398,9 @@ TARGET_ABI=	gnueabi
 .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc
 XCFLAGS+=	-isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib
 XCXXFLAGS+=	-I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++
+# XXX: DEPFLAGS is a workaround for not properly passing CXXFLAGS to sub-makes
+# due to CXX="${XCXX} ${XCXXFLAGS}".  bsd.dep.mk does use CXXFLAGS when
+# building C++ files so this can come out if passing CXXFLAGS down is fixed.
 DEPFLAGS+=	-I${WORLDTMP}/usr/include/c++/v1
 .else
 TARGET_ABI?=	unknown


More information about the svn-src-head mailing list