aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Eager <eager@eagercon.com>2009-11-24 20:47:20 +0000
committerMichael Eager <eager@eagercon.com>2009-11-24 20:47:20 +0000
commit31e1749927250a78955f70fe3db3e812b77ccd62 (patch)
tree71e747ea2f92d5c8eab5022180d0c3058006051f
parentfacbb195262cf9304a26e951cf11637eae4767e9 (diff)
Update microblaze-4.3.4 tag.
git-svn-id: https://gcc.gnu.org/svn/gcc/tags/microblaze-4.3.4@154516 138bc75d-0d04-0410-961f-82ee72b054a4
-rwxr-xr-xgcc/configure3
-rw-r--r--gcc/cp/cfns.h45
-rw-r--r--libstdc++-v3/ChangeLog1504
-rwxr-xr-xlibstdc++-v3/configure4
4 files changed, 1291 insertions, 265 deletions
diff --git a/gcc/configure b/gcc/configure
index c1ebea27aeb..c1939669eea 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -22098,7 +22098,8 @@ esac
case "$target" in
i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
| x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
- | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | spu-*-* | microblaze-*-*)
+ | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score-*-* | spu-*-* \
+ | microblaze-*-*)
insn="nop"
;;
ia64*-*-* | s390*-*-*)
diff --git a/gcc/cp/cfns.h b/gcc/cp/cfns.h
index 8003cbf4080..82cdef76466 100644
--- a/gcc/cp/cfns.h
+++ b/gcc/cp/cfns.h
@@ -1,5 +1,5 @@
-/* ANSI-C code produced by gperf version 3.0.3 */
-/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C /local/repository/GNU/mb-gcc/gcc/cp/cfns.gperf */
+/* ANSI-C code produced by gperf version 3.0.1 */
+/* Command-line: gperf -o -C -E -k '1-6,$' -j1 -D -N libc_name_p -L ANSI-C ../../gcc/gcc/cp/cfns.gperf */
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
&& ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
@@ -28,7 +28,7 @@
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
#endif
-#line 1 "/local/repository/GNU/mb-gcc/gcc/cp/cfns.gperf"
+#line 1 "../../gcc/gcc/cp/cfns.gperf"
#ifdef __GNUC__
__inline
@@ -57,13 +57,13 @@ hash (register const char *str, register unsigned int len)
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 0, 0,
- 1, 400, 400, 400, 400, 400, 400, 400, 400, 400,
+ 1, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 28, 90, 0,
95, 0, 51, 93, 114, 26, 109, 124, 5, 1,
- 6, 13, 37, 128, 3, 0, 0, 49, 38, 0,
+ 6, 13, 37, 128, 3, 0, 0, 49, 38, 0,
104, 45, 0, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
400, 400, 400, 400, 400, 400, 400, 400, 400, 400,
@@ -84,32 +84,29 @@ hash (register const char *str, register unsigned int len)
switch (hval)
{
default:
- hval += asso_values[(unsigned char)str[5]+1];
+ hval += asso_values[(unsigned char)str[5]+1];
/*FALLTHROUGH*/
case 5:
- hval += asso_values[(unsigned char)str[4]];
+ hval += asso_values[(unsigned char)str[4]];
/*FALLTHROUGH*/
case 4:
- hval += asso_values[(unsigned char)str[3]];
+ hval += asso_values[(unsigned char)str[3]];
/*FALLTHROUGH*/
case 3:
- hval += asso_values[(unsigned char)str[2]];
+ hval += asso_values[(unsigned char)str[2]];
/*FALLTHROUGH*/
case 2:
- hval += asso_values[(unsigned char)str[1]];
+ hval += asso_values[(unsigned char)str[1]];
/*FALLTHROUGH*/
case 1:
- hval += asso_values[(unsigned char)str[0]];
- break;
+ hval += asso_values[(unsigned char)str[0]];
+ break;
}
return hval + asso_values[(unsigned char)str[len - 1]];
}
#ifdef __GNUC__
__inline
-#ifdef __GNUC_STDC_INLINE__
-__attribute__ ((__gnu_inline__))
-#endif
#endif
const char *
libc_name_p (register const char *str, register unsigned int len)
@@ -332,17 +329,17 @@ libc_name_p (register const char *str, register unsigned int len)
register int key = hash (str, len);
if (key <= MAX_HASH_VALUE && key >= 0)
- {
- register int index = lookup[key];
+ {
+ register int index = lookup[key];
- if (index >= 0)
- {
- register const char *s = wordlist[index];
+ if (index >= 0)
+ {
+ register const char *s = wordlist[index];
- if (*str == *s && !strcmp (str + 1, s + 1))
- return s;
- }
- }
+ if (*str == *s && !strcmp (str + 1, s + 1))
+ return s;
+ }
+ }
}
return 0;
}
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 71ba035a37a..17ae187864a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,306 +1,1338 @@
-2009-10-13 Michael Eager <eager@eagercon.com>
+2009-08-04 Release Manager
- * Merge changes between gcc-4.3.3 and gcc-4.3.4.
+ * GCC 4.3.4 released.
-2009-10-12 Michael Eager <eager@eagercon.com>
+2009-03-14 Paolo Carlini <paolo.carlini@oracle.com>
- * Merge changes between gcc-4.3.2 and gcc-4.3.3.
+ PR libstdc++/39405
+ * include/std/type_traits (__add_lvalue_reference_helper,
+ __add_rvalue_reference_helper): Avoid is_function.
+ * testsuite/20_util/shared_ptr/cons/39405.cc: New.
+ * testsuite/tr1/2_general_utilities/shared_ptr/cons/39405.cc: Likewise.
-2009-10-11 Michael Eager <eager@eagercon.com>
+2009-02-09 Johannes Singler <singler@ira.uka.de>
- * Merge changes between gcc-4.3.1 and gcc-4.3.2.
+ Backport from mainline:
+ 2009-02-03 Johannes Singler <singler@ira.uka.de>
-2009-10-11 Michael Eager <eager@eagercon.com>
+ * include/parallel/algorithmfwd.h:
+ Add parallelism default for many declarations.
+ * include/parallel/numericfwd.h: Likewise.
+ * include/parallel/iterator.h: Use iterator_traits as usual.
+ * include/parallel/par_loop.h:
+ Include equally_split.h.
+ (for_each_template_random_access_ed):
+ Avoid calling the Result default constructor.
+ * include/parallel/numeric: Replace
+ for_each_template_random_access by
+ for_each_template_random_access_ed in numeric functions.
- * Merge changes between gcc-4.3.0 and gcc-4.3.1.
+2009-01-27 Uros Bizjak <ubizjak@gmail.com>
-2009-10-06 Michael Eager <eager@eagercon.com>
+ Backport from mainline:
+ 2009-01-13 Uros Bizjak <ubizjak@gmail.com>
- * Merge changes between gcc-4.2.4 and gcc-4.3.0.
+ * scripts/extract_symvers: Add sed script to remove ' [<other>: xx] '
+ field from readelf output.
-2009-09-24 Michael Eager <eager@eagercon.com>
+2009-01-24 Release Manager
- * Merge changes between gcc-4.2.3 and gcc-4.2.4.
+ * GCC 4.3.3 released.
-2009-09-24 Michael Eager <eager@eagercon.com>
+2009-01-12 Benjamin Kosnik <bkoz@redhat.com>
+ Jonathan Larmour <jifl@eCosCentric.com>
- * Merge changes between gcc-4.2.2 and gcc-4.2.3.
+ PR libstdc++/36801
+ * config/cpu/generic/atomicity_mutex/atomicity.h (get_atomic_mutex):
+ New.
+ (__gnu_cxx::__exchange_and_add): Use it.
+ * src/debug.cc (get_safe_base_mutex): New.
+ * src/locale.cc (get_locale_cache_mutex): New.
+ * src/mt_allocator.cc (get_freelist): New.
+ (get_freelist_mutex): New.
+ * src/pool_allocator.cc (get_palloc_mutex): New.
-2009-09-24 Michael Eager <eager@eagercon.com>
+2009-01-12 Jonathan Larmour <jifl@eCosCentric.com>
- * Merge changes between gcc-4.2.1 and gcc-4.2.2.
+ * include/ext/concurrence.h: Fix __gthread_cond_t initialisation
+ function macro name.
-2009-09-23 Michael Eager <eager@eagercon.com>
+2009-01-08 Paolo Carlini <paolo.carlini@oracle.com>
- * eh_term_handler.cc (_GLIBCXX_NO_VERBOSE_TERMINATE): Add.
- * configure.host (microblaze-*-*): Add cpu_defines_dir.
- * config/cpu/microblaze/cpu_defines.h: New, define
- _GLIBCXX_NO_VERBOSE_TERMINATE.
-
-2007-02-13 Release Manager
+ Backport from mainline:
+ 2008-11-13 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/38000
+ * include/c_global/csignal: Do not use include_next.
+ * include/c_global/cstdlib: Likewise.
+ * include/c_global/cstdio: Likewise.
+ * include/c_global/cstdarg: Likewise.
+ * include/c_global/cctype: Likewise.
+ * include/c_global/cerrno: Likewise.
+ * include/c_global/cmath: Likewise.
+ * include/c_global/clocale: Likewise.
+ * include/c_global/climits: Likewise.
+ * include/c_global/cassert: Likewise.
+ * include/c_global/csetjmp: Likewise.
+ * include/c_global/cwchar: Likewise.
+ * include/c_global/cfloat: Likewise.
+ * include/c_global/cstdbool: Likewise.
+ * include/c_global/cstring: Likewise.
+ * include/c_global/cstddef: Likewise.
+ * include/c_global/cwctype: Likewise.
+ * include/tr1/cstdbool: Likewise.
+ * include/tr1_impl/cinttypes: Do not include <inttypes.h>.
+ * include/c_global/cinttypes: Do it here.
+ * include/tr1/cinttypes: Likewise.
+ * include/tr1_impl/cfenv: Do not include <fenv.h>.
+ * include/c_global/cfenv: Do it here.
+ * include/tr1/cfenv: Likewise.
+ * include/tr1_impl/cstdint: Do not include <stdint.h>.
+ * include/c_global/cstdint: Do it here.
+ * include/tr1/cstdint: Likewise.
+ * include/c_compatibility/fenv.h: Include <tr1_impl/cfenv>.
+ * include/c_compatibility/stdint.h: Include <tr1_impl/cstdint>.
+ * include/c_compatibility/inttypes.h: Include <tr1_impl/cinttypes>.
+
+ * include/c_compatibility/math.h: Minor tweak, add comment.
+
+2008-12-12 H.J. Lu <hongjiu.lu@intel.com>
- * GCC 4.2.0 released.
+ Backport from mainline:
+ 2008-12-12 H.J. Lu <hongjiu.lu@intel.com>
-2007-04-12 Paolo Carlini <pcarlini@suse.de>
+ PR libstdc++/37144
+ * testsuite/util/regression/trait/assoc/type_trait.hpp
+ (regression_test_type_traits): Add const to pair_type_rebind.
- PR libstdc++/28277 (partial: vstring bits)
- * include/bits/ostream_insert.h: New.
- * include/Makefile.am: Add.
- * include/ext/vstring.h (operator<<(basic_ostream<>&,
- const __versa_string<>&): Forward to __ostream_insert.
- * include/bits/basic_string.h (operator<<(basic_ostream<>&,
- const string<>&)): Likewise.
- * include/std/std_ostream.h (operator<<(basic_ostream<>&, _CharT),
- operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&,
- const _CharT*), operator<<(basic_ostream<char,>&, const char*)):
- Likewise.
- * include/ext/vstring.tcc (operator<<(basic_ostream<>&,
- const __versa_string<>&)): Remove.
- (class basic_ostream): Remove friend declarations.
- (basic_ostream<>::_M_write(char_type, streamsize),
- _M_insert(const char_type*, streamsize)): Remove.
- * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)):
- Remove definition.
- (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert.
- * include/ext/vstring_util.h: Include <bits/ostream_insert.h>.
- * include/std/std_string.h: Likewise.
- * config/abi/pre/gnu.ver: Adjust.
- * src/ostream-inst.cc: Add __ostream_insert instantiations.
- * include/Makefile.in: Rebuild.
- * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New.
- * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New.
-
-2007-04-07 Paolo Carlini <pcarlini@suse.de>
-
- PR libstdc++/31481
- * include/ext/type_traits.h (__numeric_traits): Move...
- * include/ext/numeric_traits.h: ... here; fix type of
- __max_digits10.
- * include/Makefile.am: Add.
- * include/ext/pb_ds/detail/type_utils.hpp: Include
- <ext/numeric_traits.h> too.
- * include/tr1/random: Likewise.
- * testsuite/ext/type_traits/numeric_traits.cc: Move...
- * testsuite/ext/numeric_traits/numeric_traits.cc: ... here.
- * include/Makefile.in: Regenerate.
- * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc:
- Adjust dg-error line number.
- * testsuite/ext/type_traits/add_unsigned_floating_neg.cc:
- Likewise.
- * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc:
- Likewise.
- * testsuite/ext/type_traits/add_unsigned_integer_neg.cc:
- Likewise.
+2008-12-11 Jakub Jelinek <jakub@redhat.com>
-2007-04-03 Paolo Carlini <pcarlini@suse.de>
+ PR c++/37582
+ * include/bits/cpp_type_traits.h (struct __traitand): New.
+ * include/c_global/cmath (std::atan2, std::pow): Use __traitand
+ instead of && as first argument to __enable_if.
+ * include/c_std/cmath (std::atan2): Likewise.
+ * testsuite/26_numerics/headers/cmath/37582.cc: New.
- * include/bits/stl_map.h (map<>::insert(iterator, const value_type&):
- Uglify parameter.
+2008-12-04 Janis Johnson <janis187@us.ibm.com>
-2007-04-02 Paolo Carlini <pcarlini@suse.de>
+ Backport from mainline:
+ 2008-10-18 Jakub Jelinek <jakub@redhat.com>
+ Janis Johnson <janis187@us.ibm.com>
- PR libstdc++/31401 (vstring bits)
- * include/ext/vstring.tcc (find(const _CharT*, size_type,
- size_type)): Avoid unsigned overflow.
+ * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove dejagnu.
+ (RUNTESTDEFAULTFLAGS, EXPECT, check_DEJAGNU_normal_targets): New
+ variables.
+ (%/site.exp, check-DEJAGNU%): New targets.
+ (check-am): Run $(MAKE) check-DEJAGNU.
+ * testsuite/Makefile.in: Regenerated.
-2007-03-30 Paolo Carlini <pcarlini@suse.de>
+2008-12-02 Janis Johnson <janis187@us.ibm.com>
- PR libstdc++/31401
- * include/bits/basic_string.tcc (find(const _CharT*, size_type,
- size_type)): Avoid unsigned overflow.
- * testsuite/21_strings/basic_string/find/char/4.cc: New.
- * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
+ Backport from mainline:
+ 2008-11-26 Janis Johnson <janis187@us.ibm.com>
-2007-03-06 Paolo Carlini <pcarlini@suse.de>
+ PR testsuite/28870
+ * testsuite/lib/libstdc++.exp: Include new timeout library files.
+ (libstdc++_init): Define tool_timeout.
+ (dg-test): Override DejaGnu proc.
+ (v3_target_compile): Set timeout value from new proc.
+ (v3_target_compile_as_c): Ditto.
- PR libstdc++/28080 (partial)
- * include/tr1/random (class random_device): Rework to use simple
- <cstdio> input, do not include <fstream>.
- * include/tr1/random.tcc (all inserters and extractors): Refer
- to ios_base as base class of basic_istream or basic_ostream.
+2008-12-01 Benjamin Kosnik <bkoz@redhat.com>
-2007-03-05 Joseph Myers <joseph@codesourcery.com>
+ PR libstdc++/38080
+ * include/std/iostream: Correct URL.
+ * include/std/streambuf: Same.
+ * include/std/bitset: Same.
+ * include/std/iosfwd: Same.
+ * include/std/fstream: Same.
+ * include/std/istream: Same.
+ * include/std/ostream: Same.
+ * include/std/sstream: Same.
+ * include/bits/basic_ios.h: Same.
+ * include/bits/stl_map.h: Same.
+ * include/bits/stl_set.h: Same.
+ * include/bits/stl_multimap.h: Same.
+ * include/bits/ios_base.h: Same.
+ * include/bits/stl_multiset.h: Same.
+ * include/bits/char_traits.h: Same.
+ * include/bits/stl_relops.h: Same.
+ * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers.
+ * testsuite/27_io/ios_base/cons/copy_neg.cc: Ditto.
- PR libstdc++/30675
- * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform
- "ar"] and [transform "ranlib"].
+2008-08-27 Release Manager
-2007-03-05 Richard Guenther <rguenther@suse.de>
+ * GCC 4.3.2 released.
- Backport from mainline:
- 2007-02-27 Richard Guenther <rguenther@suse.de>
+2008-08-12 Paolo Carlini <paolo.carlini@oracle.com>
- * acinclude.m4: Adjust regular expression for ld version extraction.
+ PR libstdc++/37100
+ * include/bits/stl_pair.h: Fix documentation URL in comment.
+
+2008-08-12 Johannes Singler <singler@ira.uka.de>
+
+ * include/paralle/losertree.h
+ (LoserTreePointerBase<>::~LoserTreePointerBase):
+ Replace delete by appropriate delete[].
+
+2008-07-15 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/36832
+ * include/ext/rope (_Destroy_const): Add.
+ (rope<>::copy): Call it.
+ * testsuite/ext/rope/36832.cc: New.
+
+2008-07-10 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/balanced_quicksort.h:
+ (qsb_divide) Replace "*end" by "*(end - 1)" in assertion.
+
+2008-07-09 Andreas Beckmann <gcc@abeckmann.de>
+
+ PR libstdc++/36552
+ * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
+ null_metadata.hpp: Remove self-include.
+
+2008-07-09 Johannes Singler <singler@ira.uka.de>
+
+ PR libstdc++/36729
+ * include/parallel/random_shuffle.h:
+ (sequential_random_shuffle) Copy data back.
+ * testsuite/25_algorithms/random_shuffle/1.cc:
+ New. Generic random_shuffle functionality test.
+
+2008-07-07 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
* configure: Regenerate.
-2007-03-05 Paolo Carlini <pcarlini@suse.de>
-
- PR libstdc++/31031
- * include/bits/istream.tcc: Inhibit implicit instantiation of
- the _M_insert helpers.
- * include/bits/ostream.tcc: Likewise for _M_extract.
- * testsuite/27_io/basic_ostream/inserters_arithmetic/char/
- 31031.cc: New.
- * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/
- 31031.cc: Likewise.
-
-2007-03-03 Paolo Carlini <pcarlini@suse.de>
-
- PR libstdc++/28080 (partial)
- * include/tr1/functional: Split out hash bits to...
- * include/tr1/functional_hash.h: ...here.
- * include/Makefile.am: Add.
- * include/tr1/unordered_set: Include the latter instead.
- * include/tr1/unordered_map: Likewise.
- * include/Makefile.in: Regenerate.
+2008-07-04 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/36616
+ * testsuite/22_locale/time_put/put/char/4.cc: Just use es_ES instead.
+ * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
- * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)):
+2008-06-30 Alfred E. Heggestad <aeh@db.org>
+
+ * include/backward/backward_warning.h: Fix typo.
+
+2008-06-26 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/parallel/base.h (plus, multiplies): Use __typeof__,
+ not typeof.
+
+2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/bits/stl_algo.h (remove_if): Cast __pred result to bool.
+
+2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR libstdc++/36616
+ * testsuite/22_locale/money_put/put/char/9780-3.cc: Fix expected
+ results for recent glibcs (2.8 and later).
+ * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
+ * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
+
+2008-06-24 Paolo Carlini <paolo.carlini@oracle.com>
+ Chalathip Thumkanon <chalathip@gmail.com>
+
+ PR libstdc++/36612
+ * include/ext/pb_ds/exception.hpp (__throw_container_error,
+ __throw_insert_error, __throw_join_error, __throw_resize_error):
Mark inline.
-2007-02-21 Mark Mitchell <mark@codesourcery.com>
+2008-06-15 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue
- with -fexceptions.
+ * include/Makefile.am: Remove trailing white space, fix typo.
+ (parallel_headers): Remove duplicate file, sort entries.
+ * include/Makefile.in: Regenerate.
-2007-02-07 Hans-Peter Nilsson <hp@axis.com>
+2008-06-06 Release Manager
- PR testsuite/28870
- * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only
- 10000 iterations for simulator targets.
- * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5
- iterations for simulator targets.
- * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto.
- * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto.
- * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto.
- * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto.
- * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto.
- * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto.
- * testsuite/23_containers/set/modifiers/16728.cc: Use only 10
- iterations for simulator targets.
-
-2007-02-05 Paolo Carlini <pcarlini@suse.de>
-
- * include/bits/stl_deque.h (operator<): Qualify call.
-
-2007-02-01 Paolo Carlini <pcarlini@suse.de>
-
- PR libstdc++/14493
- * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare.
- * libsupc++/tinfo.cc: Define.
- * libsupc++/exception (bad_exception::what): Declare.
- * libsupc++/eh_exception.cc: Define.
- (exception::what): Adjust, don't use typeid.
- * libsupc++/new (bad_alloc::what): Declare.
- * libsupc++/new_handler.cc: Define.
- * config/abi/pre/gnu.ver: Export the new methods @3.4.9.
- * testsuite/18_support/14493.cc: New.
-
-2007-02-01 Paolo Carlini <pcarlini@suse.de>
-
- PR libstdc++/29496
- * include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex,
- _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
+ * GCC 4.3.1 released.
+
+2008-06-05 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/random_shuffle.h:
+ (parallel_random_shuffle_drs) Get the actual number of
+ threads after entering the parallel region. Indentation.
+ * include/parallel/algo.h: (random_shuffle(begin, end))
+ Add namespace qualification to avoid ambiguity.
+
+2008-05-15 Johannes Singler <singler@ira.uka.de>
+
+ * doc/xml/manual/parallel_mode.xml:
+ General revision, correct wrong doc and make it more
+ readable.
+
+2008-05-12 Paolo Carlini <paolo.carlini@oracle.com>
+
+ Revert:
+ 2008-05-10 Roberto Bagnara <bagnara@cs.unipr.it>
+ Paolo Carlini <paolo.carlini@oracle.com>
+
+ * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
+ * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
New.
- * src/debug.cc: Define the latter.
- (_Safe_sequence_base::_M_detach_all, _M_detach_singular,
- _M_revalidate_singular, _M_swap): Use the mutex.
- (_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the
- *_single version.
- * include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single,
- _M_invalidate_single): New.
- * include/debug/safe_iterator.tcc: Define.
- (_Safe_iterator<>::_M_invalidate): Adjust, forward to
- _M_invalidate_single.
- * include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if,
- _M_transfer_iter): Use the mutex, adjust, forward to the *_single
- versions of _M_invalidate and _M_attach.
- * config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex,
- _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single):
- Add @GLIBCXX_3.4.9; adjust.
-2007-01-27 Steve LoBasso <slobasso@yahoo.com>
- Paolo Carlini <pcarlini@suse.de>
+2008-05-10 Roberto Bagnara <bagnara@cs.unipr.it>
+ Paolo Carlini <paolo.carlini@oracle.com>
- * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
- Fix condition.
- * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
+ * include/debug/vector (vector<>::_M_requires_reallocation): Fix macro.
+ * testsuite/23_containers/vector/debug_mode_requires_reallocation.cc:
+ New.
-2007-01-26 Paolo Carlini <pcarlini@suse.de>
+2008-05-07 Johannes Singler <singler@ira.uka.de>
- PR libstdc++/30586
- * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
- * testsuite/abi/30586.cc: New.
+ * include/parallel/quicksort.h (parallel_sort_qs_conquer):
+ Explicitly request number of threads in the parallel clause.
+ (parallel_sort_qs): Remove setting the number of threads globally.
-2007-01-26 Benjamin Kosnik <bkoz@redhat.com>
+2008-05-06 Johannes Singler <singler@ira.uka.de>
- Revert.
- 2006-12-11 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/28125
- * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie
- AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV.
- * configure: Regenerate.
- * scripts/testsuite_flags.in (cxxflags): Add LIBICONV bits.
+ * include/parallel/multiway_merge.h (multiway_merge_*_unguarded):
+ Pass sentinel directly, to allow correct determination.
+ (multiway_merge_loser_tree_unguarded): Remove over-cautious assertion.
+ (calls to multiway_merge_*_splitting): Parametrize with type that
+ is correct in all cases.
+ * include/parallel/losertree.h (delete_min_insert (in many classes)):
+ Correct and standardize assertions.
-2007-01-24 Benjamin Kosnik <bkoz@redhat.com>
+2008-05-05 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/29722 continued
- * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
- libsupc++ library directory.
- * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
- path specification.
+ * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements.
+ * 20_util/make_unsigned/requirements/typedefs-1.cc: Same.
-2007-01-21 Paolo Carlini <pcarlini@suse.de>
+2008-04-29 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/29989
- * include/bits/c++config: #undef min and max.
- * include/bits/stl_algobase.h: Remove min and max #undefs.
- * testsuite/18_support/numeric_limits/29989.cc: New.
+ PR libstdc++/35922
+ * include/std/unordered_map: Include debug/unordered_map if
+ _GLIBCXX_DEBUG.
+ * testsuite/23_containers/unordered_map/requirements/debug.cc: Move...
+ * testsuite/23_containers/unordered_map/requirements/
+ debug_container.cc: ...here.
+ * testsuite/23_containers/unordered_map/requirements/debug_mode.cc: New.
+ * testsuite/23_containers/unordered_set/requirements/debug.cc: Move...
+ * testsuite/23_containers/unordered_set/requirements/
+ debug_container.cc: ...here.
+ * testsuite/23_containers/unordered_set/requirements/debug_mode.cc: New.
-2007-01-15 Paolo Carlini <pcarlini@suse.de>
+2008-04-29 Joseph Myers <joseph@codesourcery.com>
- * include/std/std_valarray.h (valarray<>::cshift): Fix typo.
+ * Makefile.am (install-html, install-pdf): Add dummy targets.
+ * Makefile.in: Regenerate.
+ * doc/Makefile.am (install-html, install-pdf): Remove.
+ * doc/Makefile.in: Regenerate.
-2007-01-14 Paolo Carlini <pcarlini@suse.de>
+2008-04-28 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
- * include/bits/stl_algobase.h (fill_n(char*, _Size,
- const signed char&)): Fix signature.
- * testsuite/25_algorithms/fill/3.cc: New.
+ * include/Makefile.am: Fix most stamp rules to regenerate
+ the links for all sources newer than the stamp file.
+ * include/Makefile.in: Regenerate.
-2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
+2008-05-25 Benjamin Kosnik <bkoz@redhat.com>
- * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
- store.
- (__atomic_add): Likewise.
+ Revert PR libstdc++/35887
+ * configure.ac: Revert.
+ * acinclude.m4: Same.
+ * configure: Regenerate.
+ * include/Makefile.am: Revert.
+ * include/Makefile.in: Regenerate.
-2007-01-13 Paolo Carlini <pcarlini@suse.de>
+2008-04-24 Benjamin Kosnik <bkoz@redhat.com>
- PR libstdc++/14991
- * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
- * docs/html/17_intro/porting-howto.xml: Remove.
+ PR libstdc++/35887
+ * configure.ac: Add default argument to GLIBCXX_ENABLE_PARALLEL.
+ * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Check for --disable-libgomp.
+ * configure: Regenerate.
+ * include/Makefile.am (parallel_headers): Make conditional on
+ ENABLE_PARALLEL.
+ * include/Makefile.in: Regenerate.
- * docs/html/17_intro/porting-howto.html: Remove spurious end tags
- pointed out by validator.w3.org.
+2008-04-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
-2007-01-12 Paolo Carlini <pcarlini@suse.de>
+ PR libstdc++/35954
+ * include/Makefile.am (pch*_output): Do not touch pch*_output_anchor.
+ Call 'mkdir -p' unconditionally, but ignore its return value.
+ * include/Makefile.in: Regenerate.
- PR libstdc++/30416 (continued)
- * include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift):
- Allways return the same variable, thus facilitating NRVO.
+2008-04-23 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/multiway_merge.h
+ (multiway_merge_loser_tree):
+ Leave checks to callers, add precondition instead.
+ (multiway_merge_loser_tree_unguarded): Likewise.
+ (multiway_merge_loser_tree_sentinel): Likewise.
+ (sequential_multiway_merge): Added checks for total length 0.
+ (parallel_multiway_merge): Skip empty sequences.
+ (multiway_merge, all variants):
+ Remove temporary variable, return directly.
+ (stable_multiway_merge, all variants): Likewise.
+ (multiway_merge_sentinels, all variants): Likewise.
+ (stable_multiway_merge_sentinels, all variants): Likewise.
+ * include/parallel/multiseq_selection.h
+ (multiseq_partition): More detailed assertions.
+
+2008-04-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/35816
+ * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Set CXXFLAGS to
+ -O0 when checking for atomic builtins.
+ * configure: Regenerate.
-2007-01-12 Paolo Carlini <pcarlini@suse.de>
+2008-04-10 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html/*: Regenerate.
+
+2008-04-10 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * doc/xml/manual/bitmap_allocator.xml: Improve wording a bit.
+ * doc/xml/authors.xml: Fix typos.
+ * doc/xml/faq.xml: Likewise.
+ * doc/xml/manual/abi.xml: Likewise.
+ * doc/xml/manual/allocator.xml: Likewise.
+ * doc/xml/manual/appendix_contributing.xml: Likewise.
+ * doc/xml/manual/backwards_compatibility.xml: Likewise.
+ * doc/xml/manual/build_hacking.xml: Likewise.
+ * doc/xml/manual/codecvt.xml: Likewise.
+ * doc/xml/manual/concurrency.xml: Likewise.
+ * doc/xml/manual/ctype.xml: Likewise.
+ * doc/xml/manual/debug_mode.xml: Likewise.
+ * doc/xml/manual/diagnostics.xml: Likewise.
+ * doc/xml/manual/evolution.xml: Likewise.
+ * doc/xml/manual/extensions.xml: Likewise.
+ * doc/xml/manual/locale.xml: Likewise.
+ * doc/xml/manual/messages.xml: Likewise.
+ * doc/xml/manual/parallel_mode.xml: Likewise.
+ * doc/xml/manual/status_cxx200x.xml: Likewise.
+ * doc/xml/manual/strings.xml: Likewise.
+ * doc/xml/manual/support.xml: Likewise.
+ * doc/xml/manual/test.xml: Likewise.
+ * doc/xml/manual/using.xml: Likewise.
+
+2008-04-10 Benjamin Kosnik <bkoz@redhat.com>
+ Johannes Singler <singler@ira.uka.de>
+
+ * doc/xml/manual/parallel_mode.xml: Remove map/set bulk
+ insertors. Correct omp_set_num_threads example.
+
+2008-04-07 Johannes Singler <singler@ira.uka.de>
+
+ * include/parallel/multiway_merge.h: Moved decisions to
+ compile-time instead of run-time.
+ * include/parallel/losertree.h: Removed obsolete variants, added
+ variant that uses pointers in the loser tree.
+ * include/parallel/types.h: Remove obsolete settings options from enum.
+ * include/parallel/features.h: Remove obsolete compile-time switches.
+ * include/parallel/compiletime_settings.h: Remove obsolete variant
+ that copies back *after* sorting.
+ * include/parallel/tags.h: Add one new tag for compile-time switch.
+ * include/parallel/merge.h: Adapt to changes in multiway_merge.h.
+ * include/parallel/multiway_mergesort.h: Adapt to changes in
+ multiway_merge.h. Factor out splitting variants. Remove obsolete
+ variant that copies back *after* sorting.
+ * include/parallel/sort.h: Adapt to changes in multiway_mergesort.h.
+ * testsuite/25_algorithms/sort/35588.cc: Added test case from /
+ for PR 35588.
+
+2008-03-29 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35725
+ * include/bits/stl_algobase.h (__fill_a(_ForwardIterator,
+ _ForwardIterator, _Tp), __fill_a(_Tp*, _Tp*, _Tp),
+ __fill_n_a(_OutputIterator, _Size, _Tp), __fill_n_a(_Tp*, _Size,
+ _Tp)): Fix signatures.
+ * testsuite/25_algorithms/fill/35725.cc: New.
+ * testsuite/25_algorithms/fill_n/35725.cc: Likewise.
+
+2008-03-29 Matthias Klose <doko@ubuntu.com>
+
+ * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
+ * config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Likewise.
+ * config/abi/post/mips-linux-gnu/baseline_symbols.txt: Likewise.
+ * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Likewise.
+
+2008-03-25 Benjamin Kosnik <bkoz@redhat.com>
+
+ * scripts/run_doxygen: Remove html_output_dir. Downgrade to
+ Doxygen 1.5.1.
+ * doc/doxygen/style.css: Delete.
+ * doc/doxygen/user.cfg.in: Regenerate with Doxygen 1.5.1.
+ (INPUT): Update.
+ (PREDEFINED): Update.
+ (HTML_OUTPUT): Remove html_output_dir, use html.
+ (HTML_STYLESHEET): Remove style.css.
+ * doc/doxygen/tables.html: Remove style.css use.
+ * doc/doxygen/mainpage.html: Nested lists for Namespaces and Classes.
+ * doc/doxygen/doxygroups.cc: Namespace edits.
+ * doc/doxygen/Intro.3: Correct typo.
+
+ * doc/xml/api.xml: Add gcc-4.3 links.
+ * doc/html/api.html: Regenerate.
+
+ * include/debug/debug.h: Document namepaces here.
+ * include/parallel/base.h: Same.
+ * include/ext/typelist.h: Same.
+ * include/ext/pb_ds/tag_and_trait.hpp: Same.
+
+ * include/tr1_impl/random: Adjust line break.
+ * include/tr1_impl/unordered_map: Correct and or add markup.
+ * include/tr1_impl/boost_shared_ptr.h: Correct and or add markup.
+ * include/tr1_impl/functional_hash.h: Same.
+ * include/tr1_impl/cmath: Same.
+ * include/tr1_impl/functional: Same.
+ * include/tr1_impl/unordered_set: Same.
+ * include/tr1_impl/complex: Same.
+ * include/tr1_impl/type_traits: Same.
+ * include/tr1_impl/regex: Same.
+ * include/tr1_impl/array: Same.
+ * include/std/tuple: Same.
+ * include/std/date_time: Same.
+ * include/std/system_error: Same.
+ * include/std/type_traits: Same.
+ * include/ext/enc_filebuf.h: Same.
+ * include/ext/throw_allocator.h: Same.
+ * include/ext/pool_allocator.h: Same.
+ * include/ext/bitmap_allocator.h: Same.
+ * include/ext/concurrence.h: Same.
+ * include/ext/codecvt_specializations.h: Same.
+ * include/ext/stdio_sync_filebuf.h: Same.
+ * include/ext/array_allocator.h: Same.
+ * include/ext/mt_allocator.h: Same.
+ * include/bits/locale_classes.h: Same.
+ * include/bits/locale_facets.h: Same.
+ * include/bits/codecvt.h: Same.
+ * include/bits/char_traits.h: Same.
+ * include/bits/allocator.h: Same.
+ * include/bits/locale_facets_nonio.h: Same.
+ * include/tr1/poly_laguerre.tcc: Same.
+ * include/tr1/riemann_zeta.tcc: Same.
+ * include/tr1/beta_function.tcc: Same.
+ * include/tr1/tuple: Same.
+ * include/tr1/exp_integral.tcc: Same.
+ * include/tr1/gamma.tcc: Same.
+ * include/tr1/hypergeometric.tcc: Same.
+ * include/tr1/modified_bessel_func.tcc: Same.
+ * include/tr1/legendre_function.tcc: Same.
+ * include/tr1/type_traits: Same.
+ * include/tr1/special_function_util.h: Same.
+ * include/tr1/bessel_function.tcc: Same.
+ * include/tr1/cmath: Same.
+ * include/tr1/poly_hermite.tcc: Same.
+ * include/tr1/ell_integral.tcc: Same.
+ * config/abi/compatibility.h: Adjust file name.
+
+ * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust
+ line numbers.
+ * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
+ * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
+
+2008-03-23 Paolo Carlini <pcarlini@suse.de>
+
+ * doc/xml/faq.xml: Fix various links.
+ * doc/xml/api.xml: Likewise.
+ * doc/xml/manual/parallel_mode.xml: Likewise.
+ * doc/html/faq.html: Regenerate.
+ * doc/html/api.html: Likewise.
+ * doc/html/manual/bk01pt12ch31s03.html: Likewise.
+
+2008-03-20 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35637
+ * include/tr1_impl/type_traits (struct __in_array): Add back.
+ (is_function): Use it.
+ * testsuite/tr1/4_metaprogramming/is_function/35637.cc: New.
+
+2008-03-19 Benjamin Kosnik <bkoz@redhat.com>
+
+ PR libstdc++/35256
+ * doc/xml/manual/parallel_mode.xml: Correct configuration documentation.
+ * doc/html/manual/bk01pt12ch31s04.html: Regenerate.
+
+2008-03-13 Dennis Czeremin <dennis.czeremin@smiths-heimann.com>
+
+ PR libstdc++/35566
+ * include/bits/stl_multimap.h (multimap<>::multimap(_InputIterator,
+ _InputIterator)): Forward to _M_insert_equal, not _M_insert_unique.
+
+2008-03-13 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35541
+ * include/debug/functions.h (__check_sorted_set_aux): Fix signature.
+ * testsuite/25_algorithms/set_difference/35541.cc: New.
+
+2008-03-06 Chris Jefferson <chris@bubblescope.net>
+ Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35480
+ * include/tr1/tuple (operator==, operator<): Fix.
+ * include/std/tuple (operator==, operator<): Likewise.
+ * testsuite/tr1/6_containers/tuple/comparison_operators/35480.cc: New.
+ * testsuite/20_util/tuple/comparison_operators/35480.cc: Likewise.
+
+2008-03-05 Release Manager
+
+ * GCC 4.3.0 released.
+
+2008-03-01 Jakub Jelinek <jakub@redhat.com>
+
+ * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
+ * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
+ * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
+ * config/abi/post/i386-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/i486-linux-gnu/baseline_symbols.txt: Likewise.
+
+2008-02-29 Jakub Jelinek <jakub@redhat.com>
+
+ * config/abi/pre/gnu.ver: Remove
+ _ZNKSt3tr14hashIgEclEg@@GLIBCXX_3.4.10 and
+ _ZNKSt4hashIgEclEg@@GLIBCXX_3.4.10 export.
+ * config/os/gnu-linux/ldbl-extra.ver: Export
+ _ZNKSt3tr14hashIgEclEg@@GLIBCXX_LDBL_3.4.10
+ and _ZNKSt4hashIgEclEg@@GLIBCXX_LDBL_3.4.10.
+ * src/hash.cc: Only define long double hash specialization if
+ _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL is defined.
+ * src/compatibility-ldbl.cc: Include "hash.cc".
+ (_GLIBCXX_LONG_DOUBLE_COMPAT_IMPL): Define.
+ (_ZNKSt4hashIeEclEe): New alias.
+ * testsuite/util/testsuite_abi.cc (check_version): Support
+ GLIBCXX_LDBL_3.4.10.
+
+2008-02-29 Jakub Jelinek <jakub@redhat.com>
+ Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/hash_c++0x.cc: Add just C++0x version of TR1 hash.
+ * include/bits/functional_hash.h: Remove error_code bits.
+ * src/Makefile.am: Add hash_c++0x.cc.
+ * src/Makefile.in: Regenerate.
+ * config/abi/pre/gnu.ver: Remove hash<error_code> export.
+
+2008-02-28 Benjamin Kosnik <bkoz@redhat.com>
+
+ * src/Makefile.am: Remove <system_error> support.
+ * include/Makefile.am: Same.
+ * acinclude.m4: Same.
+ * configure.ac: Same.
+ * configure: Regenerate.
+ * src/Makefile.in: Same.
+ * include/Makefile.in: Same.
+ * config.h.in: Same.
+
+ * include/std/system_error: Remove.
+ * include/std/ostream: Remove <system_error> support.
+ * include/precompiled/stdc++.h: Same.
+ * src/system_error.cc: Remove.
+ * src/hash_c++0x.cc: Remove.
+ * config/os/mingw32/error_constants.h: Same.
+ * config/os/generic/error_constants.h: Same.
+ * config/abi/pre/gnu.ver: Adjust exports.
+
+ * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc:
+ Remove support for <system_error>.
+ * testsuite/27_io/basic_ostream/inserters_other/char/
+ error_code.cc: Same.
+ * testsuite/19_diagnostics/error_code: Same.
+ * testsuite/19_diagnostics/error_code/cons: Same.
+ * testsuite/19_diagnostics/error_code/cons/1.cc: Same.
+ * testsuite/19_diagnostics/error_code/operators: Same.
+ * testsuite/19_diagnostics/error_code/operators/bool.cc: Same.
+ * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same.
+ * testsuite/19_diagnostics/error_code/operators/equal.cc: Same.
+ * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same.
+ * testsuite/19_diagnostics/error_category: Same.
+ * testsuite/19_diagnostics/error_category/cons: Same.
+ * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same.
+ * testsuite/19_diagnostics/error_category/cons/default.cc: Same.
+ * testsuite/19_diagnostics/error_category/operators: Same.
+ * testsuite/19_diagnostics/error_category/operators/equal.cc: Same.
+ * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same.
+ * testsuite/19_diagnostics/headers/system_error: Same.
+ * testsuite/19_diagnostics/headers/system_error/
+ types_std_c++0x.cc: Same.
+ * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same.
+ * testsuite/19_diagnostics/headers/system_error/34538.cc: Same.
+ * testsuite/19_diagnostics/system_error: Same.
+ * testsuite/19_diagnostics/system_error/
+ cons_virtual_derivation.cc: Same.
+ * testsuite/19_diagnostics/system_error/cons-1.cc: Same.
+ * testsuite/19_diagnostics/system_error/what-1.cc: Same.
+ * testsuite/19_diagnostics/system_error/what-2.cc: Same.
+ * testsuite/19_diagnostics/system_error/what-big.cc: Same.
+ * testsuite/19_diagnostics/system_error/what-3.cc: Same.
+ * testsuite/19_diagnostics/system_error/what-4.cc: Same.
+ * testsuite/17_intro/headers/c++200x/all.cc: Same.
+ * testsuite/20_util/hash/requirements/explicit_instantiation.cc: Same.
+ * testsuite/20_util/hash/operators/size_t.cc: Same.
+
+2008-02-25 Jan Beulich <jbeulich@novell.com>
+
+ * acinclude.m4: Also check for EIDRM and ETXTBSY.
+ * configure: Re-generate.
+ * config/os/generic/error_constants.h (namespace posix_error):
+ Also wrap uses of EIDRM and ETXTBSY in conditionals.
+ * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc:
+ Likewise.
+
+2008-02-18 Pedro Lamarao <pedro.lamarao@mndfck.org>
+
+ * include/std/tuple: Fixes for moveable, non-copyable types.
+ * testsuite/20_util/tuple/moveable2.cc: New.
+
+2008-02-18 Paolo Carlini <pcarlini@suse.de>
+
+ * include/std/tuple (operator+(tuple<>&&, tuple<>&&): Remove.
+
+2008-02-17 Ed Smith-Rowland <3dw4rd@verizon.net>
+
+ * include/tr1/poly_laguerre.tcc: Doxygen fixes.
+ * include/tr1/exp_integral.tcc: Same.
+ * include/tr1/gamma.tcc: Same.
+ * include/tr1/hypergeometric.tcc: Same.
- PR libstdc++/30416
- * include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift):
- Do not segfault when |n| > size.
- * testsuite/26_numerics/valarray/30416.cc: New.
+2008-02-17 Benjamin Kosnik <bkoz@redhat.com>
-2007-01-06 Paolo Carlini <pcarlini@suse.de>
+ PR libstdc++/34797
+ * include/parallel/settings.h (_Settings): Reconstruct Settings class
+ here, uglify, remove anonymous namespace and static
+ members. Convert to datum.
+ * include/parallel/types.h: Move Settings:: enumerations here, uglify.
+ * src/parallel_settings.cc: New, definition for _Settings member
+ functions.
+ * include/parallel/multiway_merge.h: Same.
+ * include/parallel/for_each.h: Same.
+ * include/parallel/workstealing.h: Same.
+ * include/parallel/base.h: Same.
+ * include/parallel/numeric
+ * include/parallel/features.h: Same.
+ * include/parallel/quicksort.h: Same.
+ * include/parallel/equally_split.h: Same.
+ * include/parallel/algorithmfwd.h: Same.
+ * include/parallel/omp_loop_static.h: Same.
+ * include/parallel/random_shuffle.h: Same.
+ * include/parallel/balanced_quicksort.h: Same.
+ * include/parallel/tags.h: Same.
+ * include/parallel/multiway_mergesort.h: Same.
+ * include/parallel/numericfwd.h: Same.
+ * include/parallel/partition.h: Same.
+ * include/parallel/partial_sum.h: Same.
+ * include/parallel/find.h: Same.
+ * include/parallel/algo.h: Same.
+ * include/parallel/omp_loop.h: Same.
+ * include/parallel/sort.h: Same.
+
+ * src/Makefile.am (parallel_sources): Add parallel_settings.cc.
+ * src/Makefile.in: Regenerate.
+
+ * config/abi/pre/gnu.ver: Export _Settings::get and _Settings::set.
+
+2008-02-17 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35221
+ * include/parallel/types.h: Reinstate integer types typedefs.
+ * include/parallel/multiseq_selection.h: Adjust.
+ * include/parallel/compatibility.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/random_number.h: Likewise.
+ * include/parallel/base.h: Likewise.
+
+2008-02-17 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/35209
+ * config/abi/pre/gnu.ver: Export stdio_sync_filebuf symbols.
+ * testsuite/ext/stdio_sync_filebuf/char/35209.cc: New.
+ * testsuite/ext/stdio_sync_filebuf/wchar_t/35209.cc: Likewise.
+
+2008-02-16 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/parallel/random_number.h: Use TR1's mersenne_twister.
+ (random_number::genrand_bits()): Remove.
+ (random_number::set_seed): Remove.
+
+2008-02-15 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/parallel/types.h: Remove enum parallelism.
+
+2008-02-15 Benjamin Kosnik <bkoz@redhat.com>
+
+ * include/parallel/types.h: Move enum parallelism here. Use
+ tr1/cstdint's int16_t, uint16_t, int32_t, uint32_t, int64_t,
+ uint64_t.
+ * include/parallel/multiseq_selection.h: Adjust for cstdint.
+ * include/parallel/compatibility.h: Same.
+ * include/parallel/tags.h: Just compile-time tags.
+ * include/parallel/base.h: Put namespace bits here.
+
+ * src/Makefile.am (PARALLEL_FLAGS): Use it.
+ * src/Makefile.in: Regenerate.
+
+ * testsuite/25_algorithms/nth_element/1.cc: Add test variable.
+
+2008-02-15 Hans-Peter Nilsson <hp@axis.com>
+
+ * testsuite/config/default.exp: Load gcc dejapatches.exp.
+
+2008-02-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and
+ remove XFAIL.
+
+2008-02-14 Benjamin Kosnik <bkoz@redhat.com>
+
+ * config/os/generic/error_constants.h (posix_errno): Guard
+ not_supported use of ENOTSUP.
+ * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add check for ENOTSUP
+ for OpenBSD.
+ * aclocal.m4: Regenerate.
+ * configure: Rengerate.
+ * config.h.in: Same.
+
+2008-02-13 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/doxygen/mainpage.html: Correct links.
+
+2008-02-11 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html/*: Populate with regenerated files.
+
+2008-02-11 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/html/*: Remove all but contents of ext/pb_ds.
+ * doc/html/index.html: New.
+ * doc/html/README: New.
+
+2008-02-11 Benjamin Kosnik <bkoz@redhat.com>
+
+ * doc/doxygen/mainpage.html: Add in corrected links.
+ * README: Edit, move most into...
+ * doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
+ (Documentation Style): Revise.
+ * doc/xml/spine.xml: Edit file names.
+ * doc/Makefile.am: Edit xml_sources.
+ * doc/Makefile.in: Regenerate.
+
+2008-02-11 Paolo Carlini <pcarlini@suse.de>
+
+ * configure: Regenerate with documented autoconf and automake
+ versions (i.e., 2.59 and 1.9.6).
+ * Makefile.in: Likewise.
+ * src/Makefile.in: Likewise.
+ * doc/Makefile.in: Likewise.
+ * po/Makefile.in: Likewise.
+ * libmath/Makefile.in: Likewise.
+ * include/Makefile.in: Likewise.
+ * libsupc++/Makefile.in: Likewise.
+ * testsuite/Makefile.in: Likewise.
+ * aclocal.m4: Likewise.
+
+2008-02-10 Benjamin Kosnik <bkoz@redhat.com>
+
+ Convert documentation to DocBook.
+ * doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
+ (doc-doxygen-man): Changed to doc-man-doxygen.
+ (doc-performance): Changed to doc-html-performance.
+ (doc-xml-doxygen): New.
+ (doc-xml-single): New.
+ (doc-xml-validate): New.
+ (doc-html): New.
+ (doc-html-single): New.
+ (doc-fo): New.
+ (doc-pdf): New.
+ (doc-pdf-fop-xml): New.
+ (doc-pdf-fop-fo): New.
+ (doc-pdf-xmlto): New.
+ (doc-pdf-xmlroff): New.
+ (doc-pdf-prince): New.
+ * doc/xml: New directory.
+ * doc/xml/authors.xml: New.
+ * doc/xml/images: New directory.
+ * doc/xml/images/confdeps.png: Add.
+ * doc/xml/images/confdeps.dot: Add.
+ * doc/xml/faq.xml: New.
+ * doc/xml/api.xml: New.
+ * doc/xml/gnu: New directory.
+ * doc/xml/gnu/gpl-3.0.xml: New.
+ * doc/xml/gnu/fdl-1.2.xml: New.
+ * doc/xml/gnu/gpl-2.0.xml: New.
+ * doc/xml/manual: New directory.
+ * doc/xml/manual/mt_allocator.xml: New.
+ * doc/xml/manual/allocator.xml: New.
+ * doc/xml/manual/ctype.xml: New.
+ * doc/xml/manual/numerics.xml: New.
+ * doc/xml/manual/codecvt.xml: New.
+ * doc/xml/manual/concurrency.xml: New.
+ * doc/xml/manual/backwards_compatibility.xml: New.
+ * doc/xml/manual/intro.xml: New.
+ * doc/xml/manual/shared_ptr.xml: New.
+ * doc/xml/manual/abi.xml: New.
+ * doc/xml/manual/status_cxxtr1.xml: New.
+ * doc/xml/manual/auto_ptr.xml: New.
+ * doc/xml/manual/build.xml: New.
+ * doc/xml/manual/internals.xml: New.
+ * doc/xml/manual/parallel_mode.xml: New.
+ * doc/xml/manual/status_cxx1998.xml: New.
+ * doc/xml/manual/containers.xml: New.
+ * doc/xml/manual/io.xml: New.
+ * doc/xml/manual/appendix_porting.xml: New.
+ * doc/xml/manual/utilities.xml: New.
+ * doc/xml/manual/bitmap_allocator.xml: New.
+ * doc/xml/manual/support.xml: New.
+ * doc/xml/manual/configure.xml: New.
+ * doc/xml/manual/build_hacking.xml: New.
+ * doc/xml/manual/evolution.xml: New.
+ * doc/xml/manual/using.xml: New.
+ * doc/xml/manual/debug.xml: New.
+ * doc/xml/manual/localization.xml: New.
+ * doc/xml/manual/strings.xml: New.
+ * doc/xml/manual/debug_mode.xml: New.
+ * doc/xml/manual/locale.xml: New.
+ * doc/xml/manual/extensions.xml: New.
+ * doc/xml/manual/appendix_contributing.xml: New.
+ * doc/xml/manual/messages.xml: New.
+ * doc/xml/manual/diagnostics.xml: New.
+ * doc/xml/manual/appendix_free.xml: New.
+ * doc/xml/manual/algorithms.xml: New.
+ * doc/xml/manual/iterators.xml: New.
+ * doc/xml/manual/spine.xml: New.
+ * doc/xml/manual/test.xml: New.
+ * doc/xml/manual/status_cxx200x.xml: New.
+ * doc/xml/spine.xml: New.
+
+ * doc/xml/book.txml: New. Template file.
+ * doc/xml/chapter.txml: Same.
+ * doc/xml/class.txml: Same.
+
+ * doc/doxygen/guide.html: Removed, integrated into other docs.
+ * doc/doxygen/user.cfg.in: Clean up XML generation.
+ * doc/doxygen/run_doxygen: Move to..
+ * scripts/run_doxygen: ...here.
- PR libstdc++/30365
- * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
* configure: Regenerate.
+ * Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
+ * doc/Makefile.in: Regenerate.
+ * po/Makefile.in: Regenerate.
+ * libmath/Makefile.in: Regenerate.
+ * include/Makefile.in: Regenerate.
+ * libsupc++/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+ * aclocal.m4: Regenerate.
+
+2008-02-10 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/16251
+ * include/std/istream (basic_istream<>::basic_istream()): Call
+ this->init().
+ (basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
+ do it here, per 27.6.1.5.1/1.
+ * include/std/ostream (basic_ostream<>::basic_ostream()): Call
+ this->init().
+ * testsuite/27_io/basic_iostream/cons/16251.C: New.
+
+ * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.
+
+2008-01-31 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
+
+ * include/backward/auto_ptr.h: Fix comment typos.
+ * include/bits/algorithmfwd.h: Likewise.
+ * include/bits/basic_ios.h: Likewise.
+ * include/bits/c++config: Likewise.
+ * include/bits/char_traits.h: Likewise.
+ * include/bits/codecvt.h: Likewise.
+ * include/bits/gslice.h: Likewise.
+ * include/bits/ios_base.h: Likewise.
+ * include/bits/locale_facets.h: Likewise.
+ * include/bits/locale_facets_nonio.tcc: Likewise.
+ * include/bits/postypes.h: Likewise.
+ * include/bits/sstream.tcc: Likewise.
+ * include/bits/stl_algo.h: Likewise.
+ * include/bits/stl_deque.h: Likewise.
+ * include/bits/stl_iterator.h: Likewise.
+ * include/bits/stl_iterator_base_types.h Likewise.
+ * include/bits/stl_list.h: Likewise.
+ * include/bits/stl_map.h: Likewise.
+ * include/bits/stl_multimap.h: Likewise.
+ * include/bits/stl_multiset.h: Likewise.
+ * include/bits/stl_set.h: Likewise.
+ * include/bits/stl_vector.h: Likewise.
+ * include/bits/valarray_array.h: Likewise.
+ * include/debug/safe_base.h: Likewise.
+ * include/ext/bitmap_allocator.h: Likewise.
+ * include/ext/codecvt_specializations.h Likewise.
+ * include/ext/mt_allocator.h: Likewise.
+ * include/ext/rc_string_base.h: Likewise.
+ * include/ext/rope: Likewise.
+ * include/parallel/checkers.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/settings.h: Likewise.
+ * include/std/bitset: Likewise.
+ * include/std/complex: Likewise.
+ * include/std/fstream: Likewise.
+ * include/std/istream: Likewise.
+ * include/std/limits: Likewise.
+ * include/std/ostream: Likewise.
+ * include/std/stdexcept: Likewise.
+ * include/std/streambuf: Likewise.
+ * include/tr1/bessel_function.tcc: Likewise.
+ * include/tr1/cmath: Likewise.
+ * include/tr1/ell_integral.tcc: Likewise.
+ * include/tr1/hypergeometric.tcc: Likewise.
+ * include/tr1/legendre_function.tcc: Likewise.
+ * include/tr1_impl/random: Likewise.
+ * include/tr1_impl/regex: Likewise.
+
+2008-01-31 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
+ Avoid -Wall warnings.
+ * testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
+ Likewise.
+ * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
+ * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
+ * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
+ * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/requirements/contiguous.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/requirements/member_swap.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
+ * testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/
+ less_or_equal.cc: Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/
+ greater_or_equal.cc: Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/less.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
+ * testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
+ * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
+ * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
+ * testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
+ Likewise.
+ * testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
+ * testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
+ * testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
+ * testsuite/thread/guard.cc: Likewise.
+ * testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
+ * testsuite/20_util/tuple/cons/constructor.cc: Likewise.
+ * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
+ * testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
+ * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
+ * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
+ * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
+ Likewise.
+
+2008-01-26 David Edelsohn <edelsohn@gnu.org>
+
+ PR target/34794
+ * config/os/aix/os_defines.h: Define __COMPATMATH__.
+
+2008-01-24 David Edelsohn <edelsohn@gnu.org>
+
+ * configure: Regenerate.
+
+2008-01-21 Matthias Klose <doko@ubuntu.com>
+
+ * doc/doxygen/user.cfg.in: Set SHORT_NAMES to YES.
+
+2008-01-19 Paolo Carlini <pcarlini@suse.de>
+
+ * configure: Regenerate.
+ * Makefile.in: Likewise.
+ * src/Makefile.in: Likewise.
+ * doc/Makefile.in: Likewise.
+ * po/Makefile.in: Likewise.
+ * libmath/Makefile.in: Likewise.
+ * include/Makefile.in: Likewise.
+ * libsupc++/Makefile.in: Likewise.
+ * testsuite/Makefile.in: Likewise.
+ * aclocal.m4: Likewise.
+
+2008-01-18 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/*: To...
+ * doc/*: ...here.
+ * testsuite/Makefile.am: Move doc-performance to...
+ * Makefile.am: Add doc to SUBDIRS, move doxygen-* rules to...
+ * doc/Makefile.am: Consolidate documentation creation here.
+ (doc-doxygen-html): New.
+ (doc-doxygen-man): New.
+ (doc-performance): New.
+ * doc/Makefile.in: New.
+ * acinclude.m4 (glibcxx_SUBDIRS): Add doc directory.
+ * doc/doxygen/guide.html: Edit for unified html configuration.
+ * doc/doxygen/mainpage.html: Same.
+ * doc/doxygen/run_doxygen: Same, more namespace fixups for man
+ generation.
+ * doc/doxygen/user.cfg.in: Update for doxygen 1.5.4.
+
+ * include/tr1_impl/random: Remove maint from doxygen markup.
+ * include/tr1_impl/functional: Same.
+ * include/std/tuple: Same.
+ * include/std/streambuf: Same.
+ * include/std/bitset: Same.
+ * include/std/limits: Same.
+ * include/std/fstream: Same.
+ * include/std/istream: Same.
+ * include/std/sstream: Same.
+ * include/ext/pool_allocator.h: Same.
+ * include/ext/rc_string_base.h: Same.
+ * include/bits/basic_ios.h: Same.
+ * include/bits/stl_list.h: Same.
+ * include/bits/stl_map.h: Same.
+ * include/bits/locale_classes.h: Same.
+ * include/bits/stl_set.h: Same.
+ * include/bits/stl_iterator_base_types.h: Same.
+ * include/bits/basic_string.h: Same.
+ * include/bits/stl_multimap.h: Same.
+ * include/bits/stl_vector.h: Same.
+ * include/bits/ios_base.h: Same.
+ * include/bits/stl_deque.h: Same.
+ * include/bits/postypes.h: Same.
+ * include/bits/stl_multiset.h: Same.
+ * include/bits/stl_algo.h: Same.
+ * include/bits/stl_iterator.h: Same.
+ * include/bits/stl_tempbuf.h: Same.
+ * include/bits/stl_construct.h: Same.
+ * include/bits/stl_relops.h: Same.
+ * include/tr1/tuple: Same.
+ * include/backward/auto_ptr.h: Same.
+
+ * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
+ Fixups for line number changes.
+ * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
+ * testsuite/23_containers/vector/requirements/dr438/
+ constructor_1_neg.cc: Same.
+ * testsuite/23_containers/vector/requirements/dr438/
+ constructor_2_neg.cc: Same.
+ * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
+ * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
+ * testsuite/23_containers/deque/requirements/dr438/
+ constructor_1_neg.cc: Same.
+ * testsuite/23_containers/deque/requirements/dr438/
+ constructor_2_neg.cc: Same.
+ * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
+ * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
+ * testsuite/23_containers/list/requirements/dr438/
+ constructor_1_neg.cc: Same.
+ * testsuite/23_containers/list/requirements/dr438/
+ constructor_2_neg.cc: Same.
+ * testsuite/20_util/auto_ptr/assign_neg.cc: Same.
+
+ * aclocal.m4: Regenerate.
+ * config.h.in: Regenerate.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
+ * po/Makefile.in: Regenerate.
+ * libmath/Makefile.in: Regenerate.
+ * include/Makefile.in: Regenerate.
+ * libsupc++/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+
+ * scripts/make_graphs.py: Correct paths for new layout.
+
+2008-01-17 Benjamin Kosnik <bkoz@redhat.com>
+
+ * acinclude.m4 (AC_LC_MESSAGES): Remove serial.
+ * linkage.m4 (AC_REPLACE_MATHFUNCS): Same.
+ * configure: Regenerate.
+ * aclocal.m4: Regenerate.
+
+2008-01-14 Paolo Carlini <pcarlini@suse.de>
+
+ * include/parallel/list_partition.h: Formatting fixes, inline tweaks.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/balanced_quicksort.h: Likewise.
+ * include/parallel/unique_copy.h: Likewise.
+ * include/parallel/algobase.h: Likewise.
+ * include/parallel/algo.h: Likewise.
+
+2008-01-14 Seongbae Park <seongbae.park@gmail.com>
+
+ * crossconfig.m4: Add missing header checks, C99 TR1 check,
+ and sigsetjmp check.
+
+2008-01-14 Paolo Carlini <pcarlini@suse.de>
+
+ * include/parallel/tree.h: Remove.
+ * include/Makefile.am: Update.
+ * include/Makefile.in: Rebuild.
+
+ * src/Makefile.am: Remove spurious trailing backslash.
+ * src/Makefile.in: Rebuild.
+ * po/Makefile.in: Likewise.
+ * libmath/Makefile.in: Likewise.
+ * testsuite/Makefile.in: Likewise.
+ * libsupc++/Makefile.in: Likewise.
+ * aclocal.m4: Likewise.
+ * Makefile.in: Likewise.
+ * configure: Likewise.
+
+2008-01-12 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/34730
+ * include/debug/functions.h (__check_sorted_set,
+ __check_sorted_set_aux): Add.
+ (__check_sorted): Check StrictWeakOrdering.
+ * include/debug/macros.h (__glibcxx_check_strict_weak_ordering,
+ __glibcxx_check_strict_weak_ordering_pred): Remove.
+ (__glibcxx_check_sorted, __glibcxx_check_sorted_pred): Adjust.
+ (__glibcxx_check_sorted_set, __glibcxx_check_sorted_set_pred): Add.
+ * include/debug/debug.h (__glibcxx_requires_sorted_set,
+ __glibcxx_requires_sorted_set_pred): Add.
+ * include/bits/stl_algo.h (merge, includes, set_union,
+ set_intersection, set_difference, set_symmetric_difference):
+ Adjust, use __glibcxx_requires_sorted_set* instead.
+ * testsuite/25_algorithms/set_intersection/34730.cc: New.
+
+2008-01-09 Paolo Carlini <pcarlini@suse.de>
+
+ * include/parallel/multiway_merge.h: Reformat to 80 columns;
+ adjust some inline specifiers; other minor style fixes.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/list_partition.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/workstealing.h: Likewise.
+ * include/parallel/base.h: Likewise.
+ * include/parallel/par_loop.h: Likewise.
+ * include/parallel/numeric: Likewise.
+ * include/parallel/quicksort.h: Likewise.
+ * include/parallel/algorithmfwd.h: Likewise.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/omp_loop_static.h: Likewise.
+ * include/parallel/random_shuffle.h: Likewise.
+ * include/parallel/balanced_quicksort.h: Likewise.
+ * include/parallel/set_operations.h: Likewise.
+ * include/parallel/tree.h: Likewise.
+ * include/parallel/merge.h: Likewise.
+ * include/parallel/unique_copy.h: Likewise.
+ * include/parallel/settings.h: Likewise.
+ * include/parallel/multiway_mergesort.h: Likewise.
+ * include/parallel/numericfwd.h: Likewise.
+ * include/parallel/search.h: Likewise.
+ * include/parallel/partition.h: Likewise.
+ * include/parallel/compatibility.h: Likewise.
+ * include/parallel/partial_sum.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/algo.h: Likewise.
+ * include/parallel/queue.h: Likewise.
+ * include/parallel/omp_loop.h: Likewise.
+ * include/parallel/sort.h: Likewise.
+ * include/parallel/random_number.h: Likewise.
+
+2008-01-09 Benjamin Kosnik <bkoz@redhat.com>
+
+ * docs/html/17_intro/api.html: Fix markup for rope.h.
+
+2008-01-09 Paolo Carlini <pcarlini@suse.de>
+
+ * include/parallel/iterator.h: Reformat to 80 columns; adjust some
+ inline specifiers.
+ * include/parallel/find_selectors.h: Likewise.
+ * include/parallel/losertree.h: Likewise.
+ * include/parallel/list_partition.h: Likewise.
+ * include/parallel/for_each.h: Likewise.
+ * include/parallel/multiseq_selection.h: Likewise.
+ * include/parallel/algorithmfwd.h: Likewise.
+ * include/parallel/for_each_selectors.h: Likewise.
+ * include/parallel/balanced_quicksort.h: Likewise.
+ * include/parallel/merge.h: Likewise.
+ * include/parallel/algobase.h: Likewise.
+ * include/parallel/find.h: Likewise.
+ * include/parallel/algo.h: Likewise.
+ * include/parallel/checkers.h: Likewise.
+
+2008-01-09 Francesco Biscani <bluescarni@gmail.com>
+
+ * include/tr1_impl/hashtable (_Hashtable): Fix friend declaration
+ of __detail::_Map_base<>.
+
+2008-01-08 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: Do
+ not include <cassert>.
+ * testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
+ Likewise.
+ * testsuite/util/testsuite_common_types.h: Include <algorithm>.
+
+2008-01-08 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.ac (--enable-linux-futex): Add new configure option.
+ (HAVE_LINUX_FUTEX): New AC_DEFINE.
+ * Makefile.in: Rebuilt.
+ * aclocal.m4: Rebuilt.
+ * configure: Rebuilt.
+ * config.h.in: Rebuilt.
+ * config/cpu/generic/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
+ _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
+ * config/cpu/arm/cxxabi_tweaks.h (_GLIBCXX_GUARD_BIT,
+ _GLIBCXX_GUARD_PENDING_BIT, _GLIBCXX_GUARD_WAITING_BIT): Define.
+ * libsupc++/guard.cc: Include climits and syscall.h.
+ (_GLIBCXX_USE_FUTEX): Define if futex syscall and atomic builtins
+ are supported.
+ (_GLIBCXX_FUTEX_WAIT, _GLIBCXX_FUTEX_WAKE): Likewise.
+ (__guard_test_bit): New static inline.
+ (__cxa_guard_acquire, __cxa_guard_release, __cxa_guard_abort): Use
+ atomic builtins and futex syscall if _GLIBCXX_USE_FUTEX.
+
+2008-01-07 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/34680
+ * include/bits/locale_classes.h (has_facet<>, use_facet<>): Do not
+ use dynamic_cast when run-time type identification is disabled; do
+ not mark inline; only declare, define...
+ * include/bits/locale_classes.tcc: ... here.
+
+2008-01-06 Ted Phelps <phelps@gnusto.com>
+
+ PR c++/34152
+ * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check
+ _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO.
+
+2008-01-01 Paolo Carlini <pcarlini@suse.de>
+
+ PR libstdc++/34095
+ * include/parallel/multiway_merge.h (multiway_merge_bubble,
+ parallel_multiway_merge): Together with ::operator new use
+ ::operator delete.
+ * include/parallel/losertree.h (LoserTree<>::~LoserTree): Likewise.
+ * include/parallel/quicksort.h (parallel_sort_qs_divide): Likewise.
+ * include/parallel/random_shuffle.h (parallel_random_shuffle_drs_pu,
+ sequential_random_shuffle): Likewise.
+ * include/parallel/tree.h (_M_not_sorted_bulk_insertion_construction):
+ Likewise.
+ * include/parallel/multiway_mergesort.h (parallel_sort_mwms_pu,
+ parallel_sort_mwms): Likewise.
+ * include/parallel/partial_sum.h (parallel_partial_sum_linear):
+ Likewise.
+ * testsuite/25_algorithms/sort/34095.cc: New.
+
+2008-01-01 Paolo Carlini <pcarlini@suse.de>
+
+ * testsuite/25_algorithms/sort/34636.cc: Fix Copyright year.
-2007-01-06 Matthias Klose <doko@debian.org>
+2008-01-01 Paolo Carlini <pcarlini@suse.de>
- * include/tr1/random (gamma_distribution): Fix typo in formula.
- * docs/doxygen/user.cfg.in: Use package amsmath.
+ PR libstdc++/34636
+ * include/parallel/algobase.h (lexicographical_compare_switch(...,
+ random_access_iterator_tag, random_access_iterator_tag)): Careful
+ with undereferenceable iterators.
+ * testsuite/25_algorithms/sort/34636.cc: New.
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
index fe5a4d92430..d34267c3852 100755
--- a/libstdc++-v3/configure
+++ b/libstdc++-v3/configure
@@ -9961,10 +9961,6 @@ fi
;;
- elf*)
- # if non-hosted, don't bother with dlopen
- ;;
-
*)
echo "$as_me:$LINENO: checking for shl_load" >&5
echo $ECHO_N "checking for shl_load... $ECHO_C" >&6