diff options
author | Andrew Hsieh <andrewhsieh@google.com> | 2013-12-30 15:39:21 +0800 |
---|---|---|
committer | Andrew Hsieh <andrewhsieh@google.com> | 2013-12-30 15:39:21 +0800 |
commit | d5862be439f0581e5cd28feb57a43385853e395d (patch) | |
tree | 5ef150cd1b6aa4e5571743e53b73d33b92d8f941 /docs | |
parent | 1db3cc99bb71097a4637d63fb1f1ffd422b268fa (diff) | |
download | ndk-d5862be439f0581e5cd28feb57a43385853e395d.tar.gz |
Revise docs for r9c
Change-Id: I39da0d0476949b44be43e633f261711c0993c1c4
Diffstat (limited to 'docs')
-rw-r--r-- | docs/text/CHANGES.text | 90 |
1 files changed, 89 insertions, 1 deletions
diff --git a/docs/text/CHANGES.text b/docs/text/CHANGES.text index 1e5c69328..9165936b7 100644 --- a/docs/text/CHANGES.text +++ b/docs/text/CHANGES.text @@ -1,6 +1,94 @@ Android NDK ChangeLog: ---------------------------------------------------------------------------- +android-ndk-r9c +=== + +IMPORTANT CHANGES: +--- + +- This is a bug-fix-only release. + + +IMPORTANT BUG FIXES: +--- + +- Fixed GCC 4.8 ARM where stack pointer is restored too early than access + to varaible in stack frame via frame pointer. + See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58854 + +- Fixed GCC 4.8 libstdc++ where the generated code random segfault on std::nth_element + See https://code.google.com/p/android/issues/detail?id=62910 + +- Fixed GCC 4.8 ICE in cc1/cc1plus with -fuse-ld=mcld. Message reads: +> cc1: internal compiler error: in common_handle_option, at opts.c:1774 + +- Fixed -mhard-float support for __builtin math functions. + See http://b.android.com/62496. Please track comment of http://b.android.com/61784 + for on-going fixes for -mhard-float with STL + + +OTHER BUG FIXES: +--- + +- Fixed headers +> 1. Fixed prototype of poll to poll(struct pollfd *, nfds_t, int); in poll.h +> 2. Added utimensat and futimens to libc.so to API level >=12 and >=19, respectively. +> 3. Added missing clock_settime() and clock_nanosleep() in time.h for API>=8. +> 4. Added CLOCK_MONOTONIC_RAW, CLOCK_REALTIME_COARSE, CLOCK_MONOTONIC_COARSE, + CLOCK_BOOTTIME, CLOCK_REALTIME_ALARM, and CLOCK_BOOTTIME_ALARM in time.h. + Removed obsolete CLOCK_REALTIME_HR and CLOCK_MONOTONIC_HR. + +- Refactored samples Teapot, MoreTeapots and source/android/ndk_helper. + Use hard float-abi for armeabi-v7a, added immersive mode in android-19, etc. + Also fix crash on X86 device in /system/lib/libdvm.so Check_ReleaseStringUTFChars + +- Fixed ndk-build fails in cygwin if NDK package is referenced via symlink + +- Fixed ndk-build.cmd fails in windows cmd.exe if LOCAL_SRC_FILES + contain absolute path. + See https://android-review.googlesource.com/#/c/69992 + +- Fixed ndk-stack to proceed even when it can't parse a frame due to + unable to locate routine, filename, or line number, in which case "??" + is printed. + +- Fixed ndk-stack windows-x64_64 erroneously matches frame line with in "stack:" + section even when the line has no word "pc", "eip", or "ip" in it, eg. +> I/DEBUG ( 1151): #00 5f09db68 401f01c4 /system/lib/libc.so + +- Fixed gabi++ to not use malloc() to allocate C++ thread-local + objects, and avoid dead-lock in gabi++ when libc.debug.malloc is non-zero in + userdebug/eng Android platform builds + + +OTHER CHANGES: +--- + +- Added LOCAL_EXPORT_LDFLAGS + +- Introducing NDK_PROJECT_PATH=null for use in an integrated build system + where options are explicitly passed to ndk-build. With it ndk-build + make no attempt to look for NDK_PROJECT_PATH, and as a result the following + variables depending on NDK_PROJECT_PATH to be explicitly specified + (since they can on longer derive default value from NDK_PROJECT_PATH when it's null): + NDK_OUT, NDK_LIBS_OUT, APP_BUILD_SCRIPT, NDK_DEBUG (optional, default to 0), + and other APP_* used to be in Application.mk + +- Allow APP_ABI to be comma-delimited list, eg. APP_ABI := "armeabi,armeabi-v7a" + +- Rebuild all STL with debugging info (ie. "-g") in separate optional package + android-ndk-r9c-cxx-stl-libs-with-debugging-info.zip. + This helps ndk-stack to provide better stack dump across STL. + The code/size of the final stripped shouldn't be affected. + +- Enhanced hello-jni samples to report APP_ABI at compilation + +- Static libraries are built with Deterministic (option D) mode of ar + tool. See http://b.android.com/60705 + + +---------------------------------------------------------------------------- android-ndk-r9b === @@ -87,7 +175,7 @@ OTHER BUG FIXES: - Fixed cpu-features not to assume all VFPv4 devices support IDIV. Now it only adds IDIV to white-listed devices (Nexus 4 at this moment) - b.android.com/57637 + http://b.android.com/57637 - Fixed android_native_app_glue.c to stop errors being logged erroneously on event predispatch |