https://github.com/JuliaLang/julia
Revision 1fc51b736b70a9f0db76eafaefa5b74b26705706 authored by Keno Fischer on 02 July 2019, 20:03:14 UTC, committed by GitHub on 02 July 2019, 20:03:14 UTC
This makes some incremental progress towards #30338 in the build system.
In particular, it allows compiling a separate boostrap version of flisp
and its dependencies for an architecture different from the target.
The immediate use case here is to build libjulia for wasm. Of course,
there's still the enormous problem of building the system image itself,
but luckily wasm is largely memory-layout-identical to linux32, so doing
that limited bootstrap is fairly easy after this change (though the subject
of a different PR).

The mechanism here is to use the out-of-tree build support to create
separate host/ subdirectories for the build directories of interest.
These have a special make variable set that tell it to include a
different Make.user (or in the absence thereof use the host defaults).
1 parent 62a9efd
History
Tip revision: 1fc51b736b70a9f0db76eafaefa5b74b26705706 authored by Keno Fischer on 02 July 2019, 20:03:14 UTC
Add simple cross compile mechanism for flisp/libsupport (+ dependencies) (#30526)
Tip revision: 1fc51b7
File Mode Size
.github
base
contrib
deps
doc
etc
src
stdlib
test
ui
.appveyor.yml -rw-r--r-- 2.1 KB
.gitattributes -rw-r--r-- 67 bytes
.gitignore -rw-r--r-- 257 bytes
.mailmap -rw-r--r-- 11.0 KB
.travis.yml -rw-r--r-- 6.1 KB
CITATION.bib -rw-r--r-- 2.6 KB
CONTRIBUTING.md -rw-r--r-- 21.2 KB
HISTORY.md -rw-r--r-- 258.0 KB
LICENSE.md -rw-r--r-- 5.1 KB
Make.inc -rw-r--r-- 39.8 KB
Makefile -rw-r--r-- 28.0 KB
NEWS.md -rw-r--r-- 3.1 KB
README.md -rw-r--r-- 6.3 KB
VERSION -rw-r--r-- 10 bytes
sysimage.mk -rw-r--r-- 3.7 KB

README.md

back to top