Daniel Eischen
7231b5a661
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
Daniel Eischen
ee6e0476d2
Backout rev 1.10.
...
Requested by: obrien
2003-09-01 05:31:33 +00:00
Daniel Eischen
d489dec95c
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
David E. O'Brien
1bbeaa6437
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
Alexander Kabaev
b82f80cdc5
Enable warn_system_heders by default.
2003-08-22 03:31:54 +00:00
Alexander Kabaev
7a4310c825
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
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
d3a52ac3e0
Merge FreeBSD modifications into gcc 3.3.1-release:
...
1.2 Localize the version string.
2003-08-22 03:16:37 +00:00
Alexander Kabaev
63cde6278d
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
Alexander Kabaev
5f020c09b4
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
Alexander Kabaev
d586a2745c
Stock files.
2003-08-22 03:10:47 +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
50ebf00d84
Gcc 3.3.1-release.
2003-08-22 02:56:07 +00:00
Gordon Tetlow
29bd4869a1
Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.
2003-08-17 08:17:44 +00:00
David E. O'Brien
fda6f0c4a1
This file became OBE when we went to GCC 3.
2003-07-17 17:15:22 +00:00
Alexander Kabaev
e329c5e19f
Do not override FP rounding options for 32bit platforms. amd64 doesn't
...
need this.
2003-07-12 19:33:34 +00:00
Alexander Kabaev
46b370ef71
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
Alexander Kabaev
22bf82941c
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
Alexander Kabaev
fff64a6e53
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
Alexander Kabaev
06432e3a6a
Update for GCC 3.3.1-prerelease.
2003-07-11 05:09:19 +00:00
Alexander Kabaev
bec4705400
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
Alexander Kabaev
e815c3de60
Update for 3.3.1-prerelease.
2003-07-11 05:03:47 +00:00
Alexander Kabaev
aaa8c4b302
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
Alexander Kabaev
31653fae42
Use stock version of this file now.
2003-07-11 04:52:32 +00:00
Alexander Kabaev
0f50cc1930
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
Alexander Kabaev
d5a10d25d8
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
Alexander Kabaev
cf9a9a701d
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
Alexander Kabaev
b8edac44d5
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
Alexander Kabaev
38ce1a2479
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.2 Localize the version string.
2003-07-11 04:37:16 +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
600d347e40
Merge FreeBSD modifications into gcc 3.3.1-prerelease:
...
1.11 -mno-align-long-strings.
2003-07-11 04:29:35 +00:00
Alexander Kabaev
27998756bd
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
Alexander Kabaev
43bab0e092
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
Alexander Kabaev
df07a219a0
Merge rev. 1.2 (allow profiling of FORTRAN77 programs) info GCC 3.3.1-pre
...
sources.
2003-07-11 04:03:28 +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
David E. O'Brien
952d62c73c
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
David E. O'Brien
f8f4e47610
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
David E. O'Brien
a12d8aed9a
We're changing the platform name from x86[_-]86 to amd64.
2003-04-26 20:04:38 +00:00
David E. O'Brien
1143283a26
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
David E. O'Brien
9ad1907230
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
Alexander Kabaev
f6a013dc14
Teach gcc how to put unitialized data into BSS on FreeBSD.
2003-04-13 01:04:01 +00:00
Alexander Kabaev
fabd8bcd49
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
Alexander Kabaev
0c0bdf85fa
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
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
a81f4c40b7
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
Alexander Kabaev
c66fff0155
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
Alexander Kabaev
6d114ccf45
Update for Gcc 3.2.2 release.
2003-02-10 06:03:47 +00:00