1. 06 Oct, 2007 4 commits
    • 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
    • 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-96...
      da0a43a2
    • 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_instantiat...
      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
  2. 05 Oct, 2007 1 commit
    • jason's avatar
      2007-09-13 Doug Kwan <dougkwan@google.com> · c0aa46db
      jason authored
              * gcc/gthr-posix.h (__gthread_cond_broadcast, __gthread_cond_wait,
              __gthread_cond_wait_recursive): Add to extend interface for POSIX
              conditional variables. (__GTHREAD_HAS_COND): Macro defined to signify
              support of conditional variables.
              * gcc/gthr-posix95.h (__gthread_cond_broadcast, __gthread_cond_wait,
              __gthread_cond_wait_recursive): Add to extend interface for POSIX
              conditional variables. (__GTHREAD_HAS_COND): Macro defined to signify
              support of conditional variables.
              * gcc/gthr-single.h (__gthread_cond_broadcast, __gthread_cond_wait,
              __gthread_cond_wait_recursive): Add to extend interface for POSIX
              conditional variables.
              * gcc/gthr.h: Update comments to document new interface.
              * libstdc++-v3/include/ext/concurrent.h (class __mutex,
              class __recursive_mutex): Add new method gthread_mutex to access
              inner gthread mutex.
              [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error,
              class __concurrence_wait_error, class __cond): Add.
              * guard.cc (recursive_push, recursive_pop): Delete.
              (init_in_progress_flag, set_init_in_progress_flag): Add to
              replace recursive_push and recursive_pop.
              (throw_recursive_init_exception): Add.
              (acquire, __cxa_guard_acquire, __cxa_guard_abort and
              __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional
              for synchronization of static variable initialization.
              The global mutex is only held briefly when guards are
              accessed. [!__GTHREAD_HAS_COND] Fall back to the old code,
              which deadlocks.
              * testsuite/thread/guard.cc: Add new test. It deadlocks with the
              old locking code in libstdc++-v3/libsup++/guard.cc.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129030 138bc75d-0d04-0410-961f-82ee72b054a4
      c0aa46db
  3. 04 Oct, 2007 1 commit
    • paolo's avatar
      2007-10-04 Paolo Carlini <pcarlini@suse.de> · 707bff49
      paolo authored
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/vector/requirements/dr438/insert_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/deque/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
      	Likewise.
      	* 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/list/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      	* testsuite/23_containers/list/requirements/dr438/insert_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.
      
      2007-10-04  Chris Jefferson  <chris@bubblescope.net>
      	    Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_list.h (list<>::list(list&&),
      	list<>::operator=(list&&)): Add.
      	(list<>::swap): Adjust.
      	(swap(list&&, list& __y), swap(list&, list&& __y)): Add.
      	* include/bits/stl_vector.h (vector<>::vector(vector&&),
      	vector<>::operator=(vector&&)): Add.
      	(vector<>::swap): Adjust.
      	(swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add.
      	* include/bits/stl_bvector.h (vector<>::vector(vector&&),
      	vector<>::operator=(vector&&)): Add.
      	(vector<>::swap): Adjust.
      	* include/bits/stl_deque.h (deque<>::deque(deque&&),
      	deque<>::operator=(deque&&)): Add.
      	(deque<>::swap): Adjust.
      	(swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add.
      	* include/bits/stl_set.h (set<>::set(set&&),
      	set<>::operator=(set&&)): Add.
      	(set<>::swap): Adjust.
      	(swap(set&&, set& __y), swap(set&, set&& __y)): Add.
      	* include/bits/stl_map.h (map<>::map(map&&),
      	map<>::operator=(map&&)): Add.
      	(map<>::swap): Adjust.
      	(swap(map&&, map& __y), swap(map&, map&& __y)): Add.
      	* include/bits/stl_multiset.h (multiset<>::multiset(multiset&&),
      	multiset<>::operator=(multiset&&)): Add.
      	(smultiet<>::swap): Adjust.
      	(swap(multiset&&, multiset& __y),
      	swap(multiset&, multiset&& __y)): Add.
      	* include/bits/stl_multimap.h (multimap<>::multimap(multimap&&),
      	multimap<>::operator=(multimap&&)): Add.
      	(multimap<>::swap): Adjust.
      	(swap(multimap&&, multimap& __y),
      	swap(multimap&, multimap&& __y)): Add.
      
      2007-10-04  Paolo Carlini  <pcarlini@suse.de>
      
      	Avoid copying some allocator objects.
      	* include/bits/stl_list.h (_List_impl::_List_impl(),
      	_List_base::_List_base(), list<>::list()): Add.
      	* include/bits/stl_vector.h  (_Vector_impl::_Vector_impl(),
      	_Vector_base::_Vector_base(), vector<>::vector()): Add.
      	* include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(),
      	_Bvector_base::_Bvector_base(), vector<>::vector()): Add.
      	* include/bits/stl_deque.h  (_Deque_impl::_Deque_impl(),
      	_Deque_base::_Deque_base(), deque<>::deque()): Add.
      	* include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(),
      	_Rb_tree_impl<>::_M_initialize): Add.
      	(_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&),
      	_Rb_tree(const _Rb_tree&)): Adjust.
      	* include/bits/stl_set.h (set<>::set(),
      	set(_InputIterator, _InputIterator)): Use _M_t default constructor. 
      	* include/bits/stl_map.h (map<>::map(), set(_InputIterator,
      	_InputIterator)): Use _M_t default constructor. 
      	* include/bits/stl_multiset.h (multiset<>::multiset(),
      	multiset(_InputIterator, _InputIterator)): Use _M_t default
      	constructor. 
      	* include/bits/stl_multimap.h (multimap<>::multimap(),
      	multimap(_InputIterator, _InputIterator)): Use _M_t default
      	constructor.
      
      
      
      
      
      
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129013 138bc75d-0d04-0410-961f-82ee72b054a4
      707bff49
  4. 03 Oct, 2007 5 commits
    • bkoz's avatar
      2007-10-03 Chris Jefferson <chris@bubblescope.net> · 5348e86a
      bkoz authored
      	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/20_util/pair/moveable.cc: New. Merge from 
      	libstdcxx_so_7-branch.
      	* testsuite/23_containers/deque/capacity/moveable.cc: Same.
      	* testsuite/23_containers/deque/cons/moveable.cc: Same.
      	* testsuite/23_containers/deque/modifiers/moveable.cc: Same.
      	* testsuite/23_containers/deque/moveable.cc: Same.
      	* testsuite/23_containers/list/moveable.cc: Same.
      	* testsuite/23_containers/map/moveable.cc: Same.
      	* testsuite/23_containers/multimap/moveable.cc: Same.
      	* testsuite/23_containers/multiset/moveable.cc: Same.
      	* testsuite/23_containers/set/moveable.cc: Same.
      	* testsuite/23_containers/vector/cons/moveable.cc: Same.
      	* testsuite/23_containers/vector/modifiers/moveable.cc: Same.
      	* testsuite/23_containers/vector/moveable.cc: Same.
      	* testsuite/23_containers/vector/resize/moveable.cc: Same.
      	* testsuite/25_algorithms/heap/moveable.cc: Same.
      	* testsuite/25_algorithms/nth_element/moveable.cc: Same.
      	* testsuit...
      5348e86a
    • kazu's avatar
      config/ · 757228f3
      kazu authored
      	* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
      	libstdc++-v3/
      
      libstdc++/
      	* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
      	-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
      	Make the tests assign results to volatile variables.  Use -lm
      	for link tests in GCC_TRY_COMPILE_OR_LINK.  Fall back to
      	compile-only tests if -lm is not available.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128982 138bc75d-0d04-0410-961f-82ee72b054a4
      757228f3
    • zadeck's avatar
      revert accidential change in revision 128957. · 1bcbcdb8
      zadeck authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128976 138bc75d-0d04-0410-961f-82ee72b054a4
      1bcbcdb8
    • paolo's avatar
      2007-10-03 Paolo Carlini <pcarlini@suse.de> · beece52b
      paolo authored
      	PR libstdc++/33613
      	* include/debug/functions.h (__check_partitioned): Rename to...
      	(__check_partioned_lower): ... this.
      	(__check_partioned_upper): Add.
      	* include/debug/macros.h (__glibcxx_check_partitioned): Rename to...
      	(__glibcxx_check_partitioned_lower): ... this, adjust.
      	(__glibcxx_check_partitioned_upper): Add.
      	* include/debug/debug.h (__glibcxx_requires_partitioned): Rename to...
      	(__glibcxx_requires_partitioned_lower): ... this, adjust.
      	(__glibcxx_requires_partitioned_upper): Add.
      	* include/bits/stl_algo.h (lower_bound, upper_bound, equal_range,
      	binary search): Use the above.
      	* testsuite/25_algorithms/lower_bound/33613.cc: New.
      	* testsuite/25_algorithms/upper_bound/33613.cc: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128974 138bc75d-0d04-0410-961f-82ee72b054a4
      beece52b
    • kazu's avatar
      config/ · 5e3b0b46
      kazu authored
      	Revert:
      	2007-10-02  Richard Sandiford  <richard@codesourcery.com>
      	* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
      
      libstdc++/
      	Revert:
      	2007-10-02  Richard Sandiford  <richard@codesourcery.com>
      	* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
      	-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
      	Make the tests assign results to volatile variables.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128972 138bc75d-0d04-0410-961f-82ee72b054a4
      5e3b0b46
  5. 02 Oct, 2007 3 commits
    • kazu's avatar
      config/ · f37f5f30
      kazu authored
      	* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
      
      libstdc++/
      	* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
      	-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
      	Make the tests assign results to volatile variables.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128959 138bc75d-0d04-0410-961f-82ee72b054a4
      f37f5f30
    • bkoz's avatar
      2007-10-02 Benjamin Kosnik <bkoz@redhat.com> · de67bc14
      bkoz authored
      	* testsuite/25_algorithms/binary_search/2.cc: Split into...
      	* testsuite/25_algorithms/upper_bound/2.cc: ... this.
      	* testsuite/25_algorithms/lower_bound/2.cc: ... this.
      	* testsuite/25_algorithms/equal_range/2.cc: ... and this.
      	* testsuite/25_algorithms/sort/vectorbool.cc: Add from
      	libstdcxx_so_7-branch.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128958 138bc75d-0d04-0410-961f-82ee72b054a4
      de67bc14
    • zadeck's avatar
      2007-09-02 Kenneth Zadeck <zadeck@naturalbridge.com> · dea7b504
      zadeck authored
      	* ra-conflict.c: New file.
      	* ra.h: New file.
      	* reload.c (push_reload, find_dummy_reload): Change DF_RA_LIVE
      	usage to DF_LIVE usage.
      	* rtlanal.c (subreg_nregs_with_regno): New function.  
      	* df-scan.c (df_def_record_1, df_uses_record): Add code to set
      	DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, and DF_REF_SUBREG flags.
      	(df_has_eh_preds): Removed.
      	(df_bb_refs_collect, df_bb_refs_collect, df_bb_refs_collect,
      	df_exit_block_uses_collect): Changed call from df_has_eh_preds to
      	bb_has_eh_pred.
      	* global.c (allocno, max_allocno, conflicts, allocno_row_words,
      	reg_allocno, EXECUTE_IF_SET_IN_ALLOCNO_SET): Moved to ra.h
      	(SET_ALLOCNO_LIVE, CLEAR_ALLOCNO_LIVE): Moved to ra-conflicts.c.
      	(regs_set, record_one_conflict, record_conflicts, mark_reg_store,
      	mark_reg_clobber, mark_reg_conflicts, mark_reg_death): Deleted.
      	(global_alloc): Turn off rescanning insns after call to
      	global_conflicts and added call to set_preferences.
      	(global_conflicts): Moved to ra-alloc.c.
      	(set_preferences_1, set_preferences): New function.
      	(mirror_conflicts): Changed types for various variables.
      	(mark_elimination): Change DF_RA_LIVE
      	usage to DF_LIVE usage.
      	(build_insn_chain): Rewritten from scratch and made local.
      	(print_insn_chain, print_insn_chains): New functions.
      	(dump_conflicts): Do not print conflicts for fixed_regs.
      	(rest_of_handle_global_alloc): Turn off insn rescanning.
      	* hard-reg-set.h: Fixed comment.
      	* local-alloc.c (update_equiv_regs): Change DF_RA_LIVE
      	usage to DF_LIVE usage and delete refs to TOP sets.
      	(block_alloc): Mark regs as live if they are in the artificial
      	defs at top of block.
      	(find_stack_regs): New function.
      	(rest_of_handle_local_alloc): Changed urec problem to live
      	problem and do not turn off df rescanning.
      	* df.h (DF_UREC, DF_UREC_BB_INFO, DF_LIVE_TOP, DF_RA_LIVE_IN,
      	DF_RA_LIVE_TOP, DF_RA_LIVE_OUT, df_urec_bb_info, df_urec,
      	df_urec_add_problem, df_urec_get_bb_info, df_has_eh_preds): Removed.
      	(DF_CHAIN, DF_NOTE, DF_CHAIN): Renumbered.
      	(DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, DF_REF_SUBREG): New
      	fields in df_ref_flags.  The rest have been renumbered.  
      	* init-regs.c (initialize_uninitialized_regs): Enhanced debugging
      	at -O1.
      	* rtl.h (subreg_nregs_with_regno): New function.
      	* df-problems.c: (df_get_live_out, df_get_live_in,
      	df_get_live_top): Removed reference to DF_RA_LIVE.
      	(df_lr_reset, df_lr_transfer_function, df_live_free_bb_info,
      	df_live_alloc, df_live_reset, df_live_local_finalize,
      	df_live_free): Make top set only if different from in set.
      	(df_lr_top_dump, df_live_top_dump): Only print top set if
      	different from in set.
      	(df_lr_bb_local_compute): Removed unnecessary check.
      	(df_urec_problem_data, df_urec_set_bb_info, df_urec_free_bb_info, 
      	df_urec_alloc, df_urec_mark_reg_change, earlyclobber_regclass, 
      	df_urec_check_earlyclobber, df_urec_mark_reg_use_for_earlyclobber,
      	df_urec_mark_reg_use_for_earlyclobber_1, df_urec_bb_local_compute,
      	df_urec_local_compute, df_urec_init, df_urec_local_finalize, 
      	df_urec_confluence_n, df_urec_transfer_function, df_urec_free, 
      	df_urec_top_dump, df_urec_bottom_dump, problem_UREC,
      	df_urec_add_problem): Removed.
      	(df_simulate_fixup_sets): Changed call from df_has_eh_preds to
      	bb_has_eh_pred. 
      	* Makefile.in (ra-conflict.o, ra.h): New dependencies.
      	* basic_block.h (bb_has_abnormal_pred): New function.
      	* reload1.c (compute_use_by_pseudos): Change DF_RA_LIVE
      	usage to DF_LIVE usage.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128957 138bc75d-0d04-0410-961f-82ee72b054a4
      dea7b504
  6. 01 Oct, 2007 3 commits
  7. 28 Sep, 2007 1 commit
  8. 27 Sep, 2007 1 commit
  9. 26 Sep, 2007 1 commit
    • bkoz's avatar
      2007-09-26 Benjamin Kosnik <bkoz@redhat.com> · 9414f705
      bkoz authored
      	* include/bits/stl_algo.h: Add return type information to comments.
      	* include/bits/algorithmfwd.h: Formatting.
      	* testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move..
      	* testsuite/util/testsuite_api.h: ...here. Add necessary operators
      	for use in testing chapters 25 and 26.
      	* testsuite/util/testsuite_character.h: Same.
      
      	* testsuite/25_algorithms/*/requirements/explicit_instantiation/
      	2.cc, pod.cc: New.
      
      	* testsuite/26_numerics/accumulate, adjacent_difference, inner_product,
      	partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New.
      	
      	* testsuite/26_numerics/numeric_arrays/*: Move contents into
      	testsuite/26_numerics.
      
      	* testsuite/26_numerics/numeric_operations: Same.
      	
      	* testsuite/23_containers/*/requirements/explicit_instantiation/2.cc:
      	Adjust includes from testsuite_eh.h to testsuite_api.h.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128822 138bc75d-0d04-0410-961f-82ee72b054a4
      9414f705
  10. 25 Sep, 2007 1 commit
  11. 18 Sep, 2007 3 commits
  12. 17 Sep, 2007 2 commits
    • singler's avatar
      2007-09-17 Johannes Singler <singler@ira.uka.de> · 3e732642
      singler authored
              * include/parallel/for_each.h: Fixed comment/doxygen markup typos.
              * include/parallel/base.h: Same.
              * include/parallel/numeric: Same.
              * include/parallel/quicksort.h: Same.
              * include/parallel/compiletime_settings.h: Same.
              * include/parallel/random_shuffle.h: Same.
              * include/parallel/balanced_quicksort.h: Same.
              * include/parallel/tree.h: Same.
              * include/parallel/settings.h: Same.
              * include/parallel/search.h: Same.
              * include/parallel/partition.h: Same.
              * include/parallel/partial_sum.h: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128545 138bc75d-0d04-0410-961f-82ee72b054a4
      3e732642
    • paolo's avatar
      2007-09-17 Paolo Carlini <pcarlini@suse.de> · 86c291de
      paolo authored
      	* include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove
      	declaration.
      	* include/tr1_impl/type_traits (aligned_storage): Remove.
      	* include/std/type_traits (aligned_storage, __aligned_storage_msa):
      	Add.
      	* include/tr1/type_traits (aligned_storage): Add.
      	* testsuite/20_util/aligned_storage/value.cc: New.
      	* testsuite/20_util/aligned_storage/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
      	dg-error lines.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128542 138bc75d-0d04-0410-961f-82ee72b054a4
      86c291de
  13. 16 Sep, 2007 1 commit
  14. 14 Sep, 2007 4 commits
    • bkoz's avatar
      2007-09-14 Benjamin Kosnik <bkoz@redhat.com> · 3c85efb8
      bkoz authored
              
      	* include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial
              specialization for one argument. 
      	(__gnu_parallel::less): Add operator.
      
      	* include/parallel/multiway_merge.h: Use __builtin_alloca. 
      	* include/parallel/partial_sum.h: Same.
      	* include/parallel/find.h: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128505 138bc75d-0d04-0410-961f-82ee72b054a4
      3c85efb8
    • redi's avatar
      2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com> · d41f51e2
      redi authored
      	* include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add
      	missing template argument.
      	* testsuite/tr1/2_general_utilities/shared_ptr/requirements/
      	explicit_instantiation/2.cc: New.
      	* testsuite/tr1/2_general_utilities/weak_ptr/requirements/
      	explicit_instantiation/2.cc: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128503 138bc75d-0d04-0410-961f-82ee72b054a4
      d41f51e2
    • bkoz's avatar
      2007-09-14 Benjamin Kosnik <bkoz@redhat.com> · 3c28ef9e
      bkoz authored
              * testsuite/17_intro/headers/all_pedantic_errors.cc: New.
              * include/tr1_impl/cinttypes: Add pragma GCC system_header.
              * include/tr1_impl/cfenv: Same.
              * include/tr1_impl/cstdint: Same.
              * include/tr1/cstdbool: Same.
              * include/ext/pb_ds/detail/resize_policy/
              hash_prime_size_policy_imp.hpp: Same.
              * include/parallel/partial_sum.h: Avoid VLA error with
              __builtin_alloca.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128500 138bc75d-0d04-0410-961f-82ee72b054a4
      3c28ef9e
    • rsandifo's avatar
      * configure.ac (mips*-sde-elf*): New stanza. Add target-libiberty · 68c9bc25
      rsandifo authored
      	to $skipdirs and only disable gprof for newlib.  Use the normal
      	mips*-elf* handling in other respects.
      	* configure: Regnerate.
      
      gcc/
      2007-xx-xx  Nigel Stephens  <nigel@mips.com>
      	    David Ung  <davidu@mips.com>
      	    Thiemo Seufer  <ths@mips.com>
      	    Richard Sandiford  <richard@codesourcery.com>
      
      	* config.gcc (mips*-sde-elf*): Add support for the SDE C libraries.
      	* configure.ac: Add a mipssde threading type.
      	* configure: Regenerate.
      	* config/mips/sdemtk.h: New file.
      	* config/mips/t-sdemtk: Likewise.
      	* config/mips/sdemtk.opt: Likewise.
      	* gthr-mipssde.h: Likewise.
      	* config/mips/sde.h (FUNCTION_PROFILER): Move to config/mips/sdemtk.h.
      	* config/mips/mips.h (MIPS_SAVE_REG_FOR_PROFILING_P): New macro.
      	(MIPS_ICACHE_SYNC): New macro, split from ...
      	* config/mips/mips.md (clear_cache): ...here.
      	* config/mips/mips.c (mips_save_reg_p): Check
      	MIPS_SAVE_REG_FOR_PROFILING_P on profiled functions.
      	(build_mips16_function_stub): Use targetm.strip_name_encoding.
      	(build_mips16_call_stub): Likewise.
      
      libstdc++-v3/
      2007-xx-xx  Thiemo Seufer  <ths@mips.com>
      
      	* crossconfig.m4 (mips*-sde-elf*): New stanza.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128495 138bc75d-0d04-0410-961f-82ee72b054a4
      68c9bc25
  15. 12 Sep, 2007 2 commits
  16. 11 Sep, 2007 2 commits
    • bkoz's avatar
      2007-09-11 Johannes Singler <singler@ira.uka.de> · 6482a45c
      bkoz authored
      	    Leonor Frias Moya  <lfrias@lsi.upc.edu>
                  Felix Putze  <kontakt@felix-putze.de>
                  Marius Elvert  <marius.elvert@ira.uka.de>
      	    Felix Bondarenko  <f.bondarenko@web.de>
      	    Robert Geisberger  <robert.geisberger@stud.uni-karlsruhe.de>
      	    Robin Dapp  <r.dapp@freenet.de>
        	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	Add parallel mode.
      	* include/parallel: New.
      	* include/parallel/iterator.h: New.
      	* include/parallel/multiway_merge.h: New.
      	* include/parallel/parallel.h: New.
      	* include/parallel/algorithm
      	* include/parallel/find_selectors.h: New.
      	* include/parallel/losertree.h: New.
      	* include/parallel/list_partition.h: New.
      	* include/parallel/types.h: New.
      	* include/parallel/for_each.h: New.
      	* include/parallel/multiseq_selection.h: New.
      	* include/parallel/workstealing.h: New.
      	* include/parallel/base.h: New.
      	* include/parallel/par_loop.h: New.
      	* include/parallel/numeric
      	* include/parallel/features.h: New.
      	* include/parallel...
      6482a45c
    • drow's avatar
      * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of · ad81f8d6
      drow authored
      	2007-09-06 change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128384 138bc75d-0d04-0410-961f-82ee72b054a4
      ad81f8d6
  17. 09 Sep, 2007 4 commits
    • sayle's avatar
      · 6531eb18
      sayle authored
      	* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin.
      	* configure: Regenerate.
      	* config/os/generic/error_constants.h: Guard.
      	* testsuite/19_diagnostics/headers/system_error/
      	types_std_c++0x.cc: Same.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128307 138bc75d-0d04-0410-961f-82ee72b054a4
      6531eb18
    • bkoz's avatar
      2007-09-09 Benjamin Kosnik <bkoz@redhat.com> · 1b384103
      bkoz authored
      	
      	* testsuite/25_algorithms/binary_search.cc: Move...
      	* testsuite/25_algorithms/binary_search/2.cc: ...here.
      
      	* testsuite/25_algorithms/sort.cc: Move...	
      	* testsuite/25_algorithms/sort/1.cc: ...here.
      	* testsuite/25_algorithms/partial_sort_copy/2.cc: ...here.
      	* testsuite/25_algorithms/nth_element/3.cc: ...here.
      	* testsuite/25_algorithms/partial_sort/2.cc: ...here.
      	* testsuite/25_algorithms/stable_sort/2.cc: ...here.
      
      	* testsuite/25_algorithms/min_max.cc: Move...
      	* testsuite/25_algorithms/min/1.cc: ...here.
      	* testsuite/25_algorithms/min/2.cc: ...here.
      	* testsuite/25_algorithms/max/1.cc: ...here.
      	* testsuite/25_algorithms/max/2.cc: ...here.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128303 138bc75d-0d04-0410-961f-82ee72b054a4
      1b384103
    • jsm28's avatar
      gcc/testsuite: · d560552f
      jsm28 authored
      	* lib/file-format.exp (gcc_target_object_format): Use remote_exec
      	to call objdump.
      	* lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
      	Use remote_exec to call c++filt.
      	* lib/target-supports-dg.exp (dg-require-host-local): New.
      	* gcc.misc-tests/options.exp: Allow .exe in command paths.
      	* g++.dg/parse/repo1.C: Use dg-require-host-local.
      	* g++.dg/rtti/repo1.C: Likewise.
      	* g++.dg/template/repo1.C: Likewise.
      	* g++.dg/template/repo2.C: Likewise.
      	* g++.dg/template/repo3.C: Likewise.
      	* g++.dg/template/repo4.C: Likewise.
      	* g++.dg/template/repo5.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate4.C: Likewise.
      	* g++.old-deja/g++.pt/instantiate6.C: Likewise.
      	* g++.old-deja/g++.pt/repo1.C: Likewise.
      	* g++.old-deja/g++.pt/repo2.C: Likewise.
      	* g++.old-deja/g++.pt/repo3.C: Likewise.
      	* g++.old-deja/g++.pt/repo4.C: Likewise.
      	* gcc.dg/cpp/trad/builtins.c: Likewise.
      
      libstdc++-v3:
      	* testsuite/lib/libstdc++.exp (v3-build-support): Specify output
      	file for preprocessing.  Use remote_exec to call ar and ranlib.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128283 138bc75d-0d04-0410-961f-82ee72b054a4
      d560552f
    • bkoz's avatar
      2007-09-08 Benjamin Kosnik <bkoz@redhat.com> · 5c813b2c
      bkoz authored
      	* include/bits/functional_hash.h: Add ext/numeric_traits.h.
      	* include/tr1/functional_hash.h Same.
      	* include/tr1/functional: Remove string, ext/type_traits.h includes.
      	* include/tr1_impl/functional_hash.h: Move string, wstring
      	definitions for std::<hash>::operator into separate file.
      	* include/std/functional
      	* src/hash.cc: New, move definitions here.
      	* src/hash_c++0x.cc: Same.
      	* src/Makefile.am: Add new source files.
      	* configure: Regenerate.
      	* Makefile.in: Same.
      	* src/Makefile.in: Same.
      	* po/Makefile.in: Same.
      	* libmath/Makefile.in: Same.
      	* libsupc++/Makefile.in: Same.
      	* testsuite/Makefile.in: Same.
      	* config/abi/pre/gnu.ver: Add symbols.
      	* config/abi/pre/gnu-versioned-namespace.ver: Same, fix.
      	
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128278 138bc75d-0d04-0410-961f-82ee72b054a4
      5c813b2c
  18. 07 Sep, 2007 1 commit