1. 24 Jun, 2011 3 commits
  2. 23 Jun, 2011 18 commits
  3. 22 Jun, 2011 19 commits
    • socket.cc: Use variable and remove attribute. · 8eeaeeca
      2011-06-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* testsuite/20_util/bind/socket.cc: Use variable and remove attribute.
      
      From-SVN: r175322
      Jonathan Wakely committed
    • pat_trie_base.hpp: Avoid -Wall warning. · 98656b3d
      2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Avoid -Wall
      	warning.
      
      From-SVN: r175321
      Paolo Carlini committed
    • invoke.cc: Avoid -Wall warnings. · 879e1011
      2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* testsuite/20_util/reference_wrapper/invoke.cc: Avoid -Wall warnings.
      	* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
      	* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
      	* testsuite/20_util/allocator_traits/members/allocate_hint.cc:
      	Likewise.
      	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
      	* testsuite/20_util/bind/socket.cc: Likewise.
      	* testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
      	* testsuite/util/testsuite_random.h: Likewise.
      
      From-SVN: r175318
      Paolo Carlini committed
    • re PR middle-end/49373 (Many testcase failures) · 96427cb5
      	PR middle-end/49373
      	* g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
      
      From-SVN: r175317
      Hans-Peter Nilsson committed
    • re PR regression/47836 (Some Cross Compiler can't build target-libiberty or target-zlib) · 5167b7cf
      	PR regression/47836
      	PR bootstrap/23656
      	PR other/47733
      	PR bootstrap/49247
      	PR c/48825
      	* configure.ac (target_libraries): Remove target-libiberty.
      	Remove case-statement setting skipdirs=target-libiberty for
      	multiple targets.  Remove checking target_configdirs and
      	removing target-libiberty but keeping target-libgcc if
      	otherwise empty.
      	* Makefile.def (target_modules): Don't add libiberty.
      	(dependencies): Remove all traces of target-libiberty.
      	* configure, Makefile.in: Regenerate.
      (add missing PR annotation in the ChangeLog entry)
      
      From-SVN: r175316
      Hans-Peter Nilsson committed
    • re PR libgomp/49490 (suboptimal load balancing in loops) · fb79f500
      	PR libgomp/49490
      	* omp-low.c (expand_omp_for_static_nochunk): Only
      	use n ceil/ nthreads size for the first
      	n % nthreads threads in the team instead of
      	all threads except for the last few ones which
      	get less work or none at all.
      
      	* iter.c (gomp_iter_static_next): For chunk size 0
      	only use n ceil/ nthreads size for the first
      	n % nthreads threads in the team instead of
      	all threads except for the last few ones which
      	get less work or none at all.
      	* iter_ull.c (gomp_iter_ull_static_next): Likewise.
      	* env.c (parse_schedule): If OMP_SCHEDULE doesn't have
      	chunk argument, set run_sched_modifier to 0 for static
      	resp. 1 for other kinds.  If chunk argument is 0
      	and not static, set value to 1.
      
      From-SVN: r175315
      Jakub Jelinek committed
    • re PR debug/49496 (-fcompare-debug failure (length) with -O -ftree-vectorize) · 4fb489e7
      	PR debug/49496
      	* tree-vect-patterns.c (vect_recog_widen_mult_pattern): Ignore debug
      	uses.
      
      	* gcc.dg/pr49496.c: New test.
      
      From-SVN: r175314
      Jakub Jelinek committed
    • scd42-3.c: Allow -march-xscale; skip if -mcpu is not xscale. · 7d059f18
      	* gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
      	is not xscale.
      
      From-SVN: r175312
      Janis Johnson committed
    • ctz.c: Don't specify -march, require thumb2. · c8c93307
      	* gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
      	* gcc.target/arm/pr42879.c: Likewise.
      	* gcc.target/arm/pr45701-3.c: Likewise.
      
      From-SVN: r175310
      Janis Johnson committed
    • stl_construct.h: Update Copyright years. · bd9db3b8
      2011-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/bits/stl_construct.h: Update Copyright years.
      	* include/bits/stl_uninitialized.h: Likewise.
      
      From-SVN: r175309
      Paolo Carlini committed
    • 20031108-1.c: Require thumb1 or thumb2. · 280216a9
      	* gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
      	* gcc.target/arm/pr40482.c: Likewise.
      	* gcc.target/arm/stack-corruption.c: Likewise.
      
      From-SVN: r175308
      Janis Johnson committed
    • re PR regression/47836 (Some Cross Compiler can't build target-libiberty or target-zlib) · 6be80923
      	PR regression/47836
      	PR bootstrap/23656
      	PR other/47733
      	PR bootstrap/49247
      	* configure.ac (target_libraries): Remove target-libiberty.
      	Remove case-statement setting skipdirs=target-libiberty for
      	multiple targets.  Remove checking target_configdirs and
      	removing target-libiberty but keeping target-libgcc if
      	otherwise empty.
      	* Makefile.def (target_modules): Don't add libiberty.
      	(dependencies): Remove all traces of target-libiberty.
      	* configure, Makefile.in: Regenerate.
      (fixing PR annotations in the ChangeLog entry)
      
      From-SVN: r175307
      Hans-Peter Nilsson committed
    • Makefile.am: Add alloc_traits.h headers. · e8eb60bd
      2011-06-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/Makefile.am: Add alloc_traits.h headers.
      	* include/Makefile.in: Regenerate.
      	* include/std/memory: Include uses_allocator.h explicitly.
      	* include/bits/allocator.h (allocator_traits): Move to ...
      	* include/bits/alloc_traits.h: New header.
      	* include/ext/alloc_traits.h (__alloc_traits): Extension to provide
      	a common allocator interface for C++98 and C++0x.
      	* include/bits/stl_construct.h: Use __alloc_traits.
      	* include/bits/stl_uninitialized.h: Likewise.
      
      From-SVN: r175305
      Jonathan Wakely committed
    • re PR regression/47836 (Some Cross Compiler can't build target-libiberty or target-zlib) · 8499116a
      	PR47836
      	PR23656
      	PR47733
      	PR49247
      	* configure.ac (target_libraries): Remove target-libiberty.
      	Remove case-statement setting skipdirs=target-libiberty for
      	multiple targets.  Remove checking target_configdirs and
      	removing target-libiberty but keeping target-libgcc if
      	otherwise empty.
      	* Makefile.def (target_modules): Don't add libiberty.
      	(dependencies): Remove all traces of target-libiberty.
      	* configure, Makefile.in: Regenerate.
      
      From-SVN: r175304
      Hans-Peter Nilsson committed
    • re PR tree-optimization/49493 (ICE: in insert_vi_for_tree, at… · 9c7c9f10
      re PR tree-optimization/49493 (ICE: in insert_vi_for_tree, at tree-ssa-structalias.c:2637 with -O -fipa-pta)
      
      2011-06-22  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/49493
      	* tree-ssa-structalias.c (get_constraint_for_ssa_var):
      	Refer to the alias target of variables.
      	(associate_varinfo_to_alias_1): Remove.
      	(ipa_pta_execute): Do not associate aliases with anything.
      	* cgraph.h (varpool_alias_aliased_node): Fix cut&paste errors.
      	(cgraph_function_node): Likewise.
      	(cgraph_function_or_thunk_node): Likewise.
      	(varpool_variable_node): Likewise.
      
      	* gcc.dg/ipa/ipa-pta-17.c: New testcase.
      
      From-SVN: r175300
      Richard Guenther committed
    • Revert: · 7b902b81
      	2011-06-22  Uros Bizjak  <ubizjak@gmail.com>
      
      	* gcc.dg/torture/tls/run-le.c: Skip for -pie on alpha*-*-linux*.
      	* gcc.dg/torture/tls/tls-test.c: Ditto.
      	* gcc.dg/torture/tls/thr-init-1.c: Ditto.
      	* gcc.dg/torture/tls/thr-init-2.c: Ditto.
      
      
      Co-Authored-By: Dmitry Melnik <dm@ispras.ru>
      
      From-SVN: r175299
      Uros Bizjak committed
    • arm.h (OPTION_DEFAULT_SPECS): Fix -mtls-dialect typo. · 7cf13d1f
      	* config/arm/arm.h (OPTION_DEFAULT_SPECS): Fix -mtls-dialect
      	typo.
      	* config.gcc (arm*-*-linux*): Default to gnu tls.
      	(arm*-*-*): Add --with-tls option.
      	(all_defaults): Add 'tls'.
      
      From-SVN: r175298
      Nathan Sidwell committed
    • reg-notes.def (REG_CFA_WINDOW_SAVE): New. · 78a8eb4e
      	* reg-notes.def (REG_CFA_WINDOW_SAVE): New.
      	* dwarf2out.c (dwarf2out_frame_debug): Handle it.
      	(dwarf2out_frame_debug_cfa_window_save): Rename from
      	dwarf2out_window_save; make static.
      	* tree.h (dwarf2out_window_save): Don't declare.
      
      	* config/sparc/sparc.c (sparc_dwarf_handle_frame_unspec): Remove.
      	(TARGET_DWARF_HANDLE_FRAME_UNSPEC): Remove.
      	(emit_save_register_window): Rename from gen_save_register_window;
      	emit the insn and add REG_CFA_* notes.
      	(sparc_expand_prologue): Update to match.
      	* config/sparc/sparc.md (save_register_window_1): Simplify from
      	save_register_window<P:mode>.
      
      From-SVN: r175297
      Richard Henderson committed