Rework linker scripts so they work on new version of ld.
[seabios.git] / src / rombios32.lds.S
index 4aa88f083264bddd28afb6dfd633c2cf202cfa45..311da2579ce952ecc930bd0a1177cab7728acede 100644 (file)
@@ -8,17 +8,17 @@
 
 OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
 OUTPUT_ARCH("i386")
+FORCE_COMMON_ALLOCATION
 SECTIONS
 {
-        . = BUILD_BIOS_ADDR ;
-        code32_start = . ;
-        .text : {
+        .text BUILD_BIOS_ADDR : {
+                code32_start = ABSOLUTE(.) ;
                 *(.text)
                 code32_rodata = . ;
                 *(.rodata*)
                 *(.data)
                 *(.bss)
                 *(COMMON)
+                code32_end = ABSOLUTE(.) ;
                 }
-        code32_end = . ;
 }