[libc-commits] [libc] [libc] Implement (v|f)printf on the GPU (PR #96369)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Fri Jul 12 17:41:18 PDT 2024


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` running on `premerge-linux-1` while building `libc` at step 6 "build-unified-tree".

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

Here is the relevant piece of the build log for the reference:
```
Step 6 (build-unified-tree) failure: build (failure)
...
0.983 [1226/58/112] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lroundf16.dir/lroundf16.cpp.o
0.986 [1225/58/113] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llroundf.dir/llroundf.cpp.o
0.989 [1224/58/114] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llround.dir/llround.cpp.o
1.012 [1223/58/115] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llroundf16.dir/llroundf16.cpp.o
1.033 [1222/58/116] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lroundf.dir/lroundf.cpp.o
1.054 [1221/58/117] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lroundl.dir/lroundl.cpp.o
1.066 [1220/58/118] Building CXX object libc/src/stdbit/CMakeFiles/libc.src.stdbit.stdc_bit_floor_us.dir/stdc_bit_floor_us.cpp.o
1.083 [1219/58/119] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lroundf128.dir/lroundf128.cpp.o
1.333 [1218/58/120] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llroundl.dir/llroundl.cpp.o
1.335 [1217/58/121] Building CXX object libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.printf.dir/printf.cpp.o
FAILED: libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.printf.dir/printf.cpp.o 
/build/buildbot/premerge-monolithic-linux/build/./bin/clang++ --target=x86_64-unknown-linux-gnu -DLIBC_NAMESPACE=__llvm_libc_19_0_0_git -I/build/buildbot/premerge-monolithic-linux/llvm-project/libc -isystem /build/buildbot/premerge-monolithic-linux/build/runtimes/runtimes-bins/libc/include -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 -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 -O3 -DNDEBUG -fpie -ffixed-point -fno-builtin -fno-exceptions -fno-lax-vector-conversions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -ftrivial-auto-var-init=pattern -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wall -Wextra -Werror -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wstrict-prototypes -Wthread-safety -Wglobal-constructors -DLIBC_COPT_PUBLIC_PACKAGING -UNDEBUG -std=gnu++17 -MD -MT libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.printf.dir/printf.cpp.o -MF libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.printf.dir/printf.cpp.o.d -o libc/src/stdio/generic/CMakeFiles/libc.src.stdio.generic.printf.dir/printf.cpp.o -c /build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/stdio/generic/printf.cpp
In file included from /build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/stdio/generic/printf.cpp:11:
In file included from /build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/__support/File/file.h:18:
In file included from /build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/__support/threads/mutex.h:41:
In file included from /build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/__support/threads/linux/mutex.h:17:
/build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/__support/threads/linux/raw_mutex.h:23:2: error: "LIBC_COPT_TIMEOUT_ENSURE_MONOTONICITY is not defined, defaulting to 1" [-Werror,-W#warnings]
   23 | #warning "LIBC_COPT_TIMEOUT_ENSURE_MONOTONICITY is not defined, defaulting to 1"
      |  ^
/build/buildbot/premerge-monolithic-linux/llvm-project/libc/src/__support/threads/linux/raw_mutex.h:32:2: error: "LIBC_COPT_RAW_MUTEX_DEFAULT_SPIN_COUNT is not defined, defaulting to 100" [-Werror,-W#warnings]
   32 | #warning                                                                       \
      |  ^
2 errors generated.
1.436 [1217/57/122] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.sinpif.dir/sinpif.cpp.o
1.440 [1217/56/123] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.tanf.dir/tanf.cpp.o
1.445 [1217/55/124] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.cosf.dir/cosf.cpp.o
1.449 [1217/54/125] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.sinf.dir/sinf.cpp.o
1.635 [1217/53/126] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.frexpl.dir/frexpl.cpp.o
1.635 [1217/52/127] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.nearbyintl.dir/nearbyintl.cpp.o
1.635 [1217/51/128] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.erff.dir/erff.cpp.o
1.636 [1217/50/129] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.nearbyintf128.dir/nearbyintf128.cpp.o
1.637 [1217/49/130] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llrintf.dir/llrintf.cpp.o
1.637 [1217/48/131] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llrintf16.dir/llrintf16.cpp.o
1.638 [1217/47/132] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.nearbyintf16.dir/nearbyintf16.cpp.o
1.638 [1217/46/133] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lrintf128.dir/lrintf128.cpp.o
1.639 [1217/45/134] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.rintf16.dir/rintf16.cpp.o
1.640 [1217/44/135] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lrint.dir/lrint.cpp.o
1.641 [1217/43/136] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.nearbyint.dir/nearbyint.cpp.o
1.641 [1217/42/137] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.fmaximumf128.dir/fmaximumf128.cpp.o
1.641 [1217/41/138] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.rintf128.dir/rintf128.cpp.o
1.642 [1217/40/139] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lrintf.dir/lrintf.cpp.o
1.642 [1217/39/140] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.lrintf16.dir/lrintf16.cpp.o
1.642 [1217/38/141] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llrint.dir/llrint.cpp.o
1.642 [1217/37/142] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.copysignf.dir/copysignf.cpp.o
1.643 [1217/36/143] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.llrintf128.dir/llrintf128.cpp.o
1.643 [1217/35/144] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.copysignf16.dir/copysignf16.cpp.o
1.643 [1217/34/145] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.frexp.dir/frexp.cpp.o
1.643 [1217/33/146] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.frexpf.dir/frexpf.cpp.o
1.643 [1217/32/147] Building CXX object libc/src/math/generic/CMakeFiles/libc.src.math.generic.copysignf128.dir/copysignf128.cpp.o

```

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


More information about the libc-commits mailing list