mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-27 19:17:18 +08:00
arm: emit .type %function directive in FUNC_START macro
The linker needs to know whether a symbol is STT_FUNCTION when deciding which farcall stub to emit (if needed), this patch adds this to the FUNC_START macro which is used in crt0.
This commit is contained in:
parent
7e3c833592
commit
c2091f706c
@ -48,6 +48,7 @@
|
|||||||
.thumb
|
.thumb
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
.thumb_func
|
.thumb_func
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
@ -55,6 +56,7 @@
|
|||||||
.code 32
|
.code 32
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
#endif
|
#endif
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
#ifdef PREFER_THUMB
|
#ifdef PREFER_THUMB
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
.thumb_func
|
.thumb_func
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
@ -24,6 +25,7 @@
|
|||||||
#else
|
#else
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
.code 32
|
.code 32
|
||||||
|
@ -48,6 +48,7 @@
|
|||||||
.thumb
|
.thumb
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
.thumb_func
|
.thumb_func
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
@ -55,6 +56,7 @@
|
|||||||
.code 32
|
.code 32
|
||||||
.macro FUNC_START name
|
.macro FUNC_START name
|
||||||
.global \name
|
.global \name
|
||||||
|
.type \name, %function
|
||||||
\name:
|
\name:
|
||||||
.endm
|
.endm
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user