*** empty log message ***

This commit is contained in:
Dave Murphy 2006-06-05 06:00:58 +00:00
parent 843d5935e1
commit 5be1b39bdf
2 changed files with 30 additions and 9 deletions

View File

@ -48,6 +48,10 @@ SECTIONS
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >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
@ -122,12 +126,12 @@ SECTIONS
*(.bss*)
*(COMMON)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
__bss_end = ABSOLUTE(.) ;
} > ram
__bss_end = . ;
_end = . ;
__end__ = . ;
PROVIDE (end = _end);
end = __bss_end;
PROVIDE (end = end);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }

View File

@ -91,6 +91,25 @@ SECTIONS
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
} >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 :
{
/* gcc uses crtbegin.o to find the start of the constructors, so
@ -149,14 +168,12 @@ SECTIONS
*(COMMON)
*(.bss*)
. = ALIGN(4); /* REQUIRED. LD is flaky without it. */
__bss_end = ABSOLUTE(.);
} > ram
__bss_end = . ;
__eheap_start = . ; /* Needed by DevKitAdvance. Start of malloc() heap for DKA. */
end = __bss_end;
_end = . ;
__end__ = . ;
PROVIDE (end = _end);
PROVIDE (end = end);
__eheap_end = . ;