rust/compiler/rustc_target/src/spec/base
bors 2259028a70 Auto merge of #124762 - madsmtm:refactor-apple-target-abi, r=lcnr,BlackHoleFox
Refactor Apple `target_abi`

This was bundled together with `Arch`, which complicated a few code paths and meant we had to do more string matching than necessary.

CC `@BlackHoleFox` as you've worked on the Apple target spec before

Related: Is there a reason why `Target`/`TargetOptions` use `StaticCow` for so many things, instead of an enum with defined values (and perhaps a catch-all case for custom target json files)? Tagging `@Nilstrieb,` as you might know?
2024-05-11 08:32:35 +00:00
..
apple Refactor Apple target_abi 2024-05-05 19:09:42 +02:00
aix.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
android.rs Add emulated TLS support 2023-12-07 00:21:32 +08:00
avr_gnu.rs Add metadata to targets 2024-03-10 20:46:08 +01:00
bpf.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
dragonfly.rs compiler: update freebsd and netbsd base specs. 2024-01-22 17:09:44 +00:00
freebsd.rs compiler: update freebsd and netbsd base specs. 2024-01-22 17:09:44 +00:00
fuchsia.rs Set non-leaf frame pointers on Fuchsia targets 2024-05-03 19:01:44 +00:00
haiku.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
hermit.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
hurd.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
hurd_gnu.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
illumos.rs update paths in comments 2024-01-12 00:11:33 +01:00
l4re.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
linux.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
linux_gnu.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
linux_musl.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
linux_ohos.rs Add emulated TLS support 2023-12-07 00:21:32 +08:00
linux_uclibc.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
mod.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
msvc.rs MSVC targets should use COFF as their archive format 2024-04-04 14:56:30 -07:00
netbsd.rs compiler: update freebsd and netbsd base specs. 2024-01-22 17:09:44 +00:00
nto_qnx.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
openbsd.rs Add emulated TLS support 2023-12-07 00:21:32 +08:00
redox.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
solaris.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
solid.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
teeos.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
thumb.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
uefi_msvc.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
unikraft_linux_musl.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
vxworks.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
wasm.rs Remove default_hidden_visibility: false from wasm targets 2024-04-16 12:41:44 -07:00
windows_gnu.rs Add -lmingwex second time in mingw_libs 2024-04-21 20:15:43 +02:00
windows_gnullvm.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
windows_msvc.rs Update /NODEFAUTLIB comment for msvc 2024-03-11 18:31:50 +00:00
windows_uwp_gnu.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00
windows_uwp_msvc.rs target: move base specs to spec/base 2023-11-08 14:15:26 +08:00