explicitly assemble all arm asm sources as UAL
authorRich Felker <dalias@aerifal.cx>
Tue, 10 Nov 2015 05:01:55 +0000 (00:01 -0500)
committerRich Felker <dalias@aerifal.cx>
Tue, 10 Nov 2015 05:01:55 +0000 (00:01 -0500)
these files are all accepted as legacy arm syntax when producing arm
code, but legacy syntax cannot be used for producing thumb2 with
access to the full ISA. even after switching to UAL, some asm source
files contain instructions which are not valid in thumb mode, so these
will need to be addressed separately.

17 files changed:
arch/arm/src/arm/atomics.s
crt/arm/crti.s
crt/arm/crtn.s
src/fenv/armhf/fenv.s
src/internal/arm/syscall.s
src/ldso/arm/dlsym.s
src/math/armhf/fabs.s
src/math/armhf/fabsf.s
src/math/armhf/sqrt.s
src/math/armhf/sqrtf.s
src/setjmp/arm/longjmp.s
src/setjmp/arm/setjmp.s
src/signal/arm/restore.s
src/signal/arm/sigsetjmp.s
src/thread/arm/__unmapself.s
src/thread/arm/clone.s
src/thread/arm/syscall_cp.s

index ecf3f05ad0022d9897e7ef01e1e6ff1e4d17d542..5c5b0e3ed481ee6f78a97509bb7892acac27b1e6 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .text
 
 .global __a_barrier
index 1ba165c5c55a5c9dbe1a3ba94800ceb88d647180..18dc1e41972e500abca0057ec693d0b2f754ba98 100644 (file)
@@ -1,3 +1,5 @@
+.syntax unified
+
 .section .init
 .global _init
 .type _init,%function
index b3eca856f0d1ac72cfdd775e5b57444a972ce8c8..dc020f92ef89893247d42640152325315b7c1e8e 100644 (file)
@@ -1,3 +1,5 @@
+.syntax unified
+
 .section .init
        pop {r0,lr}
        bx lr
index e447ca1032f43b78067edb4165b7f313f0cdb549..53307e68e1b86e03d20f132712c2e96b5f3cb9de 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .fpu vfp
 
 .global fegetround
index 28cb17ba8641407d042db372a354e3376af62753..64dba2fcb7b93289575361e621287c2804e7682b 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .global __syscall
 .hidden __syscall
 .type __syscall,%function
index 3b88d91038b6973c1b04540deda76736aa1e244a..2652c348d795533f5ea52e2a6510fdb4416d0527 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .text
 .global dlsym
 .hidden __dlsym
index 8a705e1baca09e544b4c69bd4f67a4f217f0623f..0eb458d3a2f4b78a8b3cb09b8e9b54399e29cd4b 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .fpu vfp
 .text
 .global fabs
index 2c7beb6ca1e6c15884c6282cc13e07c62e52f304..da3809bb60eea04b0c7f4d446df4c68abcc67bf6 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .fpu vfp
 .text
 .global fabsf
index 90f74a92b67a51d247b532ac4aca1a7c94490356..e38f060ddd7bf15d172884b122e8614ea8007980 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .fpu vfp
 .text
 .global sqrt
index 91d8ad6db8c8cbe1387d04b777add93adb013124..38c7ee89e02bc2994a7c448340cde87198e56c96 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .fpu vfp
 .text
 .global sqrtf
index 7db93e8a6837eb3c012d6db3c977207ebd2e5049..e28d8f31c32bec17eb454560a4fbcb50a33e1887 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .global _longjmp
 .global longjmp
 .type _longjmp,%function
index 61425ad5de75b22d1d2aedd796251a80cbe50cb7..87791634b862313f69168c6742fe2e3fa35c5c15 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .global __setjmp
 .global _setjmp
 .global setjmp
index 18f7216b14ccd69f9c0f0e0e55d97ac28f623ee3..22fb1a54f58eb05a49d9632963a9f124f953d89f 100644 (file)
@@ -1,3 +1,5 @@
+.syntax unified
+
 .global __restore
 .type __restore,%function
 __restore:
index 89c020b8eae30e22293ed4683cb5e30cc1ab703e..318addba0a12c29760a371c2253e15f275a2ba0b 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .global sigsetjmp
 .global __sigsetjmp
 .type sigsetjmp,%function
index 62ebb7c18920cc71ca65084d7d9520a48ea0b34b..29c2d07b16604e7bd8a0984030552f8993992b50 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .text
 .global __unmapself
 .type   __unmapself,%function
index b7fb788b156d31865420d8fc123f20d0d0797609..fe2e0e60ec4c9e5963fe55d5a940f4028f6c39da 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .text
 .global __clone
 .type   __clone,%function
index 64528b39a916f8ec082663ab9d8e5658eff80948..a5730c08b826334f550055f31703e1c69227af27 100644 (file)
@@ -1,3 +1,4 @@
+.syntax unified
 .global __cp_begin
 .hidden __cp_begin
 .global __cp_end