mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-12 02:45:58 +02:00
* create a thumb_func directive before .globl directives in assembler to prevent accidental changes of asm mode
git-svn-id: trunk@28556 -
This commit is contained in:
parent
1e86d2ba2f
commit
3f18d85434
@ -1244,6 +1244,11 @@ implementation
|
|||||||
end;
|
end;
|
||||||
if tai_label(hp).labsym.bind in [AB_GLOBAL,AB_PRIVATE_EXTERN] then
|
if tai_label(hp).labsym.bind in [AB_GLOBAL,AB_PRIVATE_EXTERN] then
|
||||||
begin
|
begin
|
||||||
|
{$ifdef arm}
|
||||||
|
{ do no change arm mode accidently, .globl seems to reset the mode }
|
||||||
|
if GenerateThumbCode or GenerateThumb2Code then
|
||||||
|
AsmWriteln(#9'.thumb_func'#9);
|
||||||
|
{$endif arm}
|
||||||
AsmWrite('.globl'#9);
|
AsmWrite('.globl'#9);
|
||||||
if replaceforbidden then
|
if replaceforbidden then
|
||||||
AsmWriteLn(ReplaceForbiddenAsmSymbolChars(tai_label(hp).labsym.name))
|
AsmWriteLn(ReplaceForbiddenAsmSymbolChars(tai_label(hp).labsym.name))
|
||||||
|
Loading…
Reference in New Issue
Block a user