From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Nosthoff Date: Wed, 5 Aug 2020 14:41:32 +0200 Subject: [Buildroot] [PATCH] package/boost: fixup Optimization flag in boost build Message-ID: <20200805124132.559272-1-buildroot@heine.tech> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net When building with Boost Build the CXXFLAGS are extended depending on the optimization level set. When not defined explicitly the optimization level depends on the . For release it's 'speed' and for debug it's set to 'off' These flags overwrite the -O flag passed in with TARGET_CXXFLAGS as it is appended when calling g++. This commit sets the Optimization flags generated by Boost Build to the value of TARGET_OPTIMIZATION no matter what level is used. Signed-off-by: Michael Nosthoff --- package/boost/boost.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/boost/boost.mk b/package/boost/boost.mk index ef638fc9df..1fcb264062 100644 --- a/package/boost/boost.mk +++ b/package/boost/boost.mk @@ -134,6 +134,11 @@ define BOOST_CONFIGURE_CMDS (cd $(@D) && ./bootstrap.sh $(BOOST_FLAGS)) echo "using gcc : `$(TARGET_CC) -dumpversion` : $(TARGET_CXX) : \"$(BOOST_TARGET_CXXFLAGS)\" \"$(TARGET_LDFLAGS)\" ;" > $(@D)/user-config.jam echo "" >> $(@D)/user-config.jam + echo "import modules ;" >> $(@D)/user-config.jam + echo "modules.poke gcc : flags gcc.compile OPTIONS off : $(TARGET_OPTIMIZATION) ;" >> $(@D)/user-config.jam + echo "modules.poke gcc : flags gcc.compile OPTIONS speed : $(TARGET_OPTIMIZATION) ;" >> $(@D)/user-config.jam + echo "modules.poke gcc : flags gcc.compile OPTIONS space : $(TARGET_OPTIMIZATION) ;" >> $(@D)/user-config.jam + echo "" >> $(@D)/user-config.jam endef define BOOST_BUILD_CMDS -- 2.25.1