diff --git a/docs/html/tools/sdk/ndk/index.jd b/docs/html/tools/sdk/ndk/index.jd index 06474dc2f54b2..48dceb613df8d 100644 --- a/docs/html/tools/sdk/ndk/index.jd +++ b/docs/html/tools/sdk/ndk/index.jd @@ -3,28 +3,28 @@ page.template=sdk ndk.mac64_download=android-ndk-r10c-darwin-x86_64.bin -ndk.mac64_bytes=436952863 -ndk.mac64_checksum=bc04ef44b920cf6cd2157b6f2c3531d6 +ndk.mac64_bytes=442691567 +ndk.mac64_checksum=cb101e1e62d56ea75b215f6bc6c27fae ndk.mac32_download=android-ndk-r10c-darwin-x86.bin -ndk.mac32_bytes=435858709 -ndk.mac32_checksum=6b3e143f7e64d5cd337b727513e27913 +ndk.mac32_bytes=441545213 +ndk.mac32_checksum=0aeb3dc062dc457a4cd01e72eadb2379 ndk.linux64_download=android-ndk-r10c-linux-x86_64.bin -ndk.linux64_bytes=449013322 -ndk.linux64_checksum=792c61706cd9ec6713fa1b69b2f42996 +ndk.linux64_bytes=459151600 +ndk.linux64_checksum=263b83071e6bca15f67898548d8d236e ndk.linux32_download=android-ndk-r10c-linux-x86.bin -ndk.linux32_bytes=438555265 -ndk.linux32_checksum=d1595d9ca5e15484e047f1ac326c4ceb +ndk.linux32_bytes=449997190 +ndk.linux32_checksum=70ed6d8c34e7e620c145b791e8eeef89 ndk.win64_download=android-ndk-r10c-windows-x86_64.exe -ndk.win64_bytes=458925419 -ndk.win64_checksum=af8edf5d316e1bf1a5a72e04a9faec41 +ndk.win64_bytes=472613732 +ndk.win64_checksum=9a33f96da58a7e0b70e47d27b4a880b4 ndk.win32_download=android-ndk-r10c-windows-x86.exe -ndk.win32_bytes=433102815 -ndk.win32_checksum=805a04810719886674d3c7bff5eca53f +ndk.win32_bytes=455427281 +ndk.win32_checksum=c0930abfae0c990c4d191cc4ebd46b68 @@ -388,6 +388,133 @@ $('#Downloads').after($('#download-table'));
Android NDK, Revision 10d (December 2014)
+
NDK_TOOLCHAIN_VERSION=4.6 to ndk-build, or
+ add --toolchain=arm-linux-androideabi-4.6 when executing
+ make-standalone-toolchain.sh on the command line. GCC 4.9 remains the
+ default for 64-bit ABIs.-mstackrealign by default. The
+ NDK toolchain assumes a 16-byte stack alignment. The tools and options used by default
+ enforce this rule. A user writing assembly code must make sure to preserve stack
+ alignment, and ensure that other compilers also comply with this rule.
+ (GCC bug 38496)-fPIE -pie
+ when building. In API levels 16 and higher, ndk-build uses PIE
+ when building. This change has a number of implications, which are discussed in
+
+ Developer Preview Issue 888.
+ These implications do not apply to shared libraries.--fix-cortex-a53-835769, when
+ -mfix-cortex-a53-835769 (enabled by default) is specified.
+ For more information, see this
+ binutils message
+ and this
+ binutils message.
+ sscanf/vsscanf hang that occurred in API level
+ 21. The fix itself had been implemented in r10c.
+ (Issue 77988)-fauto-profile) crash that occurred with GCC 4.9 when
+ -Os was specified. (Issue 77571)posix_memalign to API level 16. Also, added a prototype in
+ stdlib.h to API levels 16 to 19.
+ (Issue 77861)stdatomic.h so that it includes <atomic> only for
+ C++11.sys/user.h, and
+ gl2ext.h, dlext.h, fts.h, sgidefs.h
+ for API level 21.sys/user.h to rename mxcsr_mask as mxcr_mask,
+ and to change the data type for u_ar0unsigned long
+ to struct user_regs_struct*.
+ sysconf() return value type from int to
+ long.thumb for LOCAL_ARM_MODE: In
+ r10d, ndk-build adds LOCAL_LDFLAGS+=-mthumb by default, unless one of the
+ following conditions applies:LOCAL_ARM_MODE equal to arm.APP_OPTIM=debug and
+ AndroidManifest.xml containing android:debuggable="true"),
+ where ARM mode is the default in order to retain compatibility with earlier toolchains.
+ (Issue 74040)LOCAL_SRC_FILES in ndk-build to use Windows absolute paths.
+ (Issue 74333)make-standalone-toolchain.sh.
+ (Issue 74145)System.loadLibrary() transitive
+ dependencies. (Issue 41790)LOCAL_PCH to improve Clang support. (Issue
+ 77575)
+
Android NDK, Revision 10c (October 2014)