Enable foreign thread callbacks on ARM64.
[sbcl.git] / crossbuild-runner / build-all.sh
blob6452840d18c7fa08ee28d119424f401363145b55
1 #!/bin/sh
3 set -e
4 # This script just checks that it's possible to build and run
5 # the cross-compiler for all backends using a predetermined
6 # 'local-target-features' for each.
7 # There is no dependence on the C runtime,
8 # since we don't assume the presence of either a C cross-compiler
9 # or a host machine on which to run its native compiler.
11 # FIXME: hppa
12 for arch in alpha arm arm64 mips ppc sparc x86 x86-64
14 echo TESTING $arch
15 ltf=local-target-features.lisp-expr
16 echo '(lambda (features) (union features (list :crossbuild-test ' > $ltf
17 cat crossbuild-runner/backends/$arch/local-target-features >> $ltf
18 echo ')))' >> $ltf
20 cp -fv crossbuild-runner/backends/$arch/stuff-groveled-from-headers.lisp \
21 output/stuff-groveled-from-headers.lisp
22 sh make-host-1.sh
23 sh make-host-2.sh
24 done