Index: misc/ram.ld
===================================================================
--- misc/ram.ld	(revision e4a1376d1263f85f90c295f0fba97b9611239293)
+++ misc/ram.ld	(revision f38d645e8ea0fdba9076730cf83402dc46f28d16)
@@ -1,3 +1,3 @@
-OUTPUT_FORMAT("binary")
+OUTPUT_FORMAT("elf32-m68k")
 ENTRY(start)
 SECTIONS
@@ -5,6 +5,6 @@
     .text (0x10000) :
     {
-        *(.text)
-        *(.rodata)
+        *(.text .text.*)
+        *(.rodata .rodata.*)
         _etext = .;
     }
@@ -12,5 +12,5 @@
     .data : ALIGN(0x10)
     {
-        *(.data)
+        *(.data .data.*)
         _edata = .;
     }
@@ -18,5 +18,5 @@
     .bss : ALIGN(0x10)
     {
-        *(.bss)
+        *(.bss .bss.*)
     }
 
Index: misc/rom.ld
===================================================================
--- misc/rom.ld	(revision e4a1376d1263f85f90c295f0fba97b9611239293)
+++ misc/rom.ld	(revision f38d645e8ea0fdba9076730cf83402dc46f28d16)
@@ -1,3 +1,3 @@
-OUTPUT_FORMAT("binary")
+OUTPUT_FORMAT("elf32-m68k")
 ENTRY(start)
 SECTIONS
@@ -5,6 +5,6 @@
     .text (0x100000) :
     {
-        *(.text)
-        *(.rodata)
+        *(.text .text.*)
+        *(.rodata .rodata.*)
         _etext = .;
     }
@@ -12,5 +12,5 @@
     .data : ALIGN(0x10)
     {
-        *(.data)
+        *(.data .data.*)
         _edata = .;
     }
@@ -18,5 +18,5 @@
     .bss (0x400) :
     {
-        *(.bss)
+        *(.bss .bss.*)
     }
 
