aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>2005-12-23 16:47:50 +0800
committerPoul-Henning Kamp <phk@FreeBSD.org>2005-12-23 16:47:50 +0800
commitc3b64f7f5ee58fa318f5ef2cc759f4e6f599896a (patch)
treead82465e0d239a1a4254e9883d6391c43ea25da8 /devel
parenta0632127bc96667d165e11e8dd85d74a789fe894 (diff)
downloadfreebsd-ports-gnome-c3b64f7f5ee58fa318f5ef2cc759f4e6f599896a.tar.gz
freebsd-ports-gnome-c3b64f7f5ee58fa318f5ef2cc759f4e6f599896a.tar.zst
freebsd-ports-gnome-c3b64f7f5ee58fa318f5ef2cc759f4e6f599896a.zip
Tell GCC's config.gcc that we now have FreeBSD7
Diffstat (limited to 'devel')
-rw-r--r--devel/i386-rtems-gcc/Makefile6
-rw-r--r--devel/i386-rtems-gcc/files/patch-gcc::config.gcc10
-rw-r--r--devel/i386-rtems-gcc/files/patch-gcc::freebsd7.h25
3 files changed, 38 insertions, 3 deletions
diff --git a/devel/i386-rtems-gcc/Makefile b/devel/i386-rtems-gcc/Makefile
index 649884ca9985..55dbf0e3bab9 100644
--- a/devel/i386-rtems-gcc/Makefile
+++ b/devel/i386-rtems-gcc/Makefile
@@ -25,9 +25,9 @@ COMMENT= FSF C/C++/JAVA-gcc-3.2.3 base-port for RTEMS development
.include <bsd.port.pre.mk>
-.if ${OSVERSION} >= 700000
-BROKEN= "Configure fails on FreeBSD >= 7.0"
-.endif
+#.if ${OSVERSION} >= 700000
+#BROKEN= "Configure fails on FreeBSD >= 7.0"
+#.endif
.if ${ARCH} == "amd64"
BROKEN= "Configure fails on amd64"
diff --git a/devel/i386-rtems-gcc/files/patch-gcc::config.gcc b/devel/i386-rtems-gcc/files/patch-gcc::config.gcc
new file mode 100644
index 000000000000..9826509e8282
--- /dev/null
+++ b/devel/i386-rtems-gcc/files/patch-gcc::config.gcc
@@ -0,0 +1,10 @@
+--- gcc-3.2.3/gcc/config.gcc Fri Dec 23 09:29:28 2005
++++ gcc-3.2.3/gcc/config.gcc Fri Dec 23 09:37:07 2005
+@@ -445,6 +445,7 @@
+ *-*-freebsd4 | *-*-freebsd[4].*) fbsd_tm_file="freebsd4.h";;
+ *-*-freebsd5 | *-*-freebsd[5].*) fbsd_tm_file="freebsd5.h";;
+ *-*-freebsd6 | *-*-freebsd[6].*) fbsd_tm_file="freebsd6.h";;
++ *-*-freebsd7 | *-*-freebsd[7].*) fbsd_tm_file="freebsd7.h";;
+ *) echo 'Please update *-*-freebsd* in gcc/config.gcc'; exit 1;;
+ esac
+ tmake_file="t-slibgcc-elf-ver t-freebsd"
diff --git a/devel/i386-rtems-gcc/files/patch-gcc::freebsd7.h b/devel/i386-rtems-gcc/files/patch-gcc::freebsd7.h
new file mode 100644
index 000000000000..b3b0320f87e3
--- /dev/null
+++ b/devel/i386-rtems-gcc/files/patch-gcc::freebsd7.h
@@ -0,0 +1,25 @@
+--- /dev/null Fri Dec 23 09:33:38 2005
++++ gcc-3.2.3/gcc/config/freebsd7.h Fri Dec 23 09:36:48 2005
+@@ -0,0 +1,22 @@
++/* FreeBSD version number setting for FreeBSD 6.x systems.
++ Copyright (C) 2001 Free Software Foundation, Inc.
++ Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
++
++This file is part of GNU CC.
++
++GNU CC is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GNU CC is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GNU CC; see the file COPYING. If not, write to
++the Free Software Foundation, 59 Temple Place - Suite 330,
++Boston, MA 02111-1307, USA. */
++
++#define FBSD_MAJOR 7