X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libstdc%2B%2B-v3%2FChangeLog;h=bead9f702cff90d25a4c99b8643a827b8e7d36b3;hp=ee885008a9746a7640b1ff43dac8807eec4fc9d6;hb=c88f873075a343e54912fa071bb0b0f84479bffe;hpb=83f6a58075cced8b3b5bd848de2366d4a4e2c018 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index ee885008a97..bead9f702cf 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,241 @@ +2002-01-03 Paolo Carlini + + * include/bits/stl_numeric.h (power + helpers, iota): Move to... + * include/ext/numeric: ...here, new file. + * include/bits/stl_function.h (identity_element, unary_compose, + binary_compose, compose1, compose2, identity, select1st, + select2nd, project1st + helper, project2nd + helper, + constant_void_fun + helper, constant_unary_fun + helper, + costant_binary_fun + helper, constant0, constant1, constant2, + subtractive_rng, mem_fun1, mem_fun1_ref): Move to... + * include/ext/functional: ...here, new file. + * include/Makefile.am (ext_headers): Add new files. + * include/Makefile.in: Regenerate. + * testsuite/ext/headers.cc: Include and + . + * include/backward/algo.h: Include , tweak. + * include/backward/function.h: Include , tweak. + * include/ext/ropeimpl.h: Include . + +Thu Jan 3 11:05:41 2002 Jeffrey A Law (law@redhat.com) + + * config/os/hpux/bits/os_defines.h: Prefix __strtoll and + __strtoull declarations with __extension__. + +2002-01-03 David Billinghurst + + * testsuite/lib/prune.exp: Correct regular expression for + -ffunction-sections + +2002-01-02 Phil Edwards + + * include/bits/stl_algo.h (upper_bound, equal_range, binary_search): + Change concept checks, as with lower_bound and PR 2054. + * testsuite/ext/concept_checks.cc: Expand test to include those. + +2002-01-02 Phil Edwards + + * include/bits/boost_concept_check.h: Import some changes from + upsteam (Boost) version. + +2002-01-02 Paolo Carlini + + * include/bits/stl_algobase.h (copy_n + helpers, + lexicographical_compare_3way + helpers): Move to... + * include/ext/algorithm: ...here. + * include/bits/stl_uninitialized.h (uninitialized_copy_n + + helpers): Move to... + * include/ext/memory: ...here, new file. + * include/Makefile.am (ext_headers): Add new file. + * include/Makefile.in: Regenerate. + * testsuite/ext/headers.cc: Include . + * include/backward/algobase.h: Include and + , tweak. + * include/ext/ropeimpl.h: Include , tweak. + * include/ext/stl_rope.h: Include , tweak. + +2002-01-01 Roger Sayle + + * libmath/stubs.c (sinf,cosf): Implement stubs to enable the + equivalent ___builtin__ versions. + + * include/c_shadow/bits/std_cmath.h: All __builtin math functions + are available in libstdc++ as the necessary stub implementations + are provided by libmath/stubs.c. + +2002-01-01 Jason Thorpe + + * configure.in: Add support for NetBSD cross compiles. + * configure: Regenerate. + +2001-12-31 Paolo Carlini + + * include/ext/iterator: Add #include , tweak. + * testsuite/ext/headers.cc: Add . + +2001-12-31 Paolo Carlini + + * include/backward/algo.h: Add two more using declarations. + * include/backward/iterator.h: Include , + add using declaration. + * include/ext/algorithm: Add #pragma GCC system_header. + +2001-12-31 Phil Edwards + + * include/bits/stl_bvector.h: Change calls to 3-argument distance() + into standard 2-argument version. + * include/bits/stl_deque.h: Likewise. + * include/bits/stl_tempbuf.h: Likewise. + * include/bits/stl_tree.h: Likewise. + * include/bits/stl_vector.h: Likewise. + * include/ext/stl_hashtable.h: Likewise. + * include/bits/stl_iterator_base_funcs.h: Move distance() extension... + * include/ext/iterator: to here. New file. + * include/Makefile.am (ext_headers): Add new file, alphabatize. + * include/Makefile.in: Regenerate. + +2001-12-31 Phil Edwards + + * include/bits/stl_deque.h: Doxygenate with initial/example hooks. + Clean up spacing and indentation. + +2001-12-31 Paolo Carlini + + * include/ext/slist: Move into __gnu_cxx, + tweak, add using declarations. + +2001-12-31 Paolo Carlini + + * include/ext/hash_map: Move into __gnu_cxx, + tweak, add using declarations. + * include/ext/hash_set: Ditto. + * include/ext/ropeimpl.h: Ditto. + * include/ext/stl_hash_fun.h: Ditto. + * include/ext/stl_hashtable.h: Ditto. + * include/ext/stl_rope.h: Ditto. + * src/ext-inst.cc: Tweak. + * testsuite/ext/rope.cc: Tweak. + +2001-12-31 Paolo Carlini + + * include/backward/algo.h: Include , + tweak using declarations. + +2001-12-29 Richard Henderson + + * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits. + * config/os/hpux/bits/cpu_limits.h: New file. + * configure.target (CPULIMITSH): Use it. + +2001-12-28 Richard Henderson + + * config/cpu/ia64/bits/cpu_limits.h: New file. + * config/os/osf/osf5.0/bits/cpu_limits.h: New file. + * configure.target (CPULIMITSH): Use them. + +2001-12-28 Phil Edwards + + * include/bits/c++config: Move doxygen hook comment... + * docs/doxygen/doxygroups.cc: ...to here. + +2001-12-28 Phil Edwards + + PR libstdc++/2054 + * include/bits/stl_algo.h (lower_bound): Relax concept checks. + * testsuite/ext/concept_checks.cc: New file. + +2001-12-28 Paolo Carlini + + * include/bits/stl_algo.h (count returning void, + count_if returning void, __random_sample, random_sample, + random_sample_n, __is_heap, is_heap, is_sorted): Move to... + * include/ext/algorithm: ...here, new file. + * include/Makefile.am (ext_headers): Add new file. + * include/Makefile.in: Regenerate. + * testsuite/ext/headers.cc: Include . + +2001-12-28 Paolo Carlini + Nathan Myers + + * include/bits/basic_string.h (insert(__pos, __s, __n)): + Optimize by avoiding temporaries and working in-place when possible. + (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n). + (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n). + * testsuite/21_strings/insert.cc (test02): New testcases. + +2001-12-27 Phil Edwards + + * testsuite/testsuite_hooks.h (gnu_counting_struct): Add. + * testsuite/23_containers/deque_ctor.cc: New file. + +2001-12-27 Paolo Carlini + + * include/bits/locale_facets.tcc (collate::do_transform): + Adjust implicit typename. + * config/locale/messages_members_generic.h (messages::open, + messages::do_open, messages::do_get): Adjust implicit typename. + * config/locale/messages_members_gnu.h (messages::open, + messages::do_open, messages::do_get): Adjust Implicit typename. + * config/locale/messages_members_ieee_1003.1-200x.h (messages::open, + messages::do_open, messages::do_get): Adjust implicit typename. + +2001-12-27 Phil Edwards + + PR libstdc++/3829 + * src/misc-inst.cc: Many additional I/O-related instantiations. + * testsuite/27_io/instantiations.cc: New file. + +2001-12-26 Benjamin Kosnik + + * testsuite/24_iterators/insert_iterator.cc (test02): Add. + * testsuite/24_iterators/front_insert_iterator.cc (test02): Add. + * testsuite/24_iterators/back_insert_iterator.cc (test02): Add. + * testsuite/24_iterators/reverse_iterator.cc (test02): Add. + + * include/bits/stl_iterator.h (reverse_iterator): Uglify member + current to _M_current. + (back_insert_iterator): Uglify member container to _M_container. + (front_insert_iterator): Same. + (insert_iterator): Same. + +2001-12-25 Gabriel Dos Reis + + * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New + macros for signed types; default value is true. + (numeric_limits<>::is_modulo): Get value from corresponding + __glibcpp_xxx_is_modulo macro. + +2001-12-23 Jeffrey A Law + + * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. + Twiddle return types for strtoll and strtoull to avoid using + intmax_t and uintmax-t. + +2001-12-22 Richard Henderson + + * configure.target (CPULIMITSH): Fix typo in alpha case. + +2001-12-22 Jeffrey A Law + + * config/os/hpux/bits/os_defines.h: Update to avoid #defines + for strtoll and strtoull. + +2001-12-21 Jeffrey A Law + + * config/os/hpux/bits/os_defines.h: Include + + * configure.target: Fix typo in hpux case. + +2001-12-21 Paolo Carlini + + * include/ext/stl_rope.h (_Rope_iterator): + Add local typedef to fix implicit typename problems. + 2001-12-19 Phil Edwards * docs/doxygen/Intro.3: New 'Allocators' module. @@ -33,7 +271,7 @@ 2001-12-19 David Billinghurst libstdc++-v3/5148 - * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to + * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to executable filenames 2001-12-18 Benjamin Kosnik @@ -49,10 +287,10 @@ enabling gnu model. * aclocal.m4: Rebuild. * configure: Rebuild. - + 2001-12-18 Paolo Carlini - Nathan Myers - + Nathan Myers + * include/bits/basic_string.h (assign(__str, __pos, __n)): Call assign(__s, __n). (assign(__s, __n)): Terminate the string with _S_terminal. @@ -86,7 +324,7 @@ * testsuite/21_strings/assign.cc (test01): Add tests. 2001-12-15 Paolo Carlini - Nathan Myers + Nathan Myers * include/bits/basic_string.h (assign(__str, __pos, __n), assign(__s, __n)): Optimize @@ -102,7 +340,7 @@ on linux by default. * aclocal.m4: Regenerate. * configure: Regenerate. - + 2001-12-14 Benjamin Kosnik Clean up initialization and simplfy caching of underlying "C" @@ -124,11 +362,11 @@ * config/os/gnu-linux/bits/ctype_inline.h: Tweak. * config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations. * include/bits/locale_facets.h (ctype::_M_c_locale_ctype): Add. - Adjust ctors, dtors. + Adjust ctors, dtors. (ctype::_M_toupper): Remove const&. (ctype::_M_tolower): Remove const&. - (ctype::_M_ctable): Remove const&. - + (ctype::_M_ctable): Remove const&. + * include/bits/locale_facets.h (collate): Clean up initialization of _M_c_locale_collate in ctors and dtors. * config/locale/collate_members_gnu.cc: Always use extended @@ -143,17 +381,17 @@ * include/bits/localefwd.h: Clean. Move dtor definitions to * src/locale.cc: Here. * testsuite/22_locale/facet.cc: Fix spelling. - + Named locale support for ctype. - * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable - ctype_members_* bits. - * aclocal.m4: Regenerate. - * configure: Regenerate. - * src/Makefile.am (sources): Add ctype.cc. - * src/Makefile.in: Regenerate. - * config/locale/ctype_members_generic.cc: New file. - * config/locale/ctype_members_gnu.cc: New file. - * src/locale.cc: Remove ctype definitions. + * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable + ctype_members_* bits. + * aclocal.m4: Regenerate. + * configure: Regenerate. + * src/Makefile.am (sources): Add ctype.cc. + * src/Makefile.in: Regenerate. + * config/locale/ctype_members_generic.cc: New file. + * config/locale/ctype_members_gnu.cc: New file. + * src/locale.cc: Remove ctype definitions. 2001-12-13 Roger Sayle @@ -220,8 +458,8 @@ XFAIL for non-gnu locale models. 2001-12-12 Philip Martin - Ross Smith - Paolo Carlini + Ross Smith + Paolo Carlini libstdc++/5045 * include/bits/std_limits.h (defines, numeric_limits::digits10): @@ -262,7 +500,7 @@ * include/bits/basic_string.h: Fix typos. 2001-12-10 Paolo Carlini - Nathan Myers + Nathan Myers * include/bits/basic_string.tcc (_M_replace_safe): New function. (_M_replace(input_iterator_tag), append members): Use it. @@ -312,7 +550,7 @@ * include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement exponential growth policy to meet linear amortized time requirements of the standard. - (_S_create): Adjust comment. + (_S_create): Adjust comment. 2001-12-06 Benjamin Kosnik @@ -377,12 +615,12 @@ 2001-12-04 Paolo Carlini - libstdc++/4402 - * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase + libstdc++/4402 + * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase from the PR. - * include/bits/locale_facets.tcc (num_put::_M_convert_float): - Deal properly with long ios_base::fixed floats. - (num_put::_M_widen_float): use + * include/bits/locale_facets.tcc (num_put::_M_convert_float): + Deal properly with long ios_base::fixed floats. + (num_put::_M_widen_float): use __len in __builtin_alloca call. 2001-12-04 Benjamin Kosnik @@ -424,10 +662,10 @@ 2001-12-03 Steve Ellcey - * libstdc++-v3/configure.in: Add support for hpux cross compiles, - combine common linux/hpux/generic cross compile support to reduce - redundent lines. - * libstdc++-v3/configure: Regenerate. + * libstdc++-v3/configure.in: Add support for hpux cross compiles, + combine common linux/hpux/generic cross compile support to reduce + redundent lines. + * libstdc++-v3/configure: Regenerate. 2001-12-03 Loren J. Rittle @@ -673,10 +911,10 @@ 2001-11-22 Stephen M. Webb - * testsuite/23_containers/list_capacity.cc: New file. - * testsuite/23_containers/list_ctor.cc: New file. - * testsuite/23_containers/list_modifiers.cc: New file. - * testsuite/23_containers/list_operators.cc: New file. + * testsuite/23_containers/list_capacity.cc: New file. + * testsuite/23_containers/list_ctor.cc: New file. + * testsuite/23_containers/list_modifiers.cc: New file. + * testsuite/23_containers/list_operators.cc: New file. 2001-11-22 Stephen M. Webb @@ -1103,46 +1341,46 @@ 2001-10-19 Brendan Kehoe - * include/bits/std_complex.h: Default initialize second argument + * include/bits/std_complex.h: Default initialize second argument of polar to 0, as specified in Library DR #79 2001-10-19 Brendan Kehoe - * include/bits/stl_raw_storage_iter.h (operator=): Fix to call + * include/bits/stl_raw_storage_iter.h (operator=): Fix to call _Construct instead of construct. 2001-10-19 Brendan Kehoe - * include/bits/basic_string.tcc (find_first_not_of): Take out check for - __n being non-zero, since the standard does not mandate that. - e.g., a search for "" in "" should yield position 0, not npos. - (find_last_not_of): Likewise. + * include/bits/basic_string.tcc (find_first_not_of): Take out check for + __n being non-zero, since the standard does not mandate that. + e.g., a search for "" in "" should yield position 0, not npos. + (find_last_not_of): Likewise. 2001-10-19 Brendan Kehoe - * include/bits/stl_bvector.h (vector::_M_range_check): Fix + * include/bits/stl_bvector.h (vector::_M_range_check): Fix to throw out_of_range, not range_error, thus sayeth $23.1.1.13. 2001-10-19 Brendan Kehoe - * include/bits/stl_iterator.h (reverse_iterator::current): Rename - member from _M_current, and change all uses; thus sayeth $24.4.1.1. + * include/bits/stl_iterator.h (reverse_iterator::current): Rename + member from _M_current, and change all uses; thus sayeth $24.4.1.1. 2001-10-19 Brendan Kehoe - * include/bits/stl_algo.h (partial_sort): Add missing `>' on the - template parameter _ValueType. + * include/bits/stl_algo.h (partial_sort): Add missing `>' on the + template parameter _ValueType. 2001-10-19 Brendan Kehoe * include/bits/std_limits.h: Clean up extra semicolons. - * include/bits/locale_facets.h: Likewise. - * include/bits/type_traits.h: Likewise. + * include/bits/locale_facets.h: Likewise. + * include/bits/type_traits.h: Likewise. 2001-10-19 Brendan Kehoe - * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. - * include/bits/locale_facets.tcc (locale::combine): Likewise. + * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. + * include/bits/locale_facets.tcc (locale::combine): Likewise. 2001-10-19 Benjamin Kosnik @@ -1708,7 +1946,7 @@ * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. 2001-08-24 Sylvain Pion - Phil Edwards + Phil Edwards PR libstdc++/3349 * include/bits/stl_tree.h (insert_unique): Revert last change. @@ -2209,7 +2447,7 @@ 2001-07-31 Loren J. Rittle - * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. + * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. 2001-07-30 Benjamin Kosnik @@ -2252,7 +2490,7 @@ * testsuite/25_algorithms/unique.cc: New file. 2001-07-19 Phil Edwards - Mark Mitchell + Mark Mitchell Merge from cp-parser-branch. * include/bits/basic_string.h: Qualify symbols with 'template'. @@ -2267,7 +2505,7 @@ * src/locale.cc: Likewise. 2001-07-19 Gabriel Dos Reis - Bert De Knuydt + Bert De Knuydt * src/gen-num-limits.cc (set_signals_handler): New function. Factor out signals setting. Set signal handler for SIGILL. @@ -2279,7 +2517,7 @@ * docs/html/faq/index.txt: Regenerated. 2001-07-18 Stephen M. Webb - Roman Sulzhyk + Roman Sulzhyk libstdc++/3599 * include/bits/ostream.tcc (ostream::put): Fixed error condition check. @@ -2370,8 +2608,8 @@ * include/bits/std_iosfwd.h: Cosmetic spacing. 2001-07-13 Stephen M. Webb - Loren J. Rittle - Phil Edwards + Loren J. Rittle + Phil Edwards * include/Makefile.am: New file encapsulating header generation rules. * Makefile.am (SUBDIRS): Prepend 'include' directory. @@ -2709,7 +2947,7 @@ (istream_iterator::operator*): Same. 2001-06-26 Benjamin Kosnik - Alexandre Petit-Bianco + Alexandre Petit-Bianco * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe is on 41st, not 14th. @@ -2740,7 +2978,7 @@ iterator_traits members. Can't imagine why that used to work. 2001-06-25 Phil Edwards - Kurt Garloff + Kurt Garloff PR libstdc++/3377 * src/cmath.cc: New [version of an old] file; instantiate @@ -3051,7 +3289,7 @@ * testsuite/20_util/binders.cc: New test. 2001-06-11 Matthias Klose - Phil Edwards + Phil Edwards * docs/doxygen/run_doxygen (find_doxygen): Tweak version check. (main script): Echo more information. @@ -3230,7 +3468,7 @@ * testsuite/22_locale/ctype.cc: Add test. 2001-06-04 Kenny Simpson - Phil Edwards + Phil Edwards PR libstdc++/3035 and PR libstdc++/3036 * include/bits/stl_pair.h: Fix pair ctor and make_pair according @@ -3244,7 +3482,7 @@ * include/bits/stl_set.h: Likewise. 2001-06-04 Brendan Kehoe - Phil Edwards + Phil Edwards PR libstdc++/3018 * include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb @@ -3413,8 +3651,8 @@ * configure: Same. 2001-05-24 Rainer Orth - Phil Edwards - Alexandre Oliva + Phil Edwards + Alexandre Oliva * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir in an amd-safe manner. Revert glibcpp_prefixdir. @@ -3978,7 +4216,7 @@ * include/backward/backward_warning.h: Re-enable. 2001-04-06 Benjamin Kosnik - Alexandre Oliva + Alexandre Oliva * tests_flags.in (CROSS_LIB_PATH): Add as -B flag. @@ -4532,7 +4770,7 @@ * testsuite/27_io/istream_manip.cc (test01): Fix. 2001-03-06 Nathan Myers - Benjamin Kosnik + Benjamin Kosnik * include/c_std/bits/std_cerrno.h: Don't define errno in std::. * testsuite/17_intro/header_cerrno.cc (test01): New file. @@ -5126,7 +5364,7 @@ dejagnu/dg.exp. 2001-02-13 Dirk Mueller - Phil Edwards + Phil Edwards * include/backward/function.h: Do not use rel_ops for older headers either. @@ -5260,7 +5498,7 @@ (_S_copy_streambufs): Likewise. 2001-02-06 Hyman Rosen - Phil Edwards + Phil Edwards * include/bits/std_istream.h (op>> signed,unsigned char): Must use reinterpret_cast, not static_cast.