]> git.lizzy.rs Git - rust.git/commit
Rollup merge of #47427 - EdSchouten:cloudabi-ci, r=alexcrichton
authorkennytm <kennytm@gmail.com>
Wed, 17 Jan 2018 17:57:18 +0000 (01:57 +0800)
committerGitHub <noreply@github.com>
Wed, 17 Jan 2018 17:57:18 +0000 (01:57 +0800)
commit7e709930650854b203fabca7d9328c9db01b3ed8
treeb535c507c06a63e08c1cdf90f8828cd36df5efaf
parent01749e1b3428aed5848f88c1307152a7912c2678
parentdcf0cd0ac00a91afcc24e4c073dd99befa188091
Rollup merge of #47427 - EdSchouten:cloudabi-ci, r=alexcrichton

Add a Docker container for doing automated builds for CloudABI.

Setting up a cross compilation toolchain for CloudABI is relatively
easy. It's just a matter of installing a somewhat recent version of
Clang (5.0 preferred) and installing the corresponding
`${target}-cxx-runtime` package, containing a set of core C/C++ libraries
(libc, libc++, libunwind, etc).

Eventually it would be nice if we could also run `x.py test`. That,
however still requires some more work. Both libtest and compiletest
would need to be adjusted to deal with CloudABI's requirement of having
all of an application's dependencies injected. Let's settle for just
doing `x.py dist` for now.