diff options
| author | Bryan Drewery <bryan@shatow.net> | 2018-02-26 10:21:35 -0800 |
|---|---|---|
| committer | Bryan Drewery <bryan@shatow.net> | 2018-02-26 10:21:55 -0800 |
| commit | 279e5b0a48cd9883a6e43571a9de25de06bdde22 (patch) | |
| tree | 8ec1ff9a73a5add05effbd74ae806c6e84baa140 | |
| parent | 2026453bcf7e2479cd2a1a3602985a2fdd9bc241 (diff) | |
| download | rust-279e5b0a48cd9883a6e43571a9de25de06bdde22.tar.gz rust-279e5b0a48cd9883a6e43571a9de25de06bdde22.zip | |
FreeBSD uses Clang which can return small structs as an integer.
| -rw-r--r-- | src/librustc_back/target/freebsd_base.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/librustc_back/target/freebsd_base.rs b/src/librustc_back/target/freebsd_base.rs index a0f84a6ab04..291b2276899 100644 --- a/src/librustc_back/target/freebsd_base.rs +++ b/src/librustc_back/target/freebsd_base.rs @@ -36,6 +36,7 @@ pub fn opts() -> TargetOptions { eliminate_frame_pointer: false, // FIXME 43575 relro_level: RelroLevel::Full, exe_allocation_crate: super::maybe_jemalloc(), + abi_return_struct_as_int: true, .. Default::default() } } |
