From: Taylor R Campbell <campbell@mumble.net>
Date: Fri, 4 Jan 2019 06:59:33 +0000 (+0000)
Subject: Merge branch 'cross-fasdump-v2'
X-Git-Tag: mit-scheme-pucked-10.1.9~3^2~35
X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=56c055ec812b9133008f09d7e7cc54ce1e09f551;p=mit-scheme.git

Merge branch 'cross-fasdump-v2'

- Introduces a portable fasdumper that the compiler can use for
  cross-compiling.

- Adapt the build system to use it.  This form is not final: we
  should really be using GNU configure's build/host/target form.

- Fix up the i386 back end, particularly floating-point stuff.

- Split svm1 into four architectures: svm1-32be, svm1-32le,
  svm1-64be, svm1-64le.  This way you can, e.g., use your x86 laptop
  to cross-build an svm1-32le system to run on an arm32 machine.

- Various minor other fixes for cross-compilation.
---

56c055ec812b9133008f09d7e7cc54ce1e09f551
diff --cc tests/check.scm
index 4eb7aa03a,a0dd7b452..632a93329
--- a/tests/check.scm
+++ b/tests/check.scm
@@@ -40,9 -40,10 +40,11 @@@ USA
  
  (define known-tests
    '(
+     ("compiler/test-fasdump" (compiler portable-fasdump))
      "compiler/test-fgopt-conect"
+     "compiler/test-toplev"
      "compiler/test-varname"
 +    "compiler/test-y"
      "microcode/test-chacha"
      ;++ Kludge to run the flonum cast tests interpreted and compiled --
      ;++ the compiler has a bug with negative zero.