update DESCR to match current reality.

This commit is contained in:
espie 2005-02-28 12:36:13 +00:00
parent 00092d98bf
commit eaba92efb8
2 changed files with 19 additions and 16 deletions

View File

@ -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

View File

@ -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.