about summary refs log tree commit diff
path: root/src/libstd/sys/unix/stack_overflow.rs
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2016-02-08 10:27:03 -0800
committerAlex Crichton <alex@alexcrichton.com>2016-02-08 10:27:03 -0800
commitd66f3948f5955c47b57eced6b83eee95acb9764b (patch)
tree4c682838a180e8e222763f0b33309ba2b7aca1a6 /src/libstd/sys/unix/stack_overflow.rs
parent7fce5037a9040a3443f796c577b88d50ca5846a0 (diff)
downloadrust-d66f3948f5955c47b57eced6b83eee95acb9764b.tar.gz
rust-d66f3948f5955c47b57eced6b83eee95acb9764b.zip
rustc: Use llvm-ar for custom targets by default
The compiler currently vendors its own version of "llvm-ar" (not literally the
binary but rather the library support) and uses it for all major targets by
default (e.g. everything defined in `src/librustc_back/target`). All custom
target specs, however, still search for an `ar` tool by default. This commit
changes this default behavior to using the internally bundled llvm-ar with the
GNU format.

Currently all targets use the GNU format except for OSX which uses the BSD
format (surely makes sense, right?), and custom targets can change the format
via the `archive-format` key in custom target specs.

I suspect that we can outright remove support for invoking an external `ar`
utility, but I figure for now there may be some crazy target relying on that so
we should leave support in for now.
Diffstat (limited to 'src/libstd/sys/unix/stack_overflow.rs')
0 files changed, 0 insertions, 0 deletions