summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config
Commit message (Collapse)AuthorAgeFilesLines
* Add tweaks needed when using as the system compiler.obrien2002-05-101-1/+21
|
* Change symbol values to match freebsd.h to avoid warnings.obrien2002-05-101-2/+2
|
* Remove files not part of GCC 3.1.obrien2002-05-1086-2673/+0
|
* Use the stock (3.1 pre) file.obrien2002-05-092-170/+338
|
* Use the stock file for now (but leave a note behind about our OBE changes).obrien2002-05-091-42/+203
|
* Use the stock (3.1) file.obrien2002-05-091-11/+39
|
* We use the stock (3.1) file.obrien2002-05-091-153/+316
|
* This commit was generated by cvs2svn to compensate for changes in r96263,obrien2002-05-09119-4175/+13103
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.obrien2002-05-09127-4625/+14044
| |
* | Alpha MD bits for Gcc 3.1.obrien2002-05-071-115/+37
| |
* | Comment a knob.obrien2002-05-071-1/+1
| |
* | The default ASM_OUTPUT_ADDR_DIFF_ELT will now handle our mixed a.out/ELF.obrien2002-05-071-7/+0
| |
* | MI bits for Gcc 3.1.obrien2002-04-301-460/+34
| |
* | i386 MD bits for Gcc 3.1.obrien2002-04-301-427/+29
| | | | | | | | | | 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.
* | Style changes to reduce diff to things I did in the FSF repo.obrien2002-04-241-37/+51
| |
* | Fix bug where we were loosing our platform-wide ASM_COMMENT_STARTobrien2002-04-241-0/+4
| | | | | | | | definition due to pollution in i386/unix.h.
* | GCC 3.1 uses crtstuff.c on Alpha now. [yay!]obrien2002-03-272-304/+0
| |
* | Switch register numbers for DWARF2_DEBUG also.obrien2002-03-271-1/+2
| |
* | Use the default 'ld' emulation rather than hard coding it.obrien2002-02-251-1/+0
| | | | | | | | | | For FreeBSD, 'ld' 2.12.0 uses a different emulation than in the past. So this change makes the upgrade easier.
* | Use the stock [3.l-snap] version of this.obrien2002-02-061-6540/+17990
| |
* | Use the stock [3.1-snap] file.obrien2002-02-061-1517/+1926
| |
* | Use the stock file for now.obrien2002-02-061-3655/+10227
| | | | | | | | | | | | 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.
* | Merge the stock gcc-3.1_snap file onto HEAD.obrien2002-02-062-1216/+5107
| |
* | This commit was generated by cvs2svn to compensate for changes in r90075,obrien2002-02-01384-12368/+108910
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0.obrien2002-02-01392-25589/+144352
| | | | | | | | These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
| * Remove files that have been removed from vendor branchpeter2002-01-278-215/+0
| |
| * Virgin import of the GCC 2.95.3 compilersobrien2001-03-192-2/+2
| |
* | MFC: gcc.295/config/alpha/freebsd.h revision 1.12:obrien2002-01-311-8/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove our definition for FUNCTION_PROFILER as it is wrong. Note that "jsr $28,_mcount" is a macro for ldq $27, _mcount($29) !literal!1 jsr $28, ($27), _mcount !lituse_jsr!1 1. The call to _mcount is added by alpha_expand_prologue after we load the gp. Our _mcount uses $27 for the incoming address, unlike OSF/1 and Linux, which use $28. This probably doesn't matter since we probably don't use $27 within _mcount itself. 2. You can't use this insn with _mcount because it uses the PLT, which clobbers the return address in $28. Note that the prologue_mcount pattern carefully avoids adding the lituse_jsr relocation so that we call through the GOT directly. Submitted by: Richard Henderson <rth@redhat.com>
* | This commit was generated by cvs2svn to compensate for changes in r89884,peter2002-01-278-215/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Re-initialize gp after a jsr.obrien2001-08-171-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When rtld runs the .fini section in a shared lib (C++), the code in question from .../contrib/gdb/config/alpha/crtbegin.asm first calls __do_globals_dtors_aux and then __do_frame_takedown. Unfortunately, the value of gp after a jsr is undefined and in this case had changed from before the call, probably as a result of calling code in some other shared library. The normal calling convention for alpha is to re-initialize gp using 'ldgp gp,0(ra)' after a jsr instruction but in this case no such re-initialization is done. This leads to a bogus value being read for the address of __do_frame_takedown and a quick segfault. Submitted by: dfr Obtained from: GCC 3.0
* | Make it easy for people to use define DWARF2 exceptions unwinding.obrien2001-05-141-0/+5
| | | | | | | | | | | | | | | | 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.
* | Choose the right LIB_SPEC for threads based on "__FreeBSD_version".obrien2001-05-121-3/+19
| | | | | | | | | | | | This allows someone with an older -current to update their compiler [only]. Inspired by: Loren James Rittle <rittle@rsch.comm.mot.com>
* | Remove some files that are no longer in the FSF branch.obrien2001-03-191-26/+0
| |
* | Merge gcc-2.95.3 changes onto mainline. Update FreeBSD changes to convergeobrien2001-03-196-678/+167
| | | | | | | | with changes made in the FSF tree.
* | Change "NO_PROFILE_DATA" to "NO_PROFILE_COUNTERS" to match the commit byobrien2001-03-021-2/+2
| | | | | | | | | | the FSF/GCC people in the stock 2.97 source that is like our custom change modulo the conditional compilation symbol.
* | Move the obvious bits of mixed ELF and a.out support down into this MDobrien2001-03-021-0/+108
| | | | | | | | | | | | | | 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.
* | Push as much as was easy of the mixed ELF & a.out support for the i386obrien2001-03-021-130/+21
| | | | | | | | | | | | 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).
* | Stylistic changes mirroring ones done in the FSF/GNU 3.0 development sources.obrien2001-02-281-50/+49
| |
* | Merge gcc-2.95.3-test3 changes onto mainline. Bump FreeBSD cc version.obrien2001-02-171-1/+2
| |
* | This commit was generated by cvs2svn to compensate for changes in r72562,obrien2001-02-172-2/+4
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3obrien2001-02-173-3/+6
| |
* | Bump __FreeBSD_cc_version to 500002 to show the -pthread option change.obrien2001-02-081-1/+1
| |
* | Make the "-pthread" option work again, now that libc_r has to bejdp2001-01-251-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge gcc.2.95.3-test1 changes onto mainlineobrien2001-01-033-530/+4129
| |
* | This commit was generated by cvs2svn to compensate for changes in r70635,obrien2001-01-034-3/+6
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #1obrien2001-01-035-4/+16
| |
* | Properly format the SUBTARGET_SWITCHES so that ``gcc -v --help'' printsobrien2000-11-111-6/+6
| | | | | | | | | | | | | | them out. PR: 19326 Submitted by: Naohiko Tsuji <yakisoba@f2.dion.ne.jp>
* | Remove the -kthread option that matched [sort of] the LinuxThreads port.obrien2000-11-071-3/+4
| | | | | | | | | | | | | | | | | | | | 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
* | Start using crt[in].o to adhear to the ELF ABIobrien2000-10-301-2/+2
| | | | | | | | (and crtstuff.c's requirements).
* | This commit was generated by cvs2svn to compensate for changes in r60967,obrien2000-05-274-5/+6
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
OpenPOWER on IntegriCloud