| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2024-10-31 | Add `lp64e` ABI to the spec tests match | Jan Bujak | -1/+2 | |
| 2024-10-22 | Fix rustc_target test: wasmNN-none should support dynamic linking | Graydon Hoare | -1/+7 | |
| 2024-10-17 | Always specify `llvm_abiname` for RISC-V targets | beetrees | -0/+11 | |
| 2024-07-29 | Reformat `use` declarations. | Nicholas Nethercote | -1/+2 | |
| The previous commit updated `rustfmt.toml` appropriately. This commit is the outcome of running `x fmt --all` with the new formatting options. | ||||
| 2024-03-11 | LLVM Bitcode Linker: Add as a linker known to the compiler | Kjetil Kjeka | -1/+4 | |
| 2023-12-21 | Add support for hexagon-unknown-none-elf as target | Brian Cain | -1/+2 | |
| Signed-off-by: Brian Cain <bcain@quicinc.com> | ||||
| 2023-10-18 | allow target specs to declare self-contained linking components | Rémy Rakic | -1/+1 | |
| 2022-11-05 | Remove linuxkernel targets | Alex Gaynor | -5/+4 | |
| These are not used by the actual Rust-for-Linux project, so they're mostly just confusing. | ||||
| 2022-10-06 | rustc_target: Refactor internal linker flavors | Vadim Petrochenkov | -49/+36 | |
| In accordance with the design from https://github.com/rust-lang/rust/pull/96827#issuecomment-1208441595 | ||||
| 2022-09-09 | Use RelocModel::Pic for UEFI targets | Nicholas Bishop | -1/+2 | |
| In https://github.com/rust-lang/rust/pull/100537, the relocation model for UEFI targets was changed from PIC (the default value) to static. There was some dicussion of this change here: https://github.com/rust-lang/rust/pull/100537#discussion_r952363012 It turns out that this can cause compilation to fail as described in https://github.com/rust-lang/rust/issues/101377, so switch back to PIC. Fixes https://github.com/rust-lang/rust/issues/101377 | ||||
| 2022-09-01 | rustc_target: Refactor internal linker flavors slightly | Vadim Petrochenkov | -13/+9 | |
| Remove one unstable user-facing linker flavor (l4-bender) | ||||
| 2022-09-01 | rustc_target: Add a compatibility layer to separate internal and user-facing ↵ | Vadim Petrochenkov | -2/+4 | |
| linker flavors | ||||
| 2022-08-27 | rustc_target: Add some more target spec sanity checking | Vadim Petrochenkov | -10/+49 | |
| 2022-08-12 | rustc_target: Update some old naming around self contained linking | Vadim Petrochenkov | -3/+3 | |
| The "fallback" naming pre-dates introduction of `-Clink-self-contained` | ||||
| 2022-08-03 | Add support for link-flavor rust-lld for iOS, tvOS and watchOS | mary | -1/+4 | |
| This adds support for rust-lld for Apple *OS targets. This was tested against targets "aarch64-apple-ios" and "aarch64-apple-ios-sim". For targets "armv7-apple-ios" and "armv7s-apple-ios", it doesn't link because of "symbols.o" not being generated with the correct CPU subtype (changes in the "object" crate needs to be done to support it). | ||||
| 2022-06-25 | rustc_target: Some more tests and fixes for linker arguments | Vadim Petrochenkov | -13/+84 | |
| 2022-06-18 | rustc_target: Remove some redundant target properties | Vadim Petrochenkov | -0/+5 | |
| 2021-06-17 | Emit warnings for unused fields in custom targets. | Adam Bratschi-Kaye | -1/+1 | |
| 2021-04-04 | wasm64 | Gus Caplan | -0/+1 | |
| 2020-11-14 | Auto merge of #78959 - petrochenkov:likeuefi, r=nagisa | bors | -0/+2 | |
| rustc_target: Mark UEFI targets as `is_like_windows`/`is_like_msvc` And document what `is_like_windows` and `is_like_msvc` actually mean in more detail. Addresses FIXMEs left from https://github.com/rust-lang/rust/pull/71030. r? `@nagisa` | ||||
| 2020-11-12 | rustc_target: Mark UEFI targets as `is_like_windows`/`is_like_msvc` | Vadim Petrochenkov | -0/+2 | |
| Document what `is_like_windows` and `is_like_msvc` mean in more detail. | ||||
| 2020-11-11 | rustc_target: Make sure that in-tree targets follow conventions for os and ↵ | Vadim Petrochenkov | -0/+13 | |
| vendor values | ||||
| 2020-11-08 | Collapse all uses of `target.options.foo` into `target.foo` | Vadim Petrochenkov | -10/+10 | |
| with an eye on merging `TargetOptions` into `Target`. `TargetOptions` as a separate structure is mostly an implementation detail of `Target` construction, all its fields logically belong to `Target` and available from `Target` through `Deref` impls. | ||||
| 2020-10-05 | rustc_target: Refactor away `TargetResult` | Vadim Petrochenkov | -11/+4 | |
| Construction of a built-in target is always infallible now, so `TargetResult` is no longer necessary. | ||||
| 2020-08-30 | mv compiler to compiler/ | mark | -0/+47 | |
