[libcxx-commits] [libcxx] [libc++] Simplify the implementation of __next_prime a bit (PR #143512)

LLVM Continuous Integration via libcxx-commits libcxx-commits at lists.llvm.org
Wed Jun 11 11:46:54 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-offload-amdgpu-runtime-2` running on `rocm-worker-hw-02` while building `libcxx` at step 5 "compile-openmp".

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

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

```
Step 5 (compile-openmp) failure: build (failure)
...
0.866 [3/43/1828] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_handlers.cpp.o
0.866 [3/42/1829] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/stdlib_stdexcept.cpp.o
0.877 [3/41/1830] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/mutex.cpp.o
0.884 [3/40/1831] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/error_category.cpp.o
0.956 [3/39/1832] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/stdexcept.cpp.o
0.970 [3/38/1833] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/functional.cpp.o
0.979 [3/37/1834] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/system_error.cpp.o
0.980 [3/36/1835] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory_resource.cpp.o
1.013 [3/35/1836] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/bind.cpp.o
1.055 [3/34/1837] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o
FAILED: libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o 
/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DLIBCXX_BUILDING_LIBCXXABI -DLIBC_NAMESPACE=__llvm_libc_common_utils -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS="" -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -D_LIBCPP_LINK_PTHREAD_LIB -D_LIBCPP_LINK_RT_LIB -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxx/src -I/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386/build/include/c++/v1 -I/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxxabi/include -I/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/cmake/Modules/../../libc -m32 -fvisibility-inlines-hidden -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 -O3 -DNDEBUG -fPIC -faligned-allocation -nostdinc++ -fvisibility-inlines-hidden -fvisibility=hidden -fsized-deallocation -Wall -Wextra -Wnewline-eof -Wshadow -Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi -Wundef -Wunused-template -Wformat-nonliteral -Wzero-length-array -Wdeprecated-redundant-constexpr-static-def -Wno-nullability-completeness -Wno-user-defined-literals -Wno-covered-switch-default -Wno-suggest-override -Wno-error -fno-exceptions -fdebug-prefix-map=/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/runtimes/runtimes-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386/build/include/c++/v1=/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxx/include -std=c++2b -MD -MT libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o -MF libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o.d -o libcxx/src/CMakeFiles/cxx_static.dir/hash.cpp.o -c /home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxx/src/hash.cpp
/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxx/src/hash.cpp:59:19: error: static assertion failed due to requirement 'sizeof(unsigned int) == 8'
   59 |     static_assert(sizeof(size_t) == 8);
      |                   ^~~~~~~~~~~~~~~~~~~
/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.src/libcxx/src/hash.cpp:59:34: note: expression evaluates to '4 == 8'
   59 |     static_assert(sizeof(size_t) == 8);
      |                   ~~~~~~~~~~~~~~~^~~~
1 error generated.
1.139 [3/33/1838] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/vector.cpp.o
1.264 [3/32/1839] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/fstream.cpp.o
1.322 [3/31/1840] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/future.cpp.o
1.341 [3/30/1841] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random.cpp.o
1.346 [3/29/1842] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_error.cpp.o
1.430 [3/28/1843] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/random_shuffle.cpp.o
1.433 [3/27/1844] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/barrier.cpp.o
1.445 [3/26/1845] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.cpp.o
1.449 [3/25/1846] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/memory.cpp.o
1.451 [3/24/1847] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/condition_variable.cpp.o
1.458 [3/23/1848] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/charconv.cpp.o
1.497 [3/22/1849] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/strstream.cpp.o
1.574 [3/21/1850] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/atomic.cpp.o
1.602 [3/20/1851] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/thread.cpp.o
1.628 [3/19/1852] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ostream.cpp.o
1.647 [3/18/1853] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/print.cpp.o
1.737 [3/17/1854] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/iostream.cpp.o
1.768 [3/16/1855] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/regex.cpp.o
1.820 [3/15/1856] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/path.cpp.o
1.840 [3/14/1857] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/string.cpp.o
1.903 [3/13/1858] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/chrono.cpp.o
1.929 [3/12/1859] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/chrono_exception.cpp.o
2.028 [3/11/1860] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_clock.cpp.o
2.196 [3/10/1861] Building CXX object libcxx/src/CMakeFiles/cxx_experimental.dir/experimental/tzdb_list.cpp.o
2.228 [3/9/1862] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/directory_entry.cpp.o
2.610 [3/8/1863] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/directory_iterator.cpp.o
2.652 [3/7/1864] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/ios.instantiations.cpp.o
2.889 [3/6/1865] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/filesystem/operations.cpp.o
3.243 [3/5/1866] Building CXX object libcxx/src/CMakeFiles/cxx_static.dir/algorithm.cpp.o
4.345 [3/4/1867] Building CXX object libcxxabi/src/CMakeFiles/cxxabi_static_objects.dir/cxa_demangle.cpp.o

```

</details>

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


More information about the libcxx-commits mailing list