diff --git a/script.ld b/script.ld index e8c80c1..9147a8b 100644 --- a/script.ld +++ b/script.ld @@ -1,7 +1,13 @@ SECTIONS { .text (0x1000) : { - startup.o( .text ) + *( .text ) +} + +.rodata : { +_RODATA_START_ = .; + *(.rodata) +_RODATA_START_ = .; } .data : ALIGN(CONSTANT(MAXPAGESIZE)) { @@ -10,15 +16,10 @@ _DATA_START_ = .; _DATA_END_ = .; } -.rodata : ALIGN(CONSTANT(MAXPAGESIZE)) { -_RODATA_START_ = .; - *(.rodata) -_RODATA_START_ = .; -} .bss : ALIGN(CONSTANT(MAXPAGESIZE)) { _BSS_START_ = .; *(.bss) _BSS_END_ = .; } -} \ No newline at end of file +}