From 9590a32e4738409614dc5dd1e743a86f23211210 Mon Sep 17 00:00:00 2001 From: jdp Date: Sat, 10 Jan 1998 21:40:10 +0000 Subject: This is a new port for egcs, which probably stands for something like "enhanced GNU compiler suite." It contains updated versions of gcc, g++, and g77 with many bugfixes and some new optimizations. The C++ compiler in particular is vastly improved over gcc-2.7.2.1. --- lang/egcs/Makefile | 30 ++++++ lang/egcs/distinfo | 1 + lang/egcs/files/patch-aa | 12 +++ lang/egcs/files/patch-ab | 14 +++ lang/egcs/files/patch-ac | 13 +++ lang/egcs/pkg-comment | 1 + lang/egcs/pkg-descr | 15 +++ lang/egcs/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc-devel/Makefile | 30 ++++++ lang/gcc-devel/distinfo | 1 + lang/gcc-devel/files/patch-aa | 12 +++ lang/gcc-devel/files/patch-ab | 14 +++ lang/gcc-devel/files/patch-ac | 13 +++ lang/gcc-devel/pkg-comment | 1 + lang/gcc-devel/pkg-descr | 15 +++ lang/gcc-devel/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc-ooo/Makefile | 30 ++++++ lang/gcc-ooo/distinfo | 1 + lang/gcc-ooo/files/patch-aa | 12 +++ lang/gcc-ooo/files/patch-ab | 14 +++ lang/gcc-ooo/files/patch-ac | 13 +++ lang/gcc-ooo/pkg-comment | 1 + lang/gcc-ooo/pkg-descr | 15 +++ lang/gcc-ooo/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc/Makefile | 30 ++++++ lang/gcc/distinfo | 1 + lang/gcc/files/patch-aa | 12 +++ lang/gcc/files/patch-ab | 14 +++ lang/gcc/files/patch-ac | 13 +++ lang/gcc/pkg-comment | 1 + lang/gcc/pkg-descr | 15 +++ lang/gcc/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc295/Makefile | 30 ++++++ lang/gcc295/distinfo | 1 + lang/gcc295/files/patch-aa | 12 +++ lang/gcc295/files/patch-ab | 14 +++ lang/gcc295/files/patch-ac | 13 +++ lang/gcc295/pkg-comment | 1 + lang/gcc295/pkg-descr | 15 +++ lang/gcc295/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc30/Makefile | 30 ++++++ lang/gcc30/distinfo | 1 + lang/gcc30/files/patch-aa | 12 +++ lang/gcc30/files/patch-ab | 14 +++ lang/gcc30/files/patch-ac | 13 +++ lang/gcc30/pkg-comment | 1 + lang/gcc30/pkg-descr | 15 +++ lang/gcc30/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc31/Makefile | 30 ++++++ lang/gcc31/distinfo | 1 + lang/gcc31/files/patch-aa | 12 +++ lang/gcc31/files/patch-ab | 14 +++ lang/gcc31/files/patch-ac | 13 +++ lang/gcc31/pkg-comment | 1 + lang/gcc31/pkg-descr | 15 +++ lang/gcc31/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc32/Makefile | 30 ++++++ lang/gcc32/distinfo | 1 + lang/gcc32/files/patch-aa | 12 +++ lang/gcc32/files/patch-ab | 14 +++ lang/gcc32/files/patch-ac | 13 +++ lang/gcc32/pkg-comment | 1 + lang/gcc32/pkg-descr | 15 +++ lang/gcc32/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc33/Makefile | 30 ++++++ lang/gcc33/distinfo | 1 + lang/gcc33/files/patch-aa | 12 +++ lang/gcc33/files/patch-ab | 14 +++ lang/gcc33/files/patch-ac | 13 +++ lang/gcc33/pkg-comment | 1 + lang/gcc33/pkg-descr | 15 +++ lang/gcc33/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc34/Makefile | 30 ++++++ lang/gcc34/distinfo | 1 + lang/gcc34/files/patch-aa | 12 +++ lang/gcc34/files/patch-ab | 14 +++ lang/gcc34/files/patch-ac | 13 +++ lang/gcc34/pkg-comment | 1 + lang/gcc34/pkg-descr | 15 +++ lang/gcc34/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc35/Makefile | 30 ++++++ lang/gcc35/distinfo | 1 + lang/gcc35/files/patch-aa | 12 +++ lang/gcc35/files/patch-ab | 14 +++ lang/gcc35/files/patch-ac | 13 +++ lang/gcc35/pkg-comment | 1 + lang/gcc35/pkg-descr | 15 +++ lang/gcc35/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc40/Makefile | 30 ++++++ lang/gcc40/distinfo | 1 + lang/gcc40/files/patch-aa | 12 +++ lang/gcc40/files/patch-ab | 14 +++ lang/gcc40/files/patch-ac | 13 +++ lang/gcc40/pkg-comment | 1 + lang/gcc40/pkg-descr | 15 +++ lang/gcc40/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc41/Makefile | 30 ++++++ lang/gcc41/distinfo | 1 + lang/gcc41/files/patch-aa | 12 +++ lang/gcc41/files/patch-ab | 14 +++ lang/gcc41/files/patch-ac | 13 +++ lang/gcc41/pkg-comment | 1 + lang/gcc41/pkg-descr | 15 +++ lang/gcc41/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc42/Makefile | 30 ++++++ lang/gcc42/distinfo | 1 + lang/gcc42/files/patch-aa | 12 +++ lang/gcc42/files/patch-ab | 14 +++ lang/gcc42/files/patch-ac | 13 +++ lang/gcc42/pkg-comment | 1 + lang/gcc42/pkg-descr | 15 +++ lang/gcc42/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc43/Makefile | 30 ++++++ lang/gcc43/distinfo | 1 + lang/gcc43/files/patch-aa | 12 +++ lang/gcc43/files/patch-ab | 14 +++ lang/gcc43/files/patch-ac | 13 +++ lang/gcc43/pkg-comment | 1 + lang/gcc43/pkg-descr | 15 +++ lang/gcc43/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc44/Makefile | 30 ++++++ lang/gcc44/distinfo | 1 + lang/gcc44/files/patch-aa | 12 +++ lang/gcc44/files/patch-ab | 14 +++ lang/gcc44/files/patch-ac | 13 +++ lang/gcc44/pkg-comment | 1 + lang/gcc44/pkg-descr | 15 +++ lang/gcc44/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc45/Makefile | 30 ++++++ lang/gcc45/distinfo | 1 + lang/gcc45/files/patch-aa | 12 +++ lang/gcc45/files/patch-ab | 14 +++ lang/gcc45/files/patch-ac | 13 +++ lang/gcc45/pkg-comment | 1 + lang/gcc45/pkg-descr | 15 +++ lang/gcc45/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc46/Makefile | 30 ++++++ lang/gcc46/distinfo | 1 + lang/gcc46/files/patch-aa | 12 +++ lang/gcc46/files/patch-ab | 14 +++ lang/gcc46/files/patch-ac | 13 +++ lang/gcc46/pkg-comment | 1 + lang/gcc46/pkg-descr | 15 +++ lang/gcc46/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc47/Makefile | 30 ++++++ lang/gcc47/distinfo | 1 + lang/gcc47/files/patch-aa | 12 +++ lang/gcc47/files/patch-ab | 14 +++ lang/gcc47/files/patch-ac | 13 +++ lang/gcc47/pkg-comment | 1 + lang/gcc47/pkg-descr | 15 +++ lang/gcc47/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ lang/gcc48/Makefile | 30 ++++++ lang/gcc48/distinfo | 1 + lang/gcc48/files/patch-aa | 12 +++ lang/gcc48/files/patch-ab | 14 +++ lang/gcc48/files/patch-ac | 13 +++ lang/gcc48/pkg-comment | 1 + lang/gcc48/pkg-descr | 15 +++ lang/gcc48/pkg-plist | 238 ++++++++++++++++++++++++++++++++++++++++++ 160 files changed, 6480 insertions(+) create mode 100644 lang/egcs/Makefile create mode 100644 lang/egcs/distinfo create mode 100644 lang/egcs/files/patch-aa create mode 100644 lang/egcs/files/patch-ab create mode 100644 lang/egcs/files/patch-ac create mode 100644 lang/egcs/pkg-comment create mode 100644 lang/egcs/pkg-descr create mode 100644 lang/egcs/pkg-plist create mode 100644 lang/gcc-devel/Makefile create mode 100644 lang/gcc-devel/distinfo create mode 100644 lang/gcc-devel/files/patch-aa create mode 100644 lang/gcc-devel/files/patch-ab create mode 100644 lang/gcc-devel/files/patch-ac create mode 100644 lang/gcc-devel/pkg-comment create mode 100644 lang/gcc-devel/pkg-descr create mode 100644 lang/gcc-devel/pkg-plist create mode 100644 lang/gcc-ooo/Makefile create mode 100644 lang/gcc-ooo/distinfo create mode 100644 lang/gcc-ooo/files/patch-aa create mode 100644 lang/gcc-ooo/files/patch-ab create mode 100644 lang/gcc-ooo/files/patch-ac create mode 100644 lang/gcc-ooo/pkg-comment create mode 100644 lang/gcc-ooo/pkg-descr create mode 100644 lang/gcc-ooo/pkg-plist create mode 100644 lang/gcc/Makefile create mode 100644 lang/gcc/distinfo create mode 100644 lang/gcc/files/patch-aa create mode 100644 lang/gcc/files/patch-ab create mode 100644 lang/gcc/files/patch-ac create mode 100644 lang/gcc/pkg-comment create mode 100644 lang/gcc/pkg-descr create mode 100644 lang/gcc/pkg-plist create mode 100644 lang/gcc295/Makefile create mode 100644 lang/gcc295/distinfo create mode 100644 lang/gcc295/files/patch-aa create mode 100644 lang/gcc295/files/patch-ab create mode 100644 lang/gcc295/files/patch-ac create mode 100644 lang/gcc295/pkg-comment create mode 100644 lang/gcc295/pkg-descr create mode 100644 lang/gcc295/pkg-plist create mode 100644 lang/gcc30/Makefile create mode 100644 lang/gcc30/distinfo create mode 100644 lang/gcc30/files/patch-aa create mode 100644 lang/gcc30/files/patch-ab create mode 100644 lang/gcc30/files/patch-ac create mode 100644 lang/gcc30/pkg-comment create mode 100644 lang/gcc30/pkg-descr create mode 100644 lang/gcc30/pkg-plist create mode 100644 lang/gcc31/Makefile create mode 100644 lang/gcc31/distinfo create mode 100644 lang/gcc31/files/patch-aa create mode 100644 lang/gcc31/files/patch-ab create mode 100644 lang/gcc31/files/patch-ac create mode 100644 lang/gcc31/pkg-comment create mode 100644 lang/gcc31/pkg-descr create mode 100644 lang/gcc31/pkg-plist create mode 100644 lang/gcc32/Makefile create mode 100644 lang/gcc32/distinfo create mode 100644 lang/gcc32/files/patch-aa create mode 100644 lang/gcc32/files/patch-ab create mode 100644 lang/gcc32/files/patch-ac create mode 100644 lang/gcc32/pkg-comment create mode 100644 lang/gcc32/pkg-descr create mode 100644 lang/gcc32/pkg-plist create mode 100644 lang/gcc33/Makefile create mode 100644 lang/gcc33/distinfo create mode 100644 lang/gcc33/files/patch-aa create mode 100644 lang/gcc33/files/patch-ab create mode 100644 lang/gcc33/files/patch-ac create mode 100644 lang/gcc33/pkg-comment create mode 100644 lang/gcc33/pkg-descr create mode 100644 lang/gcc33/pkg-plist create mode 100644 lang/gcc34/Makefile create mode 100644 lang/gcc34/distinfo create mode 100644 lang/gcc34/files/patch-aa create mode 100644 lang/gcc34/files/patch-ab create mode 100644 lang/gcc34/files/patch-ac create mode 100644 lang/gcc34/pkg-comment create mode 100644 lang/gcc34/pkg-descr create mode 100644 lang/gcc34/pkg-plist create mode 100644 lang/gcc35/Makefile create mode 100644 lang/gcc35/distinfo create mode 100644 lang/gcc35/files/patch-aa create mode 100644 lang/gcc35/files/patch-ab create mode 100644 lang/gcc35/files/patch-ac create mode 100644 lang/gcc35/pkg-comment create mode 100644 lang/gcc35/pkg-descr create mode 100644 lang/gcc35/pkg-plist create mode 100644 lang/gcc40/Makefile create mode 100644 lang/gcc40/distinfo create mode 100644 lang/gcc40/files/patch-aa create mode 100644 lang/gcc40/files/patch-ab create mode 100644 lang/gcc40/files/patch-ac create mode 100644 lang/gcc40/pkg-comment create mode 100644 lang/gcc40/pkg-descr create mode 100644 lang/gcc40/pkg-plist create mode 100644 lang/gcc41/Makefile create mode 100644 lang/gcc41/distinfo create mode 100644 lang/gcc41/files/patch-aa create mode 100644 lang/gcc41/files/patch-ab create mode 100644 lang/gcc41/files/patch-ac create mode 100644 lang/gcc41/pkg-comment create mode 100644 lang/gcc41/pkg-descr create mode 100644 lang/gcc41/pkg-plist create mode 100644 lang/gcc42/Makefile create mode 100644 lang/gcc42/distinfo create mode 100644 lang/gcc42/files/patch-aa create mode 100644 lang/gcc42/files/patch-ab create mode 100644 lang/gcc42/files/patch-ac create mode 100644 lang/gcc42/pkg-comment create mode 100644 lang/gcc42/pkg-descr create mode 100644 lang/gcc42/pkg-plist create mode 100644 lang/gcc43/Makefile create mode 100644 lang/gcc43/distinfo create mode 100644 lang/gcc43/files/patch-aa create mode 100644 lang/gcc43/files/patch-ab create mode 100644 lang/gcc43/files/patch-ac create mode 100644 lang/gcc43/pkg-comment create mode 100644 lang/gcc43/pkg-descr create mode 100644 lang/gcc43/pkg-plist create mode 100644 lang/gcc44/Makefile create mode 100644 lang/gcc44/distinfo create mode 100644 lang/gcc44/files/patch-aa create mode 100644 lang/gcc44/files/patch-ab create mode 100644 lang/gcc44/files/patch-ac create mode 100644 lang/gcc44/pkg-comment create mode 100644 lang/gcc44/pkg-descr create mode 100644 lang/gcc44/pkg-plist create mode 100644 lang/gcc45/Makefile create mode 100644 lang/gcc45/distinfo create mode 100644 lang/gcc45/files/patch-aa create mode 100644 lang/gcc45/files/patch-ab create mode 100644 lang/gcc45/files/patch-ac create mode 100644 lang/gcc45/pkg-comment create mode 100644 lang/gcc45/pkg-descr create mode 100644 lang/gcc45/pkg-plist create mode 100644 lang/gcc46/Makefile create mode 100644 lang/gcc46/distinfo create mode 100644 lang/gcc46/files/patch-aa create mode 100644 lang/gcc46/files/patch-ab create mode 100644 lang/gcc46/files/patch-ac create mode 100644 lang/gcc46/pkg-comment create mode 100644 lang/gcc46/pkg-descr create mode 100644 lang/gcc46/pkg-plist create mode 100644 lang/gcc47/Makefile create mode 100644 lang/gcc47/distinfo create mode 100644 lang/gcc47/files/patch-aa create mode 100644 lang/gcc47/files/patch-ab create mode 100644 lang/gcc47/files/patch-ac create mode 100644 lang/gcc47/pkg-comment create mode 100644 lang/gcc47/pkg-descr create mode 100644 lang/gcc47/pkg-plist create mode 100644 lang/gcc48/Makefile create mode 100644 lang/gcc48/distinfo create mode 100644 lang/gcc48/files/patch-aa create mode 100644 lang/gcc48/files/patch-ab create mode 100644 lang/gcc48/files/patch-ac create mode 100644 lang/gcc48/pkg-comment create mode 100644 lang/gcc48/pkg-descr create mode 100644 lang/gcc48/pkg-plist diff --git a/lang/egcs/Makefile b/lang/egcs/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/egcs/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/egcs/distinfo b/lang/egcs/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/egcs/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/egcs/files/patch-aa b/lang/egcs/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/egcs/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/egcs/files/patch-ab b/lang/egcs/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/egcs/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/egcs/files/patch-ac b/lang/egcs/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/egcs/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/egcs/pkg-comment b/lang/egcs/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/egcs/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/egcs/pkg-descr b/lang/egcs/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/egcs/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/egcs/pkg-plist b/lang/egcs/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/egcs/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc-devel/Makefile b/lang/gcc-devel/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc-devel/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc-devel/distinfo b/lang/gcc-devel/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc-devel/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc-devel/files/patch-aa b/lang/gcc-devel/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc-devel/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc-devel/files/patch-ab b/lang/gcc-devel/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc-devel/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc-devel/files/patch-ac b/lang/gcc-devel/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc-devel/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc-devel/pkg-comment b/lang/gcc-devel/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc-devel/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc-devel/pkg-descr b/lang/gcc-devel/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc-devel/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc-devel/pkg-plist b/lang/gcc-devel/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc-devel/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc-ooo/Makefile b/lang/gcc-ooo/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc-ooo/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc-ooo/distinfo b/lang/gcc-ooo/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc-ooo/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc-ooo/files/patch-aa b/lang/gcc-ooo/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc-ooo/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc-ooo/files/patch-ab b/lang/gcc-ooo/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc-ooo/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc-ooo/files/patch-ac b/lang/gcc-ooo/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc-ooo/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc-ooo/pkg-comment b/lang/gcc-ooo/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc-ooo/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc-ooo/pkg-descr b/lang/gcc-ooo/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc-ooo/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc-ooo/pkg-plist b/lang/gcc-ooo/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc-ooo/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc/Makefile b/lang/gcc/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc/distinfo b/lang/gcc/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc/files/patch-aa b/lang/gcc/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc/files/patch-ab b/lang/gcc/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc/files/patch-ac b/lang/gcc/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc/pkg-comment b/lang/gcc/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc/pkg-descr b/lang/gcc/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc/pkg-plist b/lang/gcc/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc295/Makefile b/lang/gcc295/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc295/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc295/distinfo b/lang/gcc295/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc295/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc295/files/patch-aa b/lang/gcc295/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc295/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc295/files/patch-ab b/lang/gcc295/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc295/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc295/files/patch-ac b/lang/gcc295/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc295/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc295/pkg-comment b/lang/gcc295/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc295/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc295/pkg-descr b/lang/gcc295/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc295/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc295/pkg-plist b/lang/gcc295/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc295/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc30/Makefile b/lang/gcc30/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc30/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc30/distinfo b/lang/gcc30/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc30/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc30/files/patch-aa b/lang/gcc30/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc30/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc30/files/patch-ab b/lang/gcc30/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc30/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc30/files/patch-ac b/lang/gcc30/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc30/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc30/pkg-comment b/lang/gcc30/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc30/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc30/pkg-descr b/lang/gcc30/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc30/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc30/pkg-plist b/lang/gcc30/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc30/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc31/Makefile b/lang/gcc31/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc31/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc31/distinfo b/lang/gcc31/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc31/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc31/files/patch-aa b/lang/gcc31/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc31/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc31/files/patch-ab b/lang/gcc31/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc31/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc31/files/patch-ac b/lang/gcc31/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc31/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc31/pkg-comment b/lang/gcc31/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc31/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc31/pkg-descr b/lang/gcc31/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc31/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc31/pkg-plist b/lang/gcc31/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc31/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc32/Makefile b/lang/gcc32/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc32/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc32/distinfo b/lang/gcc32/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc32/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc32/files/patch-aa b/lang/gcc32/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc32/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc32/files/patch-ab b/lang/gcc32/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc32/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc32/files/patch-ac b/lang/gcc32/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc32/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc32/pkg-comment b/lang/gcc32/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc32/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc32/pkg-descr b/lang/gcc32/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc32/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc32/pkg-plist b/lang/gcc32/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc32/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc33/Makefile b/lang/gcc33/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc33/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc33/distinfo b/lang/gcc33/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc33/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc33/files/patch-aa b/lang/gcc33/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc33/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc33/files/patch-ab b/lang/gcc33/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc33/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc33/files/patch-ac b/lang/gcc33/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc33/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc33/pkg-comment b/lang/gcc33/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc33/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc33/pkg-descr b/lang/gcc33/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc33/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc33/pkg-plist b/lang/gcc33/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc33/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc34/Makefile b/lang/gcc34/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc34/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc34/distinfo b/lang/gcc34/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc34/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc34/files/patch-aa b/lang/gcc34/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc34/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc34/files/patch-ab b/lang/gcc34/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc34/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc34/files/patch-ac b/lang/gcc34/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc34/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc34/pkg-comment b/lang/gcc34/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc34/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc34/pkg-descr b/lang/gcc34/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc34/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc34/pkg-plist b/lang/gcc34/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc34/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc35/Makefile b/lang/gcc35/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc35/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc35/distinfo b/lang/gcc35/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc35/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc35/files/patch-aa b/lang/gcc35/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc35/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc35/files/patch-ab b/lang/gcc35/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc35/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc35/files/patch-ac b/lang/gcc35/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc35/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc35/pkg-comment b/lang/gcc35/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc35/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc35/pkg-descr b/lang/gcc35/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc35/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc35/pkg-plist b/lang/gcc35/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc35/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc40/Makefile b/lang/gcc40/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc40/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc40/distinfo b/lang/gcc40/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc40/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc40/files/patch-aa b/lang/gcc40/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc40/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc40/files/patch-ab b/lang/gcc40/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc40/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc40/files/patch-ac b/lang/gcc40/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc40/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc40/pkg-comment b/lang/gcc40/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc40/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc40/pkg-descr b/lang/gcc40/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc40/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc40/pkg-plist b/lang/gcc40/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc40/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc41/Makefile b/lang/gcc41/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc41/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc41/distinfo b/lang/gcc41/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc41/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc41/files/patch-aa b/lang/gcc41/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc41/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc41/files/patch-ab b/lang/gcc41/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc41/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc41/files/patch-ac b/lang/gcc41/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc41/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc41/pkg-comment b/lang/gcc41/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc41/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc41/pkg-descr b/lang/gcc41/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc41/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc41/pkg-plist b/lang/gcc41/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc41/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc42/Makefile b/lang/gcc42/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc42/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc42/distinfo b/lang/gcc42/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc42/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc42/files/patch-aa b/lang/gcc42/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc42/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc42/files/patch-ab b/lang/gcc42/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc42/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc42/files/patch-ac b/lang/gcc42/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc42/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc42/pkg-comment b/lang/gcc42/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc42/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc42/pkg-descr b/lang/gcc42/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc42/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc42/pkg-plist b/lang/gcc42/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc42/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc43/Makefile b/lang/gcc43/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc43/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc43/distinfo b/lang/gcc43/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc43/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc43/files/patch-aa b/lang/gcc43/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc43/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc43/files/patch-ab b/lang/gcc43/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc43/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc43/files/patch-ac b/lang/gcc43/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc43/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc43/pkg-comment b/lang/gcc43/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc43/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc43/pkg-descr b/lang/gcc43/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc43/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc43/pkg-plist b/lang/gcc43/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc43/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc44/Makefile b/lang/gcc44/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc44/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc44/distinfo b/lang/gcc44/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc44/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc44/files/patch-aa b/lang/gcc44/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc44/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc44/files/patch-ab b/lang/gcc44/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc44/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc44/files/patch-ac b/lang/gcc44/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc44/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc44/pkg-comment b/lang/gcc44/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc44/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc44/pkg-descr b/lang/gcc44/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc44/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc44/pkg-plist b/lang/gcc44/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc44/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc45/Makefile b/lang/gcc45/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc45/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc45/distinfo b/lang/gcc45/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc45/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc45/files/patch-aa b/lang/gcc45/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc45/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc45/files/patch-ab b/lang/gcc45/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc45/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc45/files/patch-ac b/lang/gcc45/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc45/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc45/pkg-comment b/lang/gcc45/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc45/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc45/pkg-descr b/lang/gcc45/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc45/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc45/pkg-plist b/lang/gcc45/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc45/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc46/Makefile b/lang/gcc46/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc46/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc46/distinfo b/lang/gcc46/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc46/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc46/files/patch-aa b/lang/gcc46/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc46/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc46/files/patch-ab b/lang/gcc46/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc46/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc46/files/patch-ac b/lang/gcc46/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc46/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc46/pkg-comment b/lang/gcc46/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc46/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc46/pkg-descr b/lang/gcc46/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc46/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc46/pkg-plist b/lang/gcc46/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc46/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc47/Makefile b/lang/gcc47/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc47/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc47/distinfo b/lang/gcc47/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc47/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc47/files/patch-aa b/lang/gcc47/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc47/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc47/files/patch-ab b/lang/gcc47/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc47/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc47/files/patch-ac b/lang/gcc47/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc47/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc47/pkg-comment b/lang/gcc47/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc47/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc47/pkg-descr b/lang/gcc47/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc47/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc47/pkg-plist b/lang/gcc47/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc47/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz diff --git a/lang/gcc48/Makefile b/lang/gcc48/Makefile new file mode 100644 index 000000000000..e19e0f1db85f --- /dev/null +++ b/lang/gcc48/Makefile @@ -0,0 +1,30 @@ +# New ports collection makefile for: egcs +# Version required: 1.0.1 +# Date created: 9 Jan 1998 +# Whom: John Polstra +# +# $Id$ +# + +DISTNAME= egcs-1.0.1 +CATEGORIES= lang +MASTER_SITES= ftp://ftp.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://cambridge.cygnus.com/pub/egcs/releases/egcs-1.0.1/ \ + ftp://ftp.fu-berlin.de/unix/languages/egcs/releases/egcs-1.0.1/ + +MAINTAINER= jdp@polstra.com + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 g77.1 gcc.1 + +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + sed -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi +.for info in cpp g77 gcc + install-info ${PREFIX}/info/${info}.info ${PREFIX}/info/dir +.endfor + +.include diff --git a/lang/gcc48/distinfo b/lang/gcc48/distinfo new file mode 100644 index 000000000000..0546423e3f80 --- /dev/null +++ b/lang/gcc48/distinfo @@ -0,0 +1 @@ +MD5 (egcs-1.0.1.tar.gz) = 3bdeb3a5835753aa53725002d8939606 diff --git a/lang/gcc48/files/patch-aa b/lang/gcc48/files/patch-aa new file mode 100644 index 000000000000..9dc2e19279bb --- /dev/null +++ b/lang/gcc48/files/patch-aa @@ -0,0 +1,12 @@ +--- gcc/cpp.texi.orig Mon Aug 11 08:57:05 1997 ++++ gcc/cpp.texi Sat Jan 10 11:59:15 1998 +@@ -1,5 +1,9 @@ + \input texinfo + @setfilename cpp.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* cpp: (cpp). The egcs C/C++ preprocessor. ++@end direntry + @settitle The C Preprocessor + + @ignore diff --git a/lang/gcc48/files/patch-ab b/lang/gcc48/files/patch-ab new file mode 100644 index 000000000000..5de4fe97e547 --- /dev/null +++ b/lang/gcc48/files/patch-ab @@ -0,0 +1,14 @@ +--- gcc/f/g77.texi.orig Mon Dec 1 14:20:58 1997 ++++ gcc/f/g77.texi Sat Jan 10 12:02:09 1998 +@@ -144,9 +144,9 @@ + + @ifinfo + +-@dircategory Fortran Programming ++@dircategory The egcs enhanced GNU compiler suite + @direntry +-* g77: (g77). The GNU Fortran compilation system. ++* g77: (g77). The egcs Fortran-77 compiler. + @end direntry + @node Top, Copying,, (DIR) + @top Introduction diff --git a/lang/gcc48/files/patch-ac b/lang/gcc48/files/patch-ac new file mode 100644 index 000000000000..961874c5c315 --- /dev/null +++ b/lang/gcc48/files/patch-ac @@ -0,0 +1,13 @@ +--- gcc/gcc.texi.orig Fri Jan 2 15:38:11 1998 ++++ gcc/gcc.texi Sat Jan 10 11:56:49 1998 +@@ -1,6 +1,10 @@ + >\input texinfo @c -*-texinfo-*- + @c %**start of header + @setfilename gcc.info ++@dircategory The egcs enhanced GNU compiler suite ++@direntry ++* gcc: (gcc). The egcs C/C++ compiler. ++@end direntry + @c @setfilename usegcc.info + @c @setfilename portgcc.info + @c To produce the full manual, use the "gcc.info" setfilename, and diff --git a/lang/gcc48/pkg-comment b/lang/gcc48/pkg-comment new file mode 100644 index 000000000000..c23b39554386 --- /dev/null +++ b/lang/gcc48/pkg-comment @@ -0,0 +1 @@ +EGCS enhanced version of the GNU compiler suite diff --git a/lang/gcc48/pkg-descr b/lang/gcc48/pkg-descr new file mode 100644 index 000000000000..8931be9c3979 --- /dev/null +++ b/lang/gcc48/pkg-descr @@ -0,0 +1,15 @@ +Egcs (pronounced "eggs") is an enhanced version of the GNU compiler +suite, including gcc, g++, and g77. Egcs is based on a recent +snapshot of the gcc-2.8 development sources; it contains nearly +all of the new features found in gcc-2.8. Egcs also contains many +improvements and features not found in gcc-2.7 and even the soon to be +released gcc-2.8 compilers. C++ support, and in particular template +support, is vastly improved over gcc-2.7. + +For more details, see . + +Beware: This port installs new versions of "gcc", "g++", "c++" and +so forth into the "${PREFIX}/bin" directory. Mind your PATHs if you +don't want to use this compiler by default. + +- John Polstra diff --git a/lang/gcc48/pkg-plist b/lang/gcc48/pkg-plist new file mode 100644 index 000000000000..fac63ce10db7 --- /dev/null +++ b/lang/gcc48/pkg-plist @@ -0,0 +1,238 @@ +bin/c++ +bin/g++ +bin/g77 +bin/gcc +bin/gcov +bin/i386-unknown-freebsd-gcc +bin/protoize +bin/unprotoize +i386-unknown-freebsd/include/_G_config.h +i386-unknown-freebsd/include/assert.h +i386-unknown-freebsd/lib/libiberty.a +include/g++/PlotFile.h +include/g++/SFile.h +include/g++/algo.h +include/g++/algobase.h +include/g++/algorithm +include/g++/alloc.h +include/g++/builtinbuf.h +include/g++/bvector.h +include/g++/cassert +include/g++/cctype +include/g++/cerrno +include/g++/cfloat +include/g++/ciso646 +include/g++/climits +include/g++/clocale +include/g++/cmath +include/g++/complex +include/g++/complex.h +include/g++/csetjmp +include/g++/csignal +include/g++/cstdarg +include/g++/cstddef +include/g++/cstdio +include/g++/cstdlib +include/g++/cstring +include/g++/ctime +include/g++/cwchar +include/g++/cwctype +include/g++/defalloc.h +include/g++/deque +include/g++/deque.h +include/g++/dummy.h +include/g++/editbuf.h +include/g++/floatio.h +include/g++/fstream.h +include/g++/function.h +include/g++/functional +include/g++/hash_map.h +include/g++/hash_set.h +include/g++/hashtable.h +include/g++/heap.h +include/g++/indstream.h +include/g++/iolibio.h +include/g++/iomanip.h +include/g++/iostdio.h +include/g++/iostream.h +include/g++/iostreamP.h +include/g++/istream.h +include/g++/iterator +include/g++/iterator.h +include/g++/libio.h +include/g++/libioP.h +include/g++/list +include/g++/list.h +include/g++/map +include/g++/map.h +include/g++/memory +include/g++/multimap.h +include/g++/multiset.h +include/g++/numeric +include/g++/ostream.h +include/g++/pair.h +include/g++/parsestream.h +include/g++/pfstream.h +include/g++/procbuf.h +include/g++/pthread_alloc.h +include/g++/queue +include/g++/rope.h +include/g++/ropeimpl.h +include/g++/set +include/g++/set.h +include/g++/slist.h +include/g++/stack +include/g++/stack.h +include/g++/std/bastring.cc +include/g++/std/bastring.h +include/g++/std/complext.cc +include/g++/std/complext.h +include/g++/std/dcomplex.h +include/g++/std/fcomplex.h +include/g++/std/ldcomplex.h +include/g++/std/straits.h +include/g++/stdexcept +include/g++/stdiostream.h +include/g++/stl.h +include/g++/stl_algo.h +include/g++/stl_algobase.h +include/g++/stl_alloc.h +include/g++/stl_bvector.h +include/g++/stl_config.h +include/g++/stl_construct.h +include/g++/stl_deque.h +include/g++/stl_function.h +include/g++/stl_hash_fun.h +include/g++/stl_hash_map.h +include/g++/stl_hash_set.h +include/g++/stl_hashtable.h +include/g++/stl_heap.h +include/g++/stl_iterator.h +include/g++/stl_list.h +include/g++/stl_map.h +include/g++/stl_multimap.h +include/g++/stl_multiset.h +include/g++/stl_numeric.h +include/g++/stl_pair.h +include/g++/stl_queue.h +include/g++/stl_raw_storage_iter.h +include/g++/stl_relops.h +include/g++/stl_rope.h +include/g++/stl_set.h +include/g++/stl_slist.h +include/g++/stl_stack.h +include/g++/stl_tempbuf.h +include/g++/stl_tree.h +include/g++/stl_uninitialized.h +include/g++/stl_vector.h +include/g++/stream.h +include/g++/streambuf.h +include/g++/strfile.h +include/g++/string +include/g++/strstream.h +include/g++/tempbuf.h +include/g++/tree.h +include/g++/type_traits.h +include/g++/utility +include/g++/vector +include/g++/vector.h +@unexec install-info --delete %D/info/gcc.info %D/info/dir +@unexec install-info --delete %D/info/g77.info %D/info/dir +@unexec install-info --delete %D/info/cpp.info %D/info/dir +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +info/g77.info +info/g77.info-1 +info/g77.info-10 +info/g77.info-11 +info/g77.info-12 +info/g77.info-13 +info/g77.info-14 +info/g77.info-15 +info/g77.info-16 +info/g77.info-17 +info/g77.info-18 +info/g77.info-19 +info/g77.info-2 +info/g77.info-20 +info/g77.info-3 +info/g77.info-4 +info/g77.info-5 +info/g77.info-6 +info/g77.info-7 +info/g77.info-8 +info/g77.info-9 +info/gcc.info +info/gcc.info-1 +info/gcc.info-10 +info/gcc.info-11 +info/gcc.info-12 +info/gcc.info-13 +info/gcc.info-14 +info/gcc.info-15 +info/gcc.info-16 +info/gcc.info-17 +info/gcc.info-18 +info/gcc.info-19 +info/gcc.info-2 +info/gcc.info-20 +info/gcc.info-21 +info/gcc.info-22 +info/gcc.info-23 +info/gcc.info-24 +info/gcc.info-25 +info/gcc.info-26 +info/gcc.info-27 +info/gcc.info-28 +info/gcc.info-3 +info/gcc.info-4 +info/gcc.info-5 +info/gcc.info-6 +info/gcc.info-7 +info/gcc.info-8 +info/gcc.info-9 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/cpp.info %D/info/dir +@exec install-info %D/info/g77.info %D/info/dir +@exec install-info %D/info/gcc.info %D/info/dir +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1obj +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cc1plus +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/cpp +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/f771 +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/README +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/exception +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/f2c.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/float.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/math.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/new.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/ld +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libf2c.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/libobjc.a +lib/gcc-lib/i386-unknown-freebsd/egcs-2.90.23/specs +lib/libf2c.a +lib/libiberty.a +lib/libstdc++.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/g77.1.gz +man/man1/gcc.1.gz -- cgit