Skip to content

Conversation

@vinay-deshmukh
Copy link
Contributor

@github-actions
Copy link

⚠️ We detected that you are using a GitHub private e-mail address to contribute to the repo.
Please turn off Keep my email addresses private setting in your account.
See LLVM Discourse for more information.

@github-actions
Copy link

github-actions bot commented Apr 2, 2025

✅ With the latest revision this PR passed the C/C++ code formatter.

@vinay-deshmukh vinay-deshmukh force-pushed the vinay-issue-119281-wextra branch from edaf208 to a2cd02a Compare April 2, 2025 01:21
@vinay-deshmukh
Copy link
Contributor Author

@lntue @nickdesaulniers

Any suggestions on how I can diagnose the illegal instruction, core dumped further?

[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcMemcmpTest.CmpZeroByte
[       OK ] LlvmLibcMemcmpTest.CmpZeroByte (3 us)
[ RUN      ] LlvmLibcMemcmpTest.LhsRhsAreTheSame
[       OK ] LlvmLibcMemcmpTest.LhsRhsAreTheSame (1 us)
[ RUN      ] LlvmLibcMemcmpTest.LhsBeforeRhsLexically
[       OK ] LlvmLibcMemcmpTest.LhsBeforeRhsLexically (0 ns)
[ RUN      ] LlvmLibcMemcmpTest.LhsAfterRhsLexically
[       OK ] LlvmLibcMemcmpTest.LhsAfterRhsLexically (1 us)
[ RUN      ] LlvmLibcMemcmpTest.Issue77080
[       OK ] LlvmLibcMemcmpTest.Issue77080 (0 ns)
[ RUN      ] LlvmLibcMemcmpTest.SizeSweep
Illegal instruction (core dumped)
[5720/6613] Running unit test libc.test.src.string.memcmp_test.__unit__
FAILED: libc/test/src/string/CMakeFiles/libc.test.src.string.memcmp_test.__unit__ /home/runner/work/llvm-project/llvm-project/build/libc/test/src/string/CMakeFiles/libc.test.src.string.memcmp_test.__unit__ 
cd /home/runner/work/llvm-project/llvm-project/build/libc/test/src/string && /home/runner/work/llvm-project/llvm-project/build/libc/test/src/string/libc.test.src.string.memcmp_test.__unit__.__build__
[==========] Running 6 tests from 1 test suite.
[ RUN      ] LlvmLibcMemcmpTest.CmpZeroByte
[       OK ] LlvmLibcMemcmpTest.CmpZeroByte (2 us)
[ RUN      ] LlvmLibcMemcmpTest.LhsRhsAreTheSame
[       OK ] LlvmLibcMemcmpTest.LhsRhsAreTheSame (1 us)
[ RUN      ] LlvmLibcMemcmpTest.LhsBeforeRhsLexically
[       OK ] LlvmLibcMemcmpTest.LhsBeforeRhsLexically (0 ns)
[ RUN      ] LlvmLibcMemcmpTest.LhsAfterRhsLexically
[       OK ] LlvmLibcMemcmpTest.LhsAfterRhsLexically (0 ns)
[ RUN      ] LlvmLibcMemcmpTest.Issue77080
[       OK ] LlvmLibcMemcmpTest.Issue77080 (1 us)
[ RUN      ] LlvmLibcMemcmpTest.SizeSweep
Illegal instruction (core dumped)
[5721/6613] Building CXX object libc/test/src/strings/CMakeFiles/libc.test.src.strings.ffs_test.__unit__.__build__.dir/ffs_test.cpp.o

I'm unable to do a full build on Macbook m1, overlay build did pass successfully FWIW

@nickdesaulniers
Copy link
Member

Looks like LlvmLibcMemcmpTest.SizeSweep is generating an illegal instruction, somehow. Perhaps you can run the test under lldb, and it can give you a backtrace of where the exeception is coming from. Build a debug build.

@vinay-deshmukh
Copy link
Contributor Author

The overlay build when done in Debug mode is passing for me, so unable to reproduce this CI failure locally. The CI seems to be doing a full build which is not supported on Macbook m1.

Is there a way to 'disable' the fenv-related code in CmakeLists.txt when doing a full build? (that seems to the section of code that doesn't build on macos, due to these apple specific macros/enum members detailed here: #113790 )

@vinay-deshmukh vinay-deshmukh marked this pull request as ready for review April 18, 2025 01:40
@vinay-deshmukh
Copy link
Contributor Author

@nickdesaulniers @lntue Please review this PR when you get a chance! Thanks!

1 similar comment
@vinay-deshmukh
Copy link
Contributor Author

@nickdesaulniers @lntue Please review this PR when you get a chance! Thanks!

@lntue lntue requested review from lntue and michaelrj-google June 19, 2025 18:50
@vinay-deshmukh vinay-deshmukh force-pushed the vinay-issue-119281-wextra branch from d768cb6 to 8defd89 Compare July 1, 2025 23:22
@vinay-deshmukh vinay-deshmukh force-pushed the vinay-issue-119281-wextra branch from 8defd89 to 38b927c Compare July 1, 2025 23:50
Copy link
Contributor

@michaelrj-google michaelrj-google left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall LGTM, does this also work when building in overlay mode or with gcc?

@vinay-deshmukh
Copy link
Contributor Author

@michaelrj-google

Overall LGTM, does this also work when building in overlay mode or with gcc?

Unfortunately, I don't have a local gcc install available.

I tried a local overlay build on commit 34accca with:

❯ cmake -S runtimes \
-B build \
-G Ninja -DLLVM_ENABLE_RUNTIMES="libc"  \
-DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
-DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_BUILD_TYPE=Debug

and

ninja -C build check-libc

which passed.

FWIW CI was building until I merged from main yesterday. (the gzip error appears unrelated).

Copy link
Contributor

@michaelrj-google michaelrj-google left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@saturn691 saturn691 changed the title [libc]: Add -Wextra for libc tests [libc] Add -Wextra for libc tests Aug 12, 2025
@saturn691 saturn691 merged commit e617dc8 into llvm:main Aug 12, 2025
19 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder libc-aarch64-ubuntu-fullbuild-dbg running on libc-aarch64-ubuntu while building libc at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
Ran 3 tests.  PASS: 3  FAIL: 0
[2807/2867] Linking C executable libc/test/include/libc.test.include.isnormal_c_test.__unit__.__build__
[2808/2867] Linking CXX executable libc/test/include/libc.test.include.isnanl_test.__unit__.__build__
[2809/2867] Running unit test libc.test.include.isnormal_c_test.__unit__
[2810/2867] Running unit test libc.test.include.isnanl_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcIsNanTest.SpecialNumbers
[       OK ] LlvmLibcIsNanTest.SpecialNumbers (1 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[2811/2867] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc -isystem libc/include -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-comment -Wstring-conversion -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
Ran 3 tests.  PASS: 3  FAIL: 0
[2807/2867] Linking C executable libc/test/include/libc.test.include.isnormal_c_test.__unit__.__build__
[2808/2867] Linking CXX executable libc/test/include/libc.test.include.isnanl_test.__unit__.__build__
[2809/2867] Running unit test libc.test.include.isnormal_c_test.__unit__
[2810/2867] Running unit test libc.test.include.isnanl_test.__unit__
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcIsNanTest.SpecialNumbers
[       OK ] LlvmLibcIsNanTest.SpecialNumbers (1 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[2811/2867] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc -isystem libc/include -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-comment -Wstring-conversion -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc-buildbot/libc-aarch64-ubuntu/libc-aarch64-ubuntu-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-fullbuild-dbg running on libc-x86_64-debian-fullbuild while building libc at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[       OK ] LlvmLibcSysTimeGetitimerTest.SmokeTest (8 us)
[ RUN      ] LlvmLibcSysTimeGetitimerTest.InvalidRetTest
[       OK ] LlvmLibcSysTimeGetitimerTest.InvalidRetTest (3 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[3664/3854] Running unit test libc.test.src.sys.ioctl.linux.ioctl_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcSysIoctlTest.InvalidCommandAndFIONREAD
[       OK ] LlvmLibcSysIoctlTest.InvalidCommandAndFIONREAD (167 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[3665/3854] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/build/libc/include -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-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[       OK ] LlvmLibcSysTimeGetitimerTest.SmokeTest (8 us)
[ RUN      ] LlvmLibcSysTimeGetitimerTest.InvalidRetTest
[       OK ] LlvmLibcSysTimeGetitimerTest.InvalidRetTest (3 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[3664/3854] Running unit test libc.test.src.sys.ioctl.linux.ioctl_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcSysIoctlTest.InvalidCommandAndFIONREAD
[       OK ] LlvmLibcSysIoctlTest.InvalidCommandAndFIONREAD (167 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[3665/3854] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/build/libc/include -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-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^

@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-fullbuild-dbg-asan running on libc-x86_64-debian-fullbuild while building libc at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[3648/3837] Building CXX object libc/test/src/signal/CMakeFiles/libc.test.src.signal.sigprocmask_test.__build__.dir/sigprocmask_test.cpp.o
[3649/3837] Building CXX object libc/test/src/signal/CMakeFiles/libc.test.src.signal.sigaddset_test.__build__.dir/sigaddset_test.cpp.o
[3650/3837] Running unit test libc.test.src.sys.time.setitimer_test
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcSysTimeSetitimerTest.SmokeTest
[       OK ] LlvmLibcSysTimeSetitimerTest.SmokeTest (199 ms)
[ RUN      ] LlvmLibcSysTimeSetitimerTest.InvalidRetTest
[       OK ] LlvmLibcSysTimeSetitimerTest.InvalidRetTest (9 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[3651/3837] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/build/libc/include -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-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -fsanitize=address -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_test.c:23:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[3648/3837] Building CXX object libc/test/src/signal/CMakeFiles/libc.test.src.signal.sigprocmask_test.__build__.dir/sigprocmask_test.cpp.o
[3649/3837] Building CXX object libc/test/src/signal/CMakeFiles/libc.test.src.signal.sigaddset_test.__build__.dir/sigaddset_test.cpp.o
[3650/3837] Running unit test libc.test.src.sys.time.setitimer_test
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcSysTimeSetitimerTest.SmokeTest
[       OK ] LlvmLibcSysTimeSetitimerTest.SmokeTest (199 ms)
[ RUN      ] LlvmLibcSysTimeSetitimerTest.InvalidRetTest
[       OK ] LlvmLibcSysTimeSetitimerTest.InvalidRetTest (9 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[3651/3837] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc -isystem /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/build/libc/include -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-comment -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fno-omit-frame-pointer -fsanitize=address -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_test.c:23:
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian-fullbuild/libc-x86_64-debian-fullbuild-dbg-asan/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^

saturn691 added a commit that referenced this pull request Aug 12, 2025
@saturn691
Copy link
Contributor

The pre-merge seems to have not caught all the errors, or maybe the pre-merge checks took place some time ago. I'm going to revert this.

saturn691 added a commit that referenced this pull request Aug 12, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder libc-riscv64-debian-fullbuild-dbg running on libc-riscv64-debian while building libc at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[       OK ] LlvmLibcTestFilterTest.CorrectFilter (2 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[==========] Running 5 tests from 1 test suite.
[ RUN      ] LlvmLibcTestFilterTest.CorrectFilter2
[       OK ] LlvmLibcTestFilterTest.CorrectFilter2 (2 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[       OK ] LlvmLibcTestFilterTest.CheckCorrectFilter (643 us)
Ran 5 tests.  PASS: 5  FAIL: 0
[3301/3422] Linking CXX executable libc/test/include/libc.test.include.assert_test.__unit__.__build__
[3302/3422] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc -isystem /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/build/libc/include -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-comment -Wstring-conversion -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[       OK ] LlvmLibcTestFilterTest.CorrectFilter (2 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[==========] Running 5 tests from 1 test suite.
[ RUN      ] LlvmLibcTestFilterTest.CorrectFilter2
[       OK ] LlvmLibcTestFilterTest.CorrectFilter2 (2 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[       OK ] LlvmLibcTestFilterTest.CheckCorrectFilter (643 us)
Ran 5 tests.  PASS: 5  FAIL: 0
[3301/3422] Linking CXX executable libc/test/include/libc.test.include.assert_test.__unit__.__build__
[3302/3422] Building C object libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o
FAILED: libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o 
/usr/bin/clang -DLIBC_NAMESPACE=__llvm_libc_20_0_0_git -D_DEBUG -I/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc -isystem /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/build/libc/include -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-comment -Wstring-conversion -fdiagnostics-color -g -DLIBC_QSORT_IMPL=LIBC_QSORT_QUICK_SORT -DLIBC_ADD_NULL_CHECKS -DLIBC_ERRNO_MODE=LIBC_ERRNO_MODE_DEFAULT -DLIBC_THREAD_MODE=LIBC_THREAD_MODE_PLATFORM -fpie -DLIBC_FULL_BUILD -ffreestanding -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wextra -Wconversion -Wno-sign-conversion -Wimplicit-fallthrough -Wwrite-strings -Wno-c99-extensions -Wno-gnu-imaginary-constant -Wno-pedantic -Wstrict-prototypes -Wextra-semi -Wnewline-eof -Wnonportable-system-include-path -Wthread-safety -DLIBC_TEST=UNIT -Wall -Werror -MD -MT libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -MF libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o.d -o libc/test/include/CMakeFiles/libc.test.include.stdbit_c_test.__unit__.__build__.dir/stdbit_test.c.o -c /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c
In file included from /home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_test.c:23:
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                          ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: note: to match this '('
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: this old-style function definition is not preceded by a prototype [-Werror,-Wstrict-prototypes]
STDBIT_STUB_FUNCTION(stdc_leading_zeros, 0xA)
^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:20:26: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_uc([[maybe_unused]] unsigned char x) {                  \
                         ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected expression
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:28: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                           ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected parameter declarator
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:27: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                          ^
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:38:1: error: expected ')'
/home/libc_worker/libc-riscv64-debian/libc-riscv64-debian-fullbuild-dbg/llvm-project/libc/test/include/stdbit_stub.h:23:44: note: expanded from macro 'STDBIT_STUB_FUNCTION'
  unsigned FUNC_NAME##_us([[maybe_unused]] unsigned short x) {                 \
                                           ^

llvm-sync bot pushed a commit to arm/arm-toolchain that referenced this pull request Aug 12, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Aug 12, 2025

LLVM Buildbot has detected a new failure on builder libc-riscv32-qemu-yocto-fullbuild-dbg running on rv32gc-qemu-system while building libc at step 4 "annotate".

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

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcPollTest.SmokeFailureTest
[       OK ] LlvmLibcPollTest.SmokeFailureTest (111 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[4300/4437] Running unit test libc.test.src.unistd.pathconf_test
sh: line 1: /timer.15275: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcPathconfTest.SmokeTest
[       OK ] LlvmLibcPathconfTest.SmokeTest (2 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4301/4437] Running unit test libc.test.src.fcntl.openat_test
FAILED: libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test 
cd /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl && /home/libcrv32buildbot/cross.sh /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
sh: line 1: /timer.15277: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcUniStd.OpenAndReadTest
/home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/llvm-project/libc/test/src/fcntl/openat_test.cpp:30: FAILURE
      Expected: 0
      Which is: 0
To be equal to: static_cast<int>(libc_errno)
      Which is: 2
[  FAILED  ] LlvmLibcUniStd.OpenAndReadTest
[ RUN      ] LlvmLibcUniStd.FailTest
[       OK ] LlvmLibcUniStd.FailTest (625 us)
Ran 2 tests.  PASS: 1  FAIL: 1
[4302/4437] Running unit test libc.test.src.unistd._exit_test.__unit__
sh: line 1: /timer.15287: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcUniStd._exit
[       OK ] LlvmLibcUniStd._exit (2 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4303/4437] Running unit test libc.test.src.unistd.syscall_test
sh: line 1: /timer.15281: Permission denied
[==========] Running 4 tests from 1 test suite.
[ RUN      ] LlvmLibcSyscallTest.TrivialCall
[       OK ] LlvmLibcSyscallTest.TrivialCall (711 us)
[ RUN      ] LlvmLibcSyscallTest.SymlinkCreateDestroy
[       OK ] LlvmLibcSyscallTest.SymlinkCreateDestroy (1 ms)
[ RUN      ] LlvmLibcSyscallTest.FileReadWrite
[       OK ] LlvmLibcSyscallTest.FileReadWrite (1 ms)
[ RUN      ] LlvmLibcSyscallTest.FileLinkCreateDestroy
[       OK ] LlvmLibcSyscallTest.FileLinkCreateDestroy (1 ms)
Ran 4 tests.  PASS: 4  FAIL: 0
[4304/4437] Running unit test libc.test.src.sched.affinity_test
sh: line 1: /timer.15373: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcSchedAffinityTest.SmokeTest
[       OK ] LlvmLibcSchedAffinityTest.SmokeTest (1 ms)
[ RUN      ] LlvmLibcSchedAffinityTest.BadMask
[       OK ] LlvmLibcSchedAffinityTest.BadMask (214 us)
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcPollTest.SmokeFailureTest
[       OK ] LlvmLibcPollTest.SmokeFailureTest (111 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[4300/4437] Running unit test libc.test.src.unistd.pathconf_test
sh: line 1: /timer.15275: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcPathconfTest.SmokeTest
[       OK ] LlvmLibcPathconfTest.SmokeTest (2 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4301/4437] Running unit test libc.test.src.fcntl.openat_test
FAILED: libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl/CMakeFiles/libc.test.src.fcntl.openat_test 
cd /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl && /home/libcrv32buildbot/cross.sh /home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/build/libc/test/src/fcntl/libc.test.src.fcntl.openat_test.__build__
sh: line 1: /timer.15277: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcUniStd.OpenAndReadTest
/home/libcrv32buildbot/bbroot/libc-riscv32-qemu-yocto-fullbuild-dbg/llvm-project/libc/test/src/fcntl/openat_test.cpp:30: FAILURE
      Expected: 0
      Which is: 0
To be equal to: static_cast<int>(libc_errno)
      Which is: 2
[  FAILED  ] LlvmLibcUniStd.OpenAndReadTest
[ RUN      ] LlvmLibcUniStd.FailTest
[       OK ] LlvmLibcUniStd.FailTest (625 us)
Ran 2 tests.  PASS: 1  FAIL: 1
[4302/4437] Running unit test libc.test.src.unistd._exit_test.__unit__
sh: line 1: /timer.15287: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcUniStd._exit
[       OK ] LlvmLibcUniStd._exit (2 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4303/4437] Running unit test libc.test.src.unistd.syscall_test
sh: line 1: /timer.15281: Permission denied
[==========] Running 4 tests from 1 test suite.
[ RUN      ] LlvmLibcSyscallTest.TrivialCall
[       OK ] LlvmLibcSyscallTest.TrivialCall (711 us)
[ RUN      ] LlvmLibcSyscallTest.SymlinkCreateDestroy
[       OK ] LlvmLibcSyscallTest.SymlinkCreateDestroy (1 ms)
[ RUN      ] LlvmLibcSyscallTest.FileReadWrite
[       OK ] LlvmLibcSyscallTest.FileReadWrite (1 ms)
[ RUN      ] LlvmLibcSyscallTest.FileLinkCreateDestroy
[       OK ] LlvmLibcSyscallTest.FileLinkCreateDestroy (1 ms)
Ran 4 tests.  PASS: 4  FAIL: 0
[4304/4437] Running unit test libc.test.src.sched.affinity_test
sh: line 1: /timer.15373: Permission denied
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcSchedAffinityTest.SmokeTest
[       OK ] LlvmLibcSchedAffinityTest.SmokeTest (1 ms)
[ RUN      ] LlvmLibcSchedAffinityTest.BadMask
[       OK ] LlvmLibcSchedAffinityTest.BadMask (214 us)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants