ports/78834: [PATCH] net/etherboot: gcc-3.4 fix
Radim Kolar
hsn at netmag.cz
Mon Mar 14 17:50:03 UTC 2005
>Number: 78834
>Category: ports
>Synopsis: [PATCH] net/etherboot: gcc-3.4 fix
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Mar 14 17:50:02 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Radim Kolar
>Release: FreeBSD 5.4-PRERELEASE i386
>Organization:
Sanatana Dharma
>Environment:
System: FreeBSD sanatana.dharma 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE #7: Sat Mar 12 12:08:42 CET 2005
>Description:
Without this patch GCC optimizer removes all card driver code
resulting in nonworking rom image.
There are some bugs in GCC-3.4.2, maybe updating system compiler to latest
gcc snapshot will be good idea also.
Added file(s):
- files/patch-gcc34
Port maintainer (ambrisko at freebsd.org) is cc'd.
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- etherboot-5.2.4_1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net/etherboot/files/patch-gcc34 /home/hsn/hacked/etherboot/files/patch-gcc34
--- /usr/ports/net/etherboot/files/patch-gcc34 Thu Jan 1 01:00:00 1970
+++ /home/hsn/hacked/etherboot/files/patch-gcc34 Wed Feb 2 17:50:14 2005
@@ -0,0 +1,27 @@
+--- ./arch/i386/Config.orig Mon Feb 23 02:26:09 2004
++++ ./arch/i386/Config Wed Feb 2 17:32:30 2005
+@@ -101,11 +101,11 @@
+ # LCONFIG+= -DBBS_BUT_NOT_PNP_COMPLIANT
+ # LCONFIG+= -DBOOT_INT18H
+
+-CFLAGS+= -fstrength-reduce -fomit-frame-pointer -mcpu=i386 -march=i386
++CFLAGS+= -fstrength-reduce -fomit-frame-pointer -march=i386
+ # Squeeze the code in as little space as possible.
+ # These old options generate warnings from gcc 3.3,
+ # but I can't get rid of them until everybody upgrades
+-CFLAGS+= -malign-jumps=1 -malign-loops=1 -malign-functions=1
++CFLAGS+= -falign-jumps=1 -falign-loops=1 -falign-functions=1
+
+ LDFLAGS+= -N -Ttext $(RELOCADDR)
+
+--- ./Config.orig Wed Feb 2 17:30:16 2005
++++ ./Config Wed Feb 2 17:30:27 2005
+@@ -327,7 +327,7 @@
+ RANLIB= ranlib
+ OBJCOPY= objcopy
+
+-CFLAGS+= -Os -ffreestanding
++CFLAGS+= -O -ffreestanding
+ CFLAGS+= -Wall -W -Wno-format
+ ASFLAGS+=
+ LDFLAGS+=
--- etherboot-5.2.4_1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list