Skip to content
Snippets Groups Projects
  1. Jun 09, 2013
  2. Jun 08, 2013
    • Ed Smith-Rowland's avatar
      Simplify and clean up library literals. · 88c4d6b7
      Ed Smith-Rowland authored
      2013-06-07  Ed Smith-Rowland  <3dw4rd@verizon.net>
      
      	Simplify and clean up library literals.
      	* include/std/chrono: Simplify namespace and versioning management.
      	* include/bits/basic_string.h: Ditto.
      	* testsuite/20_util/duration/literals/types.cc: Remove bogus comment.
      	* testsuite/20_util/duration/literals/values.cc: Ditto.
      	* testsuite/21_strings/basic_string/literals/types.cc: Ditto.
      	* testsuite/21_strings/basic_string/literals/values.cc: Ditto.
      
      From-SVN: r199861
      88c4d6b7
    • Ed Smith-Rowland's avatar
      Implement N3654 - Quoted Strings Library Proposal · 83ac9249
      Ed Smith-Rowland authored
      2013-06-08  Ed Smith-Rowland  <3dw4rd@verizon.net>
      
      	Implement N3654 - Quoted Strings Library Proposal
      	* include/std/iomanip: Add quoted(String, Char delim, Char escape)
      	manipulators and supporting machinery in c++1y mode.
      	* testsuite/27_io/manipulators/standard/char/quoted.cc: New.
      	* testsuite/27_io/manipulators/standard/wchar_t/quoted.cc: New.
      
      From-SVN: r199860
      83ac9249
    • Vladimir Makarov's avatar
      re PR rtl-optimization/57559 (S/390: ICE with lra) · ed52a84e
      Vladimir Makarov authored
      2013-06-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/57559
      	* lra-constraints.c (process_alt_operands): Don't discourage
      	memory with known offset for offsetable memory constraint.
      	* lra.c (lra_emit_add): Exchange y and z for 2-op add insn.
      
      2013-06-08  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/57559
      	* gcc.target/s390/pr57559.c : New test.
      
      From-SVN: r199859
      ed52a84e
    • Jonathan Wakely's avatar
      alloc_traits.h (allocator_traits::max_size()): LWG 2162: Add noexcept. · 7b916902
      Jonathan Wakely authored
      	* include/bits/alloc_traits.h (allocator_traits::max_size()): LWG
      	2162: Add noexcept.
      
      From-SVN: r199858
      7b916902
    • Walter Lee's avatar
      atomic.h: Don't include stdint.h or features.h. · 776434d1
      Walter Lee authored
      	* config/tilepro/atomic.h: Don't include stdint.h or features.h.
      	Replace int64_t with long long.  Add __extension__ where
      	appropriate.
      	* config/tilepro/atomic.c: Include config.h.
      
      From-SVN: r199855
      776434d1
    • Jonathan Wakely's avatar
      stl_algo.h (is_permutation): Add overloads from N3671. · f7fbb003
      Jonathan Wakely authored
      	* include/bits/stl_algo.h (is_permutation): Add overloads from N3671.
      	* include/bits/stl_algobase.h (equal, mismatch): Likewise.
      	* testsuite/25_algorithms/equal/1.cc: Remove duplicate test case.
      	* testsuite/25_algorithms/equal/2.cc: New.
      	* testsuite/25_algorithms/equal/check_type2.cc: New.
      	* testsuite/25_algorithms/is_permutationqual/2.cc: New.
      	* testsuite/25_algorithms/is_permutationqual/check_type2.cc: New.
      	* testsuite/25_algorithms/mismatch/2.cc: New.
      	* testsuite/25_algorithms/mismatch/check_type2.cc: New.
      	* testsuite/util/testsuite_iterators.h: Fix spelling.
      
      From-SVN: r199854
      f7fbb003
    • Jonathan Wakely's avatar
      type-traits (integral_constant::operator()): Implement N3545. · db113eda
      Jonathan Wakely authored
      	* include/std/type-traits (integral_constant::operator()): Implement
      	N3545.
      	* testsuite/20_util/integral_constant/call_operator.cc: New.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
      	line numbers.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      
      From-SVN: r199853
      db113eda
    • Eric Botcazou's avatar
      varasm.c (struct oc_local_state): Reorder fields. · 299316ed
      Eric Botcazou authored
      	* varasm.c (struct oc_local_state): Reorder fields.
      	(output_constructor_bitfield): Replace OUTER parameter with BIT_OFFSET
      	and adjust accordingly.
      	(output_constructor): Reorder initialization code and adjust call to
      	output_constructor_bitfield.
      
      From-SVN: r199852
      299316ed
    • Tobias Burnus's avatar
      re PR fortran/37336 ([F03] Finish derived-type finalization) · ed3f1ef2
      Tobias Burnus authored
      2013-06-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37336
              * trans-decl.c (init_intent_out_dt): Call finalizer
              when approriate.
      
      2013-06-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/37336
              * gfortran.dg/finalize_10.f90: New.
              * gfortran.dg/auto_dealloc_2.f90: Update tree-dump.
              * gfortran.dg/finalize_15.f90: New.
      
      From-SVN: r199851
      ed3f1ef2
    • Tobias Burnus's avatar
      re PR fortran/57553 ([F08] Valid use of STORAGE_SIZE rejected, bad error message for invalid use) · cc6be82e
      Tobias Burnus authored
      2013-06-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/57553
              * simplify.c (gfc_simplify_storage_size): Handle literal
              strings.
              * trans-intrinsic.c (gfc_conv_intrinsic_storage_size):
              Add missing fold_convert.
      
      2013-06-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/57553
              * gfortran.dg/storage_size_4.f90: New.
      
      From-SVN: r199850
      cc6be82e
    • Sriraman Tallam's avatar
      re PR c++/57548 (calling gnu multiversioned function at file scope causes ICE) · 7f678e7e
      Sriraman Tallam authored
      Fixes PR 57548.
      
      2013-06-07  Sriraman Tallam  <tmsriram@google.com>
      
      	PR c++/57548
      	* cp/call.c (build_over_call):  Check if current_function_decl is
      	NULL.
      	* testsuite/g++.dg/ext/pr57548.C: New test.
      
      From-SVN: r199842
      7f678e7e
    • GCC Administrator's avatar
      Daily bump. · dac71dd7
      GCC Administrator authored
      From-SVN: r199841
      dac71dd7
  3. Jun 07, 2013
    • Balaji V. Iyer's avatar
      re PR middle-end/57541 ([Cilkplus]: internal compiler error: in gimplify_expr, at gimplify.c:7809) · 1509bdda
      Balaji V. Iyer authored
      Fixed PR 57541.
      gcc/c/ChangeLog
      2013-06-07  Balaji V. Iyer  <balaji.v.iyer@intel.com>
              * c-array-notation.c (expand_array_notation_exprs): Added
              ARRAY_NOTATION_REF case.
      
      gcc/testsuite/ChangeLog
      2013-06-07  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
              PR middle-end/57541
              * c-c++-common/cilk-plus/AN/pr57541.c: New test case.
      
      From-SVN: r199837
      1509bdda
    • Jan Hubicka's avatar
      * symtab.c (symtab_resolve_alias): Do not remove alias attribute. · 88ac60d3
      Jan Hubicka authored
      From-SVN: r199835
      88ac60d3
    • David Malcolm's avatar
      tree-object-size.c (unknown): Make const. · 4cdce1a8
      David Malcolm authored
      	* tree-object-size.c (unknown): Make const.
      
      From-SVN: r199832
      4cdce1a8
    • Balaji V. Iyer's avatar
      Moved array notation helper functions from c/ to c-family/ files. · d60f1706
      Balaji V. Iyer authored
      2013-06-07  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
              * c-array-notation.c (length_mismatch_in_expr_p): Moved this
              function to c-family/array-notation-common.c.
              (is_cilkplus_reduce_builtin): Likewise.
              (find_rank): Likewise.
              (extract_array_notation_exprs): Likewise.
              (replace_array_notations): Likewise.
              (find_inv_trees): Likewise.
              (replace_inv_trees): Likewise.
              (contains_array_notation_expr): Likewise.
              (find_correct_array_notation_type): Likewise.
              (replace_invariant_exprs): Initialized additional_tcodes to NULL.
              (struct inv_list): Moved this to c-family/array-notation-common.c.
              * c-tree.h (is_cilkplus_builtin_reduce): Remove prototype.
      
      2013-06-07  Balaji V. Iyer  <balaji.v.iyer@intel.com>
      
              * array-notation-common.c (length_mismatch_in_expr_p): Moved this
              function from c/c-array-notation.c.
              (is_cilkplus_reduce_builtin): Likewise.
              (find_rank): Likewise.
              (extract_array_notation_exprs): Likewise.
              (replace_array_notations): Likewise.
              (find_inv_trees): Likewise.
              (replace_inv_trees): Likewise.
              (contains_array_notation_expr): Likewise.
              (find_correct_array_notation_type): Likewise.
              * c-common.h (struct inv_list): Moved this struct from the file
              c/c-array-notation.c and added a new field called additional tcodes.
              (length_mismatch_in_expr_p): New prototype.
              (is_cilkplus_reduce_builtin): Likewise.
              (find_rank): Likewise.
              (extract_array_notation_exprs): Likewise.
              (replace_array_notation): Likewise.
              (find_inv_trees): Likewise.
              (replace_inv_trees): Likewise.
      
      From-SVN: r199825
      d60f1706
    • Jan Hubicka's avatar
      * gcc.dg/tree-ssa/attr-alias.c: Remove brackets in template. · cf28fab6
      Jan Hubicka authored
      From-SVN: r199821
      cf28fab6
    • Tobias Burnus's avatar
      re PR fortran/57549 (Bogus error with array constructor with derived-type typespec) · 894460a7
      Tobias Burnus authored
      2013-06-07  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/57549
              * array.c (gfc_match_array_constructor): Call
              gfc_match_type_spec instead of gfc_match_decl_type_spec.
              * match.c (gfc_match_type_spec): Renamed from match_type_spec.
              (gfc_match_type_is, gfc_match_allocate): Update call.
              * match.h (gfc_match_type_spec): Add prototype.
      
      2013-06-07  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/57549
              * gfortran.dg/array_constructor_48.f90: New.
              * gfortran.dg/array_constructor_type_14.f03: Correct test case.
              * gfortran.dg/array_constructor_type_15.f03: Ditto.
      
      From-SVN: r199820
      894460a7
    • Andreas Krebbel's avatar
      s390.md (cpu_facility): Add cpu_zarch. · b5e0425c
      Andreas Krebbel authored
      2013-06-07  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config/s390/s390.md (cpu_facility): Add cpu_zarch.
      	("*movmem_short", "*clrmem_short", "*cmpmem_short): Use cpu_zarch
      	for last alternative in the cpu_facility attribute.
      
      From-SVN: r199819
      b5e0425c
    • Kyrylo Tkachov's avatar
      re PR target/56315 (ARM: Improve use of 64-bit constants in logical operations) · 79678d04
      Kyrylo Tkachov authored
      gcc/
      2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	PR target/56315
      	* config/arm/arm.md (*xordi3_insn): Change to insn_and_split.
      	(xordi3): Change operand 2 constraint to arm_xordi_operand.
      	* config/arm/arm.c (const_ok_for_dimode_op): Handle XOR.
      	* config/arm/constraints.md (Dg): New constraint.
      	* config/arm/neon.md (xordi3_neon): Remove.
      	(neon_veor<mode>): Generate xordi3 instead of xordi3_neon.
      	* config/arm/predicates.md (arm_xordi_operand): New predicate.
      
      gcc/testsuite
      2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	PR target/56315
      	* gcc.target/arm/xordi3-opt.c: New test.
      
      From-SVN: r199814
      79678d04
    • Tobias Burnus's avatar
      re PR fortran/57556 ([OOP] ICE with move_alloc on polymorphic component with -fcheck=all) · 45db6b0d
      Tobias Burnus authored
      2013-06-07  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/57556
              * trans.c (gfc_build_final_call): Init block before use.
      
      From-SVN: r199812
      45db6b0d
    • Kyrylo Tkachov's avatar
      arm.md (anddi3_insn): Remove duplicate alternatives. · b31ddbdb
      Kyrylo Tkachov authored
      2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/arm.md (anddi3_insn): Remove duplicate alternatives.
      	Clean up alternatives.
      
      From-SVN: r199810
      b31ddbdb
    • Rainer Orth's avatar
      gcc.dg/debug/dwarf2/discriminator.c fixes · ba88423c
      Rainer Orth authored
      	* gcc.dg/debug/dwarf2/discriminator.c: Fix wording.
      	Revert to dg-options.
      
      From-SVN: r199809
      ba88423c
    • Alan Modra's avatar
      rs6000.c (setup_incoming_varargs): Round up va_list_gpr_size. · 8f90b7d4
      Alan Modra authored
      	* config/rs6000/rs6000.c (setup_incoming_varargs): Round up
      	va_list_gpr_size.
      
      From-SVN: r199808
      8f90b7d4
    • Alan Modra's avatar
      varasm.c (force_const_mem): Assert mode is not VOID or BLK. · 961ce119
      Alan Modra authored
      	* varasm.c (force_const_mem): Assert mode is not VOID or BLK.
      
      From-SVN: r199804
      961ce119
    • Uros Bizjak's avatar
      baseline_symbols.txt: Update. · cb8ac9d0
      Uros Bizjak authored
      	* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
      
      From-SVN: r199796
      cb8ac9d0
    • Sebastian Huber's avatar
      re PR target/55033 (PowerPC section type conflict error) · d411104c
      Sebastian Huber authored
      gcc/testsuite
      2013-05-10  Sebastian Huber  <sebastian.huber@embedded-brains.de>
      
              PR target/55033
              * gcc.target/powerpc/pr55033.c: New.
      
      From-SVN: r199795
      d411104c
    • Paolo Carlini's avatar
      re PR c++/53658 (internal compiler error -- segmentation fault) · 657fb0c6
      Paolo Carlini authored
      /cp
      2013-06-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53658
      	* pt.c (lookup_template_class_1): Consistently use TYPE_MAIN_DECL,
      	not TYPE_STUB_DECL, to access the _DECL for a _TYPE.
      
      /testsuite
      2013-06-07  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53658
      	* g++.dg/cpp0x/alias-decl-36.C: New.
      
      From-SVN: r199793
      657fb0c6
    • Kyrylo Tkachov's avatar
      constraints.md (Df): New constraint. · 33e49835
      Kyrylo Tkachov authored
      2013-06-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
      
      	* config/arm/constraints.md (Df): New constraint.
      	* config/arm/arm.md (iordi3_insn): Use Df constraint instead of De.
      	Correct length attribute for last two alternatives.
      
      From-SVN: r199792
      33e49835
    • Uros Bizjak's avatar
      * ChangeLog: Fix whitespace.¸ · 56aefbf7
      Uros Bizjak authored
      From-SVN: r199789
      56aefbf7
    • Alan Modra's avatar
      rs6000.c (rs6000_option_override_internal): Don't override user -mfp-in-toc. · acd17ae6
      Alan Modra authored
      	* config/rs6000/rs6000.c (rs6000_option_override_internal): Don't
      	override user -mfp-in-toc.
      	(offsettable_ok_by_alignment): Consider just the current access
      	rather than the whole object, unless BLKmode.  Handle
      	CONSTANT_POOL_ADDRESS_P constants that lack a decl too.
      	(use_toc_relative_ref): Allow CONSTANT_POOL_ADDRESS_P constants
      	for -mcmodel=medium.
      	* config/rs6000/linux64.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Don't
      	override user -mfp-in-toc or -msum-in-toc.  Default to
      	-mno-fp-in-toc for -mcmodel=medium.
      
      From-SVN: r199781
      acd17ae6
    • Jason Merrill's avatar
      re PR c++/55520 ([C++11] ICE when capturing a variable-length stack array in... · a9429737
      Jason Merrill authored
      re PR c++/55520 ([C++11] ICE when capturing a variable-length stack array in lambda; in expand_expr_real_1, at expr.c:9122)
      
      	PR c++/55520
      	* semantics.c (add_capture): Diagnose capture of variable-size
      	type that is not a C++1y array of runtime bound.
      
      From-SVN: r199780
      a9429737
    • Jason Merrill's avatar
      decl.c (grokdeclarator): Keep a decl with error type. · e765a228
      Jason Merrill authored
      	* decl.c (grokdeclarator): Keep a decl with error type.
      	(grokfield, grokbitfield): Likewise.
      	* pt.c (instantiate_class_template_1): Likewise.
      	(tsubst_decl): Drop redundant error.
      	* class.c (walk_subobject_offsets): Handle erroneous fields.
      	* typeck2.c (process_init_constructor_record): Likewise.
      
      From-SVN: r199779
      e765a228
    • DJ Delorie's avatar
      rl78.c (rl78_valid_pointer_mode): New, implements TARGET_VALID_POINTER_MODE. · 73310b0e
      DJ Delorie authored
      * config/rl78/rl78.c (rl78_valid_pointer_mode): New, implements
      TARGET_VALID_POINTER_MODE.
      
      From-SVN: r199777
      73310b0e
    • GCC Administrator's avatar
      Daily bump. · 0acd400e
      GCC Administrator authored
      From-SVN: r199776
      0acd400e
Loading