From b5a21ad3fba1d8d3b096a0d685d71c148fefa11b Mon Sep 17 00:00:00 2001 From: Robert Ly Date: Mon, 8 Sep 2014 22:30:09 +0000 Subject: Revert "Revert "NDKr10b changes to be published to DAC NDK page. Staged at: http://boku.mtv.corp.google.com:9190/tools/sdk/ndk/index.html"" This reverts commit 4186379a2a37123d31ce5d1aff1facc8e7dfbfd3. Change-Id: I34a7b8689362053c0ad8124eaa3f40a5c282bc80 --- docs/html/tools/sdk/ndk/index.jd | 174 +++++++++++++++++++++++++++------------ 1 file changed, 123 insertions(+), 51 deletions(-) (limited to 'docs') diff --git a/docs/html/tools/sdk/ndk/index.jd b/docs/html/tools/sdk/ndk/index.jd index 71b15d5..e75f451 100644 --- a/docs/html/tools/sdk/ndk/index.jd +++ b/docs/html/tools/sdk/ndk/index.jd @@ -2,59 +2,59 @@ ndk=true page.template=sdk -ndk.mac64_download=android-ndk32-r10-darwin-x86_64.tar.bz2 -ndk.mac64_bytes=411610468 -ndk.mac64_checksum=3ce1fa3dbe7a188f5d2640fd2f7ca944 +ndk.mac64_download=android-ndk32-r10b-darwin-x86_64.tar.bz2 +ndk.mac64_bytes=413652124 +ndk.mac64_checksum=7ca4a84e9c56c38acdafb007e7cd33c5 -ndk.mac32_download=android-ndk32-r10-darwin-x86.tar.bz2 -ndk.mac32_bytes=404768263 -ndk.mac32_checksum=1824eec1f6749b6cb7bb306a3b924c33 +ndk.mac32_download=android-ndk32-r10b-darwin-x86.tar.bz2 +ndk.mac32_bytes=406998070 +ndk.mac32_checksum=db3626b2c5f3245d90e2724f7bcf4c3e -ndk.linux64_download=android-ndk32-r10-linux-x86_64.tar.bz2 -ndk.linux64_bytes=420671390 -ndk.linux64_checksum=e3ff629d212a8106a43415862fa39baf +ndk.linux64_download=android-ndk32-r10b-linux-x86_64.tar.bz2 +ndk.linux64_bytes=422237011 +ndk.linux64_checksum=5c0f301aa789a1a747d5d2aeb8c69ef3 -ndk.linux32_download=android-ndk32-r10-linux-x86.tar.bz2 -ndk.linux32_bytes=420078216 -ndk.linux32_checksum=8d9a5faa6e77b43bfae0f169079b21c4 +ndk.linux32_download=android-ndk32-r10b-linux-x86.tar.bz2 +ndk.linux32_bytes=421052081 +ndk.linux32_checksum=e8f55daa5c9de7ab79aaaf5d7d751b69 -ndk.win64_download=android-ndk32-r10-windows-x86_64.zip -ndk.win64_bytes=529850429 -ndk.win64_checksum=b11f9239344f7c377ed5b627f0fb236e +ndk.win64_download=android-ndk32-r10b-windows-x86_64.zip +ndk.win64_bytes=531912027 +ndk.win64_checksum=e4dd2e0c6f38e3ad936c366bdf6b1d4e -ndk.win32_download=android-ndk32-r10-windows-x86.zip -ndk.win32_bytes=500135685 -ndk.win32_checksum=0a3c01147abba945cc4ef5837519ec97 +ndk.win32_download=android-ndk32-r10b-windows-x86.zip +ndk.win32_bytes=502720425 +ndk.win32_checksum=9fa4f19bca7edd6eefa63fe788737987 -ndk.mac64_64_download=android-ndk64-r10-darwin-x86_64.tar.bz2 -ndk.mac64_64_bytes=327740247 -ndk.mac64_64_checksum=72561b27acc6192a2e81b345ea128a20 +ndk.mac64_64_download=android-ndk64-r10b-darwin-x86_64.tar.bz2 +ndk.mac64_64_bytes=346423776 +ndk.mac64_64_checksum=5bae7feed20ebf0762c0baefe6b84b6d -ndk.mac32_64_download=android-ndk64-r10-darwin-x86.tar.bz2 -ndk.mac32_64_bytes=323736411 -ndk.mac32_64_checksum=5bbaf9d8051ba5d2c0fff74cfd87c374 +ndk.mac32_64_download=android-ndk64-r10b-darwin-x86.tar.bz2 +ndk.mac32_64_bytes=344052876 +ndk.mac32_64_checksum=4447049ac2b5877176b9b6b1cf3bcdb2 -ndk.linux64_64_download=android-ndk64-r10-linux-x86_64.tar.bz2 -ndk.linux64_64_bytes=339708042 -ndk.linux64_64_checksum=737290195583268b7fbff4aa56465ab6 +ndk.linux64_64_download=android-ndk64-r10b-linux-x86_64.tar.bz2 +ndk.linux64_64_bytes=358835298 +ndk.linux64_64_checksum=2aa12a0d9a70bcab83e42d010a685136 -ndk.linux32_64_download=android-ndk64-r10-linux-x86.tar.bz2 -ndk.linux32_64_bytes=338544906 -ndk.linux32_64_checksum=bea5d027baeb948cbff6af840d26b80d +ndk.linux32_64_download=android-ndk64-r10b-linux-x86.tar.bz2 +ndk.linux32_64_bytes=358060577 +ndk.linux32_64_checksum=b77eb583626d8c7f5c11e49181fd5eac -ndk.win64_64_download=android-ndk64-r10-windows-x86_64.zip -ndk.win64_64_bytes=417411195 -ndk.win64_64_checksum=91879ec85539b45313a21b9526b911a8 +ndk.win64_64_download=android-ndk64-r10b-windows-x86_64.zip +ndk.win64_64_bytes=437152652 +ndk.win64_64_checksum=df39185e6c5a4d72eb9fca3f9aaabc46 -ndk.win32_64_download=android-ndk64-r10-windows-x86.zip -ndk.win32_64_bytes=396751892 -ndk.win32_64_checksum=f79070ace2cde9ebf6a2e2be4a61ac7a +ndk.win32_64_download=android-ndk64-r10b-windows-x86.zip +ndk.win32_64_bytes=417290468 +ndk.win32_64_checksum=0f0324cb11f04e8b2641e5422ee39c81 -ndk.debug_info_download=android-ndk-r10-cxx-stl-libs-with-debug-info.zip -ndk.debug_info_bytes=253198908 -ndk.debug_info_checksum=c2a90c43d17dbb5f0609cc8237491788 +ndk.debug_info_download=android-ndk-r10b-cxx-stl-libs-with-debug-info.zip +ndk.debug_info_bytes=227302317 +ndk.debug_info_checksum=bed1bb855a41bdb572a804dbf6d45aa6 page.title=Android NDK @@ -357,15 +357,6 @@ injunctive remedies (or an equivalent type of urgent legal relief) in any jurisd - - - - - - - - -

In this document

@@ -418,7 +409,7 @@ $('#Downloads').after($('#download-table'));

With NDK revision 9 and higher, the release packages have been split to reduce download size. - The first download for each platform contains the default NDK toolchain. The second download + The first download for each platform contains the default NDK toolchain. The additional download contains legacy NDK toolchains for that platform, which is only required if you are not using the current, recommended toolchain for your NDK builds.

@@ -426,10 +417,91 @@ $('#Downloads').after($('#download-table'));

The following sections provide information about releases of the NDK.

+

Android NDK, Revision 10b (September 2014) +

+
+
+ +
Important notes:
+
+
    +
  • Because of the 512MB size restriction on downloadable packages, the following 32-bit items are not in the 32-bit NDK download packages. Instead, they reside in the 64-bit ones:
  • +
      +
    • Android-L headers
    • +
    • GCC 4.9
    • +
    +
  • Currently, the only Renderscript support provided by the NDK is for 32-bit Renderscript with Android 4.4 (API level 19). You cannot build HelloComputeNDK (the only Renderscript sample) with any other combination of Renderscript (32- or 64-bit) and Android version.
  • +
  • To compile native-codec, you must use a 64-bit NDK package, which is where all the Android-L headers are located.
  • +
+
+ + +
Important bug fixes:
+
+
    +
  • Fixed gdb 7.6 in GCC 4.8/4.9. (Issues 74112 and 74371.)
  • +
  • Fixed GCC 4.8/4.9 for x86, so that they no longer enable -msse4.2 and -mpopcnt by default. (Issue 73843.)
  • +
+
+ +
Other bug fixes:
+
+
    +
  • Removed stdio.h from the include-fixed/ directories of all versions of GCC. (Issue 73728.)
  • +
  • Removed duplicate header files from the Windows packages in the platforms/android-L/arch-*/usr/include/linux/netfilter*/ directories. (Issue 73704.)
  • +
  • Fixed a problem that prevented Clang from building HelloComputeNDK.
  • +
  • Fixed atexit. (Issue 66595.)
  • +
  • Made various fixes to the docs in docs/ and sources/third_party/googletest/README.NDK. (Issue 74069.)
  • +
  • Made the following fixes to the Android-L headers:
  • +
      +
    1. Added the following functions to ctype.h and wchar.h: dn_expand(), grantpt(), inet_nsap_addr(), inet_nsap_ntoa(), insque(), nsdispatch(), posix_openpt(), __pthread_cleanup_pop(), __pthread_cleanup_push(), remque(), setfsgid(), setfsuid(), splice(), tee(), twalk() (Issue 73719), and 42 *_l() functions.
    2. + +
    3. Renamed cmsg_nxthdr to __cmsg_nxthdr.
    4. + +
    5. Removed __libc_malloc_dispatch.
    6. + +
    7. Changed the ptrace() prototype to long ptrace(int, ...);.
    8. + +
    9. Removed sha1.h.
    10. + +
    11. Extended android_dlextinfo in android/dlext.h.
    12. + +
    13. Annotated __NDK_FPABI__ for functions receiving or returning float- or double-type values in stdlib.h, time.h, wchar.h, and complex.h.
    14. +
    +
+
+ +
Other changes:
+
+
    +
  • Updated mipsel-linux-android-4.9 and mips64el-linux-android-4.9, implementing a new multilib directory layout, and providing support for gdb-7.7
  • +
  • Enhanced cpu-features to detect more arm64 features. (Change list 100339.)
  • +
+ + + + +
+
+
+ + + + + + + + + +
+

+ Android NDK, Revision 10 (July 2014)

@@ -442,7 +514,7 @@ $('#Downloads').after($('#download-table'));
  • GCC 4.9 is the default compiler for 64-bit ABIs. Clang is currently version 3.4. NDK_TOOLCHAIN_VERSION=clang may not work for arm64-v8a and mips64.
  • -
  • Android API level L is the first level with 64-bit support. Note that this API +
  • Android-L is the first level with 64-bit support. Note that this API level is a temporary one, and only for L-preview. An actual API level number will replace it at L-release.
  • This release includes now includes all32 and all64 @@ -479,7 +551,7 @@ GCC 4.6 is still the default.
  • For ndk-build, enable 32-bit, GCC 4.9 building either by adding NDK_TOOLCHAIN_VERSION=4.9 to Application.mk, or exporting it as an environment variable from the command line.
  • -
  • For a standalone toolchain, use the --toolchain= option in the +
  • For a standalone toolchain, use the --toolchain= option in the make-standalone-toolchain.sh script. For example: --toolchain=arm-linux-androideabi-4.9.
  • Upgraded GDB to version 7.6 in GCC 4.8/4.9 and x86*. Since GDB is still at version GDB-7.3.x in -- cgit v1.1