aboutsummaryrefslogtreecommitdiffstats
path: root/lang/gcc46
diff options
context:
space:
mode:
authorgerald <gerald@FreeBSD.org>2010-09-12 09:18:02 +0800
committergerald <gerald@FreeBSD.org>2010-09-12 09:18:02 +0800
commit53e92d0371dcaea8d2b27e407546340f26e70763 (patch)
tree58ee811673f815789292d5476e8c051385902020 /lang/gcc46
parent26b2fda33dcd19247f9096c04b5aae8c4beb90ef (diff)
downloadfreebsd-ports-gnome-53e92d0371dcaea8d2b27e407546340f26e70763.tar.gz
freebsd-ports-gnome-53e92d0371dcaea8d2b27e407546340f26e70763.tar.zst
freebsd-ports-gnome-53e92d0371dcaea8d2b27e407546340f26e70763.zip
Update to the 20100911 snapshot of GCC 4.6.0. This brings one fix for
FreeBSD/ia64 that I made upstream and together with another, which is a local patch for now, ia64 can become part of ONLY_FOR_ARCHS.
Diffstat (limited to 'lang/gcc46')
-rw-r--r--lang/gcc46/Makefile4
-rw-r--r--lang/gcc46/distinfo30
-rw-r--r--lang/gcc46/files/patch-unwind-ia64.h19
3 files changed, 36 insertions, 17 deletions
diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile
index 2f6023cfe4bc..5db7359dd047 100644
--- a/lang/gcc46/Makefile
+++ b/lang/gcc46/Makefile
@@ -7,7 +7,7 @@
#
PORTNAME= gcc
-PORTVERSION= 4.6.0.20100904
+PORTVERSION= 4.6.0.20100911
CATEGORIES= lang java
MASTER_SITES= ${MASTER_SITE_GCC}
MASTER_SITE_SUBDIR= snapshots/${VERSIONSTRING}
@@ -32,7 +32,7 @@ BUILD_DEPENDS+= runtest:${PORTSDIR}/misc/dejagnu
VERSIONSTRING= ${PORTVERSION:C/([0-9]+\.[0-9]+).*\.([0-9]+)/\1-\2/}
SUFFIX= ${PORTVERSION:C/([0-9]+).([0-9]+).*/\1\2/}
LATEST_LINK= gcc${SUFFIX}${PKGNAMESUFFIX}
-ONLY_FOR_ARCHS= amd64 i386 sparc64
+ONLY_FOR_ARCHS= amd64 i386 ia64 sparc64
USE_BISON= build
USE_BZIP2= yes
USE_GMAKE= yes
diff --git a/lang/gcc46/distinfo b/lang/gcc46/distinfo
index 62d4861a620b..7dd53a30fe03 100644
--- a/lang/gcc46/distinfo
+++ b/lang/gcc46/distinfo
@@ -1,15 +1,15 @@
-MD5 (gcc-core-4.6-20100904.tar.bz2) = b00b67cb7da2a0dfe10a55b1ce1fdb00
-SHA256 (gcc-core-4.6-20100904.tar.bz2) = eeb3889fcb753b33dd15fe42fe7c7821d7bf42f29dee950b4084dfe49036e0c4
-SIZE (gcc-core-4.6-20100904.tar.bz2) = 25082126
-MD5 (gcc-fortran-4.6-20100904.tar.bz2) = 4e5065ac1230c6741c593b949ed09d47
-SHA256 (gcc-fortran-4.6-20100904.tar.bz2) = b71366f46345a9f24aaa78c7e688fdcb9b6b001ff44a4c79ccff9f2aa39405b5
-SIZE (gcc-fortran-4.6-20100904.tar.bz2) = 1485149
-MD5 (gcc-g++-4.6-20100904.tar.bz2) = d1b1489d77862d6a20e9ce079c1559ae
-SHA256 (gcc-g++-4.6-20100904.tar.bz2) = e5dfee77033c7ccb8154dfd1ece15edaa2557eba1f5da4a0ffcc33536b45e959
-SIZE (gcc-g++-4.6-20100904.tar.bz2) = 6528342
-MD5 (gcc-testsuite-4.6-20100904.tar.bz2) = 39075d685949c37262bcddd9dae93b26
-SHA256 (gcc-testsuite-4.6-20100904.tar.bz2) = 42f89a3c9dd6388fa450e3e4f853eb722eb88ca73110c3a983d4b1135b7a3179
-SIZE (gcc-testsuite-4.6-20100904.tar.bz2) = 5736277
-MD5 (gcc-java-4.6-20100904.tar.bz2) = 0c8ddfe3a9315721d3ae5ad9602a9658
-SHA256 (gcc-java-4.6-20100904.tar.bz2) = 81568702e6dc519bdeb8b0553a0fc30a181170001d5303ce4e218ecd9331af95
-SIZE (gcc-java-4.6-20100904.tar.bz2) = 18552497
+MD5 (gcc-core-4.6-20100911.tar.bz2) = e43129007d571c17b3ba9f1d6d017670
+SHA256 (gcc-core-4.6-20100911.tar.bz2) = 5bbbf8fadd8c1d86913441e2206b7edab3d6a3081e77bd33e0b79dedae24ae75
+SIZE (gcc-core-4.6-20100911.tar.bz2) = 25074118
+MD5 (gcc-fortran-4.6-20100911.tar.bz2) = 4be816694527dbbab31cb5d8af0b1432
+SHA256 (gcc-fortran-4.6-20100911.tar.bz2) = 9fa043026857f22d1a0627babb02b3d3652e5d8daec53017081b2af867c05a6f
+SIZE (gcc-fortran-4.6-20100911.tar.bz2) = 1503280
+MD5 (gcc-g++-4.6-20100911.tar.bz2) = 5e8aa0e925a32e52e30b0ab535998ce2
+SHA256 (gcc-g++-4.6-20100911.tar.bz2) = 74d97b3edbe89921ad18e3fbb6d4cac0ba5ffa0edb9ca10b9e4669bd25499fd2
+SIZE (gcc-g++-4.6-20100911.tar.bz2) = 6534022
+MD5 (gcc-testsuite-4.6-20100911.tar.bz2) = 816e7128ef51d4f3f77e315caf4da365
+SHA256 (gcc-testsuite-4.6-20100911.tar.bz2) = 8abff8ff6a73732559f05bd2929978d4dd2dce639c339f3af97c1b551a469857
+SIZE (gcc-testsuite-4.6-20100911.tar.bz2) = 5765602
+MD5 (gcc-java-4.6-20100911.tar.bz2) = 521537ff2cbfd554228ec5e9037abc28
+SHA256 (gcc-java-4.6-20100911.tar.bz2) = 0f1829164948b4ba91f922d00cc53b1e984fbc6c345fbf2d0ed1a24403e10e3d
+SIZE (gcc-java-4.6-20100911.tar.bz2) = 18553193
diff --git a/lang/gcc46/files/patch-unwind-ia64.h b/lang/gcc46/files/patch-unwind-ia64.h
new file mode 100644
index 000000000000..265c82c77042
--- /dev/null
+++ b/lang/gcc46/files/patch-unwind-ia64.h
@@ -0,0 +1,19 @@
+2010-09-12 Gerald Pfeifer <gerald@pfeifer.com>
+
+ PR target/45650
+ * config/ia64/unwind-ia64.h: Do not mark _Unwind_FindTableEntry
+ hidden on FreeBSD.
+
+Index: gcc/config/ia64/unwind-ia64.h
+===================================================================
+--- gcc/config/ia64/unwind-ia64.h (revision 164211)
++++ gcc/config/ia64/unwind-ia64.h (working copy)
+@@ -40,4 +40,7 @@
+ extern struct unw_table_entry *
+ _Unwind_FindTableEntry (void *pc, unsigned long *segment_base,
+ unsigned long *gp, struct unw_table_entry *ent)
+- __attribute__ ((__visibility__ ("hidden")));
++#ifndef __FreeBSD__
++ __attribute__ ((__visibility__ ("hidden")))
++#endif
++ ;