aboutsummaryrefslogtreecommitdiff
path: root/ports/ChangeLog.arm
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-02-13 20:32:14 -0800
committerRichard Henderson <rth@twiddle.net>2013-02-28 00:18:30 -0800
commit365261c37ff9156372a32f4ab3f07dcfbd72217e (patch)
tree381ad467184a51527351b37cca2fc096755220d2 /ports/ChangeLog.arm
parent6ccd0107f3303732409aadffc3bac0e741f1eac4 (diff)
downloadglibc-365261c37ff9156372a32f4ab3f07dcfbd72217e.zip
glibc-365261c37ff9156372a32f4ab3f07dcfbd72217e.tar.gz
glibc-365261c37ff9156372a32f4ab3f07dcfbd72217e.tar.bz2
arm: Mark assembly files that will not use thumb mode
Some routines are written with complex LDM/STM insns that cannot be used in thumb mode, or are highly conditional requiring excessive IT insns. When a future patch goes in to enable thumb2 by default, this marker will be used to override that default.
Diffstat (limited to 'ports/ChangeLog.arm')
-rw-r--r--ports/ChangeLog.arm11
1 files changed, 11 insertions, 0 deletions
diff --git a/ports/ChangeLog.arm b/ports/ChangeLog.arm
index 33a1f57..28ec8f9 100644
--- a/ports/ChangeLog.arm
+++ b/ports/ChangeLog.arm
@@ -37,6 +37,17 @@
* sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO_RET): Likewise.
* sysdeps/unix/sysv/linux/arm/vfork.S (__vfork): Likewise.
+ * ports/sysdeps/arm/__longjmp.S: Define NO_THUMB before <sysdep.h>
+ * sysdeps/arm/crti.S, sysdeps/arm/crtn.S: Likewise.
+ * sysdeps/arm/dl-trampoline.S: Likewise.
+ * sysdeps/arm/memcpy.S: Likewise.
+ * sysdeps/arm/memmove.S: Likewise.
+ * sysdeps/arm/memset.S: Likewise.
+ * sysdeps/arm/setjmp.S: Likewise.
+ * sysdeps/arm/strlen.S: Likewise.
+ * sysdeps/unix/sysv/linux/arm/____longjmp_chk.S: Likewise.
+ * sysdeps/unix/sysv/linux/arm/setcontext.S: Likewise.
+
2013-02-27 Roland McGrath <roland@hack.frob.com>
* sysdeps/arm/sysdep.h (CFI_SECTIONS): New macro.