aboutsummaryrefslogtreecommitdiffstats
path: root/devel/avr-gcc
diff options
context:
space:
mode:
authorjoerg <joerg@FreeBSD.org>2006-10-10 18:24:51 +0800
committerjoerg <joerg@FreeBSD.org>2006-10-10 18:24:51 +0800
commitefe6c72981bdba75ceda37dd2f4a5f16f915ccbe (patch)
treecbf1777accffa9057a523c3300dae85db3cf1848 /devel/avr-gcc
parent4d35ea4b4e6c44f7231de08115374cc2ae5233e3 (diff)
downloadfreebsd-ports-gnome-efe6c72981bdba75ceda37dd2f4a5f16f915ccbe.tar.gz
freebsd-ports-gnome-efe6c72981bdba75ceda37dd2f4a5f16f915ccbe.tar.zst
freebsd-ports-gnome-efe6c72981bdba75ceda37dd2f4a5f16f915ccbe.zip
OK, I bite. Implement the patch from PR ports/96407, to avoid the
-mcpu=foobar braindeadness. There's a GCC bug open for this: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25672 so at least, the issue is being dealt with in its origin. Submitted by: Alex Mogilnikov <alx@intellectronika.ru> PR: ports/96407
Diffstat (limited to 'devel/avr-gcc')
-rw-r--r--devel/avr-gcc/Makefile1
-rw-r--r--devel/avr-gcc/files/patch-bug2567213
2 files changed, 14 insertions, 0 deletions
diff --git a/devel/avr-gcc/Makefile b/devel/avr-gcc/Makefile
index cea0fd0b1f7e..94ccaefa6a34 100644
--- a/devel/avr-gcc/Makefile
+++ b/devel/avr-gcc/Makefile
@@ -7,6 +7,7 @@
PORTNAME= gcc
PORTVERSION= 4.1.1
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GCC}
MASTER_SITES+= http://people.freebsd.org/~joerg/:local
diff --git a/devel/avr-gcc/files/patch-bug25672 b/devel/avr-gcc/files/patch-bug25672
new file mode 100644
index 000000000000..09fa118994db
--- /dev/null
+++ b/devel/avr-gcc/files/patch-bug25672
@@ -0,0 +1,13 @@
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25672
+
+--- Makefile.in.orig Thu Dec 15 19:02:02 2005
++++ Makefile.in Thu Apr 27 03:58:59 2006
+@@ -329,7 +329,7 @@
+ # CFLAGS will be just -g. We want to ensure that TARGET libraries
+ # (which we know are built with gcc) are built with optimizations so
+ # prepend -O2 when setting CFLAGS_FOR_TARGET.
+-CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
++CFLAGS_FOR_TARGET = -O2 $(filter-out -march=% -mcpu=%,$(CFLAGS)) $(SYSROOT_CFLAGS_FOR_TARGET)
+ SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
+ CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
+ LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)