Android NDK, Revision 10c (October 2014) (IssueĬlarified "requires executable stack" warning from ld.gold. Revised documentation concerning a fix for System.loadLibrary() transitiveįixed a problem that was preventing 64-bit packages from extracting on Ubuntu 14.04 andįixed an issue with LOCAL_PCH to improve Clang support. Removed bash-specific code from make-standalone-toolchain.sh. Where ARM mode is the default in order to retain compatibility with earlier toolchains.įixed LOCAL_SRC_FILES in ndk-build to use Windows absolute paths. ![]() You are doing a debug build (with settings such as APP_OPTIM=debug andĪndroidManifest.xml containing android:debuggable="true"), You have set LOCAL_ARM_MODE equal to arm. R10d, ndk-build adds LOCAL_LDFLAGS+=-mthumb by default, unless one of the Modified sys/user.h to rename mxcsr_mask as mxcr_mask,Īnd to change the data type for u_ar0 from unsigned longĬhanged sysconf() return value type from int toįixed ndk-build's handling of thumb for LOCAL_ARM_MODE: In Modified the following headers for standalone use: sys/user.h, and ![]() Made the following header and library fixes:Īdded posix_memalign to API level 16. The fix itself had been implemented in r10c.įixed an AutoFDO (-fauto-profile) crash that occurred with GCC 4.9 when mfix-cortex-a53-835769 (enabled by default) is specified.Äocumented a fix to a libc++ sscanf/vsscanf hang that occurred in API levelÄ¢1. Passes a new option, -fix-cortex-a53-835769, when These implications do not apply to shared libraries.Ī53 Errata #835769 in the aarch64-linux-android-4.9 linker. This change has a number of implications, which are discussed in In API levels 16 and higher, ndk-build uses PIE Introduced the requirement, starting from API level 21, to use -fPIE -pie A user writing assembly code must make sure to preserve stackĪlignment, and ensure that other compilers also comply with this rule.Īdded Address Sanitizer functionality to Clang 3.5 support to the ARM and x86 ABIs.įor more information on this change, see the The tools and options used by defaultÄ®nforce this rule. NDK toolchain assumes a 16-byte stack alignment. Stopped all x86 toolchains from adding -mstackrealign by default. Make-standalone-toolchain.sh on the command line. NDK_TOOLCHAIN_VERSION=4.6 to ndk-build, orĪdd -toolchain=arm-linux-androideabi-4.6 when executing Made GCC 4.8 the default for all 32-bit ABIs. Android NDK, Revision 10d (December 2014) Page.title=NDK Revision page provides information on previous releases of the NDK, enumerating the changes that
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |