rust/src/librustc_back
bors ebe6da34ff Auto merge of #33414 - Nercury:master, r=alexcrichton
Add armv7-linux-androideabi target

This PR adds `armv7-linux-androideabi` target that matches `armeabi-v7a` Android ABI, ~~downscales `arm-linux-androideabi` target to match `armeabi` Android ABI~~ (TBD later if needed).

This should allow us to get the best performance from every [Android ABI level](http://developer.android.com/ndk/guides/abis.html).

Currently existing target `arm-linux-androideabi` started gaining features out of the supported range of [android `armeabi`](http://developer.android.com/ndk/guides/abis.html). While android compiler does not use a different target for later supported `armv7` architecture, it has distinct ABI name `armeabi-v7a`. We decided to add rust target `armv7-linux-androideabi` to match it.

Note that `NEON`, `VFPv3-D32`, and `ThumbEE` instruction sets are not added, because not all android devices are guaranteed to support all or some of these, and [their availability should be checked at runtime](http://developer.android.com/ndk/guides/abis.html#v7a).

~~This reduces performance of existing `arm-linux-androideabi` and may make it _much_ slower (we are talking more than order of magnitude in some random ad-hoc fp benchmark that I did).~~

Part of #33278.
2016-05-08 09:13:19 -07:00
..
target Auto merge of #33414 - Nercury:master, r=alexcrichton 2016-05-08 09:13:19 -07:00
Cargo.toml rustc: move rustc_front to rustc::hir. 2016-04-06 09:01:55 +03:00
dynamic_lib.rs std: Clean out deprecated APIs 2016-03-12 12:31:13 -08:00
lib.rs std: Stabilize APIs for the 1.9 release 2016-04-11 08:57:53 -07:00
rpath.rs Pass --enable-new-dtags to GNU ld 2015-12-15 21:20:44 -05:00
sha2.rs Auto merge of #33091 - sanxiyn:unused-trait-import-3, r=nrc 2016-05-08 04:50:27 -07:00
slice.rs std: Stabilize library APIs for 1.5 2015-10-25 09:36:32 -07:00
tempdir.rs try! -> ? 2016-03-22 22:01:37 -05:00