[Bug c++/98821] modules : c++tools configures with CC but code fragments assume CXX.

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jul 21 12:41:41 GMT 2021


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98821

--- Comment #1 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Iain D Sandoe <iains@gcc.gnu.org>:

https://gcc.gnu.org/g:e4d306cf706eef83f99d510c308eda1539d05875

commit r12-2436-ge4d306cf706eef83f99d510c308eda1539d05875
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Jul 20 14:00:38 2021 +0100

    c++tools, configury: Configure with C++; test checking status [PR98821].

    The c++tools configure fragments need to be built with a C++ compiler.

    In addition, the stand-alone server uses diagnostic mechanisms in common
    with GCC, but needs to define implementations for gcc_assert and
    supporting output functions.

    Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>

    PR c++/98821 - modules : c++tools configures with CC but code fragments
assume CXX.

            PR c++/98821

    c++tools/ChangeLog:

            * config.h.in: Regenerate.
            * configure: Regenerate.
            * configure.ac: Configure using C++.  Pull logic to
            detect enabled checking modes; default to release
            checking.
            * server.cc (AI_NUMERICSERV): Define a fallback value.
            (gcc_assert): New.
            (gcc_unreachable): New.
            (fancy_abort): Only build when checking is enabled.

    Co-authored-by: Jakub Jelinek <jakub@redhat.com>


More information about the Gcc-bugs mailing list