[libc-commits] [libc] [llvm] Add vector-based strlen implementation for x86_64 and aarch64 (PR #152389)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Tue Aug 19 16:08:13 PDT 2025


llvm-ci wrote:

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

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

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

```
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
[ RUN      ] LlvmLibcPathconfTest.SmokeTest
[       OK ] LlvmLibcPathconfTest.SmokeTest (3 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4497/4638] Running unit test libc.test.src.inttypes.imaxdiv_test.__unit__
sh: line 1: /timer.13347: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcDivTest.SimpleTestimaxdiv_t
[       OK ] LlvmLibcDivTest.SimpleTestimaxdiv_t (765 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[4498/4638] 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.13338: 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 (621 us)
Ran 2 tests.  PASS: 1  FAIL: 1
[4499/4638] Running unit test libc.test.src.inttypes.imaxabs_test.__unit__
sh: line 1: /timer.13348: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcImaxAbsTest.Zero
[       OK ] LlvmLibcImaxAbsTest.Zero (384 us)
[ RUN      ] LlvmLibcImaxAbsTest.Positive
[       OK ] LlvmLibcImaxAbsTest.Positive (255 us)
[ RUN      ] LlvmLibcImaxAbsTest.Negative
[       OK ] LlvmLibcImaxAbsTest.Negative (55 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[4500/4638] Running unit test libc.test.src.unistd.getentropy_test.__unit__
sh: line 1: /timer.13343: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcUnistdGetEntropyTest.LengthTooLong
[       OK ] LlvmLibcUnistdGetEntropyTest.LengthTooLong (789 us)
[ RUN      ] LlvmLibcUnistdGetEntropyTest.SmokeTest
[       OK ] LlvmLibcUnistdGetEntropyTest.SmokeTest (223 us)
[ RUN      ] LlvmLibcUnistdGetEntropyTest.OtherError
[       OK ] LlvmLibcUnistdGetEntropyTest.OtherError (103 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[4501/4638] Running unit test libc.test.src.unistd.fpathconf_test
sh: line 1: /timer.13350: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcFpathconfTest.SmokeTest
[       OK ] LlvmLibcFpathconfTest.SmokeTest (2 ms)
Step 8 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[ RUN      ] LlvmLibcPathconfTest.SmokeTest
[       OK ] LlvmLibcPathconfTest.SmokeTest (3 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[4497/4638] Running unit test libc.test.src.inttypes.imaxdiv_test.__unit__
sh: line 1: /timer.13347: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcDivTest.SimpleTestimaxdiv_t
[       OK ] LlvmLibcDivTest.SimpleTestimaxdiv_t (765 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[4498/4638] 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.13338: 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 (621 us)
Ran 2 tests.  PASS: 1  FAIL: 1
[4499/4638] Running unit test libc.test.src.inttypes.imaxabs_test.__unit__
sh: line 1: /timer.13348: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcImaxAbsTest.Zero
[       OK ] LlvmLibcImaxAbsTest.Zero (384 us)
[ RUN      ] LlvmLibcImaxAbsTest.Positive
[       OK ] LlvmLibcImaxAbsTest.Positive (255 us)
[ RUN      ] LlvmLibcImaxAbsTest.Negative
[       OK ] LlvmLibcImaxAbsTest.Negative (55 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[4500/4638] Running unit test libc.test.src.unistd.getentropy_test.__unit__
sh: line 1: /timer.13343: Permission denied
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcUnistdGetEntropyTest.LengthTooLong
[       OK ] LlvmLibcUnistdGetEntropyTest.LengthTooLong (789 us)
[ RUN      ] LlvmLibcUnistdGetEntropyTest.SmokeTest
[       OK ] LlvmLibcUnistdGetEntropyTest.SmokeTest (223 us)
[ RUN      ] LlvmLibcUnistdGetEntropyTest.OtherError
[       OK ] LlvmLibcUnistdGetEntropyTest.OtherError (103 us)
Ran 3 tests.  PASS: 3  FAIL: 0
[4501/4638] Running unit test libc.test.src.unistd.fpathconf_test
sh: line 1: /timer.13350: Permission denied
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcFpathconfTest.SmokeTest
[       OK ] LlvmLibcFpathconfTest.SmokeTest (2 ms)

```

</details>

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


More information about the libc-commits mailing list