+2006-08-31 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/28671 continued
+ * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Don't use
+ CXXFLAGS when checking for atomic builtins.
+ * configure: Regenerate.
+ * include/bits/atomicity.h: Revert.
+
+2006-08-31 Richard Guenther <rguenther@suse.de>
+
+ * include/ext/mt_allocator.h: Remove volatile qualifiers
+ from data members and corresponding locals and function
+ signatures.
+
+2006-08-31 Paolo Carlini <pcarlini@suse.de>
+
+ * config/abi/pre/gnu.ver: Correct atomic helper function signature
+ for case where _Atomic_word is long.
+
+2006-08-31 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/28671
+ * include/bits/atomicity.h (__exchange_and_add): Declare only.
+ (__atomic_add): Same.
+ * config/cpu/generic/atomicity_builtins/atomicity.h: Remove comment.
+
+2006-08-30 Benjamin Kosnik <bkoz@redhat.com>
+ Richard Guenther <rguenther@suse.de>
+
+ * config/abi/pre/gnu.ver: Spell out exact signatures for atomic
+ access functions.
+
+ * include/bits/atomicity.h (__atomic_add_dispatch): Remove
+ volatile qualification for _Atomic_word argument.
+ (__atomic_add_single): Same.
+ (__exchange_and_add_dispatch): Same.
+ (__exchange_and_add_single): Same.
+
+2006-08-29 Paolo Carlini <pcarlini@suse.de>
+
+ * include/tr1/random (subtract_with_carry_01<>::_M_initialize_npows):
+ New.
+ (subtract_with_carry_01<>::subtract_with_carry_01(),
+ subtract_with_carry_01<>::subtract_with_carry_01(unsigned long),
+ subtract_with_carry_01<>::subtract_with_carry_01(_Gen&)): Use it.
+ * include/tr1/random.tcc: Define.
+
+ * include/tr1/random (xor_combine<>::_M_initialize_max()): New.
+ (xor_combine<>::xor_combine(), xor_combine<>::xor_combine(const
+ base1_type&, const base2_type&), xor_combine<>::xor_combine(unsigned
+ long), xor_combine<>::xor_combine(_Gen&)): Use it.
+ (xor_combine<>::min, xor_combine<>::max): Adjust.
+ * include/tr1/random.tcc: Define.
+
+2006-08-29 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4(glibcxx_PCHFLAGS): Set to stdtr1c++.h.
+ * configure: Regenerate.
+
+ * scripts/check_compile: Output current compile line.
+
+2006-08-28 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/23773 partial
+ * docs/html/abi.html: Update.
+
+2006-08-28 Roger Sayle <roger@eyesopen.com>
+ Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/stl_algo.h (__heap_select, __introselect): New.
+ (nth_element): New implementation.
+ (partial_copy): Use __heap_select.
+ * testsuite/performance/25_algorithms/nth_element_worst_case.cc: New.
+
+2006-08-28 Paolo Carlini <pcarlini@suse.de>
+ Roger Sayle <roger@eyesopen.com>
+
+ * testsuite/25_algorithms/nth_element/2.cc: New.
+
+2006-08-27 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/28830
+ * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
+ lockfree_weaktoshared.cc: Rename to...
+ * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
+ default_weaktoshared.cc: ... this; test the default base class.
+ * testsuite/tr1/2_general_utilities/memory/shared_ptr/thread/
+ mutex_weaktoshared.cc: Run like the other thread tests.
+
+2006-08-25 Paolo Carlini <pcarlini@suse.de>
+
+ * docs/html/ext/tr1.html: Update.
+
2006-08-25 Paolo Carlini <pcarlini@suse.de>
* include/tr1/random (bernoulli_distribution::operator()): Fix