https://gcc.gnu.org/g:5d613f473126772c47180d895b5ca438329534e2
commit r16-1728-g5d613f473126772c47180d895b5ca438329534e2 Author: Iain Sandoe <i...@sandoe.co.uk> Date: Thu Jun 26 23:43:02 2025 +0100 libstdc++: Fix Darwin bootstrap by simplifying ver file syntax. The symbol parsing script does not handle the closing brace of a new symbol group and the identifier for the inherited group to be on different lines, which r16-1708-gaf5b72cf9f564 introduced. Fixed by making the conditional encompass both the brace and the identifier. libstdc++-v3/ChangeLog: * config/abi/pre/gnu.ver: Keep the closing brace of the CXXABI_1.3.17 symbol group together with the identifier for the inherited group. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> Diff: --- libstdc++-v3/config/abi/pre/gnu.ver | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/config/abi/pre/gnu.ver b/libstdc++-v3/config/abi/pre/gnu.ver index bba5705509c6..73b6f338613e 100644 --- a/libstdc++-v3/config/abi/pre/gnu.ver +++ b/libstdc++-v3/config/abi/pre/gnu.ver @@ -2902,11 +2902,10 @@ CXXABI_1.3.16 { CXXABI_1.3.17 { # std::exception_ptr::_M_exception_ptr_cast _ZNKSt15__exception_ptr13exception_ptr21_M_exception_ptr_castERKSt9type_info; -} #ifdef __riscv -CXXABI_1.3.16; +} CXXABI_1.3.16; #else -CXXABI_1.3.15; +} CXXABI_1.3.15; #endif # Symbols in the support library (libsupc++) supporting transactional memory.