OSDN Git Service

2006-10-03 Jeff Johnston <jjohnstn@redhat.com>
authorjjohnstn <jjohnstn>
Tue, 3 Oct 2006 16:33:50 +0000 (16:33 +0000)
committerjjohnstn <jjohnstn>
Tue, 3 Oct 2006 16:33:50 +0000 (16:33 +0000)
        * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check         to avoid use of __ARM_ARCH__.

libgloss/ChangeLog
libgloss/arm/linux-syscalls0.S

index 9905020..4d493f3 100644 (file)
@@ -1,3 +1,8 @@
+2006-10-03  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * arm/linux-syscalls0.c: Rewrite bx insn architecture flag check 
+       to avoid use of __ARM_ARCH__.
+
 2006-10-02  Nick Clifton  <nickc@redhat.com>
 
        * arm/linux-syscalls0.c: Add arm architecture flag
index 7b1e82a..81e21fd 100644 (file)
@@ -203,10 +203,11 @@ FUNC(_socketcall_tail)
        bl _socketcall
        pop { r3 }
        add sp, #16
-#if (__ARM_ARCH__ > 4) || defined(__ARM_ARCH_4T__)
-       bx r3
-#else
+#if defined(__ARM_ARCH_2__) || defined(__ARM_ARCH_3__) \
+    || defined(__ARM_ARCH_3M__) || defined(__ARM_ARCH_4__)
        mov pc, r3
+#else
+       bx r3
 #endif
        SIZE(_socketcall_tail)