[llvm] ARM: Remove CPU from computeTargetABI (PR #151983)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 4 18:56:09 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-key-instructions` running on `sie-linux-worker5` while building `llvm` at step 5 "build-unified-tree".

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
326.941 [242/10/353] Linking CXX executable bin/llvm-profgen
327.826 [241/10/354] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o
327.868 [240/10/355] Linking CXX static library lib/libLLVMX86AsmParser.a
328.737 [239/10/356] Linking CXX executable bin/llvm-ar
328.746 [238/10/357] Generating ../../bin/llvm-ranlib
328.754 [237/10/358] Generating ../../bin/llvm-lib
328.759 [236/10/359] Generating ../../bin/llvm-dlltool
328.869 [235/10/360] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o
331.634 [234/10/361] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Arch/ARM.cpp.o
332.375 [233/10/362] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o
FAILED: tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o 
/opt/ccache/bin/g++ -DCLANG_EXPORTS -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -D__SHORT_FILE__=\"Clang.cpp\" -I/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/lib/Driver -I/home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver -I/home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/include -I/home/buildbot/buildbot-root/llvm-ki/build/tools/clang/include -I/home/buildbot/buildbot-root/llvm-ki/build/include -I/home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/include -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 -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o -MF tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o.d -o tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Clang.cpp.o -c /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp
/home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp: In function ‘void {anonymous}::RenderARMABI(const clang::driver::Driver&, const llvm::Triple&, const llvm::opt::ArgList&, llvm::opt::ArgStringList&)’:
/home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp:1327:49: error: too many arguments to function ‘llvm::StringRef llvm::ARM::computeDefaultTargetABI(const llvm::Triple&)’
 1327 |     ABIName = llvm::ARM::computeDefaultTargetABI(Triple, CPU).data();
      |               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
In file included from /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver/ToolChains/Arch/ARM.h:16,
                 from /home/buildbot/buildbot-root/llvm-ki/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp:10:
/home/buildbot/buildbot-root/llvm-ki/llvm-project/llvm/include/llvm/TargetParser/ARMTargetParser.h:273:20: note: declared here
  273 | LLVM_ABI StringRef computeDefaultTargetABI(const Triple &TT);
      |                    ^~~~~~~~~~~~~~~~~~~~~~~
332.920 [233/9/363] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CodeGenPassBuilder.cpp.o
332.991 [233/8/364] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChain.cpp.o
333.346 [233/7/365] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/BareMetal.cpp.o
333.825 [233/6/366] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/FreeBSD.cpp.o
335.083 [233/5/367] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/CommonArgs.cpp.o
335.759 [233/4/368] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Targets.cpp.o
336.852 [233/3/369] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Darwin.cpp.o
338.517 [233/2/370] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/ToolChains/Gnu.cpp.o
339.929 [233/1/371] Building CXX object tools/clang/lib/Parse/CMakeFiles/obj.clangParse.dir/ParseStmtAsm.cpp.o
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the llvm-commits mailing list