GCC, the GNU Compiler Collection, supports a number of languages. This
port installs the C and C++ front ends as gcc43 and g++43, respectively.
WWW: http://gcc.gnu.org/
Gerald Pfeifer <gerald@FreeBSD.org>
Remove lang/gcc43. GCC 4.3 is at end of life, we have been using GCC 4.4
as default for USE_FORTRAN for a while and GCC 4.5 already is an active
release, too.
Update to the 20100523 snapshot of GCC 4.3.6 (which is pretty much the
GCC 4.3.5 release).
Force the use of system as and ld. This makes building and using this
port consistent across installations and avoids confusing error modes
for users who may have others flavors of these tools earlier in PATH.
On the way, sort CONFIGURE_ARGS.
Remove Fortran support from this port. GCC 4.4 really is the preferred
version when using Fortran (as seen by USE_FORTRAN=yes) and there and
GCC 4.5 is where upstream is focusing and fixing bugs, etc. Given the
rapid evolution of the new GCC Fortran frontend, it is strict preferrable.
Discussed with: Steve Kargl <sgk@troutmask.apl.washington.edu>,
Pedro F. Giffuni <giffunip@yahoo.com>
Update to the 20091115 snapshot of GCC 4.3.5.
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.
Update to the 20090524 snapshot of GCC 4.3.4.
Move the snapshot date from PORTREVISION to being a part of PORTVERSION
to allow for PORTREVISION bumps.
Simplify pre-everything and adjust PLIST_SUB accordingly.
Move VERSIONSTRING down to pacify portlint after all those years and
extract it from PORTVERSION, too.
Update to the 20090517 snapshot of GCC 4.3.4.
Extract SUFFIX from PORTVERSION. Use SUFFIX for TARGLIB (and thus for
the library path used by this port). Also use SUFFIX for the libexec
directory instead of the full port version and flatten the directory
structure and simplify the logic along the way.
Adjust Makefile header; nothing really left from the original.
Update to the 20090326 snapshot of GCC 4.3.4 which should conclude
this GCC branch (I disabled further snapshots upstream).
Set MAKE_JOBS_SAFE to allow for parallel builds.
Update to the 20090312 snapshot of GCC 4.3.4.
Remove obsolete code to create (empty) man pages in case regular man
pages cannot be created. This catches four dummy man pages we are
now able to remove: gjnih43, grepjar43, jar43, jv-scan43, rmic43,
and rmiregistry43.
Rename 131185
Rename the regression-test target to full-regression-test. The GCC
testsuite simply is too expensive and has been dragging tinderboxes
and other testers down.
PR: 131185
Rename target check to regression-test [1], remove the post-build target
and its note on testing, add a conditional dependency on misc/dejagnu [1]
and make the inclusion of gcc-testsuite in DISTFILES conditional, too.
PR: 131185
Submitted by: Pedro F. Giffuni <giffunip@tutopia.com>
Update to the 20090129 snapshot of GCC 4.3.4 which basically coincides
with the GCC 4.3.3 release.
Set PORTNAME, MAINTAINER, COMMENT, and LATEST_LINK unconditionally as
opposed to using ?=.
Replace CONFLICTS=gcc-2.95.*, which actually is too late to prevent
us running into build problems, by an earlier check (pre-extract).
Suggested by: pav
Update to the 20080508 snapshot of GCC 4.3.1 which should address the
issue of -lpthread being needed when linking against libstdc++ on 7.x
and -CURRENT.
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Number of commits found: 130 (showing only 100 on this page)