From eaba92efb859d2d6a752b42aa4798e2809bce3e7 Mon Sep 17 00:00:00 2001 From: espie Date: Mon, 28 Feb 2005 12:36:13 +0000 Subject: [PATCH] update DESCR to match current reality. --- lang/gcc/3.3/Makefile | 3 ++- lang/gcc/3.3/pkg/DESCR | 32 +++++++++++++++++--------------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/lang/gcc/3.3/Makefile b/lang/gcc/3.3/Makefile index 587f321d93e..eba56a39f88 100644 --- a/lang/gcc/3.3/Makefile +++ b/lang/gcc/3.3/Makefile @@ -1,4 +1,4 @@ -# $OpenBSD: Makefile,v 1.5 2005/02/27 15:41:59 espie Exp $ +# $OpenBSD: Makefile,v 1.6 2005/02/28 12:36:13 espie Exp $ ONLY_FOR_ARCHS= alpha i386 m68k sparc sparc64 powerpc vax @@ -56,6 +56,7 @@ BUILD_DEPENDS+=:bison-*:devel/bison DISTNAME= gcc-${FULL_VERSION} +PKGNAME= gcc-${FULL_VERSION}p0 DISTFILES= ${DISTNAME}.tar.bz2 diff --git a/lang/gcc/3.3/pkg/DESCR b/lang/gcc/3.3/pkg/DESCR index 02826f8740c..a0440f3b035 100644 --- a/lang/gcc/3.3/pkg/DESCR +++ b/lang/gcc/3.3/pkg/DESCR @@ -1,17 +1,19 @@ -OpenBSD currently ships with a slightly modified gcc 2.95.3, which -should be adequate for most people. +Some OpenBSD platforms ship with a slightly modified gcc 2.95.3, other +ship with a modified gcc 3.3.5. -Selected changes: +This port is an almost carbon-copy of the compiler in-tree, with a few +differences: -* gcc 3.2 is much slower compiling than gcc 2.95. -* integrated preprocessor, somewhat better diagnostics. -* much better C++ support, almost fully ISO compliant. -* better C++ template diagnostics. -* better code generation, (scheduling on newer intel platforms), sparc64, -and others... -* function at-a-time compile and tree based inliner, that should give -better results than the old inliner. -* profiler-directed optimizations. -* built-in for mmx (needs new gas though) or altivec. -* integrated ada and java compiler (boehm-gc does not work on OpenBSD yet). -* more robust, especially where odd compile options are concerned. +- it's taken off a more recent snapshot from gcc 3.3 branch. + +- it's not the system compiler, and so it looks for includes in /usr/local, +and for libraries in /usr/local/lib. + +- it can bootstrap itself fully, including ada on i386, and java (though +java does not yet work. There's an issue with boehm-gc). + +- it may build on platforms for which system gcc is still 2.95.3. + +There are other gcc ports in the tree, all of them correspond to more +recent branches of gcc (at least 3.4 and 4.0 as of this writing). They +may or may not build on your platform.