summaryrefslogtreecommitdiff
path: root/lang/gcc44
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2012-06-08 15:42:28 +0000
committerjoerg <joerg@pkgsrc.org>2012-06-08 15:42:28 +0000
commit2d4383ab6bc873d183f5f6f6ca2f26aec3772467 (patch)
tree5e81797f1059680a0a38ac73f337acc62a66f629 /lang/gcc44
parent2f567b9679ab294631110c1e78dc5e1a5e358465 (diff)
downloadpkgsrc-2d4383ab6bc873d183f5f6f6ca2f26aec3772467.tar.gz
Redo netbsd/ctype_base.h patch to not pollute the namespace as much with
sys/param.h.
Diffstat (limited to 'lang/gcc44')
-rw-r--r--lang/gcc44/Makefile4
-rw-r--r--lang/gcc44/distinfo4
-rw-r--r--lang/gcc44/patches/patch-aj17
3 files changed, 8 insertions, 17 deletions
diff --git a/lang/gcc44/Makefile b/lang/gcc44/Makefile
index dba1ea08bd1..467f177c01d 100644
--- a/lang/gcc44/Makefile
+++ b/lang/gcc44/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.35 2012/04/13 11:01:32 hans Exp $
+# $NetBSD: Makefile,v 1.36 2012/06/08 15:42:28 joerg Exp $
DISTNAME= gcc-${GCC_VERSION}
PKGNAME= gcc44-${GCC_VERSION}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/gcc44/distinfo b/lang/gcc44/distinfo
index ff24a2f6a4e..5a332102f33 100644
--- a/lang/gcc44/distinfo
+++ b/lang/gcc44/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.14 2012/05/03 12:20:18 hans Exp $
+$NetBSD: distinfo,v 1.15 2012/06/08 15:42:28 joerg Exp $
SHA1 (gcc-4.4.7.tar.bz2) = a6c834b0c2f58583da1d093de7a81a20ede9af75
RMD160 (gcc-4.4.7.tar.bz2) = 481609ebff38bf8a1fdf9a300dc460c1f425836a
@@ -8,7 +8,7 @@ SHA1 (patch-ad) = 96722d5af63a955e3d9c934b1249e5e8a1173a8c
SHA1 (patch-af) = 12f58f01e973f5684e8443ab402a70291bb6d621
SHA1 (patch-ag) = 0897b7ed75b4dc7d6ad50ecfa886edca7e29703b
SHA1 (patch-ai) = 96ffd5c07761a53dbb036930c49e4c84574455c7
-SHA1 (patch-aj) = cde99b36f7f7dcf220ef4451108ad1ff7410a6a6
+SHA1 (patch-aj) = efc6e550f2a7b5e0181a9e2fb97b4cb94c6eb2da
SHA1 (patch-ak) = 08da661b8b19fdd9fa086f67b185266c1d378658
SHA1 (patch-al) = 462059744f7f057f13d6c472d0aff9d012546082
SHA1 (patch-am) = fcfabcec9e6d0b8e9ada348dc65e8ddb890f96ca
diff --git a/lang/gcc44/patches/patch-aj b/lang/gcc44/patches/patch-aj
index 09eb78211ea..1576950cde6 100644
--- a/lang/gcc44/patches/patch-aj
+++ b/lang/gcc44/patches/patch-aj
@@ -1,21 +1,12 @@
-$NetBSD: patch-aj,v 1.2 2011/05/14 18:00:24 wiz Exp $
+$NetBSD: patch-aj,v 1.3 2012/06/08 15:42:29 joerg Exp $
--- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h.orig 2009-04-09 23:23:07.000000000 +0000
+++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
-@@ -30,6 +30,8 @@
- // Full details can be found from the CVS files at:
- // anoncvs@anoncvs.netbsd.org:/cvsroot/basesrc/include/ctype.h
- // See www.netbsd.org for details of access.
-+
-+#include <sys/param.h>
-
- _GLIBCXX_BEGIN_NAMESPACE(std)
-
-@@ -42,6 +44,19 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
+@@ -42,6 +42,19 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
// NB: Offsets into ctype<char>::_M_table force a particular size
// on the mask type. Because of this, we don't use an enum.
typedef unsigned char mask;
-+#if __NetBSD_Version__ >= 599004100
++#if defined(_CTYPE_U)
+ static const mask upper = _CTYPE_U;
+ static const mask lower = _CTYPE_L;
+ static const mask alpha = _CTYPE_U | _CTYPE_L;
@@ -31,7 +22,7 @@ $NetBSD: patch-aj,v 1.2 2011/05/14 18:00:24 wiz Exp $
static const mask upper = _U;
static const mask lower = _L;
static const mask alpha = _U | _L;
-@@ -53,6 +68,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
+@@ -53,6 +66,7 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
static const mask cntrl = _C;
static const mask punct = _P;
static const mask alnum = _U | _L | _N;