Commit Graph

43 Commits

Author SHA1 Message Date
Oliver Eikemeier
8b88435051 % in filenames break perforce:
<http://lists.freebsd.org/pipermail/freebsd-ports/2004-February/009324.html>

Submitted by:	Mark Santcroos <marks@ripe.net>
2004-02-18 11:07:12 +00:00
David E. O'Brien
6fb4483d59 Rather than try to hack up the GNU strsignal (and psignal) to play nice
on 5-CURRENT, just use our native one.
2002-11-25 19:02:28 +00:00
David E. O'Brien
aee1245fca Don't specify an emulation in the link spec. Just use the 'ld' default.
The proper emulation is different between RELENG_4 and 5-CURRENT.
2002-11-25 19:00:04 +00:00
David E. O'Brien
90a50de06c Rather than try to duplicate the declarations from stdio.h, just use them! 2002-11-25 18:57:54 +00:00
David E. O'Brien
ca94b046ae Remove erronious GNU assumptions about 5-CURRENT's data types.
Submitted by:	edwin
2002-11-24 18:40:12 +00:00
Edwin Groothuis
f25385c4ed Fix lang/egcs on -current
PR:		ports/44857
Submitted by:	Volker Stolz <vs@foldr.org>
2002-11-24 10:53:47 +00:00
David E. O'Brien
bce306a85e 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 19:50:32 +00:00
David E. O'Brien
9edbb8400e Add all of the FreeBSD hacks I had in the base EGCS-1.1.2 compiler way
back when... that is all but a.out support.
2000-12-04 22:07:01 +00:00
David E. O'Brien
ceb234111e Commit the right version of this file. 2000-12-02 14:30:33 +00:00
David E. O'Brien
fc60994c8e MF contrib/gcc/c-common.c rev 1.12:
Move our `null_format_ok' addition to the end of record_function_format()
and it's uses.  This makes it easier to see our changes to the virgin source.
2000-12-02 11:58:26 +00:00
David E. O'Brien
b3a3e327ec This should take this port back to the last version of it for EGCS-1.1.2.
The gcc-2.95.2 bits have been repo copied to ports/lang/gcc295.

GCC 2.95.2 does not work for some people's code.  GCC 3.0 will be even
worse.  So it looks like we'll have to keep a port for each version of
GCC we've ever used.
2000-11-30 11:39:26 +00:00
David E. O'Brien
339e20ffc2 Add "-Wnon-const-format" which checks for non-constant format strings for
auditing purposes.

Submitted by:	kris
Obtained from:	NetBSD
2000-11-27 01:12:33 +00:00
David E. O'Brien
c39919f117 Add RCS keyword. 1999-08-30 22:35:30 +00:00
Peter Wemm
fe8f04069f $Id$ -> $FreeBSD$ 1999-08-30 12:01:11 +00:00
David E. O'Brien
e0964473d6 Don't assign __FreeBSD__ a value here. (pulled too much in from
src/contrib/egcs/ again)

PR:		13224
Submitted by:	imura@cs.titech.ac.jp
1999-08-18 23:58:21 +00:00
David E. O'Brien
1b26a2abec As in the i386, `tm.h' includes headers for us. 1999-08-16 10:57:25 +00:00
David E. O'Brien
36853ef21c alpha-freebsd-elf.h should have gone away in the gcc-2.95 upgrade. 1999-08-16 10:54:46 +00:00
David E. O'Brien
c84f599e15 Include the proper arch header for a.out systems. 1999-08-16 10:51:53 +00:00
David E. O'Brien
c2530c49c0 Make -pthread work again -- pulled too much in from src/contrib/egcs/ 1999-08-16 00:12:21 +00:00
David E. O'Brien
4d4d7bde85 Update to GCC-2.95 (what would have been EGCS-1.2). 1999-08-05 16:06:07 +00:00
David E. O'Brien
ef62a281ed Define "OBSTACK_CHUNK_SIZE" as getpagesize().
Our malloc can allocte pagesized blocks efficiently and the EGCS default
size of 4072 bytes is not optimal.

Protect #define's and other minor syncing with
src/contrib/egcs/gcc/config/freebsd.h

OBSTACK_CHUNK_SIZE Submitted by:	Hidetoshi Shimokawa
1999-06-28 09:52:43 +00:00
David E. O'Brien
5796f2d63b Cleanup the FREEBSD_NATIVE stuff, which we don't use anymore in this context. 1999-06-28 09:07:17 +00:00
David E. O'Brien
6325fcf217 Fix the CPP_PREDEFINES so it properly gets the "global" definition too. 1999-04-18 01:33:05 +00:00
David E. O'Brien
53b6f388ef Worked better before. 1999-04-02 17:15:19 +00:00
David E. O'Brien
3d882ed96b Use proper include directive. 1999-03-30 18:42:02 +00:00
David E. O'Brien
6a9f6dc39f Add FreeBSD's ``-fformat-extensions''. Taken from 4.0-CURRENT, this allows
2.x/3.x people to compile kernels and world with EGCS.
1999-03-30 18:15:39 +00:00
David E. O'Brien
7b9d7e0720 * Add support for ``-pthead''
* Add Alpha support

Obtained from:	Alpha bits taken from Hidetoshi Shimokawa's
                <simokawa@FreeBSD.ORG> work
1999-03-22 01:35:36 +00:00
David E. O'Brien
b4f4cda51d Upgrade to 1.1.2 release. 1999-03-17 00:40:26 +00:00
David E. O'Brien
b5be18a57a STL 3.0 rope fix.
Obtained from:	aspell 0.27.1 port
1999-02-28 11:53:32 +00:00
David E. O'Brien
9740802749 GNUHOST is now "i386-unknown-freebsd" for an ELF machine, and
"i386-unknown-freebsdaout" for an a.out machine.
1999-02-09 18:24:50 +00:00
David E. O'Brien
ec6d85e380 Allow '$' in labels as our offical compiler does.
Reviewed by:	jdp
Submitted by:	Keith Walker <kew@timesink.spk.wa.us>
1999-01-23 06:08:11 +00:00
David E. O'Brien
e9035ce80a Build and install crtbegin.o crtbeginS.o crtend.o crtendS.o for the ELF case.
This should fix some of the problems with exceptions under ELF.

PR:		ports/9089
Submitted by:	jdp via Robert Schulhof <rrs@LMI.Net>
1998-12-25 19:42:01 +00:00
David E. O'Brien
af95af9e7e Fix configure scripts to it correctly detects an ELF system w/o having to
be forced.

Submitted by:	Niall Smart <nialls@euristix.ie>  (w/changes by me)
1998-12-04 11:07:55 +00:00
John Polstra
71e64d35d1 Make profiling work. 1998-10-08 21:33:02 +00:00
David E. O'Brien
dcb89c7cec Sync with gcc28 port:
* Implement support for weak symbols.  This solves the "___error" undefined
  problem on 3.0-CURRENT systems.
* look for crt0.o in /usr/lib/aout on 3.0-CURRENT systems.
1998-07-19 22:03:43 +00:00
David E. O'Brien
1395c6719c upgrade to 19980608 snapshot 1998-06-10 05:29:14 +00:00
David E. O'Brien
d53d3cdfc1 Upgrade to 980406 snapshot
Reviewed by:	my PITA ecs240 project
1998-04-14 10:17:32 +00:00
David E. O'Brien
c70534b96a Upgrade to the 980315 snapshot. 1998-04-07 01:18:16 +00:00
David E. O'Brien
d0d4155962 Upgrade to version 1.0.2 release. 1998-04-07 01:14:29 +00:00
David E. O'Brien
f8cd0b6297 Upgrade to 1998-02-05 SNAP. Fixes problems several have had with 1.0.1.
Including linking with the STL vector class.
1998-02-14 04:18:25 +00:00
David E. O'Brien
028a674b3b Set __FreeBSD__ to 2, not 3.
Ports track -STABLE.
1998-02-13 08:16:17 +00:00
John Polstra
67e588bd58 Make "-fsjlj-exceptions" (use setjmp/longjmp for exceptions) the
default for FreeBSD.  The standard exception implementation reliably
dumps core under FreeBSD.  Users can put "-fno-sjlj-exceptions" on
the command line if they really want to override the new default.

Configure with "--with-gnu-as" and "--with-gnu-ld".

Define "__FreeBSD__" as 3.
1998-01-23 17:49:47 +00:00
John Polstra
fa5dde5a30 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.
1998-01-10 21:40:10 +00:00