| Issue |
74051
|
| Summary |
openmp fails to build on armv5t with "error: instruction requires: armv5t"
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
glaubitz
|
On armv5t, openmp fails to build with "error: instruction requires: armv5t" despite the build being configured with `-march=armvt5`:
```
[3113/8945] "/<<PKGBUILDDIR>>/build-llvm/./bin/clang" -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Domp_EXPORTS -I"/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/projects/openmp/runtime/src" -I"/<<PKGBUILDDIR>>/openmp/runtime/src" -I"/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/include" -I"/<<PKGBUILDDIR>>/llvm/include" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/i18n" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/include" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/thirdparty/ittnotify" -fPIC -O2 -g -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o -MF projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o.d -o projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o -c '/<<PKGBUILDDIR>>/openmp/runtime/src/z_Linux_asm.S'
FAILED: projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o
"/<<PKGBUILDDIR>>/build-llvm/./bin/clang" -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Domp_EXPORTS -I"/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/projects/openmp/runtime/src" -I"/<<PKGBUILDDIR>>/openmp/runtime/src" -I"/<<PKGBUILDDIR>>/build-llvm/tools/clang/stage2-bins/include" -I"/<<PKGBUILDDIR>>/llvm/include" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/i18n" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/include" -I"/<<PKGBUILDDIR>>/openmp/runtime/src/thirdparty/ittnotify" -fPIC -O2 -g -DNDEBUG -fPIC -D _GNU_SOURCE -D _REENTRANT -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o -MF projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o.d -o projects/openmp/runtime/src/CMakeFiles/omp.dir/z_Linux_asm.S.o -c '/<<PKGBUILDDIR>>/openmp/runtime/src/z_Linux_asm.S'
/<<PKGBUILDDIR>>/openmp/runtime/src/z_Linux_asm.S:1491:2: error: instruction requires: armv5t
blx r4
^
```
I assume that the build system incorrectly configures the openmp build with `-march=armv4` or lower.
Full build log available in: https://buildd.debian.org/status/fetch.php?pkg=llvm-toolchain-snapshot&arch=armel&ver=1%3A18%7E%2B%2B20231102103655%2B18839aec4ed1-1%7Eexp1&stamp=1699110768&raw=0
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs