kan
c49dadd24a
Merge r1.11 (-mno-align-long-strings).
2003-11-07 03:17:46 +00:00
kan
7329cbde9d
Merge r1.10 (-mno-align-long-strings) and r1.11 (make LONG_TYPE_SIZE
...
overridable from the command line).
2003-11-07 03:16:22 +00:00
kan
e8544b5a9c
Merge r1.8 (printf format error fixes).
2003-11-07 03:13:51 +00:00
kan
6d5af2ef68
Drop the revision 1.2 (don't let gcc(1) hide warnings in system headers)
...
and use stock version of this file now.
2003-11-07 03:09:40 +00:00
kan
a084c35ceb
No FreeBSD-local changes in these files.
2003-11-07 03:05:29 +00:00
kan
b09448931a
Gcc 3.3.3 20031106.
2003-11-07 02:43:04 +00:00
kan
1f79a7c5d0
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
deischen
4d5be91935
The ports freeze may take longer than anticipated. Instead of
...
waiting for it to be delayed, temporarily back out the -pthread
removal until the freeze is lifted.
Freeze possibly taking longer than necessary: will
Requested by: kris
2003-09-21 07:59:16 +00:00
obrien
67fad005f3
Bump __FreeBSD_cc_version for (1) 5.1 (post-mortem) (2) -pthread changes.
2003-09-12 19:19:10 +00:00
deischen
6a3d4cfc63
Remove the -pthread option (in FreeBSD versions 500016 and greater) as
...
threatened over 2 years ago.
Why? -pthread was a hack to prevent linking to both libc and libc_r
and became unecessary when libc_r became free of libc. Now that we
have multiple thread libraries from which to choose, it is more confusing
because you can't link to more than one threads library at a time.
Things like autoconf and libtool sometimes detect -pthread and
also -lc_r, and in conjunction with ports usage of ${PTHREAD_LIBS},
really wacky things ensue when PTHREAD_LIBS is set to another
threads library. This might not be so bad if the build broke
when this happens, but it doesn't and you don't know it until
funny things happen when you run the application (or use an
affected library).
Reviewed by: obrien
2003-09-03 15:44:34 +00:00
deischen
591fec46c4
Backout rev 1.10.
...
Requested by: obrien
2003-09-01 05:31:33 +00:00
deischen
2ab4d8bc05
Remove -pthread as a compiler option. It was deprecated 2.5 years
...
ago, but not removed.
No reply from: threads, kan, obrien
2003-08-31 22:38:52 +00:00
obrien
f02f882874
Reformat FBSD_{START,END}FILE_SPEC to FSF coding standards.
...
Use these in our i386, amd64, and alpha platforms.
2003-08-24 16:56:31 +00:00
kan
5f7c06e920
Enable warn_system_heders by default.
2003-08-22 03:31:54 +00:00
kan
49a4324488
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 don't let gcc(1) hide warnings in system headers.
Don't disable warning suppression unconditionally, but rather
make in dependent on warn_system_headers flag, one should be
able to use -Wno-system-headers flag if warnings from system
headers are not desired.
2003-08-22 03:26:30 +00:00
kan
f2372ee34a
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.8 printf format error fixes.
2003-08-22 03:18:02 +00:00
kan
f219481718
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.2 Localize the version string.
2003-08-22 03:16:37 +00:00
kan
4b4244e098
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.3 suppress warnings on K&R main.
2003-08-22 03:14:37 +00:00
kan
da88d76cbe
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.2 -fformat-extensions.
1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha.
1.14 -O0 -O1 optimize alignment for time, not size.
2003-08-22 03:13:20 +00:00
kan
d6bc06101f
Stock files.
2003-08-22 03:10:47 +00:00
kan
08db0e4d74
Gcc 3.3.1-release.
2003-08-22 02:56:07 +00:00
kan
61e519ea39
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
gordon
bd11a56d7e
Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.
2003-08-17 08:17:44 +00:00
obrien
660ebc38ab
This file became OBE when we went to GCC 3.
2003-07-17 17:15:22 +00:00
kan
b4eae594fc
Do not override FP rounding options for 32bit platforms. amd64 doesn't
...
need this.
2003-07-12 19:33:34 +00:00
kan
df01acbbcb
Merge FreeBSD changes into GCC 3.3.1-prerelease.
...
Move FreeBSD specific flag variables from c-decl.c here.
2003-07-11 06:00:50 +00:00
kan
9da11248c6
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 -fformat-extensions.
1.3 -printf0
1.6 teach GCC about %y for DDB.
2003-07-11 05:12:46 +00:00
kan
b753b1e5f0
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.3 suppress warnings on K&R main.
Rev. 1.2 (options for kernel printf enhancements) changes have been
moved to another
2003-07-11 05:11:14 +00:00
kan
8b2cc597a6
Update for GCC 3.3.1-prerelease.
2003-07-11 05:09:19 +00:00
kan
72fde9e54f
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.8 Change symbol values to match freebsd.h.
2003-07-11 05:05:45 +00:00
kan
a523505e2a
Update for 3.3.1-prerelease.
2003-07-11 05:03:47 +00:00
kan
1a0381eb69
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.4 Look into right directory when linking 32-bit binaries.
2003-07-11 04:54:45 +00:00
kan
e17e467e2a
Use stock version of this file now.
2003-07-11 04:52:32 +00:00
kan
50259c63c1
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 don't let gcc(1) hide warnings in system headers.
2003-07-11 04:49:30 +00:00
kan
3af246c7f2
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 -fformat-extensions.
1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha.
1.14 -O0 -O1 optimize alignment for time, not size.
2003-07-11 04:48:05 +00:00
kan
62d33c6b58
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.{2,15} FREEBSD_NATIVE.
1.21 "GCC_OPTIONS".
1.{16,25,27} Cross-compiling issues.
2003-07-11 04:45:39 +00:00
kan
4ea7467e5f
Merge FreeBSD changes into GCC 3.3.1-prerelease:
...
1.2 Tweaks to make this file live beside our hacked config.
2003-07-11 04:43:01 +00:00
kan
2bdb49451c
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 Localize the version string.
2003-07-11 04:37:16 +00:00
kan
a00c7154f8
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.8 printf format error fixes.
2003-07-11 04:34:52 +00:00
kan
a26ec1cc0c
Merge FreeBSD changes into GCC 3.3.1-prerelease:
...
1.2 Printf format errors fixes.
2003-07-11 04:32:20 +00:00
kan
9d744067fc
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.11 -mno-align-long-strings.
2003-07-11 04:29:35 +00:00
kan
7e1f51a9b1
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.10 -mno-align-long-strings.
1.11 Allow the specification of LONG_TYPE_SIZE on the command line.
2003-07-11 04:28:01 +00:00
kan
703b203b24
Merge FreeBSD modifications into gcc 3.3.1-pre:
...
1.2 framework for our kernel printf enhancements.
1.3 suppress prototype warnings on K&R main.
2003-07-11 04:24:59 +00:00
kan
bfeb1a3420
Merge rev. 1.2 (allow profiling of FORTRAN77 programs) info GCC 3.3.1-pre
...
sources.
2003-07-11 04:03:28 +00:00
kan
4e7ac24200
FreeBSD uses stock versions of these GCC files.
2003-07-11 04:00:23 +00:00
kan
b2a8872fbe
Gcc 3.3.1-pre as of 2003-07-11.
2003-07-11 03:40:53 +00:00
kan
0d58036562
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
obrien
4321847dfe
Remove bit about _THREAD_SAFE. deischen committed a change to stdio.h
...
that totally removed _THREAD_SAFE.
PR: 36167
Submitted by: gerald
2003-06-25 16:12:05 +00:00
obrien
e8d5d4c126
I goofed in rev 1.59 (a.out support axing) and missed getting FUNCTION_PROFILER
...
fully clean. This resulted in inserted garbage into the produced assembly code
when the gcc -pg and -fPIC options are used together.
PR: i386/50598
Submitted by: Don Lewis <truckman@freebsd.org>
2003-05-08 16:02:22 +00:00
obrien
8a892a44c5
We're changing the platform name from x86[_-]86 to amd64.
2003-04-26 20:04:38 +00:00
obrien
b2a2b3f04e
Fix the LINK_SPEC. Our i386 32-bit emulation name changed.
...
We also need to look in the proper directory for 32-bit libs.
2003-04-26 19:20:25 +00:00
obrien
61b472de77
Remove the last vestiges (I hope) of the mixed ELF/a.out support.
...
As a plus we can use the stock CC1_SPEC and ASM_SPEC for AMD64.
2003-04-26 19:16:54 +00:00
kan
bb8e727a8d
Teach gcc how to put unitialized data into BSS on FreeBSD.
2003-04-13 01:04:01 +00:00
kan
52e69d78ee
Remove files incidentally imported from the wrong place during
...
3.2.1 import. They are not used by any of our system GCC versions
and will be physically removed from repository soon.
Reviewed by: obrien
2003-03-26 18:12:01 +00:00
kan
ea2de33c6b
This commit was generated by cvs2svn to compensate for changes in r112680,
...
which included commits to RCS files with non-trunk default branches.
2003-03-26 18:12:01 +00:00
kan
bdfd3bdba6
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.8 printf format error fixes.
2003-02-10 06:07:12 +00:00
kan
2da58157b4
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.10 -mno-align-long-strings.
1.11 Allow the specification of LONG_TYPE_SIZE on the command line.
2003-02-10 06:05:16 +00:00
kan
0a982e8aa5
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.11 -mno-align-long-strings.
Note the change 1.15 is not needed anymore.
2003-02-10 06:04:35 +00:00
kan
4d62c1a303
Update for Gcc 3.2.2 release.
2003-02-10 06:03:47 +00:00
kan
7c2f8a7c01
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.{2,15} FREEBSD_NATIVE.
1.21 "GCC_OPTIONS".
1.{16,25,27} Cross-compiling issues.
2003-02-10 06:03:16 +00:00
kan
d28c3fda3c
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.2 -fformat-extensions.
1.3 -printf0
1.6 Teach GCC about %y for DDB and implement
support for the C99 %z format modifier.
2003-02-10 06:00:24 +00:00
kan
faf9b1c18e
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.2 kernel printf enhancements framework.
1.3 suppress prototype warnings on K&R main.
2003-02-10 05:59:19 +00:00
kan
9bbf1e7a3b
Merge FreeBSD modifications into gcc 3.2.2 release:
...
1.2 framework for our kernel printf enhancements.
1.3 suppress prototype warnings on K&R main.
2003-02-10 05:58:19 +00:00
kan
bb9b382fea
Update HEAD with stock GCC 3.2.2 release files.
2003-02-10 05:57:03 +00:00
kan
793833d7a7
Gcc 3.2.2-release.
2003-02-10 05:41:50 +00:00
kan
88e949e954
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
imp
92c33e449a
-kthread has been dead these many years. This PR has languished for a
...
long time. Go ahead and commit the patch since a co-worker has been
working up a code patch in this area and wondered why it hasn't been
committed yet.
PR: 35800
2003-02-01 18:39:32 +00:00
obrien
2a78d37417
main() changed its argv declaration, so follow suit in some FBSD added code.
2003-01-29 05:16:58 +00:00
kan
16d547a294
Fix a bug in GCC which effectively prevents DEFAULT_PCC_STRUCT_RETURN from
...
having any effect. This restores a calling convention traditionally used
by FreeBSD/i386 and which is expected by a number of assembly sources
in libc.
Reviewed by: obrien
Approved by: re (rwatson)
2002-12-22 05:57:53 +00:00
obrien
8b626b1c8d
_NIH, __NIH__, __N_I_H__, __nih__, _niH_.
...
*sigh* GCC developers can't seem to make up their mind which pre-defined arch
symbols are the official ones. So make them, and the Sparc64 using Martians
happy with every permutation.
This fixes f77 and possibly changes some 'long long' handling.
Approved by: re(bmah)
2002-12-05 18:40:24 +00:00
obrien
8adee44fd1
I really hate the GCC directory structure of gcc/gcc/gcc/<compiler files>
2002-12-04 21:31:04 +00:00
obrien
1babcc37ec
Update HEAD with FSF branch 3.2.1 release files.
2002-12-04 16:35:55 +00:00
obrien
d3c00e65a3
Use pure stock files.
2002-12-04 16:31:48 +00:00
obrien
ddc99173df
Merge rev 1.8 (printf format error fixes) into Gcc 3.2.1 release.
2002-12-04 16:13:54 +00:00
obrien
ed69fd7f37
Gperf is usable again. We don't need this.
2002-12-04 16:13:07 +00:00
obrien
24cacfdcb6
Fix typo to sync with FSF sources.
2002-12-04 16:09:42 +00:00
obrien
ba3fadd779
Merge revs 1.10 (-mno-align-long-strings) and 1.11 (LONG_TYPE_SIZE override)
...
into Gcc 3.2.1 release.
2002-12-04 16:07:58 +00:00
obrien
72957d94ad
Merge rev 1.11 (-mno-align-long-strings) into Gcc 3.2.1 release.
2002-12-04 16:04:26 +00:00
obrien
28a1bb7449
Update for Gcc 3.2.1 release.
2002-12-04 16:01:15 +00:00
obrien
8f4ce55b2c
Merge revs 1.2 (-fformat-extensions), 1.7 (FORCE_OPTIMIZATION_DOWNGRADE knob),
...
1.14 (-O/-O1 optimize alignment for time, not size) into Gcc 3.2.1 release.
2002-12-04 15:59:56 +00:00
obrien
663dcc27f0
Merge revs 1.{2,15} (FREEBSD_NATIVE); 1.21 ("GCC_OPTIONS"); 1.{16,25,27}
...
(cross compiling issues) into GCC 3.2.1 release.
Note revs 1.{5,13} (ELF and objformat support) are OBE with the a.out dike-out.
2002-12-04 15:57:11 +00:00
obrien
3f4eb16912
Merge revs 1.2 (kernel printf framework) and 1.3 (suppress K&R main warnings)
...
into Gcc 3.2.1 release.
2002-12-04 15:48:26 +00:00
obrien
7a1080fa5c
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
2002-12-04 15:42:16 +00:00
obrien
c052a71883
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
obrien
ef3bb13184
Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)
2002-12-04 15:15:07 +00:00
obrien
91f47f293a
This commit was generated by cvs2svn to compensate for changes in r107588,
...
which included commits to RCS files with non-trunk default branches.
2002-12-04 15:15:07 +00:00
obrien
a6fad761ac
Add spaces around FBSD_ENDFILE_SPEC as it is used in string concatenation.
...
Approved by: re(bmah)
2002-12-03 04:31:19 +00:00
obrien
8380cfda3b
Update the version number.
...
Approved by: bmah, jhb, murray (independently)
2002-11-27 03:36:49 +00:00
obrien
fa7971ab70
Remove our custom mixed ELF/a.out support. This means the base compiler
...
now only produce ELF objects. It also makes us closer to stock GCC, and
simplifies the set of changes we still need from stock GCC on every import.
Applauded by: peter
Approved by: re
2002-11-26 18:25:20 +00:00
obrien
522f637a46
Sync with the stock FSF 3.2 file. This adds TRANSFER_FROM_TRAMPOLINE,
...
which is needed in order for nexted C functions to work.
2002-11-05 03:35:56 +00:00
mux
bdcd4ebb5d
- Rename the DDB specific %z printf format to %y.
...
- Make DDB use %y instead of %z.
- Teach GCC about %y.
- Implement support for the C99 %z format modifier.
Approved by: re@
Reviewed by: peter
Tested on: i386, sparc64
2002-10-25 19:41:32 +00:00
obrien
6305ecda7f
ELF low-level toolchain bits now live in /usr/bin, not /usr/libexec/elf.
2002-10-12 01:39:46 +00:00
kan
897ceed212
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
kan
f76cf2a76b
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-10-10 04:53:15 +00:00
kan
f27ed2548f
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.11 -mno-align-long-strings
Approved by: obrien
2002-10-10 04:52:41 +00:00
kan
6b61fff881
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 Localize the version number
Approved by: obrien
2002-10-10 04:52:03 +00:00
kan
0d0c2e1127
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 -fformat-extensions
1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha
1.14 -O0 -O1 should optimize alignment for time, not size
Approved by: obrien
2002-10-10 04:51:11 +00:00
kan
029dcab170
Use the stock 3.2.1-prerelease file.
...
Approved by: obrien
2002-10-10 04:50:29 +00:00
kan
84c8b45596
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.\\{2,15\\} FREEBSD_NATIVE
1.\\{5,13\\} ELF, and objformat support
1.\\{16,23,25\\} Better cross building control
1.21 'GCC_OPTIONS'
1.27 cross-arch MD_EXEC_PREFIX fixes
cc -print-search-dir fixes
1.28 Read specs from /usr/libdata/gcc/specs, if available
Approved by: obrien
2002-10-10 04:49:03 +00:00
kan
d8eaad6018
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 kernel printf enchancements framework
Approved by: obrien
2002-10-10 04:47:27 +00:00
kan
570c92f024
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 kernel printf enchancements framework
1.3 suppress warnings on K&R main
Approved by: obrien
2002-10-10 04:46:44 +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
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
obrien
4a0f4fc5b5
Turn off the "-O2 flag TRIGGERS KNOWN OPTIMIZER BUGS" warning.
...
From current testsuite results, the optimizer bugs don't appear to exist
anymore. RTH@cygnus.com did a lot of work on the Alpha ELF code generator
for GCC 3.2[.0]. A recent FreeBSD/AXP GCC bootstrap is at
http://gcc.gnu.org/ml/gcc-testresults/2002-09/msg00604.html
In this bootstraps, all gcc libraries are built with -O2 and c-torture
gives -O2 a real workout. None of the remaining failures have anything
to do with -O2 optimizer bugs.
Submitted by: Loren James Rittle <rittle@latour.rsch.comm.mot.com>
2002-09-22 07:26:38 +00:00
kan
b804ce4fd3
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
kan
35e670d11c
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 Localize the version number
Approved by: obrien
2002-09-17 04:15:43 +00:00
kan
beeedde8dd
Use the stock 3.2.1-prerelease file.
...
Approved by: obrien
2002-09-17 04:14:38 +00:00
kan
ff2e899178
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 framework for our kernel printf enhancements
1.3 suppress prototype warning for K&R main
Approved by: obrien
2002-09-17 04:10:25 +00:00
kan
3669766422
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
kan
a1d331aa1f
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
obrien
fce167d1b3
Emacs decides between v8 and v9 based on "__arch64__". So define it.
...
Desired by: tmm
2002-09-12 17:19:09 +00:00
obrien
98ab8a7d26
Remove some debugging cruft I accidently committed with rev 1.4.
2002-09-12 16:10:21 +00:00
obrien
77b0cabe7f
Try to detect support for the `long long' type so that ANSI-C[89] clean
...
code will know not to try to use `long long'.
Unfortunately the GCC spec parser will not allow us to properly detect the
"iso9899:1990" and "iso9899:199409" forms of the acceptable -std= arguments,
because of the ':' in the -std argument. :-( I have left them in the spec
as a place holder in hopes someone knows a way to make the detection of
them work.
Desired by: wollman
2002-09-12 16:05:56 +00:00
obrien
d630de954b
Bump __FreeBSD_cc_version for gcc 3.1-prerelease -> 3.2.1-snap upgrade.
2002-09-09 06:56:29 +00:00
kan
303c7049a3
Revert rev. 1.2. GCC 3.2 seems to have builtin_memset fixed.
...
Approved by: obrien
2002-09-01 21:18:18 +00:00
kan
1f55c3310d
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
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
2015880449
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.8 Change symbol values to match freebsd.h
Approved by: obrien
2002-09-01 21:09:26 +00:00
kan
39de93233c
Use the stock 3.2.1-prerelease file.
...
Approved by: obrien
2002-09-01 21:08:29 +00:00
kan
1ce5213676
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 Localize the version number
Approved by: obrien
2002-09-01 21:07:09 +00:00
kan
d1eeee6125
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 -fformat-extensions
1.7 optimization downgrade
1.14 -O0 -O1 should optimize alignment for time, not size
Approved by: obrien
2002-09-01 21:06:42 +00:00
kan
2102521add
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.\{2,15\} FREEBSD_NATIVE
1.\{5,13\} ELF, and objformat support
1.\{16,23,25\} Better cross building control
1.21 'GCC_OPTIONS'
1.27 cross-arch MD_EXEC_PREFIX fixes
cc -print-search-dir fixes
1.28 Read specs from /usr/libdata/gcc/specs,
if available
Approved by: obrien
2002-09-01 21:03:33 +00:00
kan
1685710455
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 a.out support
Approved by: obrien
2002-09-01 21:02:41 +00:00
kan
9c10215d37
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 do not create paradoxical FLOAT_MODE subregs
I am not sure if this is still required.
Approved by: obrien
2002-09-01 21:01:12 +00:00
kan
8ac78c3b49
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 kernel printf enchancements framework
Approved by: obrien
2002-09-01 20:57:33 +00:00
kan
67f771a4b4
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 don't let gcc(1) hide warnings in system headers.
Approved by: obrien
2002-09-01 20:56:10 +00:00
kan
474d90c51c
Merge FreeBSD modifications into gcc 3.2.1-prerelease:
...
1.2 kernel printf enchancements framework
1.3 suppress warnings on K&R main
Approved by: obrien
2002-09-01 20:53:28 +00:00
kan
eb9254c159
Use the stock 3.2.1-prerelease file.
...
Approved by: obrien
2002-09-01 20:49:59 +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
ru
b955fa1b2c
Merge gcc.295/cccp.c,v 1.9: don't let gcc(1) hide warnings in system headers.
...
Reviewed by: bde
Original 2.95 change was subject to:
Approved by: obrien
2002-08-15 08:45:49 +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
49c4747738
Yep, revision 1.3 was 1/2assed.
...
This time use the right attribute for null_format_ok.
Submitted by: bde
2002-07-12 00:49:52 +00:00
obrien
e75eef45ae
Allow XFree86-4 to build
...
by not creating paradoxical FLOAT_MODE subregs.
Tested by: se
Obtained from: http://gcc.gnu.org/ml/gcc/2002-06/msg01709.html
2002-07-03 23:35:06 +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
a0b51ec56f
cc -O0 and -O1 didn't do the easy optimization of alignment for space.
...
Instead it attempted to do the easy optimization of alignment for time,
which should be to 1-byte alignment on i386's.
Submitted by: bde
2002-06-21 18:21:30 +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
016feefa33
Allow one to profile FORTRAN77 programs.
2002-06-09 00:03:56 +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
8d32f3a19b
Read specs from /usr/libdata/gcc/specs if it exists.
2002-06-06 00:49:58 +00:00