kan
369fa86760
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
kan
92318bc515
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
kan
a51fc15f74
Use the stock 3.2.1-prerelease file.
...
Approved by: obrien
2002-09-01 21:13:32 +00:00
kan
662abc46ea
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.10 -mno-align-long-strings
1.11 Allow the specification of LONG_TYPE_SIZE on the command line.
Approved by: obrien
2002-09-01 21:12:30 +00:00
kan
444cf02e74
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.11 -mno-align-long-strings
Approved by: obrien
2002-09-01 21:11:35 +00:00
kan
2e25f3a6c5
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
kan
96f278c475
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
obrien
cacc7a70db
Fix C++ exception handling. GCC was using the older BSD DBX register numbers
...
rather than the ELF ABI/SVR4 ones in its DWARF unwinding.
Submitted by: Alexander Kabaev <ak03@gte.com>
2002-07-12 17:44:24 +00:00
obrien
599a83dfc4
When I decided to use a stock dbxout.c rather than merge the rev 1.2 change
...
(put the function stabs in traditional order on a.out, or gdb doesn't see
function local variables), I failed to remove the related knobs here.
Effectively were overrode the ELF-wide definition in elfos.h w/o providing
new infrastructure. This is what caused GDB to fail to debug applications
compiled and linked with -stabs. This is because GCC was unconditionally
inserts .stabs instruction for functions after the function body. GDB was
getting confused because what it thinks is function beginning address is
actually function ending address.
Submitted by: Alexander Kabaev <ak03@gte.com>
2002-07-12 17:35:35 +00:00
obrien
29fd0bf33a
Tweaks to make these files live beside our hacked config.
2002-06-21 22:54:24 +00:00
obrien
fd6a0fada4
Tweaks for the 64-bit compiler.
2002-06-21 22:53:03 +00:00
obrien
bf953252b2
BDE prefers this organization.
...
Submitted by: bde
2002-06-21 18:11:22 +00:00
obrien
b7ea29f504
cvs -j -j gave me two copies of TARGET_VERSION and I didn't notice
...
it before committing.
2002-06-10 15:48:23 +00:00
obrien
8fe5b86833
Match the DBX_OUTPUT_MAIN_SOURCE_FILE_END definition in dbxelf.h.
...
Bug found by: bde
2002-06-06 18:00:58 +00:00
obrien
7dfe2c583e
Allow the specification of LONG_TYPE_SIZE on the command line.
...
Submitted by: bde
2002-06-06 03:39:03 +00:00
obrien
28b73f7a82
Implement "-mno-align-long-strings" which prevents pessimization of strings
...
for space. -Os could do this, but it was easy to hack an MD version.
This saves a whole 32 bytes in boot2, so I think it is worth using it.
(keep how much worse gcc 3.2 will compile boot2...)
Submitted by: bde (minus gcc 3.2 commentary)
2002-06-06 03:36:32 +00:00
obrien
4699cf5d0b
Didn't get them all in revision 1.50.
2002-06-06 03:30:40 +00:00
obrien
616a2ae30e
Fix excessive alignment for the aout case, and unbreak genassym for that case.
...
Our aout linker has alignment hacks and doesn't need gcc to do anything special.
Tested for a year by: bde :-)
2002-06-06 03:28:49 +00:00
obrien
52aeefcdd8
Tidy do-while.
...
Requested by: bde
2002-06-06 03:26:36 +00:00
obrien
6e1cb4b9ca
The brokenness in ix86_expand_clrstr is quite visible when you
...
compare the function with ix86_expand_movstr.
Submitted by: Tor Egge
2002-06-04 18:06:12 +00:00
obrien
c2beebb55b
Seems we are not ready for revision 1.8.
2002-05-30 06:04:14 +00:00
obrien
f3e84ff8bd
Make our default predefines ANSI clean.
2002-05-30 00:58:35 +00:00
obrien
ed72cee726
Remove files not part of GCC 3.1.
2002-05-12 21:50:48 +00:00
obrien
532536cdd5
do-while ASM_OUTPUT_ALIGN to enable its use in more places.
2002-05-12 17:31:12 +00:00
obrien
29ad76a5ac
Fixes for building a.out bits.
...
Submitted by: bde
2002-05-12 12:01:12 +00:00
obrien
4af4f4a28b
Remove files not part of GCC 3.1.
2002-05-10 05:26:57 +00:00
obrien
c95b4b5523
Use the stock (3.1 pre) file.
2002-05-09 22:44:32 +00:00
obrien
e40513279f
Use the stock file for now (but leave a note behind about our OBE changes).
2002-05-09 22:42:39 +00:00
obrien
c8f5fc7032
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
obrien
98051db4df
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
obrien
21304809df
Comment a knob.
2002-05-07 02:26:40 +00:00
obrien
9ced709070
The default ASM_OUTPUT_ADDR_DIFF_ELT will now handle our mixed a.out/ELF.
2002-05-07 02:25:52 +00:00
obrien
9a9ba1484f
i386 MD bits for Gcc 3.1.
...
These are totally untested. Do these work? Hell if I know, I have yet to
bootstrap using these bits. But people want them, so here they are.
2002-04-30 17:15:01 +00:00
obrien
257900c741
Style changes to reduce diff to things I did in the FSF repo.
2002-04-24 04:49:34 +00:00
obrien
638b01d99e
Fix bug where we were loosing our platform-wide ASM_COMMENT_START
...
definition due to pollution in i386/unix.h.
2002-04-24 04:48:00 +00:00
obrien
9b5143f94f
Switch register numbers for DWARF2_DEBUG also.
2002-03-27 05:22:35 +00:00
obrien
d3a0922fcf
Use the default 'ld' emulation rather than hard coding it.
...
For FreeBSD, 'ld' 2.12.0 uses a different emulation than in the past.
So this change makes the upgrade easier.
2002-02-25 04:49:17 +00:00
obrien
6687f51a11
Use the stock [3.l-snap] version of this.
2002-02-06 05:02:18 +00:00
obrien
a33632ba5a
Use the stock [3.1-snap] file.
2002-02-06 05:01:51 +00:00
obrien
bad15f47f4
Use the stock file for now.
...
The changes from GCC 2.95.3 to 3.1 are large and it is hard to figure
out how to apply our changes. Once BDE can properly test GCC 3.1 he'll
add back in our changes.
2002-02-06 05:01:29 +00:00
obrien
c9ab9ae440
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
obrien
170a7bc58b
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
2ecfd8bd04
Remove files that have been removed from vendor branch
2002-01-27 22:41:09 +00:00
peter
b91a8c787a
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
obrien
6830f79554
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
obrien
bc8a8f48cf
Virgin import of the GCC 2.95.3 compilers
2001-03-19 19:46:16 +00:00
obrien
dcea9e494b
Change "NO_PROFILE_DATA" to "NO_PROFILE_COUNTERS" to match the commit by
...
the FSF/GCC people in the stock 2.97 source that is like our custom change
modulo the conditional compilation symbol.
2001-03-02 08:46:15 +00:00
obrien
c2acd8fa31
Move the obvious bits of mixed ELF and a.out support down into this MD
...
header to reduce the difference of our sources to the stock GNU/FSF ones.
While the mix binary format support was nice to have in the FreeBSD MI
header as a frame work, it just clutters up too much and makes the FreeBSD
MI header more different from the FSF/GNU stock one than it needs to be.
2001-03-02 02:46:05 +00:00
obrien
b545fa1c7f
Merge gcc-2.95.3-test3 changes onto mainline. Bump FreeBSD cc version.
2001-02-17 08:35:00 +00:00
obrien
c67d59390e
Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3
2001-02-17 08:34:50 +00:00