rust/src/librustc_llvm
Jed Davis f7a0dffc78 Re-do the FreeBSD cross-builds to use Clang and libc++. Fixes #44433.
The main goal here is to use FreeBSD's normal libc++, instead of
statically linking the libstdc++ packaged with GCC, because that
libstdc++ has bugs that cause rustc to deadlock inside LLVM.

But the easiest way to use libc++ is to switch the build from GCC to
Clang, and the Clang package in the Ubuntu image already knows how to
cross-compile (given a sysroot and preferably cross-binutils), so the
toolchain script now uses that instead of building a custom compiler.

This also de-duplicates the `build-toolchain.sh` script.
2017-12-22 02:34:09 -06:00
..
archive_ro.rs use field init shorthand EVERYWHERE 2017-08-15 15:29:17 -07:00
build.rs Re-do the FreeBSD cross-builds to use Clang and libc++. Fixes #44433. 2017-12-22 02:34:09 -06:00
Cargo.toml Bump cc to 1.01 to include x86_64-unknown-linux-gnux32 support 2017-10-11 21:35:53 -03:00
diagnostic.rs use field init shorthand EVERYWHERE 2017-08-15 15:29:17 -07:00
ffi.rs rustc_llvm: remove stale references 2017-11-28 18:15:28 -05:00
lib.rs rustc_trans: support scalar pairs directly in the Rust ABI. 2017-11-19 02:43:55 +02:00