[clang] [Clang][NFC] Introduce `--offloadlib` positive flag for `nogpulib` and alias to `--no-offloadlib` (PR #126567)
LLVM Continuous Integration via cfe-commits
cfe-commits at lists.llvm.org
Thu Feb 13 07:35:36 PST 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` running on `premerge-linux-1` while building `clang` at step 6 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/22778
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (build-unified-tree) failure: build (failure)
...
47.486 [2457/58/1257] Generating obj.libclc.dir/clspv64--/generic/lib/math/erfc.cl.bc
47.563 [2456/58/1258] Generating obj.libclc.dir/clspv64--/generic/lib/math/cos.cl.bc
47.566 [2455/58/1259] Generating obj.libclc.dir/clspv64--/generic/lib/math/exp.cl.bc
47.567 [2454/58/1260] Generating obj.libclc.dir/nvptx--/generic/lib/shared/vstore.cl.bc
47.571 [2453/58/1261] Generating obj.libclc.dir/tahiti-amdgcn--/generic/lib/math/lgamma_r.cl.bc
47.583 [2452/58/1262] Generating obj.libclc.dir/clspv64--/generic/lib/math/clc_powr.cl.bc
47.629 [2451/58/1263] Generating obj.libclc.dir/clspv64--/generic/lib/math/expm1.cl.bc
47.636 [2450/58/1264] Generating obj.libclc.dir/clspv64--/generic/lib/math/fdim.cl.bc
47.642 [2449/58/1265] Generating obj.libclc.dir/clspv64--/generic/lib/math/clc_tanpi.cl.bc
47.644 [2448/58/1266] Building CXX object tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/CompilerInvocation.cpp.o
FAILED: tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/CompilerInvocation.cpp.o
CCACHE_CPP2=yes CCACHE_HASHDIR=yes /usr/bin/ccache /usr/bin/clang++ -DFLANG_INCLUDE_TESTS=1 -DFLANG_LITTLE_ENDIAN=1 -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/build/buildbot/premerge-monolithic-linux/build/tools/flang/lib/Frontend -I/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Frontend -I/build/buildbot/premerge-monolithic-linux/llvm-project/flang/include -I/build/buildbot/premerge-monolithic-linux/build/tools/flang/include -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -isystem /build/buildbot/premerge-monolithic-linux/llvm-project/flang/../mlir/include -isystem /build/buildbot/premerge-monolithic-linux/build/tools/mlir/include -isystem /build/buildbot/premerge-monolithic-linux/build/tools/clang/include -isystem /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/../clang/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -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 -Wno-deprecated-copy -Wno-string-conversion -Wno-ctad-maybe-unsupported -Wno-unused-command-line-argument -Wstring-conversion -Wcovered-switch-default -Wno-nested-anon-types -O3 -DNDEBUG -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/CompilerInvocation.cpp.o -MF tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/CompilerInvocation.cpp.o.d -o tools/flang/lib/Frontend/CMakeFiles/flangFrontend.dir/CompilerInvocation.cpp.o -c /build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Frontend/CompilerInvocation.cpp
/build/buildbot/premerge-monolithic-linux/llvm-project/flang/lib/Frontend/CompilerInvocation.cpp:1095:45: error: no member named 'OPT_nogpulib' in namespace 'clang::driver::options'; did you mean 'OPT_nogpulibc'?
if (args.hasArg(clang::driver::options::OPT_nogpulib))
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
OPT_nogpulibc
/build/buildbot/premerge-monolithic-linux/build/tools/clang/include/clang/Driver/Options.inc:8270:1: note: 'OPT_nogpulibc' declared here
OPTION(1, 54025 /* -nogpulibc */, nogpulibc, Flag, INVALID, INVALID, nullptr, 0, DefaultVis | CC1Option | FlangOption | FC1Option, 0, nullptr, (std::array<std::pair<std::array<unsigned, 2>, const char*>, 1>{{ {std::array<unsigned, 2>{{0, 0}}, nullptr} }}), nullptr, nullptr)
^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/../clang/include/clang/Driver/Options.h:46:21: note: expanded from macro 'OPTION'
#define OPTION(...) LLVM_MAKE_OPT_ID(__VA_ARGS__),
^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include/llvm/Option/OptTable.h:460:3: note: expanded from macro 'LLVM_MAKE_OPT_ID'
LLVM_MAKE_OPT_ID_WITH_ID_PREFIX(OPT_, PREFIXES_OFFSET, PREFIXED_NAME_OFFSET, \
^
/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include/llvm/Option/OptTable.h:455:3: note: expanded from macro 'LLVM_MAKE_OPT_ID_WITH_ID_PREFIX'
ID_PREFIX##ID
^
<scratch space>:114:1: note: expanded from here
OPT_nogpulibc
^
1 error generated.
47.654 [2448/57/1267] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_tan.cl.bc
47.666 [2448/56/1268] Generating obj.libclc.dir/clspv64--/generic/lib/math/fmod.cl.bc
47.686 [2448/55/1269] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/relational/all.cl.bc
47.726 [2448/54/1270] Generating obj.libclc.dir/clspv64--/generic/lib/math/fract.cl.bc
47.733 [2448/53/1271] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/math/acosh.cl.bc
47.760 [2448/52/1272] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/relational/any.cl.bc
47.763 [2448/51/1273] Generating obj.libclc.dir/clspv64--/generic/lib/math/exp2.cl.bc
47.773 [2448/50/1274] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/math/clc_ldexp.cl.bc
47.773 [2448/49/1275] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_exp10.cl.bc
47.786 [2448/48/1276] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/math/half_exp10.cl.bc
47.839 [2448/47/1277] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_exp2.cl.bc
47.840 [2448/46/1278] Generating obj.libclc.dir/nvptx64--nvidiacl/generic/lib/math/atanh.cl.bc
47.858 [2448/45/1279] Generating obj.libclc.dir/clspv64--/generic/lib/math/tables.cl.bc
47.881 [2448/44/1280] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_exp.cl.bc
47.882 [2448/43/1281] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_log.cl.bc
47.936 [2448/42/1282] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_recip.cl.bc
47.936 [2448/41/1283] Generating obj.libclc.dir/clspv64--/generic/lib/math/half_powr.cl.bc
```
</details>
https://github.com/llvm/llvm-project/pull/126567
More information about the cfe-commits
mailing list