Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Resolve conflicts after GCC 3.4.6 20060825 import. | kan | 2006-08-26 | 1 | -1/+22 |
| | |||||
* | This commit was generated by cvs2svn to compensate for changes in r161651, | kan | 2006-08-26 | 1 | -4/+4 |
|\ | | | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.4.6 as of 2006/08/25 #116475. | kan | 2006-08-26 | 2 | -5/+26 |
| | | |||||
* | | Stock files. | kan | 2005-06-03 | 1 | -56/+83 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r146895, | kan | 2005-06-03 | 4 | -69/+67 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.4.4 release. | kan | 2005-06-03 | 5 | -125/+150 |
| | | |||||
| * | Remove files that are not part of GCC 3.4.x from the vendor branch. | kan | 2004-08-12 | 12 | -775/+0 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r133582, | kan | 2004-08-12 | 6 | -365/+0 |
| | | | | | | | | which included commits to RCS files with non-trunk default branches. | ||||
* | | Update Alpha config MD bits for GCC 3.4.2-prerelease. | kan | 2004-07-28 | 1 | -10/+13 |
| | | |||||
* | | Merge FreeBSD modifications into gcc 3.4.2-prerelease: | kan | 2004-07-28 | 1 | -43/+30 |
| | | | | | | | | 1.8 Change symbol values to match freebsd.h. | ||||
* | | Use stock GCC versions on these files. | kan | 2004-07-28 | 1 | -1412/+1494 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r132718, | kan | 2004-07-28 | 30 | -1259/+871 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.4.2 20040728. | kan | 2004-07-28 | 33 | -2724/+2409 |
| | | |||||
| * | Remove files not part of GCC 3.3.x. | kan | 2004-01-05 | 3 | -102/+0 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r124151, | kan | 2004-01-05 | 3 | -102/+0 |
| | | | | | | | | which included commits to RCS files with non-trunk default branches. | ||||
* | | Consistently define __LP64__ on all our 64-bit platforms. | obrien | 2003-12-15 | 1 | -1/+2 |
| | | |||||
* | | No FreeBSD-local changes in these files. | kan | 2003-11-07 | 1 | -22/+46 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r122180, | kan | 2003-11-07 | 3 | -4/+10 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.3.3 20031106. | kan | 2003-11-07 | 4 | -26/+56 |
| | | |||||
* | | Reformat FBSD_{START,END}FILE_SPEC to FSF coding standards. | obrien | 2003-08-24 | 1 | -6/+3 |
| | | | | | | | | Use these in our i386, amd64, and alpha platforms. | ||||
* | | Tell the toolchain to look for rtld in /libexec instead of /usr/libexec. | gordon | 2003-08-17 | 1 | -1/+1 |
| | | |||||
* | | Merge FreeBSD modifications into gcc 3.3.1-prerelease: | kan | 2003-07-11 | 1 | -244/+17 |
| | | | | | | | | 1.8 Change symbol values to match freebsd.h. | ||||
* | | Update for 3.3.1-prerelease. | kan | 2003-07-11 | 1 | -11/+15 |
| | | |||||
* | | FreeBSD uses stock versions of these GCC files. | kan | 2003-07-11 | 1 | -562/+1484 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r117395, | kan | 2003-07-11 | 24 | -1044/+2224 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.3.1-pre as of 2003-07-11. | kan | 2003-07-11 | 27 | -1860/+3740 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r110611, | kan | 2003-02-10 | 1 | -3/+3 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.2.2-release. | kan | 2003-02-10 | 1 | -3/+3 |
| | | |||||
* | | Use pure stock files. | obrien | 2002-12-04 | 1 | -2/+0 |
| | | |||||
* | | Remove our custom mixed ELF/a.out support. This means the base compiler | obrien | 2002-11-26 | 1 | -2/+0 |
| | | | | | | | | | | | | | | | | 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 | ||||
* | | This commit was generated by cvs2svn to compensate for changes in r103445, | kan | 2002-09-17 | 1 | -1/+1 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 16-Sep-2002 ↵ | kan | 2002-09-17 | 1 | -1/+1 |
| | | | | | | | | 13:23:11 EDT. | ||||
* | | Merge FreeBSD modifications into gcc 3.2.1-prerelease: | kan | 2002-09-01 | 1 | -1/+1 |
| | | | | | | | | | | | | 1.8 Change symbol values to match freebsd.h Approved by: obrien | ||||
* | | Use the stock 3.2.1-prerelease file. | kan | 2002-09-01 | 1 | -1/+5 |
| | | | | | | | | Approved by: obrien | ||||
* | | This commit was generated by cvs2svn to compensate for changes in r102780, | kan | 2002-09-01 | 3 | -37/+25 |
|\ \ | |/ | | | | | which included commits to RCS files with non-trunk default branches. | ||||
| * | Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 ↵ | kan | 2002-09-01 | 5 | -39/+31 |
| | | | | | | | | 00:00:01 EDT. | ||||
| * | Remove files not part of GCC 3.1. | obrien | 2002-05-12 | 6 | -164/+0 |
| | | |||||
* | | Change symbol values to match freebsd.h to avoid warnings. | obrien | 2002-05-10 | 1 | -2/+2 |
| | | |||||
* | | Remove files not part of GCC 3.1. | obrien | 2002-05-10 | 7 | -169/+0 |
| | | |||||
* | | Use the stock (3.1) file. | obrien | 2002-05-09 | 1 | -11/+39 |
| | | |||||
* | | We use the stock (3.1) file. | obrien | 2002-05-09 | 1 | -153/+316 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r96263, | obrien | 2002-05-09 | 10 | -117/+185 |
|\ \ | |/ | | | | | 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. | obrien | 2002-05-09 | 13 | -298/+553 |
| | | |||||
* | | Alpha MD bits for Gcc 3.1. | obrien | 2002-05-07 | 1 | -115/+37 |
| | | |||||
* | | GCC 3.1 uses crtstuff.c on Alpha now. [yay!] | obrien | 2002-03-27 | 2 | -304/+0 |
| | | |||||
* | | Merge the stock gcc-3.1_snap file onto HEAD. | obrien | 2002-02-06 | 2 | -1216/+5107 |
| | | |||||
* | | This commit was generated by cvs2svn to compensate for changes in r90075, | obrien | 2002-02-01 | 41 | -2831/+7179 |
|\ \ | |/ | | | | | 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. | obrien | 2002-02-01 | 44 | -4130/+12386 |
| | | | | | | | | These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST. | ||||
* | | MFC: gcc.295/config/alpha/freebsd.h revision 1.12: | obrien | 2002-01-31 | 1 | -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> | ||||
* | | Re-initialize gp after a jsr. | obrien | 2001-08-17 | 1 | -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 |