summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild/make/ads2gas.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/build/make/ads2gas.pl b/build/make/ads2gas.pl
index cea967f93..c55ed0fe4 100755
--- a/build/make/ads2gas.pl
+++ b/build/make/ads2gas.pl
@@ -129,11 +129,14 @@ while (<STDIN>)
# ARM code
s/\sARM/.arm/g;
+ # eabi_attributes numerical equivalents can be found in the
+ # "ARM IHI 0045C" document.
+
# REQUIRE8 Stack is required to be 8-byte aligned
- s/\sREQUIRE8/.eabi_attribute Tag_ABI_align_needed, 1/g;
+ s/\sREQUIRE8/.eabi_attribute 24, 1 \@Tag_ABI_align_needed/g;
# PRESERVE8 Stack 8-byte align is preserved
- s/\sPRESERVE8/.eabi_attribute Tag_ABI_align_preserved, 1/g;
+ s/\sPRESERVE8/.eabi_attribute 25, 1 \@Tag_ABI_align_preserved/g;
# Use PROC and ENDP to give the symbols a .size directive.
# This makes them show up properly in debugging tools like gdb and valgrind.