summaryrefslogtreecommitdiff
path: root/lang/gcc47
diff options
context:
space:
mode:
Diffstat (limited to 'lang/gcc47')
-rw-r--r--lang/gcc47/Makefile3
-rw-r--r--lang/gcc47/patches/patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h22
2 files changed, 24 insertions, 1 deletions
diff --git a/lang/gcc47/Makefile b/lang/gcc47/Makefile
index 630294bf317..f3913bb98b8 100644
--- a/lang/gcc47/Makefile
+++ b/lang/gcc47/Makefile
@@ -1,10 +1,11 @@
-# $NetBSD: Makefile,v 1.1.1.1 2012/04/16 04:27:18 sbd Exp $
+# $NetBSD: Makefile,v 1.2 2012/06/08 15:42:29 joerg Exp $
GCC_PKGNAME= gcc47
.include "version.mk"
DISTNAME= gcc-${GCC_DIST_VERSION}
PKGNAME= ${GCC_PKGNAME}-${GCC_DIST_VERSION}
+PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_DIST_VERSION}/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/gcc47/patches/patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h b/lang/gcc47/patches/patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h
new file mode 100644
index 00000000000..f6965e5e911
--- /dev/null
+++ b/lang/gcc47/patches/patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h
@@ -0,0 +1,22 @@
+$NetBSD: patch-libstdc++-v3_config_os_bsd_netbsd_ctype__base.h,v 1.1 2012/06/08 15:42:29 joerg Exp $
+
+--- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h.orig 2012-06-05 12:36:50.000000000 +0000
++++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
+@@ -30,8 +30,6 @@
+ // 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>
+
+ namespace std _GLIBCXX_VISIBILITY(default)
+ {
+@@ -47,7 +45,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ // 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 = _U;
+ static const mask lower = _L;
+ static const mask alpha = _U | _L;