aarch64-linux-android-4.9
linker. For more information on this workaround, see
Workaround for cortex-a53
erratum 843419.NDK_TOOLCHAIN_VERSION=clang
now picks that version
of Clang by default.ld.gold
for all architectures. It can
now link with or without support for multithreading; the default is to do it without.
--threads
option.--no-threads
option.#pragma GCC optimize ("O0")
, but had a different level of optimization specified
on the command line. The pragma
takes precedence.in add_stores, at var-tracking.c:6000
llvm.cttz.v2i64()
, an instruction with no counterpart in the ARM instruction
set. When the compiler generates this instruction, the following error message results:
fatal error: error in backend: Cannot select: 0xd5d9098: v2i64 = cttz 0xd5c4698 [ORD=6] [ID=40] dbg:/path/to/file 0xd5c4698: v2i64 = bitcast 0xd5fb9d0 [ORD=3] [ID=34] dbg:/path/to/file 0xd5fb9d0: v2f64,ch = load 0xd1decd0, 0xd5da728, 0xd5da8d8[ORD=3] [ID=28] dbg:/path/to/file 0xd5da728: i32,ch = CopyFromReg 0xd1decd0, 0xd65c7a0 [ORD=2] [ID=23] 0xd65c7a0: i32 = Register %vreg7 [ID=1] 0xd5da8d8: i32 = undef [ID=3]
PROPERTY_*
in media/NdkMediaDrm.h
.sys/ucontext.h
for mips64
.__builtin_isnan
and
__builtin_isinf
.android-21/arch-mips/usr/include/asm/reg.h
and android-21/arch-mips64/usr/include/asm/reg.h
.mips
and mips64
to create a writable
.gcc_except_table
section, thus matching GCC behavior. This change allows you
to avoid the following linker warning:
.../ld: warning: creating a DT_TEXTREL in a shared object
compiler-rt
issues that were causing crashes when Clang
compiled for mips64
. For more information, see LLVM Issue
20098.stlport collate::compare
to return -1
and 1
. Previously,
it had returned arbitrary signed numbers.ndk-gdb
for 64-bit ABIs. (Issue
118300)libc++ __wrap_iter
for GCC. For more information, see LLVM Issue
22355..asm
support for ABI x86_64
.stlport
issue. (Issue
127773)\\
from the project path in Windows.
(Issue 160584)
no rule to make target
error that occurred when compiling a single
.c
file by executing the ndk-build.cmd
command from gradle
. (Issue
66937)libatomic.a
and libgomp.a
libraries that had been missing from
the following host toolchains:
aarch64-linux-android-4.9
mips64el-linux-android-4.9
mipsel-linux-android-4.9
x86_64-4.9
ld.gold
for aarch64
. The default linker remains ld.bfd
.
To explicitly enable ld.gold
, add -fuse-ld=gold
to the
LOCAL_LDFLAGS
or APP_LDFLAGS
variable.binutils-2.25
, which provides improved
R6 support.-fstandalone-debug
(full debug info) a default option for Clang.-fstack-protector
with -fstack-protector-strong
for
the ARM, AArch64, X86, and X86_64 toolchains for GCC 4.9, Clang 3.5, and
Clang 3.6.--package
command-line switch to ndk-gdb
to allow the build
system to override the package name. (Issue
56189)-mno-ldc1-stc1
for MIPS. This option may not work with the new
-fpxx
and -mno-odd-spreg
options, or with the FPXX ABI.cpu-features
.