head	1.12;
access;
symbols
	RELEASE_8_3_0:1.12
	RELEASE_9_0_0:1.12
	RELEASE_7_4_0:1.10
	RELEASE_8_2_0:1.10
	RELEASE_6_EOL:1.10
	RELEASE_8_1_0:1.10
	RELEASE_7_3_0:1.10
	RELEASE_8_0_0:1.9
	RELEASE_7_2_0:1.9
	RELEASE_7_1_0:1.8
	RELEASE_6_4_0:1.8
	RELEASE_5_EOL:1.8
	RELEASE_7_0_0:1.8
	RELEASE_6_3_0:1.8
	PRE_XORG_7:1.8
	RELEASE_4_EOL:1.8
	RELEASE_6_2_0:1.8
	RELEASE_6_1_0:1.8
	RELEASE_5_5_0:1.8
	old_RELEASE_6_0_0:1.7
	old_old_RELEASE_5_4_0:1.6
	old_old_RELEASE_4_11_0:1.6
	old_old_old_RELEASE_5_3_0:1.5
	old_old_old_RELEASE_4_10_0:1.5
	old_old_old_RELEASE_5_2_1:1.5
	old_old_old_RELEASE_5_2_0:1.5
	old_old_old_RELEASE_4_9_0:1.4
	old_old_old_old_gcc_33:1.4
	old_old_old_old_RELEASE_5_1_0:1.4
	old_old_old_old_RELEASE_4_8_0:1.4
	old_old_old_old_RELEASE_5_0_0:1.4
	old_old_old_old_gcc_32_20021007:1.4
	old_old_old_old_RELEASE_4_7_0:1.4
	old_old_old_old_old_RELEASE_4_6_1:1.4
	old_old_old_old_old_RELEASE_4_6_0:1.4
	old_old_old_old_old_RELEASE_5_0_DP1:1.3
	old_old_old_old_old_old_egcs_20020128:1.3
	old_old_old_old_old_old_RELEASE_4_5_0:1.3
	old_old_old_old_old_old_RELEASE_4_4_0:1.2
	old_old_old_old_old_old_egcs_20010430:1.3
	old_old_old_old_old_old_RELEASE_4_3_0:1.2
	old_old_old_old_old_old_egcs_20010205:1.2
	old_old_old_old_old_old_egcs_20001225:1.2
	old_old_old_old_old_old_egcs_20001218:1.2
	old_old_old_old_old_old_egcs_20001211:1.2
	old_old_old_old_old_old_egcs_20001120:1.2
	old_old_old_old_old_old_RELEASE_4_2_0:1.2
	old_old_old_old_old_old_egcs_20001002:1.2
	old_old_old_old_old_old_RELEASE_4_1_1:1.2
	old_old_old_old_old_old_egcs_20000828:1.2
	old_old_old_old_old_old_egcs_20000717:1.2
	old_old_old_old_old_old_egcs_20000501:1.2
	old_old_old_old_old_old_RELEASE_4_1_0:1.2
	old_old_old_old_old_old_RELEASE_3_5_0:1.2
	old_old_old_old_old_old_egcs_20000313:1.2
	old_old_old_old_old_old_RELEASE_4_0_0:1.2
	old_old_old_old_old_old_egcs_20000306:1.2
	old_old_old_old_old_old_egcs_20000221:1.2
	old_old_old_old_old_old_egcs_20000207:1.2
	old_old_old_old_old_old_RELEASE_3_4_0:1.2
	old_old_old_old_old_old_egcs_991102:1.2
	old_old_old_old_old_old_egcs_991110:1.2
	old_old_old_old_old_old_egcs_991025:1.2
	old_old_old_old_old_old_egcs_990920:1.2
	old_old_old_old_old_old_RELEASE_3_3_0:1.2
	old_old_old_old_old_old_egcs_990629:1.2
	old_old_old_old_old_old_egcs_990718:1.2
	old_old_old_old_old_old_egcs_990712:1.2
	old_old_old_old_old_old_egcs_990616:1.2
	old_old_old_old_old_old_egcs_990623:1.2
	old_old_old_old_old_old_egcs_990524:1.2
	old_old_old_old_old_old_RELEASE_3_2_0:1.2
	old_old_old_old_old_old_egcs_990418:1.2
	old_old_old_old_old_old_egcs_1_1_2:1.1.1.1
	old_old_old_old_old_old_RELEASE_3_1_0:1.1.1.1
	old_old_old_old_old_old_egcs_1_1_1:1.1.1.1
	old_old_old_old_old_old_RELEASE_2_2_8:1.1.1.1
	old_old_old_old_old_old_RELEASE_3_0_0:1.1.1.1
	old_old_old_old_old_old_egcs_1_1b:1.1.1.1
	old_old_old_old_old_old_egcs_980914:1.1.1.1
	old_old_old_old_old_old_egcs_1_1a:1.1.1.1
	old_old_old_old_old_old_egcs_980803:1.1.1.1
	old_old_old_old_old_old_egcs_980721:1.1.1.1
	old_old_old_old_old_old_RELEASE_2_2_7:1.1.1.1
	old_old_old_old_old_old_egcs_980715:1.1.1.1
	old_old_old_old_old_old_egcs_980628:1.1.1.1
	old_old_old_old_old_old_egcs_980608:1.1.1.1
	old_old_old_old_old_old_egcs_980508_civil:1.1.1.1
	old_old_old_old_old_old_egcs_980508:1.1.1.1
	old_old_old_old_old_old_egcs_980502:1.1.1.1
	old_old_old_old_old_old_egcs_980406:1.1.1.1
	old_old_old_old_old_old_egcs_980315:1.1.1.1
	old_old_old_old_old_old_egcs_102:1.1.1.1
	old_old_old_old_old_old_egcs_980221:1.1.1.1
	old_old_old_old_old_old_RELEASE_2_2_6:1.1.1.1
	old_old_old_old_old_old_jdp_1_0:1.1.1.1
	old_old_old_old_old_old_JDP:1.1.1;
locks; strict;
comment	@# @;


1.12
date	2011.12.11.23.52.41;	author linimon;	state Exp;
branches;
next	1.11;

1.11
date	2011.12.11.09.06.56;	author gerald;	state dead;
branches;
next	1.10;

1.10
date	2009.11.18.22.08.46;	author gerald;	state Exp;
branches;
next	1.9;

1.9
date	2009.02.01.14.58.35;	author gerald;	state Exp;
branches;
next	1.8;

1.8
date	2005.12.14.11.01.14;	author gerald;	state Exp;
branches;
next	1.7;

1.7
date	2005.04.25.15.05.59;	author gerald;	state Exp;
branches;
next	1.6;

1.6
date	2004.11.09.22.29.42;	author gerald;	state Exp;
branches;
next	1.5;

1.5
date	2003.11.14.22.01.12;	author gerald;	state Exp;
branches;
next	1.4;

1.4
date	2002.04.17.07.17.04;	author gerald;	state Exp;
branches;
next	1.3;

1.3
date	2001.11.20.23.29.27;	author lioux;	state Exp;
branches;
next	1.2;

1.2
date	99.04.22.00.17.01;	author scrappy;	state Exp;
branches;
next	1.1;

1.1
date	98.01.10.21.40.10;	author jdp;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.01.10.21.40.10;	author jdp;	state Exp;
branches;
next	;


desc
@@


1.12
log
@Re-add lang/gcc42, which is still used in some installations via libobjc.

Hat:		portmgr
Feature safe:	yes
@
text
@GCC, the GNU Compiler Collection, supports a number of languages.  This
port installs the C and C++ front ends as gcc42 and g++42, respectively.

WWW: http://gcc.gnu.org/

Gerald Pfeifer <gerald@@FreeBSD.org>
@


1.11
log
@Remove the lang/gcc42 port (GCC 4.2) which does not have any user in
the tree any more and has been obsoleted by several newer versions of
GCC -- ones that actually build on FreeBSD 10.x out of the box and
provide better support for newer CPUs, better optimizations overall,
and more advanced language support.

GCC 4.6 aka lang/gcc or lang/gcc46 is the new default version of GCC
in ports.

The system compiler version of GCC 4.2 is still available up to and
including FreeBSD 9.x and users of USE_GCC=4.2+ will be transparently
redirected to lang/gcc if, or rather when, this changes.

PR:		163103
Feature safe:	yes
@
text
@@


1.10
log
@Remove support for the Java frontend and library where users are better
served using GCC 4.4 or later.  This makes this port a whole lot cheaper
and also allows us to remove the (somewhat bogus) check for lang/gcc295
as well as WANT_GNOME.

No longer download Objective-C related files which we don't actually use.

Set MAINTAINER unconditionally.
@
text
@@


1.9
log
@Set PORTNAME, COMMENT, and LATEST_LINK unconditionally as opposed to
using ?=.

Add powerpc to NOT_FOR_ARCHS. [1]

No longer include the Fortran frontend.  This version has been super-
seded by later ports, and the main purpose of lang/gcc42 is being on
par with the GCC 4.2-based system compiler recent versions of FreeBSD
feature.

Remove gcc-testsuite from DISTFILES, along with the post-build and
check targets.  This reduces disk and bandwidth consumptions for a
feature (apparently) never used.

PR:		130964 [1]
@
text
@d1 2
a2 1
GCC, the GNU Compiler Collection includes C, C++, and Java.
d4 1
a4 2
This port installs the various front ends as gcc42, g++42, gcj42, and
so forth into the ${PREFIX}/bin directory.
d6 1
a6 1
WWW: http://gcc.gnu.org/
@


1.8
log
@Update program names to account for GCC 4.2.
@
text
@d1 1
a1 1
GCC, the GNU Compiler Collection includes C, C++, Java and Fortran.
@


1.7
log
@Complete the repocopy of gcc40 to gcc41 and update to the 20050424
snapshot of GCC 4.1.0.

PR:		80306
@
text
@d3 1
a3 1
This port installs the various front ends as gcc41, g++41, gcj41, and
@


1.6
log
@Adjust the names of the individual frontends to GCC 4.0.

PR:		73581
@
text
@d3 1
a3 1
This port installs the various front ends as gcc40, g++40, gcj40, and
@


1.5
log
@Update from repo-copy of lang/gcc33 to the 2003-11-12 snapshot of GCC 3.4.

There is no bounds-checking patch for GCC 3.4 yet, extended printf format
checking for FreeBSD has not been ported yet, and the port is BROKEN due
to weird libjava build failures which occur if and only if building from
within the FreeBSD ports system.
@
text
@d1 1
a1 1
GCC, the GNU Compiler Collection includes gcc, g++, gcj, and g77.
d3 2
a4 2
This port installs the various front ends as gcc34, g++34, gcj34,
and g77-34 into the ${PREFIX}/bin directory.
@


1.4
log
@GCC 2.95 and later aren't called egcs (any longer).  Also update
description and web address.

Approved by:	obrien (maintainer+mentor)
@
text
@d1 1
a1 1
GCC, the GNU Compiler Collection includes gcc, g++, g77, and gcj.
d3 2
a4 3
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.
@


1.3
log
@Style police: WWW tags should either end in a file/script or TRAILING /; Fix the later case
@
text
@d1 1
a1 9
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 <http://www.cygnus.com/egcs/>.
d7 1
a7 3
- John Polstra <jdp@@polstra.com>

WWW: http://egcs.cygnus.com/
@


1.2
log
@this should finish cleaning up the WWW_SITE -> DESCR/WWW: mess ...
@
text
@d17 1
a17 1
WWW: http://egcs.cygnus.com
@


1.1
log
@Initial revision
@
text
@d16 2
@


1.1.1.1
log
@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.
@
text
@@
