Failed to compile SBCL under Termux (Android)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
SBCL |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When trying to bootstrap SBCL under Termux (a Linux environment for Android) using ECL:
% sh make.sh --xc-host=ecl
Following error is encountered:
cc -g -o sbcl alloc.o backtrace.o breakpoint.o coalesce.o coreparse.o dynbind.o funcall.o gc-common.o globals.o hopscotch.o interr.o interrupt.o largefile.o main.o monitor.o murmur_hash.o os-common.o parse.o print.o purify.o pthread-futex.o regnames.o run-program.o runtime.o safepoint.o save.o sc-offset.o search.o thread.o time.o validate.o var-io.o vars.o wrap.o arm64-arch.o linux-os.o linux-mman.o arm64-linux-os.o fullcgc.o gencgc.o traceroot.o arm64-assem.o ldso-stubs.o -ldl -lpthread -lm
/data/data/
/data/data/
/data/data/
/data/data/
/data/data/
clang-9: error: unable to execute command: Segmentation fault
clang-9: error: linker command failed due to signal (use -v to see invocation)
make: *** [GNUmakefile:98: sbcl] Error 254
% uname -a
Linux localhost 3.18.120-perf #1 SMP PREEMPT Tue Jan 22 18:45:05 CST 2019 aarch64 Android
aarch64- linux-android- ld actually segfaults, so not really the fault of sbcl itself.