[LinuxBIOS] Patch file for Fedora 8 compile problems

Marc Karasek Marc.Karasek at Sun.COM
Fri Dec 7 18:43:57 CET 2007


Here it is in -u format...

=================================================================
diff -r -u -x .svn LinuxBIOSv2.orig/src/arch/i386/Config.lb 
LinuxBIOSv2/src/arch/i386/Config.lb
--- LinuxBIOSv2.orig/src/arch/i386/Config.lb 2007-12-06 
10:06:31.000000000 -0500
+++ LinuxBIOSv2/src/arch/i386/Config.lb 2007-12-04 16:25:13.000000000 -0500
@@ -100,7 +100,7 @@

makerule linuxbios
depends "crt0.o init.o $(LINUXBIOS_APC) $(LINUXBIOS_RAM_ROM) ldscript.ld"
- action "$(CC) -nostdlib -nostartfiles -static -o $@ -T ldscript.ld 
crt0.o init.o"
+ action "$(CC) -Wl,--build-id=none -nostdlib -nostartfiles -static -o 
$@ -T ldscript.ld crt0.o init.o"
action "$(CROSS_COMPILE)nm -n linuxbios | sort > linuxbios.map"
end

diff -r -u -x .svn LinuxBIOSv2.orig/src/arch/i386/lib/id.lds 
LinuxBIOSv2/src/arch/i386/lib/id.lds
--- LinuxBIOSv2.orig/src/arch/i386/lib/id.lds 2007-12-06 
10:06:31.000000000 -0500
+++ LinuxBIOSv2/src/arch/i386/lib/id.lds 2007-12-06 10:36:31.000000000 -0500
@@ -1,5 +1,11 @@
SECTIONS {
- . = (_ROMBASE + ROM_IMAGE_SIZE - 0x10) - (__id_end - __id_start);
+
+/*
+ * . = (_ROMBASE + (ROM_IMAGE_SIZE - 0x10)) - (__id_end - __id_start);
+ * This is a temporary fix. Under Fedora 8 ld does not like it if the 
.id section is above address 0xFFFF_EF00
+*/
+ _ROMTEMP = 0xffffef00;
+ . = _ROMTEMP;
.id (.): {
*(.id)
}
diff -r -u -x .svn LinuxBIOSv2.orig/src/config/Config.lb 
LinuxBIOSv2/src/config/Config.lb
--- LinuxBIOSv2.orig/src/config/Config.lb 2007-12-06 10:06:30.000000000 
-0500
+++ LinuxBIOSv2/src/config/Config.lb 2007-12-04 16:27:48.000000000 -0500
@@ -40,12 +40,12 @@

makerule linuxbios_ram.o
depends "$(DRIVER) linuxbios.a $(LIBGCC_FILE_NAME)"
- action "$(CC) -nostdlib -r -o $@ c_start.o $(DRIVER) linuxbios.a 
$(LIBGCC_FILE_NAME)"
+ action "$(CC) -Wl,--build-id=none -nostdlib -r -o $@ c_start.o 
$(DRIVER) linuxbios.a $(LIBGCC_FILE_NAME)"
end

makerule linuxbios_ram
depends "linuxbios_ram.o $(TOP)/src/config/linuxbios_ram.ld ldoptions"
- action "$(CC) -nostdlib -nostartfiles -static -o $@ -T 
$(TOP)/src/config/linuxbios_ram.ld linuxbios_ram.o"
+ action "$(CC) -Wl,--build-id=none -nostdlib -nostartfiles -static -o 
$@ -T $(TOP)/src/config/linuxbios_ram.ld linuxbios_ram.o"
action "$(CROSS_COMPILE)nm -n linuxbios_ram | sort > linuxbios_ram.map"
end
=================================================================

Signed-off-by: Marc Karasek mailto:marc.karasek at sun.com

/*********************
Marc Karasek
MTS
Sun Microsystems
mailto:marc.karasek at sun.com
ph:770.360.6415
*********************/



Carl-Daniel Hailfinger wrote:
> Hi Marc,
>
> thanks for your patch. Could you resend it in unified diff format (diff
> -u)? That makes it easier to see the changes.
>
> Regards,
> Carl-Daniel
>   




More information about the coreboot mailing list