diff --git a/conts/libc/crt/sys-baremetal/arch-arm/crt0.S b/conts/libc/crt/sys-baremetal/arch-arm/crt0.S index 5b19314..fc922ef 100644 --- a/conts/libc/crt/sys-baremetal/arch-arm/crt0.S +++ b/conts/libc/crt/sys-baremetal/arch-arm/crt0.S @@ -80,7 +80,7 @@ #ifdef __thumb__ #define bl blx #endif - + .section .text.head .code 32 .global _start; .align; diff --git a/conts/libc/crt/sys-userspace/arch-arm/crt0.S b/conts/libc/crt/sys-userspace/arch-arm/crt0.S index a1d6ae3..d6be262 100644 --- a/conts/libc/crt/sys-userspace/arch-arm/crt0.S +++ b/conts/libc/crt/sys-userspace/arch-arm/crt0.S @@ -80,7 +80,7 @@ #ifdef __thumb__ #define bl blx #endif - + .section .text.head .code 32 .global _start; .align; diff --git a/loader/linker.lds b/loader/linker.lds index 81a630d..e2eca87 100644 --- a/loader/linker.lds +++ b/loader/linker.lds @@ -8,7 +8,7 @@ ENTRY(_start) SECTIONS { . = 0x2000000; - .text : { *(.text) } + .text : { *(.text.head) *(.text) } .rodata : { *(.rodata) } .rodata1 : { *(.rodata1) } .data :