diff options
author | David E. O'Brien <obrien@FreeBSD.org> | 1998-01-16 10:15:14 +0000 |
---|---|---|
committer | David E. O'Brien <obrien@FreeBSD.org> | 1998-01-16 10:15:14 +0000 |
commit | c9ebcf8da36cf17b425720c002c211b51765836f (patch) | |
tree | 9854ba1bb414c7f685e10b66764edbd8fcf1ea4f /lang | |
parent | File moved on MASTER_SITE. (diff) |
Gcc/G++ version 2.8.0. Includes greatly improved C++ compiler and latest
SGI reference STL.
Notes
Notes:
svn path=/head/; revision=9348
Diffstat (limited to 'lang')
-rw-r--r-- | lang/gcc28/Makefile | 33 | ||||
-rw-r--r-- | lang/gcc28/distinfo | 1 | ||||
-rw-r--r-- | lang/gcc28/pkg-comment | 1 | ||||
-rw-r--r-- | lang/gcc28/pkg-descr | 13 | ||||
-rw-r--r-- | lang/gcc28/pkg-plist | 73 |
5 files changed, 121 insertions, 0 deletions
diff --git a/lang/gcc28/Makefile b/lang/gcc28/Makefile new file mode 100644 index 000000000000..c4427e22284c --- /dev/null +++ b/lang/gcc28/Makefile @@ -0,0 +1,33 @@ +# ex:ts=8 +# Ports collection makefile for: gcc +# Version required: 2.8.0 +# Date created: 17 Jan 1998 +# Whom: David O'Brien <obrien@NUXI.com> +# +# $Id$ +# + +DISTNAME= gcc-2.8.0 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_GNU} + +MAINTAINER= obrien@FreeBSD.org + +GNU_CONFIGURE= yes +USE_GMAKE= yes +CONFIGURE_ARGS= i386-unknown-freebsd +MAN1= cccp.1 g++.1 gcc.1 + +post-install: + @${RM} -f ${PREFIX}/bin/c++ + (for prog in ${PREFIX}/bin/gcc ${PREFIX}/bin/g++ ${PREFIX}/bin/gcov \ + ${PREFIX}/bin/protoize ${PREFIX}/bin/unprotoize \ + ${PREFIX}/bin/i386-unknown-freebsd-gcc \ + ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1 \ + ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1obj \ + ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1plus \ + ${PREFIX}/lib/gcc-lib/i386-unknown-freebsd/2.8.0/cpp ; \ + do strip $$prog ; \ + done) + +.include <bsd.port.mk> diff --git a/lang/gcc28/distinfo b/lang/gcc28/distinfo new file mode 100644 index 000000000000..5db819abebcd --- /dev/null +++ b/lang/gcc28/distinfo @@ -0,0 +1 @@ +MD5 (gcc-2.8.0.tar.gz) = 669c53ffd445df9556b7911a1d0e98dd diff --git a/lang/gcc28/pkg-comment b/lang/gcc28/pkg-comment new file mode 100644 index 000000000000..f4f0819f60a4 --- /dev/null +++ b/lang/gcc28/pkg-comment @@ -0,0 +1 @@ +Latest and greatest version of the GNU compiler suite (potentially buggy) diff --git a/lang/gcc28/pkg-descr b/lang/gcc28/pkg-descr new file mode 100644 index 000000000000..c191cacbabc0 --- /dev/null +++ b/lang/gcc28/pkg-descr @@ -0,0 +1,13 @@ +GCC 2.8.0 is the latest release of the GNU compiler suite. +It is a port for now, until its stableness is proven. + +C++ support, and in particular template support, is vastly improved over +gcc-2.7. G++ 2.8.0 also compiles SGI's offical reference implimentation +of the STL. + +Beware: This port installs new versions of "gcc", "g++", and so forth +into the "${PREFIX}/bin" directory. Mind your PATHs if you don't want +to use this compiler by default. However, "cc" and "c++" will not +be hidden by this port. + +-- David O'Brien <obrien@NUXI.com> diff --git a/lang/gcc28/pkg-plist b/lang/gcc28/pkg-plist new file mode 100644 index 000000000000..cbad9fbce9be --- /dev/null +++ b/lang/gcc28/pkg-plist @@ -0,0 +1,73 @@ +bin/g++ +bin/protoize +bin/unprotoize +bin/gcov +bin/gcc +bin/i386-unknown-freebsd-gcc +@unexec install-info --delete +info/cpp.info +info/cpp.info-1 +info/cpp.info-2 +info/cpp.info-3 +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 install-info +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/math.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/syslimits.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/typeinfo +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/exception +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/new +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/new.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/limits.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/README +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/hash.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/objc-list.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/sarray.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/objc.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/objc-api.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/NXConstStr.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/Object.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/Protocol.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/encoding.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/typedstream.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/objc/thr.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/include/float.h +lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1 +lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1plus +lib/gcc-lib/i386-unknown-freebsd/2.8.0/cc1obj +lib/gcc-lib/i386-unknown-freebsd/2.8.0/specs +lib/gcc-lib/i386-unknown-freebsd/2.8.0/SYSCALLS.c.X +lib/gcc-lib/i386-unknown-freebsd/2.8.0/cpp +lib/gcc-lib/i386-unknown-freebsd/2.8.0/libgcc.a +lib/gcc-lib/i386-unknown-freebsd/2.8.0/libobjc.a +man/man1/cccp.1.gz +man/man1/g++.1.gz +man/man1/gcc.1.gz +i386-unknown-freebsd/include/assert.h |