Use number instead of string for eabi_attribute.
Current android ndk compiler does not recognize strings for attributes. Numerical equivalents can be found in the "ARM IHI 0045C" document. Change-Id: I72de85b8949dc0ae5212af604fff1d5a91a828ea
This commit is contained in:
parent
5bfa29b6c5
commit
b73e6c89cd
@ -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.
|
||||
|
Loading…
x
Reference in New Issue
Block a user