1. 13 May, 2013 22 commits
  2. 12 May, 2013 5 commits
  3. 11 May, 2013 1 commit
  4. 10 May, 2013 12 commits
    • i386.md (memory): Handle sseishft1. · 5b3f93c7
      	* config/i386/i386.md (memory): Handle sseishft1.
      	* config/i386/sse.md (*vec_extractv4si): Remove memory attribute.
      	(*vec_extractv2di_1): Ditto.
      
      From-SVN: r198795
      Uros Bizjak committed
    • lra-assigns.c (find_hard_regno_for): Add 1 to the cost of call saved registers. · 1f873f0e
      2013-05-10  Vladimir Makarov  <vmakarov@redhat.com>
      
      	* lra-assigns.c (find_hard_regno_for): Add 1 to the cost of call
      	saved registers.
      
      From-SVN: r198792
      Vladimir Makarov committed
    • re PR libstdc++/54577 (deque<T>::erase() still takes iterator instead of const_iterator) · 94938aec
      2013-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/54577
      	* include/bits/stl_deque.h (erase): Fix signatures in C++11 mode.
      	(_Deque_iterator<>::_M_const_cast): Add.
      	(deque<>::_M_erase): Declare.
      	* include/bits/deque.tcc: ... and define.
      	* include/bits/stl_list.h (erase): Fix signatures in C++11 mode.
      	(_List_const_iterator<>::_M_const_cast): Add.
      	* include/bits/list.tcc (erase (iterator)): Fix.
      	* include/bits/stl_iterator.h (__normal_iterator<>::_M_const_cast):
      	Add; include <ext/cast.h>.
      	* include/bits/stl_vector.h (erase): Fix signatures in C++11 mode.
      	(vector<>::_M_erase): Declare.
      	* include/bits/stl_bvector.h: Likewise.
      	* include/bits/vector.tcc (vector<>::_M_erase): Define.
      	* include/ext/vstring.h (erase): Fix signatures in C++11 mode.
      	* include/debug/deque: Adjust.
      	* include/debug/list: Likewise.
      	* include/debug/vector: Likewise.
      	* include/profile/deque: Likewise.
      	* include/profile/list: Likewise.
      	* include/profile/vector: Likewise.
      	* testsuite/util/exception/safety.h (erase_base<deque>,
      	erase_base<deque>, erase_base<vector>): Remove.
      	(erase_base<__versa_string>): Update.
      	* testsuite/ext/vstring/modifiers/char/54577.cc: New.
      	* testsuite/ext/vstring/modifiers/wchar_t/54577.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/erase/54577.cc: Likewise.
      	* testsuite/23_containers/list/modifiers/erase/54577.cc: Likewise.
      	* testsuite/23_containers/vector/bool/modifiers/erase/54577.cc:
      	Likewise.
      	* testsuite/23_containers/vector/modifiers/erase/54577.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line numbers.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/list/requirements/dr438/
      	insert_neg.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Likewise.
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
      	Likewise.
      
      From-SVN: r198790
      Paolo Carlini committed
    • Fix spacing · 341427fa
      From-SVN: r198789
      Joel Sherrill committed
    • t-rtems-eabi: Remove mthumb/march=armv7 multilib. · d7de6455
      2013-05-10  Sebastian Huber <sebastian.huber@embedded-brains.de>
      
      	* config/arm/t-rtems-eabi: Remove mthumb/march=armv7 multilib.
      	Add mthumb/march=armv7-a multilib.
      	Add mthumb/march=armv7-r multilib.
      	Add mthumb/march=armv7-a/mfpu=neon/mfloat-abi=hard multilib.
      
      From-SVN: r198784
      Sebastian Huber committed
    • t-rtems: Add more multilibs. · 9e69bdde
      2013-05-10  Ralf Corsépius  <ralf.corsepius@rtems.org>
      
      	* config/v850/t-rtems: Add more multilibs.
      
      From-SVN: r198781
      Ralf Corsepius committed
    • re PR c++/57196 (Bogus "aggregate ... has incomplete type and cannot be defined") · 4ed024b6
      	PR c++/57196
      	* pt.c (convert_template_argument): Use dependent_template_arg_p,
      	not uses_template_parms.
      
      From-SVN: r198778
      Jason Merrill committed
    • re PR c++/57047 ([C++11] stl_pair.h:137:64: internal compiler error:… · 616eece3
      re PR c++/57047 ([C++11] stl_pair.h:137:64: internal compiler error: Segmentation fault in constexpr constructor)
      
      	PR c++/57047
      	* semantics.c (cxx_fold_indirect_ref): Fix thinko.
      
      From-SVN: r198777
      Jason Merrill committed
    • re PR c++/55149 (capturing VLA in lambda) · 5ced939e
      	PR c++/55149
      	* semantics.c (add_capture): Error rather than abort on copy
      	capture of VLA.
      	* typeck.c (maybe_warn_about_returning_address_of_local): Don't
      	warn about capture proxy.
      
      From-SVN: r198776
      Jason Merrill committed
    • Fix changelog entry · 29554d29
      From-SVN: r198775
      Richard Biener committed
    • re PR tree-optimization/57214 (ice: tree check: expected ssa_name, have… · 9ff09a22
      re PR tree-optimization/57214 (ice: tree check: expected ssa_name, have integer_cst in coalesce_partitions, at tree-ssa-coalesce.c:1194)
      
      2013-05-10  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/57214
      	* tree-ssa-loop-ivcanon.c (propagate_constants_for_unrolling): Do
      	not propagate from SSA names that occur in abnormal PHI nodes.
      
      From-SVN: r198773
      Richard Biener committed
    • stor-layout.c (element_precision): New function. · a5e0cd1d
      2013-05-10  Marc Glisse  <marc.glisse@inria.fr>
      
      gcc/
      	* stor-layout.c (element_precision): New function.
      	* machmode.h (element_precision): Declare it.
      	* tree.c (build_minus_one_cst): New function.
      	(element_precision): Likewise.
      	* tree.h (build_minus_one_cst): Declare new function.
      	(element_precision): Likewise.
      	* fold-const.c (operand_equal_p): Use element_precision.
      	(fold_binary_loc): Handle vector types.
      	* convert.c (convert_to_integer): Use element_precision.
      	* gimple.c (iterative_hash_canonical_type): Handle complex and vectors
      	separately.
      
      gcc/c-family/
      	* c-common.c (vector_types_convertible_p): No TYPE_PRECISION for
      	vectors.
      
      gcc/testsuite/
      	* gcc.dg/vector-shift.c: New testcase.
      
      From-SVN: r198772
      Marc Glisse committed