[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