summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/config/sparc
Commit message (Collapse)AuthorAgeFilesLines
* Pass --enable-new-dtags to the linker invocation by default. Ifkib2012-07-151-1/+1
| | | | | | | | | | | | desired, one can turn off the generation of post-ELF standard dtags by overriding it with --disable-new-dtags after the default switch. Immediate effect of the change is that -rpath path is now stored both in DT_RPATH and DT_RUNPATH tags, which is the right way to provide rpath for dynamic linker supporting DT_RUNPATH per specification. Reviewed by: kan MFC after: 1 month
* Merge r236137 from x86:marius2012-05-301-2/+4
| | | | | | | Enable GNU hash generation for dynamic ELF binaries. While at it, sync the order of options with x86 and pass along the verbose flag.
* Bring in a subset of gcc fixes that were back ported topfg2012-05-181-43/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the GCC 4.1 branch and are available under GPLv2. 2007-11-07 Eric Botcazou <ebotcazou@libertysurf.fr> PR rtl-optimization/33822 * rtl.h (REG_OFFSET): Fix comment. * var-tracking.c (INT_MEM_OFFSET): New macro. (var_mem_set): Use it. (var_mem_delete_and_set): Likewise. (var_mem_delete): Likewise. (vt_get_decl_and_offset): Likewise. (offset_valid_for_tracked_p): New predicate. (count_uses): Do not track locations with invalid offsets. (add_uses): Likewise. (add_stores): Likewise. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129972 2007-11-16 Richard Guenther <rguenther@suse.de> PR middle-end/34030 * fold-const.c (fold_binary): Use correct types for folding 1 << X & Y to Y >> X & 1. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130242 2008-01-14 Eric Botcazou <ebotcazou@adacore.com> PR rtl-optimization/31944 * cse.c (remove_pseudo_from_table): New function. (merge_equiv_classes): Use above function to remove pseudo-registers. (invalidate): Likewise http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131524 2008-01-24 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Backport: 2007-11-07 Kenneth Zadeck <zadeck@naturalbridge.com> PR middle-end/33826 * ipa-pure-const (static_execute): Added code to keep recursive functions from being marked as pure or const. * ipa-utils (searchc): Fixed comment. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=131807 2008-02-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> Backport: 2007-08-02 Nathan Froyd <froydnj@codesourcery.com> PR middle-end/25445 * varasm.c (default_binds_local_p_1): Consult flag_whole_program if we are compiling with -fPIC. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132061 2008-02-04 Richard Guenther <rguenther@suse.de> PR middle-end/33631 * expr.c (count_type_elements): Give for unions instead of guessing. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132101 2008-02-14 Alan Modra <amodra@bigpond.net.au> PR target/34393 * config/rs6000/rs6000.md (restore_stack_block): Force operands[1] to a reg. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=132309 2008-03-25 Richard Guenther <rguenther@suse.de> Backport from mainline: 2008-02-12 Richard Guenther <rguenther@suse.de> PR middle-end/35163 * fold-const.c (fold_widened_comparison): Use get_unwidened in value-preserving mode. Disallow final truncation. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=133509 2008-11-30 Eric Botcazou <ebotcazou@adacore.com> PR target/38287 * config/sparc/sparc.md (divsi3 expander): Remove constraints. (divsi3_sp32): Add new alternative with 'K' for operand #2. (cmp_sdiv_cc_set): Factor common string. (udivsi3_sp32): Add new alternative with 'K' for operand #2. Add TARGET_V9 case. (cmp_udiv_cc_set): Factor common string. http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=142298 Reviewed by: mm Approved by: jhb (mentor) MFC after: 1 week
* Now that TLS is supported for sparc64 by both binutils 2.17.50 committedmarius2011-03-111-0/+7
| | | | in r218822 and rtld(1) committed in r219533 turn on TLS support in GCC.
* Allow the targeted CPU type to be set via -mcpu instead ofmarius2007-12-091-5/+7
| | | | | | | limiting to the hardcoded equivalent of -mcpu=ultrasparc. PR: 109510 MFC after: 3 months
* This commit was generated by cvs2svn to compensate for changes in r171825,kan2007-08-141-13/+15
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * GCC 4.2.1 release.kan2007-08-141-13/+15
| |
| * Remove files that are no more part of GCC distribution from FSF branch.kan2007-05-1912-634/+0
| |
* | This commit was generated by cvs2svn to compensate for changes in r169708,kan2007-05-1912-634/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Update configuration files for GCC 4.2.kan2007-05-191-24/+7
| |
* | This commit was generated by cvs2svn to compensate for changes in r169689,kan2007-05-1941-6195/+5879
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * GCC 4.2.0 release.kan2007-05-1942-6220/+5886
| |
* | This commit was generated by cvs2svn to compensate for changes in r161651,kan2006-08-265-15/+34
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.6 as of 2006/08/25 #116475.kan2006-08-265-15/+34
| |
* | This commit was generated by cvs2svn to compensate for changes in r146895,kan2005-06-033-54/+107
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.4 release.kan2005-06-033-54/+107
| |
| * Remove files that are not part of GCC 3.4.x from the vendor branch.kan2004-08-1221-855/+0
| |
* | This commit was generated by cvs2svn to compensate for changes in r133582,kan2004-08-1221-855/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Update sparc64 MD bits to GCC 3.4.2-prerelease.kan2004-07-281-21/+13
| |
* | This commit was generated by cvs2svn to compensate for changes in r132718,kan2004-07-2838-1967/+3373
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.4.2 20040728.kan2004-07-2839-1989/+3388
| |
| * Remove files not part of GCC 3.3.x.kan2004-01-053-123/+0
| |
* | This commit was generated by cvs2svn to compensate for changes in r124151,kan2004-01-053-123/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | Consistently define __LP64__ on all our 64-bit platforms.obrien2003-12-151-0/+8
| |
* | This commit was generated by cvs2svn to compensate for changes in r122180,kan2003-11-075-8/+49
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.3.3 20031106.kan2003-11-075-8/+49
| |
* | This commit was generated by cvs2svn to compensate for changes in r119256,kan2003-08-221-3/+11
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.3.1-release.kan2003-08-221-3/+11
| |
* | Tell the toolchain to look for rtld in /libexec instead of /usr/libexec.gordon2003-08-171-1/+1
| |
* | FreeBSD uses stock versions of these GCC files.kan2003-07-111-7/+4
| |
* | This commit was generated by cvs2svn to compensate for changes in r117395,kan2003-07-1134-3582/+2741
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Gcc 3.3.1-pre as of 2003-07-11.kan2003-07-1135-3590/+2747
| |
| * Gcc 3.2.1 release virgin vendor import. (19-Nov-2002)obrien2002-12-041-2/+29
| |
* | _NIH, __NIH__, __N_I_H__, __nih__, _niH_.obrien2002-12-051-1/+2
| | | | | | | | | | | | | | | | | | | | *sigh* GCC developers can't seem to make up their mind which pre-defined arch symbols are the official ones. So make them, and the Sparc64 using Martians happy with every permutation. This fixes f77 and possibly changes some 'long long' handling. Approved by: re(bmah)
* | Fix typo to sync with FSF sources.obrien2002-12-041-1/+1
| |
* | Sync with the stock FSF 3.2 file. This adds TRANSFER_FROM_TRAMPOLINE,obrien2002-11-051-0/+26
| | | | | | | | which is needed in order for nexted C functions to work.
* | This commit was generated by cvs2svn to compensate for changes in r104752,kan2002-10-106-102/+37
|\ \ | |/ | | | | 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 October 9th ↵kan2002-10-106-102/+37
| | | | | | | | 2002 20:15 EST.
* | This commit was generated by cvs2svn to compensate for changes in r103445,kan2002-09-172-6/+8
|\ \ | |/ | | | | 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-172-6/+8
| | | | | | | | 13:23:11 EDT.
* | Emacs decides between v8 and v9 based on "__arch64__". So define it.obrien2002-09-121-2/+5
|/ | | | Desired by: tmm
* Gcc 3.2.1-prerelease from the FSF anoncvs repo gcc-3_2-branch on 1-Sep-2002 ↵kan2002-09-0110-29/+233
| | | | 00:00:01 EDT.
* Remove files not part of GCC 3.1.obrien2002-05-1214-608/+0
|
* Gcc 3.1.0 pre-release from the FSF anoncvs repo on 9-May-2002 15:57:15 EDT.obrien2002-05-0940-1324/+2588
|
* Enlist the FreeBSD-CURRENT users as testers of what is to become Gcc 3.1.0.obrien2002-02-0153-4205/+6201
| | | | These bits are taken from the FSF anoncvs repo on 1-Feb-2002 08:20 PST.
* Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #3obrien2001-02-172-2/+4
|
* Enlist the FreeBSD-CURRENT users as testers of GCC 2.95.3 Release Candidate #1obrien2001-01-032-1/+4
|
* Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"obrien2000-05-271-1/+1
| | | | branch as of May 26th, 2000. [these are changes March 31 - May 24th]
* Bring in bug fixes from the GCC anoncvs server's "gcc-2_95-branch"obrien2000-01-221-2/+2
| | | | branch on Jan 20th, 2000.
* Virgin import of the GCC 2.95.2 compilersobrien1999-11-012-3/+3
|
OpenPOWER on IntegriCloud