Index: c/src/lib/libbsp/m68k/csb360/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/csb360/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/csb360/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-10-27	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/csb360/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/csb360/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/csb360/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -125,6 +125,7 @@
 	clear_start = . ;
 	*(.shbss)
-	*(.bss)
-	*(COMMON)
+        *(.dynbss)
+        *(.bss .bss.* .gnu.linkonce.b.*)
+        *(COMMON)
 	. = ALIGN(0x10);
 	_end = .;
Index: c/src/lib/libbsp/m68k/dmv152/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/dmv152/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/dmv152/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/dmv152/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/dmv152/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/dmv152/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -126,5 +126,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/gen68302/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/gen68302/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/gen68302/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/gen68302/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/gen68302/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/gen68302/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -129,5 +129,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/gen68340/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/gen68340/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/gen68340/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/gen68340/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/gen68340/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/gen68340/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -159,5 +159,6 @@
                 . += (256 * 4);
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/idp/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/idp/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/idp/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/idp/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/idp/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/idp/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -126,5 +126,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/mvme136/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/mvme136/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme136/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/mvme136/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/mvme136/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme136/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -126,5 +126,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/mvme147/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/mvme147/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme147/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/mvme147/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme147/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -130,5 +130,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/mvme147s/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/mvme147s/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme147s/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme147s/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -130,5 +130,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/mvme162/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/mvme162/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme162/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/mvme162/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/mvme162/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme162/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -133,5 +133,6 @@
         .bss : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/mvme167/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/mvme167/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme167/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-09-24	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/mvme167/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/mvme167/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/mvme167/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -142,5 +142,6 @@
  .bss : {
     _clear_start = .;
-    *(.bss)
+    *(.dynbss)
+    *(.bss .bss.* .gnu.linkonce.b.*)
     *(COMMON)
     . = ALIGN (16);
Index: c/src/lib/libbsp/m68k/ods68302/ChangeLog
===================================================================
--- c/src/lib/libbsp/m68k/ods68302/ChangeLog	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/ods68302/ChangeLog	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -1,2 +1,6 @@
+2004-11-25	Joel Sherrill <joel@OARcorp.com>
+
+	* startup/linkcmds: Add new bss sections .bss.* and .gnu.linkonce.b*.
+
 2004-11-19	Ralf Corsepius <ralf_corsepius@rtems.org>
 
Index: c/src/lib/libbsp/m68k/ods68302/startup/linkcmds
===================================================================
--- c/src/lib/libbsp/m68k/ods68302/startup/linkcmds	(revision 7f71164c224da64c4830444bb099430f904e60ce)
+++ c/src/lib/libbsp/m68k/ods68302/startup/linkcmds	(revision 3dae380cefa3127f74e6771020d1bf9c4ce6d21f)
@@ -143,5 +143,6 @@
         .bss (ADDR(.data) + SIZEOF(.data)) : {
                 _clear_start = .;
-                *(.bss)
+                *(.dynbss)
+                *(.bss .bss.* .gnu.linkonce.b.*)
                 *(COMMON)
                 . = ALIGN (16);
