about summary refs log tree commit diff
path: root/ports/sysdeps/unix
diff options
context:
space:
mode:
authorWill Newton <will.newton@linaro.org>2013-09-25 10:14:20 +0100
committerWill Newton <will.newton@linaro.org>2013-10-04 10:53:43 +0100
commit6d9b9a67af7f49151191a4c7c406ca6be89855ec (patch)
tree2a8a7c8b7a920e06cdc70d619180ab7ff5907493 /ports/sysdeps/unix
parent66a9be9d58e83856e398fbb484e7f2637d7f100b (diff)
downloadglibc-6d9b9a67af7f49151191a4c7c406ca6be89855ec.tar.gz
glibc-6d9b9a67af7f49151191a4c7c406ca6be89855ec.tar.xz
glibc-6d9b9a67af7f49151191a4c7c406ca6be89855ec.zip
ARM: Allow building __longjmp as Thumb.
Convert __longjmp code to allow building as Thumb.

ports/ChangeLog.arm:

2013-10-04  Will Newton  <will.newton@linaro.org>

	* sysdeps/arm/__longjmp.S (NO_THUMB): Remove define.
	(__longjmp): Use Thumb supported instructions.
	* sysdeps/unix/sysv/linux/arm/____longjmp_chk.S (NO_THUMB):
	Remove define.
Diffstat (limited to 'ports/sysdeps/unix')
-rw-r--r--ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S2
1 files changed, 0 insertions, 2 deletions
diff --git a/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S b/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
index 6ee7a1aebd..6777ef646b 100644
--- a/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
+++ b/ports/sysdeps/unix/sysv/linux/arm/____longjmp_chk.S
@@ -15,8 +15,6 @@
    License along with the GNU C Library.  If not, see
    <http://www.gnu.org/licenses/>.  */
 
-/* ??? Needs more rearrangement for the LDM to handle thumb mode.  */
-#define NO_THUMB
 #include <sysdep.h>
 
 	.section .rodata.str1.1,"aMS",%progbits,1