[compiler-rt] [compiler-rt][nfc] DenseMap needs placement new (PR #133329)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 27 21:54:20 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `sanitizer-aarch64-linux` running on `sanitizer-buildbot7` while building `compiler-rt` at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/51/builds/13401

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...

    CMAKE_NM
    CMAKE_OBJCOPY
    CMAKE_READELF


-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64/build
[33/186] Linking CXX shared library /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/21/lib/aarch64-unknown-linux-gnu/libclang_rt.asan.so
[35/186] Generating ScudoUnitTestsObjects.checksum_test.cpp.aarch64.o
[36/186] Generating TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp:18:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^
1 error generated.
[37/186] Generating TsanUnitTestsObjects.tsan_test.cpp.aarch64.o
[38/186] Generating GwpAsanTestObjects.driver.cpp.aarch64.o
[39/186] Generating ScudoUnitTestsObjects.report_test.cpp.aarch64.o
[40/186] Generating RtsanTestObjects_FileOffset64.rtsan_test_main.cpp.aarch64.o
[41/186] Generating RtsanTestObjects.rtsan_test_main.cpp.aarch64.o
[42/186] Generating TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp:15:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_NM
    CMAKE_OBJCOPY
    CMAKE_READELF
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64/build
[33/186] Linking CXX shared library /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/21/lib/aarch64-unknown-linux-gnu/libclang_rt.asan.so
[35/186] Generating ScudoUnitTestsObjects.checksum_test.cpp.aarch64.o
[36/186] Generating TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp:18:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^
1 error generated.
[37/186] Generating TsanUnitTestsObjects.tsan_test.cpp.aarch64.o
[38/186] Generating GwpAsanTestObjects.driver.cpp.aarch64.o
[39/186] Generating ScudoUnitTestsObjects.report_test.cpp.aarch64.o
[40/186] Generating RtsanTestObjects_FileOffset64.rtsan_test_main.cpp.aarch64.o
[41/186] Generating RtsanTestObjects.rtsan_test_main.cpp.aarch64.o
[42/186] Generating TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp:15:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
Step 11 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
    CMAKE_NM
    CMAKE_OBJCOPY
    CMAKE_READELF
-- Build files have been written to: /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_aarch64/build
[33/186] Linking CXX shared library /home/b/sanitizer-aarch64-linux/build/build_default/lib/clang/21/lib/aarch64-unknown-linux-gnu/libclang_rt.asan.so
[35/186] Generating ScudoUnitTestsObjects.mutex_test.cpp.aarch64.o
[36/186] Generating TsanUnitTestsObjects.tsan_posix.cpp.aarch64.o
[37/186] Generating RtsanTestObjects_FileOffset64.rtsan_test_main.cpp.aarch64.o
[38/186] Generating TsanUnitTestsObjects.tsan_bench.cpp.aarch64.o
[39/186] Generating TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -DSANITIZER_DEBUG=1 -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp:18:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^
1 error generated.
[40/186] Generating RtsanNoInstTestObjects.rtsan_test_main.cpp.aarch64.o
[41/186] Generating ScudoUnitTestsObjects.scudo_unit_test_main.cpp.aarch64.o
[42/186] Generating ScudoUnitTestsObjects.bytemap_test.cpp.aarch64.o
[43/186] Generating GwpAsanTestObjects.never_allocated.cpp.aarch64.o
[44/186] Generating TsanUnitTestsObjects.tsan_string.cpp.aarch64.o
[45/186] Generating TsanUnitTestsObjects.tsan_mutex.cpp.aarch64.o
[46/186] Generating GwpAsanTestObjects.driver.cpp.aarch64.o
[47/186] Generating ScudoUnitTestsObjects.chunk_test.cpp.aarch64.o
[48/186] Generating ScudoUnitTestsObjects.checksum_test.cpp.aarch64.o
[49/186] Generating TsanUnitTestsObjects.tsan_test.cpp.aarch64.o
[50/186] Generating ScudoUnitTestsObjects.size_class_map_test.cpp.aarch64.o
[51/186] Generating ScudoUnitTestsObjects.report_test.cpp.aarch64.o
[52/186] Generating ScudoUnitTestsObjects.stats_test.cpp.aarch64.o
[53/186] Generating ScudoUnitTestsObjects.vector_test.cpp.aarch64.o
[54/186] Generating ScudoUnitTestsObjects.condition_variable_test.cpp.aarch64.o
[55/186] Generating TsanUnitTestsObjects.tsan_mop.cpp.aarch64.o
[56/186] Generating TsanUnitTestsObjects.tsan_thread.cpp.aarch64.o
[57/186] Generating ScudoUnitTestsObjects.common_test.cpp.aarch64.o
[58/186] Generating ScudoUnitTestsObjects.atomic_test.cpp.aarch64.o
[59/186] Generating ScudoUnitTestsObjects.flags_test.cpp.aarch64.o
Step 14 (test compiler-rt default) failure: test compiler-rt default (failure)
...
[37/186] Generating RtsanTestObjects.rtsan_test_main.cpp.aarch64.o
[38/186] Generating RtsanNoInstTestObjects.rtsan_test_main.cpp.aarch64.o
[39/186] Generating RtsanTestObjects_FileOffset64.rtsan_test_main.cpp.aarch64.o
[40/186] Generating GwpAsanTestObjects.driver.cpp.aarch64.o
[41/186] Generating ScudoUnitTestsObjects.checksum_test.cpp.aarch64.o
[42/186] Generating ScudoUnitTestsObjects.stats_test.cpp.aarch64.o
[43/186] Generating ScudoUnitTestsObjects.scudo_unit_test_main.cpp.aarch64.o
[44/186] Generating TsanUnitTestsObjects.tsan_mutex.cpp.aarch64.o
[45/186] Generating ScudoUnitTestsObjects.common_test.cpp.aarch64.o
[46/186] Generating TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/unit && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_dense_alloc_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_dense_alloc_test.cpp:15:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^
1 error generated.
[47/186] Generating ScudoUnitTestsObjects.condition_variable_test.cpp.aarch64.o
[48/186] Generating ScudoUnitTestsObjects.vector_test.cpp.aarch64.o
[49/186] Generating ScudoUnitTestsObjects.bytemap_test.cpp.aarch64.o
[50/186] Generating TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o
FAILED: compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/build_default/runtimes/runtimes-bins/compiler-rt/lib/tsan/tests/rtl && /home/b/sanitizer-aarch64-linux/build/build_default/./bin/clang++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp:18:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/runtimes/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
Step 16 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
...
[10/161] No patch step for 'libcxx_msan_aarch64'
[11/161] No patch step for 'libcxx_tsan_aarch64'
[12/161] Generating TsanUnitTestsObjects.tsan_unit_test_main.cpp.aarch64.o
[13/161] Generating ASAN_INST_TEST_OBJECTS.asan_globals_test.cpp.aarch64-inline.o
[14/161] Generating ASAN_NOINST_TEST_OBJECTS.asan_test_main.cpp.aarch64-inline.o
[15/161] Generating ASAN_INST_TEST_OBJECTS.asan_globals_test.cpp.aarch64-calls.o
[16/161] Generating ASAN_INST_TEST_OBJECTS.asan_test_main.cpp.aarch64-calls.o
[17/161] Generating TsanUnitTestsObjects.tsan_test.cpp.aarch64.o
[18/161] Generating RtsanTestObjects_FileOffset64.rtsan_test_main.cpp.aarch64.o
[19/161] Generating TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o
FAILED: lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/compiler_rt_build/lib/tsan/tests/rtl/TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/compiler_rt_build/lib/tsan/tests/rtl && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang++ -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_test_util_posix.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util_posix.cpp:18:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^
1 error generated.
[20/161] Generating TsanUnitTestsObjects.tsan_thread.cpp.aarch64.o
[21/161] Generating RtsanNoInstTestObjects.rtsan_test_main.cpp.aarch64.o
[22/161] Generating TsanUnitTestsObjects.tsan_mman_test.cpp.aarch64.o
FAILED: lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_mman_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/compiler_rt_build/lib/tsan/tests/unit/TsanUnitTestsObjects.tsan_mman_test.cpp.aarch64.o 
cd /home/b/sanitizer-aarch64-linux/build/compiler_rt_build/lib/tsan/tests/unit && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang++ -Wall -Werror -Wno-unused-parameter -Wno-unknown-warning-option -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -g -Wno-covered-switch-default -Wno-suggest-override -DGTEST_NO_LLVM_SUPPORT=1 -DGTEST_HAS_RTTI=0 -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib -I/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/rtl -DSANITIZER_COMMON_NO_REDEFINE_BUILTINS -DGTEST_HAS_RTTI=0 -fno-rtti -march=armv8-a -c -o TsanUnitTestsObjects.tsan_mman_test.cpp.aarch64.o /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cpp:16:
In file included from /home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/../third-party/unittest/googletest/include/gtest/gtest.h:54:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/iomanip:42:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/ios_base.h:41:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/locale_classes.h:40:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/string:43:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/allocator.h:46:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/aarch64-linux-gnu/bits/c++allocator.h:33:
In file included from /usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/bits/new_allocator.h:34:
/usr/lib/gcc/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/include/c++/13/new:174:33: error: exception specification in declaration does not match previous declaration
  174 | _GLIBCXX_NODISCARD inline void* operator new(std::size_t, void* __p) _GLIBCXX_USE_NOEXCEPT
      |                                 ^
/home/b/sanitizer-aarch64-linux/build/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_placement_new.h:20:14: note: previous declaration is here
   20 | inline void *operator new(__sanitizer::usize sz, void *p) { return p; }
      |              ^

```

</details>

https://github.com/llvm/llvm-project/pull/133329


More information about the llvm-commits mailing list