Mercurial > flash_v2
diff packages/hal/sh/arch/current/src/sh.ld @ 115:6ed91473a1cd ecos-sw-2000-08-21
Merge from eCos master repository on 2000-08-21-22:40:54-BST
| author | jlarmour |
|---|---|
| date | Fri, 25 Aug 2000 17:32:38 +0000 |
| parents | 5a0cc6c243a9 |
| children | eb9fd8c04db3 |
line wrap: on
line diff
--- a/packages/hal/sh/arch/current/src/sh.ld +++ b/packages/hal/sh/arch/current/src/sh.ld @@ -94,17 +94,16 @@ GROUP(libtarget.a libgcc.a) __EXCEPT_END__ = ABSOLUTE(.);} \ > _region_ -#define SECTION_data(_region_, _vma_, _lma_) \ - .data _vma_ : _lma_ \ - { __ram_data_start = ABSOLUTE(.); *(.data*) \ +#define SECTION_data(_region_, _vma_, _lma_) \ + .data _vma_ : _lma_ \ + { __ram_data_start = ABSOLUTE(.); *(.data*) \ . = ALIGN(8); ___CTOR_LIST__ = ABSOLUTE(.); \ KEEP(*(SORT(.ctors*))) ___CTOR_END__ = ABSOLUTE(.); \ ___DTOR_LIST__ = ABSOLUTE(.); \ KEEP(*(SORT(.dtors*))) ___DTOR_END__ = ABSOLUTE(.); \ . = ALIGN(8); \ - ___DEVTAB__ = ABSOLUTE (.); KEEP (*(SORT (.devtab*))) ___DEVTAB_END__ = ABSOLUTE (.); \ - ___NETDEVTAB__ = ABSOLUTE (.); KEEP (*(SORT (.netdevtab*))) ___NETDEVTAB_END__ = ABSOLUTE (.); \ - } > _region_ \ + KEEP(*( SORT (.ecos.table.*))) ; \ + } > _region_ \ __rom_data_start = LOADADDR(.data); \ __ram_data_end = .; PROVIDE(__ram_data_end = .); \ _edata = .; PROVIDE (edata = .);
