diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2018-07-16 16:38:56 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2018-08-15 17:20:13 -0700 |
| commit | fccc04d3e72bb462cba1b492ba0e2cd4ab2aebec (patch) | |
| tree | c7f02bfe96a7865c68ce3403516ed220ce0510fb /src/test/incremental/thinlto | |
| parent | d767ee11616390d128853a06f5addb619e79213f (diff) | |
| download | rust-fccc04d3e72bb462cba1b492ba0e2cd4ab2aebec.tar.gz rust-fccc04d3e72bb462cba1b492ba0e2cd4ab2aebec.zip | |
Start adding an `aarch64-pc-windows-msvc` target
This commit adds the necessary definitions for target specs and such as well as
the necessary support in libstd to compile basic `aarch64-pc-windows-msvc`
binaries. The target is not currently built on CI, but it can be built locally
with:
./configure --target=aarch64-pc-windows-msvc --set rust.lld
./x.py build src/libstd --target aarch64-pc-windows-msvc
Currently this fails to build `libtest` due to a linker bug (seemingly in LLD?)
which hasn't been investigate yet. Otherwise though with libstd you can build a
hello world program (linked with LLD). I've not tried to execute it yet, but it
at least links!
Full support for this target is still a long road ahead, but this is hopefully a
good stepping stone to get started.
Points of note about this target are:
* Currently defaults to `panic=abort` as support is still landing in LLVM for
SEH on AArch64.
* Currently defaults to LLD as a linker as I was able to get farther with it
than I was with `link.exe`
Diffstat (limited to 'src/test/incremental/thinlto')
0 files changed, 0 insertions, 0 deletions
