[libc-commits] [libc] [libc] implement getloadavg (PR #221049)

via libc-commits libc-commits at lists.llvm.org
Thu Sep 3 13:52:38 PDT 2026


github-actions[bot] wrote:

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

The build failed before running any tests. 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_FIND_FIRST_CHARACTER_IMPL: element
-- LIBC_CONF_MEMCPY_X86_USE_NTA_STORES: ON
-- 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 Warning at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/utils/MPFRWrapper/CMakeLists.txt:29 (message):
Math tests using MPFR will be skipped.


CMake Warning at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/utils/MPFRWrapper/CMakeLists.txt:60 (message):
Math tests using MPFR will be skipped.


CMake Warning at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/utils/MPCWrapper/CMakeLists.txt:34 (message):
Math tests using MPC will be skipped.


CMake Error at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:55 (get_target_property):
get_target_property() called with non-existent target
"libc.src.stdlib.getloadavg".
Call Stack (most recent call first):
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:150 (get_all_object_file_deps)
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/lib/CMakeLists.txt:23 (add_entrypoint_library)


CMake Error at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:5 (get_target_property):
get_target_property() called with non-existent target
"libc.src.stdlib.getloadavg".
Call Stack (most recent call first):
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:61 (collect_object_file_deps)
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:150 (get_all_object_file_deps)
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/lib/CMakeLists.txt:23 (add_entrypoint_library)


CMake Error at /home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:67 (get_target_property):
get_target_property() called with non-existent target
"libc.src.stdlib.getloadavg".
Call Stack (most recent call first):
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/cmake/modules/LLVMLibCLibraryRules.cmake:150 (get_all_object_file_deps)
/home/gha/actions-runner/_work/llvm-project/llvm-project/libc/lib/CMakeLists.txt:23 (add_entrypoint_library)


-- TestLogger will use system libc's stdio to print.
-- Skipping test for 'libc.src.string.memcmp_x86_64_opt_avx512' insufficient host cpu features 'AVX512BW'
-- Skipping test for 'libc.src.string.memcpy_x86_64_opt_avx512' insufficient host cpu features 'AVX512F'
-- Skipping test for 'libc.src.string.memmove_x86_64_opt_avx512' insufficient host cpu features 'AVX512F'
-- Skipping test for 'libc.src.string.memset_x86_64_opt_avx512' insufficient host cpu features 'AVX512F'
-- Skipping test for 'libc.src.strings.bcmp_x86_64_opt_avx512' insufficient host cpu features 'AVX512BW'
-- Skipping test for 'libc.src.strings.bzero_x86_64_opt_avx512' insufficient host cpu features 'AVX512F'
-- 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_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc --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_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc -DCMAKE_PREFIX_PATH=/home/gha/.local -DCOMPILER_RT_TEST_EXTERNAL_BUILTINS=ON -DLLVM_ENABLE_RUNTIMES=libc -DLLVM_USE_LINKER=lld -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 -DRUNTIMES_CMAKE_ARGS=-DLLVM_EXTERNAL_LIBC_SOURCE_DIR=/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/runtimes/../../libc -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/221049


More information about the libc-commits mailing list