This option tells linker not to align sections in a way optimied for OS.

ls -lh out/bios.bin.elf
-rwxr-xr-x 1 phcoder phcoder 90K Mai 19 20:38 out/bios.bin.elf

Signed-off-by: Vladimir Serbinenko <[email protected]>
---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index a4d945c..3ee61af 100644
--- a/Makefile
+++ b/Makefile
@@ -177,7 +177,7 @@ $(OUT)rom32seg.o: $(OUT)code32seg.o
$(OUT)romlayout32seg.lds

 $(OUT)rom.o: $(OUT)rom16.strip.o $(OUT)rom32seg.strip.o
$(OUT)code32flat.o $(OUT)romlayout32flat.lds
        @echo "  Linking $@"
-       $(Q)$(LD) -T $(OUT)romlayout32flat.lds $(OUT)rom16.strip.o
$(OUT)rom32seg.strip.o $(OUT)code32flat.o -o $@
+       $(Q)$(LD) -N -T $(OUT)romlayout32flat.lds $(OUT)rom16.strip.o
$(OUT)rom32seg.strip.o $(OUT)code32flat.o -o $@

 $(OUT)bios.bin.prep: $(OUT)rom.o scripts/checkrom.py
        @echo "  Prepping $@"
-- 
2.1.4

From 3b9f11c1bc1f6ec020a9ffa3b6004d054b91c0d0 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <[email protected]>
Date: Tue, 19 May 2015 18:21:19 +0200
Subject: [PATCH 1/2] Link rom.o with -N option.

This option tells linker not to align sections in a way optimied for OS.

ls -lh out/bios.bin.elf
-rwxr-xr-x 1 phcoder phcoder 90K Mai 19 20:38 out/bios.bin.elf

Signed-off-by: Vladimir Serbinenko <[email protected]>
---
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index a4d945c..3ee61af 100644
--- a/Makefile
+++ b/Makefile
@@ -177,7 +177,7 @@ $(OUT)rom32seg.o: $(OUT)code32seg.o $(OUT)romlayout32seg.lds
 
 $(OUT)rom.o: $(OUT)rom16.strip.o $(OUT)rom32seg.strip.o $(OUT)code32flat.o $(OUT)romlayout32flat.lds
 	@echo "  Linking $@"
-	$(Q)$(LD) -T $(OUT)romlayout32flat.lds $(OUT)rom16.strip.o $(OUT)rom32seg.strip.o $(OUT)code32flat.o -o $@
+	$(Q)$(LD) -N -T $(OUT)romlayout32flat.lds $(OUT)rom16.strip.o $(OUT)rom32seg.strip.o $(OUT)code32flat.o -o $@
 
 $(OUT)bios.bin.prep: $(OUT)rom.o scripts/checkrom.py
 	@echo "  Prepping $@"
-- 
2.1.4

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
SeaBIOS mailing list
[email protected]
http://www.seabios.org/mailman/listinfo/seabios

Reply via email to