Commit graph

523 commits

Author SHA1 Message Date
Gerald Pfeifer
d7bcf9d063 Update to the 20080118 snapshot of GCC 4.3.0. 2008-01-19 16:06:22 +00:00
Gerald Pfeifer
04f76a58a6 Update to the 20080111 snapshot of GCC 4.3.0. 2008-01-12 12:58:42 +00:00
Gerald Pfeifer
44762598e5 Update to the 20080104 snapshot of GCC 4.3.0. 2008-01-06 11:54:11 +00:00
Gerald Pfeifer
0361f7adc9 Update to the 20071221 snapshot of GCC 4.3.0. 2007-12-25 18:55:58 +00:00
Gerald Pfeifer
f3ccb979fb Update to the 20071026 snapshot of GCC 4.3.0. 2007-10-27 11:45:03 +00:00
Gerald Pfeifer
f313be86fd Update to the 20071019 snapshot of GCC 4.3.0. 2007-10-20 14:02:06 +00:00
Ade Lovett
dbd39ca660 Migration from bison 1.x to 2.x
PR:		117086
Tested by:	-exp runs
2007-10-17 10:13:01 +00:00
Gerald Pfeifer
ec18bce1c4 Update to the 20071012 snapshot of GCC 4.3.0. 2007-10-14 11:04:24 +00:00
Gerald Pfeifer
8ccfea1e8c Update to the 20070928 snapshot of GCC 4.3.0. 2007-09-29 15:37:48 +00:00
Gerald Pfeifer
f04bd485c3 Update to the 20070914 snapshot of GCC 4.3.0. 2007-09-15 18:42:21 +00:00
Gerald Pfeifer
a36c0f4992 Update to the 20070831 snapshot of GCC 4.3.0. 2007-09-03 09:50:19 +00:00
Alex Dupre
a4f7d9d69c Chase mpfr library and bump PORTREVISION. 2007-08-30 09:56:05 +00:00
Gerald Pfeifer
c4c7231c1e Update to the 20070817 snapshot of GCC 4.3.0. 2007-08-20 08:03:28 +00:00
Gerald Pfeifer
e810042f12 Add missing note on the CONFLICTS with lang/gcc295.
Reported by:	cy
2007-08-11 19:45:44 +00:00
Gerald Pfeifer
c6351b4e90 Update to the 20070810 snapshot of GCC 4.3.0. 2007-08-11 19:12:37 +00:00
Gerald Pfeifer
12270bbd80 Update to the 20070727 snapshot of GCC 4.3.0. 2007-07-28 16:25:26 +00:00
Rong-En Fan
f935a609c5 - 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
2007-07-23 09:36:51 +00:00
Gerald Pfeifer
ba3e11610e Update to the 20070720 snapshot of GCC 4.3.0. 2007-07-21 18:59:38 +00:00
Gerald Pfeifer
491c1c9c09 Update to the 20070713 snapshot of GCC 4.3.0. 2007-07-15 05:36:39 +00:00
Gerald Pfeifer
3b05239236 Update to the 20070622 snapshot of GCC 4.3.0. 2007-06-24 16:29:20 +00:00
Gerald Pfeifer
e68bb092b9 Update to the 20070601 snapshot of GCC 4.3.0. 2007-06-02 09:09:51 +00:00
Gerald Pfeifer
433b5ad8fe Update to the 20070518 snapshot of GCC 4.3.0 (since this week's one is
broken).
2007-05-28 09:45:34 +00:00
Gerald Pfeifer
d920517a33 Update to the 20070427 snapshot of GCC 4.3.0. 2007-04-28 12:06:18 +00:00
Gerald Pfeifer
315a37b4c9 Update to the 20070420 snapshot of GCC 4.3.0.
Move the WITH_JAVA_AWT bits into the ! WITHOUT_JAVA branch, that is,
enable this only when Java is enabled.

PR:		111544
2007-04-21 07:41:04 +00:00
Gerald Pfeifer
935cdb085b Update to the 20070413 snapshot of GCC 4.3.0.
Add WANT_GNOME=yes per our GNOME porting documentation.
2007-04-14 14:37:05 +00:00
Gerald Pfeifer
f4614c19ae libjava now also provides cp-tools.info.
Reported by:	rafan
2007-04-12 00:49:10 +00:00
Gerald Pfeifer
4d872494f6 Move everything related to the WITH_JAVA_AWT knob into a single block
and make this a subset of the general Java-specific section.

Submitted by:	alepulver
2007-04-11 18:39:26 +00:00
Gerald Pfeifer
9e57664e46 Check for, and warn about the datasize limit, before trying to build
with Java support.

PR:		111126
Suggested by:	kris, cperciva
2007-04-09 18:34:53 +00:00
Gerald Pfeifer
ffb2a763be Update to the 20070406 snapshot of GCC 4.3.0. 2007-04-09 13:23:10 +00:00
Gerald Pfeifer
1e02b2a2c3 Document the large memory requirements when building with Java support.
Discussed with:	alepulver
2007-03-31 14:41:28 +00:00
Gerald Pfeifer
04494d36c1 Update to the 20070323 snapshot of GCC 4.3.0. 2007-03-28 14:25:11 +00:00
Gerald Pfeifer
1c49ce1499 Update to the 20070316 snapshot of GCC 4.3.0. 2007-03-17 17:47:08 +00:00
Gerald Pfeifer
fc030bdc32 Update to the 20070309 snapshot of GCC 4.3.0. This brings a new gcjh43
application and man pages for gappletviewer43, gjar43, gjarsigner43,
gjavah43, gkeytool43, gnative2ascii43, gorbd43, grmid43, gserialver43,
and gtnameserv43.
2007-03-12 16:45:56 +00:00
Gerald Pfeifer
fa3efcc75f Update to the 20070302 snapshot of GCC 4.3.0. 2007-03-04 13:49:29 +00:00
Gerald Pfeifer
b070877615 Update to the 20070223 snapshot of GCC 4.3.0. No extra patch is needed
to build on i386 any longer.
2007-02-24 16:17:34 +00:00
Gerald Pfeifer
283351f1df Update to the 20070216 snapshot of GCC 4.3.0.
This has a patch of mine to account for the removal of /usr/bin/objformat
on 7-CURRENT and defaults to elf instead of aout in this case.

Add a temporary patch to fix the bootstrap on i386.
2007-02-18 21:58:37 +00:00
Gerald Pfeifer
4d3092c12b Update to the 20070209 snapshot of GCC 4.3.0.
This adds a couple of further programs related to Java language support,
specifically gjar, gjavah, gnative2ascii, gorbd, grmid, gserialver, and
gtnameserv.
2007-02-12 00:59:48 +00:00
Gerald Pfeifer
42c24f3d70 Update to the 20070202 snapshot of GCC 4.3.0.
Adjust pkg-plist to remove some secondary programs which we no longer
provide after the import of the Eclipse Java frontend.

Properly set INFO for those cases where we actually do not build libgomp,
and thus not libgomp.info either.

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-06 13:06:01 +00:00
Gerald Pfeifer
b84bd53df8 Revert previous commit.
Pointyhat to:	self
2007-01-15 01:15:05 +00:00
Gerald Pfeifer
8a1457ba04 Add ia64 to NOT_FOR_ARCHS. This has been broken for ages, it is not clear
whether it is our kernel/userland, the hardware, or something else at fault
and nobody on our side nor upstream seems to have any interest.

Discussed with:	kris
2007-01-15 01:10:13 +00:00
Gerald Pfeifer
dfc36a6de2 Add missing DISTFILES entry for Java. 2007-01-08 15:32:35 +00:00
Gerald Pfeifer
694e45aacf Update to the 20070105 snapshot of GCC 4.3.0. Remove temporary patch was
is upstream now.
2007-01-06 08:43:34 +00:00
Gerald Pfeifer
8c2920b86d Update to the 20061230 snapshot of GCC 4.3.0.
This adds a libgomp info page (the other changes to INFO and MAN are
just to sort these two properly) and we need to add a temporary patch
to fix an issue triggered by FreeBSD headers.
2007-01-02 21:42:49 +00:00
Gerald Pfeifer
de2286382e Update to the 20061202 snapshot of GCC 4.3.0. 2006-12-03 11:38:17 +00:00
Gerald Pfeifer
d223be9fa3 Update to the 20061125 snapshot of GCC 4.3.0. 2006-11-26 16:39:32 +00:00
Gerald Pfeifer
18ea493f2f Update to the 20061111 snapshot of GCC 4.3.0. 2006-11-12 16:25:40 +00:00
Gerald Pfeifer
cade10df3e And here we go, introducing the lang/gcc43 port in form of the 20061104
snapshot of GCC 4.3.0; repocopied over from lang/gcc42.

Sadly we now have an unconditional dependency on math/libgmp4 and
math/mpfr.  On the positive side this allows us to always build the
Fortran frontend.

PR:		104683
2006-11-05 14:32:58 +00:00
Gerald Pfeifer
bce4b88529 Update to the 20061024 snapshot GCC 4.2.0. 2006-10-31 07:46:41 +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
87035fc7ef Update to the 20060923 snapshot of GCC 4.2.0. 2006-09-24 11:48:02 +00:00
Maho Nakata
ba91bf551b Remove bootclasspath setting to java-gcj-compat
when building with awt gtk peer.
2006-09-18 09:13:26 +00:00
Gerald Pfeifer
136b648785 Update to the 20060915 of GCC 4.1.2. This fixes the namespace pollution
caused by include/ffi.h.

Enable libgcj on amd64 in addition to i386.

Remove the hack we had used to rename man pages to match the actual
names of binaries (back when GCCs configure mechanism failed to do so).
2006-09-17 18:27:16 +00:00
Gerald Pfeifer
e2e084dc7c Update to the 20060909 snapshot of GCC 4.2.0. 2006-09-11 08:54:58 +00:00
Gerald Pfeifer
e87e3d893f Update to the 20060906 snapshot of GCC 4.2.0. This is getting pretty close
to the start of the GCC 4.2 release branch, and removes another namespace
pollution issue.
2006-09-06 19:32:44 +00:00
Gerald Pfeifer
4901f1e647 Update to the 20060826 snapshot of GCC 4.2.0. Among others, this fixes
two cases where the common (file) namespace was polluted by Java-specific
files.

Disable building libgomp on FreeBSD 4.x and early versions of FreeBSD 5.0
due to pthread-related build issues there.[1]

Reported by:	kris (pointyhat) [1]
2006-08-30 10:29:53 +00:00
Gerald Pfeifer
3e23cd22d7 Update to the 20060819 snapshot of GCC 4.2.0. 2006-08-21 14:37:54 +00:00
Gerald Pfeifer
7b4cdd11fd Update to the 20060812 snapshot of GCC 4.2.0. 2006-08-13 16:04:23 +00:00
Maho Nakata
d83ac601bc Setting java.home, changing default awt peer to gtk,
and using cairo backend for WITH_JAVA_AWT

Approved by:	gerald
2006-08-08 12:35:07 +00:00
Gerald Pfeifer
34e8504f40 Update to the 20060805 snapshot of GCC 4.2.0. 2006-08-07 15:17:10 +00:00
Gerald Pfeifer
518884b4c5 Update to the 20060729 snapshot of GCC 4.2.0. 2006-07-31 05:35:03 +00:00
Gerald Pfeifer
fb8f0d524b Update to the 20060722 snapshot of GCC 4.2.0.
No longer create ${PREFIX}/libdata/ldconfig, the issue has been addressed
in Mk/bsd.port.mk now.

Be more friendly for additional patches.

Submitted by:	maho (implicitly)
2006-07-23 13:31:06 +00:00
Gerald Pfeifer
25f5c7f240 Update to the 20060715 snapshot of GCC 4.2.0. 2006-07-17 21:55:15 +00:00
Gerald Pfeifer
dc75513728 Update to the 20060708 snapshot of GCC 4.2.0.
Simplify the subdirectory we use for GCC-specific libraries and include
files from gcc/${CONFIGURE_TARGET}/${PORTVERSION} to gcc-${PORTVERSION}.

Remove the hack to set RANLIB=: now that this has been addressed upstream.
2006-07-09 12:22:08 +00:00
Gerald Pfeifer
5d654c47e4 Update to the 20060701 snapshot of GCC 4.2.0.
bootstrap-lean is back, which means quite a bit less disk space used when
building this port.  Also, Java comes with new applications gappletviewer42,
gjarsigner42, and gkeytool42 and a new libgcj-tools-4.2.0.jar.
2006-07-03 21:18:10 +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
Gerald Pfeifer
41592459c5 Update to the 20060610 snapshot of GCC 4.2.0.
Add zip as a build dependency of Java (libgcj). [1]

Reported by:	kris (pointyhat) [1]
2006-06-11 15:42:59 +00:00
Gerald Pfeifer
8e5af82931 Update to the 20060603 snapshot of GCC 4.2.0.
Java support is back (on i386), and all those additional libtool
files we are currently installing as part of libgcj will be gone
with next week's snapshot.
2006-06-05 19:20:32 +00:00
Gerald Pfeifer
a9bc8e0946 Update to the 20060527 snapshot of GCC 4.2.0. 2006-05-28 14:57:12 +00:00
Maho Nakata
cbb98d4b49 Fix dependency of libart
Submitted by:	kris
Approved by:	gerald (implicitly)
2006-05-28 08:57:49 +00:00
Gerald Pfeifer
805bf98814 Update to the 20060520 snapshot of GCC 4.2.0. 2006-05-21 17:25:16 +00:00
Gerald Pfeifer
029df2b0d3 Update to the 20060513 snapshot of GCC 4.2.0. 2006-05-14 09:57:29 +00:00
Gerald Pfeifer
a7e4d2d8a4 Update to the 20060506 snapshot of GCC 4.2.0.
ia64 and sparc64 should build again now; http://gcc.gnu.org/PR25865 has
been addressed.
2006-05-13 14:09:00 +00:00
Gerald Pfeifer
b6acded77e Avoid hard-coding the GCC release series in the cklatest target. 2006-05-12 19:48:37 +00:00
Alex Dupre
ffcb54b54f Chase gmp library and bump PORTREVISION. 2006-05-10 14:46:47 +00:00
Gerald Pfeifer
2d78e8dca5 IGNORE on ia64 and sparc64, because we know things currently cannot work
on these two.
2006-04-23 11:08:41 +00:00
Gerald Pfeifer
634bb7f5b3 Make sure all lang/gcc* ports I maintain can be properly used as master
ports by allowing MAINTAINER and COMMENT to be overridden.
2006-04-23 11:00:59 +00:00
Gerald Pfeifer
95ff45e3cf Update to the 20060422 snapshot of GCC 4.2.0. 2006-04-23 10:29:31 +00:00
Gerald Pfeifer
d0ccdc7ed4 Update to the 20060415 snapshot of GCC 4.2.0. Adjust the explanation
on why Java still is disabled.
2006-04-16 13:12:07 +00:00
Gerald Pfeifer
bd65d7f788 Update to the 20060408 snapshot of GCC 4.2.0. 2006-04-09 15:37:00 +00:00
Gerald Pfeifer
9a8f155fc1 Update to the 20060401 snapshot of GCC 4.2.0. 2006-04-02 22:28:10 +00:00
Gerald Pfeifer
fea0827329 Fix handling of shared libraries via rc.d for non-default prefixes. 2006-03-29 06:07:08 +00:00
Gerald Pfeifer
39353ab732 Update to the 20060325 snapshot of GCC 4.2.0. Two minor cleanups on the
Java side, without real functional changes.
2006-03-26 15:21:50 +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
fe510419e7 Update to the 20060318 snapshot of GCC 4.2.0. 2006-03-20 13:09:40 +00:00
Gerald Pfeifer
4f5c18a510 Update to the 20060311 snapshot of GCC 4.2.0.
The spamming of $PREFIX/include/ssp is now finally gone after my reports
upstream, which allows us to restrict the conflict with gcc-4.1.* to the
case where we build Java.

Convert the build-time dependency on math/mpfr to a full one, since the
Fortran frontend also needs this at run time.

Always build both shared and static libraries instead of having these as
two exclusive options defaulting to the former.

Remove bogus USE_X11 (which was not used by default nor any other port).

No longer hardcode the version number in LATEST_LINK.
2006-03-15 22:42:16 +00:00
Gerald Pfeifer
529ed7dc50 Update to the 20060218 snapshot of GCC 4.2.0.
Remove USE_REINPLACE= as advised by new portlint.  Also note that at
least some of the installation hierarchy problems with libgomp have
been fixed now due to my report upstream.
2006-02-21 21:34:01 +00:00
Gerald Pfeifer
832aff624c Update to the 20060211 snapshot of GCC 4.2.0. 2006-02-12 20:29:35 +00:00
Gerald Pfeifer
30806e27b7 Update to the 20060204 snapshot of GCC 4.2.0. 2006-02-05 02:38:37 +00:00
Gerald Pfeifer
c0ccd6c6fa Update to the 20060128 snapshot of GCC 4.2.0. 2006-02-01 10:59:21 +00:00
Gerald Pfeifer
4adfb3ff55 Update to the 20060121 snapshot of GCC 4.2.0, which now includes libgomp. 2006-01-27 01:55:53 +00:00
Gerald Pfeifer
e3a171fa28 Update to the 20060114 snapshot of GCC 4.2.0. 2006-01-15 02:53:36 +00:00
Gerald Pfeifer
098f4a3e75 Update to the 20060107 snapshot of GCC 4.2.0.
GCC no longer installs an empty ${PREFIX}/share/classpath/, so we can
avoid my hack to remove it.
2006-01-08 20:32:47 +00:00
Gerald Pfeifer
4c2bebb4aa Update to the 20051231 snapshot of GCC 4.2.0. 2006-01-01 21:15:22 +00:00
Gerald Pfeifer
a438fc49de Update to the 20051224 snapshot of GCC 4.2.0.
Improve packaging by using @dirrm include/ssp instead of speculative
removal.  Remove broken removal of the info/gcc42 directory; this has
to be handled by Mk/bsd.ports.mk.
2005-12-28 14:31:05 +00:00
Gerald Pfeifer
f369fc50b4 Update to the 20051215 snapshot of GCC 4.0.3.
Install the .info files of the lang/gcc40 port in a port-specific
subdirectory, and move include/mf-runtime.h into a version specific
directory.   This allows us to remove the conflicts with lang/gcc33,
lang/gcc41 and lang/gcc42.

Also, convert pkg-plist to use a new substitution (%%SUFFIX%%) instead
of hardcoding the version number 40.
2005-12-22 00:47:46 +00:00
Gerald Pfeifer
10290a3326 Install the .info files of the lang/gcc42 port in a port-specific
subdirectory, which allows us to remove the conflicts with lang/gcc33
and lang/gcc34.

Dedicated to:	obrien
2005-12-21 21:14:08 +00:00
Gerald Pfeifer
b8b3c9dae0 Update to the 20051217 snapshot of GCC 4.2.0. Due to changes in the build
systems, this will consume more diskspace to build (some 900MB on i386).
2005-12-19 15:18:56 +00:00
Gerald Pfeifer
0385d0d70a Update program names to account for GCC 4.2. 2005-12-14 11:01:14 +00:00
Gerald Pfeifer
b240fc287c Complete the repocopy of lang/gcc41 to lang/gcc42 and update to the 20051210
snapshot of GCC 4.2.0.

Change pkg-plist to avoid hardcoding any version number.

PR:		90253
2005-12-11 22:49:57 +00:00
Gerald Pfeifer
15d05e49d8 Update to the 20051202 snapshot of GCC 4.1.0.
Unfortunately, we have to disable building Java since installation of
libgcj consumes insane amounts of memory and thus fails on machines with
less than 1GB of RAM.
2005-12-04 00:58:11 +00:00
Gerald Pfeifer
7013bbaf06 Add missing pkg-plist update from the previous commit. 2005-11-30 11:26:52 +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
a75a366e1a mirrors.rcn.net, one of the main mirrors has a corrupted tarball of the
testsuite; since this is not needed for regular operation, just disable
it in the port, but keep the correct data in distinfo, in case someone
wants to obtain and verify it nevertheless.

PR:		89128
Reported by:	pointyhat
2005-11-16 22:14:12 +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
Gerald Pfeifer
b4c28b1112 Update to the 20051029 snapshot of GCC 4.1. This brings many bugfixes
due to the stabilization work for the 4.1.0 release and also addresses
some hierarchy problems I had reported (and which we no longer need to
work around).
2005-11-08 22:15:53 +00:00
Gerald Pfeifer
45e8398974 Update to the 20050924 snapshot of GCC 4.1.0. This brings a huge libjava/
Classpath merger.
2005-09-25 19:35:06 +00:00
Gerald Pfeifer
efc03b4ae3 Update to the 20050917 snapshot of GCC 4.1.0. 2005-09-19 07:53:35 +00:00
Gerald Pfeifer
381009c1e4 Update to the 20050909 snapshot of GCC 4.1.0. 2005-09-12 10:15:28 +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
b5fd87955c Update to the 20050902 snapshot of GCC 4.1.0. 2005-09-03 14:10:55 +00:00
Gerald Pfeifer
28a08b1898 Reenable the Java frontend and libgcj on i386. All build and installation
problems should be resolved now.

Prevent running ranlib during installation to unbreak user mode
installations which now install libraries with permissions 444.

We now also need the math/mpfr port to build the Fortran frontend.[1]

PR:		85495 [1]
2005-09-02 09:31:27 +00:00
Gerald Pfeifer
f0e7d1a667 Update to the 20050826 snapshot of GCC 4.1.
This gets us rid of the bogus hacking and vmintegration info files,
based on my report upstream.
2005-08-30 13:21:21 +00:00
Gerald Pfeifer
46d6dfebf8 Fix the build on i386, even if that means disabling the Java frontend.
On the way, upgrade to the 20050819 snapshot of GCC 4.1 where the Java
libraries finally build (progress!) but fail due to a problem with the
installation.  If someone wants to force installation, setting SHAREMODE
to allow writing should suffice.

Approved by:	portmgr (krion)
2005-08-24 22:34:45 +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
1d591a754e Update to the 20050723 snapshot of GCC 4.1.0. Should now work on FreeBSD 7. 2005-07-25 09:45:16 +00:00
Maho Nakata
21702a7edf o Java awt is now working via gtk20
o cairo is disabled since 0.5.0 is reqired
2005-07-20 10:49:51 +00:00
Gerald Pfeifer
16962b6b74 We no longer install any libraries to $PREFIX/lib, so remove this from
LDCONFIG_DIRS.
2005-07-19 15:07:34 +00:00
Gerald Pfeifer
830ca14b70 GCC 4.1 currently adds an empty directory share/classpath/api und $PREFIX. 2005-07-19 14:59:42 +00:00
Gerald Pfeifer
b99d9db951 Update to the 20050716 snapshot of GCC 4.1.0 (with two new .info files).
Fix installation/deinstallation in case the PREFIX contains the string lib.
2005-07-18 13:27:11 +00:00
Gerald Pfeifer
a13701decc No longer put target specific files and include files at the very
end of pkg-plist since that broke the /sbin/ldconfig invocations the
ports machinery added there (before we'd get a chance).[1]

Reported by:	dinoex [1]
2005-07-16 12:26:33 +00:00
Gerald Pfeifer
49cbc680a5 Update to the 20050709 snapshot of GCC 4.1.0. 2005-07-10 13:14:34 +00:00
Gerald Pfeifer
7dd847ea0b Adjust pkg-plist to (temporary) bug which added libssp include files. 2005-07-06 20:46:23 +00:00
Gerald Pfeifer
d59e2c4de2 Update to the 20050702 snapshot of GCC 4.1.0. 2005-07-05 18:06:17 +00:00
Gerald Pfeifer
64468fce1c Update to the 20050625 snapshot of GCC 4.1.0.
Directly install libraries into a port-specific location instead of
moving them there after the original installation.  This is simpler
and also avoids the problem where the port would overwrite/remove an
existing copy of libiberty.a, which boils down to a true conflict.
2005-06-26 11:44:16 +00:00
David E. O'Brien
2d4b1e6ff4 Update to the 20050618 snapshot of GCC 4.1.0. 2005-06-19 23:50:28 +00:00
Maho Nakata
46a4c74271 A workaround to build libjava.
Approved by:	gerald
2005-06-14 00:45:24 +00:00
Gerald Pfeifer
d9473b1047 Update to the 20050611 snapshot of GCC 4.1.0. 2005-06-12 22:07:06 +00:00
Gerald Pfeifer
929871ba8e Update to the 20050604 snapshot of GCC 4.1.0. 2005-06-04 22:41:09 +00:00
Gerald Pfeifer
588b0c39a5 Generally disable libjava again, since it mysteriously causes the build to
fail on the ports cluster and some users's system, just not those Loren and
me have access to.

PR:		81788
2005-06-03 00:39:47 +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
ced91ddba0 Update to the 20050522 snapshot of 4.1.0. Simplify the handling of man
pages on systems with an old version of Perl, once and for all and forever.

Reenable building libjava where appropriate, now that this has been fixed
upstream.  And treat Fortran libraries exactly like other language support
libraries, reducing conflicts with other gcc ports and getting rid of the
libtool archives on the way.
2005-05-22 23:42:53 +00:00
Gerald Pfeifer
b37971d2b7 Include the (optional) Fortran frontend. 2005-05-19 13:46:23 +00:00
Gerald Pfeifer
5a7ced2020 Update to the 20050515 snapshot of GCC 4.1.0.
Add a conflict with the gcc34 port and address portlint warnings.
Simplify the handling of libraries which are not installed in all
configurations and put all libgcj libraries in the same directory
as all others, getting rid of the libtool .la archives on the way.
No longer install fsf-funding.7 gfdl.7 gpl.7, remove some cruft from
the post-install target, and simplify generation of the dynamic parts
of the packaging list.
2005-05-16 21:52:09 +00:00
Gerald Pfeifer
9843b4e433 Update to the 20050508 snapshot of GCC 4.1.0. Add the new gjnih41 program
and its man page, address some portlint warnings, and resort pkg-plist. Mark
conflicts with lang/gcc33 and lang/gcc40.
2005-05-09 20:53:40 +00:00
Gerald Pfeifer
db5d02a600 Update to the 20050501 snapshot of GCC 4.1.0. This contains a patch I
had applied upstream to address the sparc64 bootstrap failure, so remove
the BROKEN entry.
2005-05-01 19:31:58 +00:00
Gerald Pfeifer
a64004003a Disable the build on alpha.[1] Address some complaints by portlint.
Discussed with:	kris [1]
2005-04-30 22:22:12 +00:00
Gerald Pfeifer
81371a360f Complete the repocopy of gcc40 to gcc41 and update to the 20050424
snapshot of GCC 4.1.0.

PR:		80306
2005-04-25 15:05:59 +00:00
Gerald Pfeifer
75331fa2ca GCC 4.0.0 has been release. Update to the first snapshot of GCC 4.0.1,
which is basically identical with the 4.0.0 release.
2005-04-24 19:29:57 +00:00
Gerald Pfeifer
109bd17e85 Update to the 20050416 snapshot of GCC 4.0.0. 2005-04-17 17:30:36 +00:00
Gerald Pfeifer
c0df2d20e0 Update to the 20050409 snapshot of GCC 4.0.0. That's getting rather close
to the real thing now.
2005-04-10 20:52:18 +00:00
Gerald Pfeifer
9e0821d200 Update to the 20050402 snapshot of GCC 4.0.0. 2005-04-03 16:41:02 +00:00
Gerald Pfeifer
b0fe092796 Mark BROKEN on sparc64. I reported the problem upstream, but there is no
fix in sight yet.

Approved by:	portmgr (krion)
2005-03-31 23:24:12 +00:00
Gerald Pfeifer
fb73c8f288 Update to the 20050319 snapshot of GCC 4.0.0. 2005-03-20 22:08:59 +00:00
Gerald Pfeifer
d9419263c9 Update to the 20050312 of GCC 4.0.0. 2005-03-19 17:45:56 +00:00
David E. O'Brien
cc7e4202b5 portlint. 2005-03-02 08:46:01 +00:00
David E. O'Brien
046adb5f9a Update to the 20050226 snapshot. 2005-03-02 08:33:46 +00:00
Gerald Pfeifer
b33648820f Update to the 20050220 snapshot of GCC 4.0, and mostly fix the packing list
for the libjava case (still disabled for now, though).
2005-02-21 16:40:36 +00:00
Gerald Pfeifer
a93ca6112a Update to the 20050130 snapshot of GCC 4.0.0. Adjust pkg-plist wrt. to
libjava which I hope to re-enable with the next update.
2005-02-01 17:10:39 +00:00
Gerald Pfeifer
fce18a3e70 Update to the 20050116 snapshot of GCC 4.0. 2005-01-16 20:32:29 +00:00
Gerald Pfeifer
c5605ba41e Update to the 20050109 snapshot of GCC 4.0.0. 2005-01-09 20:47:26 +00:00
Gerald Pfeifer
32ab5e6e11 Update to the 20041226 snapshot of GCC 4.0.0. 2004-12-28 12:19:08 +00:00
Gerald Pfeifer
2ad712e83d Update to the 20041219 snapshot of GCC 4.0.0. Quite some changes. 2004-12-25 15:16:14 +00:00
Maho Nakata
5de6d77527 Adding knob WITH_FORTRAN.
Now we have GNU Fortran 90/95 compiler
with this knob.

PR:		74187
Approved by:	gerald (maintainer)
2004-12-16 09:32:21 +00:00
Gerald Pfeifer
2fc1dab9fd Update to the 20041205 snapshot of GCC 4.0.0. 2004-12-06 19:44:35 +00:00
Gerald Pfeifer
9af0054e13 Update to the 20041128 snapshot of GCC 4.0.0. 2004-11-30 13:44:32 +00:00
Gerald Pfeifer
80162fb2a8 Update to the 20041121 snapshot of GCC 4.0.0 (removing last traces of the
old bounds checker).  This includes quite a couple of SPARC fixes and should
fix the bootstrap failure there.
2004-11-22 13:51:50 +00:00
Gerald Pfeifer
21266c1728 Update to the 20041114 snapshot of GCC 4.0.0. 2004-11-14 21:42:10 +00:00
Gerald Pfeifer
21eda2d85f Adjust the names of the individual frontends to GCC 4.0.
PR:		73581
2004-11-09 22:29:42 +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
e862f8cb7b Revert those changes from the prevision commit (revision 1.181) that were
accidental, considering obrien's log entry and the breakage caused.

Spotted by:	kris (on behalf of pointyhat)
2004-11-07 11:40:15 +00:00
David E. O'Brien
e4cd19415f Catch the 'cklatest' target up to changes on the MASTER_SITES. 2004-11-05 19:53:25 +00:00
David E. O'Brien
6ee371136c Autogenerate the libexec portion of PLIST.
Remove unused .la files.

Reviewed by:	gerald
2004-11-05 19:48:46 +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
Gerald Pfeifer
cf5087d1a6 Update to the 20041015 snapshot of GCC 3.4.3. 2004-10-21 17:18:47 +00:00
Gerald Pfeifer
6aef5ec97e Update to the 20040827 snapshot of GCC 3.4.2. 2004-09-03 22:24:26 +00:00
Volker Stolz
8864d164aa Fix location of pkgconfig-data
Approved by: gerald
2004-09-03 17:42:11 +00:00
Gerald Pfeifer
52e5408702 Update to the 20040806 snapshot off GCC 3.4. 2004-08-12 14:17:13 +00:00
Gerald Pfeifer
fea4dadb0e Update to the 2004-07-23 snapshot of GCC 3.4.2. 2004-07-25 13:20:47 +00:00
Gerald Pfeifer
6e25d7c699 Update to the 20040709 snapshot of GCC 3.4.2 (from GCC 3.4.1). 2004-07-10 21:01:57 +00:00
Gerald Pfeifer
766213bcb0 Update to the 20040702 snapshot. Optimize that SNAPDATE variable away on
the way and use ${ECHO_MSG} instead of ${ECHO} [1].

Spotted by:	eik [1]
2004-07-04 14:39:45 +00:00
Gerald Pfeifer
6ed02c850f Use ${ECHO} instead of echo. 2004-06-17 21:39:17 +00:00
Gerald Pfeifer
c7fc29b5dc Update to the 2004-06-11 snapshot of GCC 3.4.1. 2004-06-16 18:16:26 +00:00
Gerald Pfeifer
3b61648547 Update to the 2004-06-04 snapshot of GCC 3.4.1.
On the way, note that libgcj is not built on amd64.
2004-06-06 03:57:54 +00:00
Gerald Pfeifer
2fbb3a733b Update to the 2004-04-14 snapshot, which should be nearly identical to the
GCC 3.4.0 release.
Tweak the pre-everything message, plus display a note when libgcj is not built.
2004-04-17 16:40:30 +00:00
David E. O'Brien
a2e4a83ec1 I give up, gerald wants the cruft back in. 2004-03-22 17:13:33 +00:00
David E. O'Brien
09a6fc2bd4 Use a different method to remove possibly shared directory, so we can
fail silently.

Submitted by:	kris
2004-03-22 02:10:27 +00:00
David E. O'Brien
d4b244baf7 Re-commit revision 1.165. The perceived breakage by it was a bug in pkg-plist. 2004-03-21 17:02:53 +00:00
David E. O'Brien
323c97787b Remove libexec/gcc/%%GNU_HOST%% and libexec/gcc on pkg_delete. 2004-03-20 19:50:58 +00:00
Gerald Pfeifer
bd3834a0e5 Try to fix breakage of non-amd64 platforms introduced by 1.165 and
remove inflamatory comment.

Remove BROKEN from sparc64 and simplify special case handling of
libgcj on ia64 and sparc64.
USE_SIZE is now the default, no need to specify it explicitly.
Remove WANT_THREADS_SUPPORT knob, which should be a no-op by now.
2004-03-17 14:21:58 +00:00
David E. O'Brien
d9162f1589 Don't hardcode CONFIGURE_TARGET anymore -- the value in bsd.port.mk has
finally caught up with newer autoconf's requirements.
Allow to build on AMD64 by lying with CONFIGURE_TARGET.
2004-03-17 08:18:15 +00:00
Gerald Pfeifer
7fb421e760 Add a WITHOUT_LIBJAVA know, which disables building libgcj and thus saves
quite some build time and also disk.  Make this the default on sparc64 and
ia64 where libgcj has not been ported to and thus fix long-standing packaging
issues on these two platforms.
On the way, update to the 20040310 snapshot of GCC 3.4.0.

PR:		63427 (mostly)
2004-03-14 21:33:57 +00:00
Gerald Pfeifer
5a8cd782b0 Adopt this port and update to the 2004-02-18 snapshot of GCC 3.4.
Given that I am now responsible for snapshot generation on gcc.gnu.org,
remove the feature to obtain sources from GCC CVS.  Mark broken on amd64
(which used to be called x86_64).
2004-02-19 22:12:30 +00:00
Gerald Pfeifer
0bfd4c2e53 Update to the 2004-02-11 snapshot of GCC 3.4.
Port the following two fixes from the lang/gcc33 port:
2004/02/08: Fix build on systems without a decent version of Perl.
2004/01/30: The Fortran frontend binary is called g77, not f77.
2004-02-12 20:40:06 +00:00
Joe Marcus Clarke
053fdb6a6b Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2)
2004-02-04 05:21:48 +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
Trevor Johnson
fbd1108f49 Use the SORT macro from bsd.port.mk. 2004-01-22 11:06:02 +00:00
Trevor Johnson
f3a1a0c101 Use PAX macro. 2004-01-22 08:05:25 +00:00
Gerald Pfeifer
a72114a358 Update to the 2004-01-07 snapshot of GCC 3.4. Merge in my 2004-01-05
changes which combine and simplify the post-install handling of target
libraries and GCJ include files and my 2003-12-14 change which simplifies
handling of .info files from the lang/gcc33 port.
2004-01-10 12:20:00 +00:00
Gerald Pfeifer
8f8670c3ab Fix packaging which was quite broken. On the way, update PORTVERSION to
match the new versioning scheme in GCC-land and adjust the renaming of
gccbug to the scheme used by the other programs installed by this port.
2004-01-09 22:04:51 +00:00
David E. O'Brien
bddaccf46a Update to the 2003-12-31 snapshot. 2004-01-06 18:50:41 +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
3878675a51 Sync with gcc33/Makefile rev 1.146, which fixed my broken logic in the
manpage fake out.

Spotted by:	gerald
2003-12-15 07:49:17 +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
e4471a8b57 Update to the 2003-12-10 mainline snapshot of GCC which has fixes for (at
least) two FreeBSD-related problems I had reported against the previous
snapshot.

Make some final adjustments to track changes in directory layout between
GCC 3.3 and 3.4, make some simplifications, and remove the BROKEN tag.
2003-12-14 02:35:52 +00:00
Gerald Pfeifer
c4fc4242f6 Really mark as broken.
Pointy hat to:	self
2003-12-04 16:21:49 +00:00
Gerald Pfeifer
e33341da83 Update to the 2003-11-26 snapshot and fix several packaging issues.
Import significant simplifications of the post-install handling of
GCJ include files from the gcc33 port.  Use the new INFO= facility.

The port is still (marked) broken, but should essentially work out
of the box once the remaining upstream bugs have been fixed.
2003-12-04 16:20:50 +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