#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
229715 |
|
06-Jan-2012 |
andreast |
Silence a warning about redefinition of TARGET_ELF on powerpc.
|
#
182627 |
|
01-Sep-2008 |
obrien |
Add FreeBSD/MIPS support to GCC.
|
#
169706 |
|
19-May-2007 |
kan |
Update configuration files for GCC 4.2.
|
#
146939 |
|
03-Jun-2005 |
kan |
Enable handling of MS-compatible packing push and pop pragmas. This change was inadvertedly left out of the last import.
|
#
132738 |
|
28-Jul-2004 |
kan |
Update MI config bits for GCC 3.4.2-prerelease.
|
#
117420 |
|
11-Jul-2003 |
kan |
Update for GCC 3.3.1-prerelease.
|
#
95811 |
|
30-Apr-2002 |
obrien |
MI bits for Gcc 3.1.
|
#
76601 |
|
14-May-2001 |
obrien |
Make it easy for people to use define DWARF2 exceptions unwinding. If "WANT_DWARF2_UNWIND" you get it. Note that this is a different C++ ABI than the FreeBSD default. So you will need to recompile all your C++ apps that uses exceptions if you turn this on. I am adding it here for Yahoo!'s use and for those that want to be early adopters to what I will make as the default with the GCC 3.0 import.
|
#
76499 |
|
12-May-2001 |
obrien |
Choose the right LIB_SPEC for threads based on "__FreeBSD_version". This allows someone with an older -current to update their compiler [only].
Inspired by: Loren James Rittle <rittle@rsch.comm.mot.com>
|
#
73304 |
|
02-Mar-2001 |
obrien |
Push as much as was easy of the mixed ELF & a.out support for the i386 into the i386 MD FreeBSD header. Also comment tweaking, continuation line style changes, and other minor changes to make this closer to the latest FSF/GNU 3.0 sources (to reduce my headache when 3.0 is imported).
|
#
73243 |
|
28-Feb-2001 |
obrien |
Stylistic changes mirroring ones done in the FSF/GNU 3.0 development sources.
|
#
72151 |
|
08-Feb-2001 |
obrien |
Bump __FreeBSD_cc_version to 500002 to show the -pthread option change.
|
#
71646 |
|
25-Jan-2001 |
jdp |
Make the "-pthread" option work again, now that libc_r has to be linked in addition to libc rather than instead of libc.
Ideally, "-pthread" would now be equivalent to adding "-lc_r" to the end of the link command. But it is slightly different in this implementation. Adding "-lc_r" to the link command would produce a "ld" command line containing this:
... -lc_r /usr/lib/libgcc.a -lc /usr/lib/libgcc.a ...
but this implementation of the "-pthread" option produces this:
... /usr/lib/libgcc.a -lc_r -lc /usr/lib/libgcc.a ...
It would be possible to make them identical, but that doesn't fit as nicely into GCC's way of doing things. I don't think the ordering change will make any difference in practice.
|
#
68452 |
|
07-Nov-2000 |
obrien |
Remove the -kthread option that matched [sort of] the LinuxThreads port. This option depended on bits not part of the base system and required people to install the LinuxThreads port in a manner non-consistent with the workings of our Ports Collection. The directions for properly linking with LinuxThreads are given by that port at install time.
Requested by: jasone
|
#
60776 |
|
22-May-2000 |
obrien |
Do not use DWARF2 unwinding mechanisms for C++ exceptions on all of our platforms.
|
#
60731 |
|
20-May-2000 |
obrien |
ASM_DECLARE_OBJECT_NAME and ASM_FINISH_DECLARE_OBJECT are ELF MI routines to generate the special .type and .size directives which are used to set the corresponding fields of the linker symbol table entries in the ELF object file. As such they are not i386-specific and thus belong in our MI header. Otherwise on the Alpha we don't properly give the type and size of dynamic symbols. Bintuil versions past 2.9.1 warn of this and w/o this change, `ld' generates a lot of warnings during a `make world'.
|
#
58478 |
|
23-Mar-2000 |
obrien |
Clean up the FreeBSD configuration files -- includes removing the usage of svr4.h on the i386, and moving all the shared arch neutral bits into the FreeBSD general config header.
|
#
58469 |
|
22-Mar-2000 |
obrien |
This is FreeBSD version 5.0.
|
#
56700 |
|
27-Jan-2000 |
obrien |
Bump __FreeBSD_version and __FreeBSD_cc_version due to the C++ ABI change in GCC 2.95.2 from -fvtable-thunks to -fno-vtable-thunks by default.
|
#
56576 |
|
25-Jan-2000 |
obrien |
Do not use "DEFAULT_VTABLE_THUNKS". The bugs that have existed since EGCS 1.x have not been worked out. And with 4.0 RELEASE comming quickly we need C++ to be stable and usable.
|
#
54807 |
|
19-Dec-1999 |
obrien |
Use a unified CPP_SPEC.
|
#
53179 |
|
15-Nov-1999 |
obrien |
Undo rev 1.13 (define "OBSTACK_CHUNK_SIZE" as getpagesize()). It causes internal compiler errors and sig 11's with GCC 2.95.2.
|
#
53175 |
|
15-Nov-1999 |
obrien |
Bump __FreeBSD_cc_version due to the compiler upgrade.
|
#
52113 |
|
10-Oct-1999 |
obrien |
Move RCS tag to our normal place.
|
#
50080 |
|
20-Aug-1999 |
obrien |
* Consistantly surround macro parameters with () * Consistantly put spaces after "," in macro param lists * Consistantly align continuation characters. * Don't need to supply all variations of __FOO__ in CPP_PREDEFINES, gcc will do that for us.
|
#
50048 |
|
19-Aug-1999 |
obrien |
Move two of the DBX config directives to the common configuration header. Also simply CPP_PREDEFINES a little.
|
#
49854 |
|
15-Aug-1999 |
obrien |
Move "WORD_SWITCH_TAKES_ARG" & "SWITCH_TAKES_ARG" to the general spec file since their definitions were identical. FreeBSD/MIPS will need to override these two defintions, but it can #undef them and define them approapiately.
|
#
49853 |
|
15-Aug-1999 |
obrien |
Move "LIBGCC_SPEC" to freebsd-native.h as it is not approapiate for submitting to the GCC mainainers for folding into the stock GCC.
|
#
48475 |
|
02-Jul-1999 |
obrien |
* The OBSTACK_CHUNK_SIZE #define was in the "Code generation parameters" section rather than the "Miscellaneous parameters" where it belongs.
* Clarify what we are locating using the -m rule.
Submitted by: bde
|
#
48474 |
|
02-Jul-1999 |
obrien |
The GNU standard about putting 2 spaces after sentences in comments was not consistantly followed.
Submitted by: bde
|
#
48302 |
|
28-Jun-1999 |
obrien |
Define "OBSTACK_CHUNK_SIZE" as getpagesize(). Our malloc can allocte pagesized blocks efficiently and the EGCS default size of 4072 bytes is not optimal.
Submitted by: Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
|
#
46211 |
|
30-Apr-1999 |
obrien |
Turn DEFAULT_VTABLE_THUNKS back on. It caused problems with undefined symbols in libstdc++.
Until I have a chance to look at what that problem is and to carefully consider the upgrade issues of turning it back on at a later date if we leave it turned off for any extended peroid of time.
|
#
46157 |
|
28-Apr-1999 |
obrien |
Rather than hack config/freebsd.h to contain our hacks for a native compiler, just include them in tm.h (as built from cc/cc_tools/Makefile).
This will reduce the diffs from the vendor sources.
Excellent idea by: jdp
|
#
46122 |
|
27-Apr-1999 |
obrien |
Simplify the definition of FBSD_SWITCH_TAKES_ARG, and make sure SWITCH_TAKES_ARG isn't defined (which svr4.h does) when we assign our definition to it.
|
#
46118 |
|
27-Apr-1999 |
obrien |
Wait until EGCS 1.2 to use more efficient ``thunks'' to implement C++ vtables. While I have yet to hear of any problems with us using thunks. The EGCS mailing list notes some have problems with it and not using them are a safer default. People wanting to use them, can set the appropiate compiler flag.
|
#
45940 |
|
22-Apr-1999 |
obrien |
Move `SWITCH_TAKES_ARG' to `FBSD_SWITCH_TAKES_ARG' and `WORD_SWITCH_TAKES_ARG' to `FBSD_WORD_SWITCH_TAKES_ARG' which allows architectures to tweak these values if needed.
|
#
45670 |
|
13-Apr-1999 |
obrien |
Support linking against libgcc_r.
Submitted by: Luoqi Chen <luoqi@chen.ml.org>
|
#
45474 |
|
08-Apr-1999 |
bde |
Removed unconditional definitions of __ELF__. They were redundant for elf and wrong for i386-aout.
|
#
45458 |
|
08-Apr-1999 |
obrien |
Merge shared LIB_SPEC into share config header.
|
#
45317 |
|
04-Apr-1999 |
obrien |
Fix space padding that was causing a problem in creating the final CPP_PREDEFINES.
|
#
45277 |
|
03-Apr-1999 |
obrien |
* Protect ourselves from any previously defined options. * Turn on DEFAULT_VTABLE_THUNKS. (it is the default anyway, I'm just being explicit about it, in case it causes us trouble it might be easier for someone to notice it this way)
|
#
45253 |
|
03-Apr-1999 |
obrien |
Bump __FreeBSD_cc_version to 400002 in case we need to know we are using EGCS at some point.
Submitted by: jdp
|
#
45135 |
|
30-Mar-1999 |
obrien |
Base configuration file for all FreeBSD targets.
|