OSDN Git Service

* testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
index 44da8a3..32a4815 100644 (file)
@@ -1,3 +1,240 @@
+2009-09-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * testsuite/lib/libstdc++.exp (check_v3_target_binary_io): New.
+       * testsuite/lib/dg-options.exp (dg-require-binary-io): New.
+       * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc,
+       testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc,
+       testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc,
+       testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc,
+       testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc,
+       testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc,
+       testsuite/27_io/basic_filebuf/underflow/wchar_t/11603.cc,
+       testsuite/27_io/basic_istream/readsome/char/6746-2.cc,
+       testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc,
+       testsuite/27_io/objects/char/10.cc: Use dg-require-binary-io.
+
+2009-09-17  Joseph Myers  <joseph@codesourcery.com>
+
+       * include/ext/vstring.h (to_wstring(long long),
+       to_wstring(unsigned long long), to_wstring(long double)): Disable
+       for _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
+
+2009-09-17  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/algobase.h: Replace tabs by spaces;
+        correct line breaks.
+        * include/parallel/algorithmfwd.h: Likewise.
+        * include/parallel/balanced_quicksort.h: Likewise.
+        * include/parallel/base.h: Likewise.
+        * include/parallel/checkers.h: Likewise.
+        * include/parallel/compatibility.h: Likewise.
+        * include/parallel/equally_split.h: Likewise.
+        * include/parallel/find.h: Likewise.
+        * include/parallel/for_each.h: Likewise.
+        * include/parallel/for_each_selectors.h: Likewise.
+        * include/parallel/iterator.h: Likewise.
+        * include/parallel/list_partition.h: Likewise.
+        * include/parallel/losertree.h: Likewise.
+        * include/parallel/merge.h: Likewise.
+        * include/parallel/multiseq_selection.h: Likewise.
+        * include/parallel/multiway_merge.h: Likewise.
+        * include/parallel/multiway_mergesort.h: Likewise.
+        * include/parallel/numeric: Likewise.
+        * include/parallel/numericfwd.h: Likewise.
+        * include/parallel/omp_loop.h: Likewise.
+        * include/parallel/omp_loop_static.h: Likewise.
+        * include/parallel/par_loop.h: Likewise.
+        * include/parallel/partial_sum.h: Likewise.
+        * include/parallel/partition.h: Likewise.
+        * include/parallel/queue.h: Likewise.
+        * include/parallel/quicksort.h: Likewise.
+        * include/parallel/random_number.h: Likewise.
+        * include/parallel/random_shuffle.h: Likewise.
+        * include/parallel/search.h: Likewise.
+        * include/parallel/set_operations.h: Likewise.
+        * include/parallel/settings.h: Likewise.
+        * include/parallel/sort.h: Likewise.
+        * include/parallel/types.h: Likewise.
+        * include/parallel/unique_copy.h: Likewise.
+        * include/parallel/workstealing.h: Likewise.
+        * include/parallel/algo.h: Likewise;
+        shorten _ForwardIterator to _FIterator.
+        * include/parallel/find_selectors.h: Likewise.
+
+2009-09-16  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/base.h: Correct some comments accidentally changed
+        during uglification.
+        * include/parallel/find.h: Likewise.
+        * include/parallel/find_selectors.h: Likewise.
+        * include/parallel/multiway_merge.h: Likewise.
+        * include/parallel/multiway_mergesort.h: Likewise.
+        * include/parallel/partial_sum.h: Likewise.
+        * include/parallel/partition.h: Likewise.
+        * include/parallel/queue.h: Likewise.
+        * include/parallel/random_shuffle.h: Likewise.
+        * include/parallel/settings.h: Likewise.
+        * include/parallel/sort.h: Likewise.
+        * include/parallel/tags.h: Likewise.
+        * include/parallel/workstealing.h: Likewise.
+
+2009-09-16  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/base.h (_EqualFromLess):
+        Correct uglification of member variables and method arguments.
+        * include/parallel/balanced_quicksort.h (_QSBThreadLocal): Likewise.
+        * include/parallel/find_selectors.h (__find_first_of_selector):
+        Likewise.
+        * include/parallel/iterator.h (_IteratorTriple): Likewise.
+        * include/parallel/multiseq_selection.h
+        (_Lexicographic, _LexicographicReverse): Likewise.
+        * include/parallel/multiway_mergesort.h (_Piece, _PMWMSSortingData):
+        Likewise.
+        * include/parallel/random_number.h (_RandomNumber): Likewise.
+        * include/parallel/random_shuffle.h (_DRandomShufflingGlobalData):
+        Likewise.
+        * include/parallel/set_operations.h (__symmetric_difference_func,
+        __difference_func, __intersection_func, __union_func,
+        parallel_set_union, parallel_set_intersection, parallel_set_difference,
+        parallel_set_symmetric_difference): Likewise.
+        * include/parallel/tags.h (parallel_tag): Likewise.
+        * include/parallel/workstealing.h (_Job): Likewise.
+        * include/parallel/multiway_merge.h
+        (__multiway_merge_k_variant_sentinel_switch:operator())
+        correct uglification of _*LoserTree*.
+        * include/parallel/losertree.h (_*LoserTree*): Likewise; correct
+        uglification of member variables and method arguments.
+        * include/parallel/par_loop.h: Correct uglification of finish_iterator.
+        * include/parallel/for_each_selectors.h: Likewise.
+        * include/parallel/omp_loop.h: Likewise.
+        * include/parallel/algo.h: Likewise; uglify c_rand_number.
+
+2009-09-16  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/base.h (_PseudoSequenceIterator, _PseudoSequence):
+        Replace redundant _Self.
+        * include/parallel/iterator.h (_IteratorPair, _IteratorTriple):
+        Replace redundant _Self.
+        * include/parallel/algo.h: Correct accidental _Self in comments.
+        * include/parallel/losertree.h: Likewise.
+        * include/parallel/multiway_merge.h: Likewise.
+        * include/parallel/random_shuffle.h: Likewise.
+
+2009-09-16  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/algobase.h: Uglify internal identifiers.
+        * include/parallel/algo.h: Likewise.
+        * include/parallel/algorithm: Likewise.
+        * include/parallel/algorithmfwd.h: Likewise.
+        * include/parallel/balanced_quicksort.h: Likewise.
+        * include/parallel/base.h: Likewise.
+        * include/parallel/basic_iterator.h: Likewise.
+        * include/parallel/checkers.h: Likewise.
+        * include/parallel/compatibility.h: Likewise.
+        * include/parallel/compiletime_settings.: Likewise.
+        * include/parallel/equally_split.h: Likewise.
+        * include/parallel/features.h: Likewise.
+        * include/parallel/find.h: Likewise.
+        * include/parallel/find_selectors.h: Likewise.
+        * include/parallel/for_each.h: Likewise.
+        * include/parallel/for_each_selectors.h: Likewise.
+        * include/parallel/iterator.h: Likewise.
+        * include/parallel/list_partition.h: Likewise.
+        * include/parallel/losertree.h: Likewise.
+        * include/parallel/merge.h: Likewise.
+        * include/parallel/multiseq_selection.h: Likewise.
+        * include/parallel/multiway_merge.h: Likewise.
+        * include/parallel/multiway_mergesort.h: Likewise.
+        * include/parallel/numeric: Likewise.
+        * include/parallel/numericfwd.h: Likewise.
+        * include/parallel/omp_loop.h: Likewise.
+        * include/parallel/omp_loop_static.h: Likewise.
+        * include/parallel/parallel.h: Likewise.
+        * include/parallel/par_loop.h: Likewise.
+        * include/parallel/partial_sum.h: Likewise.
+        * include/parallel/partition.h: Likewise.
+        * include/parallel/queue.h: Likewise.
+        * include/parallel/quicksort.h: Likewise.
+        * include/parallel/random_number.h: Likewise.
+        * include/parallel/random_shuffle.h: Likewise.
+        * include/parallel/search.h: Likewise.
+        * include/parallel/set_operations.h: Likewise.
+        * include/parallel/settings.h: Likewise.
+        * include/parallel/sort.h: Likewise.
+        * include/parallel/tags.h: Likewise.
+        * include/parallel/types.h: Likewise.
+        * include/parallel/unique_copy.h: Likewise.
+        * include/parallel/workstealing.h: Likewise.
+
+2009-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/41037
+       * src/ios_init.cc (ios_base::Init::Init): Properly initialize cerr
+       and wcerr flags.
+       * testsuite/27_io/objects/char/41037.cc: New.
+       * testsuite/27_io/objects/wchar_t/41037.cc: Likewise.
+
+2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/cpu/sh/atomicity.h (__exchange_and_add): Set earlyclobber
+       constraint.
+
+2009-09-11  Johannes Singler  <singler@ira.uka.de>
+
+        * include/parallel/multiway_merge.h
+        (multiway_merge_exact_splitting): Deallocate borders correctly.
+        (parallel_multiway_merge): Remove unnecessarily complicated
+        allocation, random access iterators are default-constructible;
+        deallocate ne_seqs correctly.
+
+2009-09-11  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/41316
+       * include/bits/forward_list.h (_Fwd_list_node_base<>::_M_sort_after):
+       Remove.
+       (forward_list<>::sort(_Comp)): Only declare.
+       (forward_list<>::sort()): Forward to the latter.
+       * include/bits/forward_list.tcc (_Fwd_list_node_base<>::_M_sort_after):
+       Remove definition.
+       (forward_list<>::sort(_Comp)): Define.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       assign_neg.cc: Adjust dg-error line number.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       insert_neg.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       constructor_1_neg.cc: Likewise.
+       * testsuite/23_containers/forward_list/requirements/dr438/
+       constructor_2_neg.cc: Likewise.
+
+2009-09-11  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * src/Makefile.am (libstdc___la_LINK): New.
+       * src/Makefile.in: Regenerate.
+
+2009-09-09  Loren J. Rittle  <ljrittle@acm.org>
+
+       * testsuite/30_threads/thread/native_handle/typesizes.cc: Remove
+       *-*-freebsd* from both dg-do and dg-options.
+
+2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
+
+       * configure: Rebuilt with modified libtool.m4.
+
+2009-09-07  H.J. Lu  <hongjiu.lu@intel.com>
+            Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       PR libstdc++/41280
+       * configure.ac: Run "${multi_basedir}/config-ml.in" to generate
+       MULTISUBDIR = in subdirectory Makefiles, with ml_norecursion set.
+       * configure: Regenerate.
+
+2009-09-06  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       PR libstdc++/41267
+       * include/bits/stl_algobase.h (__copy_move::__copy_m,
+       __copy_move_backward::__copy_move_b): Don't call __builtin_memmove
+       with a null third argument.
+
 2009-09-04  Benjamin Kosnik  <bkoz@redhat.com>
 
        Revert.