[llvm] 50f7c6a - Default to GLIBCXX_USE_CXX11_ABI=ON

via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 22 00:36:04 PDT 2025


Author: serge-sans-paille
Date: 2025-08-22T09:35:40+02:00
New Revision: 50f7c6a5b94ea312d789511517b0800a0dab1230

URL: https://github.com/llvm/llvm-project/commit/50f7c6a5b94ea312d789511517b0800a0dab1230
DIFF: https://github.com/llvm/llvm-project/commit/50f7c6a5b94ea312d789511517b0800a0dab1230.diff

LOG: Default to GLIBCXX_USE_CXX11_ABI=ON

Because many of our bots actually don't run a listdc++ compatible with
_GLIBCXX_USE_CXX11_ABI=0. See
https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html for
details.

This is a follow-up to be179d069664ce03c485e49fa1f6e2ca3d6286fa related
to #154447.

Added: 
    

Modified: 
    llvm/cmake/modules/HandleLLVMOptions.cmake

Removed: 
    


################################################################################
diff  --git a/llvm/cmake/modules/HandleLLVMOptions.cmake b/llvm/cmake/modules/HandleLLVMOptions.cmake
index 373b9052c91dc..d3c6e9f6a168c 100644
--- a/llvm/cmake/modules/HandleLLVMOptions.cmake
+++ b/llvm/cmake/modules/HandleLLVMOptions.cmake
@@ -183,7 +183,7 @@ CHECK_CXX_SOURCE_COMPILES("
 int main() { return 0; }
 " LLVM_USES_LIBSTDCXX)
 
-option(GLIBCXX_USE_CXX11_ABI "Use new libstdc++ CXX11 ABI" OFF)
+option(GLIBCXX_USE_CXX11_ABI "Use new libstdc++ CXX11 ABI" ON)
 
 if (LLVM_USES_LIBSTDCXX)
   if (GLIBCXX_USE_CXX11_ABI)


        


More information about the llvm-commits mailing list