[LinuxBIOS] Patch file for Fedora 8 compile problems

Uwe Hermann uwe at hermann-uwe.de
Fri Dec 7 19:53:17 CET 2007


On Fri, Dec 07, 2007 at 12:43:57PM -0500, Marc Karasek wrote:
> Here it is in -u format...

Thanks, but I think your Thunderbird broke the patch, probably because
you copy-pasted it into the mailer and it clipped long lines.

I recommend to use 'svn diff > foo.patch' in your svn tree (easier IMO,
and that already produces patches in the -u format) and then just attach
that file to the mail.


> =================================================================
> 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 

We should make sure this doesn't break any other distros / compiler
versions. Do all reasonably new gcc/ld versions know about '--build-id'?


> $@ -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;

I cannot parse this changeset completely, but won't this
break the code for other distros or boards?

Please resend the 'svn diff' output so we can test this on some
non-Fedora distros.


Thanks, Uwe.
-- 
http://www.hermann-uwe.de  | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org




More information about the coreboot mailing list