]> gcc.gnu.org Git - gcc.git/blobdiff - libstdc++-v3/ChangeLog
PR libstdc++/28671 continued
[gcc.git] / libstdc++-v3 / ChangeLog
index 3feaa99932e3dee6aef1b459b7348daac41978b9..705b2ca3530329df8baa8cb4a6a032e0e2f6e3f3 100644 (file)
@@ -1,3 +1,77 @@
+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>
 
This page took 0.032429 seconds and 5 git commands to generate.