1. 17 Nov, 2012 2 commits
  2. 16 Nov, 2012 29 commits
  3. 15 Nov, 2012 9 commits
    • Add support for sparc fused compare-and-branch. · 8b98b5fd
      gcc/
      
      2012-11-15  David S. Miller  <davem@davemloft.net>
      
      	* configure.ac: Add check for assembler SPARC4 instruction
      	support.
      	* configure: Rebuild.
      	* config.in: Add HAVE_AS_SPARC4 section.
      	* config/sparc/sparc.opt (mcbcond): New option.
      	* doc/invoke.texi: Document it.
      	* config/sparc/constraints.md: New constraint 'A' for 5-bit signed
      	immediates.
      	* doc/md.texi: Document it.
      	* config/sparc/sparc.c (dump_target_flag_bits): Handle MASK_CBCOND.
      	(sparc_option_override): Likewise.
      	(emit_cbcond_insn): New function.
      	(emit_conditional_branch_insn): Call it.
      	(emit_cbcond_nop): New function.
      	(output_ubranch): Use cbcond, remove label arg.
      	(output_cbcond): New function.
      	* config/sparc/sparc-protos.h (output_ubranch): Update.
      	(output_cbcond): Declare it.
      	(emit_cbcond_nop): Likewise.
      	* config/sparc/sparc.md (type attribute): New types 'cbcond'
      	and uncond_cbcond.
      	(emit_cbcond_nop): New attribute.
      	(length attribute): Handle cbcond and uncond_cbcond.
      	(in_call_delay attribute): Reject cbcond and uncond_cbcond.
      	(in_branch_delay attribute): Likewise.
      	(in_uncond_branch_delay attribute): Likewise.
      	(in_annul_branch_delay attribute): Likewise.
      	(*cbcond_sp32, *cbcond_sp64): New insn patterns.
      	(jump): Rewrite into an expander.
      	(*jump_ubranch, *jump_cbcond): New patterns.
      	* config/sparc/niagara4.md: Match 'cbcond' in 'n4_cti'.
      	* config/sparc/sparc.h (AS_NIAGARA4_FLAG): New macro, use it
      	when target default is niagara4.
      	(SPARC_SIMM5_P): Define.
      	* config/sparc/sol2.h (AS_SPARC64_FLAG): Adjust.
      	(AS_SPARC32_FLAG): Define.
      	(ASM_CPU32_DEFAULT_SPEC, ASM_CPU64_DEFAULT_SPEC): Use
      	AS_NIAGARA4_FLAG as needed.
      
      From-SVN: r193543
      David S. Miller committed
    • * MAINTAINERS (Write After Approval): Add myself. · 2bf33cdb
      From-SVN: r193542
      Roland McGrath committed
    • soft-fp updated from GLIBC upstream. · 54f4eaf0
      From-SVN: r193540
      Marcus Shawcroft committed
    • expr.c (expand_cond_expr_using_cmove): Use promoted mode for temp. · 59bdc31c
      2012-11-15  Steve Ellcey  <sellcey@mips.com>
      
      	* expr.c (expand_cond_expr_using_cmove): Use promoted mode for temp.
      
      From-SVN: r193539
      Steve Ellcey committed
    • fmaq.c (fmaq): Merge from GLIBC. · 7ee2eb82
      2012-11-15  Tobias Burnus  <burnus@net-b.de>
                  Joseph Myers  <joseph@codesourcery.com>
      
              * math/fmaq.c (fmaq): Merge from GLIBC. Fix fma
              underflows with small x * y; Fix overflow results
              outside round-to-nearest mode; make use of Dekker
              and Knuth algorithms use round-to-nearest.
      
      
      Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
      
      From-SVN: r193538
      Tobias Burnus committed
    • re PR tree-optimization/54619 (GCC aborts during compilation with '-O2 -mips16') · 0c604a61
      2012-11-15  Tom de Vries  <tom@codesourcery.com>
      
      	PR tree-optimization/54619
      	* tree-ssa-loop-ivopts.c (get_use_type): New function.
      	(get_computation_at): Use get_use_type.
      	(get_computation_cost_at): Declare and set mem_mode.  Use mem_mode.
      
      From-SVN: r193537
      Tom de Vries committed
    • MAINTAINERS: (libsanitizer... · f0e10e24
      * MAINTAINERS: (libsanitizer, asan.c): Add myself,
      Kostya Serebryany (kcc@google.com) and
      Jakub Jelinek (jakub@redhat.com).
      Rename area for Dodji Seketeli (dodji@redhat.com).
      
      From-SVN: r193536
      Dmitry Vyukov committed
    • re PR c++/54903 (Auto + static in-class constant initialization not working) · c8d15a72
      	PR c++/54903
      	* decl2.c (mark_used): Don't complain about auto in templates.
      
      From-SVN: r193535
      Jason Merrill committed
    • Properly set MULTISUBDIR and gcc_version · f64bcb29
      	* configure.ac: Properly set MULTISUBDIR.
      	* asan/Makefile.am (gcc_version): New.
      	* interception/Makefile.am (gcc_version): Likewise.
      	* sanitizer_common/Makefile.am (gcc_version): Likewise.
      	* configure: Regenerated.
      	* asan/Makefile.in: Likewise.
      	* interception/Makefile.in: Likewise.
      	* sanitizer_common/Makefile.in: Likewise.
      
      From-SVN: r193534
      H.J. Lu committed