X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=4f2e2bd2c29f5fd028434912dc27e0d44ce53449;hb=37bc930d0411dc1436654cb32f3333eac55e5e5d;hp=6d616d2391fc81a14391c47e9b6faea218bf821d;hpb=7c119073e88932278c1d6260edea6c231ff8af74;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6d616d2391f..4f2e2bd2c29 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,379 @@ +2008-03-26 Benjamin Kosnik + + * testsuite/util/testsuite_abi.h: Remove symbol_objects, + symbol_names typedefs. + * testsuite/util/testsuite_abi.cc (compare_symbols): Correct check + for long double compatiblity symbols, simplify data structures used. + +2008-03-25 Benjamin Kosnik + + * 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 + + * 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 Benjamin Kosnik + + * testsuite/util/testsuite_abi.cc: Add support for not counting + GLIBCXX_LDBL_* compat symbols missing if no long double compat + symbols under test. + +2008-03-20 Paolo Carlini + + 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-20 Johannes Singler + + * include/parallel/set_operations.h (set_intersection): Remove. + +2008-03-19 Benjamin Kosnik + + PR libstdc++/35256 + * doc/xml/manual/parallel_mode.xml: Correct configuration documentation. + * doc/html/manual/bk01pt12ch31s04.html: Regenerate. + +2008-03-18 Benjamin Kosnik + + * configure.ac (libtool_VERSION): To 6:11:0. + * configure: Regenerate. + * aclocal.m4: Regenerate. + +2008-03-16 Paolo Carlini + + * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: + Update. + * testsuite/17_intro/headers/c++200x/all.cc: Likewise. + * include/precompiled/stdc++.h: Likewise. + +2008-03-16 Pedro Lamarão + + * include/std/date_time: New file. + * src/date_time.cc: New file. + * config/abi/pre/gnu.ver: Added symbols in version + GLIBCXX_3.4.11 and changed two patterns in version GLIBCXX_3.4 + that matched new symbols. + * include/Makefile.am: Add date_time in std headers. + * src/Makefile.am: Add date_time.cc to source files. + * include/Makefile.in: Regenerate. + * src/Makefile.in: Likewise. + +2008-03-16 Pedro Lamarão + + * testsuite/31_date_time/headers/date_time/types_std.cc: New. + * testsuite/31_date_time/headers/date_time/std_c++0x_neg.cc: Likewise. + * testsuite/31_date_time/headers/date_time/functions_std.cc: Likewise. + * testsuite/31_date_time/headers/date_time/synopsis.cc: Likewise. + * testsuite/31_date_time/nanoseconds/requirements/traits.cc: Likewise. + * testsuite/31_date_time/nanoseconds/requirements/duration.cc: Likewise. + * testsuite/31_date_time/system_time/requirements: Likewise. + * testsuite/31_date_time/system_time/requirements/traits.cc: Likewise. + +2008-03-16 Paolo Carlini + + * config.h.in: Regenerate. + +2008-03-16 Ralf Wildenhues + + * aclocal.m4: Regenerate. + * configure: Likewise. + * Makefile.in: Likewise. + * doc/Makefile.in: Likewise. + * include/Makefile.in: Likewise. + * libmath/Makefile.in: Likewise. + * libsupc++/Makefile.in: Likewise. + * po/Makefile.in: Likewise. + * src/Makefile.in: Likewise. + * testsuite/Makefile.in: Likewise. + +2008-03-13 Dennis Czeremin + + 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 + + PR libstdc++/35541 + * include/debug/functions.h (__check_sorted_set_aux): Fix signature. + * testsuite/25_algorithms/set_difference/35541.cc: New. + +2008-03-07 Jakub Jelinek + + * config/abi/pre/gnu.ver: Move related + symbols to GLIBCXX_3.4.11 symbol version. + * testsuite/util/testsuite_abi.cc (check_version): Allow + GLIBCXX_3.4.11. + +2008-03-06 Chris Jefferson + Paolo Carlini + + 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-04 Joseph Myers + + * crossconfig.m4 (*-mingw32*): Define HAVE_STRTOF and + HAVE_STRTOLD. + * configure: Regenerate. + +2008-03-02 Hans-Peter Nilsson + + * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc, + testsuite/tr1/2_general_utilities/shared_ptr/assign/shared_ptr_neg.cc: + Mark changed error message prelude, adding "in file included from", + using dg-excess-errors. + +2008-03-01 Jakub Jelinek + + * 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 + + * 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-25 Jan Beulich + + * 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-20 Jason Merrill + + * include/bits/c++config: Use 'inline namespace' instead of + strong using. + +2008-02-18 Pedro Lamarao + + * include/std/tuple: Fixes for moveable, non-copyable types. + * testsuite/20_util/tuple/moveable2.cc: New. + +2008-02-18 Paolo Carlini + + * 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. + +2008-02-17 Benjamin Kosnik + + 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 + + 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 + + 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 + + * 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 + + * include/parallel/types.h: Remove enum parallelism. + +2008-02-15 Benjamin Kosnik + + * 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 + + * testsuite/config/default.exp: Load gcc dejapatches.exp. + +2008-02-14 Kaveh R. Ghazi + + * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and + remove XFAIL. + +2008-02-14 Benjamin Kosnik + + * 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 + + * doc/doxygen/mainpage.html: Correct links. + +2008-02-11 Benjamin Kosnik + + * doc/html/*: Populate with regenerated files. + +2008-02-11 Benjamin Kosnik + + * doc/html/*: Remove all but contents of ext/pb_ds. + * doc/html/index.html: New. + * doc/html/README: New. + 2008-02-11 Benjamin Kosnik * doc/doxygen/mainpage.html: Add in corrected links. @@ -7,7 +383,7 @@ * doc/xml/spine.xml: Edit file names. * doc/Makefile.am: Edit xml_sources. * doc/Makefile.in: Regenerate. - + 2008-02-11 Paolo Carlini * configure: Regenerate with documented autoconf and automake @@ -101,13 +477,13 @@ * doc/doxygen/guide.html: Removed, integrated into other docs. * doc/doxygen/user.cfg.in: Clean up XML generation. - * doc/doxygen/run_doxygen: Move to.. + * doc/doxygen/run_doxygen: Move to.. * scripts/run_doxygen: ...here. - + * configure: Regenerate. * Makefile.in: Regenerate. * src/Makefile.in: Regenerate. - * doc/Makefile.in: Regenerate. + * doc/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * libmath/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. @@ -129,7 +505,7 @@ * testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks. 2008-01-31 Ralf Wildenhues - + * include/backward/auto_ptr.h: Fix comment typos. * include/bits/algorithmfwd.h: Likewise. * include/bits/basic_ios.h: Likewise. @@ -276,7 +652,7 @@ * 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. @@ -310,7 +686,7 @@ * include/backward/auto_ptr.h: Same. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: - Fixups for line number changes. + 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. @@ -342,7 +718,7 @@ * testsuite/Makefile.in: Regenerate. * scripts/make_graphs.py: Correct paths for new layout. - + 2008-01-17 Benjamin Kosnik * acinclude.m4 (AC_LC_MESSAGES): Remove serial.