rust/src
bors 5c41fcec4c Auto merge of #47571 - FenrirWolf:libunwind, r=alexcrichton
Match libunwind's EABI selection with libpanic_unwind

Currently, the `libunwind` crate will only select the ARM EABI if it is compiling for ARM/Linux or Android targets. `libpanic_unwind`, however, will choose the ARM EABI if the target arch is ARM and the OS is not iOS. This means that if one tries to enable unwinding for a non-standard ARM target (such as implementing a custom stdlib via Xargo, for example), then the two crates can potentially disagree about which EABI is being targeted.

This PR makes `libunwind` use the [same logic](https://github.com/rust-lang/rust/blob/master/src/libpanic_unwind/gcc.rs#L139-L146) as `libpanic_unwind` when choosing the EABI.

I noticed there are a few comments about certain functions only differing on Android or ARM/Linux, but I *think* that those differences apply to the ARM EABI in general. Let me know if I'm wrong about that.
2018-01-27 00:28:34 +00:00
..
binaryen@1c9bf65aa0
bootstrap Merge branch 'beta-prerelease' of https://github.com/cuviper/rust into rollup 2018-01-26 06:52:55 -08:00
build_helper
ci Revert update of the i686-freebsd builder 2018-01-25 14:53:30 -08:00
dlmalloc@d3812c3acc
doc
etc
grammar
jemalloc@1f5a28755e
liballoc
liballoc_jemalloc
liballoc_system
libarena
libbacktrace
libcompiler_builtins@0a95675bab
libcore
libfmt_macros
libgetopts
libgraphviz
liblibc@2b4cd1016b
libpanic_abort
libpanic_unwind
libproc_macro
libprofiler_builtins
librustc Merge branch 'fix-regression' of https://github.com/estebank/rust into rollup 2018-01-26 06:52:21 -08:00
librustc_allocator
librustc_apfloat
librustc_asan
librustc_back
librustc_binaryen
librustc_borrowck
librustc_const_eval
librustc_const_math
librustc_cratesio_shim
librustc_data_structures
librustc_driver Do not capture stderr in the compiler. Instead just panic silently for fatal errors 2018-01-26 04:52:30 +01:00
librustc_errors Merge branch 'explain' of https://github.com/estebank/rust into rollup 2018-01-26 06:50:31 -08:00
librustc_incremental
librustc_lint
librustc_llvm Rollup merge of #47710 - alexcrichton:llvm-6-compat, r=nikomatsakis 2018-01-25 13:49:54 -08:00
librustc_lsan
librustc_metadata
librustc_mir
librustc_msan
librustc_passes
librustc_platform_intrinsics
librustc_plugin
librustc_privacy
librustc_resolve Rollup merge of #47705 - pietroalbini:fix-47673, r=petrochenkov 2018-01-25 13:49:53 -08:00
librustc_save_analysis
librustc_trans Merge branch 'simd-always-mem' of https://github.com/alexcrichton/rust into rollup 2018-01-26 06:51:43 -08:00
librustc_trans_utils
librustc_tsan
librustc_typeck Merge branch 'explain' of https://github.com/estebank/rust into rollup 2018-01-26 06:50:31 -08:00
librustdoc Merge branch 'rustdoc_masked' of https://github.com/ollie27/rust into rollup 2018-01-26 06:51:58 -08:00
libserialize
libstd Print inlined functions on Windows 2018-01-26 04:49:54 +01:00
libstd_unicode
libsyntax Merge branch 'no-stderr-sink' of https://github.com/Zoxc/rust into rollup 2018-01-26 06:49:55 -08:00
libsyntax_ext Do not capture stderr in the compiler. Instead just panic silently for fatal errors 2018-01-26 04:52:30 +01:00
libsyntax_pos
libterm
libtest
libunwind Auto merge of #47571 - FenrirWolf:libunwind, r=alexcrichton 2018-01-27 00:28:34 +00:00
llvm@bc344d5bc2 Upgrade LLVM to incorporate a fix for #47364 2018-01-26 09:57:34 +01:00
rt
rtstartup
rustc
rustllvm Merge branch 'mlsm' of https://github.com/dotdash/rust into rollup 2018-01-26 06:53:18 -08:00
test Auto merge of #47748 - alexcrichton:rollup, r=alexcrichton 2018-01-26 17:41:36 +00:00
tools Update rls 2018-01-26 12:58:02 +09:00
Cargo.lock Update rls 2018-01-26 12:58:02 +09:00
Cargo.toml
stage0.txt