rust/src/librustc_back/target
kennytm 3d8279dec7 Rollup merge of #47890 - pftbest:no_trap, r=alexcrichton
[MSP430] Don't enable trap_unreachable option by default on msp.

Since MSP430 doesn't meaningfully support faulting on illegal
instructions, LLVM generates a call to abort() function instead
of a trap instruction. Such calls are 4 bytes long, and that is
too much overhead for such small target.

r? @alexcrichton
2018-01-31 16:36:17 +08:00
..
aarch64_apple_ios.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
aarch64_linux_android.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
aarch64_unknown_cloudabi.rs Give TargetOptions::linker a sane default value. 2018-01-19 09:29:58 +01:00
aarch64_unknown_freebsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
aarch64_unknown_fuchsia.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
aarch64_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
aarch64_unknown_linux_musl.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
android_base.rs -Z linker-flavor 2017-04-07 10:52:42 -05:00
apple_base.rs -Z linker-flavor 2017-04-07 10:52:42 -05:00
apple_ios_base.rs explanatory note for the workaround 2017-11-30 23:14:29 +01:00
arm_base.rs add thiscall calling convention support 2017-05-24 16:40:03 -04:00
arm_linux_androideabi.rs enable strict alignment (+strict-align) on ARMv6 2017-10-07 20:48:25 +02:00
arm_unknown_linux_gnueabi.rs enable strict alignment (+strict-align) on ARMv6 2017-10-07 20:48:25 +02:00
arm_unknown_linux_gnueabihf.rs enable strict alignment (+strict-align) on ARMv6 2017-10-07 20:48:25 +02:00
arm_unknown_linux_musleabi.rs enable strict alignment (+strict-align) on ARMv6 2017-10-07 20:48:25 +02:00
arm_unknown_linux_musleabihf.rs enable strict alignment (+strict-align) on ARMv6 2017-10-07 20:48:25 +02:00
armv4t_unknown_linux_gnueabi.rs Add armv4t-unknown-linux-gnueabi target 2017-12-26 13:07:58 -02:00
armv5te_unknown_linux_gnueabi.rs Add armv4t-unknown-linux-gnueabi target 2017-12-26 13:07:58 -02:00
armv7_apple_ios.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
armv7_linux_androideabi.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
armv7_unknown_cloudabi_eabihf.rs Give TargetOptions::linker a sane default value. 2018-01-19 09:29:58 +01:00
armv7_unknown_linux_gnueabihf.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
armv7_unknown_linux_musleabihf.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
armv7s_apple_ios.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
asmjs_unknown_emscripten.rs rustc: Split Emscripten to a separate codegen backend 2018-01-28 18:32:45 -08:00
bitrig_base.rs Support both partial and full RELRO 2017-07-14 22:01:37 +02:00
cloudabi_base.rs Explain why local-exec is used by CloudABI. 2018-01-03 18:32:41 +01:00
dragonfly_base.rs Support both partial and full RELRO 2017-07-14 22:01:37 +02:00
emscripten_base.rs Use cfg!() to get type checking everywhere. 2016-12-26 11:57:01 +01:00
freebsd_base.rs Support both partial and full RELRO 2017-07-14 22:01:37 +02:00
fuchsia_base.rs rustc: Implement the #[global_allocator] attribute 2017-07-05 14:37:01 -07:00
haiku_base.rs haiku/librustc_back: Remove incorrect no_integrated_as 2017-08-25 17:12:20 -05:00
i386_apple_ios.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i586_pc_windows_msvc.rs Use question_mark feature in librustc_back. 2016-09-11 16:02:44 -07:00
i586_unknown_linux_gnu.rs Use question_mark feature in librustc_back. 2016-09-11 16:02:44 -07:00
i586_unknown_linux_musl.rs Add i586-unknown-linux-musl target 2018-01-11 15:57:28 -02:00
i686_apple_darwin.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_linux_android.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_pc_windows_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_pc_windows_msvc.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_cloudabi.rs Give TargetOptions::linker a sane default value. 2018-01-19 09:29:58 +01:00
i686_unknown_dragonfly.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_freebsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_haiku.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_linux_musl.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_netbsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
i686_unknown_openbsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
l4re_base.rs Return L4Re TargetOptions as a Result type instead of panic 2017-08-22 18:05:08 +02:00
linux_base.rs Support both partial and full RELRO 2017-07-14 22:01:37 +02:00
linux_musl_base.rs Support dynamic linking for musl-based targets 2017-08-22 16:24:29 -05:00
mips64_unknown_linux_gnuabi64.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mips64el_unknown_linux_gnuabi64.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mips_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mips_unknown_linux_musl.rs Set crt_static_default = false for musl/mips[el] targets 2018-01-23 13:34:25 -02:00
mips_unknown_linux_uclibc.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mipsel_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mipsel_unknown_linux_musl.rs Set crt_static_default = false for musl/mips[el] targets 2018-01-23 13:34:25 -02:00
mipsel_unknown_linux_uclibc.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
mod.rs rustc: Add an option to default hidden visibility 2018-01-30 13:41:20 -08:00
msp430_none_elf.rs [MSP430] Don't enable trap_unreachable option by default on msp. 2018-01-31 00:57:30 +03:00
netbsd_base.rs Support both partial and full RELRO 2017-07-14 22:01:37 +02:00
openbsd_base.rs make OpenBSD to use libc++ instead of (e)stdc++ 2017-11-26 10:08:25 +01:00
powerpc64_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
powerpc64le_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
powerpc_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
redox_base.rs Enable unwinding panics on Redox 2017-08-16 17:21:50 -07:00
s390x_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
solaris_base.rs Correct target_family mess 2016-12-22 22:20:47 -07:00
sparc64_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
sparc64_unknown_netbsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
sparcv9_sun_solaris.rs Disable jemalloc for sparcv9-sun-solaris 2017-10-25 00:52:56 +02:00
thumb_base.rs check target abi support 2016-10-24 15:59:53 +02:00
thumbv6m_none_eabi.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
thumbv7em_none_eabi.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
thumbv7em_none_eabihf.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
thumbv7m_none_eabi.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
wasm32_experimental_emscripten.rs cleanup: rustc doesn't use an external archiver 2017-10-09 22:36:08 +03:00
wasm32_unknown_emscripten.rs rustc: Split Emscripten to a separate codegen backend 2018-01-28 18:32:45 -08:00
wasm32_unknown_unknown.rs rustc: Add an option to default hidden visibility 2018-01-30 13:41:20 -08:00
windows_base.rs Document the mingw -lmsvcrt hack better 2018-01-17 01:18:04 +02:00
windows_msvc_base.rs cleanup: rustc doesn't use an external archiver 2017-10-09 22:36:08 +03:00
x86_64_apple_darwin.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_apple_ios.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_linux_android.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_pc_windows_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_pc_windows_msvc.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_rumprun_netbsd.rs cleanup: rustc doesn't use an external archiver 2017-10-09 22:36:08 +03:00
x86_64_sun_solaris.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_bitrig.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_cloudabi.rs Give TargetOptions::linker a sane default value. 2018-01-19 09:29:58 +01:00
x86_64_unknown_dragonfly.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_freebsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_fuchsia.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_haiku.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_l4re_uclibc.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_linux_gnu.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_linux_gnux32.rs Add x86_64-unknown-linux-gnux32 target 2017-10-11 16:26:37 -03:00
x86_64_unknown_linux_musl.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_netbsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_openbsd.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00
x86_64_unknown_redox.rs rustc: Specify c_int width for each target 2017-09-30 15:54:08 +02:00