1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-20 04:02:27 +00:00
Commit Graph

77 Commits

Author SHA1 Message Date
Mark Linimon
a2d38620e1 Re-add lang/gcc42.
Hat:		portmgr
Feature safe:	yes
2011-12-11 23:56:19 +00:00
Gerald Pfeifer
8fe0249ff2 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
2011-12-11 09:09:02 +00:00
Greg Larkin
50818aaf50 - Moved fetching of ecj.jar from the post-patch target using the
contrib/download_ecj script to the fetch phase using extra MASTER_SITES
  and DISTFILES. Pointyhat does not allow fetching outside of the
  fetch phase, and the size and checksums of ecj.jar need to be recorded
  in distinfo.

Reported by:	pointyhat (pav)
Approved by:	gerald (via private email)
2010-01-08 16:18:57 +00:00
Greg Larkin
058e2a3f61 - Re-enabled the Java (gcj) frontend to support print/pdftk
- Added support for gcj on amd64
- Added call to contrib/download_ecj so gcj executable doesn't die with
  a "file not found" error after it's built

Submitted by:	glarkin
Approved by:	gerald (via email)
2009-12-30 23:53:20 +00:00
Gerald Pfeifer
83c73c7572 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.
2009-11-18 22:08:46 +00:00
Gerald Pfeifer
8a6d9c0b2b Update to the 20070131 snapshot of GCC 4.2.0.
Move ia64 to NOT_FOR_ARCHS from BROKEN, like we did with lang/gcc43.
Remove the cklatest target and files/patch-gengtype-yacc.y.
2007-02-04 22:30:17 +00:00
Gerald Pfeifer
0dbe60dd3d Update lang/gcc42 to the 20061014 snapshot of GCC 4.2.0, which appends a
version number to libdata/pkgconfig/libgcj.pc.  Fix packaging on amd64
on the way (enabling Java actually was a noop, except for pkg-plist).

Update lang/gcc41 to the 20061013 snapshot of GCC 4.1.2.

These changes allow us to remove the CONFLICT between lang/gcc41 and
lang/gcc42 when building with Java support (the default on i386).

Approved by:	portmgr (erwin)
2006-10-19 16:43:58 +00:00
Gerald Pfeifer
3427e44afc Update to the 20060624 snapshot of GCC 4.2.0.
mf-runtime.h no longer pollutes public filename space, so we can
remove our workaround.  Refresh files/java-patch-hier.
2006-06-26 17:03:03 +00:00
Gerald Pfeifer
313c6c2e9c Update to the 20060617 snapshot of GCC 4.2.0.
Employ the new USE_LDCONFIG feature, which allows us to get rid of the
various, much more manual and error-prone hacks we needed so far.

Reviewed by:	flz (for lang/gcc40)
2006-06-18 06:39:28 +00:00
Dirk Meyer
989fbabdf9 - add RC_D_SH to keep shared libs working after reboot 2006-03-26 05:16:44 +00:00
Gerald Pfeifer
e8f2893f6e Update to the 20051125 snapshot of GCC 4.1.0 (which gets us rid of a
workaround I had to apply to this port).
2005-11-29 21:09:08 +00:00
Gerald Pfeifer
f61f2b3a33 Update to the 20051112 snapshot of GCC 4.1.0 (which requires a fix to
build with GCC 2.95 that I already submitted upstream as well).

Add a long missing dependency on USE_ICONV=yes.[1]

PR:		88894 [1]
Submitted by:	Björn König" <bkoenig@cs.tu-berlin.de> [1]
2005-11-14 00:28:31 +00:00
David E. O'Brien
93b6d16f71 This patch is now part of the stock FSF sources, so we don't need it anymore. 2005-09-08 18:07:29 +00:00
David E. O'Brien
9a1e2926b4 Fix bug where static forward declarations weren't accepted.
This allows us to fix non-ISO-C constructs in our kernel to legal ISO-C.

Submitted by:	rodrigc
Obtained from:	http://gcc.gnu.org/ml/gcc-patches/2005-09/msg00006.html
2005-09-07 10:15:08 +00:00
Gerald Pfeifer
8865a0da82 Update to the 20050730 snapshot of GCC 4.1.0.
Replace the WITHOUT_LIBJAVA knob by WITHOUT_JAVA which also disables
building the compiler and tools proper and avoids fetching the entire
Java frontend and library tarball.

Remove bogus ${PREFIX}/share/classpath/api directory that libjava adds
these days.

Make the (optional) handling of the Fortran and Java frontends easier
to understand.
2005-08-01 19:02:03 +00:00
Gerald Pfeifer
a332da27dc Update to the 20050528 snapshot of GCC 4.1.0. Adjust the libjava-related
part of the packaging list.
2005-05-29 22:29:08 +00:00
Gerald Pfeifer
320bcd6f9a Update to the 20041107 snapshot of GCC 4.0.0 which contains some iconv-
related fixes I had submitted upstream.
2004-11-08 15:46:03 +00:00
Gerald Pfeifer
7beb4bf214 Complete the repo-copy of gcc34 to gcc40 and update to the 20041024
snapshot of GCC 4.0.0.

PR:		71696.
2004-10-31 05:19:21 +00:00
Volker Stolz
8864d164aa Fix location of pkgconfig-data
Approved by: gerald
2004-09-03 17:42:11 +00:00
Gerald Pfeifer
dcdb48da42 Update to the 2004-01-28 snapshot of GCC 3.4. Merge in my 2004/01/26
change to the gcc33 port and introduce a new make variable SUFFIX to
avoid hardcoding the version number and reorder USE_ variables.
2004-01-28 22:15:03 +00:00
Gerald Pfeifer
f23ad694cc Update to the 2004-01-14 snapshot of GCC 3.4.
Merge in my 2004/01/17 change to the gcc33 port to configure with
--program-suffix and related and further simplifications.

Merge in my 2004/01/13 change to the gcc33 port to make the automatic
generation of the package list for libraries and include files more
failure tolerant, so that at least `make install` now works on sparc64.

Merge in my 2004/01/05 change to the gcc33 port to combine and simplify
the post-install handling of target libraries and GCJ include files.

libgcj still is not supported and packaging is broken on sparc64; mark
BROKEN on that platform.
2004-01-22 11:58:14 +00:00
David E. O'Brien
f8303af496 Update to the 2003-12-24 snapshot. 2003-12-26 15:56:36 +00:00
David E. O'Brien
c563a2cc00 * Deal with GCC's configurary's assumption that /usr/local/{include,lib}
are searched automatically by the compiler by using --with-libiconv-prefix.
  W/o --with-libiconv-prefix, 'configure' finds the lib, but not the header.
  During the make, neither will be found; a lot of inconsistency here...
* Deal with GCC's configurary's brokenness WRT --with-libiconv-prefix due
  not actually passing the found header path to CFLAGS in any way.
2003-12-15 07:45:53 +00:00
Gerald Pfeifer
48fa42c8e7 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.
2003-11-14 22:01:13 +00:00
Gerald Pfeifer
1006fbdfb8 Add bounds-checking support using Herman ten Brugge's patches.
PR:		53395
Submitted by:	Dan Nelson <dnelson@allantgroup.com>
2003-06-17 21:17:12 +00:00
Gerald Pfeifer
f23ec6ffe5 Update to the first prerelease of GCC 3.3, which is only available as .tar.gz.
Adjust COMMENT and remove NO_CDROM. Reenable man pages.
2003-05-06 22:14:55 +00:00
Gerald Pfeifer
3e6f00c31e Merge targets pre-configure and pre-build, simplify them, and remove
patch-va.  All of these dealt with us patching generated files (which
we don't do any longer).
2003-04-25 17:06:46 +00:00
Gerald Pfeifer
e5cd9dacdf Fifty-one months after ELF flag day, and after the system compiler became
ELF-only as well, remove support for aout from the next generation of GCC.

Suggested by:	Loren James Rittle <rittle@labs.mot.com>
Discussed with:	obrien
2003-04-24 10:37:23 +00:00
David E. O'Brien
8a8eef1274 Allow YACC to be used, rather than Bison, for C/C++.
Submitted by:	kan
2003-04-22 17:14:43 +00:00
David E. O'Brien
0c6eadf766 Not sure how I missed these patches in my 24-March-2003 GCC 3.3
in-development snapshot upgrade.
2003-04-20 17:20:51 +00:00
Gerald Pfeifer
8e282b7bde Remove files/patch-t-freebsd. The underlying problem has been fixed in
GCC 3.2.x, on the GCC 3.3 branch and GCC mainline, and while all versions
of FreeBSD should build fine with this patchs, its just another extra
difference to pristine FSF sources and may cause subtle header-related bugs
for FreeBSD 4.x systems.

Submitted by:	Loren James Rittle <rittle@latour.rsch.comm.mot.com>
2003-04-17 14:04:43 +00:00
Gerald Pfeifer
1db51c3071 Remove the last part of jdp's profile fixes from 1998/10/08, which actually
breaks -fprofile-arcs for current GCCs.

PR:		50842
2003-04-14 19:56:36 +00:00
Gerald Pfeifer
61cf47fa3f Finally remove the parts of this patch that date back to 1998 and have now
been commented for more than a year.
2003-04-02 20:18:22 +00:00
Gerald Pfeifer
0442b27ae7 Remove special alpha optimization warning. alpha support now should be
sufficiently stable.
2003-04-02 11:43:15 +00:00
David E. O'Brien
86c666a8ce Upgrade to a 7-Oct-2002 GCC 3.3 in-development checkout. 2002-10-10 23:19:05 +00:00
David E. O'Brien
704ef6b8f8 This is now in the stock FSF sources. 2002-05-18 19:06:11 +00:00
Gerald Pfeifer
a6568b932b GCC 2.95 and later aren't called egcs (any longer), so remove two patches
that add references to egcs to the documentation.

Approved by:	obrien (maintainer+mentor)
2002-04-12 07:41:58 +00:00
David E. O'Brien
1262671749 Upgrade to the 28-Jan-2002 GCC 3.1 development snapshot. 2002-02-03 07:15:30 +00:00
David E. O'Brien
aa33b0f337 Upgrade to the 5-Feb-2001 edition GCC 2.97 development snapshot. 2001-02-14 20:52:39 +00:00
David E. O'Brien
7d7ab1639f Upgrade to the 2000-12-11 GCC 2.97 development snapshot. 2000-12-13 02:26:23 +00:00
David E. O'Brien
932231b1d5 Change the libstdc++.so version number to be more like the stock one.
This change is needed as the one I was using is too much in the range of
shared version numbers the stock libstdc++.so will have.
2000-12-05 20:35:40 +00:00
David E. O'Brien
c517f4bd29 First cut at configure support for FreeBSD PowerPC, Sparc64, and StrongARM. 2000-11-28 19:54:42 +00:00
David E. O'Brien
52693c37bd Upgrade to the 2000-11-20 GCC 2.97 development snapshot.
This one should be using libstdc++ v3 and the new 3.0 C++ ABI now.
2000-11-28 18:55:06 +00:00
David E. O'Brien
1c8d799fc5 Upgrade to the 2000-10-02 GCC 2.97 development snapshot. 2000-10-10 23:32:34 +00:00
David E. O'Brien
572a796bf3 Upgrade to the 2000-08-28 GCC 2.96 development snapshot. 2000-09-15 23:43:48 +00:00
David E. O'Brien
81388430e3 Upgrade to the 2000-07-17 GCC 2.96 development snapshot. 2000-09-05 16:59:15 +00:00
David E. O'Brien
dad8513fc7 Upgrade to the 2000-03-13 GCC 2.96 development snapshot. 2000-03-19 08:43:52 +00:00
David E. O'Brien
8aeb263242 Upgrade to the 2000-02-07 GCC 2.96 development snapshot. 2000-02-14 11:39:38 +00:00
David E. O'Brien
19b929d5e3 Upgrade to the 2000-01-10 GCC 2.96 development snapshot. 2000-01-17 12:27:59 +00:00
David E. O'Brien
134508746d Upgrade to the 1999-09-20 development snapshot. 1999-10-10 20:28:35 +00:00