diff options
-rw-r--r-- | arch/arm/crt_arch.h | 1 | ||||
-rw-r--r-- | crt/arm/crt1.s | 1 | ||||
-rw-r--r-- | crt/arm/crti.s | 2 |
3 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/crt_arch.h b/arch/arm/crt_arch.h index 979fb081..bed99c27 100644 --- a/arch/arm/crt_arch.h +++ b/arch/arm/crt_arch.h @@ -1,5 +1,6 @@ __asm__("\ .global _start \n\ +.type _start,%function \n\ _start: \n\ mov fp, #0 \n\ mov lr, #0 \n\ diff --git a/crt/arm/crt1.s b/crt/arm/crt1.s index ed2a57a2..90ef59f3 100644 --- a/crt/arm/crt1.s +++ b/crt/arm/crt1.s @@ -1,6 +1,7 @@ .weak _init .weak _fini .global _start +.type _start,%function _start: mov fp,#0 mov lr,#0 diff --git a/crt/arm/crti.s b/crt/arm/crti.s index 0d479cd2..1ba165c5 100644 --- a/crt/arm/crti.s +++ b/crt/arm/crti.s @@ -1,9 +1,11 @@ .section .init .global _init +.type _init,%function _init: push {r0,lr} .section .fini .global _fini +.type _fini,%function _fini: push {r0,lr} |