[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MIT-Scheme-devel] HEADS UP: ABI changed, requiring cross-build
From: |
Taylor R Campbell |
Subject: |
[MIT-Scheme-devel] HEADS UP: ABI changed, requiring cross-build |
Date: |
Fri, 16 Aug 2019 15:34:06 +0000 |
I merged the closure rework branch, which changes the compiled code
ABI. This means that to build master, you need to _cross-compile_
from 10.1.9 or newer by passing --enable-cross-compiling to the
configure script, even if you're building from amd64 to amd64:
./Setup.sh
./configure --enable-cross-compiling
make
make check
Please let me know if anything goes horribly awry, or if there are
horrible performance regressions on any workloads you have. Generally
I expect performance improvements across essentially all workloads --
e.g., the automatic tests take about 80% of the time they did before,
and some microbenchmarks take 20% of the time they did before.
(You can also use this to cross-compile to other architectures by
passing --enable-native-code=i386, --enable-native-code=svm1-32be,
&c., in addition to --enable-cross-compiling -- and soon, perhaps,
--enable-native-code=aarch64le. Some day it would be nice if this
used the standard GNU --build/--host/--target business instead of our
hokey versions, but that day is not today.)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [MIT-Scheme-devel] HEADS UP: ABI changed, requiring cross-build,
Taylor R Campbell <=