diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 72bf941656c3..d2f4d4679d76 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2014-05-20 Cesar Philippidis + + * scripts/testsuite_flags.in (cxxflags): Remove @CXXFLAGS@ since + libstdc++.exp imports those flags via getenv. + * testsuite/lib/libstdc++.exp (libstdc++_init): Ensure that + CXXFLAGS contains a '-O' flag. + 2014-05-20 Alexey Merzlyakov PR libstdc++/61223 diff --git a/libstdc++-v3/scripts/testsuite_flags.in b/libstdc++-v3/scripts/testsuite_flags.in index cf692f8f059c..5e7ad3280903 100755 --- a/libstdc++-v3/scripts/testsuite_flags.in +++ b/libstdc++-v3/scripts/testsuite_flags.in @@ -57,7 +57,7 @@ case ${query} in ;; --cxxflags) CXXFLAGS_default="-D_GLIBCXX_ASSERT -fmessage-length=0" - CXXFLAGS_config="@SECTION_FLAGS@ @CXXFLAGS@ @EXTRA_CXX_FLAGS@" + CXXFLAGS_config="@SECTION_FLAGS@ @EXTRA_CXX_FLAGS@" echo ${CXXFLAGS_default} ${CXXFLAGS_config} ;; --cxxvtvflags) diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp index a23ea3b0d448..2b2a38be13a6 100644 --- a/libstdc++-v3/testsuite/lib/libstdc++.exp +++ b/libstdc++-v3/testsuite/lib/libstdc++.exp @@ -282,6 +282,11 @@ proc libstdc++_init { testfile } { } append cxxflags " " append cxxflags [getenv CXXFLAGS] + + if ![regexp "\-O" $cxxflags] { + append cxxflags " -g -O2" + } + v3track cxxflags 2 # Always use MO files built by this test harness.