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 = .);