summaryrefslogtreecommitdiff
path: root/lang/gcc45
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2011-07-11 22:31:18 +0000
committerwiz <wiz@pkgsrc.org>2011-07-11 22:31:18 +0000
commitaa293885c50fda09beb97ede3742a5df5087a729 (patch)
tree9210551d384dabe6650351ac6b4e63243c172e0b /lang/gcc45
parentf221d9de7a68a3b0bef91f465c2a68d26c7e03fb (diff)
downloadpkgsrc-aa293885c50fda09beb97ede3742a5df5087a729.tar.gz
Update to 4.5.3, from Kai-Uwe Eckhardt.
This is the list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 4.5.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here): http://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=4.5.3 On the PowerPC compiler, the altivec builtin functions vec_ld and vec_st have been modified to generate the Altivec memory instructions LVX and STVX, even if the -mvsx option is used. In the initial GCC 4.5 release, these builtin functions were changed to generate VSX memory reference instructions instead of Altivec memory instructions, but there are differences between the two instructions. If the VSX instruction set is available, you can now use the new builtin functions vec_vsx_ld and vec_vsx_st which always generates the VSX memory instructions.
Diffstat (limited to 'lang/gcc45')
-rw-r--r--lang/gcc45/Makefile4
-rw-r--r--lang/gcc45/distinfo9
-rw-r--r--lang/gcc45/patches/patch-ai13
3 files changed, 6 insertions, 20 deletions
diff --git a/lang/gcc45/Makefile b/lang/gcc45/Makefile
index 8aebc481215..110ddfbba2e 100644
--- a/lang/gcc45/Makefile
+++ b/lang/gcc45/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2011/05/14 20:19:46 wiz Exp $
+# $NetBSD: Makefile,v 1.2 2011/07/11 22:31:18 wiz Exp $
DISTNAME= gcc-${GCC_VERSION}
PKGNAME= gcc45-${GCC_VERSION}
@@ -19,7 +19,7 @@ USE_TOOLS+= awk:run bash:run perl chmod \
DEPENDS+= zip-[0-9]*:../../archivers/zip
-GCC_VERSION= 4.5.2
+GCC_VERSION= 4.5.3
GCC_SUBPREFIX= gcc45
GCC_PREFIX= ${PREFIX}/${GCC_SUBPREFIX}
diff --git a/lang/gcc45/distinfo b/lang/gcc45/distinfo
index 31fe8101a15..ec272ad28fc 100644
--- a/lang/gcc45/distinfo
+++ b/lang/gcc45/distinfo
@@ -1,14 +1,13 @@
-$NetBSD: distinfo,v 1.1.1.1 2011/05/14 20:19:47 wiz Exp $
+$NetBSD: distinfo,v 1.2 2011/07/11 22:31:18 wiz Exp $
-SHA1 (gcc-4.5.2.tar.bz2) = ad5c440526c98fd17a74eab80c031af6b64d9c90
-RMD160 (gcc-4.5.2.tar.bz2) = e1e9f590f5cf5f7029f1941328529a22919ee609
-Size (gcc-4.5.2.tar.bz2) = 66328720 bytes
+SHA1 (gcc-4.5.3.tar.bz2) = 73c45dfda5eef6b124be53e56828b5925198cc1b
+RMD160 (gcc-4.5.3.tar.bz2) = d07aa90f2186b4e082dfd5ad5d5188c097fb6247
+Size (gcc-4.5.3.tar.bz2) = 66374586 bytes
SHA1 (patch-aa) = c488dc25e038d97c737c8c72437660598d9e15d3
SHA1 (patch-ab) = 61bc2ebf150c6e471917e145d74e7795dc162194
SHA1 (patch-ad) = 55b5303b494dbef323bd59464c7c14863f81c6e3
SHA1 (patch-af) = 54fb9fb3438eb7c646b9d51b6b0cf3ded27d4989
SHA1 (patch-ag) = b58f8b82fcf17c60eb2700bc54d6625ca45e542b
SHA1 (patch-ah) = a963394b0434b82494b7510d4b2705f77acfb668
-SHA1 (patch-ai) = af9eb0b2b8c0c41aa5dce367666c49f40aa3f1ba
SHA1 (patch-aj) = 7935c4c44b3942097129fdda2336de1ea0c83215
SHA1 (patch-ak) = 3d8a859ba436a4b204bb99f59cd5331d695aa811
diff --git a/lang/gcc45/patches/patch-ai b/lang/gcc45/patches/patch-ai
deleted file mode 100644
index 87bccfd6452..00000000000
--- a/lang/gcc45/patches/patch-ai
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ai,v 1.1.1.1 2011/05/14 20:19:47 wiz Exp $
-
---- libgfortran/intrinsics/c99_functions.c.orig 2011-02-23 18:44:34.000000000 +0100
-+++ libgfortran/intrinsics/c99_functions.c
-@@ -601,7 +601,7 @@
- if (x > DBL_MAX || x < -DBL_MAX)
- {
- #ifdef HAVE_NEXTAFTERL
-- static long double prechalf = nexafterl (0.5L, LDBL_MAX);
-+ long double prechalf = nextafterl (0.5L, LDBL_MAX);
- #else
- static long double prechalf = 0.5L;
- #endif