diff --git a/dkarm-eabi/crtls/gba_cart.ld b/dkarm-eabi/crtls/gba_cart.ld index c82ac29..500a2b7 100644 --- a/dkarm-eabi/crtls/gba_cart.ld +++ b/dkarm-eabi/crtls/gba_cart.ld @@ -262,8 +262,8 @@ SECTIONS LONG(0x52416b64) LONG(0x4d) . = ALIGN(4); /* REQUIRED. LD is flaky without it. */ - __rom_end__ = ABSOLUTE(.); } = 0xff + __rom_end__ = __pad_lma + SIZEOF(.pad); /* Stabs debugging sections. */ diff --git a/dkarm-eabi/crtls/gba_mb.ld b/dkarm-eabi/crtls/gba_mb.ld index b8d801d..f06e9a4 100644 --- a/dkarm-eabi/crtls/gba_mb.ld +++ b/dkarm-eabi/crtls/gba_mb.ld @@ -255,8 +255,8 @@ SECTIONS .ewram7 { *(.ewram7) . = ALIGN(4);} .ewram8 { *(.ewram8) . = ALIGN(4);} .ewram9 { *(.ewram9) . = ALIGN(4);} - __ewram_overlay_end = ABSOLUTE(.); } >ewram = 0xff + __ewram_overlay_end = ABSOLUTE(.); __eheap_start = __ewram_overlay_end ;