mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-04-26 00:06:11 -05:00
*** empty log message ***
This commit is contained in:
parent
843d5935e1
commit
5be1b39bdf
|
|
@ -48,6 +48,10 @@ SECTIONS
|
||||||
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
||||||
} >ram = 0xff
|
} >ram = 0xff
|
||||||
|
|
||||||
|
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >ram
|
||||||
|
__exidx_start = .;
|
||||||
|
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >ram
|
||||||
|
__exidx_end = .;
|
||||||
/* Ensure the __preinit_array_start label is properly aligned. We
|
/* Ensure the __preinit_array_start label is properly aligned. We
|
||||||
could instead move the label definition inside the section, but
|
could instead move the label definition inside the section, but
|
||||||
the linker would then create the section even if it turns out to
|
the linker would then create the section even if it turns out to
|
||||||
|
|
@ -122,12 +126,12 @@ SECTIONS
|
||||||
*(.bss*)
|
*(.bss*)
|
||||||
*(COMMON)
|
*(COMMON)
|
||||||
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
||||||
|
__bss_end = ABSOLUTE(.) ;
|
||||||
} > ram
|
} > ram
|
||||||
__bss_end = . ;
|
|
||||||
|
|
||||||
_end = . ;
|
end = __bss_end;
|
||||||
__end__ = . ;
|
|
||||||
PROVIDE (end = _end);
|
PROVIDE (end = end);
|
||||||
|
|
||||||
/* Stabs debugging sections. */
|
/* Stabs debugging sections. */
|
||||||
.stab 0 : { *(.stab) }
|
.stab 0 : { *(.stab) }
|
||||||
|
|
|
||||||
|
|
@ -91,6 +91,25 @@ SECTIONS
|
||||||
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
||||||
} >ram = 0xff
|
} >ram = 0xff
|
||||||
|
|
||||||
|
.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >ram
|
||||||
|
__exidx_start = .;
|
||||||
|
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } >ram
|
||||||
|
__exidx_end = .;
|
||||||
|
/* Ensure the __preinit_array_start label is properly aligned. We
|
||||||
|
could instead move the label definition inside the section, but
|
||||||
|
the linker would then create the section even if it turns out to
|
||||||
|
be empty, which isn't pretty. */
|
||||||
|
. = ALIGN(32 / 8);
|
||||||
|
PROVIDE (__preinit_array_start = .);
|
||||||
|
.preinit_array : { KEEP (*(.preinit_array)) } >ram = 0xff
|
||||||
|
PROVIDE (__preinit_array_end = .);
|
||||||
|
PROVIDE (__init_array_start = .);
|
||||||
|
.init_array : { KEEP (*(.init_array)) } >ram = 0xff
|
||||||
|
PROVIDE (__init_array_end = .);
|
||||||
|
PROVIDE (__fini_array_start = .);
|
||||||
|
.fini_array : { KEEP (*(.fini_array)) } >ram = 0xff
|
||||||
|
PROVIDE (__fini_array_end = .);
|
||||||
|
|
||||||
.ctors :
|
.ctors :
|
||||||
{
|
{
|
||||||
/* gcc uses crtbegin.o to find the start of the constructors, so
|
/* gcc uses crtbegin.o to find the start of the constructors, so
|
||||||
|
|
@ -149,14 +168,12 @@ SECTIONS
|
||||||
*(COMMON)
|
*(COMMON)
|
||||||
*(.bss*)
|
*(.bss*)
|
||||||
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
|
||||||
|
__bss_end = ABSOLUTE(.);
|
||||||
} > ram
|
} > ram
|
||||||
__bss_end = . ;
|
|
||||||
|
|
||||||
__eheap_start = . ; /* Needed by DevKitAdvance. Start of malloc() heap for DKA. */
|
end = __bss_end;
|
||||||
|
|
||||||
_end = . ;
|
PROVIDE (end = end);
|
||||||
__end__ = . ;
|
|
||||||
PROVIDE (end = _end);
|
|
||||||
|
|
||||||
__eheap_end = . ;
|
__eheap_end = . ;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user