diff --git a/libcxx/CMakeLists.txt b/libcxx/CMakeLists.txt --- a/libcxx/CMakeLists.txt +++ b/libcxx/CMakeLists.txt @@ -201,20 +201,10 @@ "Use and install a linker script for the given ABI library" ${ENABLE_LINKER_SCRIPT_DEFAULT_VALUE}) -set(ENABLE_NEW_DELETE_DEFAULT ON) -if (LIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS) -# FIXME: This option should default to off. Unfortunatly GCC 4.9 fails to link -# programs due to undefined references to new/delete in libc++abi so to work -# around this libc++abi currently defaults LIBCXXABI_ENABLE_NEW_DELETE_DEFINITIONS -# to ON. Once the GCC bug has been worked around this option should be changed -# back to OFF. - set(ENABLE_NEW_DELETE_DEFAULT ON) -endif() - option(LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS "Build libc++ with definitions for operator new/delete. This option can - be used to disable the definitions when libc++abi is expected to provide - them" ${ENABLE_NEW_DELETE_DEFAULT}) + be used to disable the definitions when libc++abi is expected to provide + them" ON) # Build libc++abi with libunwind. We need this option to determine whether to # link with libunwind or libgcc_s while running the test cases.