Alexander Kabaev
110ff012a5
Use stock version of this file now.
2004-07-28 05:03:19 +00:00
Alexander Kabaev
f246de45e2
Use stock GCC versions on these files.
2004-07-28 03:36:15 +00:00
Alexander Kabaev
9a63ad9273
Gcc 3.4.2 20040728.
2004-07-28 03:11:36 +00:00
Alexander Kabaev
4609cf73ba
This commit was generated by cvs2svn to compensate for changes in r132718,
...
which included commits to RCS files with non-trunk default branches.
2004-07-28 03:11:36 +00:00
Alexander Kabaev
0fb0a43f46
Remove files not part of GCC 3.3.x.
2004-01-05 20:27:51 +00:00
Alexander Kabaev
8412b382ed
This commit was generated by cvs2svn to compensate for changes in r124151,
...
which included commits to RCS files with non-trunk default branches.
2004-01-05 20:27:51 +00:00
Alexander Kabaev
31cc83e1e5
Merge r1.8 (printf format error fixes).
2003-11-07 03:13:51 +00:00
Alexander Kabaev
ea875f6efe
Gcc 3.3.3 20031106.
2003-11-07 02:43:04 +00:00
Alexander Kabaev
26b1f5924a
This commit was generated by cvs2svn to compensate for changes in r122180,
...
which included commits to RCS files with non-trunk default branches.
2003-11-07 02:43:04 +00:00
Alexander Kabaev
6ff1e7b00d
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.8 printf format error fixes.
2003-08-22 03:18:02 +00:00
Alexander Kabaev
50ebf00d84
Gcc 3.3.1-release.
2003-08-22 02:56:07 +00:00
Alexander Kabaev
eae42ca5bc
This commit was generated by cvs2svn to compensate for changes in r119256,
...
which included commits to RCS files with non-trunk default branches.
2003-08-22 02:56:07 +00:00
Alexander Kabaev
a4f4ed1ee5
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.8 printf format error fixes.
2003-07-11 04:34:52 +00:00
Alexander Kabaev
4b47e8ff24
Merge FreeBSD changes into GCC 3.3.1-prerelease:
...
1.2 Printf format errors fixes.
2003-07-11 04:32:20 +00:00
Alexander Kabaev
b2bcf6753d
FreeBSD uses stock versions of these GCC files.
2003-07-11 04:00:23 +00:00
Alexander Kabaev
bd0df3aa27
Gcc 3.3.1-pre as of 2003-07-11.
2003-07-11 03:40:53 +00:00
Alexander Kabaev
46c315278f
This commit was generated by cvs2svn to compensate for changes in r117395,
...
which included commits to RCS files with non-trunk default branches.
2003-07-11 03:40:53 +00:00
Alexander Kabaev
42194a8171
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.8 printf format error fixes.
2003-02-10 06:07:12 +00:00
Alexander Kabaev
d79e61dc75
Update HEAD with stock GCC 3.2.2 release files.
2003-02-10 05:57:03 +00:00
Alexander Kabaev
7b74929d74
Gcc 3.2.2-release.
2003-02-10 05:41:50 +00:00
Alexander Kabaev
72983f38e1
This commit was generated by cvs2svn to compensate for changes in r110611,
...
which included commits to RCS files with non-trunk default branches.
2003-02-10 05:41:50 +00:00
David E. O'Brien
21da7e2bd7
Use pure stock files.
2002-12-04 16:31:48 +00:00
David E. O'Brien
a83e5e4149
Merge rev 1.8 (printf format error fixes) into Gcc 3.2.1 release.
2002-12-04 16:13:54 +00:00
David E. O'Brien
d4053aa61b
Gperf is usable again. We don't need this.
2002-12-04 16:13:07 +00:00
David E. O'Brien
45fc31f8dd
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
2002-12-04 15:42:16 +00:00
David E. O'Brien
908ab21d03
This commit was generated by cvs2svn to compensate for changes in r107590,
...
which included commits to RCS files with non-trunk default branches.
2002-12-04 15:42:16 +00:00
Alexander Kabaev
ecbe618435
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.8 printf format error fixes
Approved by: obrien
2002-10-10 04:53:46 +00:00
Alexander Kabaev
423134a002
Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on October 9th 2002 20:15 EST.
2002-10-10 04:40:18 +00:00
Alexander Kabaev
0cd8fdc382
This commit was generated by cvs2svn to compensate for changes in r104752,
...
which included commits to RCS files with non-trunk default branches.
2002-10-10 04:40:18 +00:00
Alexander Kabaev
f92e37bda1
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.8 printf format error fixes
Approved by: obrien
2002-09-17 04:16:58 +00:00
Alexander Kabaev
acabf91c96
Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 13:23:11 EDT.
2002-09-17 04:03:37 +00:00
Alexander Kabaev
2e88fa161b
This commit was generated by cvs2svn to compensate for changes in r103445,
...
which included commits to RCS files with non-trunk default branches.
2002-09-17 04:03:37 +00:00
Alexander Kabaev
7055348d02
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.8 printf format error fixes
Approved by: obrien
2002-09-01 21:16:14 +00:00
Alexander Kabaev
bb3c979bf5
Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 00:00:01 EDT.
2002-09-01 20:38:57 +00:00
Alexander Kabaev
6be6d6640a
This commit was generated by cvs2svn to compensate for changes in r102780,
...
which included commits to RCS files with non-trunk default branches.
2002-09-01 20:38:57 +00:00
cvs2svn
dd49f05638
This commit was manufactured by cvs2svn to create branch 'VENDOR-gcc'.
2002-05-17 19:47:49 +00:00
David E. O'Brien
424cbfd989
the processed hash file
2002-05-17 19:47:48 +00:00
David E. O'Brien
f4603a02f9
Remove files not part of GCC 3.1.
2002-05-12 21:50:48 +00:00
David E. O'Brien
f35f6d5d45
Remove files not part of GCC 3.1.
2002-05-10 05:26:57 +00:00
David E. O'Brien
f8263b4181
Merge rev 1.2 (printf format error fixes) in its 1.8 form into Gcc 3.1 pre.
2002-05-09 22:39:46 +00:00
David E. O'Brien
909b401074
Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.
2002-05-09 20:02:13 +00:00
David E. O'Brien
a922fa645e
This commit was generated by cvs2svn to compensate for changes in r96263,
...
which included commits to RCS files with non-trunk default branches.
2002-05-09 20:02:13 +00:00
David E. O'Brien
3905f1c147
A slightly more general version of rev 1.2 that might be more acceptable
...
to the GCC maintainers.
2002-02-06 05:07:17 +00:00
David E. O'Brien
34edb80c80
Merge BDE's printf format error fixes (rev 1.2) into GCC 3.1-snap.
2002-02-06 05:07:01 +00:00
David E. O'Brien
f4625df208
Use the stock GCC 3.1-snap version of this.
2002-02-06 05:05:49 +00:00
David E. O'Brien
eecc1da618
A slightly different version of rev 1.2 that is closer to something the
...
GCC maintainers might actually accept.
2002-02-06 05:04:25 +00:00
David E. O'Brien
982e216c53
Merge rev 1.2 (printf format error fixes) into GCC 3.1-snap.
2002-02-06 05:03:43 +00:00
David E. O'Brien
1952e2e1c1
Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0.
...
These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
2002-02-01 18:16:02 +00:00
David E. O'Brien
11b18c4539
This commit was generated by cvs2svn to compensate for changes in r90075,
...
which included commits to RCS files with non-trunk default branches.
2002-02-01 18:16:02 +00:00
Peter Wemm
d337ceafd7
Remove files that have been removed from vendor branch
2002-01-27 22:41:09 +00:00
Peter Wemm
418b22b96f
This commit was generated by cvs2svn to compensate for changes in r89884,
...
which included commits to RCS files with non-trunk default branches.
2002-01-27 22:41:09 +00:00
David E. O'Brien
1e1e1a599e
Merge gcc-2.95.3 changes onto mainline. Update FreeBSD changes to converge
...
with changes made in the FSF tree.
2001-03-19 19:50:16 +00:00
David E. O'Brien
843b04fb90
Virgin import of the GCC 2.95.3 compilers
2001-03-19 19:46:16 +00:00
David E. O'Brien
59543307c9
This commit was generated by cvs2svn to compensate for changes in r74473,
...
which included commits to RCS files with non-trunk default branches.
2001-03-19 19:46:16 +00:00
David E. O'Brien
c4ac962157
Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3
2001-02-17 08:34:50 +00:00
David E. O'Brien
9520158aff
This commit was generated by cvs2svn to compensate for changes in r72562,
...
which included commits to RCS files with non-trunk default branches.
2001-02-17 08:34:50 +00:00
David E. O'Brien
f0ae320070
Merge gcc.2.95.3-test1 changes onto mainline
2001-01-03 17:17:01 +00:00
David E. O'Brien
48f9f7204c
This commit was generated by cvs2svn to compensate for changes in r70635,
...
which included commits to RCS files with non-trunk default branches.
2001-01-03 17:16:04 +00:00
David E. O'Brien
5401a9ce8b
Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #1
2001-01-03 17:16:04 +00:00
David E. O'Brien
507f261243
Fix conflicts.
2000-05-27 02:43:50 +00:00
David E. O'Brien
c6d2f3514a
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch as of May 26th, 2000. [these are changes March 31 - May 24th]
2000-05-27 02:25:28 +00:00
David E. O'Brien
1318f6d724
This commit was generated by cvs2svn to compensate for changes in r60967,
...
which included commits to RCS files with non-trunk default branches.
2000-05-27 02:25:28 +00:00
David E. O'Brien
ce5adf112e
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch as of March 7th, 2000.
2000-03-09 09:21:46 +00:00
David E. O'Brien
03e4472d23
This commit was generated by cvs2svn to compensate for changes in r57844,
...
which included commits to RCS files with non-trunk default branches.
2000-03-09 09:21:46 +00:00
David E. O'Brien
cbab320528
Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"
...
branch on Jan 20th, 2000.
2000-01-22 02:59:08 +00:00
David E. O'Brien
aaaa7e3448
This commit was generated by cvs2svn to compensate for changes in r56385,
...
which included commits to RCS files with non-trunk default branches.
2000-01-22 02:59:08 +00:00
David E. O'Brien
d14ec649a5
Virgin import of the GCC 2.95.2 compilers
1999-11-01 08:28:22 +00:00
David E. O'Brien
79fe5b7c35
This commit was generated by cvs2svn to compensate for changes in r52750,
...
which included commits to RCS files with non-trunk default branches.
1999-11-01 08:28:22 +00:00
David E. O'Brien
bceb635162
Merge BDE's printf format error fixes into GCC 2.95.1.
1999-10-16 07:57:37 +00:00
David E. O'Brien
5270ed0d16
Use the stock file here.
1999-10-16 07:56:14 +00:00
David E. O'Brien
923ab67efc
Use the stock GCC 2.95.1 file here. Our previous (rev 1.2) changes are OBE.
1999-10-16 07:53:19 +00:00
David E. O'Brien
eead50688d
Merge rev 1.2 into GCC 2.95.1.
1999-10-16 07:35:28 +00:00
David E. O'Brien
f2c57ef828
Virgin import of the GCC 2.95.1 compilers
1999-10-16 06:09:09 +00:00
David E. O'Brien
3bae6d51b0
This commit was generated by cvs2svn to compensate for changes in r52284,
...
which included commits to RCS files with non-trunk default branches.
1999-10-16 06:09:09 +00:00
David E. O'Brien
b6f18be149
Bring BDE's printf format error fixes into EGCS.
1999-09-19 11:00:01 +00:00
David E. O'Brien
7870fcbbe0
Fix conflicts.
1999-08-30 09:58:28 +00:00
David E. O'Brien
37f5c2fd7b
Use the stock EGCS 1.1.2 file here. Our previous changes are OBE.
1999-08-30 09:54:31 +00:00
David E. O'Brien
2a266d02ba
Virgin import of gcc from EGCS 1.1.2
1999-08-26 09:30:50 +00:00
David E. O'Brien
f1a94e6381
This commit was generated by cvs2svn to compensate for changes in r50397,
...
which included commits to RCS files with non-trunk default branches.
1999-08-26 09:30:50 +00:00
David E. O'Brien
3b82b5b7f7
Virgin import of GCC 2.7.2.3
1999-07-10 23:03:59 +00:00
David E. O'Brien
68bb3e165b
This commit was generated by cvs2svn to compensate for changes in r48743,
...
which included commits to RCS files with non-trunk default branches.
1999-07-10 23:03:59 +00:00
Bruce Evans
d983fa4305
Fixed printf format errors. gcc should have a macro HOST_PTR_PRINTF_TYPE
...
to go with its HOST_PTR_PRINTF[_FORMAT], since if %p is wrong for the
format then `void *' is probably wrong for the type.
1998-08-02 14:57:00 +00:00
Peter Wemm
9cb13c2344
First round of changes to support generation of assembler for the old
...
a.out gas and the binutils gas (elf or a.out) with a single compiler.
This uses other infrastructure not yet committed, in order to support
both a.out and elf it needs to be able to get to both a.out and elf
gas, ld, libs, crt* etc. So for now, the support is pretty much dormant.
The new freebsd.h file is based on the old freebsd-elf.h file (which has a
long lineage, right back through linux and svr4 files). The change is
pretty dramatic from a gcc internals standpoint as it overrides a lot of
definitions in order to generate different output based on target mode.
There is potential for screw-ups, so please be on the lookout - gcc's
configuration mechanism wasn't really meant for this kind of thing.
It's believed to compile world etc just fine under both a.out and elf, can
handle global constructors and destructors, handles the differences in
a.out and elf stabs, and what sections things like exceptions go in.
The initial idea came from i386/osfrose.h which is a dual rose/elf format
target. These two are not as diverse as a.out and elf it would seem.
The cc front-end uses external configuration to determine default object
format (still being thrashed out, so read the source if you want to see
it so far), and has a '-aout' and '-elf' override command line switch.
There are some other internal switches that can be accessed, namely -maout,
-mno-aout, -munderscores and -mnounderscores. The underscore and local
symbol prefixing rules are controllable seperately to the output format.
(ie: it's possible to generate a.out without the _ prefixes on symbols and
also to generate elf with the _ prefixes. This isn't quite optimal, but
does seem to work pretty well, except the linkers don't always recognise
the local symbols without their normal names)
The default format is a.out (still), nobody should see any major changes.
With both elf and a.out tools and libraries installed:
[1:26pm]/tmp-223> cc -elf -o hello hello.c
peter@beast[1:27pm]/tmp-224> file hello
hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked, not stripped
[1:27pm]/tmp-225> ./hello
hello world!
[1:27pm]/tmp-226> cc -aout -o hello hello.c
[1:27pm]/tmp-227> file hello
hello: FreeBSD/i386 compact demand paged dynamically linked executable not stripped
1:27pm]/tmp-228> ./hello
hello world!
Since my co-conspirators put a lot of effort into this too, I'll add them
so they can share the blame^H^H^H^H^Hglory. :-)
Reviewed by: sos, jdp
1998-03-08 05:29:49 +00:00
Satoshi Asami
7371365efc
Make all the info dir entries line up neatly.
1997-05-28 07:49:21 +00:00
Joshua Peck Macdonald
a27d0c0f96
This file has the info annotation, except its annotated name
...
is different from its filename for some reason.
1997-01-11 02:56:24 +00:00
Peter Wemm
8adcea95d1
Remove temporary hack to disable use of libstdc++ now that it's built and
...
installed (and hopefully: working).
1996-10-04 08:51:18 +00:00
John Polstra
87f11ab41b
Fix a bug that caused incorrect PIC code to be generated for exceptions.
...
The symptom was an assembler warning
"GOT relocation burb: `___EXCEPTION_TABLE__' should be global"
followed (sometimes) by a core dump. The fix makes the compiler
generate the correct GOTOFF addressing for that symbol, rather than the
GOT addressing it was emitting before.
Warning: There is still at least one serious bug in the i386 exception
code for PIC. The exception code that is generated clobbers the GOT
register (%ebx) and then tries to use it later. That leads to core
dumps at program execution time. I know where the problem is, but I do
not have a fix for it at this time. Until it is fixed, exceptions will
not work in PIC code. This is a general problem for all i386 platforms;
it is not specific to FreeBSD.
1996-10-03 17:49:35 +00:00
Peter Wemm
252bb01fbc
Temporarily disable the code that wants to add -lstdc++ in tge g++ driver
...
since we don't have it yet and I've taken too long on the libg++-2.7.2
stuff (it causes problems due to to the lack of .weak support which I've
nearly finished)
Submitted by: "Ph. Charnier" <charnier@xp11.frmug.org>
1996-09-27 05:13:40 +00:00
Peter Wemm
24501dd0c6
My feeble attempt at fixing complaints that makeinfo makes about
...
errors in this doc.
1996-09-18 06:35:00 +00:00
Peter Wemm
d0fd7b1858
Do not print two \n's in a fatal error message.
...
Obtained from: bde
1996-09-18 06:33:32 +00:00
Peter Wemm
9882643d04
Import of 2.7.2.1 into vendor branch
1996-09-18 05:45:16 +00:00
Peter Wemm
a4cd5630b0
Import of unmodified (but trimmed) gcc-2.7.2. The bigger parts of the
...
non-i386, non-unix, and generatable files have been trimmed, but can easily
be added in later if needed.
gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's
handy to have both available for reference for such little cost.
The freebsd-specific changes will then be committed, and once the dust has
settled, the bmakefiles will be committed to use this code.
1996-09-18 05:35:50 +00:00