I tried ti compile a custom clang on gcc220 test machine.

  For that I used a shallow copy of the git repository 
https://github.com/llvm/llvm-project.git
Followed by
 cd llvm-project
 mkdir build
 cd build
 ../configure
and
 gmake

which failed with this error:

[ 44%] Building AMDGPUGenAsmMatcher.inc...
LLVM ERROR: out of memory
Allocation failed
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and 
include the crash backtrace.
Stack dump:
0. Program arguments: ../../../bin/llvm-tblgen -gen-asm-matcher -I /home/muller/gnu/llvm-clang/llvm-project/llvm/lib/Target/AMDGPU -I/home/muller/gnu/llvm-clang/llvm-project/build/include -I/home/muller/gnu/llvm-clang/llvm-project/llvm/include -I /home/muller/gnu/llvm-clang/llvm-project/llvm/lib/Target /home/muller/gnu/llvm-clang/llvm-project/llvm/lib/Target/AMDGPU/AMDGPU.td --write-if-changed -o /home/muller/gnu/llvm-clang/llvm-project/build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH 
or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  llvm-tblgen 0x00000fc0c676d987 __register_frame_info + 2708839
1  llvm-tblgen 0x00000fc0c676c97c __register_frame_info + 2704732
Abort trap (core dumped)
gmake[2]: *** 
[lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make:184: 
lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc] Error 134
gmake[1]: *** [CMakeFiles/Makefile2:21504: 
lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/all] Error 2
gmake: *** [Makefile:156: all] Error 2
bash-5.2 ~/gnu/llvm-clang/llvm-project/build$

Is the fact that it is not possible to build clang on openbsd a known problem?

If it is, is thee a known fix?
Or it is rather a limitation due to the configuration of that test machine?

I tried to use the installed clang:
bash-5.2 ~/gnu/llvm-clang/llvm-project$ clang --version
OpenBSD clang version 13.0.0
Target: amd64-unknown-openbsd7.3
Thread model: posix
InstalledDir: /home/muller/bin

but trying to use that binary to cross-compile to darwin or ios
leads to parameter parsing errors that I do not see on other test machines:

Executing "/home/muller/bin/arm-ios-clang" (wjhich is a symlink to installed 
clang) with command line
 "-mfloat-abi=softfp -mfpu=vfpv3 -x assembler -c -target armv7-apple-ios9.0.0 -o 
/home/muller/pas/fixes_3_2/fpcsrc/rtl/units/arm-ios/system.o  -x assembler 
/home/muller/pas/fixes_3_2/fpcsrc/rtl/units/arm-ios/system.s"
clang (LLVM option parsing): Unknown command line argument 
'-arm-add-build-attributes'.  Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '--vplan-build-stress-test'?

system.pp(395) Error: Error while assembling exitcode 1
system.pp(395) Fatal: There were 2 errors compiling module, stopping


Pierre
_______________________________________________
cfarm-users mailing list
cfarm-users@lists.tetaneutral.net
https://lists.tetaneutral.net/listinfo/cfarm-users

Reply via email to