[libc-commits] [libc] [libc]: Add -Wextra for libc tests (PR #133643)

Vinay Deshmukh via libc-commits libc-commits at lists.llvm.org
Wed Apr 9 18:24:05 PDT 2025


vinay-deshmukh wrote:

@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

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


More information about the libc-commits mailing list