[llvm-branch-commits] [compiler-rt] [libc] [compiler-rt][builtins] libc-backed double-float comparison builtins (PR #212652)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Sat Aug 8 16:14:27 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 128790 tests passed
* 2371 tests skipped

All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.

<details>
<summary>runtimes/runtimes-stamps/runtimes-configure /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-stamps/runtimes-configure</summary>

```
Not searching for unused variables given on the command line.
loading initial cache file /home/gha/actions-runner/_work/llvm-project/llvm-project/build/projects/runtimes/tmp/runtimes-cache-Release.cmake
CMake Warning at CMakeLists.txt:4 (message):
Your CMake version is 3.28.3.  Starting with LLVM 24, the minimum version
of CMake required to build LLVM will become 3.31.0, and using an older
CMake will become an error.  Please upgrade your CMake to at least 3.31.0
now to avoid issues in the future.


-- Performing bootstrapping runtimes build.
-- The C compiler identification is Clang 24.0.0
-- The CXX compiler identification is Clang 24.0.0
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for histedit.h
-- Looking for histedit.h - found
-- Found LibEdit: /usr/include (found version "2.11")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3")
-- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.14")
-- Performing Test CXX_SUPPORTS_UNWINDLIB_EQ_NONE_FLAG
-- Performing Test CXX_SUPPORTS_UNWINDLIB_EQ_NONE_FLAG - Success
-- Performing Test C_SUPPORTS_START_NO_UNUSED_ARGUMENTS
-- Performing Test C_SUPPORTS_START_NO_UNUSED_ARGUMENTS - Success
-- Performing Test CXX_SUPPORTS_NOSTDLIBXX_FLAG
-- Performing Test CXX_SUPPORTS_NOSTDLIBXX_FLAG - Success
-- Performing Test CXX_SUPPORTS_NOSTDINCXX_FLAG
-- Performing Test CXX_SUPPORTS_NOSTDINCXX_FLAG - Success
-- Linker detection: LLD
-- Performing Test SUPPORTS_LIBCXX_HARDENING_MODE
-- Performing Test SUPPORTS_LIBCXX_HARDENING_MODE - Failed
-- Performing Test LLVM_USES_LIBSTDCXX
-- Performing Test LLVM_USES_LIBSTDCXX - Failed
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI
-- Performing Test LLVM_DEFAULT_TO_GLIBCXX_USE_CXX11_ABI - Failed
-- Performing Test _CAN_LINK_EXECUTABLE
-- Performing Test _CAN_LINK_EXECUTABLE - Success
-- Performing Test CXX_SUPPORTS_CUSTOM_LINKER
-- Performing Test CXX_SUPPORTS_CUSTOM_LINKER - Success
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION
-- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG
-- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL
-- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG
-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSUPPORTED_FLAG
-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSUPPORTED_FLAG - Success
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSUPPORTED_FLAG
-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSUPPORTED_FLAG - Success
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS
-- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Success
-- Precompiled headers enabled.
-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Looking for flock
-- Looking for flock - found
-- Found Python3: /usr/bin/python3 (found version "3.12.3") found components: Interpreter
-- LLVM host triple: x86_64-unknown-linux-gnu
-- LLVM default target triple: x86_64-unknown-linux-gnu
CMake Warning at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/CMakeLists.txt:3 (message):
Your CMake version is 3.28.3.  Starting with LLVM 24, the minimum version
of CMake required to build LLVM will become 3.31.0, and using an older
CMake will become an error.  Please upgrade your CMake to at least 3.31.0
now to avoid issues in the future.


-- Setting LIBC_NAMESPACE namespace to '__llvm_libc_24_0_0_git'
-- Set COMPILER_RESOURCE_DIR to /home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/clang/24 using --print-resource-dir
-- Building libc for x86_64 on linux with LIBC_COMPILE_OPTIONS_DEFAULT:
-- LIBC_COPT_HARDENING_MODE: LIBC_HARDENING_MODE_NONE
-- LIBC_COPT_USE_C_ASSERT: OFF
-- LIBC_CONF_ENABLE_STRONG_STACK_PROTECTOR: ON
-- LIBC_CONF_KEEP_FRAME_POINTER: ON
-- LIBC_CONF_CTYPE_SMALLER_ASCII: OFF
-- LIBC_CONF_ERRNO_MODE: LIBC_ERRNO_MODE_DEFAULT
-- LIBC_CONF_TRAP_ON_RAISE_FP_EXCEPT: OFF
-- LIBC_ADD_NULL_CHECKS: ON
-- LIBC_CONF_FREXP_INF_NAN_EXPONENT:
-- LIBC_CONF_MATH_OPTIMIZATIONS: 0
-- LIBC_CONF_MATH_USE_SYSTEM_FENV: OFF
-- LIBC_CONF_PRINTF_DISABLE_FIXED_POINT: OFF
-- LIBC_CONF_PRINTF_DISABLE_FLOAT: OFF
-- LIBC_CONF_PRINTF_DISABLE_INDEX_MODE: OFF
-- LIBC_CONF_PRINTF_DISABLE_STRERROR: OFF
-- LIBC_CONF_PRINTF_DISABLE_WIDE: OFF
-- LIBC_CONF_PRINTF_DISABLE_WRITE_INT: OFF
-- LIBC_CONF_PRINTF_FLOAT_TO_STR_NO_SPECIALIZE_LD: OFF
-- LIBC_CONF_PRINTF_FLOAT_TO_STR_USE_DYADIC_FLOAT: OFF
-- LIBC_CONF_PRINTF_FLOAT_TO_STR_USE_FLOAT320: OFF
-- LIBC_CONF_PRINTF_FLOAT_TO_STR_USE_MEGA_LONG_DOUBLE_TABLE: OFF
-- LIBC_CONF_PRINTF_MODULAR: OFF
-- LIBC_CONF_PRINTF_RUNTIME_DISPATCH: ON
-- LIBC_COPT_PRINTF_DISABLE_BITINT: OFF
-- LIBC_CONF_RAW_MUTEX_DEFAULT_SPIN_COUNT: 100
-- LIBC_CONF_RWLOCK_DEFAULT_SPIN_COUNT: 100
-- LIBC_CONF_TIMEOUT_ENSURE_MONOTONICITY: ON
-- LIBC_CONF_QSORT_IMPL: LIBC_QSORT_QUICK_SORT
-- LIBC_CONF_SCANF_DISABLE_FLOAT: OFF
-- LIBC_CONF_SCANF_DISABLE_INDEX_MODE: OFF
-- LIBC_CONF_SCANF_PROVIDE_ISOC99_ALIASES: OFF
-- LIBC_CONF_SETJMP_AARCH64_RESTORE_PLATFORM_REGISTER: ON
-- LIBC_CONF_STRTOFLOAT_DISABLE_CLINGER_FAST_PATH: OFF
-- LIBC_CONF_STRTOFLOAT_DISABLE_EISEL_LEMIRE: OFF
-- LIBC_CONF_STRTOFLOAT_DISABLE_SIMPLE_DECIMAL_CONVERSION: OFF
-- LIBC_CONF_COPT_MEMCPY_X86_USE_NTA_STORES: OFF
-- LIBC_CONF_FIND_FIRST_CHARACTER_IMPL: element
-- LIBC_CONF_MEMSET_X86_USE_SOFTWARE_PREFETCHING: OFF
-- LIBC_CONF_STRING_LENGTH_IMPL: element
-- LIBC_CONF_USE_MEM_BUILTINS: OFF
-- LIBC_CONF_THREAD_MODE: LIBC_THREAD_MODE_PLATFORM
-- LIBC_CONF_WCTYPE_MODE: LIBC_WCTYPE_MODE_ASCII
-- Writing config doc to /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins/libc/docs/configure.rst
-- Overriding - LIBC_CONF_SCANF_PROVIDE_ISOC99_ALIASES: ON (Previous value: OFF)
-- Overriding - LIBC_CONF_FIND_FIRST_CHARACTER_IMPL: word (Previous value: element)
-- Overriding - LIBC_CONF_STRING_LENGTH_IMPL: clang_vector (Previous value: element)
-- Set CPU features: AVX;AVX2;FMA;SSE2;SSE4_2
-- Compiler features available: builtin_fmax_fmin;builtin_isnan;cfloat128;cfloat16;ext_vector_type;fixed_point;float128;float16;stdc_fenv_access
-- Performing Test LIBC_CC_SUPPORTS_PATTERN_INIT
-- Performing Test LIBC_CC_SUPPORTS_PATTERN_INIT - Success
-- Performing Test LIBC_CC_SUPPORTS_NOSTDLIBPP
-- Performing Test LIBC_CC_SUPPORTS_NOSTDLIBPP - Success
-- Performing Test LIBC_CC_SUPPORTS_NOSTDLIBINC
-- Performing Test LIBC_CC_SUPPORTS_NOSTDLIBINC - Success
-- Performing Test LIBC_CC_SUPPORTS_EXTRA_SEMI
-- Performing Test LIBC_CC_SUPPORTS_EXTRA_SEMI - Success
-- Looking for SYS_faccessat2
-- Looking for SYS_faccessat2 - found
-- Using getrandom for hashtable randomness
CMake Error at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/src/__support/builtins/CMakeLists.txt:510:
Parse error.  Expected "(", got newline with text "

".


-- Configuring incomplete, errors occurred!
FAILED: runtimes/runtimes-stamps/runtimes-configure /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-stamps/runtimes-configure
cd /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins && /usr/bin/cmake -DLLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../compiler-rt -DLLVM_EXTERNAL_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc -DLLVM_EXTERNAL_LIBCXX_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxx -DLLVM_EXTERNAL_LIBCXXABI_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxxabi -DLLVM_EXTERNAL_LIBUNWIND_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libunwind --no-warn-unused-cli -DCMAKE_C_COMPILER=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang -DCMAKE_CXX_COMPILER=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang++ -DCMAKE_ASM_COMPILER=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/clang -DCMAKE_LINKER=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/ld.lld -DCMAKE_AR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-ar -DCMAKE_RANLIB=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-ranlib -DCMAKE_NM=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-nm -DCMAKE_OBJDUMP=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-objdump -DCMAKE_OBJCOPY=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-objcopy -DCMAKE_STRIP=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-strip -DCMAKE_READELF=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/./bin/llvm-readelf -DCMAKE_C_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_CXX_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_Fortran_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_ASM_COMPILER_TARGET=x86_64-unknown-linux-gnu -DCMAKE_INSTALL_PREFIX=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/install -DLLVM_BINARY_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/build -DLLVM_CONFIG_PATH=/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-config -DLLVM_ENABLE_WERROR=ON -DLLVM_HOST_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_HAVE_LINK_VERSION_SCRIPT=1 -DLLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=OFF "-DLLVM_LIT_ARGS=-v --xunit-xml-output /home/gha/actions-runner/_work/llvm-project/llvm-project/build/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct" -DLLVM_SOURCE_PREFIX= -DPACKAGE_VERSION=24.0.0git -DCMAKE_BUILD_TYPE=Release -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -DCOMPILER_RT_BUILD_BUILTINS=Off -DLLVM_INCLUDE_TESTS=ON -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu -DLLVM_ENABLE_PROJECTS_USED=ON -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=ON -DLLVM_BUILD_TOOLS=ON -DLLVM_ENABLE_DOXYGEN=OFF -DCMAKE_C_COMPILER_WORKS=ON -DCMAKE_CXX_COMPILER_WORKS=ON -DCMAKE_Fortran_COMPILER_WORKS=ON -DCMAKE_ASM_COMPILER_WORKS=ON -DHAVE_LLVM_LIT=ON -DCLANG_RESOURCE_DIR= -DLLVM_LIBDIR_SUFFIX= -DLLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../compiler-rt -DLLVM_EXTERNAL_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc -DLLVM_EXTERNAL_LIBCXX_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxx -DLLVM_EXTERNAL_LIBCXXABI_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxxabi -DLLVM_EXTERNAL_LIBUNWIND_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libunwind -DCMAKE_PREFIX_PATH=/home/gha/.local -DCOMPILER_RT_TEST_EXTERNAL_BUILTINS=ON "-DLLVM_ENABLE_RUNTIMES=compiler-rt;libc;libcxx;libcxxabi;libunwind" -DLLVM_USE_LINKER=lld -DCOMPILER_RT_BUILD_LIBFUZZER=OFF -DLIBCLANG_BUILD_STATIC=OFF -DLIBCLANG_LIBRARY_VERSION=24 -DLIBCXX_CXX_ABI=libcxxabi -DLIBCXX_HARDENING_MODE=extensive -DLIBCXX_HARDENING_MODE_SPELLING=_LIBCPP_HARDENING_MODE_EXTENSIVE -DLIBC_GPU_BUILD=OFF -DLLVM_LIBCXX_USED=0 -DLIBC_GPU_BUILD=OFF -DLIBCXX_CXX_ABI=libcxxabi -DLIBCXX_HARDENING_MODE=extensive -DLIBCXX_HARDENING_MODE_SPELLING=_LIBCPP_HARDENING_MODE_EXTENSIVE "-DRUNTIMES_CMAKE_ARGS=-DLLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../compiler-rt;-DLLVM_EXTERNAL_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc;-DLLVM_EXTERNAL_LIBCXX_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxx;-DLLVM_EXTERNAL_LIBCXXABI_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libcxxabi;-DLLVM_EXTERNAL_LIBUNWIND_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libunwind" -GNinja -C/home/gha/actions-runner/_work/llvm-project/llvm-project/build/projects/runtimes/tmp/runtimes-cache-Release.cmake -S /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../runtimes -B /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-bins && /usr/bin/cmake -E touch /home/gha/actions-runner/_work/llvm-project/llvm-project/build/runtimes/runtimes-stamps/runtimes-configure
```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-branch-commits mailing list