Split svm1 into four architectures: svm1 x {32,64} x {be,le}.
authorTaylor R Campbell <campbell@mumble.net>
Tue, 11 Dec 2018 15:44:19 +0000 (15:44 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Tue, 11 Dec 2018 15:44:19 +0000 (15:44 +0000)
commita520063ade2630dfef5255fe2d586e568975468f
tree426d903b9e44dc3a81a841dd7a53029fa5b2d787
parente372f0838a2b656926dd302a2e708ecfb2c08160
Split svm1 into four architectures: svm1 x {32,64} x {be,le}.

--with-cross-target must specify exactly which one to use for now.

--enable-native-code=svm1 or svm1-le or svm1-64 will fill in the
remaining parameters (word size, byte order) from the host system
characteristics.
22 files changed:
src/compiler/base/fasdump.scm
src/compiler/choose-machine.sh
src/compiler/configure
src/compiler/machines/C/compiler.pkg
src/compiler/machines/i386/compiler.pkg
src/compiler/machines/svm/.gitignore
src/compiler/machines/svm/big-endian.scm [new file with mode: 0644]
src/compiler/machines/svm/compile-assembler.scm
src/compiler/machines/svm/compiler.pkg
src/compiler/machines/svm/compiler.sf
src/compiler/machines/svm/decls.scm
src/compiler/machines/svm/little-endian.scm [new file with mode: 0644]
src/compiler/machines/svm/machine.scm
src/compiler/machines/svm/wordsize-32.scm [new file with mode: 0644]
src/compiler/machines/svm/wordsize-64.scm [new file with mode: 0644]
src/compiler/machines/x86-64/compiler.pkg
src/configure.ac
src/microcode/aclocal.m4
src/microcode/cmpintmd/svm1-config.h
src/microcode/configure.ac
src/microcode/confshared.h
src/microcode/svm1-interp.c