diff options
Diffstat (limited to 'c/src')
-rw-r--r-- | c/src/lib/libbsp/m68k/dmv152/startup/linkcmds | 46 |
1 files changed, 19 insertions, 27 deletions
diff --git a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds index 495e08161f..21988bd280 100644 --- a/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds +++ b/c/src/lib/libbsp/m68k/dmv152/startup/linkcmds @@ -32,6 +32,9 @@ SECTIONS *(.eh_fram) . = ALIGN (16); + . = ALIGN (16); + *(.gcc_exc) + /* * C++ constructors */ @@ -49,34 +52,23 @@ SECTIONS _etext = .; } - .eh_fram : { - . = ALIGN (16); - *(.eh_fram) - } - - .gcc_exc : { - . = ALIGN (16); - *(.gcc_exc) - } >ram - .data ADDR( .text ) + SIZEOF( .text ): - { - data_start = . ; - _data_start = . ; - *(.data) - edata = ALIGN( 0x10 ) ; - _edata = .; + .data : { + data_start = . ; + _data_start = . ; + *(.data) + edata = ALIGN( 0x10 ) ; + _edata = .; } - .bss ADDR( .data ) + SIZEOF( .data ): - { - bss_start = . ; - _bss_start = . ; - *(.bss) - *(COMMON) - . += StackSize; /* XXX -- Old gld can't handle this */ - . = ALIGN (16); - stack_init = .; - end = . ; - _end = . ; + .bss : { + bss_start = . ; + _bss_start = . ; + *(.bss) + *(COMMON) + . += StackSize; /* XXX -- Old gld can't handle this */ + . = ALIGN (16); + stack_init = .; + end = . ; + _end = . ; } } |