tc-export_build_env: export BUILD_CPPFLAGS/BUILD_LDFLAGS to non-empty values so they...
authorMike Frysinger <vapier@gentoo.org>
Tue, 31 Mar 2015 04:27:29 +0000 (04:27 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 31 Mar 2015 04:27:29 +0000 (04:27 +0000)
eclass/toolchain-funcs.eclass

index d3c5a67eca291a028b8191ee0459d6ace70d3ea0..4100a00d6f9ba8e88896dd6eb58c1435420365fa 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.135 2015/03/16 21:12:27 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/toolchain-funcs.eclass,v 1.136 2015/03/31 04:27:29 vapier Exp $
 
 # @ECLASS: toolchain-funcs.eclass
 # @MAINTAINER:
@@ -223,10 +223,13 @@ tc-is-static-only() {
 # Export common build related compiler settings.
 tc-export_build_env() {
        tc-export "$@"
+       # Some build envs will initialize vars like:
+       # : ${BUILD_LDFLAGS:-${LDFLAGS}}
+       # So make sure all variables are non-empty. #526734
        : ${BUILD_CFLAGS:=-O1 -pipe}
        : ${BUILD_CXXFLAGS:=-O1 -pipe}
-       : ${BUILD_CPPFLAGS:=}
-       : ${BUILD_LDFLAGS:=}
+       : ${BUILD_CPPFLAGS:= }
+       : ${BUILD_LDFLAGS:= }
        export BUILD_{C,CXX,CPP,LD}FLAGS
 
        # Some packages use XXX_FOR_BUILD.