1. 08 Oct, 2007 12 commits
    • aaw's avatar
      gcc/ · 1b49e7ef
      aaw authored
      	* varasm.c (compare_constant): Removed call to
      	lang_hooks.expand_constant.
      	(copy_constants): Removed call to lang_hooks.expand_constant.
      	(compute_reloc_for_constant): Removed call to
      	lang_hooks.expand_constant.
      	(output_addressed_constants): Removed call to
      	lang_hooks.expand_constant.
      	(constructor_static_from_elts_p): Removed call to
      	lang_hooks.expand_constant.
      	(output_constant): Removed calls to lang_hooks.expand_constant.
      	* langhooks.h (struct lang_hooks): Removed field expand_constant.
      	* langhooks-def.h (lhd_return_tree): Removed.
      	(LANG_HOOKS_EXPAND_CONSTANT): Removed.
      	(LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT.
      	* langhooks.c (lhd_return_tree): Removed.
      
      	gcc/cp/
      	* typeck2.c (digest_init): Call cplus_expand_constant after
      	convert_for_initialization.
      	* cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed.
      	* expr.c (cplus_expand_constant): Updated function description.
      
      	gcc/ada/
      	* misc.c (LANG_HOOKS_PUSHDECL): Replaced lhd_return_tree with
      	gnat_return_tree.
      	(gnat_init_gcc_eh): Replaced gnat_eh_runtime_type with
      	gnat_return_tree.
      	(gnat_eh_runtime_type): Removed.
      	(gnat_return_tree): New function.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129133 138bc75d-0d04-0410-961f-82ee72b054a4
      1b49e7ef
    • bkoz's avatar
      2007-10-08 Benjamin Kosnik <bkoz@redhat.com> · 7290a47c
      bkoz authored
      	PR libstdc++/33489	
      	* include/parallel/multiseq_selection.h: Remove default constructed
      	value_type.
      	* include/parallel/partition.h: 
      	* include/parallel/partial_sum.h: Format.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129132 138bc75d-0d04-0410-961f-82ee72b054a4
      7290a47c
    • shinwell's avatar
      gcc/ · 1a35829f
      shinwell authored
      	* combine.c (setup_incoming_promotions): Ensure that
      	arguments that have not undergone mode promotions do not
      	incorrectly get marked as being sign- or zero-extended.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129131 138bc75d-0d04-0410-961f-82ee72b054a4
      1a35829f
    • rguenth's avatar
      2007-10-08 Richard Guenther <rguenther@suse.de> · 984e8ecc
      rguenth authored
      	PR middle-end/33693
      	PR middle-end/33695
      	PR middle-end/33697
      	* fold-const.c (fold_binary): Use correct types in folding
      	of a * (1 << b) to (a << b).  Likewise for ~A & ~B to ~(A | B)
      	and building of RROTATE_EXPR.
      
      	* gcc.dg/pr33693.c: New testcase.
      	* gcc.dg/pr33695.c: Likewise.
      	* gcc.dg/pr33697.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129130 138bc75d-0d04-0410-961f-82ee72b054a4
      984e8ecc
    • singler's avatar
      * docs/html/parallel_mode.html: Added reference to MCSTL. · 2605f523
      singler authored
              More documentation on compile-time settings and tuning.
              * include/parallel/multiway_merge.h: Added reference to paper.
              * include/parallel/multiseq_selection.h: Added reference to paper.
              * include/parallel/workstealing.h: Added reference to paper.
              * include/parallel/balanced_quicksort.h: Added reference to paper.
              * include/parallel/tree.h: Added reference to paper.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129129 138bc75d-0d04-0410-961f-82ee72b054a4
      2605f523
    • rguenth's avatar
      2007-10-08 Richard Guenther <rguenther@suse.de> · 05e1595b
      rguenth authored
      	PR middle-end/33691
      	PR middle-end/33694
      	PR middle-end/33696
      	* fold-const.c (fold_binary): Use the correct types when
      	folding (A | CST1) & CST2 to (A & CST2) | (CST1 & CST2).
      	(fold_binary): Use the correct types when folding
      	(-A) - B to (-B) - A.
      	(fold_unary): Use the correct types when folding ~(X).
      
      	* gcc.dg/pr33691.c: New testcase.
              * gcc.dg/pr33694.c: Likewise.
              * gcc.dg/pr33696.c: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129128 138bc75d-0d04-0410-961f-82ee72b054a4
      05e1595b
    • manu's avatar
      2007-10-08 Manuel Lopez-Ibanez <manu@gcc.gnu.org> · e3d2159e
      manu authored
       * doc/invoke.texi (Wall): fix formatting issues.
      
      contrib/
       * texi2pod.pl: Handle @asis.
       (postprocess): Move @gccoptlist{} after all formatting commands.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129125 138bc75d-0d04-0410-961f-82ee72b054a4
      e3d2159e
    • paolo's avatar
      2007-10-08 Paolo Carlini <pcarlini@suse.de> · d5ed60d6
      paolo authored
      	* include/std/utility (identity, move, forward): Move to...
      	* include/bits/stl_move.h: ... here.
      	* include/Makefile.am: Add.
      	* include/bits/stl_algobase.h: Include the latter.
      	* include/Makefile.in: Regenerate.
      	* testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref.
      
      2007-10-08  Chris Jefferson  <chris@bubblescope.net>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_pair.h (pair<>:pair(pair&&),
      	pair<>::operator=(pair&&)): Add.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129124 138bc75d-0d04-0410-961f-82ee72b054a4
      d5ed60d6
    • paolo's avatar
      2007-10-08 Paolo Carlini <pcarlini@suse.de> · 415feae2
      paolo authored
      	* include/std/utility (identity, move, forward): Move to...
      	* include/bits/stl_move.h: ... here.
      	* include/Makefile.am: Add.
      	* include/bits/stl_algobase.h: Include the latter.
      	* include/Makefile.in: Regenerate.
      	* testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref.
      
      2007-10-08  Chris Jefferson  <chris@bubblescope.net>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_pair.h (pair<>:pair(pair&&),
      	pair<>::operator=(pair&&)): Add.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129123 138bc75d-0d04-0410-961f-82ee72b054a4
      415feae2
    • nickc's avatar
      * configure.ac (CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD):... · 823e8b8d
      nickc authored
      * configure.ac (CFLAGS_FOR_BUILD, CXXFLAGS_FOR_BUILD, LDFLAGS_FOR_BUILD): Default them to host flags only
        for $host = $build.
        Set default CXXFLAGS_FOR_BUILD to CXXFLAGS, not CFLAGS.
        Set default LDFLAGS_FOR_BUILD to LDFLAGS, not CFLAGS.
      * configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129122 138bc75d-0d04-0410-961f-82ee72b054a4
      823e8b8d
    • bje's avatar
      PR ada/33454 · 87672099
      bje authored
      	Revert:
      	2007-08-31  Ben Elliston  <bje@au.ibm.com>
      
      	* Makefile.in (LIBGNAT_TARGET_PAIRS): Use system-linux-ppc64.ads
      	when compiling for powerpc64-*-linux.
      	* system-linux-ppc64.ads: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129121 138bc75d-0d04-0410-961f-82ee72b054a4
      87672099
    • gccadmin's avatar
      Daily bump. · 668f87d0
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129119 138bc75d-0d04-0410-961f-82ee72b054a4
      668f87d0
  2. 07 Oct, 2007 9 commits
    • tkoenig's avatar
      2007-10-07 Thomas Koenig <tkoenig@gcc.gnu.org> · d1020ee7
      tkoenig authored
      	PR libfortran/33683
      	* mathbuiltins.def (GAMMA):  Change function name to
      	"tgamma" instad of "gamma".
      
      2007-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/33683
      	* gfortran.dg/gamma_5.f90:  New test case
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129116 138bc75d-0d04-0410-961f-82ee72b054a4
      d1020ee7
    • rsandifo's avatar
      gcc/ · 5fe63105
      rsandifo authored
      	* simplify-rtx.c (simplify_binary_operation_1): Canonicalize
      	truncated shift counts.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129072 138bc75d-0d04-0410-961f-82ee72b054a4
      5fe63105
    • paolo's avatar
      2007-10-07 Chris Jefferson <chris@bubblescope.net> · 41854acb
      paolo authored
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/debug/list (list<>::list(list&&),
      	list<>::operator=(list&&)): Add.
      	(list<>::swap): Adjust.
      	(swap(list&&, list& __y), swap(list&, list&& __y)): Add.
      	* include/debug/vector (vector<>::vector(vector&&),
      	vector<>::operator=(vector&&)): Add.
      	(vector<>::swap): Adjust.
      	(swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add.
      	* include/debug/deque (deque<>::deque(deque&&),
      	deque<>::operator=(deque&&)): Add.
      	(deque<>::swap): Adjust.
      	(swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add.
      	* include/debug/set.h (set<>::set(set&&),
      	set<>::operator=(set&&)): Add.
      	(set<>::swap): Adjust.
      	(swap(set&&, set& __y), swap(set&, set&& __y)): Add.
      	* include/debug/map.h (map<>::map(map&&),
      	map<>::operator=(map&&)): Add.
      	(map<>::swap): Adjust.
      	(swap(map&&, map& __y), swap(map&, map&& __y)): Add.
      	* include/debug/multiset.h (multiset<>::multiset(multiset&&),
      	multiset<>::operator=(multiset&&)): Add.
      	(smultiet<>::swap): Adjust.
      	(swap(multiset&&, multiset& __y),
      	swap(multiset&, multiset&& __y)): Add.
      	* include/debug/multimap.h (multimap<>::multimap(multimap&&),
      	multimap<>::operator=(multimap&&)): Add.
      	(multimap<>::swap): Adjust.
      	(swap(multimap&&, multimap& __y),
      	swap(multimap&, multimap&& __y)): Add.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129071 138bc75d-0d04-0410-961f-82ee72b054a4
      41854acb
    • kazu's avatar
      * config/m68k/m68k.c, config/m68k/m68k.md: Use the assembly · 18155f9b
      kazu authored
      	syntax for ASSEMBLER_DIALECT.
      	* config/m68k/m68k.h (ASSEMBLER_DIALECT): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129070 138bc75d-0d04-0410-961f-82ee72b054a4
      18155f9b
    • tobi's avatar
      PR fortran/20851 · a51743b4
      tobi authored
      fortran/
      * expr.c (check_inquiry): Typo fix in error message.
      (check_init_expr): Same * 3.
      (check_restricted): Verify that no dummy arguments appear in
      restricted expressions in ELEMENTAL procedures.
      * resolve.c (resolve_fl_variable): Exchange order of checks to
      avoid side-effect.
      testsuite/
      * initialization_1.f90: Fix dg-error annotations.
      * initialization_14.f90: New.
      * initialization_7.f90: Fix dg-error annotations.
      * initialization_9.f90: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129069 138bc75d-0d04-0410-961f-82ee72b054a4
      a51743b4
    • paolo's avatar
      2007-10-07 Paolo Carlini <pcarlini@suse.de> · fa9ecc47
      paolo authored
      	* include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add.
      	(swap, __iter_swap): Use it.
      	* testsuite/25_algorithms/rotate/moveable.cc: Remove dg-require-rvalref.
      	* testsuite/25_algorithms/remove/moveable.cc: Likewise.
      	* testsuite/25_algorithms/partition/moveable.cc: Likewise. 
      	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
      	* testsuite/25_algorithms/reverse/moveable.cc: Likewise. 
      	* testsuite/25_algorithms/unique/moveable.cc: Likewise. 
      	* testsuite/25_algorithms/remove_if/moveable.cc: Likewise. 
      
      	* include/bits/stl_algobase.h (lexicographical_compare):
      	Clean up.
      
      2007-10-07  Chris Jefferson  <chris@bubblescope.net>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algo.h (remove, remove_if, unique,
      	__rotate(_RandomAccessIterator, _RandomAccessIterator,
      	_RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE.
      	(__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator,
      	forward_iterator_tag), __rotate(_BidirectionalIterator,
      	_BidirectionalIterator, _BidirectionalIterator,
      	bidirectional_iterator_tag), __partition(_ForwardIterator,
      	_ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129068 138bc75d-0d04-0410-961f-82ee72b054a4
      fa9ecc47
    • ebotcazou's avatar
      Fix address. · 8e925375
      ebotcazou authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129067 138bc75d-0d04-0410-961f-82ee72b054a4
      8e925375
    • ebotcazou's avatar
      * dwarf2out.c (dwarf2out_frame_init): Check for DWARF2_FRAME_INFO · 20ebe75d
      ebotcazou authored
      	when determining whether to record INCOMING_RETURN_ADDR_RTX.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129066 138bc75d-0d04-0410-961f-82ee72b054a4
      20ebe75d
    • gccadmin's avatar
      Daily bump. · c24531a6
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129064 138bc75d-0d04-0410-961f-82ee72b054a4
      c24531a6
  3. 06 Oct, 2007 14 commits
    • jvdelisle's avatar
      2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> · f725becf
      jvdelisle authored
      	* gfortran.dg/error_recovery_4.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129060 138bc75d-0d04-0410-961f-82ee72b054a4
      f725becf
    • jvdelisle's avatar
      2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 926bffa6
      jvdelisle authored
      	PR fortran/33609
      	* simplify.c (range_check): Return gfc_bad_expr if incoming expression 
      	is NULL.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129059 138bc75d-0d04-0410-961f-82ee72b054a4
      926bffa6
    • bkoz's avatar
      2007-10-06 Benjamin Kosnik <bkoz@redhat.com> · d5696cf3
      bkoz authored
      	PR libstdc++/33678	
      	* libsupc++/typeinfo (typeinfo): Revert ordering of virtual components.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129058 138bc75d-0d04-0410-961f-82ee72b054a4
      d5696cf3
    • fxcoudert's avatar
      * gfortran.dg/default_format_denormal_2.f90: New test. · 99112593
      fxcoudert authored
      	* gfortran.dg/default_format_2.inc: New test.
      	* gfortran.dg/default_format_denormal_1.f90: New test.
      	* gfortran.dg/default_format_1.inc: New test.
      	* gfortran.dg/default_format_1.f90: Don't test for denormalized
      	numbers.
      	* gfortran.dg/default_format_2.f90: Don't test for denormalized
      	numbers.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129057 138bc75d-0d04-0410-961f-82ee72b054a4
      99112593
    • ebotcazou's avatar
      Revert: · 05261943
      ebotcazou authored
      	2007-02-12  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* tree.h (DECL_IGNORED_P): Document further effect for FUNCTION_DECL.
      	* cgraphunit.c (cgraph_expand_function): If DECL_IGNORED_P is set on
      	the function, temporarily point the debug interface to the null one.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129056 138bc75d-0d04-0410-961f-82ee72b054a4
      05261943
    • jvdelisle's avatar
      2007-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> · e49d1ac9
      jvdelisle authored
      	* gfortran.dg/namelist_15.f90: Revise test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129055 138bc75d-0d04-0410-961f-82ee72b054a4
      e49d1ac9
    • bkoz's avatar
      2007-10-06 Benjamin Kosnik <bkoz@redhat.com> · da0a43a2
      bkoz authored
      	PR libstdc++/33487
      	* include/parallel/algorithmfwd.h (for_each, generate, generate_n,
      	transform, replace, replace_if, max_element, min_element, count,
      	count_if): Consistently construct overloads.
      	* include/parallel/numericfwd.h (accumulate, adjacent_difference,
      	inner_product): Same.
      	* include/parallel/algobase.h: Same.
      	* include/parallel/algo.h: Same.
      	* include/parallel/numeric: Same.
      
      	* include/bits/algorithmfwd.h: Correct find_end placement.
      
      	* docs/html/parallel_mode.html: Document some of the interface
      	conventions.
      
      	* include/parallel/search.h (calc_borders): Only use operator ==.
      	
      	* include/parallel/algorithmfwd.h: Move __gnu_sequential bits to...
      	* include/parallel/tags.h: ...here, and use a using directive.
      
      	* include/parallel/random_shuffle.h: Include stl_numeric. Qualify
      	uses of partial_num with __gnu_sequential.
      
      	* include/parallel/tree.h: Formatting.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129054 138bc75d-0d04-0410-961f-82ee72b054a4
      da0a43a2
    • tobi's avatar
      * simplify.c (gfc_simplify_size): Fix typo. · 242e285e
      tobi authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129053 138bc75d-0d04-0410-961f-82ee72b054a4
      242e285e
    • aoliva's avatar
      gcc/ChangeLog: · 6cd85af4
      aoliva authored
      PR tree-optimization/33655
      * tree-sra.c (bitfield_overlaps_p): Handle array and complex
      elements.
      gcc/testsuite/ChangeLog:
      PR tree-optimization/33655
      * gcc.dg/torture/pr33655.c: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129052 138bc75d-0d04-0410-961f-82ee72b054a4
      6cd85af4
    • aoliva's avatar
      gcc/ChangeLog: · fd71b542
      aoliva authored
      PR tree-optimization/33572
      * tree-cfg.c (verify_stmts): Check for missing PHI defs.
      * tree-inline.c (update_ssa_across_eh_edges): Renamed to...
      (update_ssa_across_abnormal_edges): ... this.  Set slots in the
      return PHI node.
      (copy_edges_for_bb): Handle nonlocal label edges.
      (make_nonlocal_label_edges): Deleted.
      (optimize_inline_calls): Don't call it.
      gcc/testsuite/ChangeLog:
      PR tree-optimization/33572
      * g++.dg/torture/pr33572.C: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129051 138bc75d-0d04-0410-961f-82ee72b054a4
      fd71b542
    • tobi's avatar
      PR fortran/25076 · 8a49b30e
      tobi authored
      fortran/
      * resolve.c (gfc_find_forall_index): Move towards top,
      renaming to ...
      (find_forall_index): ... this.  Add check for NULL expr.
      (resolve_forall_iterators): Verify additional constraint.
      (resolve_forall): Remove checks obsoleted by new code in
      resolve_forall_iterators.
      testsuite/
      * gfortran.dg/forall_11.f90: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129050 138bc75d-0d04-0410-961f-82ee72b054a4
      8a49b30e
    • bkoz's avatar
      2007-10-05 Benjamin Kosnik <bkoz@redhat.com> · 32ce5c15
      bkoz authored
      	Fixes for --disable-libstdcxx-pch.
      	* include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h.
      	* include/ext/vstring_util.h: Include stl_iterator.h and
      	numeric_traits.h.
      	* include/tr1/functional: Include new.
      	* testsuite/util/testsuite_api.h: Include exception.
      	* testsuite/lib/libstdc++.exp (libstdc++_init): Set
      	PCH_CXXFLAGS via cxxpchflags.
      
      	* testsuite/25_algorithms/binary_search/requirements/
      	explicit_instantiation/2.cc: Same.: Fix includes.
      	* testsuite/25_algorithms/count_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/equal_range/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/find_end/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/find_first_of/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/find_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/for_each/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/includes/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/inplace_merge/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/lexicographical_compare/
      	requirements/explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/lower_bound/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/make_heap/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/max_element/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/max/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/merge/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/min_element/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/min/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/next_permutation/
      	requirements/explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/nth_element/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/partial_sort_copy/
      	requirements/explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/partial_sort/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/partition/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/pop_heap/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/prev_permutation/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/push_heap/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/random_shuffle/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/remove_copy_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/remove_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/replace_copy_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/replace_if/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/search_n/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/search/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/set_difference/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/set_intersection/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/set_symmetric_difference/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/set_union/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/sort_heap/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/sort/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/stable_partition/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/stable_sort/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/transform/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/unique_copy/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/unique/requirements/
      	explicit_instantiation/2.cc: Same.
      	* testsuite/25_algorithms/upper_bound/requirements/
      	explicit_instantiation/2.cc: Same.
      
      	* testsuite/25_algorithms/remove/requirements/
      	explicit_instantiation/pod.cc: Provide a hint to the compiler.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129049 138bc75d-0d04-0410-961f-82ee72b054a4
      32ce5c15
    • paolo's avatar
      2007-10-05 Paolo Carlini <pcarlini@suse.de> · b56d9935
      paolo authored
      	* testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref.
      	* testsuite/23_containers/multimap/moveable.cc: Likewise.
      	* testsuite/23_containers/set/moveable.cc: Likewise. 
      	* testsuite/23_containers/multiset/moveable.cc: Likewise.
      	* testsuite/23_containers/deque/moveable.cc: Likewise. 
      	* testsuite/23_containers/list/moveable.cc: Likewise. 
      	* testsuite/23_containers/vector/moveable.cc: Likewise. 
      	* include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE.
      
      2007-10-05  Paolo Carlini  <pcarlini@suse.de>
      	    Chris Jefferson  <chris@bubblescope.net>
      
      	* include/bits/stl_iterator.h (class move_iterator,
      	make_move_iterator): Add.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129048 138bc75d-0d04-0410-961f-82ee72b054a4
      b56d9935
    • gccadmin's avatar
      Daily bump. · 99c5ef90
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129045 138bc75d-0d04-0410-961f-82ee72b054a4
      99c5ef90
  4. 05 Oct, 2007 5 commits
    • hp's avatar
      * gthr-single.h: Revert last change. · 084a03d0
      hp authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129040 138bc75d-0d04-0410-961f-82ee72b054a4
      084a03d0
    • matz's avatar
      gcc/ · c47adb48
      matz authored
       PR middle-end/33667
       * lower-subreg.c (decompose_multiword_subregs): Use
       validate_unshare_change().
      
      testsuite/
       * gcc.dg/pr33667.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129038 138bc75d-0d04-0410-961f-82ee72b054a4
      c47adb48
    • bergner's avatar
      * ra-conflict.c: Include "sparseset.h". · 981db194
      bergner authored
      	(conflicts): Change to HOST_WIDEST_FAST_INT.
      	(allocnos_live): Redefine variable as a sparseset.
      	(SET_ALLOCNO_LIVE, CLEAR_ALLOCNO_LIVE, GET_ALLOCNO_LIVE): Delete macros.
      	(allocno_row_words): Removed global variable.
      	(partial_bitnum, max_bitnum, adjacency_pool, adjacency): New variables.
      	(CONFLICT_BITNUM, CONFLICT_BITNUM_FAST): New defines.
      	(conflict_p, set_conflict_p, set_conflicts_p): New functions.
      	(record_one_conflict_between_regnos): Cache allocno values and reuse.
      	Use set_conflict_p.
      	(record_one_conflict): Update uses of allocnos_live to use
      	the sparseset routines.  Use set_conflicts_p.
      	(mark_reg_store): Likewise.
      	(set_reg_in_live): Likewise.
      	(global_conflicts): Update uses of allocnos_live.
      	Use the new adjacency list to visit an allocno's neighbors
      	rather than iterating over all possible allocnos.
      	Call set_conflicts_p to setup conflicts rather than adding
      	them manually.
      	* global.c: Comments updated.  
      	(CONFLICTP): Delete define.
      	(regno_compare): New function.  Add prototype.
      	(global_alloc): Sort the allocno to regno mapping according to
      	which basic blocks the regnos are referenced in.  Modify the
      	conflict bit matrix to a compressed triangular bitmatrix.
      	Only allocate the conflict bit matrix and adjacency lists if
      	we are actually going to allocate something.
      	(expand_preferences): Use conflict_p.  Update uses of allocnos_live.
      	(prune_preferences): Use the FOR_EACH_CONFLICT macro to visit an
      	allocno's neighbors rather than iterating over all possible allocnos.
      	(mirror_conflicts): Removed function.
      	(dump_conflicts): Iterate over regnos rather than allocnos so
      	that all dump output will be sorted by regno number.
      	Use the FOR_EACH_CONFLICT macro.
      	* ra.h: Comments updated.
      	(conflicts): Update prototype to HOST_WIDEST_FAST_INT.
      	(partial_bitnum, max_bitnum, adjacency, adjacency_pool): Add prototypes.
      	(ADJACENCY_VEC_LENGTH, FOR_EACH_CONFLICT): New defines.
      	(adjacency_list_d, adjacency_iterator_d): New types.
      	(add_neighbor, adjacency_iter_init, adjacency_iter_done,
      	adjacency_iter_next, regno_basic_block): New static inline functions.
      	(EXECUTE_IF_SET_IN_ALLOCNO_SET): Removed define.
      	(conflict_p): Add function prototype.
      	* sparseset.h, sparseset.c: New files.
      	* Makefile.in (OBJS-common): Add sparseset.o.
      	(sparseset.o): New rule.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129037 138bc75d-0d04-0410-961f-82ee72b054a4
      981db194
    • rguenth's avatar
      2007-10-05 Richard Guenther <rguenther@suse.de> · 0fd56ba6
      rguenth authored
      	PR middle-end/33666
      	* fold-const.c (fold_unary): Do not fold (long long)(int)ptr
      	to (long long)ptr.
      
      	* gcc.dg/pr33666.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129036 138bc75d-0d04-0410-961f-82ee72b054a4
      0fd56ba6
    • matz's avatar
      gcc/ · f211ad17
      matz authored
       PR inline-asm/33600
       * function.c (match_asm_constraints_1): Check for input
       being used in the outputs.
      
      testsuite/
       * gcc.target/i386/pr33600.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129035 138bc75d-0d04-0410-961f-82ee72b054a4
      f211ad17