about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2017-12-26 15:18:58 +0800
committerGitHub <noreply@github.com>2017-12-26 15:18:58 +0800
commit720a4b53f5c79be6072166e22fd3aa81104d91f2 (patch)
treec1b8cb0144a5755fa4851afa5a4bfd1cb389aa28 /src/rustllvm/RustWrapper.cpp
parent32016d5eb1e102657763c4080b0a4085db8eba6a (diff)
parent41567525fe4e0efaf3fd2483af5b7800e7befbcf (diff)
downloadrust-720a4b53f5c79be6072166e22fd3aa81104d91f2.tar.gz
rust-720a4b53f5c79be6072166e22fd3aa81104d91f2.zip
Rollup merge of #46940 - EdSchouten:cloudabi, r=alexcrichton
Add support for CloudABI targets to the rustc backend.

CloudABI is a sandboxed UNIX-like runtime environment. It is a
programming environment that uses a capability-based security model. In
practice this means that many POSIX interfaces are present, except for
ones that try to access resources out of thin air. For example, open()
is gone, but openat() is present.

Right now I'm at the point where I can compile very basic CloudABI
applications on all four supported architectures (ARM and x86, 32 and 64
bits). The next step will be to get libstd to work. Patches for that are
outside the scope of this change.

More info: https://nuxi.nl/cloudabi/ https://github.com/NuxiNL/cloudlibc/
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions