summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authornia <nia@pkgsrc.org>2021-10-08 16:38:31 +0000
committernia <nia@pkgsrc.org>2021-10-08 16:38:31 +0000
commite662b3d7acf089c64f7213b33f0269bfcbbe3d51 (patch)
treeb59989cde372bd274adab9685d5e217728001028 /lang
parentfdb7a74d22572a7be13a91aad11430c730749fc4 (diff)
downloadpkgsrc-e662b3d7acf089c64f7213b33f0269bfcbbe3d51.tar.gz
lang: Remove gcc3.
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile7
-rw-r--r--lang/gcc3-c++/DESCR3
-rw-r--r--lang/gcc3-c++/MESSAGE7
-rw-r--r--lang/gcc3-c++/Makefile35
-rw-r--r--lang/gcc3-c++/PLIST196
-rw-r--r--lang/gcc3-c++/buildlink3.mk29
-rw-r--r--lang/gcc3-c++/files/gcc3.mk7
-rw-r--r--lang/gcc3-c/DESCR3
-rw-r--r--lang/gcc3-c/MESSAGE7
-rw-r--r--lang/gcc3-c/Makefile49
-rw-r--r--lang/gcc3-c/buildlink3.mk40
-rw-r--r--lang/gcc3-c/files/gcc3.mk6
-rw-r--r--lang/gcc3-f77/DESCR3
-rw-r--r--lang/gcc3-f77/MESSAGE7
-rw-r--r--lang/gcc3-f77/Makefile39
-rw-r--r--lang/gcc3-f77/PLIST9
-rw-r--r--lang/gcc3-f77/buildlink3.mk29
-rw-r--r--lang/gcc3-f77/files/gcc3.mk6
-rw-r--r--lang/gcc3-objc/DESCR3
-rw-r--r--lang/gcc3-objc/Makefile24
-rw-r--r--lang/gcc3-objc/PLIST14
-rw-r--r--lang/gcc3-objc/buildlink3.mk29
-rw-r--r--lang/gcc3/DESCR4
-rw-r--r--lang/gcc3/Makefile22
-rw-r--r--lang/gcc3/Makefile.common145
-rw-r--r--lang/gcc3/distinfo25
-rw-r--r--lang/gcc3/language.mk14
-rw-r--r--lang/gcc3/patches/patch-aa28
-rw-r--r--lang/gcc3/patches/patch-ab12
-rw-r--r--lang/gcc3/patches/patch-ac13
-rw-r--r--lang/gcc3/patches/patch-ad13
-rw-r--r--lang/gcc3/patches/patch-ae9
-rw-r--r--lang/gcc3/patches/patch-af18
-rw-r--r--lang/gcc3/patches/patch-ag13
-rw-r--r--lang/gcc3/patches/patch-ah15
-rw-r--r--lang/gcc3/patches/patch-ai13
-rw-r--r--lang/gcc3/patches/patch-aj50
-rw-r--r--lang/gcc3/patches/patch-ak86
-rw-r--r--lang/gcc3/patches/patch-al13
-rw-r--r--lang/gcc3/patches/patch-am22
-rw-r--r--lang/gcc3/patches/patch-an36
-rw-r--r--lang/gcc3/patches/patch-ap15
-rw-r--r--lang/gcc3/patches/patch-aq185
-rw-r--r--lang/gcc3/patches/patch-ar22
-rw-r--r--lang/gcc3/patches/patch-as16
-rw-r--r--lang/gcc3/patches/patch-at24
-rw-r--r--lang/gcc3/patches/patch-au30
47 files changed, 1 insertions, 1394 deletions
diff --git a/lang/Makefile b/lang/Makefile
index e0265b0b7f8..6b909fadc27 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.608 2021/10/05 19:07:13 adam Exp $
+# $NetBSD: Makefile,v 1.609 2021/10/08 16:38:31 nia Exp $
#
COMMENT= Programming languages
@@ -67,11 +67,6 @@ SUBDIR+= gcc-aux
SUBDIR+= gcc10
SUBDIR+= gcc10-libs
SUBDIR+= gcc2
-SUBDIR+= gcc3
-SUBDIR+= gcc3-c
-SUBDIR+= gcc3-c++
-SUBDIR+= gcc3-f77
-SUBDIR+= gcc3-objc
SUBDIR+= gcc5-aux
SUBDIR+= gcc6
SUBDIR+= gcc6-aux
diff --git a/lang/gcc3-c++/DESCR b/lang/gcc3-c++/DESCR
deleted file mode 100644
index 38b2055393c..00000000000
--- a/lang/gcc3-c++/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This package includes support for compiling the C++ language.
diff --git a/lang/gcc3-c++/MESSAGE b/lang/gcc3-c++/MESSAGE
deleted file mode 100644
index 56a9548087a..00000000000
--- a/lang/gcc3-c++/MESSAGE
+++ /dev/null
@@ -1,7 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.2 2003/07/08 15:04:58 drochner Exp $
-
-To use ${PKGNAME} include "${GCC_PREFIX}/mk/c++.mk" in your
-BSD style makefile.
-
-===========================================================================
diff --git a/lang/gcc3-c++/Makefile b/lang/gcc3-c++/Makefile
deleted file mode 100644
index 6f949c8b63e..00000000000
--- a/lang/gcc3-c++/Makefile
+++ /dev/null
@@ -1,35 +0,0 @@
-# $NetBSD: Makefile,v 1.21 2012/10/02 20:11:40 asau Exp $
-
-PKGNAME= gcc3${GCC3_PKGMODIF}-c++-${GCC_VERSION}
-COMMENT= GNU Compiler Collection, v3 - C++ compiler
-
-INSTLIBS= libstdc++-v3/libsupc++/libsupc++.la \
- libstdc++-v3/src/libstdc++.la
-
-.include "../../lang/gcc3/language.mk"
-
-CONFIGURE_ARGS+= --enable-languages="c++"
-
-MAKE_ENV+= ALL_GCC_CXX=${ALL_GCC_CXX:Q}
-
-do-build:
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} c++
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} g++
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all-target-libstdc++-v3
-
-post-build:
- ${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc3.mk > ${WRKDIR}/gcc3.mk
-
-do-install:
- ${INSTALL_PROGRAM_DIR} ${DESTDIR}${GCC_ARCHDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/gcc/cc1plus ${DESTDIR}${GCC_ARCHDIR}
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${GMAKE} \
- c++.install-common c++.install-man
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${INSTALL_ENV} ${GMAKE} \
- install-target-libstdc++-v3
-
-post-install:
- ${INSTALL_DATA_DIR} ${DESTDIR:Q}${GCC_PREFIX}/mk
- ${INSTALL_DATA} ${WRKDIR}/gcc3.mk ${DESTDIR:Q}${GCC_PREFIX}/mk/c++.mk
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3-c++/PLIST b/lang/gcc3-c++/PLIST
deleted file mode 100644
index da77625c10e..00000000000
--- a/lang/gcc3-c++/PLIST
+++ /dev/null
@@ -1,196 +0,0 @@
-@comment $NetBSD: PLIST,v 1.6 2009/06/14 18:03:32 joerg Exp $
-${GCC_SUBPREFIX}/bin/c++
-${GCC_SUBPREFIX}/bin/g++
-${GCC_SUBPREFIX}/bin/${GCC_PLATFORM}-c++
-${GCC_SUBPREFIX}/bin/${GCC_PLATFORM}-g++
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/algorithm
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/algo.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/algobase.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/alloc.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/backward_warning.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/bvector.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/complex.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/defalloc.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/deque.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/fstream.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/function.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/hash_map.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/hash_set.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/hashtable.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/heap.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/iomanip.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/iostream.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/istream.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/iterator.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/list.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/map.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/multimap.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/multiset.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/new.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/ostream.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/pair.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/queue.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/rope.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/set.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/slist.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/stack.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/stream.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/streambuf.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/strstream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/tempbuf.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/tree.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/backward/vector.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/basic_ios.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/basic_ios.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/basic_string.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/basic_string.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/boost_concept_check.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/char_traits.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/cmath.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/codecvt.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/concept_check.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/cpp_type_traits.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/deque.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/fpos.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/fstream.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/functexcept.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/gslice.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/gslice_array.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/indirect_array.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/ios_base.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/istream.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/list.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/locale_classes.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/locale_facets.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/locale_facets.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/localefwd.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/mask_array.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/ostream.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/pthread_allocimpl.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/slice_array.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/sstream.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_algo.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_algobase.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_alloc.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_bvector.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_construct.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_deque.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_function.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_heap.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_iterator.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_iterator_base_funcs.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_iterator_base_types.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_list.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_map.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_multimap.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_multiset.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_numeric.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_pair.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_pthread_alloc.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_queue.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_raw_storage_iter.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_relops.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_set.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_stack.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_tempbuf.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_threads.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_tree.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_uninitialized.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stl_vector.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stream_iterator.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/streambuf.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/streambuf_iterator.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/stringfwd.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/type_traits.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/valarray_array.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/valarray_array.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/valarray_meta.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bits/vector.tcc
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/bitset
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cassert
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cctype
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cerrno
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cfloat
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ciso646
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/climits
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/clocale
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cmath
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/complex
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/csetjmp
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/csignal
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cstdarg
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cstddef
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cstdio
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cstdlib
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cstring
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ctime
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cwchar
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cwctype
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/cxxabi.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/deque
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/exception
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/exception_defines.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/algorithm
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/enc_filebuf.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/functional
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/hash_map
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/hash_set
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/iterator
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/memory
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/numeric
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/rb_tree
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/rope
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/ropeimpl.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/slist
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/stdio_filebuf.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/stl_hash_fun.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/stl_hashtable.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ext/stl_rope.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/fstream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/functional
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/atomicity.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/basic_file.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/c++config.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/c++io.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/c++locale.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/codecvt_specializations.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/ctype_base.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/ctype_inline.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/ctype_noninline.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/gthr-default.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/gthr-posix.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/gthr-single.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/gthr.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/messages_members.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/os_defines.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/${GCC_PLATFORM}/bits/time_members.h
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/iomanip
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ios
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/iosfwd
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/iostream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/istream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/iterator
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/limits
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/list
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/locale
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/map
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/memory
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/new
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/numeric
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/ostream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/queue
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/set
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/sstream
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/stack
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/stdexcept
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/streambuf
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/string
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/typeinfo
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/utility
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/valarray
-${GCC_SUBPREFIX}/include/c++/${PKGVERSION}/vector
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/cc1plus
-${GCC_SUBPREFIX}/lib/libstdc++.la
-${GCC_SUBPREFIX}/lib/libsupc++.la
-${GCC_SUBPREFIX}/man/man1/g++.1
-${GCC_SUBPREFIX}/mk/c++.mk
diff --git a/lang/gcc3-c++/buildlink3.mk b/lang/gcc3-c++/buildlink3.mk
deleted file mode 100644
index beb236d76d1..00000000000
--- a/lang/gcc3-c++/buildlink3.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.22 2019/11/03 19:03:58 rillig Exp $
-
-.include "../../mk/bsd.fast.prefs.mk"
-
-BUILDLINK_TREE+= gcc3-cxx
-
-.if !defined(GCC3_CXX_BUILDLINK3_MK)
-GCC3_CXX_BUILDLINK3_MK:=
-
-.if defined(GCC3_INSTALLTO_SUBPREFIX)
-. if ${GCC3_INSTALLTO_SUBPREFIX} != "gcc3"
-GCC3_PKGMODIF= _${GCC3_INSTALLTO_SUBPREFIX}
-. endif
-.endif
-BUILDLINK_API_DEPENDS.gcc3-cxx+= gcc3${GCC3_PKGMODIF}-c++>=3.0
-BUILDLINK_ABI_DEPENDS.gcc3-cxx+= gcc3-c++>=3.3.5nb1
-BUILDLINK_PKGSRCDIR.gcc3-cxx?= ../../lang/gcc3-c++
-BUILDLINK_LIBDIRS.gcc3-cxx?= \
- lib ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-cxx}\///}
-
-# Packages that link against shared libraries need a full dependency.
-.if defined(_USE_GCC_SHLIB)
-BUILDLINK_DEPMETHOD.gcc3-cxx+= full
-.else
-BUILDLINK_DEPMETHOD.gcc3-cxx?= build
-.endif
-.endif # GCC3_CXX_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc3-cxx
diff --git a/lang/gcc3-c++/files/gcc3.mk b/lang/gcc3-c++/files/gcc3.mk
deleted file mode 100644
index d90579aec42..00000000000
--- a/lang/gcc3-c++/files/gcc3.mk
+++ /dev/null
@@ -1,7 +0,0 @@
-# $NetBSD: gcc3.mk,v 1.5 2003/09/16 15:47:19 drochner Exp $
-#
-# make configuration file for @PKGNAME@
-
-CC= @GCC_PREFIX@/bin/cc
-CPP= @GCC_PREFIX@/bin/cpp
-CXX= @GCC_PREFIX@/bin/c++
diff --git a/lang/gcc3-c/DESCR b/lang/gcc3-c/DESCR
deleted file mode 100644
index e4ee87edaaf..00000000000
--- a/lang/gcc3-c/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This package includes support for compiling the C language.
diff --git a/lang/gcc3-c/MESSAGE b/lang/gcc3-c/MESSAGE
deleted file mode 100644
index 7fd8a8885be..00000000000
--- a/lang/gcc3-c/MESSAGE
+++ /dev/null
@@ -1,7 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.2 2003/07/08 15:04:56 drochner Exp $
-
-To use ${PKGNAME} include "${GCC_PREFIX}/mk/c.mk" in your
-BSD style makefile.
-
-===========================================================================
diff --git a/lang/gcc3-c/Makefile b/lang/gcc3-c/Makefile
deleted file mode 100644
index e527a5d2fc3..00000000000
--- a/lang/gcc3-c/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-# $NetBSD: Makefile,v 1.31 2021/05/24 19:52:31 wiz Exp $
-
-PKGNAME= gcc3${GCC3_PKGMODIF}-c-${GCC_VERSION}
-PKGREVISION= 2
-COMMENT= GNU Compiler Collection, v3 - C compiler
-
-INFO_FILES= yes
-
-.include "../../lang/gcc3/Makefile.common"
-
-TOOLS_BROKEN+= perl
-
-# The "gcc" frontend knows all languages (by patch)
-CONFIGURE_ARGS+= --enable-languages=c
-
-MAKE_ENV+= ALL_GCC=${ALL_GCC:Q}
-MAKE_ENV+= ALL_GCC_C=${ALL_GCC_C:Q}
-MAKE_ENV+= ALL_GCC_CCC=${ALL_GCCXX_C:Q}
-
-.include "../../mk/compiler.mk"
-
-.if empty(PKGSRC_COMPILER:Mgcc)
-BUILD_TARGET= bootstrap
-# make it find it's own libgcc_s.so.1, the system might not provide it
-MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/gcc
-.endif
-
-post-build:
- ${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc3.mk > ${WRKDIR}/gcc3.mk
-
-GENERATE_PLIST+= \
- ${FIND} ${DESTDIR:Q}${GCC_PREFIX} \( -type f -o -type l \) -print \
- | ${SORT} | ${SED} -e "s,${DESTDIR}${PREFIX}/,,g";
-
-post-install:
-.if ${OPSYS} == "SunOS"
- cd ${DESTDIR:Q}${GCC_ARCHDIR}/include && ${RM} -f fixed
-. if exists(${DESTDIR}${GCC_ARCHDIR}/include/v7)
- ${RMDIR} ${DESTDIR:Q}${GCC_ARCHDIR}/include/v7
-. endif
-. if exists(${DESTDIR}${GCC_ARCHDIR}/include/v9)
- ${RMDIR} ${DESTDIR:Q}${GCC_ARCHDIR}/include/v9
-. endif
-.endif
- ${INSTALL_DATA_DIR} ${DESTDIR:Q}${GCC_PREFIX}/mk
- ${INSTALL_DATA} ${WRKDIR}/gcc3.mk ${DESTDIR:Q}${GCC_PREFIX}/mk/c.mk
- ${LN} -f ${DESTDIR:Q}${GCC_PREFIX}/bin/gcc ${DESTDIR:Q}${GCC_PREFIX}/bin/cc
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3-c/buildlink3.mk b/lang/gcc3-c/buildlink3.mk
deleted file mode 100644
index dc63932b5f9..00000000000
--- a/lang/gcc3-c/buildlink3.mk
+++ /dev/null
@@ -1,40 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.20 2018/01/07 13:04:18 rillig Exp $
-
-.include "../../mk/bsd.fast.prefs.mk"
-
-BUILDLINK_TREE+= gcc3-c
-
-.if !defined(GCC3_C_BUILDLINK3_MK)
-GCC3_C_BUILDLINK3_MK:=
-
-.include "../../mk/bsd.prefs.mk"
-.if defined(GCC3_INSTALLTO_SUBPREFIX)
-#
-# "gcc3" is the directory named in pkgsrc/lang/gcc3-c/Makefile.common"
-# as GCC3_DEFAULT_SUBPREFIX.
-#
-. if ${GCC3_INSTALLTO_SUBPREFIX} != "gcc3"
-GCC3_PKGMODIF= _${GCC3_INSTALLTO_SUBPREFIX}
-. endif
-.endif
-BUILDLINK_API_DEPENDS.gcc3-c+= gcc3${GCC3_PKGMODIF}-c>=3.0
-BUILDLINK_ABI_DEPENDS.gcc3-c+= gcc3-c>=3.3.5nb1
-BUILDLINK_PKGSRCDIR.gcc3-c?= ../../lang/gcc3-c
-BUILDLINK_GCC3_LIBDIRS= lib
-.if defined(GCC3_INSTALLTO_SUBPREFIX)
-BUILDLINK_GCC3_LIBDIRS+= ${GCC3_INSTALLTO_SUBPREFIX}/lib
-.else
-BUILDLINK_GCC3_LIBDIRS+= gcc3/lib
-.endif
-BUILDLINK_GCC3_LIBDIRS+= ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-c}\///}
-BUILDLINK_LIBDIRS.gcc3-c+= ${BUILDLINK_GCC3_LIBDIRS}
-
-# Packages that link against shared libraries need a full dependency.
-.if defined(_USE_GCC_SHLIB)
-BUILDLINK_DEPMETHOD.gcc3-c+= full
-.else
-BUILDLINK_DEPMETHOD.gcc3-c?= build
-.endif
-.endif # GCC3_C_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc3-c
diff --git a/lang/gcc3-c/files/gcc3.mk b/lang/gcc3-c/files/gcc3.mk
deleted file mode 100644
index edde4d8ad47..00000000000
--- a/lang/gcc3-c/files/gcc3.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-# $NetBSD: gcc3.mk,v 1.6 2004/05/20 15:05:46 jschauma Exp $
-#
-# make configuration file for @PKGNAME@
-
-CC= @GCC_PREFIX@/bin/gcc
-CPP= @GCC_PREFIX@/bin/cpp
diff --git a/lang/gcc3-f77/DESCR b/lang/gcc3-f77/DESCR
deleted file mode 100644
index d80eb6dd987..00000000000
--- a/lang/gcc3-f77/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This package includes support for compiling the Fortran language.
diff --git a/lang/gcc3-f77/MESSAGE b/lang/gcc3-f77/MESSAGE
deleted file mode 100644
index 5e4b12dbb68..00000000000
--- a/lang/gcc3-f77/MESSAGE
+++ /dev/null
@@ -1,7 +0,0 @@
-===========================================================================
-$NetBSD: MESSAGE,v 1.2 2003/07/08 15:05:00 drochner Exp $
-
-To use ${PKGNAME} include "${GCC_PREFIX}/mk/f77.mk" in your
-BSD style makefile.
-
-===========================================================================
diff --git a/lang/gcc3-f77/Makefile b/lang/gcc3-f77/Makefile
deleted file mode 100644
index b189872833e..00000000000
--- a/lang/gcc3-f77/Makefile
+++ /dev/null
@@ -1,39 +0,0 @@
-# $NetBSD: Makefile,v 1.22 2013/04/06 20:27:22 rodent Exp $
-
-PKGNAME= gcc3${GCC3_PKGMODIF}-f77-${GCC_VERSION}
-COMMENT= GNU Compiler Collection, v3 - F77 compiler
-
-INFO_FILES= yes
-
-INSTLIBS= libf2c/libg2c.la
-
-.include "../../lang/gcc3/language.mk"
-
-USE_TOOLS+= chmod
-MAKE_ENV+= ac_cv_path_ac_cv_prog_chmod=${TOOLS_CHMOD:Q}
-CONFIGURE_ARGS+= --enable-languages="f77"
-
-ONLY_FOR_COMPILER= gcc
-
-do-build:
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} f77
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} g77
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all-target-libf2c
-
-post-build:
- @${SED} ${FILES_SUBST_SED} ${FILESDIR}/gcc3.mk > ${WRKDIR}/gcc3.mk
-
-do-install:
- ${INSTALL_PROGRAM_DIR} ${DESTDIR}${GCC_ARCHDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/gcc/f771 ${DESTDIR}${GCC_ARCHDIR}
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} DESTDIR=${DESTDIR} \
- f77.install-common f77.install-info f77.install-man
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} DESTDIR=${DESTDIR} \
- install-target-libf2c
-
-post-install:
- ${INSTALL_DATA_DIR} ${DESTDIR}${GCC_PREFIX}/mk
- ${INSTALL_DATA} ${WRKDIR}/gcc3.mk ${DESTDIR}${GCC_PREFIX}/mk/f77.mk
-# ${LN} -f ${GCC_PREFIX}/bin/g77 ${GCC_PREFIX}/bin/f77
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3-f77/PLIST b/lang/gcc3-f77/PLIST
deleted file mode 100644
index 04ac3cb85c4..00000000000
--- a/lang/gcc3-f77/PLIST
+++ /dev/null
@@ -1,9 +0,0 @@
-@comment $NetBSD: PLIST,v 1.4 2004/09/08 10:22:01 jlam Exp $
-${GCC_SUBPREFIX}/bin/g77
-${GCC_SUBPREFIX}/info/g77.info
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/f771
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/g2c.h
-${GCC_SUBPREFIX}/lib/libfrtbegin.a
-${GCC_SUBPREFIX}/lib/libg2c.la
-${GCC_SUBPREFIX}/man/man1/g77.1
-${GCC_SUBPREFIX}/mk/f77.mk
diff --git a/lang/gcc3-f77/buildlink3.mk b/lang/gcc3-f77/buildlink3.mk
deleted file mode 100644
index c498dcd8861..00000000000
--- a/lang/gcc3-f77/buildlink3.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.22 2019/11/03 19:03:58 rillig Exp $
-
-.include "../../mk/bsd.fast.prefs.mk"
-
-BUILDLINK_TREE+= gcc3-f77
-
-.if !defined(GCC3_F77_BUILDLINK3_MK)
-GCC3_F77_BUILDLINK3_MK:=
-
-.if defined(GCC3_INSTALLTO_SUBPREFIX)
-. if ${GCC3_INSTALLTO_SUBPREFIX} != "gcc3"
-GCC3_PKGMODIF= _${GCC3_INSTALLTO_SUBPREFIX}
-. endif
-.endif
-BUILDLINK_API_DEPENDS.gcc3-f77+= gcc3${GCC3_PKGMODIF}-f77>=3.0
-BUILDLINK_ABI_DEPENDS.gcc3-f77+= gcc3-f77>=3.3.5nb2
-BUILDLINK_PKGSRCDIR.gcc3-f77?= ../../lang/gcc3-f77
-BUILDLINK_LIBDIRS.gcc3-f77?= \
- lib ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-f77}\///}
-
-# Packages that link against shared libraries need a full dependency.
-.if defined(_USE_GCC_SHLIB)
-BUILDLINK_DEPMETHOD.gcc3-f77+= full
-.else
-BUILDLINK_DEPMETHOD.gcc3-f77?= build
-.endif
-.endif # GCC3_F77_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc3-f77
diff --git a/lang/gcc3-f77/files/gcc3.mk b/lang/gcc3-f77/files/gcc3.mk
deleted file mode 100644
index fec145c8789..00000000000
--- a/lang/gcc3-f77/files/gcc3.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-# $NetBSD: gcc3.mk,v 1.3 2003/09/16 15:47:21 drochner Exp $
-#
-# make configuration file for @PKGNAME@
-
-F77= @GCC_PREFIX@/bin/g77
-PKG_FC= @GCC_PREFIX@/bin/g77
diff --git a/lang/gcc3-objc/DESCR b/lang/gcc3-objc/DESCR
deleted file mode 100644
index 967a25889e1..00000000000
--- a/lang/gcc3-objc/DESCR
+++ /dev/null
@@ -1,3 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This package includes support for compiling the Objective C language.
diff --git a/lang/gcc3-objc/Makefile b/lang/gcc3-objc/Makefile
deleted file mode 100644
index 4c5afd87045..00000000000
--- a/lang/gcc3-objc/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# $NetBSD: Makefile,v 1.17 2012/10/02 20:11:40 asau Exp $
-
-PKGNAME= gcc3${GCC3_PKGMODIF}-objc-${GCC_VERSION}
-COMMENT= GNU Compiler Collection, v3 - Objective C compiler
-PKGREVISION= 1
-
-INSTLIBS= libobjc/libobjc.la
-MAKE_ENV+= DESTDIR=${DESTDIR}
-
-.include "../../lang/gcc3/language.mk"
-
-CONFIGURE_ARGS+= --enable-languages="objc"
-
-do-build:
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} objc
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} all-target-libobjc
-
-do-install:
- ${INSTALL_PROGRAM_DIR} ${DESTDIR}${GCC_ARCHDIR}
- ${INSTALL_PROGRAM} ${WRKSRC}/gcc/cc1obj ${DESTDIR}${GCC_ARCHDIR}
- cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} \
- install-target-libobjc
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3-objc/PLIST b/lang/gcc3-objc/PLIST
deleted file mode 100644
index 98defd8f141..00000000000
--- a/lang/gcc3-objc/PLIST
+++ /dev/null
@@ -1,14 +0,0 @@
-@comment $NetBSD: PLIST,v 1.4 2009/06/14 18:03:32 joerg Exp $
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/cc1obj
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/NXConstStr.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/Object.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/Protocol.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/encoding.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/hash.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/objc-api.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/objc-list.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/objc.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/sarray.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/thr.h
-${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${PKGVERSION}/include/objc/typedstream.h
-${GCC_SUBPREFIX}/lib/libobjc.la
diff --git a/lang/gcc3-objc/buildlink3.mk b/lang/gcc3-objc/buildlink3.mk
deleted file mode 100644
index f242bd3bbbf..00000000000
--- a/lang/gcc3-objc/buildlink3.mk
+++ /dev/null
@@ -1,29 +0,0 @@
-# $NetBSD: buildlink3.mk,v 1.22 2019/11/03 19:03:58 rillig Exp $
-
-.include "../../mk/bsd.fast.prefs.mk"
-
-BUILDLINK_TREE+= gcc3-objc
-
-.if !defined(GCC3_OBJC_BUILDLINK3_MK)
-GCC3_OBJC_BUILDLINK3_MK:=
-
-.if defined(GCC3_INSTALLTO_SUBPREFIX)
-. if ${GCC3_INSTALLTO_SUBPREFIX} != "gcc3"
-GCC3_PKGMODIF= _${GCC3_INSTALLTO_SUBPREFIX}
-. endif
-.endif
-BUILDLINK_API_DEPENDS.gcc3-objc+= gcc3${GCC3_PKGMODIF}-objc>=3.0
-BUILDLINK_ABI_DEPENDS.gcc3-objc+= gcc3-objc>=3.3.5nb1
-BUILDLINK_PKGSRCDIR.gcc3-objc?= ../../lang/gcc3-objc
-BUILDLINK_LIBDIRS.gcc3-objc?= \
- lib ${_GCC_ARCHDIR:S/^${BUILDLINK_PREFIX.gcc3-objc}\///}
-
-# Packages that link against shared libraries need a full dependency.
-.if defined(_USE_GCC_SHLIB)
-BUILDLINK_DEPMETHOD.gcc3-objc+= full
-.else
-BUILDLINK_DEPMETHOD.gcc3-objc?= build
-.endif
-.endif # GCC3_OBJC_BUILDLINK3_MK
-
-BUILDLINK_TREE+= -gcc3-objc
diff --git a/lang/gcc3/DESCR b/lang/gcc3/DESCR
deleted file mode 100644
index ad644a25ce7..00000000000
--- a/lang/gcc3/DESCR
+++ /dev/null
@@ -1,4 +0,0 @@
-The GNU Compiler Collection (GCC) version 3.x.
-
-This is a meta package for the C, C++, Objective C, Fortran, and Java
-compilers.
diff --git a/lang/gcc3/Makefile b/lang/gcc3/Makefile
deleted file mode 100644
index 2d5e79b386e..00000000000
--- a/lang/gcc3/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# $NetBSD: Makefile,v 1.67 2020/01/18 23:32:42 rillig Exp $
-
-GCC_VERSION= 3.3.6
-DISTNAME= gcc3-${GCC_VERSION}
-CATEGORIES= lang
-
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= https://gcc.gnu.org/
-COMMENT= GNU Compiler Collection, v3
-
-NOT_FOR_PLATFORM= Darwin-*-*
-
-META_PACKAGE= yes
-
-DEPENDS+= gcc3-c-${GCC_VERSION}{,nb*}:../../lang/gcc3-c
-DEPENDS+= gcc3-c++-${GCC_VERSION}{,nb*}:../../lang/gcc3-c++
-DEPENDS+= gcc3-f77-${GCC_VERSION}{,nb*}:../../lang/gcc3-f77
-# Not buildable for ages and has proved not fixable in practice.
-#DEPENDS+= gcc3-java-${GCC_VERSION}{,nb*}:../../lang/gcc3-java
-DEPENDS+= gcc3-objc-${GCC_VERSION}{,nb*}:../../lang/gcc3-objc
-
-.include "../../mk/bsd.pkg.mk"
diff --git a/lang/gcc3/Makefile.common b/lang/gcc3/Makefile.common
deleted file mode 100644
index c57426fe4b2..00000000000
--- a/lang/gcc3/Makefile.common
+++ /dev/null
@@ -1,145 +0,0 @@
-# $NetBSD: Makefile.common,v 1.30 2020/01/18 23:32:42 rillig Exp $
-#
-# used by lang/gcc3/language.mk
-# used by lang/gcc3-c/Makefile
-
-GCC_VERSION= 3.3.6
-DISTNAME= gcc-${GCC_VERSION}
-CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/}
-EXTRACT_SUFX= .tar.bz2
-
-MAINTAINER= pkgsrc-users@NetBSD.org
-HOMEPAGE= https://www.gnu.org/software/gcc/gcc.html
-
-NOT_FOR_PLATFORM= Darwin-*-* Interix-*-* DragonFly-*-*
-
-USE_TOOLS+= gmake
-MAKEFLAGS+= GMAKE_LOCALE=no
-HAS_CONFIGURE= yes
-
-PATCHDIR= ${.CURDIR}/../../lang/gcc3/patches
-DISTINFO_FILE= ${.CURDIR}/../../lang/gcc3/distinfo
-
-.include "../../mk/bsd.prefs.mk"
-
-# Make location overridable, to allow ping-pong bootstraps.
-GCC3_DEFAULT_SUBPREFIX= gcc3
-GCC3_INSTALLTO_SUBPREFIX?= ${GCC3_DEFAULT_SUBPREFIX}
-.if ${GCC3_INSTALLTO_SUBPREFIX} != ${GCC3_DEFAULT_SUBPREFIX}
-GCC3_PKGMODIF= _${GCC3_INSTALLTO_SUBPREFIX}
-.endif
-
-GCC_SUBPREFIX= ${GCC3_INSTALLTO_SUBPREFIX}
-GCC_PREFIX= ${PREFIX}/${GCC_SUBPREFIX}
-CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q}
-PLIST_SUBST+= GCC_SUBPREFIX=${GCC_SUBPREFIX:Q}
-FILES_SUBST+= GCC_PREFIX=${GCC_PREFIX:Q}
-FILES_SUBST+= PKGNAME=${PKGNAME:Q}
-MESSAGE_SUBST+= GCC_PREFIX=${GCC_PREFIX}
-
-BUILDLINK_PASSTHRU_RPATHDIRS+= ${GCC_PREFIX}
-
-MAKE_ENV+= SHELL=${CONFIG_SHELL}
-
-# These come from $WRKSRC/Makefile.in
-ALL_GCC= all-gcc
-ALL_GCC_C= $$(ALL_GCC) all-target-newlib all-target-libgloss
-ALL_GCC_CXX= $$(ALL_GCC_C) all-target-libstdc++-v3
-
-# Support threads and building of crt*.o on post-1.6 -current.
-# Use buildlink to avoid a GNU pth package.
-.if ${OPSYS} == "NetBSD" && exists(/usr/include/pthread.h)
-GCC_PLATFORM= ${MACHINE_GNU_ARCH}--netbsdelf2.0
-PTHREAD_OPTS+= require native
-. include "../../mk/pthread.buildlink3.mk"
-.else
-GCC_PLATFORM= ${MACHINE_GNU_PLATFORM}
-.endif
-CONFIGURE_ARGS+= --host=${GCC_PLATFORM:Q}
-PLIST_SUBST+= GCC_PLATFORM=${GCC_PLATFORM:Q}
-
-CONFIGURE_ARGS.AIX+= --disable-aix64
-
-.if ${OPSYS} == "NetBSD"
-. if !defined(USE_BINUTILS)
-AS_PATH:= ${AS}
-. for _dir_ in ${PATH:C/\:/ /g}
-. if empty(AS_PATH:M/*)
-. if exists(${_dir_}/${AS})
-AS_PATH:= ${_dir_}/${AS}
-. endif
-. endif
-. endfor
-. if !empty(AS_PATH:M${LOCALBASE}/*)
-USE_BINUTILS= YES
-. else
-AS_VERSION!= ${AS_PATH} --version | ${AWK} '{ \
- split($$3, v, /[.]/); \
- printf "%02d%02d%02d%02d\n",v[1],v[2],v[3],v[4]; \
- exit; \
- }'
-USE_BINUTILS!= ${TEST} ${AS_VERSION} -lt 02130201 && ${ECHO} YES || ${ECHO} NO
-. endif
-MAKEFLAGS+= USE_BINUTILS=${USE_BINUTILS:Q}
-. endif
-.endif
-
-.if defined(USE_BINUTILS) && !empty(USE_BINUTILS:M[yY][eE][sS])
-DEPENDS+= binutils>=2.13.2.1:../../devel/binutils
-CONFIGURE_ARGS+= --with-as=${LOCALBASE}/${MACHINE_GNU_PLATFORM}/bin/as
-.endif
-
-OPSYSVARS+= GCC_SHARED_ARG
-GCC_SHARED_ARG.${OPSYS}?= --disable-shared
-GCC_SHARED_ARG.FreeBSD= --enable-shared
-GCC_SHARED_ARG.IRIX= --enable-shared
-GCC_SHARED_ARG.Linux= --enable-shared
-GCC_SHARED_ARG.NetBSD= --enable-shared
-GCC_SHARED_ARG.SunOS= --enable-shared
-CONFIGURE_ARGS+= ${GCC_SHARED_ARG}
-
-# gcc3 sub-packages must be built with gcc3.
-.if defined(PKGNAME) && empty(PKGNAME:Mgcc3-c-[0-9]*)
-ONLY_FOR_COMPILER+= gcc
-PKGSRC_COMPILER:= gcc ${PKGSRC_COMPILER}
-GCC_REQD+= ${GCC_VERSION}
-.endif
-
-.include "../../mk/compiler.mk"
-
-.if ${OPSYS} == "IRIX"
-. if !empty(PKGSRC_COMPILER:Mmipspro*)
-CONFIGURE_ENV+= SGI_ABI="n32"
-MAKE_ENV+= SGI_ABI="n32"
-. endif
-.endif
-
-GCC_ARCHSUBDIR= ${GCC_SUBPREFIX}/lib/gcc-lib/${GCC_PLATFORM}/${GCC_VERSION}
-GCC_ARCHDIR= ${PREFIX}/${GCC_ARCHSUBDIR}
-
-.if defined(INSTLIBS)
-WRAPPEES+= LIBTOOL
-
-.PHONY: scrub-libtool-archives
-post-build: scrub-libtool-archives
-scrub-libtool-archives:
-. for lafile in ${INSTLIBS}
- ${LIBTOOL} --mode=unwrap -o ${WRKSRC}/${GCC_PLATFORM}/${lafile}
-. endfor
-.endif
-
-# Create the directories for the build, patch the ltconfig script to
-# always use "sunos" shared library numbering (for consistent PLISTs
-# across platforms), and touch all the necessary files so that they're
-# not regenerated after the configure script is run.
-#
-pre-configure:
- ${MKDIR} ${BUILD_DIRS}
- cd ${WRKSRC}; for file in ltconfig boehm-gc/ltconfig; do \
- ${MV} -f $$file $$file.bak; \
- ${SED} -e "s|\(version_type\)=linux|\1=sunos|g" \
- $$file.bak > $$file; \
- ${CHMOD} +x $$file; \
- done
- cd ${WRKSRC} && contrib/gcc_update --touch
diff --git a/lang/gcc3/distinfo b/lang/gcc3/distinfo
deleted file mode 100644
index 26a2fb141b8..00000000000
--- a/lang/gcc3/distinfo
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: distinfo,v 1.30 2021/10/07 14:20:52 nia Exp $
-
-RMD160 (gcc-3.3.6.tar.bz2) = b32c7a08c690857f0ac52dda3deb47cf5775d967
-SHA512 (gcc-3.3.6.tar.bz2) = 576b88e2fa675314a79a85f180684fe5af370c596476a0bf02e33e8ae0e2be838417ea80675ce4194a8213792cf7ada50cae5131149e4b890ab61e0b8d50d0ed
-Size (gcc-3.3.6.tar.bz2) = 23972413 bytes
-SHA1 (patch-aa) = 2b8d1fcbe1f8028a6a011e85bb3ef9c1a9373b36
-SHA1 (patch-ab) = af8ad39a6b7c5c1c0461ed761c5cab7d01b62bd6
-SHA1 (patch-ac) = cc44ff46579900173b24ea4c39070a8b97450ce2
-SHA1 (patch-ad) = 00d8def03bc48cde0b03331ea6b846cc0997f0fe
-SHA1 (patch-ae) = e5dd184ca1b0c415215e82d0250469792a432741
-SHA1 (patch-af) = ee41c43dbb6e710a9399954793c6ff7c4274e515
-SHA1 (patch-ag) = 23fecd85ddca19a2c543827b60ea555ffbdcaa6c
-SHA1 (patch-ah) = bad03ed13de00bd5d677c8920dc6c1c9fdc60e71
-SHA1 (patch-ai) = bb9f4975769cd104b25b4609a1d4c888bb147bb1
-SHA1 (patch-aj) = bfbf65150fd6f0eaa50af68bb8e892fff4a2051e
-SHA1 (patch-ak) = 53b91c8315e5e2ccb5d74058bdfd33c6f8431ad6
-SHA1 (patch-al) = 6294061358e2b618a980e77cbf7bad6231feacbe
-SHA1 (patch-am) = 8eff72d76b135a9b0318de651341cb08976758b5
-SHA1 (patch-an) = c0795339102b4608a3813c3a2d488c71ea972d6f
-SHA1 (patch-ap) = d2f55ff6992f6afb106b3c861a8eee0a5b7bd70e
-SHA1 (patch-aq) = 1ee8d951e464a154c4f2a3f48d4c2101c2f3d79d
-SHA1 (patch-ar) = 1ed0338bde1e863ddcfbc0bdfb77aeafdbef7220
-SHA1 (patch-as) = 35e1649aed1744be5cdd7caa0b246e74dd9df0aa
-SHA1 (patch-at) = a8a310b85e661bbf2cb832027b84b72c1db27a0c
-SHA1 (patch-au) = e72e61db43ea22fea3262d436274b748941bbf97
diff --git a/lang/gcc3/language.mk b/lang/gcc3/language.mk
deleted file mode 100644
index 201f5dfb8e6..00000000000
--- a/lang/gcc3/language.mk
+++ /dev/null
@@ -1,14 +0,0 @@
-# $NetBSD: language.mk,v 1.5 2006/04/06 06:22:11 reed Exp $
-
-BUILDLINK_API_DEPENDS.gcc3-c+= gcc3${GCC3_PKGMODIF}-c-${GCC_VERSION}{,nb*}
-BUILDLINK_DEPMETHOD.gcc3-c+= full
-
-.include "../../lang/gcc3/Makefile.common"
-
-pre-build:
- cd ${WRKSRC}/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} tconfig.h
- ${RM} -f ${WRKSRC}/libiberty/libiberty.a ${WRKSRC}/gcc/xgcc
- ${LN} -s ${GCC_PREFIX}/lib/libiberty.a ${WRKSRC}/libiberty
- ${LN} -s ${GCC_PREFIX}/bin/gcc ${WRKSRC}/gcc/xgcc
-
-.include "../../lang/gcc3-c/buildlink3.mk"
diff --git a/lang/gcc3/patches/patch-aa b/lang/gcc3/patches/patch-aa
deleted file mode 100644
index ea5d0200a7d..00000000000
--- a/lang/gcc3/patches/patch-aa
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-aa,v 1.6 2004/04/10 15:47:08 seb Exp $
-
---- Makefile.in.orig 2003-07-05 02:37:08.000000000 +0000
-+++ Makefile.in
-@@ -1644,9 +1644,9 @@ install-dosrel: installdirs info
-
- install-dosrel-fake:
-
--ALL_GCC = all-gcc
--ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss
--ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3
-+#ALL_GCC = all-gcc
-+#ALL_GCC_C = $(ALL_GCC) all-target-newlib all-target-libgloss
-+#ALL_GCC_CXX = $(ALL_GCC_C) all-target-libstdc++-v3
-
- # This is a list of inter-dependencies among modules.
- all-ash:
-@@ -1696,8 +1696,8 @@ all-libiberty:
- all-build-libiberty: configure-build-libiberty
-
- configure-target-libffi: $(ALL_GCC_C)
--configure-target-libjava: $(ALL_GCC_C) configure-target-zlib configure-target-boehm-gc configure-target-qthreads configure-target-libffi
--all-target-libjava: all-fastjar all-target-zlib all-target-boehm-gc all-target-qthreads all-target-libffi
-+configure-target-libjava: $(ALL_GCC_C) configure-target-boehm-gc configure-target-qthreads configure-target-libffi
-+all-target-libjava: all-fastjar all-target-boehm-gc all-target-qthreads all-target-libffi
- configure-target-libstdc++-v3: $(ALL_GCC_C)
- all-target-libstdc++-v3: all-target-libiberty
- all-libtool:
diff --git a/lang/gcc3/patches/patch-ab b/lang/gcc3/patches/patch-ab
deleted file mode 100644
index 354f128cb00..00000000000
--- a/lang/gcc3/patches/patch-ab
+++ /dev/null
@@ -1,12 +0,0 @@
-$NetBSD: patch-ab,v 1.7 2016/09/30 20:32:48 maya Exp $
-
---- gcc/Makefile.in.orig Tue Jan 28 16:54:07 2003
-+++ gcc/Makefile.in Sat May 24 13:01:38 2003
-@@ -1236,6 +1236,7 @@
- # Language-independent files.
-
- DRIVER_DEFINES = \
-+ -DLINK_LIBGCC_SPEC="\"%D $(LINKER_RPATH_FLAG)$(prefix)/lib\"" \
- -DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc-lib/\" \
- -DDEFAULT_TARGET_VERSION=\"$(version)\" \
diff --git a/lang/gcc3/patches/patch-ac b/lang/gcc3/patches/patch-ac
deleted file mode 100644
index 59f45f8da94..00000000000
--- a/lang/gcc3/patches/patch-ac
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ac,v 1.5 2006/12/07 11:24:27 markd Exp $
-
---- gcc/f/com.h.orig 2006-12-05 23:50:53.000000000 +1300
-+++ gcc/f/com.h
-@@ -233,7 +233,7 @@ void ffecom_finish_decl (tree decl, tree
- void ffecom_finish_progunit (void);
- tree ffecom_get_invented_identifier (const char *pattern, ...)
- ATTRIBUTE_PRINTF_1;
--ffeinfoKindtype ffecom_gfrt_basictype (ffecomGfrt ix);
-+ffeinfoBasictype ffecom_gfrt_basictype (ffecomGfrt ix);
- ffeinfoKindtype ffecom_gfrt_kindtype (ffecomGfrt ix);
- void ffecom_init_0 (void);
- void ffecom_init_2 (void);
diff --git a/lang/gcc3/patches/patch-ad b/lang/gcc3/patches/patch-ad
deleted file mode 100644
index eb34cce5991..00000000000
--- a/lang/gcc3/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.3 2006/12/07 11:24:27 markd Exp $
-
---- gcc/java/gjavah.c.orig 2006-12-07 10:24:14.000000000 +1300
-+++ gcc/java/gjavah.c
-@@ -46,7 +46,7 @@ FILE *out = NULL;
- static int found_error = 0;
-
- /* Nonzero if we're generating JNI output. */
--static int flag_jni = 0;
-+int flag_jni = 0;
-
- /* When nonzero, warn when source file is newer than matching class
- file. */
diff --git a/lang/gcc3/patches/patch-ae b/lang/gcc3/patches/patch-ae
deleted file mode 100644
index bcea5030614..00000000000
--- a/lang/gcc3/patches/patch-ae
+++ /dev/null
@@ -1,9 +0,0 @@
-$NetBSD: patch-ae,v 1.3 2004/04/10 15:47:08 seb Exp $
-
---- gcc/config/t-netbsd.orig 2003-06-11 19:38:33.000000000 +0200
-+++ gcc/config/t-netbsd 2003-06-11 19:38:59.000000000 +0200
-@@ -3,3 +3,4 @@
-
- # Always build crtstuff with PIC.
- CRTSTUFF_T_CFLAGS = -fPIC
-+TARGET_LIBGCC2_CFLAGS += -fPIC
diff --git a/lang/gcc3/patches/patch-af b/lang/gcc3/patches/patch-af
deleted file mode 100644
index e98783c4a8a..00000000000
--- a/lang/gcc3/patches/patch-af
+++ /dev/null
@@ -1,18 +0,0 @@
-$NetBSD: patch-af,v 1.3 2004/04/10 15:47:08 seb Exp $
-
---- gcc/cppspec.c Wed Jul 23 02:40:54 2003
-+++ gcc/cppspec.c Fri Jul 25 17:57:41 2003
-@@ -85,6 +85,13 @@
-
- is_cpp_driver = 1;
-
-+ /* NetBSD uses __GNUC__ and friends in header files processed with cpp
-+ regularly. Default to old behaviour here. XXX - move me to
-+ config/netbsd.h "DEFAULT_CPP_NEED_NO_GCC". */
-+#ifdef DEFAULT_CPP_NEED_NO_GCC
-+ need_no_gcc = DEFAULT_CPP_NEED_NO_GCC;
-+#endif
-+
- /* First pass. If we see an -S or -c, barf. If we see an input file,
- turn off read_stdin. If we see a second input file, it is actually
- the output file. If we see a third input file, barf. */
diff --git a/lang/gcc3/patches/patch-ag b/lang/gcc3/patches/patch-ag
deleted file mode 100644
index 6bdbad6ff64..00000000000
--- a/lang/gcc3/patches/patch-ag
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ag,v 1.3 2004/04/10 15:47:08 seb Exp $
-
-Index: gcc/config/netbsd.h
---- gcc/config/netbsd.h Wed Jul 23 02:41:37 2003
-+++ gcc/config/netbsd.h Fri Jul 25 17:57:43 2003
-@@ -234,3 +234,7 @@
- /* 7 == PROT_READ | PROT_WRITE | PROT_EXEC */ \
- (void) mprotect (page, end - page, 7); \
- }
-+
-+/* NetBSD depends on "cpp" having GNUC semantics, and must default as if
-+ "cpp -gcc" was called. */
-+#define DEFAULT_CPP_NEED_NO_GCC 0
diff --git a/lang/gcc3/patches/patch-ah b/lang/gcc3/patches/patch-ah
deleted file mode 100644
index ee18eb0f769..00000000000
--- a/lang/gcc3/patches/patch-ah
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ah,v 1.1 2006/12/07 11:24:27 markd Exp $
-
---- libjava/java/net/natPlainSocketImpl.cc.orig 2006-12-07 21:55:04.000000000 +1300
-+++ libjava/java/net/natPlainSocketImpl.cc
-@@ -61,6 +61,10 @@ read(int s, void *buf, int len)
- #include <bstring.h>
- #endif
-
-+#ifdef TRUE
-+#undef TRUE
-+#undef FALSE
-+#endif
-
- #include <gcj/cni.h>
- #include <gcj/javaprims.h>
diff --git a/lang/gcc3/patches/patch-ai b/lang/gcc3/patches/patch-ai
deleted file mode 100644
index 5bc9763d00e..00000000000
--- a/lang/gcc3/patches/patch-ai
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ai,v 1.1 2004/04/10 15:47:08 seb Exp $
-
---- gcc/configure.orig 2003-07-04 12:51:47.000000000 +0200
-+++ gcc/configure 2003-07-04 12:52:44.000000000 +0200
-@@ -8559,7 +8559,7 @@
- lang_specs_files=
- lang_options_files=
- lang_tree_files=
--for subdir in . $subdirs
-+for subdir in . cp f java objc ada
- do
- if test -f $srcdir/$subdir/lang-specs.h; then
- lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
diff --git a/lang/gcc3/patches/patch-aj b/lang/gcc3/patches/patch-aj
deleted file mode 100644
index 4a8393bc431..00000000000
--- a/lang/gcc3/patches/patch-aj
+++ /dev/null
@@ -1,50 +0,0 @@
-$NetBSD: patch-aj,v 1.2 2004/05/28 22:28:09 shannonjr Exp $
-
---- gcc/ada/Make-lang.in.orig 2003-07-04 13:53:53.000000000 -0600
-+++ gcc/ada/Make-lang.in
-@@ -210,7 +210,7 @@ gnatbind$(exeext): ada/b_gnatb.o $(CONFI
- $(LIBIBERTY) $(LIBS) $(SYSLIBS)
-
- # use target-gcc target-gnatmake target-gnatbind target-gnatlink
--gnattools: $(GCC_PARTS) $(CONFIG_H) prefix.o force
-+gnattools: $(CONFIG_H) prefix.o force
- $(MAKE) -C ada $(FLAGS_TO_PASS) $(ADA_FLAGS_TO_PASS) \
- ADA_INCLUDES="-I- -I../rts"\
- CC="../../xgcc -B../../" STAGE_PREFIX=../../ gnattools1
-@@ -904,26 +904,28 @@ ada/sdefault.adb: ada/stamp-sdefault ; @
- ada/stamp-sdefault : $(srcdir)/version.c $(srcdir)/move-if-change \
- Makefile
- $(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
-+ $(ECHO) "with Osint; use Osint;" >>tmp-sdefault.adb
- $(ECHO) "package body Sdefault is" >>tmp-sdefault.adb
-- $(ECHO) " S1 : aliased constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
-- $(ECHO) " S2 : aliased constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
-- $(ECHO) " S3 : aliased constant String := \"$(target)/\";" >>tmp-sdefault.adb
-- $(ECHO) " S4 : aliased constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S0 : constant String := \"$(prefix)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S1 : constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S2 : constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S3 : constant String := \"$(target)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S4 : constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
- $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
- $(ECHO) " begin" >>tmp-sdefault.adb
-- $(ECHO) " return new String'(S1);" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S1);" >>tmp-sdefault.adb
- $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
- $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
- $(ECHO) " begin" >>tmp-sdefault.adb
-- $(ECHO) " return new String'(S2);" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S2);" >>tmp-sdefault.adb
- $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
- $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
- $(ECHO) " begin" >>tmp-sdefault.adb
-- $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S3);" >>tmp-sdefault.adb
- $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
- $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
- $(ECHO) " begin" >>tmp-sdefault.adb
-- $(ECHO) " return new String'(S4);" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S4);" >>tmp-sdefault.adb
- $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
- $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
- $(srcdir)/move-if-change tmp-sdefault.adb ada/sdefault.adb
diff --git a/lang/gcc3/patches/patch-ak b/lang/gcc3/patches/patch-ak
deleted file mode 100644
index 79bccebcf8f..00000000000
--- a/lang/gcc3/patches/patch-ak
+++ /dev/null
@@ -1,86 +0,0 @@
-$NetBSD: patch-ak,v 1.2 2004/05/28 22:28:09 shannonjr Exp $
-
---- gcc/ada/Makefile.in.orig 2003-07-04 13:53:53.000000000 -0600
-+++ gcc/ada/Makefile.in
-@@ -1028,6 +1028,30 @@ ifeq ($(strip $(filter-out cygwin32% min
- EXTRA_GNATRTL_NONTASKING_OBJS = g-regist.o
- endif
-
-+ifeq ($(strip $(filter-out %86 netbsdelf%,$(arch) $(osys))),)
-+ LIBGNAT_TARGET_PAIRS = \
-+ a-numaux.adb<86numaux.adb \
-+ a-numaux.ads<86numaux.ads \
-+ a-intnam.ads<4netbsdintnam.ads \
-+ s-inmaop.adb<7sinmaop.adb \
-+ s-intman.adb<5netbsdintman.adb \
-+ s-mastop.adb<5omastop.adb \
-+ s-osinte.adb<5netbsdosinte.adb \
-+ s-osinte.ads<5netbsdosinte.ads \
-+ s-osprim.adb<5posprim.adb \
-+ s-parame.adb<5netbsdparame.adb \
-+ s-taprop.adb<5netbsdtaprop.adb \
-+ s-tasinf.ads<5ftasinf.ads \
-+ s-taspri.ads<7staspri.ads \
-+ s-tpopse.adb<5netbsdtpopse.adb \
-+ s-tpopsp.adb<7netbsdtpopsp.adb \
-+ system.ads<5netbsdsystem.ads
-+
-+ THREADSLIB=-pthread
-+ EXTRA_GNATRTL_TASKING_OBJS=adasignal.o ada_lwp_self.o
-+
-+endif
-+
- # The runtime library for gnat comprises two directories. One contains the
- # Ada source files that the compiler (gnat1) needs -- these files are listed
- # by ADA_INCLUDE_SRCS -- and the other contains the object files and their
-@@ -1585,6 +1609,41 @@ ifeq ($(TOOLSCASE),cross)
- vpath %.h ../
- endif
-
-+ada/sdefault.adb: ada/stamp-sdefault ; @true
-+ada/stamp-sdefault : $(srcdir)/version.c $(srcdir)/move-if-change \
-+ Makefile
-+ $(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
-+ $(ECHO) "with Osint; use Osint;" >>tmp-sdefault.adb
-+ $(ECHO) "package body Sdefault is" >>tmp-sdefault.adb
-+ $(ECHO) " S0 : constant String := \"$(prefix)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S1 : constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S2 : constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S3 : constant String := \"$(target)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " S4 : constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
-+ $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
-+ $(ECHO) " begin" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S1);" >>tmp-sdefault.adb
-+ $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
-+ $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
-+ $(ECHO) " begin" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S2);" >>tmp-sdefault.adb
-+ $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
-+ $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
-+ $(ECHO) " begin" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S3);" >>tmp-sdefault.adb
-+ $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
-+ $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
-+ $(ECHO) " begin" >>tmp-sdefault.adb
-+ $(ECHO) " return Relocate_Path (S0, S4);" >>tmp-sdefault.adb
-+ $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
-+ $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
-+ $(srcdir)/move-if-change tmp-sdefault.adb ada/sdefault.adb
-+ touch ada/stamp-sdefault
-+
-+ada/sdefault.o : ada/sdefault.ads ada/sdefault.adb ada/types.ads \
-+ ada/unchdeal.ads ada/system.ads ada/s-exctab.ads ada/s-stalib.ads \
-+ ada/unchconv.ads ada/osint.ads
-+
- # gnatmake/link tools cannot always be built with gnatmake/link for bootstrap
- # reasons: gnatmake should be built with a recent compiler, a recent compiler
- # may not generate ALI files compatible with an old gnatmake so it is important
-@@ -1609,7 +1668,7 @@ gnattools2: ../stamp-tools
- TOOLSCASE=native \
- ../../gnatchop$(exeext) ../../gnat$(exeext) ../../gnatkr$(exeext) \
- ../../gnatls$(exeext) ../../gnatprep$(exeext) \
-- ../../gnatpsta$(exeext) ../../gnatxref$(exeext) \
-+ ../../gnatxref$(exeext) \
- ../../gnatfind$(exeext) ../../gnatname$(exeext)
-
- # These tools are only built for the native version.
diff --git a/lang/gcc3/patches/patch-al b/lang/gcc3/patches/patch-al
deleted file mode 100644
index f4e90c12bd3..00000000000
--- a/lang/gcc3/patches/patch-al
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-al,v 1.1 2004/04/10 15:47:08 seb Exp $
-
---- gcc/ada/cstreams.c.orig 2003-12-01 15:24:51.000000000 -0700
-+++ gcc/ada/cstreams.c
-@@ -180,7 +180,7 @@ __gnat_full_name (nam, buffer)
- #elif defined (MSDOS)
- _fixpath (nam, buffer);
-
--#elif defined (sgi)
-+#elif defined (sgi) || defined (__NetBSD__)
-
- /* Use realpath function which resolves links and references to .. and ..
- on those Unix systems that support it. Note that GNU/Linux provides it but
diff --git a/lang/gcc3/patches/patch-am b/lang/gcc3/patches/patch-am
deleted file mode 100644
index 585492e86cd..00000000000
--- a/lang/gcc3/patches/patch-am
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-am,v 1.1 2004/04/10 15:47:08 seb Exp $
-
---- gcc/ada/adaint.c.orig 2002-11-18 07:39:46.000000000 -0700
-+++ gcc/ada/adaint.c
-@@ -636,6 +636,8 @@ __gnat_open_new_temp (path, fmode)
- return mkstemp (path);
- #elif defined (__Lynx__)
- mktemp (path);
-+#elif defined(__NetBSD__)
-+ return mkstemp (path);
- #else
- if (mktemp (path) == NULL)
- return -1;
-@@ -703,7 +705,7 @@ __gnat_tmp_name (tmp_filename)
- free (pname);
- }
-
--#elif defined (linux)
-+#elif defined (linux) || defined (__NetBSD__)
- char *tmpdir = getenv ("TMPDIR");
-
- if (tmpdir == NULL)
diff --git a/lang/gcc3/patches/patch-an b/lang/gcc3/patches/patch-an
deleted file mode 100644
index bc0162011ac..00000000000
--- a/lang/gcc3/patches/patch-an
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-an,v 1.1 2004/04/10 15:47:08 seb Exp $
-
---- gcc/ada/i-cstrea.ads.orig 2002-10-23 01:33:26.000000000 -0600
-+++ gcc/ada/i-cstrea.ads
-@@ -179,9 +179,6 @@ package Interfaces.C_Streams is
-
- function isatty (handle : int) return int;
-
-- procedure mktemp (template : chars);
-- -- The return value (which is just a pointer to template) is discarded
--
- procedure rewind (stream : FILEs);
-
- function setvbuf
-@@ -191,11 +188,6 @@ package Interfaces.C_Streams is
- size : size_t)
- return int;
-
-- procedure tmpnam (string : chars);
-- -- The parameter must be a pointer to a string buffer of at least L_tmpnam
-- -- bytes (the call with a null parameter is not supported). The returned
-- -- value, which is just a copy of the input argument, is discarded.
--
- function tmpfile return FILEs;
-
- function ungetc (c : int; stream : FILEs) return int;
-@@ -270,9 +262,7 @@ private
- pragma Import (C, fseek);
- pragma Import (C, ftell);
- pragma Import (C, isatty);
-- pragma Import (C, mktemp);
- pragma Import (C, rewind);
-- pragma Import (C, tmpnam);
- pragma Import (C, tmpfile);
- pragma Import (C, ungetc);
- pragma Import (C, unlink);
diff --git a/lang/gcc3/patches/patch-ap b/lang/gcc3/patches/patch-ap
deleted file mode 100644
index ae0c2216f4d..00000000000
--- a/lang/gcc3/patches/patch-ap
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ap,v 1.1 2004/05/28 22:28:09 shannonjr Exp $
-
---- gcc/ada/opt.ads.orig 2002-10-23 01:33:27.000000000 -0600
-+++ gcc/ada/opt.ads
-@@ -92,6 +92,10 @@ package Opt is
- -- The name of the Ada package generated by the binder (when in Ada mode).
- -- This variable may be modified by Gnatbind.Scan_Bind_Arg.
-
-+ RTS_Lib_Path_Name : String_Ptr := null;
-+ RTS_Src_Path_Name : String_Ptr := null;
-+ -- Backported from 3.4
-+
- Address_Clause_Overlay_Warnings : Boolean := True;
- -- GNAT
- -- Set False to disable address clause warnings
diff --git a/lang/gcc3/patches/patch-aq b/lang/gcc3/patches/patch-aq
deleted file mode 100644
index 79c90acb22c..00000000000
--- a/lang/gcc3/patches/patch-aq
+++ /dev/null
@@ -1,185 +0,0 @@
-$NetBSD: patch-aq,v 1.1 2004/05/28 22:28:09 shannonjr Exp $
-
---- gcc/ada/osint.adb.orig 2002-10-23 01:33:27.000000000 -0600
-+++ gcc/ada/osint.adb
-@@ -25,12 +25,12 @@
- -- --
- ------------------------------------------------------------------------------
-
--with Fmap; use Fmap;
-+with Fmap; use Fmap;
- with Hostparm;
--with Namet; use Namet;
--with Opt; use Opt;
--with Output; use Output;
--with Sdefault; use Sdefault;
-+with Namet; use Namet;
-+with Opt; use Opt;
-+with Output; use Output;
-+with Sdefault; use Sdefault;
- with Table;
-
- with Unchecked_Conversion;
-@@ -43,6 +43,10 @@ package body Osint is
- Running_Program : Program_Type := Unspecified;
- Program_Set : Boolean := False;
-
-+ Std_Prefix : String_Ptr;
-+ -- Standard prefix, computed dynamically the first time Relocate_Path
-+ -- is called, and cached for subsequent calls.
-+
- -------------------------------------
- -- Use of Name_Find and Name_Enter --
- -------------------------------------
-@@ -72,6 +76,14 @@ package body Osint is
- function Concat (String_One : String; String_Two : String) return String;
- -- Concatenates 2 strings and returns the result of the concatenation
-
-+ function Executable_Prefix return String_Ptr;
-+ -- Returns the name of the root directory where the executable is stored.
-+ -- The executable must be located in a directory called "bin", or
-+ -- under root/lib/gcc-lib/..., or under root/libexec/gcc/... Thus, if
-+ -- the executable is stored in directory "/foo/bar/bin", this routine
-+ -- returns "/foo/bar/".
-+ -- Return "" if the location is not recognized as described above.
-+
- function Update_Path (Path : String_Ptr) return String_Ptr;
- -- Update the specified path to replace the prefix with the location
- -- where GNAT is installed. See the file prefix.c in GCC for details.
-@@ -607,6 +619,82 @@ package body Osint is
- return Name_Enter;
- end Executable_Name;
-
-+ -------------------------
-+ -- Executable_Prefix --
-+ -------------------------
-+
-+ function Executable_Prefix return String_Ptr is
-+ Exec_Name : String (1 .. Len_Arg (0));
-+
-+ function Get_Install_Dir (Exec : String) return String_Ptr;
-+ -- S is the executable name preceeded by the absolute or relative
-+ -- path, e.g. "c:\usr\bin\gcc.exe" or "..\bin\gcc".
-+
-+ function To_Lower (C : Character) return Character;
-+ -- Converts C to lower case
-+
-+ ---------------------
-+ -- To_Lower --
-+ ---------------------
-+
-+ function To_Lower (C : Character) return Character is
-+ type Lowers_Arr is array (Character range 'A' .. 'Z') of Character;
-+ Lowers : constant Lowers_Arr := "abcdefghijklmnopqrstuvwxyz";
-+ begin
-+ case C is
-+ when 'A' .. 'Z' =>
-+ return Lowers (C);
-+ when others =>
-+ return C;
-+ end case;
-+ end To_Lower;
-+
-+ ---------------------
-+ -- Get_Install_Dir --
-+ ---------------------
-+
-+ function Get_Install_Dir (Exec : String) return String_Ptr is
-+ begin
-+ for J in reverse Exec'Range loop
-+ if Is_Directory_Separator (Exec (J)) then
-+ if J < Exec'Last - 5 then
-+ if (To_Lower (Exec (J + 1)) = 'l'
-+ and then To_Lower (Exec (J + 2)) = 'i'
-+ and then To_Lower (Exec (J + 3)) = 'b')
-+ or else
-+ (To_Lower (Exec (J + 1)) = 'b'
-+ and then To_Lower (Exec (J + 2)) = 'i'
-+ and then To_Lower (Exec (J + 3)) = 'n')
-+ then
-+ return new String'(Exec (Exec'First .. J));
-+ end if;
-+ end if;
-+ end if;
-+ end loop;
-+
-+ return new String'("");
-+ end Get_Install_Dir;
-+
-+ -- Beginning of Executable_Prefix
-+
-+ begin
-+ Osint.Fill_Arg (Exec_Name'Address, 0);
-+
-+ -- First determine if a path prefix was placed in front of the
-+ -- executable name.
-+
-+ for J in reverse Exec_Name'Range loop
-+ if Is_Directory_Separator (Exec_Name (J)) then
-+ return Get_Install_Dir (Exec_Name);
-+ end if;
-+ end loop;
-+
-+ -- If you are here, the user has typed the executable name with no
-+ -- directory prefix.
-+
-+ return Get_Install_Dir (GNAT.OS_Lib.Locate_Exec_On_Path (Exec_Name).all);
-+ end Executable_Prefix;
-+
- ------------------
- -- Exit_Program --
- ------------------
-@@ -1851,6 +1939,44 @@ package body Osint is
-
- end Read_Source_File;
-
-+ -------------------
-+ -- Relocate_Path --
-+ -------------------
-+
-+ function Relocate_Path
-+ (Prefix : String;
-+ Path : String) return String_Ptr
-+ is
-+ S : String_Ptr;
-+
-+ procedure set_std_prefix (S : String; Len : Integer);
-+ pragma Import (C, set_std_prefix);
-+
-+ begin
-+ if Std_Prefix = null then
-+ Std_Prefix := Executable_Prefix;
-+
-+ if Std_Prefix.all /= "" then
-+ -- Remove trailing directory separator when calling set_std_prefix
-+
-+ set_std_prefix (Std_Prefix.all, Std_Prefix'Length - 1);
-+ end if;
-+ end if;
-+
-+ if Path (Prefix'Range) = Prefix then
-+ if Std_Prefix.all /= "" then
-+ S := new String
-+ (1 .. Std_Prefix'Length + Path'Last - Prefix'Last);
-+ S (1 .. Std_Prefix'Length) := Std_Prefix.all;
-+ S (Std_Prefix'Length + 1 .. S'Last) :=
-+ Path (Prefix'Last + 1 .. Path'Last);
-+ return S;
-+ end if;
-+ end if;
-+
-+ return new String'(Path);
-+ end Relocate_Path;
-+
- -----------------
- -- Set_Program --
- -----------------
-@@ -2269,7 +2395,7 @@ package body Osint is
-
- In_Length : constant Integer := Path'Length;
- In_String : String (1 .. In_Length + 1);
-- Component_Name : aliased String := "GNAT" & ASCII.NUL;
-+ Component_Name : aliased String := "GCC" & ASCII.NUL;
- Result_Ptr : Address;
- Result_Length : Integer;
- Out_String : String_Ptr;
diff --git a/lang/gcc3/patches/patch-ar b/lang/gcc3/patches/patch-ar
deleted file mode 100644
index 28912f166af..00000000000
--- a/lang/gcc3/patches/patch-ar
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ar,v 1.1 2004/05/28 22:28:09 shannonjr Exp $
-
---- gcc/ada/osint.ads.orig 2002-10-23 01:33:27.000000000 -0600
-+++ gcc/ada/osint.ads
-@@ -195,6 +195,17 @@ package Osint is
- return String_Access;
- -- Convert a canonical syntax file specification to host syntax.
-
-+ function Relocate_Path
-+ (Prefix : String;
-+ Path : String) return String_Ptr;
-+ -- Given an absolute path and a prefix, if Path starts with Prefix,
-+ -- replace the Prefix substring with the root installation directory.
-+ -- By default, try to compute the root installation directory by looking
-+ -- at the executable name as it was typed on the command line and, if
-+ -- needed, use the PATH environment variable.
-+ -- If the above computation fails, return Path.
-+ -- This function assumes that Prefix'First = Path'First
-+
- -------------------------
- -- Search Dir Routines --
- -------------------------
diff --git a/lang/gcc3/patches/patch-as b/lang/gcc3/patches/patch-as
deleted file mode 100644
index 450d76df4b7..00000000000
--- a/lang/gcc3/patches/patch-as
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-as,v 1.1 2007/11/03 17:16:37 rillig Exp $
-
-At the point of this code, AC_CHECK_HEADERS(locale.h) has not yet been
-called, so assume that the header exists.
-
---- libjava/configure.orig 2005-05-03 14:37:08.000000000 +0200
-+++ libjava/configure 2007-11-03 18:03:59.000000000 +0100
-@@ -4191,7 +4191,7 @@ EOF
- fi
-
-
-- if test $ac_cv_header_locale_h = yes; then
-+ if test "${ac_cv_header_locale_h-yes}" != no; then
- echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
- echo "configure:4197: checking for LC_MESSAGES" >&5
- if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
diff --git a/lang/gcc3/patches/patch-at b/lang/gcc3/patches/patch-at
deleted file mode 100644
index 4201541bd72..00000000000
--- a/lang/gcc3/patches/patch-at
+++ /dev/null
@@ -1,24 +0,0 @@
-$NetBSD: patch-at,v 1.1 2009/02/28 18:37:22 joerg Exp $
-
-Alternative fix for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38182
-
---- gcc/ginclude/stddef.h.orig 2009-02-28 18:57:06.000000000 +0100
-+++ gcc/ginclude/stddef.h
-@@ -64,7 +64,7 @@ Boston, MA 02111-1307, USA. */
- /* In 4.3bsd-net2, machine/ansi.h defines these symbols, which are
- defined if the corresponding type is *not* defined.
- FreeBSD-2.1 defines _MACHINE_ANSI_H_ instead of _ANSI_H_ */
--#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_)
-+#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_) || defined(__NetBSD__)
- #if !defined(_SIZE_T_) && !defined(_BSD_SIZE_T_)
- #define _SIZE_T
- #endif
-@@ -359,7 +359,7 @@ typedef __WINT_TYPE__ wint_t;
- /* In 4.3bsd-net2, leave these undefined to indicate that size_t, etc.
- are already defined. */
- /* BSD/OS 3.1 and FreeBSD [23].x require the MACHINE_ANSI_H check here. */
--#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_)
-+#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_) || defined(__NetBSD__)
- /* The references to _GCC_PTRDIFF_T_, _GCC_SIZE_T_, and _GCC_WCHAR_T_
- are probably typos and should be removed before 2.8 is released. */
- #ifdef _GCC_PTRDIFF_T_
diff --git a/lang/gcc3/patches/patch-au b/lang/gcc3/patches/patch-au
deleted file mode 100644
index 19c2c57a0a2..00000000000
--- a/lang/gcc3/patches/patch-au
+++ /dev/null
@@ -1,30 +0,0 @@
-$NetBSD: patch-au,v 1.2 2011/09/24 19:32:49 joerg Exp $
-
---- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h.orig 2002-06-24 05:48:58.000000000 +0000
-+++ libstdc++-v3/config/os/bsd/netbsd/ctype_base.h
-@@ -44,6 +44,7 @@
- // 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 !defined(_CTYPE_U)
- static const mask upper = _U;
- static const mask lower = _L;
- static const mask alpha = _U | _L;
-@@ -55,4 +56,17 @@
- static const mask cntrl = _C;
- static const mask punct = _P;
- static const mask alnum = _U | _L | _N;
-+#else
-+ static const mask upper = _CTYPE_U;
-+ static const mask lower = _CTYPE_L;
-+ static const mask alpha = _CTYPE_U | _CTYPE_L;
-+ static const mask digit = _CTYPE_N;
-+ static const mask xdigit = _CTYPE_N | _CTYPE_X;
-+ static const mask space = _CTYPE_S;
-+ static const mask print = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N | _CTYPE_B;
-+ static const mask graph = _CTYPE_P | _CTYPE_U | _CTYPE_L | _CTYPE_N;
-+ static const mask cntrl = _CTYPE_C;
-+ static const mask punct = _CTYPE_P;
-+ static const mask alnum = _CTYPE_U | _CTYPE_L | _CTYPE_N;
-+#endif
- };