about summary refs log tree commit diff
path: root/compiler/rustc_llvm/build.rs
AgeCommit message (Collapse)AuthorLines
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-14/+14
Convert all the crates that have had their diagnostic migration completed (except save_analysis because that will be deleted soon and apfloat because of the licensing problem).
2022-12-09Auto merge of #104572 - pkubaj:patch-1, r=cuviperbors-6/+8
Fix build on powerpc-unknown-freebsd Probably also fixes build on arm and mips*. Related to https://github.com/rust-lang/rust/issues/104220
2022-12-09Fix build on powerpc-unknown-freebsdpkubaj-6/+8
Probably also fixes build on mips*. Related to https://github.com/rust-lang/rust/issues/104220
2022-11-26Rewrite LLVM's archive writer in Rustbjorn3-0/+1
This allows it to be used by other codegen backends
2022-10-28Upgrade dist-x86_64-netbsd to NetBSD 9.0Josh Stone-1/+1
2022-08-28add riscv64gc-unknown-openbsd support (target riscv64-unknown-openbsd on ↵Sébastien Marie-2/+2
OpenBSD) - add platform-support documentation - add riscv64gc-unknown-openbsd spec - do not try to link with -latomic on openbsd
2022-08-09Link libatomic on 32-bit targetsNikita Popov-0/+7
This is needed since https://reviews.llvm.org/D128070.
2022-07-03Add cargo:rustc-check-cfg to rustc_llvm build scriptUrgau-33/+29
2022-05-13Add LLVM based mingw-w64 targetsMateusz Mikuła-4/+5
2022-03-05Remove build_helperbjorn3-5/+66
The majority of the code is only used by either rustbuild or rustc_llvm's build script. Rust_build is compiled once for rustbuild and once for every stage. This means that the majority of the code in this crate is needlessly compiled multiple times. By moving only the code actually used by the respective crates to rustbuild and rustc_llvm's build script, this needless duplicate compilation is avoided.
2021-12-03Explain why libatomic is not needed on FreeBSD riscv64Tobias Kortkamp-1/+4
From Jessica Clarke (jrtc27@)
2021-11-27Add riscv64gc-unknown-freebsdTobias Kortkamp-1/+1
2021-10-23Repace use of `static_nobundle` with `native_link_modifiers`Mateusz Mikuła-2/+2
This fixes warning when building Rust and running tests: ``` warning: library kind `static-nobundle` has been superseded by specifying `-bundle` on library kind `static`. Try `static:-bundle` warning: `rustc_llvm` (lib) generated 2 warnings (1 duplicate) ```
2021-09-17compiler/rustc_llvm: Enable M68k LLVM targetJohn Paul Adrian Glaubitz-0/+1
2021-06-26Cross compiling rustc_llvm on Darwin requires zlib.Marcus Calhoun-Lopez-1/+1
2021-05-23Add BPF targetAlessandro Decina-0/+1
This change adds the bpfel-unknown-none and bpfeb-unknown-none targets which can be used to generate little endian and big endian BPF
2021-03-22All supported LLVM versions have MSP430AsmPrinterJosh Stone-14/+0
2020-12-11use strip_prefix over slicing (clippy::manual_strip)Matthias Krüger-18/+18
2020-10-08Simplify some code in rustc_llvm/build.rs now that LLVM 8 is requiredest31-6/+3
LLVM 8 is required since 8506bb006040cf8e8cb004202706c81e62ddacee so this is safe to do.
2020-09-09Move `rustllvm` into `rustc_llvm`Vadim Petrochenkov-0/+322