1. 20 Sep, 2013 17 commits
    • re PR testsuite/57605 (colors break note pruning in the testsuite) · bd599dea
      	PR testsuite/57605
      libstdc++-v3/
      	* testsuite/lib/libstdc++.exp (libstdc++_init): Prepend
      	-fdiagnostics-color=never to cxxflags.
      libmudflap/
      	* testsuite/lib/libmudflap.exp (libmudflap-init): Append
      	-fdiagnostics-color=never to cxxflags.
      libgomp/
      	* testsuite/lib/libgomp.exp: Add -fdiagnostics-color=never to
      	ALWAYS_CFLAGS.
      
      From-SVN: r202791
      Jakub Jelinek committed
    • re PR middle-end/58484 (ICE in chrec_fold_plus_1, at tree-chrec.c:272 building 416.gamess) · a3cc13cc
      2013-09-20  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/58484
      	* tree-scalar-evolution.c (struct scev_info_str): Shrink by
      	remembering SSA name version and block index.
      	(new_scev_info_str): Adjust.
      	(hash_scev_info): Likewise.  Also hash the block index.
      	(eq_scev_info): Adjust.
      	(find_var_scev_info): Likewise.
      	(struct instantiate_cache_entry): Remove.
      	(struct instantiate_cache_type): Use a htab to map name, block
      	to chrec.
      	(instantiate_cache_type::~instantiate_cache_type): Adjust.
      	(get_instantiated_value_entry): Likewise.
      	(hash_idx_scev_info, eq_idx_scev_info): New functions.
      	(instantiate_scev_name): Adjust.
      
      	* gfortran.dg/pr58484.f: New testcase.
      
      From-SVN: r202790
      Richard Biener committed
    • * tree-ssa-dom.c (record_temporary_equivalences): Add comment. · 925f3871
      From-SVN: r202789
      Jeff Law committed
    • aarch64-builtins.c (aarch64_simd_expand_args): Call aarch64_simd_expand_args to update op[argc]. · 2888c331
      gcc/
      
      	* config/aarch64/aarch64-builtins.c (aarch64_simd_expand_args):
      	Call aarch64_simd_expand_args to update op[argc].
      
      From-SVN: r202784
      Yufeng Zhang committed
    • plugin.c (parse_plugin_arg_opt): Accept equal sign inside plugin argument. · 0a811e96
      2013-09-20  Basile Starynkevitch  <basile@starynkevitch.net>
      
      	* plugin.c (parse_plugin_arg_opt): Accept equal sign inside 
                plugin argument.
      
      From-SVN: r202783
      Basile Starynkevitch committed
    • gengtype.c (file_rules): Added rule for *.cc files. · 0078f462
      2013-09-20  Basile Starynkevitch  <basile@starynkevitch.net>
      
             * gengtype.c (file_rules): Added rule for *.cc files.
             (get_output_file_with_visibility): Give fatal message when no
             rules found.
      
      From-SVN: r202782
      Basile Starynkevitch committed
    • re PR libstdc++/58338 (Add noexcept to functions with a narrow contract) · d15ac9d9
      2013-09-20  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR libstdc++/58338
      	* include/bits/allocator.h (__alloc_swap::_S_do_it,
      	__shrink_to_fit_aux::_S_do_it): Mark as noexcept.
      	* include/bits/basic_string.h (basic_string::_Rep) [_S_empty_rep,
      	_M_is_leaked, _M_is_shared, _M_set_leaked, _M_set_sharable,
      	_M_set_length_and_sharable, _M_dispose]: Likewise.
      	(basic_string::_Alloc_hider::_Alloc_hider): Likewise.
      	(basic_string) [_M_data, _M_rep, _M_ibegin, _M_iend, _M_limit,
      	_M_disjunct, _M_copy, _M_move, _M_assign, _S_copy_chars, _S_compare,
      	_S_empty_rep, shrink_to_fit, operator[] const, front const, back const]:
      	Likewise.
      	[clear]: Link to PR 56166.
      	[swap]: Link to PR 58265.
      	* include/bits/stl_deque.h (_Deque_iterator) [_S_buffer_size,
      	_Deque_iterator, _M_const_cast, operator*, operator->, operator++,
      	operator--, operator+=, operator+, operator-=, operator-, operator[],
      	_M_set_node]: Mark as noexcept.
      	(operator==(const _Deque_iterator&, const _Deque_iterator&),
      	operator!=(const _Deque_iterator&, const _Deque_iterator&),
      	operator<(const _Deque_iterator&, const _Deque_iterator&),
      	operator>(const _Deque_iterator&, const _Deque_iterator&),
      	operator<=(const _Deque_iterator&, const _Deque_iterator&),
      	operator>=(const _Deque_iterator&, const _Deque_iterator&),
      	operator-(const _Deque_iterator&, const _Deque_iterator&),
      	operator+(ptrdiff_t, const _Deque_iterator&)): Likewise.
      	(_Deque_base) [_Deque_base(const allocator_type&)]: Add missing call to
      	_M_initialize_map.
      	[~_Deque_base, _M_deallocate_node, _M_deallocate_map, _M_destroy_nodes]:
      	Mark as noexcept.
      	(_Deque_base::_Deque_impl) [_Deque_impl(const _Tp_alloc_type&),
      	_Deque_impl(_Tp_alloc_type&&)]: Likewise.
      	(deque) [_S_buffer_size, operator=(deque&&), shrink_to_fit, operator[],
      	front, back, pop_front, pop_back, swap]: Likewise.
      	[deque(), deque(const allocator_type&)]: Merge.
      	* include/debug/deque (deque) [operator=(deque&&), shrink_to_fit,
      	operator[], front, back, pop_front, pop_back, swap]: Mark as noexcept.
      	* include/profile/deque (deque) [operator=(deque&&), operator[], front,
      	back, pop_front, pop_back, swap]: Likewise.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
      	Adjust line number.
      	* 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.
      
      From-SVN: r202781
      Marc Glisse committed
    • [AArch64] Use plus_constant. · d20e48b0
      2013-09-20  Renlin Li  <renlin.li@arm.com>
      
      	* config/aarch64/aarch64.c (aarch64_expand_prologue): Use plus_constant.
      	(aarch64_expand_epilogue): Likewise.
      	(aarch64_legitimize_reload_address): Likewise.
      
      From-SVN: r202780
      Renlin Li committed
    • re PR middle-end/57748 (ICE when expanding assignment to unaligned zero-sized array) · 59bb1544
      2013-09-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR middle-end/57748
              * expr.c (expand_assignment): Remove misalignp code path.
      
      testsuite/
      
              PR middle-end/57748
              * gcc.dg/torture/pr57748-1.c: New test.
              * gcc.dg/torture/pr57748-2.c: New test.
      
      From-SVN: r202778
      Bernd Edlinger committed
    • re PR sanitizer/58413 (ubsan constant folding) · a5430019
      2013-09-20  Marek Polacek  <polacek@redhat.com>
      
      	PR sanitizer/58413
      	* ubsan.c (get_ubsan_type_info_for_type): Use TYPE_SIZE instead of
      	TYPE_PRECISION.  Add asserts.
      
      testsuite/
      	* c-c++-common/ubsan/shift-4.c: New test.
      
      From-SVN: r202776
      Marek Polacek committed
    • re PR tree-optimization/58453 (Revision 202431 results in miscompare for CPU2006 434.zeusmp) · 9fed7f3a
      2013-09-20  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/58453
      	* tree-loop-distribution.c (distribute_loop): Apply the cost
      	model for -ftree-loop-distribute-patterns, too.
      
      	* gcc.dg/tree-ssa/ldist-23.c: New testcase.
      
      From-SVN: r202775
      Richard Biener committed
    • re PR tree-optimization/58473 (FAIL:… · a820c834
      re PR tree-optimization/58473 (FAIL: ext/random/normal_mv_distribution/cons/default.cc (test for excess errors))
      
      2013-09-20  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/58473
      	* tree-chrec.h (build_polynomial_chrec): Use gcc_checking_assert,
      	make type comparison less strict.
      
      From-SVN: r202774
      Richard Biener committed
    • libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical ppc host match. · 3cbe17f7
      	* libtool.m4 (_LT_ENABLE_LOCK <ld -m flags>): Remove non-canonical
      	ppc host match.  Support little-endian powerpc linux hosts.
      Regenerate configure throughout.
      
      From-SVN: r202773
      Alan Modra committed
    • re PR fortran/58099 ([F03] over-zealous procedure-pointer error checking) · 1f46d137
      2013-09-20  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/58099
      	* expr.c (gfc_check_pointer_assign): Remove second call to
      	'gfc_compare_interfaces' with swapped arguments.
      	* interface.c (gfc_compare_interfaces): Symmetrize the call to
      	'check_result_characteristics' by calling it with swapped arguments.
      
      2013-09-20  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/58099
      	* gfortran.dg/proc_ptr_43.f90: New.
      
      From-SVN: r202766
      Janus Weil committed
    • re PR other/58467 (Documentation of the "used" variable attribute needs additional information) · 87fccdbb
      2013-09-20  Marek Polacek  <polacek@redhat.com>
      
      	PR other/58467
      	* doc/extend.texi: Document that attribute used is meant to be used
      	on variables with static storage duration.
      
      From-SVN: r202764
      Marek Polacek committed
    • Daily bump. · aeca9c2e
      From-SVN: r202763
      GCC Administrator committed
  2. 19 Sep, 2013 10 commits
  3. 18 Sep, 2013 13 commits