[libc-commits] [libc] [libc] Enable unistd.h on linux/arm and aarch64 (PR #214429)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Sat Aug 8 12:38:32 PDT 2026


llvm-ci wrote:

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

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

<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)
...
[2521/2626] Linking CXX executable libc/test/src/unistd/libc.test.src.unistd.getpid_test.__build__
[2522/2626] Running unit test libc.test.src.unistd.pipe2_test
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcPipe2Test.SucceedsSmokeTest
[       OK ] LlvmLibcPipe2Test.SucceedsSmokeTest (1 ms)
[ RUN      ] LlvmLibcPipe2Test.FailsSmokeTest
[       OK ] LlvmLibcPipe2Test.FailsSmokeTest (370 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[2523/2626] Linking CXX executable libc/test/src/unistd/libc.test.src.unistd.readlink_test.__build__
[2524/2626] Running unit test libc.test.src.unistd.read_write_test.__unit__
FAILED: libc/test/src/unistd/CMakeFiles/libc.test.src.unistd.read_write_test.__unit__ /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd/CMakeFiles/libc.test.src.unistd.read_write_test.__unit__ 
cd /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd && QEMU_LD_PREFIX=/opt/sysroot-deb-armhf-stable /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd/libc.test.src.unistd.read_write_test.__unit__.__build__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcUniStd.WriteAndReadBackTest
[       OK ] LlvmLibcUniStd.WriteAndReadBackTest (2 ms)
[ RUN      ] LlvmLibcUniStd.WriteFails
[       OK ] LlvmLibcUniStd.WriteFails (350 us)
[ RUN      ] LlvmLibcUniStd.ReadFails
/home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/llvm-project/libc/test/src/unistd/read_write_test.cpp:53: FAILURE
Failed to match LIBC_NAMESPACE::read(-1, nullptr, 1) against Fails<ssize_t>(EBADF).
Expected errno to be equal to EBADF(9) but got EFAULT(14).
[  FAILED  ] LlvmLibcUniStd.ReadFails
Ran 3 tests.  PASS: 2  FAIL: 1
[2525/2626] Running unit test libc.test.src.unistd.getgid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetGidTest.SmokeTest
[       OK ] LlvmLibcGetGidTest.SmokeTest (243 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2526/2626] Running unit test libc.test.src.unistd.getpid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPidTest.SmokeTest
[       OK ] LlvmLibcGetPidTest.SmokeTest (238 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2527/2626] Running unit test libc.test.src.unistd.setsid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPidTest.SmokeTest
[       OK ] LlvmLibcGetPidTest.SmokeTest (557 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2528/2626] Running unit test libc.test.src.unistd.gethostname_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetHostNameTest.GetCurrHostName
[       OK ] LlvmLibcGetHostNameTest.GetCurrHostName (1 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[2529/2626] Running unit test libc.test.src.unistd.getppid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPpidTest.SmokeTest
[       OK ] LlvmLibcGetPpidTest.SmokeTest (142 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2530/2626] Running unit test libc.test.src.unistd.readlink_test
Step 7 (libc-unit-tests) failure: libc-unit-tests (failure)
...
[2521/2626] Linking CXX executable libc/test/src/unistd/libc.test.src.unistd.getpid_test.__build__
[2522/2626] Running unit test libc.test.src.unistd.pipe2_test
[==========] Running 2 tests from 1 test suite.
[ RUN      ] LlvmLibcPipe2Test.SucceedsSmokeTest
[       OK ] LlvmLibcPipe2Test.SucceedsSmokeTest (1 ms)
[ RUN      ] LlvmLibcPipe2Test.FailsSmokeTest
[       OK ] LlvmLibcPipe2Test.FailsSmokeTest (370 us)
Ran 2 tests.  PASS: 2  FAIL: 0
[2523/2626] Linking CXX executable libc/test/src/unistd/libc.test.src.unistd.readlink_test.__build__
[2524/2626] Running unit test libc.test.src.unistd.read_write_test.__unit__
FAILED: libc/test/src/unistd/CMakeFiles/libc.test.src.unistd.read_write_test.__unit__ /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd/CMakeFiles/libc.test.src.unistd.read_write_test.__unit__ 
cd /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd && QEMU_LD_PREFIX=/opt/sysroot-deb-armhf-stable /home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/build/libc/test/src/unistd/libc.test.src.unistd.read_write_test.__unit__.__build__
[==========] Running 3 tests from 1 test suite.
[ RUN      ] LlvmLibcUniStd.WriteAndReadBackTest
[       OK ] LlvmLibcUniStd.WriteAndReadBackTest (2 ms)
[ RUN      ] LlvmLibcUniStd.WriteFails
[       OK ] LlvmLibcUniStd.WriteFails (350 us)
[ RUN      ] LlvmLibcUniStd.ReadFails
/home/llvm-libc-buildbot/buildbot-worker/libc-arm32-qemu-debian/libc-arm32-qemu-debian-dbg/llvm-project/libc/test/src/unistd/read_write_test.cpp:53: FAILURE
Failed to match LIBC_NAMESPACE::read(-1, nullptr, 1) against Fails<ssize_t>(EBADF).
Expected errno to be equal to EBADF(9) but got EFAULT(14).
[  FAILED  ] LlvmLibcUniStd.ReadFails
Ran 3 tests.  PASS: 2  FAIL: 1
[2525/2626] Running unit test libc.test.src.unistd.getgid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetGidTest.SmokeTest
[       OK ] LlvmLibcGetGidTest.SmokeTest (243 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2526/2626] Running unit test libc.test.src.unistd.getpid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPidTest.SmokeTest
[       OK ] LlvmLibcGetPidTest.SmokeTest (238 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2527/2626] Running unit test libc.test.src.unistd.setsid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPidTest.SmokeTest
[       OK ] LlvmLibcGetPidTest.SmokeTest (557 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2528/2626] Running unit test libc.test.src.unistd.gethostname_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetHostNameTest.GetCurrHostName
[       OK ] LlvmLibcGetHostNameTest.GetCurrHostName (1 ms)
Ran 1 tests.  PASS: 1  FAIL: 0
[2529/2626] Running unit test libc.test.src.unistd.getppid_test
[==========] Running 1 test from 1 test suite.
[ RUN      ] LlvmLibcGetPpidTest.SmokeTest
[       OK ] LlvmLibcGetPpidTest.SmokeTest (142 us)
Ran 1 tests.  PASS: 1  FAIL: 0
[2530/2626] Running unit test libc.test.src.unistd.readlink_test

```

</details>

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


More information about the libc-commits mailing list