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

--- Comment #13 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Jonathan Wakely
<r...@gcc.gnu.org>:

https://gcc.gnu.org/g:85a39a8aaf683766f8160b982ed4d7b8c44aede0

commit r14-10400-g85a39a8aaf683766f8160b982ed4d7b8c44aede0
Author: Jonathan Wakely <jwak...@redhat.com>
Date:   Fri Jun 28 15:14:15 2024 +0100

    libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585]

    When the library is configured with --disable-libstdcxx-verbose the
    assertions just abort instead of calling __glibcxx_assert_fail, and so I
    didn't export that function for the non-verbose build. However, that
    option is documented to not change the library ABI, so we still need to
    export the symbol from the library. It could be needed by programs
    compiled against the headers from a verbose build.

    The non-verbose definition can just call abort so that it doesn't pull
    in I/O symbols, which are unwanted in a non-verbose build.

    libstdc++-v3/ChangeLog:

            PR libstdc++/115585
            * src/c++11/assert_fail.cc (__glibcxx_assert_fail): Add
            definition for non-verbose builds.

    (cherry picked from commit 52370c839edd04df86d3ff2b71fcdca0c7376a7f)
  • [Bug libstdc++/115585] [12/13/1... cvs-commit at gcc dot gnu.org via Gcc-bugs

Reply via email to