+2012-02-03 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/49445
+ * testsuite/29_atomics/atomic/cons/49445.cc: Add.
+
+2012-02-03 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/51811
+ * include/bits/atomic_base.h (atomic<_Tp*>): Fix offsets.
+ * testsuite/29_atomics/atomic/operators/51811.cc: New.
+ * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New.
+
+2012-02-03 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.
+
+2012-02-02 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/52068
+ * src/c++11/Makefile.am (toolexeclib_LTLIBRARIES,
+ libc__11_la_SOURCES): Remove.
+ * src/c++11/Makefile.in: Regenerate.
+ * src/c++98/Makefile.am (toolexeclib_LTLIBRARIES,
+ libc__98_la_SOURCES): Remove.
+ * src/c++98/Makefile.in: Regenerate.
+
+2012-02-01 Jonathan Wakely <jwakely.gcc@gmail.com>
+
+ PR libstdc++/49204
+ * include/std/future (__future_base::_State_base::wait()): Use lambda
+ expression for predicate and remove redundant test.
+ (__future_base::_State_base::wait_for()): Return future_status and
+ use lambda expression for predicate.
+ (__future_base::_State_base::wait_until()): Likewise.
+ (__basic_future::wait_for(), __basic_future::wait_until()): Likewise.
+ (__future_base::_Async_state): Replace with _Async_state_common
+ class for non-dependent functionality and _Async_state_impl class
+ template for dependent functionality.
+ (__future_base::_Async_state_common::_M_join): Serialize attempts to
+ join thread.
+ (__future_base::_Async_state_common::_M_run_deferred): Join.
+ (__future_base::_Async_state::_M_do_run): Replace with lambda.
+ * src/c++11/future.cc (__future_base::_Async_state_common): Define
+ destructor, so key function is in the library.
+ * config/abi/pre/gnu.ver: Add exports for ~_Async_state_common.
+ * testsuite/30_threads/packaged_task/members/get_future.cc: Expect
+ future_status return instead of bool.
+ * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
+ * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
+ * testsuite/30_threads/future/members/wait_until.cc: Likewise.
+ * testsuite/30_threads/future/members/wait_for.cc: Likewise.
+ * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
+ * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
+ * testsuite/30_threads/promise/members/swap.cc: Likewise.
+
+2012-01-30 Tom Tromey <tromey@redhat.com>
+
+ PR libstdc++/51649:
+ * testsuite/libstdc++-prettyprinters/debug.cc: New file.
+ * testsuite/lib/gdb-test.exp (regexp-test): New proc.
+ (note-test): Update.
+ (gdb-test): Handle regexp tests. Add some logging.
+ * testsuite/libstdc++-prettyprinters/simple.cc: Compile with -O0.
+ (placeholder, use): Remove.
+ (main): Add tests for deque, list, map, and set iterators. Add
+ tests for slist and slist iterator.
+ * testsuite/libstdc++-prettyprinters/48362.cc (main): Handle __7
+ namespace.
+ * python/libstdcxx/v6/printers.py (StdListPrinter.children): Use
+ the type's _Node typedef.
+ (StdListIteratorPrinter.to_string): Change how node type is
+ computed.
+ (StdSlistPrinter.children): Use the type's _Node typedef.
+ (StdSlistIteratorPrinter.to_string): Likewise.
+ (StdRbtreeIteratorPrinter.to_string): Use the type's _Link_type
+ typedef.
+ (StdMapPrinter.children): Change how the node's type is computed.
+ (StdSetPrinter.children): Likewise.
+ (StdForwardListPrinter.children): Use the type's _Node typedef.
+ (Printer.add_version): New method.
+ (Printer.add_container): New method.
+ (build_libstdcxx_dictionary): Handle __7 and __cxx1998
+ namespaces.
+ (find_type): New function.
+
+2012-01-27 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/51795
+ * include/bits/random.h (linear_congruential_generator): Add
+ static_assert preventing instantiation for values of 'a' and 'm'
+ currently handled incorrectly but _Mod::__calc.
+ * include/bits/random.tcc (seed_seq::generate): Avoid unsafe
+ uses of _Mod::__calc.
+
+2012-01-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR libstdc++/51798
+ * config/cpu/generic/atomicity_builtins/atomicity.h
+ (__exchange_and_add, __atomic_add): Use __atomic_fetch_add
+ with __ATOMIC_ACQ_REL semantics instead of __sync_fetch_and_add.
+ * include/ext/atomicity.h (__exchange_and_add, __atomic_add):
+ Likewise.
+
+2011-01-27 Rafael Avila de Espindola <rafael.espindola@gmail.com>
+
+ * libsupc++/typeinfo: Correctly match #pragma GCC visibility
+ pop with #pragma GCC visibility push.
+
+2012-01-27 Benjamin Kosnik <bkoz@redhat.com>
+ Matthias Klose <doko@ubuntu.com>
+
+ * configure.ac (GLIBCXX_ENABLE_DEBUG_FLAGS): Use -gdwarf-4 -g3 -O0.
+ * configure.in: Regenerated.
+ * src/Makefile.am (all-once, install-data-once): New rules.
+ (all-local, install-data-local): Use them.
+ (build-debug, install-debug): Tweak.
+ * src/Makefile.in: Regenerate.
+
+2012-01-27 Richard Henderson <rth@redhat.com>
+
+ * include/bits/atomic_base.h (__atomic_flag_base): Define _M_i
+ based on the value of __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
+ (ATOMIC_FLAG_INIT): Initialize with 0, not false.
+ (atomic_flag::atomic_flag): Use __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
+
+2012-01-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/51985
+ * src/c++98/Makefile.am (libc__98_la_SOURCES,
+ libc__98convenience_la_SOURCES): Remove $(inst_sources).
+ * src/c++98/Makefile.in: Regenerated.
+
2012-01-25 Richard Sandiford <rdsandiford@googlemail.com>
* testsuite/20_util/system_clock/1.cc: Add dg-require-time.