Corrected and added sections to link cleanly under i386-rtemself.

This commit is contained in:
Joel Sherrill
1998-05-04 12:37:35 +00:00
parent b77b26742e
commit 5ee559acd2

View File

@@ -22,41 +22,50 @@ SECTIONS
{
.text 0x0 :
{
_text_start = . ;
*(.text)
. = ALIGN (16);
_text_start = . ;
*(.text)
. = ALIGN (16);
*(.eh_fram)
. = ALIGN (16);
*(.eh_fram)
. = ALIGN (16);
/*
* C++ constructors
*/
__CTOR_LIST__ = .;
LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
*(.ctors)
LONG(0)
__CTOR_END__ = .;
__DTOR_LIST__ = .;
LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
*(.dtors)
LONG(0)
__DTOR_END__ = .;
_etext = ALIGN( 0x10 ) ;
}
.data ADDR( .text ) + SIZEOF( .text ):
/*
* C++ constructors
*/
__CTOR_LIST__ = .;
LONG((__CTOR_END__ - __CTOR_LIST__) / 4 - 2)
*(.ctors)
LONG(0)
__CTOR_END__ = .;
__DTOR_LIST__ = .;
LONG((__DTOR_END__ - __DTOR_LIST__) / 4 - 2)
*(.dtors)
LONG(0)
__DTOR_END__ = .;
_etext = ALIGN( 0x10 ) ;
} >RAM
.init : { *(.init) } >RAM
.fini : { *(.fini) } >RAM
.rodata : { *(.rodata) } >RAM
.data :
{
_data_start = . ;
*(.data)
_edata = ALIGN( 0x10 ) ;
}
.bss ADDR( .data ) + SIZEOF( .data ):
_data_start = . ;
*(.data)
_edata = ALIGN( 0x10 ) ;
} >RAM
.bss :
{
_bss_start = . ;
*(.bss)
*(COMMON)
end = . ;
_end = . ;
__end = . ;
}
_bss_start = . ;
*(.bss)
*(COMMON)
end = . ;
_end = . ;
__end = . ;
} >RAM
}