shared_ptr.h (operator>, [...]): Add, per DR 1401.
[gcc.git] / libstdc++-v3 / ChangeLog
index 870fd9c1634f39f5f7b827be5c68ddf4de6c5a01..3adde1d8eb0e9cf8b668b4508eb98a850a0fc0e2 100644 (file)
@@ -1,3 +1,134 @@
+2011-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
+       per DR 1401.
+       (operator==, operator!=, operator<): Fix per the letter of DR 1401.
+       * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
+       * include/bits/unique_ptr.h (operator==, operator!=, operator<,
+       operator<=, operator>, operator>=): Fix per the letter of DR 1401.
+       * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
+       * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
+       * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
+
+2011-03-22  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
+       and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
+       * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
+       * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
+       * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
+       * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
+       Likewise.
+       * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
+       * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
+       * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
+       * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
+       test.
+
+2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
+       create compact unwind for" warnings.
+
+2011-03-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
+       * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
+       Likewise.
+       * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
+       * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
+       * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
+
+       * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
+       even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
+       CXXABI_LDBL_1.3 versions.
+
+2011-03-21  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
+
+2011-03-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
+       (CXXABI_1.3.5): Export _ZTI[PK]*[no].
+
+2011-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
+       sparc*-sun-solaris2.10 && lp64.
+
+2011-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
+       to check_v3_target_cmath.
+       * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
+       to dg-require-cmath.
+       * testsuite/26_numerics/random/binomial_distribution/
+       operators/values.cc: Adjust.
+
+2011-03-18  Diego Novillo  <dnovillo@google.com>
+
+       * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
+       mixed-mode_neg.cc
+       * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
+       mixed-mode-arith_neg.cc
+
+2011-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
+
+       * testsuite/util/testsuite_random.h: New.
+       * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
+       * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
+       * testsuite/26_numerics/random/bernoulli_distribution/
+       operators/values.cc: New.
+       * testsuite/26_numerics/random/binomial_distribution/
+       operators/values.cc: Likewise.
+       * testsuite/26_numerics/random/geometric_distribution/
+       operators/values.cc: Likewise.
+
+2011-03-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
+       * testsuite/19_diagnostics/stdexcept.cc: New.
+
+2011-03-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/std/thread: Revert.
+       * src/thread.cc: Same.
+       * config/abi/pre/gnu.ver: Same.
+
+2011-03-15  Doug Kwan  <dougkwan@google.com>
+
+       PR libstdc++/48123
+       * include/Makefile.am (install-freestanding-headers): Install
+       cpu_defines.h
+       * include/Makefile.in: Regenerate.
+
+2011-03-15  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
+       Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
+
+2011-03-14  Benjamin Kosnik  <bkoz@redhat.com>
+
+       PR libstdc++/48130
+       * src/future.cc: Guard definitions.
+       * libsupc++/nested_exception.cc: Same.
+
 2011-03-14  Benjamin Kosnik  <bkoz@redhat.com>
 
        * src/Makefile.am: Add functional.cc, shared_ptr.cc.
        * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
        * config/abi/pre/gnu.ver: Add new exports.
 
+2011-03-14  Benjamin Kosnik  <bkoz@redhat.com>
+
        * include/bits/regex_compiler.h: Nest namespace versioning.
        * include/bits/regex_grep_matcher.tcc: Same.
        * include/bits/regex_grep_matcher.h: Same.
        * include/bits/regex_nfa.h: Same.
        * include/bits/regex_nfa.tcc: Same.
 
+       * include/bits/regex_grep_matcher.h: Version forward declarations.
+       * include/bits/c++config: Add namespace association for __regex.
+       * include/bits/regex.h: Make sub_match consistent.
+
 2011-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN