1. 23 May, 2012 6 commits
  2. 22 May, 2012 19 commits
  3. 21 May, 2012 15 commits
    • 9780-2.cc: Avoid -Wall warnings. · d847ec80
      2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/22_locale/num_put/put/char/9780-2.cc: Avoid -Wall warnings.
      	* testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
      	* testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
      	* Likewise.
      	* testsuite/23_containers/unordered_map/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/insert/53115.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
      	* testsuite/23_containers/vector/debug/alloc_prop.cc: Likewise.
      	* testsuite/23_containers/unordered_set/observers.cc: Likewise.
      	* testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/53115.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/insert/multiset_range.cc:
      	* Likewise.
      	* testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
      
      From-SVN: r187751
      Paolo Carlini committed
    • aix.h (FP_SAVE_INLINE, [...]): Delete. · c5e0766b
      	* aix.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
      	* darwin.h (FP_SAVE_INLINE, GP_SAVE_INLINE): Delete.
      	* sysv4.h (FP_SAVE_INLINE, GP_SAVE_INLINE, V_SAVE_INLINE): Delete.
      	* config/rs6000/rs6000.c (V_SAVE_INLINE): Delete.
      	(rs6000_savres_strategy): Reimplement GP/FP/V_SAVE_INLINE logic.
      	For ELF targets, use out-of-line restores for -Os and any number
      	of regs if the restore exits, and out-of-line gp save for two or
      	more regs.  Use save_reg_p to test for holes in reg restore set.
      	Replace "#if" with "if".
      
      From-SVN: r187750
      Alan Modra committed
    • rs6000.c (save_reg_p): New function. · bbd72c2f
      	* config/rs6000/rs6000.c (save_reg_p): New function.
      	(first_reg_to_save, first_fp_reg_to_save): Use it here.
      	(first_altivec_reg_to_save, restore_saved_cr): Likewise.
      	(emit_frame_save): Use gen_frame_store.
      	(gen_frame_mem_offset): Correct SPE condition requiring reg+reg.
      	(rs6000_emit_prologue): Use save_reg_p.  Use gen_frame_store for
      	vrsave and toc.
      	(rs6000_emit_epilogue): Use save_reg_p.  Use gen_frame_load for
      	vrsave, toc, gp and fp restores.
      
      From-SVN: r187749
      Alan Modra committed
    • rs6000.c: Delete unnecessary forward declarations. · e1968bba
      	* config/rs6000/rs6000.c: Delete unnecessary forward declarations.
      	Move those with ATTRIBUTE_UNUSED to immediately before definitions.
      	Move function pointer variables after forward declarations.
      	(rs6000_builtin_support_vector_misalignment): Make static.
      	(rs6000_legitimate_address_p, rs6000_gimplify_va_arg): Likewise.
      	(rs6000_function_value, rs6000_can_eliminate): Likewise.
      
      From-SVN: r187748
      Alan Modra committed
    • eh_cpp.cc: Fix __cxa_end_catch declaration. · f2f9a097
      2012-05-21  Patrick Marlier  <patrick.marlier@gmail.com>
      
      	* eh_cpp.cc: Fix __cxa_end_catch declaration.
      
      From-SVN: r187747
      Patrick Marlier committed
    • re PR c++/53361 (Could not convert ‘{0, 0, 0}’ from ‘<brace-enclosed initializer… · 041f2072
      re PR c++/53361 (Could not convert ‘{0, 0, 0}’ from ‘<brace-enclosed initializer list>’ to ‘std::array<unsigned int, 3ul>’)
      
      2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53361
      	* testsuite/23_containers/array/cons/53361.cc: New.
      
      From-SVN: r187746
      Paolo Carlini committed
    • re PR rtl-optimization/53373 (ICE on valid code with -mavx) · 1d2944a3
      	PR rtl-optimization/53373
      	* caller-save.c (save_call_clobbered_regs): Look into a possible
      	PARALLEL manually rather than using single_set on a call insn.
      
      From-SVN: r187745
      Bernd Schmidt committed
    • re PR tree-optimization/53436 (Volatile behaves strange with OpenMP) · a9a58711
      	PR tree-optimization/53436
      	* omp-low.c (omp_build_component_ref): New function.
      	(build_receiver_ref, build_sender_ref, create_task_copyfn): Use it.
      
      From-SVN: r187741
      Jakub Jelinek committed
    • i386.c (put_condition_code): Change "reverse" and "fp" arguments to bool. · f1ea1f5c
      	* config/i386/i386.c (put_condition_code): Change "reverse" and "fp"
      	arguments to bool.
      	(ix86_print_operand) <case 'O'>: Look at mode size of the operand.
      	Do not print '.' here.  Output operand lossage error for unhandled
      	sizes.  Move.
      	<case '*'>: Move.
      	<case '&'>: Ditto.
      	<case 'Y'>: Ditto.
      	<case 'z'>: Hardcode "code" argument into error strings.
      	<case 'Z'>: Ditto.
      	<case 'D'>: Merge AVX and non-AVX codes.
      	<case 'C', case 'c', case 'F', case 'f'>: Merge.  Fix error string.
      	Update call to put_condition_code.
      
      From-SVN: r187734
      Uros Bizjak committed
    • re PR bootstrap/53183 (libgcc does not always figure out the size of double/long double) · 07ba94b9
      2012-05-21  Andrew Pinski  <apinski@cavium.com>
      
              PR bootstrap/53183
              * configure.ac: Define the default includes to being none.
              * configure: Regenerate.
      
      From-SVN: r187732
      Andrew Pinski committed
    • m68k.md (*clzsi2_cf): Renamed from clzsi2. · 577e0395
      * config/m68k/m68k.md (*clzsi2_cf): Renamed from clzsi2.  Call
      CC_STATUS_INIT.
      (clzsi2): New expander.
      (*clzsi2_68k): New insn.
      * config/m68k/m68k.h: Update comment about
      CLZ_DEFINED_VALUE_AT_ZERO.
      
      From-SVN: r187731
      Andreas Schwab committed
    • gimple.h (gimple_set_in_transaction): Remove. · 83e1a7f0
              * gimple.h (gimple_set_in_transaction): Remove.
              (gimple_in_transaction): Look in BB instead.
              (gimple_statement_base): Remove in_transaction field.
              * basic-block.h (enum bb_flags): Add BB_IN_TRANSACTION.
              * trans-mem.c (compute_transaction_bits): Place transaction bit
              information into basic blocks.
      
      From-SVN: r187729
      Aldy Hernandez committed
    • re PR bootstrap/52700 (lib* configure fails on --enable-symvers=gnu-versioned-namespace.) · 0ac65d04
      2012-05-21  Benjamin Kosnik  <bkoz@redhat.com>
      
              PR libstdc++/52700
              * configure.ac: Allow gnu, gnu-versioned-namespace for
              --enable-symvers arguments.
              * configure: Regenerate.
      
      From-SVN: r187728
      Benjamin Kosnik committed
    • expr.c (get_def_for_expr_class): Define only if HAVE_conditional_move. · 18c56439
      * expr.c (get_def_for_expr_class): Define only if
      HAVE_conditional_move.
      (convert_tree_comp_to_rtx): Likewise.
      
      From-SVN: r187727
      Andreas Schwab committed
    • re PR java/52815 (class.c:2815:53: error: 'JCR_SECTION_NAME' was not declared in this scope) · bbe9ae51
      	PR java/52815
      	* class.c (emit_register_classes_in_jcr_section): Revise placement
      	of #ifdef JCR_SECTION_NAME.
      
      From-SVN: r187724
      John David Anglin committed