[Top][All Lists]

[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:

./configure --enable-cross-compiling
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.)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]