diff options
author | YamaArashi <shadow962@live.com> | 2016-04-30 04:19:00 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-04-30 04:19:00 -0700 |
commit | 1e6eb4f81296eca9c2f1f373c19716939f9b6be6 (patch) | |
tree | ffd770e2b6447120c513cf75ef059d588beff112 /ld_script.txt | |
parent | 000e34c6f29655aa20034e390e4e2a6c1f7a1258 (diff) |
use compiled libgcc
Diffstat (limited to 'ld_script.txt')
-rw-r--r-- | ld_script.txt | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/ld_script.txt b/ld_script.txt index a8a3cdc93..e8e7e7522 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -1,6 +1,17 @@ ENTRY(Start) +/* TODO: Split up data2.o so that this isn't needed. */ +__clz_tab = 0x86B08F8; + SECTIONS { + .bss : + ALIGN(4) + { + . = 0x3000F38; + tools/agbcc/lib/libgcc.a:dp-bit.o(.bss); + tools/agbcc/lib/libgcc.a:fp-bit.o(.bss); + } + . = 0x8000000; .text : @@ -34,13 +45,41 @@ SECTIONS { src/agb_flash_mx.o(.text); src/siirtc.o(.text); asm/libagbsyscall.o(.text); - asm/libgcc.o(.text); + tools/agbcc/lib/libgcc.a:_call_via_rX.o(.text); + tools/agbcc/lib/libgcc.a:_divsi3.o(.text); + tools/agbcc/lib/libgcc.a:_dvmd_tls.o(.text); + tools/agbcc/lib/libgcc.a:_fixunsdfsi.o(.text); + tools/agbcc/lib/libgcc.a:_fixunssfsi.o(.text); + tools/agbcc/lib/libgcc.a:_modsi3.o(.text); + tools/agbcc/lib/libgcc.a:_muldi3.o(.text); + tools/agbcc/lib/libgcc.a:_udivdi3.o(.text); + tools/agbcc/lib/libgcc.a:_udivsi3.o(.text); + tools/agbcc/lib/libgcc.a:_umodsi3.o(.text); + tools/agbcc/lib/libgcc.a:dp-bit.o(.text); + tools/agbcc/lib/libgcc.a:fp-bit.o(.text); + tools/agbcc/lib/libgcc.a:_lshrdi3.o(.text); + tools/agbcc/lib/libgcc.a:_negdi2.o(.text); + asm/libc.o(.text); } =0 .rodata : ALIGN(4) { data/data2.o(.rodata); + src/agb_flash.o(.rodata); + src/agb_flash_1m.o(.rodata); + src/agb_flash_mx.o(.rodata); + src/agb_flash_le.o(.rodata); + src/siirtc.o(.rodata); + tools/agbcc/lib/libgcc.a:_udivdi3.o(.rodata); + } =0 + + . = 0x8D00000; + + gfx_data : + ALIGN(4) + { + data/graphics.o(gfx_data); } =0 /* Discard everything not specifically mentioned above. */ |