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} | 
