summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/alpha
Commit message (Collapse)AuthorAgeFilesLines
* Resolve conflicts after GCC 3.4.6 20060825 import.kan2006-08-261-1/+22
|
* This commit was generated by cvs2svn to compensate for changes in r161651,kan2006-08-261-4/+4
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.6 as of 2006/08/25 #116475.kan2006-08-262-5/+26
| |
* | Stock files.kan2005-06-031-56/+83
| |
* | This commit was generated by cvs2svn to compensate for changes in r146895,kan2005-06-034-69/+67
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.4 release.kan2005-06-035-125/+150
| |
| * Remove files that are not part of GCC 3.4.x from the vendor branch.kan2004-08-1212-775/+0
| |
* | This commit was generated by cvs2svn to compensate for changes in r133582,kan2004-08-126-365/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Update Alpha config MD bits for GCC 3.4.2-prerelease.kan2004-07-281-10/+13
| |
* | Merge FreeBSD modifications into gcc 3.4.2-prerelease:kan2004-07-281-43/+30
| | | | | | | | 1.8 Change symbol values to match freebsd.h.
* | Use stock GCC versions on these files.kan2004-07-281-1412/+1494
| |
* | This commit was generated by cvs2svn to compensate for changes in r132718,kan2004-07-2830-1259/+871
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.2 20040728.kan2004-07-2833-2724/+2409
| |
| * Remove files not part of GCC 3.3.x.kan2004-01-053-102/+0
| |
* | This commit was generated by cvs2svn to compensate for changes in r124151,kan2004-01-053-102/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Consistently define __LP64__ on all our 64-bit platforms.obrien2003-12-151-1/+2
| |
* | No FreeBSD-local changes in these files.kan2003-11-071-22/+46
| |
* | This commit was generated by cvs2svn to compensate for changes in r122180,kan2003-11-073-4/+10
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.3.3 20031106.kan2003-11-074-26/+56
| |
* | Reformat FBSD_{START,END}FILE_SPEC to FSF coding standards.obrien2003-08-241-6/+3
| | | | | | | | Use these in our i386, amd64, and alpha platforms.
* | Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.gordon2003-08-171-1/+1
| |
* | Merge FreeBSD modifications into gcc 3.3.1-prerelease:kan2003-07-111-244/+17
| | | | | | | | 1.8 Change symbol values to match freebsd.h.
* | Update for 3.3.1-prerelease.kan2003-07-111-11/+15
| |
* | FreeBSD uses stock versions of these GCC files.kan2003-07-111-562/+1484
| |
* | This commit was generated by cvs2svn to compensate for changes in r117395,kan2003-07-1124-1044/+2224
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.3.1-pre as of 2003-07-11.kan2003-07-1127-1860/+3740
| |
* | This commit was generated by cvs2svn to compensate for changes in r110611,kan2003-02-101-3/+3
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.2.2-release.kan2003-02-101-3/+3
| |
* | Use pure stock files.obrien2002-12-041-2/+0
| |
* | Remove our custom mixed ELF/a.out support. This means the base compilerobrien2002-11-261-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,kan2002-09-171-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 ↵kan2002-09-171-1/+1
| | | | | | | | 13:23:11 EDT.
* | Merge FreeBSD modifications into gcc 3.2.1-prerelease:kan2002-09-011-1/+1
| | | | | | | | | | | | 1.8 Change symbol values to match freebsd.h Approved by: obrien
* | Use the stock 3.2.1-prerelease file.kan2002-09-011-1/+5
| | | | | | | | Approved by: obrien
* | This commit was generated by cvs2svn to compensate for changes in r102780,kan2002-09-013-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 ↵kan2002-09-015-39/+31
| | | | | | | | 00:00:01 EDT.
| * Remove files not part of GCC 3.1.obrien2002-05-126-164/+0
| |
* | 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-107-169/+0
| |
* | 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-0910-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.obrien2002-05-0913-298/+553
| |
* | Alpha MD bits for Gcc 3.1.obrien2002-05-071-115/+37
| |
* | GCC 3.1 uses crtstuff.c on Alpha now. [yay!]obrien2002-03-272-304/+0
| |
* | 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-0141-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.obrien2002-02-0144-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: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>
* | 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
OpenPOWER on IntegriCloud