android-ndk-r10e
| Platform | Package | Size (Bytes) | MD5 Checksum |
|---|---|---|---|
| Windows 32-bit | android-ndk-r10e-windows-x86.exe | 396563176 | 1a82445baaf62aec3a46386ab1e5772c |
| Windows 64-bit | android-ndk-r10e-windows-x86_64.exe | 419616132 | 8412bb4991a95e08fda50b5a44d95df7 |
| Mac OS X 64-bit | android-ndk-r10e-darwin-x86_64.bin | 388937326 | 2cb8893a5701603519d38a7e04c50e81 |
| Linux 32-bit (x86) | android-ndk-r10e-linux-x86.bin | 394281908 | c3edd3273029da1cbd2f62c48249e978 |
| Linux 64-bit (x86) | android-ndk-r10e-linux-x86_64.bin | 401522849 | 19af543b068bdb7f27787c2bc69aba7f |
链接: http://pan.baidu.com/s/1o67jHxw 密码: msvp
Revisions
The following sections provide information about releases of the NDK.
Android NDK, Revision 10e (May 2015)
Important changes:
Integrated the workaround for Cortex-A53 Erratum 843419 into the
aarch64-linux-android-4.9linker. For more information on this workaround, see Workaround for cortex-a53 erratum 843419.Added Clang 3.6;
NDK_TOOLCHAIN_VERSION=clangnow picks that version of Clang by default.Removed Clang 3.4.
Removed GCC 4.6.
Implemented multithreading support in
ld.goldfor all architectures. It can now link with or without support for multithreading; the default is to do it without.To compile with multithreading, use the
--threadsoption.To compile without multithreading, use the
--no-threadsoption.Upgraded GDB/gdbserver to 7.7 for all architectures.
Removed the NDK package for 32-bit Darwin.
Important bug fixes:
Fixed a crash that occurred when there were OpenMP loops outside of the main thread.
Fixed a GCC 4.9 internal compiler error (ICE) that occured when the user declared
#pragma GCC optimize ("O0"), but had a different level of optimization specified on the command line. Thepragmatakes precedence.Fixed an error that used to produce a crash with the following error message:
in add_stores, at var-tracking.c:6000
Implemented a workaround for a Clang 3.5 issue in which LLVM auto-vectorization generates
llvm.cttz.v2i64(), an instruction with no counterpart in the ARM instruction set.
Other bug fixes:
Made the following header and library fixes:
Fixed
PROPERTY_*inmedia/NdkMediaDrm.h.Fixed
sys/ucontext.hformips64.Dropped the Clang version check for
__builtin_isnanand__builtin_isinf.Added
android-21/arch-mips/usr/include/asm/reg.handandroid-21/arch-mips64/usr/include/asm/reg.h.Fixed a spurious array-bounds warning that GCC 4.9 produced for x86, and reenabled the array bounds warning that GCC 4.9 had produced for ARM. The warning for ARM had previously been unconditionally disabled.
Fixed Clang 3.5 for
mipsandmips64to create a writable.gcc_except_tablesection, thus matching GCC behavior. This change allows you to avoid the following linker warning:.../ld: warning: creating a DT_TEXTREL in a shared object
Backported a fix for
compiler-rtissues that were causing crashes when Clang compiled formips64. For more information, see LLVM Issue 20098.Fixed Clang 3.5 crashes that occurred on non-ASCII comments. (Issue 81440)
Fixed
stlport collate::compareto return-1and1. Previously, it had returned arbitrary signed numbers.Fixed
ndk-gdbfor 64-bit ABIs. (Issue 118300)Fixed the crash that the HelloComputeNDK sample for RenderScript was producing on Android 4.4 (Android API level 19). For more information, see this page.
Fixed
libc++ __wrap_iterfor GCC. For more information, see LLVM Issue 22355.Fixed
.asmsupport for ABIx86_64.Implemented a workaround for the GCC 4.8
stlportissue. (Issue 127773)Removed the trailing directory separator
\\from the project path in Windows. (Issue 160584)Fixed a
no rule to make targeterror that occurred when compiling a single.cfile by executing thendk-build.cmdcommand fromgradle. (Issue 66937)Added the
libatomic.aandlibgomp.alibraries that had been missing from the following host toolchains:aarch64-linux-android-4.9mips64el-linux-android-4.9mipsel-linux-android-4.9x86_64-4.9
Other changes:
Added
ld.goldforaarch64. The default linker remainsld.bfd. To explicitly enableld.gold, add-fuse-ld=goldto theLOCAL_LDFLAGSorAPP_LDFLAGSvariable.Built the MIPS and MIPS64 toolchains with
binutils-2.25, which provides improved R6 support.Made
-fstandalone-debug(full debug info) a default option for Clang.Replaced
-fstack-protectorwith-fstack-protector-strongfor the ARM, AArch64, X86, and X86_64 toolchains for GCC 4.9, Clang 3.5, and Clang 3.6.Added the
--packagecommand-line switch tondk-gdbto allow the build system to override the package name. (Issue 56189)Deprecated
-mno-ldc1-stc1for MIPS. This option may not work with the new-fpxxand-mno-odd-spregoptions, or with the FPXX ABI.Added MIPS MSA and R6 detection to
cpu-features.