[llvm] TableGen: Use StringOffsetTable for RuntimeLibcall names (PR #148839)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 15 07:50:28 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `ml-opt-dev-x86-64` running on `ml-opt-dev-x86-64-b1` while building `llvm` at step 5 "build-unified-tree".

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
784.742 [597/64/3229] Building CXX object tools/llvm-debuginfod/CMakeFiles/llvm-debuginfod.dir/llvm-debuginfod.cpp.o
784.753 [596/64/3230] Building CXX object lib/Target/PowerPC/CMakeFiles/LLVMPowerPCCodeGen.dir/PPCISelLowering.cpp.o
784.814 [595/64/3231] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o
784.911 [594/64/3232] Linking CXX executable bin/llvm-cxxfilt
784.924 [593/64/3233] Building CXX object tools/llvm-debuginfod-find/CMakeFiles/llvm-debuginfod-find.dir/llvm-debuginfod-find.cpp.o
784.949 [592/64/3234] Building CXX object tools/llvm-dlang-demangle-fuzzer/CMakeFiles/llvm-dlang-demangle-fuzzer.dir/DummyDemanglerFuzzer.cpp.o
784.984 [591/64/3235] Building CXX object tools/llvm-dlang-demangle-fuzzer/CMakeFiles/llvm-dlang-demangle-fuzzer.dir/llvm-dlang-demangle-fuzzer.cpp.o
785.029 [590/64/3236] Linking CXX static library lib/libLLVMipo.a
785.195 [589/64/3237] Linking CXX static library lib/libLLVMCoroutines.a
785.237 [588/64/3238] Linking CXX executable bin/llvm-as
FAILED: bin/llvm-as 
: && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,--gc-sections tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o -o bin/llvm-as  -Wl,-rpath,"\$ORIGIN/../lib:"  lib/libLLVMAsmParser.a  lib/libLLVMBitWriter.a  lib/libLLVMCore.a  lib/libLLVMSupport.a  -lpthread  lib/libLLVMAnalysis.a  /tmp/tflitebuild/tensorflow/lib/libtensorflow-lite.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_marshalling.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_reflection.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_config.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_program_name.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_private_handle_accessor.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_commandlineflag.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_flags_commandlineflag_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_raw_hash_set.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_hashtablez_sampler.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_hash.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_city.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_low_level_hash.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_status.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_cord.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_bad_optional_access.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_cordz_info.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_cord_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_cordz_functions.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_exponential_biased.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_cordz_handle.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_crc_cord_state.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_crc32c.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_crc_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_crc_cpu_detect.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_strerror.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_str_format_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_synchronization.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_stacktrace.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_symbolize.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_debugging_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_demangle_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_demangle_rust.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_decode_rust_punycode.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_utf8_for_code_point.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_graphcycles_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_kernel_timeout_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_malloc_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_time.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_strings.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_strings_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_string_view.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_throw_delegate.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_int128.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_base.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_spinlock_wait.a  -lrt  /tmp/tflitebuild/abseil-cpp/lib/libabsl_civil_time.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_time_zone.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_bad_variant_access.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_raw_logging_internal.a  /tmp/tflitebuild/abseil-cpp/lib/libabsl_log_severity.a  /tmp/tflitebuild/tensorflow/lib/libfarmhash.a  /tmp/tflitebuild/tensorflow/lib/libfft2d_fftsg2d.a  /tmp/tflitebuild/tensorflow/lib/libfft2d_fftsg.a  /tmp/tflitebuild/flatbuffers/lib/libflatbuffers.a  /tmp/tflitebuild/gemmlowp/lib/libeight_bit_int_gemm.a  /tmp/tflitebuild/ruy/lib/libruy_context_get_ctx.a  /tmp/tflitebuild/ruy/lib/libruy_context.a  /tmp/tflitebuild/ruy/lib/libruy_frontend.a  /tmp/tflitebuild/ruy/lib/libruy_kernel_arm.a  /tmp/tflitebuild/ruy/lib/libruy_kernel_avx.a  /tmp/tflitebuild/ruy/lib/libruy_kernel_avx2_fma.a  /tmp/tflitebuild/ruy/lib/libruy_kernel_avx512.a  /tmp/tflitebuild/ruy/lib/libruy_apply_multiplier.a  /tmp/tflitebuild/ruy/lib/libruy_pack_arm.a  /tmp/tflitebuild/ruy/lib/libruy_pack_avx.a  /tmp/tflitebuild/ruy/lib/libruy_pack_avx2_fma.a  /tmp/tflitebuild/ruy/lib/libruy_pack_avx512.a  /tmp/tflitebuild/ruy/lib/libruy_prepare_packed_matrices.a  /tmp/tflitebuild/ruy/lib/libruy_trmul.a  /tmp/tflitebuild/ruy/lib/libruy_ctx.a  /tmp/tflitebuild/ruy/lib/libruy_allocator.a  /tmp/tflitebuild/ruy/lib/libruy_prepacked_cache.a  /tmp/tflitebuild/ruy/lib/libruy_system_aligned_alloc.a  /tmp/tflitebuild/ruy/lib/libruy_have_built_path_for_avx.a  /tmp/tflitebuild/ruy/lib/libruy_have_built_path_for_avx2_fma.a  /tmp/tflitebuild/ruy/lib/libruy_have_built_path_for_avx512.a  /tmp/tflitebuild/ruy/lib/libruy_thread_pool.a  /tmp/tflitebuild/ruy/lib/libruy_blocking_counter.a  /tmp/tflitebuild/ruy/lib/libruy_wait.a  /tmp/tflitebuild/ruy/lib/libruy_denormal.a  /tmp/tflitebuild/ruy/lib/libruy_block_map.a  /tmp/tflitebuild/ruy/lib/libruy_tune.a  /tmp/tflitebuild/ruy/lib/libruy_cpuinfo.a  /tmp/tflitebuild/cpuinfo/lib/libcpuinfo.a  /tmp/tflitebuild/ruy/lib/libruy_profiler_instrumentation.a  -pthread  lib/libLLVMProfileData.a  lib/libLLVMSymbolize.a  lib/libLLVMDebugInfoGSYM.a  lib/libLLVMDebugInfoPDB.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMDebugInfoMSF.a  lib/libLLVMDebugInfoBTF.a  lib/libLLVMDebugInfoDWARF.a  lib/libLLVMObject.a  lib/libLLVMIRReader.a  lib/libLLVMAsmParser.a  lib/libLLVMBitReader.a  lib/libLLVMCore.a  lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a  lib/libLLVMTextAPI.a  lib/libLLVMDebugInfoDWARFLowLevel.a  lib/libLLVMBinaryFormat.a  lib/libLLVMTargetParser.a  lib/libLLVMSupport.a  lib/libLLVMDemangle.a  -lrt  -lpthread  -ldl  -lm  /usr/lib/x86_64-linux-gnu/libz.so && :
lib/libLLVMObject.a(IRSymtab.cpp.o):IRSymtab.cpp:function (anonymous namespace)::buildPreservedSymbolsSet(llvm::Triple const&): error: undefined reference to 'llvm::RTLIB::RuntimeLibcallsInfo::RuntimeLibcallImplNameTable'
collect2: error: ld returned 1 exit status
785.264 [588/63/3239] Building CXX object tools/llvm-exegesis/lib/CMakeFiles/LLVMExegesis.dir/Clustering.cpp.o
785.331 [588/62/3240] Linking CXX executable bin/llvm-dlang-demangle-fuzzer
785.437 [588/61/3241] Linking CXX executable bin/llvm-cat
785.692 [588/60/3242] Linking CXX executable bin/llvm-cvtres
785.710 [588/59/3243] Linking CXX static library lib/libLLVMCodeGen.a
785.807 [588/58/3244] Linking CXX executable bin/llvm-dis
785.891 [588/57/3245] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixBrTableDefaults.cpp.o
785.904 [588/56/3246] Linking CXX executable bin/llvm-cov
785.971 [588/55/3247] Linking CXX executable bin/llvm-debuginfod-find
786.060 [588/54/3248] Linking CXX executable bin/llvm-diff
786.225 [588/53/3249] Building RISCVGenDAGISel.inc...
786.330 [588/52/3250] Linking CXX executable bin/llvm-debuginfod
787.513 [588/51/3251] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerRefTypesIntPtrConv.cpp.o
787.670 [588/50/3252] Building CXX object lib/Target/SPIRV/CMakeFiles/LLVMSPIRVCodeGen.dir/SPIRVPrepareFunctions.cpp.o
787.978 [588/49/3253] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyExplicitLocals.cpp.o
788.003 [588/48/3254] Building CXX object lib/Target/SystemZ/CMakeFiles/LLVMSystemZCodeGen.dir/SystemZTargetMachine.cpp.o
789.686 [588/47/3255] Building CXX object lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o
789.731 [588/46/3256] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixIrreducibleControlFlow.cpp.o
790.430 [588/45/3257] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyISelDAGToDAG.cpp.o
791.124 [588/44/3258] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySelectionDAGInfo.cpp.o
791.267 [588/43/3259] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyLowerBrUnless.cpp.o
791.524 [588/42/3260] Building X86GenFastISel.inc...
791.541 [588/41/3261] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFrameLowering.cpp.o
791.888 [588/40/3262] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblySubtarget.cpp.o
792.105 [588/39/3263] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyReplacePhysRegs.cpp.o
792.144 [588/38/3264] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyInstrInfo.cpp.o
792.423 [588/37/3265] Building CXX object lib/Target/SPIRV/CMakeFiles/LLVMSPIRVCodeGen.dir/SPIRVTargetTransformInfo.cpp.o
792.596 [588/36/3266] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRegisterInfo.cpp.o
792.706 [588/35/3267] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyRuntimeLibcallSignatures.cpp.o
793.427 [588/34/3268] Building X86GenGlobalISel.inc...
793.436 [588/33/3269] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFastISel.cpp.o
793.471 [588/32/3270] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyPeephole.cpp.o
793.610 [588/31/3271] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyOptimizeLiveIntervals.cpp.o
794.224 [588/30/3272] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyUtilities.cpp.o
794.364 [588/29/3273] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyMCInstLower.cpp.o

```

</details>

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


More information about the llvm-commits mailing list