[PATCH] configure: Require C++11 for building code generation tools

Vaseeharan Vinayagamoorthy Vaseeharan.Vinayagamoorthy@arm.com
Thu Aug 20 17:07:29 GMT 2020


Hi Szabolcs,

In the top level gcc config.log, I see:

configure:5541: checking whether aarch64-none-linux-gnu-g++ supports C++11 features by default
configure:5837: aarch64-none-linux-gnu-g++ -c -g -O2  conftest.cpp >&5
configure:5837: $? = 0
configure:5844: result: yes
configure:6542: checking whether g++ supports C++11 features by default
configure:6845: result: yes

Not sure whether that helps?

Regards
Vasee


On 20/08/2020, 16:26, "Szabolcs Nagy" <Szabolcs.Nagy@arm.com> wrote:

    The 08/20/2020 13:59, Vasee Vinayagamoorthy wrote:
    > +# Also require C++11 for building code generation tools.
    > +# Do nothing if "${build}" = "${host}", because in this case
    > +# CXX_FOR_BUILD="\$(CXX)", and $CXX is already set to the correct value above.
    > +if test "${build}" != "${host}"; then
    > +  saved_CXX=$CXX
    > +  saved_CXXCPP=$CXXCPP
    > +  CXX=$CXX_FOR_BUILD
    > +  CXXCPP=
    > +  AX_CXX_COMPILE_STDCXX(11)
    > +  CXX="$CXX -std=c++11"
    > +  CXX_FOR_BUILD=$CXX
    > +  CXX=$saved_CXX
    > +  CXXCPP=$saved_CXXCPP
    > +fi

    i think AX_CXX_COMPILE_STDCXX(11) should
    set CXX correctly (it seems it would set
    it to "g++ -std=gnu++11" instead of
    "g++ -std=c++11" but either should work)

    please look at the top level config.log
    i think you should look for

    "checking whether g++ supports C++11 features with -std=gnu++11"

    and that check should be successful.



More information about the Gcc-patches mailing list