From f9c6d3bbb80fa8eba8122c3af0b583cee3b1dfc1 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Wed, 3 Jul 2019 09:30:05 -0400 Subject: Link modern libs and allow custom toolchain --- ld_script.txt | 105 +++++++++++++++++++++++++++++++--------------------------- 1 file changed, 57 insertions(+), 48 deletions(-) (limited to 'ld_script.txt') diff --git a/ld_script.txt b/ld_script.txt index 66acb7c7a..f272dc63c 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -402,54 +402,63 @@ SECTIONS { src/libs/agb_flash_mx.o(.text); src/libs/siirtc.o(.text); src/libs/libagbsyscall.o(.text); - *libgcc.a:_call_via_rX.o(.text); - *libgcc.a:_divsi3.o(.text); - *libgcc.a:_dvmd_tls.o(.text); - *libgcc.a:_fixunsdfsi.o(.text); - *libgcc.a:_fixunssfsi.o(.text); - *libgcc.a:_modsi3.o(.text); - *libgcc.a:_muldi3.o(.text); - *libgcc.a:_udivdi3.o(.text); - *libgcc.a:_udivsi3.o(.text); - *libgcc.a:_umodsi3.o(.text); - *libgcc.a:dp-bit.o(.text); - *libgcc.a:fp-bit.o(.text); - *libgcc.a:_lshrdi3.o(.text); - *libgcc.a:_negdi2.o(.text); - *libc.a:memcpy.o(.text); - *libc.a:memset.o(.text); - *libc.a:strcmp.o(.text); - *libc.a:vfprintf.o(.text); - *libc.a:vsprintf.o(.text); - *libc.a:fvwrite.o(.text); - *libc.a:locale.o(.text); - *libc.a:findfp.o(.text); - *libc.a:fflush.o(.text); - *libc.a:wsetup.o(.text); - *libc.a:mbtowc_r.o(.text); - *libc.a:s_isinf.o(.text); - *libc.a:s_isnan.o(.text); - *libc.a:memchr.o(.text); - *libc.a:strlen.o(.text); - *libc.a:dtoa.o(.text); - *libc.a:memmove.o(.text); - *libc.a:stdio.o(.text); - *libc.a:mprec.o(.text); - *libc.a:mallocr.o(.text); - *libc.a:fwalk.o(.text); - *libc.a:freer.o(.text); - *libc.a:makebuf.o(.text); - *libc.a:readr.o(.text); - *libc.a:writer.o(.text); - *libc.a:lseekr.o(.text); - *libc.a:closer.o(.text); - *libc.a:callocr.o(.text); - *libc.a:sbrkr.o(.text); - *libc.a:mlock.o(.text); - *libc.a:fstatr.o(.text); - *libc.a:libcfunc.o(.text); - *libc.a:syscalls.o(.text); - *libc.a:errno.o(.text); + *libgcc.a:*_call_via_rX*.o(.text*); + *libgcc.a:*_divsi3*.o(.text*); + *libgcc.a:*_dvmd_tls*.o(.text*); + *libgcc.a:*_fixunsdfsi*.o(.text*); + *libgcc.a:*_fixunssfsi*.o(.text*); + *libgcc.a:*_modsi3*.o(.text*); + *libgcc.a:*_muldi3*.o(.text*); + *libgcc.a:*_udivdi3*.o(.text*); + *libgcc.a:*_udivsi3*.o(.text*); + *libgcc.a:*_umodsi3*.o(.text*); + *libgcc.a:*dp-bit*.o(.text); + *libgcc.a:*fp-bit*.o(.text); + *libgcc.a:*_lshrdi3*.o(.text*); + *libgcc.a:*_negdi2*.o(.text*); + *libgcc.a:*_arm_addsubdf3.o*(.text*); + *libgcc.a:*_arm_addsubsf3.o*(.text*); + *libgcc.a:*_arm_cmpsf2.o*(.text*); + *libgcc.a:*_arm_fixsfsi.o*(.text*); + *libgcc.a:*_arm_muldivdf3.o*(.text*); + *libgcc.a:*_arm_muldivsf3.o*(.text*); + *libgcc.a:*_arm_truncdfsf2.o*(.text*); + *libgcc.a:*_clzdi2.o*(.text*); + *libgcc.a:*_clzsi2.o*(.text*); + *libc.a:*memcpy*.o(.text*); + *libc.a:*memset*.o(.text*); + *libc.a:*strcmp*.o(.text*); + *libc.a:*vfprintf*.o(.text*); + *libc.a:*vsprintf*.o(.text*); + *libc.a:*fvwrite*.o(.text*); + *libc.a:*locale*.o(.text*); + *libc.a:*findfp*.o(.text*); + *libc.a:*fflush*.o(.text*); + *libc.a:*wsetup*.o(.text*); + *libc.a:*mbtowc_r*.o(.text*); + *libc.a:*s_isinf*.o(.text*); + *libc.a:*s_isnan*.o(.text*); + *libc.a:*memchr*.o(.text*); + *libc.a:*strlen*.o(.text*); + *libc.a:*dtoa*.o(.text*); + *libc.a:*memmove*.o(.text*); + *libc.a:*stdio*.o(.text*); + *libc.a:*mprec*.o(.text*); + *libc.a:*mallocr*.o(.text*); + *libc.a:*fwalk*.o(.text*); + *libc.a:*freer*.o(.text*); + *libc.a:*makebuf*.o(.text*); + *libc.a:*readr*.o(.text*); + *libc.a:*writer*.o(.text*); + *libc.a:*lseekr*.o(.text*); + *libc.a:*closer*.o(.text*); + *libc.a:*callocr*.o(.text*); + *libc.a:*sbrkr*.o(.text*); + *libc.a:*mlock*.o(.text*); + *libc.a:*fstatr*.o(.text*); + *libc.a:*libcfunc*.o(.text*); + *libc.a:*syscalls*.o(.text*); + *libc.a:*errno*.o(.text*); src/libs/libisagbprn.o(.text); } =0 -- cgit v1.2.3