14fee23f9Smrg2001-12-31 Paolo Carlini <pcarlini@unitus.it> 24fee23f9Smrg 34fee23f9Smrg * include/ext/iterator: Add #include <bits/std_iterator.h>, tweak. 44fee23f9Smrg * testsuite/ext/headers.cc: Add <ext/iterator>. 54fee23f9Smrg 64fee23f9Smrg2001-12-31 Paolo Carlini <pcarlini@unitus.it> 74fee23f9Smrg 84fee23f9Smrg * include/backward/algo.h: Add two more using declarations. 94fee23f9Smrg * include/backward/iterator.h: Include <ext/iterator>, 104fee23f9Smrg add using declaration. 114fee23f9Smrg * include/ext/algorithm: Add #pragma GCC system_header. 124fee23f9Smrg 134fee23f9Smrg2001-12-31 Phil Edwards <pme@gcc.gnu.org> 144fee23f9Smrg 154fee23f9Smrg * include/bits/stl_bvector.h: Change calls to 3-argument distance() 164fee23f9Smrg into standard 2-argument version. 174fee23f9Smrg * include/bits/stl_deque.h: Likewise. 184fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 194fee23f9Smrg * include/bits/stl_tree.h: Likewise. 204fee23f9Smrg * include/bits/stl_vector.h: Likewise. 214fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 224fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Move distance() extension... 234fee23f9Smrg * include/ext/iterator: to here. New file. 244fee23f9Smrg * include/Makefile.am (ext_headers): Add new file, alphabetize. 254fee23f9Smrg * include/Makefile.in: Regenerate. 264fee23f9Smrg 274fee23f9Smrg2001-12-31 Phil Edwards <pme@gcc.gnu.org> 284fee23f9Smrg 294fee23f9Smrg * include/bits/stl_deque.h: Doxygenate with initial/example hooks. 304fee23f9Smrg Clean up spacing and indentation. 314fee23f9Smrg 324fee23f9Smrg2001-12-31 Paolo Carlini <pcarlini@unitus.it> 334fee23f9Smrg 344fee23f9Smrg * include/ext/slist: Move into __gnu_cxx, 354fee23f9Smrg tweak, add using declarations. 364fee23f9Smrg 374fee23f9Smrg2001-12-31 Paolo Carlini <pcarlini@unitus.it> 384fee23f9Smrg 394fee23f9Smrg * include/ext/hash_map: Move into __gnu_cxx, 404fee23f9Smrg tweak, add using declarations. 414fee23f9Smrg * include/ext/hash_set: Ditto. 424fee23f9Smrg * include/ext/ropeimpl.h: Ditto. 434fee23f9Smrg * include/ext/stl_hash_fun.h: Ditto. 444fee23f9Smrg * include/ext/stl_hashtable.h: Ditto. 454fee23f9Smrg * include/ext/stl_rope.h: Ditto. 464fee23f9Smrg * src/ext-inst.cc: Tweak. 474fee23f9Smrg * testsuite/ext/rope.cc: Tweak. 484fee23f9Smrg 494fee23f9Smrg2001-12-31 Paolo Carlini <pcarlini@unitus.it> 504fee23f9Smrg 514fee23f9Smrg * include/backward/algo.h: Include <ext/algorithm>, 524fee23f9Smrg tweak using declarations. 534fee23f9Smrg 544fee23f9Smrg2001-12-29 Richard Henderson <rth@redhat.com> 554fee23f9Smrg 564fee23f9Smrg * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits. 574fee23f9Smrg * config/os/hpux/bits/cpu_limits.h: New file. 584fee23f9Smrg * configure.target (CPULIMITSH): Use it. 594fee23f9Smrg 604fee23f9Smrg2001-12-28 Richard Henderson <rth@redhat.com> 614fee23f9Smrg 624fee23f9Smrg * config/cpu/ia64/bits/cpu_limits.h: New file. 634fee23f9Smrg * config/os/osf/osf5.0/bits/cpu_limits.h: New file. 644fee23f9Smrg * configure.target (CPULIMITSH): Use them. 654fee23f9Smrg 664fee23f9Smrg2001-12-28 Phil Edwards <pme@gcc.gnu.org> 674fee23f9Smrg 684fee23f9Smrg * include/bits/c++config: Move doxygen hook comment... 694fee23f9Smrg * docs/doxygen/doxygroups.cc: ...to here. 704fee23f9Smrg 714fee23f9Smrg2001-12-28 Phil Edwards <pme@gcc.gnu.org> 724fee23f9Smrg 734fee23f9Smrg PR libstdc++/2054 744fee23f9Smrg * include/bits/stl_algo.h (lower_bound): Relax concept checks. 754fee23f9Smrg * testsuite/ext/concept_checks.cc: New file. 764fee23f9Smrg 774fee23f9Smrg2001-12-28 Paolo Carlini <pcarlini@unitus.it> 784fee23f9Smrg 794fee23f9Smrg * include/bits/stl_algo.h (count returning void, 804fee23f9Smrg count_if returning void, __random_sample, random_sample, 814fee23f9Smrg random_sample_n, __is_heap, is_heap, is_sorted): Move to... 824fee23f9Smrg * include/ext/algorithm: ...here, new file. 834fee23f9Smrg * include/Makefile.am (ext_headers): Add new file. 844fee23f9Smrg * include/Makefile.in: Regenerate. 854fee23f9Smrg * testsuite/ext/headers.cc: Include <ext/algorithm>. 864fee23f9Smrg 874fee23f9Smrg2001-12-28 Paolo Carlini <pcarlini@unitus.it> 884fee23f9Smrg Nathan Myers <ncm@cantrip.org> 894fee23f9Smrg 904fee23f9Smrg * include/bits/basic_string.h (insert(__pos, __s, __n)): 914fee23f9Smrg Optimize by avoiding temporaries and working in-place when possible. 924fee23f9Smrg (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n). 934fee23f9Smrg (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n). 944fee23f9Smrg * testsuite/21_strings/insert.cc (test02): New testcases. 954fee23f9Smrg 964fee23f9Smrg2001-12-27 Phil Edwards <pme@gcc.gnu.org> 974fee23f9Smrg 984fee23f9Smrg * testsuite/testsuite_hooks.h (gnu_counting_struct): Add. 994fee23f9Smrg * testsuite/23_containers/deque_ctor.cc: New file. 1004fee23f9Smrg 1014fee23f9Smrg2001-12-27 Paolo Carlini <pcarlini@unitus.it> 1024fee23f9Smrg 1034fee23f9Smrg * include/bits/locale_facets.tcc (collate::do_transform): 1044fee23f9Smrg Adjust implicit typename. 1054fee23f9Smrg * config/locale/messages_members_generic.h (messages::open, 1064fee23f9Smrg messages::do_open, messages::do_get): Adjust implicit typename. 1074fee23f9Smrg * config/locale/messages_members_gnu.h (messages::open, 1084fee23f9Smrg messages::do_open, messages::do_get): Adjust Implicit typename. 1094fee23f9Smrg * config/locale/messages_members_ieee_1003.1-200x.h (messages::open, 1104fee23f9Smrg messages::do_open, messages::do_get): Adjust implicit typename. 1114fee23f9Smrg 1124fee23f9Smrg2001-12-27 Phil Edwards <pme@gcc.gnu.org> 1134fee23f9Smrg 1144fee23f9Smrg PR libstdc++/3829 1154fee23f9Smrg * src/misc-inst.cc: Many additional I/O-related instantiations. 1164fee23f9Smrg * testsuite/27_io/instantiations.cc: New file. 1174fee23f9Smrg 1184fee23f9Smrg2001-12-26 Benjamin Kosnik <bkoz@waller.constant.com> 1194fee23f9Smrg 1204fee23f9Smrg * testsuite/24_iterators/insert_iterator.cc (test02): Add. 1214fee23f9Smrg * testsuite/24_iterators/front_insert_iterator.cc (test02): Add. 1224fee23f9Smrg * testsuite/24_iterators/back_insert_iterator.cc (test02): Add. 1234fee23f9Smrg * testsuite/24_iterators/reverse_iterator.cc (test02): Add. 1244fee23f9Smrg 1254fee23f9Smrg * include/bits/stl_iterator.h (reverse_iterator): Uglify member 1264fee23f9Smrg current to _M_current. 1274fee23f9Smrg (back_insert_iterator): Uglify member container to _M_container. 1284fee23f9Smrg (front_insert_iterator): Same. 1294fee23f9Smrg (insert_iterator): Same. 1304fee23f9Smrg 1314fee23f9Smrg2001-12-25 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 1324fee23f9Smrg 1334fee23f9Smrg * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New 1344fee23f9Smrg macros for signed types; default value is true. 1354fee23f9Smrg (numeric_limits<>::is_modulo): Get value from corresponding 1364fee23f9Smrg __glibcpp_xxx_is_modulo macro. 1374fee23f9Smrg 1384fee23f9Smrg2001-12-23 Jeffrey A Law <law@redhat.com> 1394fee23f9Smrg 1404fee23f9Smrg * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. 1414fee23f9Smrg Twiddle return types for strtoll and strtoull to avoid using 1424fee23f9Smrg intmax_t and uintmax-t. 1434fee23f9Smrg 1444fee23f9Smrg2001-12-22 Richard Henderson <rth@redhat.com> 1454fee23f9Smrg 1464fee23f9Smrg * configure.target (CPULIMITSH): Fix typo in alpha case. 1474fee23f9Smrg 1484fee23f9Smrg2001-12-22 Jeffrey A Law <law@redhat.com> 1494fee23f9Smrg 1504fee23f9Smrg * config/os/hpux/bits/os_defines.h: Update to avoid #defines 1514fee23f9Smrg for strtoll and strtoull. 1524fee23f9Smrg 1534fee23f9Smrg2001-12-21 Jeffrey A Law <law@redhat.com> 1544fee23f9Smrg 1554fee23f9Smrg * config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h. 1564fee23f9Smrg Define strtoll and strtoull. Provide prototypes for 1574fee23f9Smrg __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG 1584fee23f9Smrg unconditionally. 1594fee23f9Smrg 1604fee23f9Smrg * src/locale-inst.cc: Include <bits/std_cstdlib.h> 1614fee23f9Smrg 1624fee23f9Smrg * configure.target: Fix typo in hpux case. 1634fee23f9Smrg 1644fee23f9Smrg2001-12-21 Paolo Carlini <pcarlini@unitus.it> 1654fee23f9Smrg 1664fee23f9Smrg * include/ext/stl_rope.h (_Rope_iterator): 1674fee23f9Smrg Add local typedef to fix implicit typename problems. 1684fee23f9Smrg 1694fee23f9Smrg2001-12-19 Phil Edwards <pme@gcc.gnu.org> 1704fee23f9Smrg 1714fee23f9Smrg * docs/doxygen/Intro.3: New 'Allocators' module. 1724fee23f9Smrg * docs/doxygen/TODO: Update. 1734fee23f9Smrg * docs/doxygen/doxygroups.cc: Update. 1744fee23f9Smrg * docs/doxygen/run_doxygen: Update. 1754fee23f9Smrg 1764fee23f9Smrg * include/bits/stl_alloc.h: Tweak doxygen hooks in comments. 1774fee23f9Smrg * include/bits/std_memory.h: Doxygenate. 1784fee23f9Smrg * include/bits/stl_iterator_base_types.h: Likewise. 1794fee23f9Smrg * include/bits/stl_raw_storage_iter.h: Likewise. 1804fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 1814fee23f9Smrg (get_temporary_buffer): Remove unused nonstandard overload. 1824fee23f9Smrg * include/bits/stl_uninitialized.h: Likewise. 1834fee23f9Smrg 1844fee23f9Smrg * include/bits/stl_iterator_base_types.h (input_iterator, 1854fee23f9Smrg output_iterator, forward_iterator, bidirectional_iterator, 1864fee23f9Smrg random_access_iterator): Move old names... 1874fee23f9Smrg * include/backward/iterator.h: ...to here. 1884fee23f9Smrg * include/bits/stl_bvector.h: Update. 1894fee23f9Smrg * include/ext/stl_rope.h: Update. 1904fee23f9Smrg 1914fee23f9Smrg2001-12-19 Phil Edwards <pme@gcc.gnu.org> 1924fee23f9Smrg 1934fee23f9Smrg * docs/html/configopts.html: Describe recent options. 1944fee23f9Smrg * docs/html/documentation.html: Point to new doxygen tarballs. 1954fee23f9Smrg * docs/html/install.html: Brief updates. 1964fee23f9Smrg * docs/html/17_intro/RELEASE-NOTES: Remove weird control character. 1974fee23f9Smrg * docs/html/ext/howto.html: Fix typos, describe filebuf::fd(). 1984fee23f9Smrg * docs/html/faq/index.html: Update for 3.0.95. 1994fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 2004fee23f9Smrg 2014fee23f9Smrg2001-12-19 David Billinghurst <David.Billinghurst@riotinto.com> 2024fee23f9Smrg 2034fee23f9Smrg libstdc++-v3/5148 2044fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to 2054fee23f9Smrg executable filenames 2064fee23f9Smrg 2074fee23f9Smrg2001-12-18 Benjamin Kosnik <bkoz@redhat.com> 2084fee23f9Smrg 2094fee23f9Smrg * docs/html/17_intro/TODO: Update. 2104fee23f9Smrg * docs/html/17_intro/RELEASE-NOTES: Edits, update. 2114fee23f9Smrg * README: Edit for clarity, update to reflect current directory 2124fee23f9Smrg structure. 2134fee23f9Smrg 2144fee23f9Smrg2001-12-18 Benjamin Kosnik <bkoz@redhat.com> 2154fee23f9Smrg 2164fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Extended checking before 2174fee23f9Smrg enabling gnu model. 2184fee23f9Smrg * aclocal.m4: Rebuild. 2194fee23f9Smrg * configure: Rebuild. 2204fee23f9Smrg 2214fee23f9Smrg2001-12-18 Paolo Carlini <pcarlini@unitus.it> 2224fee23f9Smrg Nathan Myers <ncm@cantrip.org> 2234fee23f9Smrg 2244fee23f9Smrg * include/bits/basic_string.h (assign(__str, __pos, __n)): 2254fee23f9Smrg Call assign(__s, __n). 2264fee23f9Smrg (assign(__s, __n)): Terminate the string with _S_terminal. 2274fee23f9Smrg 2284fee23f9Smrg2001-12-17 Benjamin Kosnik <bkoz@redhat.com> 2294fee23f9Smrg 2304fee23f9Smrg * include/bits/std_limits.h (__glibcpp_long_double_is_bounded): 2314fee23f9Smrg Set to true, like float and double. 2324fee23f9Smrg 2334fee23f9Smrg2001-12-17 David Billinghurst <David.Billinghurst@riotinto.com> 2344fee23f9Smrg 2354fee23f9Smrg libstdc++/5136 2364fee23f9Smrg * testsuite/lib/prune.exp: New file 2374fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp: Use it 2384fee23f9Smrg 2394fee23f9Smrg2001-12-17 Phil Edwards <pme@gcc.gnu.org> 2404fee23f9Smrg 2414fee23f9Smrg * include/bits/basic_file.h (__basic_file::fd): New function. 2424fee23f9Smrg * config/io/basic_file_stdio.h (__basic_file::fd): Define. 2434fee23f9Smrg * include/bits/std_fstream.h (basic_filebuf::fd): New function. 2444fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf::fd): Define. 2454fee23f9Smrg * testsuite/27_io/filebuf_members.cc (test_02): New test. 2464fee23f9Smrg 2474fee23f9Smrg2001-12-16 Nathan Sidwell <nathan@codesourcery.com> 2484fee23f9Smrg 2494fee23f9Smrg * po/Makefile.am (.po.mo): Use POSIXLY_CORRECT argument ordering. 2504fee23f9Smrg * po/Makefile.in: Regenerated. 2514fee23f9Smrg 2524fee23f9Smrg2001-12-16 Paolo Carlini <pcarlini@unitus.it> 2534fee23f9Smrg 2544fee23f9Smrg * testsuite/21_strings/assign.cc (test01): Add tests. 2554fee23f9Smrg 2564fee23f9Smrg2001-12-15 Paolo Carlini <pcarlini@unitus.it> 2574fee23f9Smrg Nathan Myers <ncm@cantrip.org> 2584fee23f9Smrg 2594fee23f9Smrg * include/bits/basic_string.h 2604fee23f9Smrg (assign(__str, __pos, __n), assign(__s, __n)): Optimize 2614fee23f9Smrg by avoiding unnecessary temporaries. 2624fee23f9Smrg (assign(__s)): Call assign(__s, __n). 2634fee23f9Smrg * include/bits/basic_string.tcc (_M_replace_safe): Adjust comment. 2644fee23f9Smrg * include/bits/std_string.h: include stl_function.h. 2654fee23f9Smrg * testsuite/21_strings/assign.cc (test02, test03): New tests. 2664fee23f9Smrg 2674fee23f9Smrg2001-12-15 Benjamin Kosnik <bkoz@redhat.com> 2684fee23f9Smrg 2694fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Enable gnu locale model 2704fee23f9Smrg on linux by default. 2714fee23f9Smrg * aclocal.m4: Regenerate. 2724fee23f9Smrg * configure: Regenerate. 2734fee23f9Smrg 2744fee23f9Smrg2001-12-14 Benjamin Kosnik <bkoz@redhat.com> 2754fee23f9Smrg 2764fee23f9Smrg Clean up initialization and simplify caching of underlying "C" 2774fee23f9Smrg default locale objects. 2784fee23f9Smrg * src/localename.cc (locale::_Impl::_Impl(string, size_t): 2794fee23f9Smrg Unconditionally create __clocale object for all named locales, 2804fee23f9Smrg including "C" and "POSIX". 2814fee23f9Smrg * config/locale/c_locale_generic.cc 2824fee23f9Smrg (locale::facet::_S_create_c_locale): Always set __cloc to zero. 2834fee23f9Smrg * config/locale/c_locale_gnu.cc: Always delete. 2844fee23f9Smrg * include/bits/localefwd.h (locale::facet::_S_c_locale): New. 2854fee23f9Smrg * src/locale.cc (locale::classic()): Initialize 2864fee23f9Smrg locale::facet::_S_c_locale. 2874fee23f9Smrg (locale::facet::_S_c_locale): Define. 2884fee23f9Smrg 2894fee23f9Smrg * include/bits/locale_facets.h: Add ctype_byname<wchar_t> ctor 2904fee23f9Smrg specialization. 2914fee23f9Smrg * src/locale.cc: Add definition here. 2924fee23f9Smrg * config/os/gnu-linux/bits/ctype_inline.h: Tweak. 2934fee23f9Smrg * config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations. 2944fee23f9Smrg * include/bits/locale_facets.h (ctype<char>::_M_c_locale_ctype): Add. 2954fee23f9Smrg Adjust ctors, dtors. 2964fee23f9Smrg (ctype<char>::_M_toupper): Remove const&. 2974fee23f9Smrg (ctype<char>::_M_tolower): Remove const&. 2984fee23f9Smrg (ctype<char>::_M_ctable): Remove const&. 2994fee23f9Smrg 3004fee23f9Smrg * include/bits/locale_facets.h (collate): Clean up initialization 3014fee23f9Smrg of _M_c_locale_collate in ctors and dtors. 3024fee23f9Smrg * config/locale/collate_members_gnu.cc: Always use extended 3034fee23f9Smrg functions. 3044fee23f9Smrg 3054fee23f9Smrg * include/bits/locale_facets.h (messages): Clean up inits in ctor/dtor. 3064fee23f9Smrg (messages_byname): Same. 3074fee23f9Smrg * config/locale/messages_members_generic.h (messages::~messages): 3084fee23f9Smrg Remove. 3094fee23f9Smrg * config/locale/messages_members_gnu.h: Same. 3104fee23f9Smrg 3114fee23f9Smrg * include/bits/localefwd.h: Clean. Move dtor definitions to 3124fee23f9Smrg * src/locale.cc: Here. 3134fee23f9Smrg * testsuite/22_locale/facet.cc: Fix spelling. 3144fee23f9Smrg 3154fee23f9Smrg Named locale support for ctype<wchar_t>. 3164fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable 3174fee23f9Smrg ctype_members_* bits. 3184fee23f9Smrg * aclocal.m4: Regenerate. 3194fee23f9Smrg * configure: Regenerate. 3204fee23f9Smrg * src/Makefile.am (sources): Add ctype.cc. 3214fee23f9Smrg * src/Makefile.in: Regenerate. 3224fee23f9Smrg * config/locale/ctype_members_generic.cc: New file. 3234fee23f9Smrg * config/locale/ctype_members_gnu.cc: New file. 3244fee23f9Smrg * src/locale.cc: Remove ctype<wchart_t> definitions. 3254fee23f9Smrg 3264fee23f9Smrg2001-12-13 Roger Sayle <roger@eyesopen.com> 3274fee23f9Smrg 3284fee23f9Smrg * acconfig.h: Test for __builtin_sqrt instead of 3294fee23f9Smrg __builtin_fsqrt. 3304fee23f9Smrg * acinclude.m4: Same. 3314fee23f9Smrg * include/c_shadow/bits/std_cmath.h: Same. 3324fee23f9Smrg * aclocal.m4: Regenerated. 3334fee23f9Smrg * config.h.in: Regenerated. 3344fee23f9Smrg * configure: Regenerated. 3354fee23f9Smrg 3364fee23f9Smrg2001-12-13 Phil Edwards <pme@gcc.gnu.org> 3374fee23f9Smrg 3384fee23f9Smrg * docs/html/ext/howto.html: Fix typos. 3394fee23f9Smrg 3404fee23f9Smrg2001-12-13 Benjamin Kosnik <bkoz@redhat.com> 3414fee23f9Smrg 3424fee23f9Smrg libstdc++/3679 3434fee23f9Smrg * src/locale.cc (locale::locale(const char*)): Deal with locales 3444fee23f9Smrg named "". 3454fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify. 3464fee23f9Smrg 3474fee23f9Smrg2001-12-12 Paolo Carlini <pcarlini@unitus.it> 3484fee23f9Smrg 3494fee23f9Smrg * include/ext/ropeimpl.h (rope::_S_leaf_concat_char_iter, 3504fee23f9Smrg _S_destr_leaf_concat_char_iter, _S_tree_concat, _S_concat_char_iter, 3514fee23f9Smrg _S_destr_concat_char_iter, _S_concat, _S_substring, _S_balance) 3524fee23f9Smrg : Adjust implicit typename. 3534fee23f9Smrg * include/ext/stl_rope.h (_Rope_iterator::operator=, rope::npos): 3544fee23f9Smrg Adjust implicit typename. 3554fee23f9Smrg * testsuite/27_io/streambuf.cc: Adjust implicit typename. 3564fee23f9Smrg 3574fee23f9Smrg2001-12-12 Benjamin Kosnik <bkoz@redhat.com> 3584fee23f9Smrg 3594fee23f9Smrg Named locale support for ctype<char>. 3604fee23f9Smrg * config/locale/c_locale_gnu.h (_GLIBCPP_C_LOCALE_GNU): New. 3614fee23f9Smrg * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>): Add 3624fee23f9Smrg definitions for alternate constructor. 3634fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 3644fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 3654fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 3664fee23f9Smrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 3674fee23f9Smrg * config/os/irix/irix6.5/bits/ctype_noninline.h (ctype): Same. 3684fee23f9Smrg * config/os/irix/irix5.2/bits/ctype_noninline.h (ctype): Same. 3694fee23f9Smrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 3704fee23f9Smrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 3714fee23f9Smrg * config/os/djgpp/bits/ctype_noninline.h (ctype): Same. 3724fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 3734fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 3744fee23f9Smrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 3754fee23f9Smrg * include/bits/locale_facets.h (ctype<_CharT>): Remove dummy 3764fee23f9Smrg definitions for all virtual functions. These are now explicitly 3774fee23f9Smrg undefined for non-required factets, ie any non-char, non-wchar_t 3784fee23f9Smrg instantiations. 3794fee23f9Smrg * src/localename.cc (locale::_Impl::_Impl(string, size_t): Named 3804fee23f9Smrg locales use alternate constructor for ctype facet. 3814fee23f9Smrg * include/bits/locale_facets.h (ctype<char>::ctype(__c_locale, const 3824fee23f9Smrg mask*, bool, size_t): Add. 3834fee23f9Smrg (ctype<wchar_t>::ctype(__c_locale, size_t): Add. 3844fee23f9Smrg * src/locale.cc (ctype<wchar_t>::ctype(__c_locale, size_t)): Add 3854fee23f9Smrg definition. 3864fee23f9Smrg 3874fee23f9Smrg * testsuite/22_locale/ctype_members_char.cc (test02): Add, mark 3884fee23f9Smrg XFAIL for non-gnu locale models. 3894fee23f9Smrg 3904fee23f9Smrg2001-12-12 Philip Martin <philip@codematters.co.uk> 3914fee23f9Smrg Ross Smith <r-smith@ihug.co.nz> 3924fee23f9Smrg Paolo Carlini <pcarlini@unitus.it> 3934fee23f9Smrg 3944fee23f9Smrg libstdc++/5045 3954fee23f9Smrg * include/bits/std_limits.h (defines, numeric_limits<bool>::digits10): 3964fee23f9Smrg Fix digits10 values for integral types. 3974fee23f9Smrg * include/bits/locale_facets.tcc (num_get::do_get for integral types): 3984fee23f9Smrg Tweak _M_extract_int call. 3994fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test13, test12_aux): 4004fee23f9Smrg Tweak overflowing number of digits. 4014fee23f9Smrg * testsuite/18_support/numeric_limits.cc (test03): New testcase. 4024fee23f9Smrg 4034fee23f9Smrg2001-12-11 Benjamin Kosnik <bkoz@redhat.com> 4044fee23f9Smrg 4054fee23f9Smrg * config/os/generic/bits/ctype_inline.h: Remove spaces. 4064fee23f9Smrg * config/os/gnu-linux/bits/ctype_noninline.h: Same. 4074fee23f9Smrg * include/bits/locale_facets.h (__num_base): Move double data 4084fee23f9Smrg members to first in class. 4094fee23f9Smrg * include/bits/locale_facets.tcc: Re-arrange, tweak. 4104fee23f9Smrg * src/locale.cc: Clean. 4114fee23f9Smrg *include/bits/stl_vector.h: Space typedefs. 4124fee23f9Smrg 4134fee23f9Smrg2001-12-11 Phil Edwards <pme@gcc.gnu.org> 4144fee23f9Smrg 4154fee23f9Smrg * testsuite/ext/allocators.cc: New file. 4164fee23f9Smrg 4174fee23f9Smrg2001-12-11 Jason Merrill <jason@redhat.com> 4184fee23f9Smrg 4194fee23f9Smrg * include/bits/locale_facets.tcc (_M_extract_int): Avoid 4204fee23f9Smrg uninitialized warning. 4214fee23f9Smrg 4224fee23f9Smrg2001-12-11 Loren Rittle <ljrittle@acm.org> 4234fee23f9Smrg 4244fee23f9Smrg * config/cpu/sparc/sparc32/bits/atomicity.h 4254fee23f9Smrg (__Atomicity_lock<0>::_S_atomicity_lock): Add. 4264fee23f9Smrg 4274fee23f9Smrg2001-12-10 Paolo Carlini <pcarlini@unitus.it> 4284fee23f9Smrg 4294fee23f9Smrg * include/bits/basic_string.tcc (_M_replace_safe): Fix typos. 4304fee23f9Smrg * include/bits/basic_string.h: Fix typos. 4314fee23f9Smrg 4324fee23f9Smrg2001-12-10 Paolo Carlini <pcarlini@unitus.it> 4334fee23f9Smrg Nathan Myers <ncm@cantrip.org> 4344fee23f9Smrg 4354fee23f9Smrg * include/bits/basic_string.tcc (_M_replace_safe): New function. 4364fee23f9Smrg (_M_replace(input_iterator_tag), append members): Use it. 4374fee23f9Smrg (_M_replace(forward_iterator_tag)): Remove. 4384fee23f9Smrg * include/bits/basic_string.h: Adjust declarations. 4394fee23f9Smrg * src/string-inst.cc: Adjust declarations. 4404fee23f9Smrg 4414fee23f9Smrg2001-12-09 Benjamin Kosnik <bkoz@redhat.com> 4424fee23f9Smrg Philip Martin <pmartin@uklinux.net> 4434fee23f9Smrg 4444fee23f9Smrg * include/bits/locale_facets.h (__num_base::_S_scale_hex): Add. 4454fee23f9Smrg (__num_base::_S_scale_oct): Add. 4464fee23f9Smrg * include/bits/locale_facets.tcc (_M_extract_int): Use them. 4474fee23f9Smrg * src/locale.cc: Add definitions. 4484fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (main): Call test13. 4494fee23f9Smrg 4504fee23f9Smrg * testsuite/testsuite_hooks.h: Remove duplicate VERIFY define. 4514fee23f9Smrg 4524fee23f9Smrg2001-12-07 Nathan Myers <ncm@cantrip.org> 4534fee23f9Smrg Loren Rittle <ljrittle@acm.org> 4544fee23f9Smrg 4554fee23f9Smrg libstdc++/5037 4564fee23f9Smrg * config/cpu/sparc/sparc32/bits/atomicity.h 4574fee23f9Smrg (struct __Atomicity_lock<__inst>): Add. 4584fee23f9Smrg (__Atomicity_lock<__inst>::_S_atomicity_lock): Add. 4594fee23f9Smrg (__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock 4604fee23f9Smrg instead of lock local to static function. 4614fee23f9Smrg (__atomic_add): Likewise. 4624fee23f9Smrg 4634fee23f9Smrg2001-12-07 Phil Edwards <pme@gcc.gnu.org> 4644fee23f9Smrg 4654fee23f9Smrg * src/globals.cc: Remove __GTHREADS guard. 4664fee23f9Smrg 4674fee23f9Smrg2001-12-07 Paolo Carlini <pcarlini@unitus.it> 4684fee23f9Smrg 4694fee23f9Smrg * include/bits/locale_facets.tcc (num_put::_M_convert_float): 4704fee23f9Smrg Extend comment, reduce __cs_size for non-fixed outputs. 4714fee23f9Smrg 4724fee23f9Smrg2001-12-07 Paolo Carlini <pcarlini@unitus.it> 4734fee23f9Smrg 4744fee23f9Smrg * include/bits/basic_string.tcc (_M_mutate): Fix typo 4754fee23f9Smrg in the previous check in. 4764fee23f9Smrg 4774fee23f9Smrg2001-12-06 Paolo Carlini <pcarlini@unitus.it> 4784fee23f9Smrg Loren J. Rittle <ljrittle@acm.org> 4794fee23f9Smrg 4804fee23f9Smrg * include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement 4814fee23f9Smrg exponential growth policy to meet linear amortized time 4824fee23f9Smrg requirements of the standard. 4834fee23f9Smrg (_S_create): Adjust comment. 4844fee23f9Smrg 4854fee23f9Smrg2001-12-06 Benjamin Kosnik <bkoz@redhat.com> 4864fee23f9Smrg 4874fee23f9Smrg libstdc++/3720 4884fee23f9Smrg * include/bits/locale_facets.tcc (num_put): Clean. 4894fee23f9Smrg (num_get::_M_extract_float): Change argument to string. 4904fee23f9Smrg (num_get::do_get(float)): Fixup. 4914fee23f9Smrg (num_get::do_get(double)): Same. 4924fee23f9Smrg (num_get::do_get(long double)): Same. 4934fee23f9Smrg (num_get::_M_extract_int): Add maximum length parameter, __max. 4944fee23f9Smrg (num_get::_M_extract_float): Correct zeros, use string. 4954fee23f9Smrg * include/bits/locale_facets.h (num_get::_M_extract_float): Change 4964fee23f9Smrg declaration here. 4974fee23f9Smrg * src/locale.cc (__num_base::_S_atoms): Remove x, X. 4984fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test13): Add. 4994fee23f9Smrg 5004fee23f9Smrg2001-12-06 Philip Martin <pmartin@uklinux.net> 5014fee23f9Smrg 5024fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test12): Add 5034fee23f9Smrg tests for excess input digits. 5044fee23f9Smrg 5054fee23f9Smrg2001-12-06 Phil Edwards <pme@gcc.gnu.org> 5064fee23f9Smrg 5074fee23f9Smrg * include/bits/std_bitset.h: Use GLIBCPP in multiple-inclusion guard. 5084fee23f9Smrg * include/bits/stl_algo.h: Likewise. 5094fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 5104fee23f9Smrg * include/bits/stl_bvector.h: Likewise. 5114fee23f9Smrg * include/bits/stl_deque.h: Likewise. 5124fee23f9Smrg * include/bits/stl_function.h: Likewise. 5134fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 5144fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 5154fee23f9Smrg * include/bits/stl_iterator_base_types.h: Likewise. 5164fee23f9Smrg * include/bits/stl_list.h: Likewise. 5174fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 5184fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 5194fee23f9Smrg * include/bits/stl_pair.h: Likewise. 5204fee23f9Smrg * include/bits/stl_queue.h: Likewise. 5214fee23f9Smrg * include/bits/stl_set.h: Likewise. 5224fee23f9Smrg * include/bits/stl_stack.h: Likewise. 5234fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 5244fee23f9Smrg * include/bits/stl_tree.h: Likewise. 5254fee23f9Smrg * include/bits/stl_vector.h: Likewise. 5264fee23f9Smrg 5274fee23f9Smrg * include/bits/stl_alloc.h: Use our own multiple inclusion guards. 5284fee23f9Smrg Doxygenate more comments. Correct historical artifacts in comments. 5294fee23f9Smrg (alloc, single_alloc): Uglify non-standard names. 5304fee23f9Smrg (__default_alloc_template::_NFREELISTS): Calculate from other 5314fee23f9Smrg parameters. 5324fee23f9Smrg (__default_alloc_template::_S_free_list): Remove SunPro workaround. 5334fee23f9Smrg (__default_alloc_template::_Lock): Mark as "unused". 5344fee23f9Smrg * include/backward/alloc.h: Update. 5354fee23f9Smrg * include/bits/stl_bvector.h: Likewise. 5364fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 5374fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 5384fee23f9Smrg 5394fee23f9Smrg2001-12-05 Benjamin Kosnik <bkoz@redhat.com> 5404fee23f9Smrg 5414fee23f9Smrg DR/282 5424fee23f9Smrg * include/bits/locale_facets.tcc (num_put::_M_widen_float): Add 5434fee23f9Smrg grouping to floating point types. 5444fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc (test02): Add test. 5454fee23f9Smrg 5464fee23f9Smrg2001-12-04 Paolo Carlini <pcarlini@unitus.it> 5474fee23f9Smrg 5484fee23f9Smrg libstdc++/4402 5494fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase 5504fee23f9Smrg from the PR. 5514fee23f9Smrg * include/bits/locale_facets.tcc (num_put::_M_convert_float): 5524fee23f9Smrg Deal properly with long ios_base::fixed floats. 5534fee23f9Smrg (num_put::_M_widen_float): use 5544fee23f9Smrg __len in __builtin_alloca call. 5554fee23f9Smrg 5564fee23f9Smrg2001-12-04 Benjamin Kosnik <bkoz@redhat.com> 5574fee23f9Smrg 5584fee23f9Smrg * src/Makefile.am (sources): Add ext-inst.cc. 5594fee23f9Smrg * src/Makefile.in: Regenerate. 5604fee23f9Smrg * src/ext-inst.cc: New file. 5614fee23f9Smrg * include/bits/stl_threads.h: Format. 5624fee23f9Smrg * src/globals.cc: Add instantiation for _S_swap_lock. 5634fee23f9Smrg 5644fee23f9Smrg * testsuite/18_support/numeric_limits.cc: Add numeric_limits<B> 5654fee23f9Smrg instantiation. 5664fee23f9Smrg 5674fee23f9Smrg2001-12-04 John David Anglin <dave@hiauly1.hia.nrc.ca> 5684fee23f9Smrg 5694fee23f9Smrg * testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile 5704fee23f9Smrg and execute test01 if _GLIBCPP_USE_WCHAR_T is defined. 5714fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc: Provide 5724fee23f9Smrg for explicit instantiation of class std::basic_string<char, 5734fee23f9Smrg gnu_char_traits, std::allocator<char> >. 5744fee23f9Smrg 5754fee23f9Smrg2001-12-03 Benjamin Kosnik <bkoz@redhat.com> 5764fee23f9Smrg 5774fee23f9Smrg * testsuite/22_locale/collate.cc: Compile-only. 5784fee23f9Smrg * testsuite/22_locale/time_get.cc: Same. 5794fee23f9Smrg * testsuite/22_locale/time_put.cc: Same. 5804fee23f9Smrg * testsuite/22_locale/numpunct.cc: Same. 5814fee23f9Smrg * testsuite/22_locale/num_put.cc: Same. 5824fee23f9Smrg * testsuite/22_locale/num_get.cc: Same. 5834fee23f9Smrg * testsuite/22_locale/moneypunct.cc: Same. 5844fee23f9Smrg * testsuite/22_locale/money_get.cc: Same. 5854fee23f9Smrg * testsuite/22_locale/messages.cc: Same. 5864fee23f9Smrg * testsuite/22_locale/ctype.cc: Same. 5874fee23f9Smrg 5884fee23f9Smrg2001-12-03 Benjamin Kosnik <bkoz@redhat.com> 5894fee23f9Smrg 5904fee23f9Smrg * src/string-inst.cc (string::_Rep::_S_terminal): Add static data 5914fee23f9Smrg member instantiations. 5924fee23f9Smrg 5934fee23f9Smrg2001-12-03 Steve Ellcey <sje@cup.hp.com> 5944fee23f9Smrg 5954fee23f9Smrg * libstdc++-v3/configure.in: Add support for hpux cross compiles, 5964fee23f9Smrg combine common linux/hpux/generic cross compile support to reduce 5974fee23f9Smrg redundent lines. 5984fee23f9Smrg * libstdc++-v3/configure: Regenerate. 5994fee23f9Smrg 6004fee23f9Smrg2001-12-03 Loren J. Rittle <ljrittle@acm.org> 6014fee23f9Smrg 6024fee23f9Smrg * docs/html/ext/howto.html: Update commentary. 6034fee23f9Smrg * include/bits/c++config: Update threading configuration comment. 6044fee23f9Smrg (__STL_GTHREADS): Remove macro definition. 6054fee23f9Smrg (__STL_THREADS): Likewise. 6064fee23f9Smrg * include/bits/stl_threads.h: Leave only the configuration 6074fee23f9Smrg path which had been guarded by __STL_GTHREADS. Remove all 6084fee23f9Smrg guards related to __STL_GTHREADS, __STL_SGI_THREADS, 6094fee23f9Smrg __STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS. 6104fee23f9Smrg * include/bits/stl_alloc.h: Leave only the configuration path 6114fee23f9Smrg which had been guarded by __STL_THREADS. Remove configuration 6124fee23f9Smrg path and guards for __STL_SGI_THREADS. 6134fee23f9Smrg (__NODE_ALLOCATOR_THREADS): Remove macro definition. Unroll its use. 6144fee23f9Smrg (__NODE_ALLOCATOR_LOCK): Likewise. 6154fee23f9Smrg (__NODE_ALLOCATOR_UNLOCK): Likewise. 6164fee23f9Smrg (_NOTHREADS): Remove guards related to macro. 6174fee23f9Smrg * include/ext/stl_rope.h: Remove configuration path and guards 6184fee23f9Smrg for __STL_SGI_THREADS. 6194fee23f9Smrg * src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS. 6204fee23f9Smrg 6214fee23f9Smrg2001-12-02 Phil Edwards <pme@gcc.gnu.org> 6224fee23f9Smrg 6234fee23f9Smrg * docs/html/ext/howto.html: Update list of implemented DRs. 6244fee23f9Smrg * docs/html/ext/lwg-active.html: Import R20 from upstream. 6254fee23f9Smrg * docs/html/ext/lwg-defects.html: Import R20 from upstream. 6264fee23f9Smrg 6274fee23f9Smrg2001-11-30 Benjamin Kosnik <bkoz@redhat.com> 6284fee23f9Smrg 6294fee23f9Smrg libstdc++/3150 6304fee23f9Smrg DR/266 6314fee23f9Smrg * libsupc++/exception (bad_exception::~bad_exception()): Remove 6324fee23f9Smrg declaration. 6334fee23f9Smrg * libsupc++/new (bad_alloc::~bad_alloc()): Remove. 6344fee23f9Smrg * libsupc++/typeinfo (bad_cast::~bad_cast()): Remove. 6354fee23f9Smrg (bad_typeid::~bad_typeid()): Remove. 6364fee23f9Smrg * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition. 6374fee23f9Smrg (bad_typeid::~bad_typeid()): Same. 6384fee23f9Smrg * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same. 6394fee23f9Smrg * libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same. 6404fee23f9Smrg 6414fee23f9Smrg * include/bits/std_iomanip.h: Tweak. 6424fee23f9Smrg 6434fee23f9Smrg2001-11-29 Paolo Carlini <pcarlini@unitus.it> 6444fee23f9Smrg 6454fee23f9Smrg libstdc++/3655 6464fee23f9Smrg * include/bits/locale_facets.tcc (__pad): Add bool parameter to 6474fee23f9Smrg correctly pad internal-adjusted const char*-type objects. 6484fee23f9Smrg * include/bits/locale_facts.tcc (num_put::_M_insert): Update call. 6494fee23f9Smrg * include/bits/ostream.tcc (operator<<(_CharT , char, const 6504fee23f9Smrg _CharT*, const char*, const basic_string&): Update calls. 6514fee23f9Smrg * src/locale-inst.tcc: Update declarations. 6524fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc (test04): Add test. 6534fee23f9Smrg 6544fee23f9Smrg2001-11-29 Phil Edwards <pme@gcc.gnu.org> 6554fee23f9Smrg 6564fee23f9Smrg * docs/html/ext/howto.html: Finish allocator notes (inst and 3.0). 6574fee23f9Smrg 6584fee23f9Smrg2001-11-29 Benjamin Kosnik <bkoz@redhat.com> 6594fee23f9Smrg 6604fee23f9Smrg * include/bits/locale_facets.tcc (num_get::do_get(long double)): 6614fee23f9Smrg Fix __traits_type typo. 6624fee23f9Smrg 6634fee23f9Smrg2001-11-28 Paolo Carlini <pcarlini@unitus.it> 6644fee23f9Smrg 6654fee23f9Smrg * include/bits/locale_facets.tcc (__pad): Correctly pad 6664fee23f9Smrg internal-adjusted hex numbers. 6674fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Add testcase. 6684fee23f9Smrg 6694fee23f9Smrg2001-11-28 Paolo Carlini <pcarlini@unitus.it> 6704fee23f9Smrg Loren J. Rittle <ljrittle@acm.org> 6714fee23f9Smrg 6724fee23f9Smrg * include/bits/basic_string.h 6734fee23f9Smrg (basic_string::_Rep::__default_excess, _S_excess_slop): 6744fee23f9Smrg Unused, remove. 6754fee23f9Smrg * include/bits/basic_string.tcc: Remove dead code. 6764fee23f9Smrg * include/bits/c++config: Remove comment. 6774fee23f9Smrg 6784fee23f9Smrg2001-11-28 Benjamin Kosnik <bkoz@redhat.com> 6794fee23f9Smrg Jakub Jelinek <jakub@redhat.com> 6804fee23f9Smrg 6814fee23f9Smrg * config/locale/moneypunct_members_gnu.cc 6824fee23f9Smrg (moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast 6834fee23f9Smrg for ia64, others. 6844fee23f9Smrg * config/locale/numpunct_members_gnu.cc 6854fee23f9Smrg (numpunct<wchar_t>::_M_initialize_numpunct): Same. 6864fee23f9Smrg 6874fee23f9Smrg2001-11-27 Benjamin Kosnik <bkoz@redhat.com> 6884fee23f9Smrg 6894fee23f9Smrg * include/bits/locale_facets.tcc: Formatting tweaks. 6904fee23f9Smrg 6914fee23f9Smrg * testsuite/23_containers/map_operators.cc: Don't xfail. 6924fee23f9Smrg * testsuite/23_containers/set_operators.cc: Same. 6934fee23f9Smrg * testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated. 6944fee23f9Smrg * testsuite/backward/header_deque_h.cc: Same. 6954fee23f9Smrg 6964fee23f9Smrg2001-11-27 Loren J. Rittle <ljrittle@acm.org> 6974fee23f9Smrg Paolo Carlini <pcarlini@unitus.it> 6984fee23f9Smrg 6994fee23f9Smrg * include/bits/basic_string.tcc (basic_string::_Rep::_S_create): 7004fee23f9Smrg Enforce allocation size blocking policy to reduce 7014fee23f9Smrg fragmentation and enhance performance with common malloc 7024fee23f9Smrg implementations. 7034fee23f9Smrg 7044fee23f9Smrg2001-11-27 Benjamin Kosnik <bkoz@redhat.com> 7054fee23f9Smrg 7064fee23f9Smrg Numeric facets cleanup. 7074fee23f9Smrg * include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove 7084fee23f9Smrg + and - signs. 7094fee23f9Smrg (__num_base::_M_zero): Add 7104fee23f9Smrg (__num_base::_M_e): Add. 7114fee23f9Smrg (__num_base::_M_E): Add. 7124fee23f9Smrg * include/bits/locale_facets.tcc (num_get::_M_extract): Remove. 7134fee23f9Smrg (num_get::_M_extract_float): New. 7144fee23f9Smrg (num_get::_M_extract_int): New. 7154fee23f9Smrg * src/locale.cc (num_get::_M_extract): Remove. 7164fee23f9Smrg 7174fee23f9Smrg * include/bits/locale_facets.tcc (num_put::_M_insert_float): 7184fee23f9Smrg Simplify, use _M_insert. 7194fee23f9Smrg (num_put::do_put(bool)): Simplify, remove __pad. 7204fee23f9Smrg (__pad): Remove. 7214fee23f9Smrg (__pad_output): Change to __pad. 7224fee23f9Smrg * include/bits/ostream.tcc: And here. 7234fee23f9Smrg * src/locale-inst: Remove instantiations. 7244fee23f9Smrg 7254fee23f9Smrg * include/bits/locale_facets.h: Move helper functions in to class 7264fee23f9Smrg num_put. 7274fee23f9Smrg (num_put::_M_insert_float): Same, for __output_integer. 7284fee23f9Smrg (num_put::_M_insert_int): Same, for __output_float. 7294fee23f9Smrg (num_put::_M_insert): New. 7304fee23f9Smrg (__num_base): Add. 7314fee23f9Smrg (__num_base::_S_format_float): Move 7324fee23f9Smrg __build_float_format into class __num_base. 7334fee23f9Smrg (__num_base::_S_format_int): Move __build_int_format into class 7344fee23f9Smrg __num_base. 7354fee23f9Smrg * include/bits/locale_facets.tcc (__group_digits): Change to 7364fee23f9Smrg (__add_grouping): This. 7374fee23f9Smrg * src/locale-inst.cc: And here. Tweak instantiations. 7384fee23f9Smrg * src/misc-inst.cc: Remove instantiations. 7394fee23f9Smrg 7404fee23f9Smrg * include/bits/ostream.tcc (__pad_char): Rename, adjust inserters 7414fee23f9Smrg for new calling conventions, move to... 7424fee23f9Smrg * include/bits/locale_facets.tcc (__pad_output): Here. Adjust 7434fee23f9Smrg signature to make it useful for both ostream and num_put. 7444fee23f9Smrg (__pad_numeric): Remove. 7454fee23f9Smrg * src/misc-inst.cc: Remove instantiations. 7464fee23f9Smrg * src/locale-inst.cc: Same. 7474fee23f9Smrg 7484fee23f9Smrg * include/bits/locale_facets.h (_Numeric_get): Remove. 7494fee23f9Smrg (_Numeric_put): Remove. 7504fee23f9Smrg (num_get::get(short)): Remove. 7514fee23f9Smrg (num_get::get(int)): Remove. 7524fee23f9Smrg (num_get::do_get(short)): Remove. 7534fee23f9Smrg (num_get::do_get(int)): Remove. 7544fee23f9Smrg * include/bits/istream.tcc (istream::operator>>(short)): Fix as 7554fee23f9Smrg per DR 118. 7564fee23f9Smrg (istream::operator>>(int)): Same. 7574fee23f9Smrg 7584fee23f9Smrg * include/bits/locale_facets.h (_Format_cache): Remove. 7594fee23f9Smrg * include/bits/locale_facets.tcc: Same. 7604fee23f9Smrg * src/locale.cc: Same. 7614fee23f9Smrg * src/locale-inst.cc: Same. 7624fee23f9Smrg * include/bits/ostream.tcc: Same. 7634fee23f9Smrg * src/ios.cc (ios_base::imbue): Remove here as well. 7644fee23f9Smrg 7654fee23f9Smrg * testsuite/22_locale/num_get.cc: New file. 7664fee23f9Smrg * testsuite/22_locale/num_get_members_char.cc: New file. 7674fee23f9Smrg * testsuite/22_locale/num_get_members_wchar_t.cc: New. 7684fee23f9Smrg * testsuite/22_locale/numpunct_members_wchar_t.cc: New file. 7694fee23f9Smrg * testsuite/22_locale/num_put.cc: New file. 7704fee23f9Smrg * testsuite/22_locale/num_put_members_char.cc: New file. 7714fee23f9Smrg * testsuite/22_locale/num_put_members_wchar_t.cc: New file. 7724fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Fix. 7734fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Fix. 7744fee23f9Smrg 7754fee23f9Smrg2001-11-27 Phil Edwards <pme@gcc.gnu.org> 7764fee23f9Smrg 7774fee23f9Smrg * docs/html/explanations.html: New section, empty for now. 7784fee23f9Smrg * docs/html/17_intro/howto.html: Cleanup. Move unrelated link... 7794fee23f9Smrg * docs/html/23_containers/howto.html: ...to here. Break up and 7804fee23f9Smrg rewrap threading discussion to emphasize warning. Move malloc text... 7814fee23f9Smrg * docs/html/ext/howto.html: ...to here. New section. Describe 7824fee23f9Smrg allocators and __USE_MALLOC effects. 7834fee23f9Smrg * docs/html/ext/sgiexts.html: Mention their code. 7844fee23f9Smrg 7854fee23f9Smrg2001-11-24 Joseph S. Myers <jsm28@cam.ac.uk> 7864fee23f9Smrg 7874fee23f9Smrg * docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 7884fee23f9Smrg docs/html/27_io/binary_iostreams_kuehl.txt: Revert previous 7894fee23f9Smrg changes. 7904fee23f9Smrg 7914fee23f9Smrg2001-11-23 Phil Edwards <pme@gcc.gnu.org> 7924fee23f9Smrg 7934fee23f9Smrg * Makefile.am (doxygen-maint): The script isn't executable in CVS. 7944fee23f9Smrg * Makefile.in: Regenerated. 7954fee23f9Smrg * docs/doxygen/TODO: New file listing doxygen work to be done. 7964fee23f9Smrg * docs/doxygen/run_doxygen: Fix up man pages. 7974fee23f9Smrg * docs/doxygen/user.cfg.in: Insert maint-only toggles. 7984fee23f9Smrg * docs/doxygen/maint.cfg.in: Copy from user.cfg and turn toggles on. 7994fee23f9Smrg * include/bits/stl_construct.h: Use new hooks for internal functions. 8004fee23f9Smrg 8014fee23f9Smrg * docs/html/17_intro/TODO: Small updates. 8024fee23f9Smrg * docs/html/faq/index.html: Likewise. 8034fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 8044fee23f9Smrg 8054fee23f9Smrg * include/bits/stl_alloc.h: Doxygenate, reindent comments, remove 8064fee23f9Smrg SGI-isms and wrappers. 8074fee23f9Smrg (simple_alloc, debug_alloc): Uglify class names. 8084fee23f9Smrg (__default_alloc_template): Uglify "threads" template parameter and 8094fee23f9Smrg update corresponding macros. 8104fee23f9Smrg * include/backward/alloc.h: Bring up to date. 8114fee23f9Smrg 8124fee23f9Smrg2001-11-23 Jason Merrill <jason@redhat.com> 8134fee23f9Smrg 8144fee23f9Smrg * src/vterminate.cc (__verbose_terminate_handler): Add leading 8154fee23f9Smrg underscores. 8164fee23f9Smrg 8174fee23f9Smrg2001-11-23 Joseph S. Myers <jsm28@cam.ac.uk> 8184fee23f9Smrg 8194fee23f9Smrg * ChangeLog, docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 8204fee23f9Smrg docs/doxygen/doxygroups.cc, docs/doxygen/Intro.3, 8214fee23f9Smrg docs/html/17_intro/BUGS, docs/html/17_intro/C++STYLE, 8224fee23f9Smrg docs/html/17_intro/CHECKLIST, docs/html/17_intro/DESIGN, 8234fee23f9Smrg docs/html/17_intro/howto.html, docs/html/17_intro/porting.html, 8244fee23f9Smrg docs/html/17_intro/porting.texi, docs/html/18_support/howto.html, 8254fee23f9Smrg docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html, 8264fee23f9Smrg docs/html/21_strings/howto.html, 8274fee23f9Smrg docs/html/23_containers/howto.html, 8284fee23f9Smrg docs/html/26_numerics/howto.html, docs/html/27_io/howto.html, 8294fee23f9Smrg docs/html/27_io/binary_iostreams_kuehl.txt, 8304fee23f9Smrg docs/html/ext/sgiexts.html, docs/html/faq/index.html, 8314fee23f9Smrg docs/html/faq/index.txt, testsuite/24_iterators/iterator.cc, 8324fee23f9Smrg include/bits/basic_file.h, include/bits/locale_facets.h, 8334fee23f9Smrg include/bits/locale_facets.tcc, include/bits/std_sstream.h, 8344fee23f9Smrg include/ext/ropeimpl.h, include/ext/stl_rope.h, 8354fee23f9Smrg libsupc++/tinfo.cc, libsupc++/cxxabi.h, libsupc++/typeinfo, 8364fee23f9Smrg libsupc++/eh_throw.cc, acinclude.m4, aclocal.m4, configure, 8374fee23f9Smrg configure.target, ChangeLog-2000: Fix spelling errors. 8384fee23f9Smrg 8394fee23f9Smrg * config/locale/moneypunct_members_gnu.cc, 8404fee23f9Smrg include/bits/locale_facets.h: Fix spelling errors. 8414fee23f9Smrg 8424fee23f9Smrg2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> 8434fee23f9Smrg 8444fee23f9Smrg * testsuite/23_containers/list_capacity.cc: New file. 8454fee23f9Smrg * testsuite/23_containers/list_ctor.cc: New file. 8464fee23f9Smrg * testsuite/23_containers/list_modifiers.cc: New file. 8474fee23f9Smrg * testsuite/23_containers/list_operators.cc: New file. 8484fee23f9Smrg 8494fee23f9Smrg2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> 8504fee23f9Smrg 8514fee23f9Smrg * include/bits/stl_list.h: Reformatted according to C++STYLE rules. 8524fee23f9Smrg (size): Replaced nonstandard distance() call with the standard one. 8534fee23f9Smrg (transfer): Uglified to _M_transfer. 8544fee23f9Smrg 8554fee23f9Smrg2001-11-21 Paolo Carlini <pcarlini@unitus.it> 8564fee23f9Smrg 8574fee23f9Smrg PR libstdc++/4548 8584fee23f9Smrg * include/bits/basic_string.tcc (basic_string::reserve): Never shrink 8594fee23f9Smrg below the current size. 8604fee23f9Smrg * testsuite/21_strings/capacity.cc (test02): Add test. 8614fee23f9Smrg 8624fee23f9Smrg2001-11-19 Phil Edwards <pme@gcc.gnu.org> 8634fee23f9Smrg 8644fee23f9Smrg * docs/doxygen/Intro.3: More notes. 8654fee23f9Smrg * docs/doxygen/style.css: Update to default style from Doxygen 1.2.10. 8664fee23f9Smrg * include/bits/stl_algobase.h: Add doxygen hooks for functions. 8674fee23f9Smrg * include/ext/hash_map: Add @file hook. 8684fee23f9Smrg * include/ext/hash_set: Likewise. 8694fee23f9Smrg * include/ext/rope: Likewise. 8704fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 8714fee23f9Smrg * include/ext/slist: Likewise. 8724fee23f9Smrg * include/ext/stl_hash_fun.h: Likewise. 8734fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 8744fee23f9Smrg * include/ext/stl_rope.h: Likewise. 8754fee23f9Smrg 8764fee23f9Smrg * docs/html/17_intro/license.html: Remove "experimental" sentence. 8774fee23f9Smrg * docs/html/19_diagnostics/howto.html: Document new verbose 8784fee23f9Smrg terminate handler. 8794fee23f9Smrg * testsuite/27_io/filebuf.cc: Fix comment, move tweakable parameter 8804fee23f9Smrg to more visible (closer to description) position. 8814fee23f9Smrg 8824fee23f9Smrg * libsupc++/eh_type.cc: Formatting tweak. 8834fee23f9Smrg * libsupc++/exception: Likewise. 8844fee23f9Smrg * src/vterminate.cc: Likewise. 8854fee23f9Smrg 8864fee23f9Smrg * docs/html/17_intro/porting.html: Regenerate. 8874fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 8884fee23f9Smrg 8894fee23f9Smrg2001-11-18 Jason Merrill <jason@redhat.com> 8904fee23f9Smrg 8914fee23f9Smrg * libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*. 8924fee23f9Smrg * libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise. 8934fee23f9Smrg * libsupc++/unwind-cxx.h: Adjust. 8944fee23f9Smrg * src/Makefile.am (strstream.o): Pass -Wno-deprecated. 8954fee23f9Smrg 8964fee23f9Smrg * libsupc++/eh_type.cc (__cxa_current_exception_type): New file. 8974fee23f9Smrg * libsupc++/cxxabi.h: Declare it. 8984fee23f9Smrg * libsupc++/Makefile.am (sources): Add it. 8994fee23f9Smrg * src/vterminate.cc (verbose_terminate_handler): New file. 9004fee23f9Smrg * libsupc++/exception: Declare it. 9014fee23f9Smrg * src/Makefile.am (sources): Add it. 9024fee23f9Smrg 9034fee23f9Smrg * src/Makefile.am (VPATH): Check the src directory before the top one. 9044fee23f9Smrg 9054fee23f9Smrg2001-11-16 Paolo Carlini <pcarlini@unitus.it> 9064fee23f9Smrg 9074fee23f9Smrg * include/bits/stl_deque.h (deque::erase()): Fix memory leak. 9084fee23f9Smrg 9094fee23f9Smrg2001-11-16 Loren J. Rittle <ljrittle@acm.org> 9104fee23f9Smrg 9114fee23f9Smrg * docs/html/17_intro/howto.html (Thread-safety): Rename 9124fee23f9Smrg section to ``The Standard C++ library and multithreading'' and 9134fee23f9Smrg update information based on recent mailing list traffic. Move 9144fee23f9Smrg all discussion of __USE_MALLOC to... 9154fee23f9Smrg * docs/html/23_containers/howto.html (Containers and multithreading): 9164fee23f9Smrg ...here and rework it based on recent mailing list traffic. 9174fee23f9Smrg 9184fee23f9Smrg2001-11-15 Loren J. Rittle <ljrittle@acm.org> 9194fee23f9Smrg 9204fee23f9Smrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify 9214fee23f9Smrg wording. 9224fee23f9Smrg 9234fee23f9Smrg2001-11-15 <bjornw@planetarion.com> 9244fee23f9Smrg Loren J. Rittle <ljrittle@acm.org> 9254fee23f9Smrg 9264fee23f9Smrg libstc++/4219 9274fee23f9Smrg * include/bits/stl_alloc.h (alloc): Update to use __mem_interface. 9284fee23f9Smrg (single_client_alloc): Likewise. 9294fee23f9Smrg 9304fee23f9Smrg2001-11-08 Danny Smith <dannysmith@users.sourceforge.net> 9314fee23f9Smrg 9324fee23f9Smrg * configure.target: Add os_include_dir for mingw32* target. 9334fee23f9Smrg * docs/html/17_intro/porting.texi: Mention mingw32 as target benefiting 9344fee23f9Smrg from _GLIBCPP_AVOID_FSEEK. 9354fee23f9Smrg * config/os/mingw32/bits/ctype_base.h: New file. 9364fee23f9Smrg * config/os/mingw32/bits/ctype_inline.h: New file. 9374fee23f9Smrg * config/os/mingw32/bits/ctype_noninline.h: New file. 9384fee23f9Smrg * config/os/mingw32/bits/os_defines.h: New file. 9394fee23f9Smrg 9404fee23f9Smrg2001-11-07 Nathan Myers <ncm@cantrip.org> 9414fee23f9Smrg 9424fee23f9Smrg * docs/html/faq/index.html (5.8): New entry on ABIs. 9434fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 9444fee23f9Smrg 9454fee23f9Smrg2001-11-07 Phil Edwards <pme@gcc.gnu.org> 9464fee23f9Smrg 9474fee23f9Smrg * docs/html/faq/index.html: Explain libsupc++, mention 'long long' 9484fee23f9Smrg bugfixes on Solaris. 9494fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 9504fee23f9Smrg 9514fee23f9Smrg2001-11-06 Phil Edwards <pme@gcc.gnu.org> 9524fee23f9Smrg 9534fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Run the test in 9544fee23f9Smrg LANG_CPLUSPLUS mode. 9554fee23f9Smrg * aclocal.m4: Regenerate. 9564fee23f9Smrg * configure: Regenerate. 9574fee23f9Smrg 9584fee23f9Smrg2001-11-05 Phil Edwards <pme@gcc.gnu.org> 9594fee23f9Smrg 9604fee23f9Smrg * porting.texi: Move... 9614fee23f9Smrg * docs/html/17_intro/porting.texi: ...to here. 9624fee23f9Smrg * docs/html/Makefile: Add rule to rebuild... 9634fee23f9Smrg * docs/html/17_intro/porting.html: ...this. New file. 9644fee23f9Smrg 9654fee23f9Smrg2001-11-05 Felix Natter <fnatter@gmx.net> 9664fee23f9Smrg 9674fee23f9Smrg * docs/html/17_intro/porting-howto.xml: check in v0.9.4 9684fee23f9Smrg * docs/html/17_intro/porting-howto.html: regenerate 9694fee23f9Smrg 9704fee23f9Smrg2001-11-02 Loren J. Rittle <ljrittle@acm.org> 9714fee23f9Smrg 9724fee23f9Smrg * include/bits/stl_threads.h (_Atomic_swap): Only enable path 9734fee23f9Smrg when platform supports __GTHREAD_MUTEX_INIT. 9744fee23f9Smrg 9754fee23f9Smrg2001-11-02 Phil Edwards <pme@gcc.gnu.org> 9764fee23f9Smrg 9774fee23f9Smrg * acconfig.h: Update comments. 9784fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Move strtoll, strtoull tests... 9794fee23f9Smrg (GLIBCPP_ENABLE_LONG_LONG): ...to here. Don't check enable_c99. 9804fee23f9Smrg * aclocal.m4: Regenerate. 9814fee23f9Smrg * config.h.in: Regenerate. 9824fee23f9Smrg * configure: Regenerate. 9834fee23f9Smrg 9844fee23f9Smrg * include/bits/boost_concept_check.h: Unconditionally compile uses 9854fee23f9Smrg of 'long long' which require only compiler support, not C lib support. 9864fee23f9Smrg * include/bits/cpp_type_traits.h: Likewise. 9874fee23f9Smrg * include/bits/std_limits.h: Likewise. 9884fee23f9Smrg * include/bits/type_traits.h: Likewise. 9894fee23f9Smrg * src/concept-inst.cc: Likewise. 9904fee23f9Smrg * src/limits.cc: Likewise. 9914fee23f9Smrg * include/c_shadow/stdlib.h: Compile conditionally on _GLIBCPP_USE_C99 9924fee23f9Smrg instead of _GLIBCPP_USE_LONG_LONG. 9934fee23f9Smrg * include/c_shadow/bits/std_cstdlib.h: Likewise. 9944fee23f9Smrg 9954fee23f9Smrg2001-11-02 Phil Edwards <pme@gcc.gnu.org> 9964fee23f9Smrg 9974fee23f9Smrg * config/io/c_io_stdio.h: Correct grammar in comments. 9984fee23f9Smrg * docs/doxygen/Intro.3: Expand "top-level" man page. 9994fee23f9Smrg * docs/doxygen/doxygroups.cc: New module definitions (comments). 10004fee23f9Smrg * docs/doxygen/mainpage.doxy: Tweaks. 10014fee23f9Smrg * docs/doxygen/run_doxygen: Update Doxygen version, massage man pages. 10024fee23f9Smrg 10034fee23f9Smrg Add @file hooks so that headers are considered to be documented. 10044fee23f9Smrg * include/bits/basic_ios.h, include/bits/basic_file.h, 10054fee23f9Smrg include/bits/basic_string.h, include/bits/boost_concept_check.h, 10064fee23f9Smrg include/bits/char_traits.h, include/bits/codecvt.h, 10074fee23f9Smrg include/bits/concept_check.h, include/bits/cpp_type_traits.h, 10084fee23f9Smrg include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h, 10094fee23f9Smrg include/bits/indirect_array.h, include/bits/ios_base.h, 10104fee23f9Smrg include/bits/locale_facets.h, include/bits/localefwd.h, 10114fee23f9Smrg include/bits/mask_array.h, include/bits/pthread_allocimpl.h, 10124fee23f9Smrg include/bits/slice.h, include/bits/slice_array.h, 10134fee23f9Smrg include/bits/std_algorithm.h, include/bits/std_bitset.h, 10144fee23f9Smrg include/bits/std_complex.h, include/bits/std_deque.h, 10154fee23f9Smrg include/bits/std_fstream.h, include/bits/std_functional.h, 10164fee23f9Smrg include/bits/std_iomanip.h, include/bits/std_ios.h, 10174fee23f9Smrg include/bits/std_iosfwd.h, include/bits/std_iostream.h, 10184fee23f9Smrg include/bits/std_istream.h, include/bits/std_iterator.h, 10194fee23f9Smrg include/bits/std_limits.h, include/bits/std_list.h, 10204fee23f9Smrg include/bits/std_locale.h, include/bits/std_map.h, 10214fee23f9Smrg include/bits/std_memory.h, include/bits/std_numeric.h, 10224fee23f9Smrg include/bits/std_ostream.h, include/bits/std_queue.h, 10234fee23f9Smrg include/bits/std_set.h, include/bits/std_sstream.h, 10244fee23f9Smrg include/bits/std_stack.h, include/bits/std_streambuf.h, 10254fee23f9Smrg include/bits/std_string.h, include/bits/std_utility.h, 10264fee23f9Smrg include/bits/std_valarray.h, include/bits/std_vector.h, 10274fee23f9Smrg include/bits/stl_algo.h, include/bits/stl_alloc.h, 10284fee23f9Smrg include/bits/stl_bvector.h, include/bits/stl_construct.h, 10294fee23f9Smrg include/bits/stl_deque.h, include/bits/stl_heap.h, 10304fee23f9Smrg include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h, 10314fee23f9Smrg include/bits/stl_iterator_base_types.h, include/bits/stl_list.h, 10324fee23f9Smrg include/bits/stl_map.h, include/bits/stl_multimap.h, 10334fee23f9Smrg include/bits/stl_multiset.h, include/bits/stl_numeric.h, 10344fee23f9Smrg include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h, 10354fee23f9Smrg include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h, 10364fee23f9Smrg include/bits/stl_relops.h, include/bits/stl_set.h, 10374fee23f9Smrg include/bits/stl_stack.h, include/bits/stl_tempbuf.h, 10384fee23f9Smrg include/bits/stl_threads.h, include/bits/stl_tree.h, 10394fee23f9Smrg include/bits/stl_uninitialized.h, include/bits/stl_vector.h, 10404fee23f9Smrg include/bits/stream_iterator.h, include/bits/streambuf_iterator.h, 10414fee23f9Smrg include/bits/stringfwd.h, include/bits/type_traits.h, 10424fee23f9Smrg include/bits/valarray_array.h, include/bits/valarray_meta.h: 10434fee23f9Smrg Add hooks, tweak comments only. 10444fee23f9Smrg 10454fee23f9Smrg * include/bits/stl_algobase.h (swap, min, iter_swap): Also 10464fee23f9Smrg document these functions. 10474fee23f9Smrg * include/bits/stl_function.h: Tweak link comments. 10484fee23f9Smrg 10494fee23f9Smrg2001-11-01 Paolo Carlini <pcarlini@unitus.it> 10504fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 10514fee23f9Smrg 10524fee23f9Smrg * testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive 10534fee23f9Smrg output. 10544fee23f9Smrg * include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix. 10554fee23f9Smrg 10564fee23f9Smrg2001-11-01 Egor Duda <deo@logos-m.ru> 10574fee23f9Smrg 10584fee23f9Smrg * config/os/newlib/bits/ctype_noninline.h 10594fee23f9Smrg (ctype<char>::do_toupper(char __c)): Check for proper character class. 10604fee23f9Smrg (ctype<char>::do_tolower(char __c)): Ditto. 10614fee23f9Smrg 10624fee23f9Smrg2001-11-01 Phil Edwards <pme@gcc.gnu.org> 10634fee23f9Smrg 10644fee23f9Smrg * acinclude.m4: Fix spacing. 10654fee23f9Smrg (GLIBCPP_ENABLE_CONCEPT_CHECKS): New macro. 10664fee23f9Smrg * configure.in: Call here. 10674fee23f9Smrg * acconfig.h: Add _GLIBCPP_CONCEPT_CHECKS. 10684fee23f9Smrg * include/bits/boost_concept_check.h: Fix headers. 10694fee23f9Smrg (__function_requires): Make inline. 10704fee23f9Smrg * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS): Remove. 10714fee23f9Smrg * aclocal.m4: Regenerate. 10724fee23f9Smrg * config.h.in: Regenerate. 10734fee23f9Smrg * configure: Regenerate. 10744fee23f9Smrg 10754fee23f9Smrg Move trailing ';' inside macro, PR libstdc++/3666. 10764fee23f9Smrg * include/bits/concept_check.h: Add semicolon. 10774fee23f9Smrg * include/bits/stl_algo.h: Remove semicolon. 10784fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 10794fee23f9Smrg * include/bits/stl_deque.h: Likewise. 10804fee23f9Smrg * include/bits/stl_heap.h: Likewise. 10814fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 10824fee23f9Smrg * include/bits/stl_list.h: Likewise. 10834fee23f9Smrg * include/bits/stl_map.h: Likewise. 10844fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 10854fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 10864fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 10874fee23f9Smrg * include/bits/stl_queue.h: Likewise. 10884fee23f9Smrg * include/bits/stl_set.h: Likewise. 10894fee23f9Smrg * include/bits/stl_stack.h: Likewise. 10904fee23f9Smrg * include/bits/stl_vector.h: Likewise. 10914fee23f9Smrg * include/ext/hash_map: Likewise. 10924fee23f9Smrg * include/ext/hash_set: Likewise. 10934fee23f9Smrg * include/ext/slist: Likewise. 10944fee23f9Smrg 10954fee23f9Smrg * src/concept-inst.cc: New file with explicit instantiations. 10964fee23f9Smrg * src/Makefile.am (sources): Add here, with special build rules. 10974fee23f9Smrg * src/Makefile.in: Regenerate. 10984fee23f9Smrg 10994fee23f9Smrg2001-11-01 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 11004fee23f9Smrg 11014fee23f9Smrg * include/bits/std_complex.h (_Norm_helper): New class template. 11024fee23f9Smrg (norm): Tweak. 11034fee23f9Smrg (abs): Tweak. Fix Thinko. 11044fee23f9Smrg 11054fee23f9Smrg2001-10-31 Benjamin Kosnik <bkoz@redhat.com> 11064fee23f9Smrg 11074fee23f9Smrg libstdc++/4749 11084fee23f9Smrg * include/bits/codecvt.h: Add virtual member function declarations. 11094fee23f9Smrg * src/codecvt.cc: Tweaks. 11104fee23f9Smrg * testsuite/22_locale/codecvt.cc: Test compilation only, 11114fee23f9Smrg non-required facets not required to have linkage. 11124fee23f9Smrg 11134fee23f9Smrg2001-10-31 Edward E. Meyer <edward.e.meyer@boeing.com> 11144fee23f9Smrg 11154fee23f9Smrg libstdc++/4622 11164fee23f9Smrg * include/bits/std_complex.h (complex::operator/=): Correct sign. 11174fee23f9Smrg 11184fee23f9Smrg2001-10-30 Paolo Carlini <pcarlini@unitus.it> 11194fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 11204fee23f9Smrg 11214fee23f9Smrg libstdc++/4354 11224fee23f9Smrg * include/bits/basic_string.h: Tweaks. 11234fee23f9Smrg * include/bits/basic_string.tcc (string::_M_replace(iterator, 11244fee23f9Smrg iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix. 11254fee23f9Smrg * src/string-inst.cc: Tweaks, add instantiation. 11264fee23f9Smrg * testsuite/21_strings/replace.cc (test02): Add test. 11274fee23f9Smrg * testsuite/21_strings/assign.cc (test01): New file. 11284fee23f9Smrg 11294fee23f9Smrg2001-10-30 Jakub Jelinek <jakub@redhat.com> 11304fee23f9Smrg 11314fee23f9Smrg * include/bits/stl_deque.h (_M_new_elements_at_front): Use 11324fee23f9Smrg __throw_exception_again. 11334fee23f9Smrg (_M_new_elements_at_back): Likewise. 11344fee23f9Smrg 11354fee23f9Smrg2001-10-29 Benjamin Kosnik <bkoz@redhat.com> 11364fee23f9Smrg 11374fee23f9Smrg libstdc++/3647 11384fee23f9Smrg * include/bits/fstream.tcc (filebuf::showmanyc): Simplify. 11394fee23f9Smrg * testsuite/27_io/filebuf.cc (test07): New test. 11404fee23f9Smrg (test03): Modify showmanyc test. 11414fee23f9Smrg 11424fee23f9Smrg2001-10-26 Benjamin Kosnik <bkoz@redhat.com> 11434fee23f9Smrg 11444fee23f9Smrg libstdc++/4503 11454fee23f9Smrg * config/locale/codecvt_specializations_ieee_1003.1-200x.h 11464fee23f9Smrg (__enc_traits::~__enc_traits): Fix. 11474fee23f9Smrg (__enc_traits::_M_init): Add error checking. 11484fee23f9Smrg 11494fee23f9Smrg2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 11504fee23f9Smrg 11514fee23f9Smrg libstdc++/4542 11524fee23f9Smrg * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix. 11534fee23f9Smrg 11544fee23f9Smrg2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 11554fee23f9Smrg 11564fee23f9Smrg libstdc++/4545 11574fee23f9Smrg * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix 11584fee23f9Smrg exceptions. 11594fee23f9Smrg * include/bits/istream.tcc (istream::operator>>(streambuf*): Make 11604fee23f9Smrg consistent, where possible. 11614fee23f9Smrg * include/bits/streambuf.tcc: Tweak. 11624fee23f9Smrg 11634fee23f9Smrg2001-10-25 Brendan Kehoe <brendan@zen.org> 11644fee23f9Smrg 11654fee23f9Smrg libstdc++/4536 11664fee23f9Smrg * bits/ostream.tcc (seekp): Scope use as ios_base::failbit. 11674fee23f9Smrg * bits/istream.tcc (seekg): Likewise. 11684fee23f9Smrg 11694fee23f9Smrg2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 11704fee23f9Smrg Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 11714fee23f9Smrg Ulrich Weigand <Ulrich.Weigand@de.ibm.com> 11724fee23f9Smrg 11734fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with 11744fee23f9Smrg __s390x__ only. 11754fee23f9Smrg * include/bits/std_limits.h: Fix wchar_t issues. 11764fee23f9Smrg * config/os/aix/bits/os_defines.h: Fix. 11774fee23f9Smrg 11784fee23f9Smrg2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 11794fee23f9Smrg 11804fee23f9Smrg * include/bits/locale_facets.tcc (collate::do_transform): Fix. 11814fee23f9Smrg 11824fee23f9Smrg2001-10-25 Phil Edwards <pme@gcc.gnu.org> 11834fee23f9Smrg 11844fee23f9Smrg * docs/html/documentation.html: Fix typo. 11854fee23f9Smrg 11864fee23f9Smrg2001-10-23 Benjamin Kosnik <bkoz@redhat.com> 11874fee23f9Smrg 11884fee23f9Smrg Make -fno-exceptions work. 11894fee23f9Smrg * config/locale/c_locale_gnu.cc: Use functexcept. 11904fee23f9Smrg * include/bits/c++config (__stl_assert): Remove. 11914fee23f9Smrg (__STL_USE_EXCEPTIONS): Same. 11924fee23f9Smrg (__STL_TRY): Same. 11934fee23f9Smrg (__STL_CATCH_ALL): Same. 11944fee23f9Smrg (__STL_THROW): Same. 11954fee23f9Smrg (__STL_RETHROW): Same. 11964fee23f9Smrg (__STL_NOTHROW): Same. 11974fee23f9Smrg (__STL_UNWIND): Same. 11984fee23f9Smrg * include/bits/pthread_allocimpl.h: Fix. 11994fee23f9Smrg * include/bits/std_bitset.h: Same. 12004fee23f9Smrg * include/bits/std_list.h: Same. 12014fee23f9Smrg * include/bits/std_memory.h: Same. 12024fee23f9Smrg * include/bits/std_queue.h: Same. 12034fee23f9Smrg * include/bits/stl_alloc.h: Same. 12044fee23f9Smrg * include/bits/stl_deque.h: Same. 12054fee23f9Smrg * include/bits/stl_list.h: Same. 12064fee23f9Smrg * include/bits/stl_queue.h: Same. 12074fee23f9Smrg * include/bits/stl_tempbuf.h: Same. 12084fee23f9Smrg * include/bits/stl_tree.h: Same. 12094fee23f9Smrg * include/bits/stl_uninitialized.h: Same. 12104fee23f9Smrg * include/bits/stl_vector.h: Same. 12114fee23f9Smrg * include/ext/ropeimpl.h: Same. 12124fee23f9Smrg * include/ext/slist: Same. 12134fee23f9Smrg * include/ext/stl_hashtable.h: Same. 12144fee23f9Smrg * include/ext/stl_rope.h: Same. 12154fee23f9Smrg * libsupc++/new_op.cc: Include cstdlib. 12164fee23f9Smrg * libsupc++/eh_personality.cc: Add exception_defines include. Use 12174fee23f9Smrg __throw_exception_again, tweak. 12184fee23f9Smrg * libsupc++/eh_aux_runtime.cc: Include stdlib for abort. 12194fee23f9Smrg * libsupc++/vec.cc: Tweak. 12204fee23f9Smrg * src/functexcept.cc: Remove unused arguments. 12214fee23f9Smrg * testsuite/23_containers/bitset_members.cc: Tweak. 12224fee23f9Smrg 12234fee23f9Smrg2001-10-22 Benjamin Kosnik <bkoz@redhat.com> 12244fee23f9Smrg 12254fee23f9Smrg * config/cpu/i386/bits/limits.h: Move to... 12264fee23f9Smrg * config/cpu/i386/bits/cpu_limits.h: ...here. 12274fee23f9Smrg * config/cpu/cris/bits/cpu_limits.h: Same. 12284fee23f9Smrg * config/cpu/powerpc/bits/cpu_limits.h: Same. 12294fee23f9Smrg * config/cpu/x86-64/bits/cpu_limits.h: Same. 12304fee23f9Smrg * config/cpu/alpha/bits/cpu_limits.h: New. 12314fee23f9Smrg * config/cpu/m68k/bits/cpu_limits.h: New. 12324fee23f9Smrg * config/cpu/s390/bits/cpu_limits.h: New. 12334fee23f9Smrg * config/os/aix/bits/os_defines.h: Tweaks. 12344fee23f9Smrg * config/os/bsd/freebsd/bits/os_defines.h: Same. 12354fee23f9Smrg * config/os/bsd/netbsd/bits/os_defines.h: Same. 12364fee23f9Smrg * config/os/djgpp/bits/os_defines.h: Same. 12374fee23f9Smrg * config/os/generic/bits/os_defines.h: Same. 12384fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Same. 12394fee23f9Smrg * config/os/hpux/bits/os_defines.h: Same. 12404fee23f9Smrg * config/os/irix/irix5.2/bits/os_defines.h: Same. 12414fee23f9Smrg * config/os/irix/irix6.5/bits/os_defines.h: Same. 12424fee23f9Smrg * config/os/newlib/bits/os_defines.h: Same. 12434fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h: Same. 12444fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h: Same. 12454fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Same. 12464fee23f9Smrg 12474fee23f9Smrg * include/bits/c++config: Remove include. 12484fee23f9Smrg * include/bits/limits_generic.h: Remove. 12494fee23f9Smrg * include/bits/std_limits.h: Include cpu_limits.h. 12504fee23f9Smrg * include/Makefile.am: Fixup. 12514fee23f9Smrg * src/limits.cc: Tweak. 12524fee23f9Smrg * src/limits_generic.cc: Remove. 12534fee23f9Smrg * src/gen-num-limits.cc: Remove. 12544fee23f9Smrg * mknumeric_limits: Remove. 12554fee23f9Smrg 12564fee23f9Smrg2001-10-20 Brendan Kehoe <brendan@zen.org> 12574fee23f9Smrg 12584fee23f9Smrg * bits/type_traits.h (_Bool): Removed this type. 12594fee23f9Smrg (__true_type, __false_type): Change to be plain structs. 12604fee23f9Smrg * src/string-inst.cc (__destroy_aux): Change third parm to be 12614fee23f9Smrg __false_type instead of _Bool<false>. 12624fee23f9Smrg * src/misc-inst.cc (__uninitialized_fill_n_aux, 12634fee23f9Smrg __uninitialized_copy_aux): Likewise. 12644fee23f9Smrg 12654fee23f9Smrg2001-10-19 Benjamin Kosnik <bkoz@redhat.com> 12664fee23f9Smrg 12674fee23f9Smrg * mkcheck.in (static_fail): Remove older memory limit functionality. 12684fee23f9Smrg Disable E_TIME due to formatting issues. 12694fee23f9Smrg 12704fee23f9Smrg * README: Update. 12714fee23f9Smrg 12724fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 12734fee23f9Smrg 12744fee23f9Smrg * include/bits/std_complex.h: Default initialize second argument 12754fee23f9Smrg of polar to 0, as specified in Library DR #79 12764fee23f9Smrg 12774fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 12784fee23f9Smrg 12794fee23f9Smrg * include/bits/stl_raw_storage_iter.h (operator=): Fix to call 12804fee23f9Smrg _Construct instead of construct. 12814fee23f9Smrg 12824fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 12834fee23f9Smrg 12844fee23f9Smrg * include/bits/basic_string.tcc (find_first_not_of): Take out check for 12854fee23f9Smrg __n being non-zero, since the standard does not mandate that. 12864fee23f9Smrg e.g., a search for "" in "" should yield position 0, not npos. 12874fee23f9Smrg (find_last_not_of): Likewise. 12884fee23f9Smrg 12894fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 12904fee23f9Smrg 12914fee23f9Smrg * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix 12924fee23f9Smrg to throw out_of_range, not range_error, thus sayeth $23.1.1.13. 12934fee23f9Smrg 12944fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 12954fee23f9Smrg 12964fee23f9Smrg * include/bits/stl_iterator.h (reverse_iterator::current): Rename 12974fee23f9Smrg member from _M_current, and change all uses; thus sayeth $24.4.1.1. 12984fee23f9Smrg 12994fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 13004fee23f9Smrg 13014fee23f9Smrg * include/bits/stl_algo.h (partial_sort): Add missing `>' on the 13024fee23f9Smrg template parameter _ValueType. 13034fee23f9Smrg 13044fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 13054fee23f9Smrg 13064fee23f9Smrg * include/bits/std_limits.h: Clean up extra semicolons. 13074fee23f9Smrg * include/bits/locale_facets.h: Likewise. 13084fee23f9Smrg * include/bits/type_traits.h: Likewise. 13094fee23f9Smrg 13104fee23f9Smrg2001-10-19 Brendan Kehoe <brendan@zen.org> 13114fee23f9Smrg 13124fee23f9Smrg * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. 13134fee23f9Smrg * include/bits/locale_facets.tcc (locale::combine): Likewise. 13144fee23f9Smrg 13154fee23f9Smrg2001-10-19 Benjamin Kosnik <bkoz@redhat.com> 13164fee23f9Smrg 13174fee23f9Smrg * include/bits/locale_facets.h (__timepunct::_M_put_helper): 13184fee23f9Smrg Declare specializations for char, wchar_t. 13194fee23f9Smrg 13204fee23f9Smrg2001-10-19 Andreas Jaeger <aj@suse.de> 13214fee23f9Smrg 13224fee23f9Smrg * config/cpu/x86-64/bits/limits.h: New file. 13234fee23f9Smrg * config/cpu/x86-64/bits/atomicity.h: New file. 13244fee23f9Smrg * configure.target: Add x86-64. 13254fee23f9Smrg 13264fee23f9Smrg2001-10-17 Phil Edwards <pme@gcc.gnu.org> 13274fee23f9Smrg 13284fee23f9Smrg * docs/html/17_intro/howto.html: Remove 1999 links (and explain 13294fee23f9Smrg why). Add link to recent message. 13304fee23f9Smrg * docs/html/faq/index.html (5.6): Reformat text only; fixup <pre> 13314fee23f9Smrg markup. 13324fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 13334fee23f9Smrg 13344fee23f9Smrg2001-10-12 Loren J. Rittle <ljrittle@acm.org> 13354fee23f9Smrg 13364fee23f9Smrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update 13374fee23f9Smrg based on Nathan's review. Use Nathan's words. 13384fee23f9Smrg 13394fee23f9Smrg2001-10-11 Matt Kraai <kraai@alumni.carnegiemellon.edu> 13404fee23f9Smrg 13414fee23f9Smrg * docs/html/configopts.html: Quote StyleSheet attribute values. 13424fee23f9Smrg * docs/html/documentation.html: Likewise. 13434fee23f9Smrg * docs/html/explanations.html: Likewise. 13444fee23f9Smrg * docs/html/install.html: Likewise. 13454fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 13464fee23f9Smrg * docs/html/17_intro/license.html: Likewise. 13474fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 13484fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 13494fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 13504fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 13514fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 13524fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 13534fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 13544fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 13554fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 13564fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 13574fee23f9Smrg * docs/html/ext/howto.html: Likewise. 13584fee23f9Smrg * docs/html/ext/sgiexts.html: Likewise. 13594fee23f9Smrg * docs/html/faq/index.html: Likewise. 13604fee23f9Smrg 13614fee23f9Smrg2001-10-11 Loren J. Rittle <ljrittle@acm.org> 13624fee23f9Smrg 13634fee23f9Smrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite. 13644fee23f9Smrg * docs/html/23_containers/howto.html (Containers and multithreading): 13654fee23f9Smrg Update. 13664fee23f9Smrg 13674fee23f9Smrg2001-10-09 Phil Edwards <pme@gcc.gnu.org> 13684fee23f9Smrg 13694fee23f9Smrg * docs/html/17_intro/howto.html: Tweak markup and value type. 13704fee23f9Smrg * docs/html/27_io/howto.html: Tweak markup, describe setbuf() for 13714fee23f9Smrg nonzero arguments, add new note on threading. 13724fee23f9Smrg * docs/html/faq/index.html: Update. 13734fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 13744fee23f9Smrg 13754fee23f9Smrg2001-10-09 Phil Edwards <pme@gcc.gnu.org> 13764fee23f9Smrg 13774fee23f9Smrg * docs/html/configopts.html: More HTML->XHTML and lowercasing of tags. 13784fee23f9Smrg * docs/html/documentation.html: Likewise. 13794fee23f9Smrg * docs/html/explanations.html: Likewise. 13804fee23f9Smrg * docs/html/install.html: Likewise. 13814fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 13824fee23f9Smrg * docs/html/17_intro/license.html: Likewise. Tighten up language. 13834fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 13844fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 13854fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 13864fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 13874fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 13884fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 13894fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 13904fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 13914fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 13924fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 13934fee23f9Smrg * docs/html/ext/howto.html: Likewise. 13944fee23f9Smrg * docs/html/ext/sgiexts.html: Likewise. 13954fee23f9Smrg * docs/html/faq/index.html: Likewise. Not so many absolute links. 13964fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 13974fee23f9Smrg 13984fee23f9Smrg2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk> 13994fee23f9Smrg 14004fee23f9Smrg * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix 14014fee23f9Smrg spelling errors of "separate" as "seperate", and corresponding 14024fee23f9Smrg spelling errors of related words. 14034fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 14044fee23f9Smrg 14054fee23f9Smrg2001-10-05 Phil Edwards <pme@gcc.gnu.org> 14064fee23f9Smrg 14074fee23f9Smrg * config/cpu/alpha/bits/atomicity.h (__compare_and_swap): Remove 14084fee23f9Smrg unused function. 14094fee23f9Smrg * config/cpu/arm/bits/atomicity.h: Likewise. 14104fee23f9Smrg * config/cpu/generic/bits/atomicity.h: Likewise. 14114fee23f9Smrg * config/cpu/i486/bits/atomicity.h: Likewise. 14124fee23f9Smrg * config/cpu/ia64/bits/atomicity.h: Likewise. 14134fee23f9Smrg * config/cpu/mips/bits/atomicity.h: Likewise. 14144fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h: Likewise. 14154fee23f9Smrg * config/cpu/sparc/sparc32/bits/atomicity.h: Likewise. 14164fee23f9Smrg * config/cpu/sparc/sparc64/bits/atomicity.h: Likewise. 14174fee23f9Smrg 14184fee23f9Smrg2001-10-04 Phil Edwards <pme@gcc.gnu.org> 14194fee23f9Smrg 14204fee23f9Smrg * docs/html/faq/index.html: Describe DR #22, and a workaround. 14214fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 14224fee23f9Smrg 14234fee23f9Smrg2001-10-04 Phil Edwards <pme@gcc.gnu.org> 14244fee23f9Smrg 14254fee23f9Smrg * docs/html/17_intro/COPYING.DOC: New file, GFDL v1.1 from the FSF. 14264fee23f9Smrg * docs/html/17_intro/license.html: New file. Explain the licenses 14274fee23f9Smrg in use. 14284fee23f9Smrg 14294fee23f9Smrg * docs/html/configopts.html: Link to license.html. 14304fee23f9Smrg * docs/html/documentation.html: Likewise. 14314fee23f9Smrg * docs/html/explanations.html: Likewise. 14324fee23f9Smrg * docs/html/install.html: Likewise. 14334fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 14344fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 14354fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 14364fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 14374fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 14384fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 14394fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 14404fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 14414fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 14424fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 14434fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 14444fee23f9Smrg * docs/html/ext/howto.html: Likewise. 14454fee23f9Smrg * docs/html/ext/sgiexts.html: Likewise. 14464fee23f9Smrg * docs/html/faq/index.html: Likewise. New question, linking to 14474fee23f9Smrg the new license.html. 14484fee23f9Smrg 14494fee23f9Smrg2001-10-04 Phil Edwards <pme@gcc.gnu.org> 14504fee23f9Smrg 14514fee23f9Smrg * docs/html/17_intro/howto.html: Fix mis-sed in header from 20010917. 14524fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 14534fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 14544fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 14554fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 14564fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 14574fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 14584fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 14594fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 14604fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 14614fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 14624fee23f9Smrg * docs/html/ext/howto.html: Likewise. 14634fee23f9Smrg * docs/html/faq/index.html: Likewise. Spacing fix. 14644fee23f9Smrg 14654fee23f9Smrg2001-10-03 Dimitris Vyzovitis <vyzo@media.mit.edu> 14664fee23f9Smrg 14674fee23f9Smrg * include/bits/stl_threads.h (_Atomic_swap): New function. 14684fee23f9Smrg (_Swap_lock_struct<__dummy>::_S_swap_lock): New data. 14694fee23f9Smrg * testsuite/ext/rope.cc: New file. 14704fee23f9Smrg 14714fee23f9Smrg2001-10-02 Benjamin Kosnik <bkoz@redhat.com> 14724fee23f9Smrg 14734fee23f9Smrg * config/locale/time_members_gnu.h: Remove. 14744fee23f9Smrg * config/locale/time_members_generic.h: Remove. 14754fee23f9Smrg * config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add. 14764fee23f9Smrg * config/locale/time_members_generic.cc: Same. 14774fee23f9Smrg * include/bits/locale_facets.h: Add data members. 14784fee23f9Smrg (__timepunct::_M_put_helper): Change signature. 14794fee23f9Smrg (__timepunct::_M_date_formats): Same. 14804fee23f9Smrg (__timepunct::_M_time_formats): Same. 14814fee23f9Smrg (__timepunct::_M_ampm): Add. 14824fee23f9Smrg (__timepunct::_M_date_time_formats): Add. 14834fee23f9Smrg (time_get::_M_extract_via_format): Add. 14844fee23f9Smrg (time_get::_M_extract_time): Change to... 14854fee23f9Smrg (time_get::_M_extract_num): ... this, modify signature. 14864fee23f9Smrg * include/bits/locale_facets.tcc (time_get::do_get_year): Fix. 14874fee23f9Smrg (time_get::do_get_time): Fix. 14884fee23f9Smrg (time_get::do_get_date): Fix. 14894fee23f9Smrg 14904fee23f9Smrg * acinclude.m4: Remove CTIME_H. 14914fee23f9Smrg * aclocal.m4: Regenerate. 14924fee23f9Smrg * include/Makefile.am: Same. 14934fee23f9Smrg * include/Makefile.in: Regenerate. 14944fee23f9Smrg * configure: Regenerate. 14954fee23f9Smrg 14964fee23f9Smrg * testsuite/22_locale/time_get_members_char.cc: Fix. 14974fee23f9Smrg * testsuite/22_locale/time_get_members_wchar_t.cc: Add. 14984fee23f9Smrg * testsuite/22_locale/time_put_members_wchar_t.cc: Add. 14994fee23f9Smrg 15004fee23f9Smrg2001-10-01 Hans-Peter Nilsson <hp@axis.com> 15014fee23f9Smrg 15024fee23f9Smrg * config/cpu/cris/bits/atomicity.h: Correct file header. 15034fee23f9Smrg 15044fee23f9Smrg2001-09-29 Hans-Peter Nilsson <hp@axis.com> 15054fee23f9Smrg 15064fee23f9Smrg * configure.target (LIMITSH): Set for cris. 15074fee23f9Smrg (cpu_include_dir): Set for cris-*-*. 15084fee23f9Smrg * config/cpu/cris/bits/atomicity.h: New file. 15094fee23f9Smrg * config/cpu/cris/bits/limits.h: New file. 15104fee23f9Smrg 15114fee23f9Smrg2001-09-28 Benjamin Kosnik <bkoz@redhat.com> 15124fee23f9Smrg 15134fee23f9Smrg * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. 15144fee23f9Smrg (__timepunct::_M_put_helper): Add. 15154fee23f9Smrg * config/locale/time_members_generic.h: Same. 15164fee23f9Smrg * include/bits/locale_facets.h (__match_parallel): Remove. Format. 15174fee23f9Smrg (__timepunct): Add data members. 15184fee23f9Smrg (__timepunct::_M_days): Add. 15194fee23f9Smrg (__timepunct::_M_days_abbreviated): Add. 15204fee23f9Smrg (__timepunct::_M_months): Add. 15214fee23f9Smrg (__timepunct::_M_months_abbreviated): Add. 15224fee23f9Smrg (__timepunct::_M_initialize_timepunct): Add. 15234fee23f9Smrg * include/bits/locale_facets.tcc: Same. 15244fee23f9Smrg * src/locale-inst.cc: Remove instantiations for __match_parallel. 15254fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. 15264fee23f9Smrg * aclocal.m4: Regenerate. 15274fee23f9Smrg * configure: Regenerate. 15284fee23f9Smrg * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. 15294fee23f9Smrg * testsuite/22_locale/time_put_members_char.cc (test01): New file. 15304fee23f9Smrg * testsuite/22_locale/time_get.cc: New file. 15314fee23f9Smrg 15324fee23f9Smrg2001-09-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 15334fee23f9Smrg 15344fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 15354fee23f9Smrg correct multilib builddir. 15364fee23f9Smrg Properly locate libgcc_s. 15374fee23f9Smrg 15384fee23f9Smrg2001-09-27 Phil Edwards <pme@gcc.gnu.org> 15394fee23f9Smrg 15404fee23f9Smrg * include/std/*: Add Doxygen hooks. 15414fee23f9Smrg * docs/doxygen/Intro.3: New file, general intro to the man pages. 15424fee23f9Smrg * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links 15434fee23f9Smrg rather than using a generated index. 15444fee23f9Smrg * docs/doxygen/user.cfg.in: Disable the index, enable man pages. 15454fee23f9Smrg * docs/doxygen/run_doxygen: Massage the generated man pages, using... 15464fee23f9Smrg * docs/doxygen/stdheader.cc: ...this new file. 15474fee23f9Smrg 15484fee23f9Smrg2001-09-26 Stan Shebs <shebs@apple.com> 15494fee23f9Smrg 15504fee23f9Smrg * include/Makefile.am: Remove RCS Id strings. 15514fee23f9Smrg * src/Makefile.am: Ditto. 15524fee23f9Smrg * docs/doxygen/run_doxygen: Ditto. 15534fee23f9Smrg * docs/html/configopts.html: Ditto. 15544fee23f9Smrg * docs/html/documentation.html: Ditto. 15554fee23f9Smrg * docs/html/explanations.html: Ditto. 15564fee23f9Smrg * docs/html/install.html: Ditto. 15574fee23f9Smrg * docs/html/17_intro/howto.html: Ditto. 15584fee23f9Smrg * docs/html/18_support/howto.html: Ditto. 15594fee23f9Smrg * docs/html/19_diagnostics/howto.html: Ditto. 15604fee23f9Smrg * docs/html/20_util/howto.html: Ditto. 15614fee23f9Smrg * docs/html/21_strings/howto.html: Ditto. 15624fee23f9Smrg * docs/html/22_locale/howto.html: Ditto. 15634fee23f9Smrg * docs/html/23_containers/howto.html: Ditto. 15644fee23f9Smrg * docs/html/24_iterators/howto.html: Ditto. 15654fee23f9Smrg * docs/html/25_algorithms/howto.html: Ditto. 15664fee23f9Smrg * docs/html/26_numerics/howto.html: Ditto. 15674fee23f9Smrg * docs/html/27_io/howto.html: Ditto. 15684fee23f9Smrg * docs/html/ext/howto.html: Ditto. 15694fee23f9Smrg * docs/html/ext/sgiexts.html: Ditto. 15704fee23f9Smrg * docs/html/faq/index.html: Ditto. 15714fee23f9Smrg * docs/html/faq/index.txt: Ditto. 15724fee23f9Smrg 15734fee23f9Smrg2001-09-25 Phil Edwards <pme@gcc.gnu.org> 15744fee23f9Smrg 15754fee23f9Smrg * testsuite/21_strings/c_strings.cc (test01, test02): Increase 15764fee23f9Smrg `carray' size. 15774fee23f9Smrg 15784fee23f9Smrg2001-09-25 Phil Edwards <pme@gcc.gnu.org> 15794fee23f9Smrg 15804fee23f9Smrg * docs/html/20_util/howto.html: Add anchor name. 15814fee23f9Smrg * docs/html/23_containers/howto.html: Line wrapping, another link. 15824fee23f9Smrg * docs/html/25_algorithms/howto.html: Another note. 15834fee23f9Smrg 15844fee23f9Smrg * docs/html/ext/howto.html: Link to SGI extensions. List DRs and 15854fee23f9Smrg link to them... 15864fee23f9Smrg * docs/html/ext/lwg-active.html: ...in this new file (from R19), 15874fee23f9Smrg * docs/html/ext/lwg-defects.html: and this new file (from R19). 15884fee23f9Smrg * docs/html/ext/sgiexts.html: New file. Mention SGI extensions 15894fee23f9Smrg carried over to libstdc++-v3. 15904fee23f9Smrg * docs/html/faq/index.html: Link to SGI extensions. Mention the 15914fee23f9Smrg "missing .." pseudobug. 15924fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 15934fee23f9Smrg 15944fee23f9Smrg * include/bits/ios_base.h: DR-related comment cleanup. 15954fee23f9Smrg * include/bits/istream.tcc: Likewise. 15964fee23f9Smrg * include/bits/locale_facets.h: Likewise. 15974fee23f9Smrg * include/bits/locale_facets.tcc: Likewise. 15984fee23f9Smrg * include/bits/ostream.tcc: Likewise. 15994fee23f9Smrg * include/bits/std_bitset.h: Likewise. 16004fee23f9Smrg * include/bits/std_iosfwd.h: Likewise. 16014fee23f9Smrg * include/bits/std_istream.h: Likewise. 16024fee23f9Smrg * include/bits/std_ostream.h: Likewise. 16034fee23f9Smrg * include/bits/std_streambuf.h: Likewise. 16044fee23f9Smrg * include/bits/stl_pair.h: Likewise. 16054fee23f9Smrg * include/bits/streambuf_iterator.h: Likewise. 16064fee23f9Smrg 16074fee23f9Smrg * include/bits/std_map.h: Remove unused header inclusion guard 16084fee23f9Smrg _CPP_BITS_STL_TREE_H from around bits/stl_tree.h. 16094fee23f9Smrg * include/bits/std_set.h: Likewise. 16104fee23f9Smrg 16114fee23f9Smrg * include/bits/stl_function.h: Doxygen markup. 16124fee23f9Smrg * docs/doxygen/doxygroups.cc: New file, specifying module grouping. 16134fee23f9Smrg * libsupc++/typeinfo: Doxygen markup tweak. 16144fee23f9Smrg 16154fee23f9Smrg2001-09-20 Scott Johnston <scott@accom.com> 16164fee23f9Smrg Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 16174fee23f9Smrg 16184fee23f9Smrg * include/backward/alloc.h: Conditionally define malloc_alloc 16194fee23f9Smrg * testsuite/backward/header_deque_h.cc: New file. 16204fee23f9Smrg 16214fee23f9Smrg2001-09-20 Sylvain Pion <Sylvain.Pion@sophia.inria.fr> 16224fee23f9Smrg 16234fee23f9Smrg * libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put): 16244fee23f9Smrg change variable name so that it works with -fno-for-scope. 16254fee23f9Smrg 16264fee23f9Smrg2001-09-20 Benjamin Kosnik <bkoz@redhat.com> 16274fee23f9Smrg 16284fee23f9Smrg * testsuite/22_locale/numpunct_members_char.cc (test01): Remove 16294fee23f9Smrg redundant sanity checks. 16304fee23f9Smrg * testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same. 16314fee23f9Smrg (test02): Same. 16324fee23f9Smrg * testsuite/22_locale/money_put_members_char.cc (test01): Same. 16334fee23f9Smrg (test02): Same. 16344fee23f9Smrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same. 16354fee23f9Smrg * testsuite/22_locale/moneypunct_members_char.cc (test01): Same. 16364fee23f9Smrg * testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same. 16374fee23f9Smrg (test02): Same. 16384fee23f9Smrg * testsuite/22_locale/money_get_members_char.cc (test01): Same. 16394fee23f9Smrg (test02): Same. 16404fee23f9Smrg 16414fee23f9Smrg2001-09-19 Benjamin Kosnik <bkoz@redhat.com> 16424fee23f9Smrg 16434fee23f9Smrg Implement std::time_put. 16444fee23f9Smrg * include/bits/locale_facets.h: Include time_members.h. 16454fee23f9Smrg (__timepunct): New. 16464fee23f9Smrg (time_put): Implement. 16474fee23f9Smrg * include/bits/locale_facets.tcc (do_put): Put generic versions here. 16484fee23f9Smrg * include/bits/localefwd.h: Bump number of facets. 16494fee23f9Smrg * config/locale/time_members_generic.h: New file. 16504fee23f9Smrg * config/locale/time_members_gnu.h: New file. 16514fee23f9Smrg * config/locale/c_locale_generic.h: Include clocale. 16524fee23f9Smrg * src/locale-inst.cc: Add use_facet instantiations for __timepunct. 16534fee23f9Smrg * src/locale.cc: Add __timepunct initializations. 16544fee23f9Smrg * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same. 16554fee23f9Smrg * include/Makefile.am (stamp-target): Add time_members.h. 16564fee23f9Smrg * include/Makefile.in: Regenerate. 16574fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H. 16584fee23f9Smrg * aclocal.m4: Regenerate. 16594fee23f9Smrg * configure: Regenerate. 16604fee23f9Smrg * testsuite/22_locale/time_put.cc: New file. 16614fee23f9Smrg * testsuite/22_locale/time_put_members_char.cc: New file. 16624fee23f9Smrg 16634fee23f9Smrg * docs/html/22_locale/locale.html: Add note. 16644fee23f9Smrg 16654fee23f9Smrg2001-09-17 Phil Edwards <pme@gcc.gnu.org> 16664fee23f9Smrg 16674fee23f9Smrg * docs/html/configopts.html: HTML to XHTML change. Lowercase tags. 16684fee23f9Smrg * docs/html/documentation.html: Likewise. 16694fee23f9Smrg * docs/html/explanations.html: Likewise. 16704fee23f9Smrg * docs/html/install.html: Likewise. 16714fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 16724fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 16734fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 16744fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 16754fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 16764fee23f9Smrg * docs/html/22_locale/codecvt.html: Likewise. 16774fee23f9Smrg * docs/html/22_locale/ctype.html: Likewise. 16784fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 16794fee23f9Smrg * docs/html/22_locale/locale.html: Likewise. 16804fee23f9Smrg * docs/html/22_locale/messages.html: Likewise. 16814fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 16824fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 16834fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 16844fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 16854fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 16864fee23f9Smrg * docs/html/ext/howto.html: Likewise. 16874fee23f9Smrg * docs/html/faq/index.html: Likewise. 16884fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 16894fee23f9Smrg 16904fee23f9Smrg2001-09-14 Phil Edwards <pme@sources.redhat.com> 16914fee23f9Smrg 16924fee23f9Smrg * docs/html/17_intro/headers_cc.txt: "Sync"/copy real file over. 16934fee23f9Smrg * docs/html/17_intro/howto.html: Spacing and HTML markup fixes. 16944fee23f9Smrg * docs/html/18_support/howto.html: It won't compile; it's not code. 16954fee23f9Smrg * docs/html/19_diagnostics/howto.html: Point diagram seekers to 16964fee23f9Smrg doxygen'd pages. 16974fee23f9Smrg * docs/html/22_locale/howto.html: Comment for future work. 16984fee23f9Smrg * docs/html/23_containers/howto.html: More comments. 16994fee23f9Smrg * docs/html/25_algorithms/howto.html: It's a comment, not a 17004fee23f9Smrg blunt command to the reader. (English grammar.) 17014fee23f9Smrg 17024fee23f9Smrg2001-09-14 Benjamin Kosnik <bkoz@redhat.com> 17034fee23f9Smrg 17044fee23f9Smrg * config/locale/moneypunct_members_gnu.cc: Fix initialization of 17054fee23f9Smrg wchar_t members. 17064fee23f9Smrg * testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file. 17074fee23f9Smrg * testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix. 17084fee23f9Smrg 17094fee23f9Smrg2001-09-14 Benjamin Kosnik <bkoz@redhat.com> 17104fee23f9Smrg 17114fee23f9Smrg * include/bits/locale_facets.tcc: Conditionalize use of strtold. 17124fee23f9Smrg 17134fee23f9Smrg2001-09-13 Alexandre Petit-Bianco <apbianco@redhat.com> 17144fee23f9Smrg 17154fee23f9Smrg * testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment. 17164fee23f9Smrg * testsuite/22_locale/money_put_members_char.cc: Likewise. 17174fee23f9Smrg * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise. 17184fee23f9Smrg 17194fee23f9Smrg2001-09-13 Benjamin Kosnik <bkoz@redhat.com> 17204fee23f9Smrg 17214fee23f9Smrg Implement std::money_get. 17224fee23f9Smrg * include/bits/locale_facets.tcc (money_get::do_get): Implement. 17234fee23f9Smrg * include/bits/locale_facets.h (money_get): Correct signatures. 17244fee23f9Smrg * testsuite/22_locale/money_get.cc: New file. 17254fee23f9Smrg * testsuite/22_locale/money_get_members_char.cc: New file. 17264fee23f9Smrg 17274fee23f9Smrg * include/bits/locale_facets.tcc (__verify_grouping): New 17284fee23f9Smrg function. Consolidate num_get and money_get group checking into 17294fee23f9Smrg one function. 17304fee23f9Smrg (money_get): Use it. 17314fee23f9Smrg * src/locale.cc (num_get::_M_extract): Use it. 17324fee23f9Smrg * src/locale-inst.cc: Add instantiation. 17334fee23f9Smrg 17344fee23f9Smrg2001-09-12 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 17354fee23f9Smrg 17364fee23f9Smrg * include/bits/std_limits.h (numeric_limits<float>::radix, 17374fee23f9Smrg numeric_limits<float>::epsilon: Fix thinko. 17384fee23f9Smrg 17394fee23f9Smrg2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 17404fee23f9Smrg 17414fee23f9Smrg * configure.in: Fix cross compiling math routines. Correct 17424fee23f9Smrg comments for cross compiling and limits. Add floating point math 17434fee23f9Smrg routines found in newlib. 17444fee23f9Smrg * configure: Regenerate. 17454fee23f9Smrg * acconfig.h: Add macros. 17464fee23f9Smrg * config.h.in: Regenerate. 17474fee23f9Smrg 17484fee23f9Smrg2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 17494fee23f9Smrg 17504fee23f9Smrg * config/locale/moneypunct_members_generic.cc 17514fee23f9Smrg (money_base::_S_construct_pattern): Remove unused parameters. 17524fee23f9Smrg 17534fee23f9Smrg2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 17544fee23f9Smrg 17554fee23f9Smrg * include/Makefile.am (stamp-target): Remove link to self. 17564fee23f9Smrg * inclulde/Makefile.in: Regenerate. 17574fee23f9Smrg 17584fee23f9Smrg2001-09-09 Benjamin Kosnik <bkoz@redhat.com> 17594fee23f9Smrg 17604fee23f9Smrg Implement std::money_put. 17614fee23f9Smrg * include/bits/locale_facets.h 17624fee23f9Smrg (moneypunct::_M_initialize_moneypunct): Split up specializations 17634fee23f9Smrg to account for _Intl. More grody hacking to get around the 17644fee23f9Smrg ill-considered use of const bool as a template parameter. 17654fee23f9Smrg * config/locale/moneypunct_members_gnu.cc: And here. 17664fee23f9Smrg * config/locale/moneypunct_members_generic.cc: And here. 17674fee23f9Smrg * testsuite/22_locale/moneypunct_members_char.cc: Add tests. 17684fee23f9Smrg * testsuite/22_locale/moneypunct.cc: Add tests. 17694fee23f9Smrg * testsuite/22_locale/money_put_members_wchar_t.cc: New file. 17704fee23f9Smrg * testsuite/22_locale/moneypunct_members_wchar_t.cc: New file. 17714fee23f9Smrg 17724fee23f9Smrg * src/locale.cc (money_base::_S_construct_pattern): Move into 17734fee23f9Smrg gnu-specific file. 17744fee23f9Smrg * config/locale/moneypunct_members_gnu.cc: Add here. 17754fee23f9Smrg * config/locale/moneypunct_members_generic.cc: Add generic version 17764fee23f9Smrg here. 17774fee23f9Smrg 17784fee23f9Smrg * include/bits/locale_facets.tcc (money_put::do_put): Move member 17794fee23f9Smrg function definitions here. 17804fee23f9Smrg * include/bits/locale_facets.h (money_put): Implement. 17814fee23f9Smrg * src/locale-inst.cc: Add use_facet instantiations for moneypunct. 17824fee23f9Smrg Correct money_get, money_put instantiations. 17834fee23f9Smrg * src/locale.cc (money_base::_S_construct_pattern): Handle case 17844fee23f9Smrg where __posn == 0. 17854fee23f9Smrg * testsuite/22_locale/money_put_members_char.cc: Add tests. 17864fee23f9Smrg 17874fee23f9Smrg2001-09-05 Phil Edwards <pme@sources.redhat.com> 17884fee23f9Smrg 17894fee23f9Smrg * testsuite_flags.in: No longer need to search testsuite builddir. 17904fee23f9Smrg * src/stl-inst.cc (__sink_unused_warning): Unused, remove. 17914fee23f9Smrg * Makefile.am: The testsuite directory never needs to be made here. 17924fee23f9Smrg * Makefile.in: Regenerate. 17934fee23f9Smrg * include/Makefile.in: Regenerate. 17944fee23f9Smrg * libio/Makefile.in: Regenerate. 17954fee23f9Smrg * libmath/Makefile.in: Regenerate. 17964fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 17974fee23f9Smrg * po/Makefile.in: Regenerate. 17984fee23f9Smrg * src/Makefile.in: Regenerate. 17994fee23f9Smrg * testsuite/Makefile.in: Regenerate. 18004fee23f9Smrg 18014fee23f9Smrg2001-09-04 Scott Johnston <scott@accom.com> 18024fee23f9Smrg Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 18034fee23f9Smrg 18044fee23f9Smrg * include/backward/iterator.h: Include <bits/std_iterator.h>, 18054fee23f9Smrg remove reverse_bidirectional_iterator. 18064fee23f9Smrg * testsuite/backward: New directory. 18074fee23f9Smrg * testsuite/backward/header_iterator_h.cc: New file. 18084fee23f9Smrg 18094fee23f9Smrg2001-09-04 Benjamin Kosnik <bkoz@redhat.com> 18104fee23f9Smrg 18114fee23f9Smrg * include/c_std/bits/std_c*.h: Don't use include_next. 18124fee23f9Smrg 18134fee23f9Smrg2001-09-03 Richard Sandiford <rsandifo@redhat.com> 18144fee23f9Smrg 18154fee23f9Smrg * libsupc++/eh_personality.cc (parse_lsda_header): Change type of 18164fee23f9Smrg tmp from _Unwind_Ptr to _Unwind_Word. 18174fee23f9Smrg 18184fee23f9Smrg2001-08-31 Jason Merrill <jason_merrill@redhat.com> 18194fee23f9Smrg 18204fee23f9Smrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify 18214fee23f9Smrg leb128 handling. 18224fee23f9Smrg 18234fee23f9Smrg2001-08-28 Loren J. Rittle <ljrittle@acm.org> 18244fee23f9Smrg 18254fee23f9Smrg * include/Makefile.am: Use toplevel_srcdir to refer to src files 18264fee23f9Smrg outside this component. 18274fee23f9Smrg * include/Makefile.in: Regenerate. 18284fee23f9Smrg 18294fee23f9Smrg2001-08-27 Benjamin Kosnik <bkoz@redhat.com> 18304fee23f9Smrg 18314fee23f9Smrg * config/locale/c_locale_gnu.cc: Move facet info to separate files... 18324fee23f9Smrg * config/locale/c_locale_generic.cc: Same. 18334fee23f9Smrg * config/locale/moneypunct_members_gnu.cc: New file. 18344fee23f9Smrg * config/locale/moneypunct_members_generic.cc: New file. 18354fee23f9Smrg * config/locale/numpunct_members_gnu.cc: New file. 18364fee23f9Smrg * config/locale/numpunct_members_generic.cc: New file. 18374fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct 18384fee23f9Smrg options. 18394fee23f9Smrg * aclocal.m4: Regenerate. 18404fee23f9Smrg * configure: Regenerate. 18414fee23f9Smrg * src/Makefile.am (sources): And here. 18424fee23f9Smrg * src/Makefile.in: Regenerate. 18434fee23f9Smrg 18444fee23f9Smrg Rename for consistency with rest of testsuite. 18454fee23f9Smrg * testsuite/22_locale/codecvt.cc: New file. 18464fee23f9Smrg * testsuite/22_locale/money_put.cc: New file. 18474fee23f9Smrg * testsuite/22_locale/money_put_members_char.cc: New file. 18484fee23f9Smrg 18494fee23f9Smrg2001-08-27 Phil Edwards <pme@sources.redhat.com> 18504fee23f9Smrg 18514fee23f9Smrg PR libstdc++/4143 18524fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Handle enable/disable 18534fee23f9Smrg correctly for version-specific-runtime-libs. 18544fee23f9Smrg * aclocal.m4: Regenerate. 18554fee23f9Smrg * configure: Regenerate. 18564fee23f9Smrg 18574fee23f9Smrg2001-08-24 Loren J. Rittle <ljrittle@acm.org> 18584fee23f9Smrg 18594fee23f9Smrg * config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Only 18604fee23f9Smrg define if not already provided by per-OS file. 18614fee23f9Smrg * config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits): 18624fee23f9Smrg Define. 18634fee23f9Smrg 18644fee23f9Smrg2001-08-24 Jan van Male <jan.vanmale@fenk.wau.nl> 18654fee23f9Smrg 18664fee23f9Smrg * docs/html/17_intro/C++STYLE: Fix typo. 18674fee23f9Smrg 18684fee23f9Smrg2001-08-24 Phil Edwards <pme@sources.redhat.com> 18694fee23f9Smrg 18704fee23f9Smrg * docs/html/23_containers/howto.html: Describe implementation of 18714fee23f9Smrg insertion with hints. 18724fee23f9Smrg 18734fee23f9Smrg2001-08-24 Kenny Simpson <kenny.simpson@gs.com> 18744fee23f9Smrg 18754fee23f9Smrg libstdc++/3740 18764fee23f9Smrg * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. 18774fee23f9Smrg 18784fee23f9Smrg2001-08-24 Sylvain Pion <Sylvain.Pion@sophia.inria.fr> 18794fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 18804fee23f9Smrg 18814fee23f9Smrg PR libstdc++/3349 18824fee23f9Smrg * include/bits/stl_tree.h (insert_unique): Revert last change. 18834fee23f9Smrg Values inserted at begin() must be less, not greater, than *begin()'s. 18844fee23f9Smrg * testsuite/23_containers/map_insert.cc: New file. 18854fee23f9Smrg 18864fee23f9Smrg2001-08-23 Benjamin Kosnik <bkoz@redhat.com> 18874fee23f9Smrg 18884fee23f9Smrg * config/locale/c_locale_gnu.cc: Minor tweaks. 18894fee23f9Smrg (moneypunct<wchar_t>): Implement. 18904fee23f9Smrg * include/bits/locale_facets.h: Same. 18914fee23f9Smrg * testsuite/22_locale/moneypunct.cc: New file. 18924fee23f9Smrg * testsuite/22_locale/moneypunct_byname.cc: New file. 18934fee23f9Smrg * testsuite/22_locale/moneypunct_char_members.cc: New file. 18944fee23f9Smrg 18954fee23f9Smrg2001-08-23 David Edelsohn <edelsohn@gnu.org> 18964fee23f9Smrg 18974fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions. 18984fee23f9Smrg Set __powerpc__ long double definition based on __LONG_DOUBLE_128__. 18994fee23f9Smrg 19004fee23f9Smrg2001-08-23 Jason Merrill <jason_merrill@redhat.com> 19014fee23f9Smrg 19024fee23f9Smrg * testsuite_flags.in (build-includes): Re-add backward. 19034fee23f9Smrg 19044fee23f9Smrg2001-08-22 Benjamin Kosnik <bkoz@redhat.com> 19054fee23f9Smrg 19064fee23f9Smrg * testsuite/22_locale/collate_wchar_t_members.cc: Guard 19074fee23f9Smrg with _GLIBCPP_USE_WCHAR_T. 19084fee23f9Smrg 19094fee23f9Smrg2001-08-21 Benjamin Kosnik <bkoz@redhat.com> 19104fee23f9Smrg 19114fee23f9Smrg * testsuite/22_locale/collate_byname.cc (test01): Fix. 19124fee23f9Smrg 19134fee23f9Smrg2001-08-18 Vladimir A Merzliakov <wanderer@rsu.ru> 19144fee23f9Smrg 19154fee23f9Smrg * include/bits/locale_facets.tcc (collate::do_transform): Add typename. 19164fee23f9Smrg 19174fee23f9Smrg2001-08-18 Benjamin Kosnik <bkoz@redhat.com> 19184fee23f9Smrg 19194fee23f9Smrg * testsuite/22_locale/operators.cc: Add test. 19204fee23f9Smrg 19214fee23f9Smrg2001-08-17 Benjamin Kosnik <bkoz@redhat.com> 19224fee23f9Smrg 19234fee23f9Smrg Implement std::collate. 19244fee23f9Smrg * config/locale/collate_specializations_gnu.cc: Add here, implement in 19254fee23f9Smrg MT-safe way. 19264fee23f9Smrg * config/locale/collate_specializations_generic.cc: Add here, but 19274fee23f9Smrg in a less sophisticated manner. 19284fee23f9Smrg * include/bits/locale_facets.tcc (collate): Add generic definition. 19294fee23f9Smrg * include/bits/locale_facets.h (~collate): Mark virtual. 19304fee23f9Smrg (collate::_M_compare_helper): New. 19314fee23f9Smrg (collate::_M_transform_helper): New. 19324fee23f9Smrg * src/locale.cc: Remove unnecessary specializations. 19334fee23f9Smrg * src/string-inst.cc: Tweak instantiation of ctors. 19344fee23f9Smrg 19354fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. 19364fee23f9Smrg * aclocal.m4: Regenerate. 19374fee23f9Smrg * configure: Regenerate. 19384fee23f9Smrg * src/Makefile.am (sources): Add collate.cc. 19394fee23f9Smrg * src/Makefile.in: Regenerate. 19404fee23f9Smrg 19414fee23f9Smrg * testsuite/22_locale/collate_byname.cc: New. 19424fee23f9Smrg * testsuite/22_locale/collate.cc: New file. 19434fee23f9Smrg * testsuite/22_locale/collate_char_members.cc: New file. 19444fee23f9Smrg * testsuite/22_locale/collate_wchar_t_members.cc: New file. 19454fee23f9Smrg 19464fee23f9Smrg2001-08-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 19474fee23f9Smrg 19484fee23f9Smrg * configure.target: Set LIMITSH for powerpc-*-*. 19494fee23f9Smrg * config/cpu/powerpc/bits/limits.h: New file. 19504fee23f9Smrg 19514fee23f9Smrg2001-08-16 Marc Espie <espie@openbsd.org> 19524fee23f9Smrg 19534fee23f9Smrg * configure.in: Check for <sys/types.h>. 19544fee23f9Smrg * configure: Rebuild. 19554fee23f9Smrg * config.h.in: Rebuild. 19564fee23f9Smrg * libmath/mathconf.h: Include <sys/types.h> prior to 19574fee23f9Smrg <machine/endian.h> if available. 19584fee23f9Smrg 19594fee23f9Smrg2001-08-15 Andreas Schwab <schwab@suse.de> 19604fee23f9Smrg 19614fee23f9Smrg * configure.target (cpu_include_dir): Set to `config/cpu/m68k' for 19624fee23f9Smrg m68k and m680[246]0. 19634fee23f9Smrg * config/cpu/m68k/bits/atomicity.h: New file. 19644fee23f9Smrg 19654fee23f9Smrg * include/bits/std_limits.h [__glibcpp_long_double_bits == 96]: 19664fee23f9Smrg Define appropriate long double limits for m68k extended floating 19674fee23f9Smrg point. 19684fee23f9Smrg (__glibcpp_f32_digits10): Corrected, off by one. 19694fee23f9Smrg (__glibcpp_f80_digits10): Likewise. 19704fee23f9Smrg (__glibcpp_f128_digits10): Likewise. 19714fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h 19724fee23f9Smrg (__glibcpp_long_double_bits) [__mc68000__]: Define to 96. 19734fee23f9Smrg 19744fee23f9Smrg2001-08-15 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 19754fee23f9Smrg 19764fee23f9Smrg * testsuite/18_support/numeric_limits.cc: Add more tests. 19774fee23f9Smrg * include/bits/std_limits.h (numeric_limits<char>::max): Fix 19784fee23f9Smrg typo. 19794fee23f9Smrg 19804fee23f9Smrg2001-08-14 Ulrich Weigand <uweigand@de.ibm.com> 19814fee23f9Smrg 19824fee23f9Smrg * configure.target (cpu_include_dir): Set to `config/cpu/s390' 19834fee23f9Smrg for s390 and s390x. 19844fee23f9Smrg 19854fee23f9Smrg * config/cpu/s390/bits/atomicity.h: New. 19864fee23f9Smrg 19874fee23f9Smrg2001-08-14 Gabriel Dos Reis <gdr@codesourcery.com> 19884fee23f9Smrg 19894fee23f9Smrg * include/bits/std_limits.h: Fix thinko. 19904fee23f9Smrg 19914fee23f9Smrg2001-08-14 Benjamin Kosnik <bkoz@redhat.com> 19924fee23f9Smrg 19934fee23f9Smrg * include/Makefile.am: Consolidate target rules. Don't clean stamp 19944fee23f9Smrg files. Tweak target build directory stamp. 19954fee23f9Smrg * include/Makefile.in: Regenerate. 19964fee23f9Smrg 19974fee23f9Smrg2001-08-14 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 19984fee23f9Smrg 19994fee23f9Smrg * libstdc++-v3/libmath/stubs.c: Fix PR/3988, replace 20004fee23f9Smrg _GBLICPP_HAVE_LOGL with HAVE_LOGL 20014fee23f9Smrg 20024fee23f9Smrg2001-08-13 Benjamin Kosnik <bkoz@redhat.com> 20034fee23f9Smrg 20044fee23f9Smrg * configure.in (libtool_VERSION): Add. 20054fee23f9Smrg (VERSION): Change to 20064fee23f9Smrg (release_VERSION): This. 20074fee23f9Smrg * configure: Regenerate. 20084fee23f9Smrg * src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with 20094fee23f9Smrg libtool_VERSION. 20104fee23f9Smrg * src/Makefile.in: Regenerate. 20114fee23f9Smrg 20124fee23f9Smrg * intl/Makefile.am: Remove. 20134fee23f9Smrg * intl/Makefile.in: Remove. 20144fee23f9Smrg * intl: Remove. 20154fee23f9Smrg * Makefile.am (SUBDIRS): Remove intl. 20164fee23f9Smrg * po/Makefile.am (DISTFILES): Add string_literals.cc 20174fee23f9Smrg (MSGFMT): Add. 20184fee23f9Smrg * po/string_literals.cc: Add. 20194fee23f9Smrg * po/POTFILES.in: Fix path. 20204fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT. 20214fee23f9Smrg * aclocal.m4: Regenerate. 20224fee23f9Smrg * configure.in: Remove AC_OUTPUT of intl/Makefile. 20234fee23f9Smrg 20244fee23f9Smrg * include/backward/backward_warning.h: Clarify message. 20254fee23f9Smrg 20264fee23f9Smrg * testsuite_flags.in (--cxxflags): Use same debug flags for 20274fee23f9Smrg library and testsuite. 20284fee23f9Smrg 20294fee23f9Smrg * include/Makefile.am (c_compatibility): Remove. 20304fee23f9Smrg * include/Makefile.in: Regenerate. 20314fee23f9Smrg 20324fee23f9Smrg2001-08-13 Mark Mitchell <mark@codesourcery.com> 20334fee23f9Smrg 20344fee23f9Smrg * configure.in (LIMITS_INC_SRCDIR): New variable. 20354fee23f9Smrg * configure.target (LIMITSH): New variable. 20364fee23f9Smrg * porting.texi: Discuss numeric limits. 20374fee23f9Smrg * config/cpu/generic/bits/limits.h: New file. 20384fee23f9Smrg * config/cpu/i386/bits/limits.h: New file. 20394fee23f9Smrg * include/Makefile.am: Install bits/limits.h. 20404fee23f9Smrg * include/bits/c++config: Include bits/limits.h. 20414fee23f9Smrg 20424fee23f9Smrg2001-08-13 H.J. Lu (hjl@gnu.org) 20434fee23f9Smrg 20444fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-copy-files): 20454fee23f9Smrg New. Copy files. 20464fee23f9Smrg (libstdc++-v3-init ): Use it. 20474fee23f9Smrg 20484fee23f9Smrg2001-08-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 20494fee23f9Smrg 20504fee23f9Smrg * include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt' 20514fee23f9Smrg to '__adjust' to avoid shadowing in nested scope. 20524fee23f9Smrg 20534fee23f9Smrg2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 20544fee23f9Smrg 20554fee23f9Smrg * include/bits/std_limits.h(__glibcpp_char_is_signed): Use 20564fee23f9Smrg __CHAR_UNSIGNED__. 20574fee23f9Smrg 20584fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): 20594fee23f9Smrg Likewise. 20604fee23f9Smrg * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): 20614fee23f9Smrg Remove. 20624fee23f9Smrg 20634fee23f9Smrg2001-08-10 Loren J. Rittle <ljrittle@acm.org> 20644fee23f9Smrg 20654fee23f9Smrg * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add 20664fee23f9Smrg dummy default argument to the non-limit implementation. 20674fee23f9Smrg 20684fee23f9Smrg bootstrap/3963 20694fee23f9Smrg * include/Makefile.am: Use relative file path in rule to allow 20704fee23f9Smrg colon in $(objdir). 20714fee23f9Smrg * include/Makefile.in: Rebuilt. 20724fee23f9Smrg 20734fee23f9Smrg2001-08-10 Gunter Winkler <gunter.winkler@mathematik.tu-chemnitz.de> 20744fee23f9Smrg 20754fee23f9Smrg * include/bits/std_complex.h (complex<long double>::operator*=, 20764fee23f9Smrg complex<long double>::operator/=): Fix thinko. 20774fee23f9Smrg 20784fee23f9Smrg2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 20794fee23f9Smrg 20804fee23f9Smrg * include/bits/std_limits.h: New file. 20814fee23f9Smrg * include/Makefile.am (bits_headers): Add std_limits.h 20824fee23f9Smrg (all-local): std_limits.h is no longer built. 20834fee23f9Smrg (${target_builddir}/std_limits.h): Remove. 20844fee23f9Smrg * include/Makefile.in: Regenerate. 20854fee23f9Smrg * src/limits.cc: New file. 20864fee23f9Smrg * src/Makefile.am (sources): Add limits.cc in replacement of 20874fee23f9Smrg limitsMEMBERS.cc. 20884fee23f9Smrg * src/Makefile.in: Regenerate. 20894fee23f9Smrg 20904fee23f9Smrg2001-08-09 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 20914fee23f9Smrg 20924fee23f9Smrg * src/gen-num-limits.cc (digits10): Fix thinko. 20934fee23f9Smrg 20944fee23f9Smrg2001-08-09 Benjamin Kosnik <bkoz@redhat.com> 20954fee23f9Smrg 20964fee23f9Smrg * po/Makefile.am (check-no): Add. 20974fee23f9Smrg (check-yes): Same. 20984fee23f9Smrg * po/Makefile.in: Regenerate. 20994fee23f9Smrg 21004fee23f9Smrg2001-08-09 Benjamin Kosnik <bkoz@redhat.com> 21014fee23f9Smrg 21024fee23f9Smrg * acconfig.h (_GLIBCPP_MEM_LIMITS): Define. 21034fee23f9Smrg * config.h.in: Regenerate. 21044fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit 21054fee23f9Smrg function. 21064fee23f9Smrg * aclocal.m4: Regenerate. 21074fee23f9Smrg * configure.in: Remove duplicate AM_CONFIG_HEADER. 21084fee23f9Smrg (AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h. 21094fee23f9Smrg Only call GLIBCPP_CHECK_SETRLIMIT for native compiles. 21104fee23f9Smrg * configure: Regenerate. 21114fee23f9Smrg * testsuite_hooks.h.in: Move to... 21124fee23f9Smrg * testsuite_hooks.h: Here, include c++config.h. Use it. 21134fee23f9Smrg 21144fee23f9Smrg * Makefile.am (SUBDIRS): Move testsuite to last directory. 21154fee23f9Smrg * Makefile.in: Regenerate. 21164fee23f9Smrg * po/Makefile.am (stamp-po): Add. 21174fee23f9Smrg 21184fee23f9Smrg2001-08-09 David Edelsohn <edelsohn@gnu.org> 21194fee23f9Smrg 21204fee23f9Smrg * config/os/aix/bits/os_defines.h: Define std_limits.h macros. 21214fee23f9Smrg * config/os/generic/bits/os_defines.h: Likewise. 21224fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Likewise. 21234fee23f9Smrg * config/os/hpux/bits/os_defines.h: Likewise. 21244fee23f9Smrg * config/os/irix/irix6.5/bits/os_defines.h: Likewise. 21254fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 21264fee23f9Smrg 21274fee23f9Smrg2001-08-08 Benjamin Kosnik <bkoz@redhat.com> 21284fee23f9Smrg 21294fee23f9Smrg * src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of 21304fee23f9Smrg -version-info, use substituted VERSION info. 21314fee23f9Smrg * src/Makefile.in: Regenerate. 21324fee23f9Smrg 21334fee23f9Smrg2001-08-07 Benjamin Kosnik <bkoz@redhat.com> 21344fee23f9Smrg 21354fee23f9Smrg Implement std::messages. 21364fee23f9Smrg Make config a fully-nested directory. 21374fee23f9Smrg * config/locale: New directory. 21384fee23f9Smrg * config/c_locale_generic.cc: Move into locale subdirectory. 21394fee23f9Smrg * config/c_locale_generic.h: Same. 21404fee23f9Smrg * config/c_locale_gnu.cc: Same. 21414fee23f9Smrg * config/c_locale_gnu.h: Same. 21424fee23f9Smrg * config/c_locale_ieee_1003.1-200x.cc: Same. 21434fee23f9Smrg * config/c_locale_ieee_1003.1-200x_.h: Same. 21444fee23f9Smrg * config/codecvt_specializations_generic.h: Same. 21454fee23f9Smrg * config/codecvt_specializations_ieee_1003.1-200x.h: Same. 21464fee23f9Smrg * config/messages_members_gnu.h: Same. 21474fee23f9Smrg * config/messaages_members_gnu.cc: Same. 21484fee23f9Smrg * config/messages_members_generic.h: Same. 21494fee23f9Smrg * config/messaages_members_generic.cc: Same. 21504fee23f9Smrg * config/messages_members_ieee_1003.1-200x.h: Same. 21514fee23f9Smrg * config/messaages_members_ieee_1003.1-200x.cc: Same. 21524fee23f9Smrg * config/io: New directory. 21534fee23f9Smrg * config/basic_file_libio.h: Move into io subdirectory. 21544fee23f9Smrg * config/basic_file_libio.cc: Same. 21554fee23f9Smrg * config/c_io_libio.h: Same. 21564fee23f9Smrg * config/c_io_libio_codecvt.c: Same. 21574fee23f9Smrg * config/basic_file_stdio.h: Same. 21584fee23f9Smrg * config/basic_file_stdio.cc: Same. 21594fee23f9Smrg * config/c_io_stdio.h: Same. 21604fee23f9Smrg 21614fee23f9Smrg * po: New directory. 21624fee23f9Smrg * po/POTFILES.in: New file. 21634fee23f9Smrg * po/Makefile.am: New file. 21644fee23f9Smrg * po/Makefile.in: New file. 21654fee23f9Smrg * po/libstdc++.pot: Generic translation file. 21664fee23f9Smrg * po/fr.po: Preliminary French translation. 21674fee23f9Smrg * po/de.po: Preliminary German translation. 21684fee23f9Smrg * intl: New directory. 21694fee23f9Smrg * intl/Makefile.am: New file. 21704fee23f9Smrg * intl/Makefile.in: New file. 21714fee23f9Smrg * intl/string_literals.cc: New file. 21724fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add 21734fee23f9Smrg requisite setup for gettext. Re-arrange. 21744fee23f9Smrg * aclocal.m4: Regenerate. 21754fee23f9Smrg * configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION. 21764fee23f9Smrg Output Makefile bits for po and intl. 21774fee23f9Smrg * configure: Regenerate. 21784fee23f9Smrg * Makefile.am (SUBDIRS): Add intl, po. Add rule for dist. 21794fee23f9Smrg * Makefile.in: Regenerate. 21804fee23f9Smrg * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY. 21814fee23f9Smrg * config.h.in: Regenerate. 21824fee23f9Smrg 21834fee23f9Smrg * acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove. 21844fee23f9Smrg 21854fee23f9Smrg * include/Makefile.am (install-data-local): Don't install Makefile. 21864fee23f9Smrg * include/Makefile.in: Regenerate. 21874fee23f9Smrg 21884fee23f9Smrg * include/bits/locale_facet.h (locale::facet::_S_clone_c_locale): 21894fee23f9Smrg Add member. 21904fee23f9Smrg * config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition. 21914fee23f9Smrg * config/locale/c_locale_generic.cc: Same. 21924fee23f9Smrg * config/locale/c_locale_ieee_1003.1-200x.cc: Same. 21934fee23f9Smrg 21944fee23f9Smrg * include/bits/codecvt.h: Excise non-standard, non-required 21954fee23f9Smrg bits. This includes __enc_traits, and partial specializations of 21964fee23f9Smrg codecvt for __enc_traits. 21974fee23f9Smrg * src/codecvt.cc (__enc_traits::_S_max_size): Guard 21984fee23f9Smrg * config/codecvt_partials_ieee_1003.1-200x.h: New file. 21994fee23f9Smrg * config/codecvt_partials_generic.h: New file. 22004fee23f9Smrg * include/Makefile.am (allstamps): Add stamp-codecvt_model. 22014fee23f9Smrg (stamp-codecvt_model): Add. 22024fee23f9Smrg * include/Makefile.in: Regenerate. 22034fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury. 22044fee23f9Smrg * aclocal.m4: Regenerate. 22054fee23f9Smrg * configure: Regenerate. 22064fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard. 22074fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc: Same. 22084fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: And here. 22094fee23f9Smrg 22104fee23f9Smrg * include/bits/localefwd.h (class locale::facet): Add __enc_traits 22114fee23f9Smrg as a friend for _S_*_c_locale functions. 22124fee23f9Smrg * include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale 22134fee23f9Smrg argument to default constructor so that CODESET information can be 22144fee23f9Smrg deduced. 22154fee23f9Smrg * include/bits/locale_facets.h (messages_byname): 22164fee23f9Smrg Re-implement. Remove specializations. 22174fee23f9Smrg * src/locale.cc (messages_byname<char>): Remove specialization. 22184fee23f9Smrg (messages_byname<wchar_t>): Same. 22194fee23f9Smrg * config/locale/c_locale_ieee_1003.1-200x.cc: New file. 22204fee23f9Smrg * config/locale/c_locale_ieee_1003.1-200x.h: New file. 22214fee23f9Smrg * config/locale/messages_members_ieee_1003.1-200x.cc: New file. 22224fee23f9Smrg * config/locale/messages_members_ieee_1003.1-200x.h: New file. 22234fee23f9Smrg * config/locale/messages_members_gnu.cc: New file. 22244fee23f9Smrg * config/locale/messages_members_gnu.h: New file. 22254fee23f9Smrg * config/locale/messages_members_generic.cc: New file. 22264fee23f9Smrg * config/locale/messages_members_generic.h: New file. 22274fee23f9Smrg 22284fee23f9Smrg * docs/html/configopts.html: Add documentation for new locale 22294fee23f9Smrg model, ieee_1003.1. Adjust other flags for current defaults. 22304fee23f9Smrg * docs/html/22_locale/locale.html: Update. 22314fee23f9Smrg * docs/html/22_locale/howto.html: Add link to messages.html. Organize. 22324fee23f9Smrg * docs/html/22_locale/messages.html: New. 22334fee23f9Smrg 22344fee23f9Smrg * src/Makefile.am (sources): Add messages_virtuals.cc. 22354fee23f9Smrg * src/Makefile.in: Regenerate. 22364fee23f9Smrg * include/Makefile.am (allstamps): Add stamp-messages_model. 22374fee23f9Smrg (stamp-messages_model): Add. 22384fee23f9Smrg * include/Makefile.in: Regenerate. 22394fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury. 22404fee23f9Smrg * aclocal.m4: Regenerate. 22414fee23f9Smrg * configure: Regenerate. 22424fee23f9Smrg 22434fee23f9Smrg * testsuite_flags.in (--cxxflags): Add LOCALEDIR. 22444fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH 22454fee23f9Smrg bits for Irix. 22464fee23f9Smrg * acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the 22474fee23f9Smrg build directories message catalog base directory, and export. 22484fee23f9Smrg Eventually this should probably be made to deal with build and 22494fee23f9Smrg install directories. For now, punt on this as the library itself 22504fee23f9Smrg doesn't use message catalogs (yet). 22514fee23f9Smrg * testsuite/22_locale/messages.cc: New file. 22524fee23f9Smrg * testsuite/22_locale/messages_char_members.cc: New file. 22534fee23f9Smrg * testsuite/22_locale/messages_byname.cc: New file. 22544fee23f9Smrg 22554fee23f9Smrg2001-08-06 Phil Edwards <pme@sources.redhat.com> 22564fee23f9Smrg 22574fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls... 22584fee23f9Smrg (GLIBCPP_CHECK_SETRLIMIT): ...this new macro, which also uses... 22594fee23f9Smrg (GLIBCPP_CHECK_SETRLIMIT_ancilliary): ...this new macro. 22604fee23f9Smrg * configure.in (AM_CONFIG_HEADER): Also generate testsuite_hooks.h. 22614fee23f9Smrg Call GLIBCPP_CONFIGURE_TESTSUITE. 22624fee23f9Smrg * aclocal.m4: Regenerate. 22634fee23f9Smrg * config.h.in: Regenerate. 22644fee23f9Smrg * configure: Regenerate. 22654fee23f9Smrg 22664fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp: Download new header instead 22674fee23f9Smrg of old header. 22684fee23f9Smrg 22694fee23f9Smrg * testsuite_flags.in: Add build dir's testsuite to INCLUDES. 22704fee23f9Smrg * testsuite/debug_assert.h: Removed; contents merged into... 22714fee23f9Smrg * testsuite/testsuite_hooks.h.in: ...here. New file. 22724fee23f9Smrg * testsuite/17_intro/header_ciso646.cc: No longer include 22734fee23f9Smrg debug_assert.h, include testsuite_hooks.h instead. 22744fee23f9Smrg * testsuite/17_intro/header_fstream.cc: Likewise. 22754fee23f9Smrg * testsuite/17_intro/header_iomanip.cc: Likewise. 22764fee23f9Smrg * testsuite/17_intro/header_ios.cc: Likewise. 22774fee23f9Smrg * testsuite/17_intro/header_iosfwd.cc: Likewise. 22784fee23f9Smrg * testsuite/17_intro/header_iostream.cc: Likewise. 22794fee23f9Smrg * testsuite/17_intro/header_istream.cc: Likewise. 22804fee23f9Smrg * testsuite/17_intro/header_ostream.cc: Likewise. 22814fee23f9Smrg * testsuite/17_intro/header_sstream.cc: Likewise. 22824fee23f9Smrg * testsuite/17_intro/header_streambuf.cc: Likewise. 22834fee23f9Smrg * testsuite/18_support/numeric_limits.cc: Likewise. 22844fee23f9Smrg * testsuite/19_diagnostics/stdexceptions.cc: Likewise. 22854fee23f9Smrg * testsuite/20_util/allocator_members.cc: Likewise. 22864fee23f9Smrg * testsuite/20_util/auto_ptr.cc: Likewise. 22874fee23f9Smrg * testsuite/20_util/pairs.cc: Likewise. 22884fee23f9Smrg * testsuite/21_strings/append.cc: Likewise. 22894fee23f9Smrg * testsuite/21_strings/capacity.cc: Likewise. 22904fee23f9Smrg * testsuite/21_strings/char_traits_requirements.cc: Likewise. 22914fee23f9Smrg * testsuite/21_strings/compare.cc: Likewise. 22924fee23f9Smrg * testsuite/21_strings/ctor_copy_dtor.cc: Likewise. Also set up 22934fee23f9Smrg call to (disabled) __set_testsuite_memlimit() wrapper. 22944fee23f9Smrg * testsuite/21_strings/element_access.cc: Likewise. 22954fee23f9Smrg * testsuite/21_strings/find.cc: Likewise. 22964fee23f9Smrg * testsuite/21_strings/insert.cc: Likewise. Also set up call to 22974fee23f9Smrg (disabled) __set_testsuite_memlimit() wrapper. 22984fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc: Likewise. 22994fee23f9Smrg * testsuite/21_strings/invariants.cc: Likewise. 23004fee23f9Smrg * testsuite/21_strings/nonmember.cc: Likewise. 23014fee23f9Smrg * testsuite/21_strings/operations.cc: Likewise. 23024fee23f9Smrg * testsuite/21_strings/replace.cc: Likewise. 23034fee23f9Smrg * testsuite/21_strings/rfind.cc: Likewise. 23044fee23f9Smrg * testsuite/21_strings/substr.cc: Likewise. 23054fee23f9Smrg * testsuite/22_locale/codecvt_char_char.cc: Likewise. 23064fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc: Likewise. 23074fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 23084fee23f9Smrg * testsuite/22_locale/codecvt_wchar_t_char.cc: Likewise. 23094fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 23104fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc: Likewise. 23114fee23f9Smrg * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 23124fee23f9Smrg * testsuite/22_locale/facet.cc: Likewise. 23134fee23f9Smrg * testsuite/22_locale/global_templates.cc: Likewise. 23144fee23f9Smrg * testsuite/22_locale/members.cc: Likewise. 23154fee23f9Smrg * testsuite/22_locale/numpunct_byname.cc: Likewise. 23164fee23f9Smrg * testsuite/22_locale/numpunct_char_members.cc: Likewise. 23174fee23f9Smrg * testsuite/22_locale/operators.cc: Likewise. 23184fee23f9Smrg * testsuite/22_locale/static_members.cc: Likewise. 23194fee23f9Smrg * testsuite/23_containers/bitset_ctor.cc: Likewise. 23204fee23f9Smrg * testsuite/23_containers/bitset_members.cc: Likewise. 23214fee23f9Smrg * testsuite/23_containers/bitset_shift.cc: Likewise. 23224fee23f9Smrg * testsuite/23_containers/vector_capacity.cc: Likewise. 23234fee23f9Smrg * testsuite/23_containers/vector_ctor.cc: Likewise. 23244fee23f9Smrg * testsuite/23_containers/vector_element_access.cc: Likewise. 23254fee23f9Smrg * testsuite/23_containers/vector_modifiers.cc: Likewise. 23264fee23f9Smrg * testsuite/24_iterators/istreambuf_iterator.cc: Likewise. 23274fee23f9Smrg * testsuite/24_iterators/iterator.cc: Likewise. 23284fee23f9Smrg * testsuite/24_iterators/ostreambuf_iterator.cc: Likewise. 23294fee23f9Smrg * testsuite/25_algorithms/binary_search.cc: Likewise. 23304fee23f9Smrg * testsuite/25_algorithms/copy.cc: Likewise. 23314fee23f9Smrg * testsuite/25_algorithms/heap.cc: Likewise. 23324fee23f9Smrg * testsuite/25_algorithms/lower_bound.cc: Likewise. 23334fee23f9Smrg * testsuite/25_algorithms/min_max.cc: Likewise. 23344fee23f9Smrg * testsuite/25_algorithms/partition.cc: Likewise. 23354fee23f9Smrg * testsuite/25_algorithms/rotate.cc: Likewise. 23364fee23f9Smrg * testsuite/25_algorithms/sort.cc: Likewise. 23374fee23f9Smrg * testsuite/26_numerics/c_math.cc: Likewise. 23384fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc: Likewise. 23394fee23f9Smrg * testsuite/26_numerics/complex_value.cc: Likewise. 23404fee23f9Smrg * testsuite/27_io/filebuf.cc: Likewise. 23414fee23f9Smrg * testsuite/27_io/filebuf_members.cc: Likewise. 23424fee23f9Smrg * testsuite/27_io/filebuf_virtuals.cc: Likewise. 23434fee23f9Smrg * testsuite/27_io/fpos.cc: Likewise. 23444fee23f9Smrg * testsuite/27_io/fstream_members.cc: Likewise. 23454fee23f9Smrg * testsuite/27_io/ifstream_members.cc: Likewise. 23464fee23f9Smrg * testsuite/27_io/ios_base_callbacks.cc: Likewise. 23474fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc: Likewise. 23484fee23f9Smrg * testsuite/27_io/ios_base_storage.cc: Likewise. 23494fee23f9Smrg * testsuite/27_io/ios_ctor.cc: Likewise. 23504fee23f9Smrg * testsuite/27_io/ios_init.cc: Likewise. 23514fee23f9Smrg * testsuite/27_io/ios_manip_basefield.cc: Likewise. 23524fee23f9Smrg * testsuite/27_io/ios_manip_fmtflags.cc: Likewise. 23534fee23f9Smrg * testsuite/27_io/ios_members.cc: Likewise. 23544fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Likewise. 23554fee23f9Smrg * testsuite/27_io/istream_extractor_char.cc: Likewise. 23564fee23f9Smrg * testsuite/27_io/istream_extractor_other.cc: Likewise. 23574fee23f9Smrg * testsuite/27_io/istream_manip.cc: Likewise. 23584fee23f9Smrg * testsuite/27_io/istream_seeks.cc: Likewise. 23594fee23f9Smrg * testsuite/27_io/istream_sentry.cc: Likewise. 23604fee23f9Smrg * testsuite/27_io/istream_unformatted.cc: Likewise. 23614fee23f9Smrg * testsuite/27_io/istringstream_members.cc: Likewise. 23624fee23f9Smrg * testsuite/27_io/narrow_stream_objects.cc: Likewise. 23634fee23f9Smrg * testsuite/27_io/ofstream_members.cc: Likewise. 23644fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Likewise. 23654fee23f9Smrg * testsuite/27_io/ostream_inserter_char.cc: Likewise. 23664fee23f9Smrg * testsuite/27_io/ostream_inserter_other.cc: Likewise. 23674fee23f9Smrg * testsuite/27_io/ostream_manip.cc: Likewise. 23684fee23f9Smrg * testsuite/27_io/ostream_seeks.cc: Likewise. 23694fee23f9Smrg * testsuite/27_io/ostream_unformatted.cc: Likewise. 23704fee23f9Smrg * testsuite/27_io/ostringstream_members.cc: Likewise. 23714fee23f9Smrg * testsuite/27_io/streambuf.cc: Likewise. 23724fee23f9Smrg * testsuite/27_io/stringbuf.cc: Likewise. 23734fee23f9Smrg * testsuite/27_io/stringbuf_virtuals.cc: Likewise. 23744fee23f9Smrg * testsuite/27_io/stringstream.cc: Likewise. 23754fee23f9Smrg * testsuite/27_io/stringstream_members.cc: Likewise. 23764fee23f9Smrg * testsuite/27_io/wide_stream_objects.cc: Likewise. 23774fee23f9Smrg 23784fee23f9Smrg2001-07-31 Loren J. Rittle <ljrittle@acm.org> 23794fee23f9Smrg 23804fee23f9Smrg * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. 23814fee23f9Smrg 23824fee23f9Smrg2001-07-30 Benjamin Kosnik <bkoz@redhat.com> 23834fee23f9Smrg 23844fee23f9Smrg * configure.target: Remove mips from cpu table. 23854fee23f9Smrg * config/cpu/mips/bits/atomicity.h: Remove generic 23864fee23f9Smrg versions. Comment sgidefs include. 23874fee23f9Smrg 23884fee23f9Smrg2001-07-25 H.J. Lu <hjl@gnu.org> 23894fee23f9Smrg 23904fee23f9Smrg * configure.target (cpu_include_dir): Set to `config/cpu/mips' 23914fee23f9Smrg for mips. 23924fee23f9Smrg 23934fee23f9Smrg * config/cpu/mips/bits/atomicity.h: New. 23944fee23f9Smrg 23954fee23f9Smrg2001-07-25 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 23964fee23f9Smrg 23974fee23f9Smrg * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, 23984fee23f9Smrg hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list. 23994fee23f9Smrg * aclocal.m4: Regenerate. 24004fee23f9Smrg * config.h.in: Likewise. 24014fee23f9Smrg * configure: Likewise. 24024fee23f9Smrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c 24034fee23f9Smrg (EXTRA_DIST): Remove hypot.c hypotf.c. 24044fee23f9Smrg * libmath/Makefile.am: Regenerate. 24054fee23f9Smrg * libmath/hypotf.c: Remove. 24064fee23f9Smrg * libmath/hypot.c: Likewise. 24074fee23f9Smrg * libmath/hypotl.c: Likewise. 24084fee23f9Smrg * libmath/stubs.c: The macros seen here are HAVE_xxx, not 24094fee23f9Smrg _GLIBCPP_HAVE_xxx. Add long double versions. 24104fee23f9Smrg 24114fee23f9Smrg2001-07-23 David Edelsohn <edelsohn@gnu.org> 24124fee23f9Smrg 24134fee23f9Smrg * include/bits/limits_generic.h (int): Set digits and digits10 24144fee23f9Smrg appropriately for word size. 24154fee23f9Smrg (unsigned int,long,unsigned long): Likewise. 24164fee23f9Smrg 24174fee23f9Smrg2001-07-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 24184fee23f9Smrg 24194fee23f9Smrg * include/bits/stl_algo.h : Fix typos. 24204fee23f9Smrg * testsuite/25_algorithms/unique.cc: New file. 24214fee23f9Smrg 24224fee23f9Smrg2001-07-19 Phil Edwards <pme@sources.redhat.com> 24234fee23f9Smrg Mark Mitchell <mark@codesourcery.com> 24244fee23f9Smrg 24254fee23f9Smrg Merge from cp-parser-branch. 24264fee23f9Smrg * include/bits/basic_string.h: Qualify symbols with 'template'. 24274fee23f9Smrg * include/bits/basic_string.tcc: Likewise. 24284fee23f9Smrg * include/bits/fstream.tcc: Likewise. 24294fee23f9Smrg * include/bits/istream.tcc: Likewise. 24304fee23f9Smrg * include/bits/sstream.tcc: Likewise. 24314fee23f9Smrg * include/bits/std_istream.h: Likewise. 24324fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 24334fee23f9Smrg * include/bits/streambuf.tcc: Likewise. 24344fee23f9Smrg * src/gen-num-limits.cc: Add 'template<>' to specializations. 24354fee23f9Smrg * src/locale.cc: Likewise. 24364fee23f9Smrg 24374fee23f9Smrg2001-07-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 24384fee23f9Smrg Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be> 24394fee23f9Smrg 24404fee23f9Smrg * src/gen-num-limits.cc (set_signals_handler): New function. 24414fee23f9Smrg Factor out signals setting. Set signal handler for SIGILL. 24424fee23f9Smrg 24434fee23f9Smrg2001-07-18 Phil Edwards <pme@sources.redhat.com> 24444fee23f9Smrg 24454fee23f9Smrg * docs/html/27_io/howto.html: Fix typo. 24464fee23f9Smrg * docs/html/faq/index.html: Minor updates for 3.0 all around. 24474fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 24484fee23f9Smrg 24494fee23f9Smrg2001-07-18 Stephen M. Webb <stephen@bregmasoft..com> 24504fee23f9Smrg Roman Sulzhyk <roman_sulzhyk@yahoo.com> 24514fee23f9Smrg 24524fee23f9Smrg libstdc++/3599 24534fee23f9Smrg * include/bits/ostream.tcc (ostream::put): Fixed error condition check. 24544fee23f9Smrg * testsuite/27_io/streambuf.cc (test07): Added new regression test. 24554fee23f9Smrg 24564fee23f9Smrg2001-07-17 Stephen M. Webb <stephen@bregmasoft.com>r 24574fee23f9Smrg 24584fee23f9Smrg All occurrences of the __value_type() and __distance_type() 24594fee23f9Smrg functions, which were required to support the HP STL, have been 24604fee23f9Smrg removed along with all the auxiliary forwarding functions that 24614fee23f9Smrg were required to support their use. 24624fee23f9Smrg 24634fee23f9Smrg The __iterator_category() function was pretty much left alone 24644fee23f9Smrg because there was no benefit to removing it and its use made code 24654fee23f9Smrg just a little more readable. 24664fee23f9Smrg 24674fee23f9Smrg Incidences of distance() with nonstandard argument list were 24684fee23f9Smrg replaced by calls to the standard function (only in the files 24694fee23f9Smrg affected by the removal of the other HP functions). 24704fee23f9Smrg 24714fee23f9Smrg The signature of the rotate() algorithm was changed to match the 24724fee23f9Smrg standard. 24734fee23f9Smrg 24744fee23f9Smrg Headers were reformatted under C++STYLE guidelines (indentation, 24754fee23f9Smrg linebreaks, typename keyword). 24764fee23f9Smrg 24774fee23f9Smrg * include/bits/stl_algo.h: replaced __value_type() and 24784fee23f9Smrg __distance_type() with iterator_traits, eliminated auxiliary 24794fee23f9Smrg support functions required to support said function usage. 24804fee23f9Smrg Changed nonstandard distance() call to standard call. 24814fee23f9Smrg 24824fee23f9Smrg * include/bits/stl_algobase.h: Same. 24834fee23f9Smrg * include/bits/stl_heap.h: Same. 24844fee23f9Smrg * include/bits/stl_numeric.h: Same. 24854fee23f9Smrg * include/bits/stl_uninitialized.h: Same. 24864fee23f9Smrg * include/bits/stl_iterator_base_types.h (__value_type()): 24874fee23f9Smrg Removed. 24884fee23f9Smrg (__distance_type()): Removed. 24894fee23f9Smrg (value_type()): Gone. 24904fee23f9Smrg (distance_type()): Done in. 24914fee23f9Smrg (iterator_category()): Hasta la vista, baby. 24924fee23f9Smrg 24934fee23f9Smrg * include/bits/stl_iterator_base_funcs.h (iterator_category()): 24944fee23f9Smrg Replaced with __iterator_category(). 24954fee23f9Smrg * include/backward/iterator.h: moved definition of value_type(), 24964fee23f9Smrg distance_type(), and iterator_category() out of std:: and into 24974fee23f9Smrg here. 24984fee23f9Smrg * testsuite/23_containers/vector_ctor.cc (test03): New testcases. 24994fee23f9Smrg * testsuite/23_containers/vector_modifiers.cc (test03): New testcases. 25004fee23f9Smrg * testsuite/25_algorithms/rotate.cc: New testcase. 25014fee23f9Smrg * testsuite/25_algorithms/copy.cc: New testcase. 25024fee23f9Smrg * testsuite/25_algorithms/sort.cc: Same. 25034fee23f9Smrg * testsuite/25_algorithms/heap.cc: Same. 25044fee23f9Smrg * testsuite/25_algorithms/partition.cc: Same. 25054fee23f9Smrg * testsuite/25_algorithms/binary_search.cc: Same. 25064fee23f9Smrg * testsuite/26_numerics/sum_diff.cc: Ditto. 25074fee23f9Smrg 25084fee23f9Smrg001-07-17 Benjamin Kosnik <bkoz@redhat.com> 25094fee23f9Smrg 25104fee23f9Smrg * testsuite/README: Add notes on naming test cases. 25114fee23f9Smrg * testsuite/22_locale/members.cc: Mark as xfail. 25124fee23f9Smrg * testsuite/22_locale/numpunct_char_members.cc: Same. 25134fee23f9Smrg 25144fee23f9Smrg2001-07-16 Stephen M. Webb <stephen@bregmasoft.com> 25154fee23f9Smrg 25164fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when 25174fee23f9Smrg setting C_INCLUDE_DIR. 25184fee23f9Smrg * configure.in: Revert yesterday's LN_S change. 25194fee23f9Smrg * aclocal.m4: Regenerate. 25204fee23f9Smrg * configure: Regenerate. 25214fee23f9Smrg 25224fee23f9Smrg2001-07-15 Phil Edwards <pme@sources.redhat.com> 25234fee23f9Smrg 25244fee23f9Smrg * configure.in: Temporarily force LN_S to copy instead of symlink. 25254fee23f9Smrg * configure: Regenerate. 25264fee23f9Smrg 25274fee23f9Smrg2001-07-13 Phil Edwards <pme@sources.redhat.com> 25284fee23f9Smrg 25294fee23f9Smrg * include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string): 25304fee23f9Smrg Initialize _M_string with pointer-and-size constructor, not just 25314fee23f9Smrg pointer. Fix some comments. 25324fee23f9Smrg * testsuite/21_strings/ctor_copy_dtor.cc (test03): New test. 25334fee23f9Smrg * testsuite/27_io/stringbuf.cc (test02): Remove unused variable. 25344fee23f9Smrg (test03): Add embedded-NUL tests. 25354fee23f9Smrg 25364fee23f9Smrg * mkcheck.in: When printing totals, match the order of the tests. 25374fee23f9Smrg * include/bits/stringfwd.h: Use same declaration keywords. 25384fee23f9Smrg * include/bits/std_iosfwd.h: Cosmetic spacing. 25394fee23f9Smrg 25404fee23f9Smrg2001-07-13 Stephen M. Webb <stephen@bregmasoft.com> 25414fee23f9Smrg Loren J. Rittle <ljrittle@acm.org> 25424fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 25434fee23f9Smrg 25444fee23f9Smrg * include/Makefile.am: New file encapsulating header generation rules. 25454fee23f9Smrg * Makefile.am (SUBDIRS): Prepend 'include' directory. 25464fee23f9Smrg * acinclude.m4: Moved/removed rules for building various headers. 25474fee23f9Smrg * configure.in (AC_OUTPUT): Add include/Makefile. 25484fee23f9Smrg * mkc++config: Removed. 25494fee23f9Smrg 25504fee23f9Smrg * testsuite_flags.in: Changed build-includes to match new scheme. 25514fee23f9Smrg * mknumeric_limits: Likewise. 25524fee23f9Smrg * libio/Makefile.am: Changed INCLUDES to maatch new header scheme. 25534fee23f9Smrg * libmath/Makefile.am: Likewise. 25544fee23f9Smrg * libsupc++/Makefile.am: Likewise. 25554fee23f9Smrg * src/Makefile.am: Likewise; removed rules to build headers. 25564fee23f9Smrg * libmath/mathconf.h: Changed #include'd header names to match. 25574fee23f9Smrg * libmath/stubs.c: Likewise. 25584fee23f9Smrg * src/gen-num-limits.cc: Likewise. 25594fee23f9Smrg 25604fee23f9Smrg * configure: Regenerated. 25614fee23f9Smrg * config.h.in: Regenerated. 25624fee23f9Smrg * aclocal.m4: Regenerated. 25634fee23f9Smrg * Makefile.in: Regenerated. 25644fee23f9Smrg * include/Makefile.in: Regenerated. 25654fee23f9Smrg * libio/Makefile.in: Regenerated. 25664fee23f9Smrg * libmath/Makefile.in: Regenerated. 25674fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 25684fee23f9Smrg * src/Makefile.in: Regenerated. 25694fee23f9Smrg * testsuite/Makefile.in: Regenerated. 25704fee23f9Smrg 25714fee23f9Smrg2001-07-11 Felix Natter <fnatter@gmx.net> 25724fee23f9Smrg 25734fee23f9Smrg * docs/html/17_intro/porting-howto.xml: Initial checkin of 25744fee23f9Smrg master copy. 25754fee23f9Smrg * docs/html/17_intro/porting-howto.html: check in v0.9.3 25764fee23f9Smrg 25774fee23f9Smrg2001-07-11 Phil Edwards <pme@sources.redhat.com> 25784fee23f9Smrg 25794fee23f9Smrg * docs/doxygen/run_doxygen: Don't keep output from previous run. 25804fee23f9Smrg * docs/doxygen/user.cfg.in: Tweaks. 25814fee23f9Smrg * include/bits/c++config: Documentation comments for Doxygen. 25824fee23f9Smrg * include/bits/char_traits.h: Likewise. 25834fee23f9Smrg * include/bits/limits_generic.h: Likewise. 25844fee23f9Smrg * include/bits/std_stdexcept.h: Likewise. 25854fee23f9Smrg * include/bits/stl_pair.h: Likewise. 25864fee23f9Smrg * libsupc++/exception: Likewise. 25874fee23f9Smrg * libsupc++/new: Likewise. 25884fee23f9Smrg * libsupc++/typeinfo: Likewise. 25894fee23f9Smrg * libmath/Makefile.am: Update and correct copyright. 25904fee23f9Smrg 25914fee23f9Smrg2001-07-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 25924fee23f9Smrg 25934fee23f9Smrg * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. 25944fee23f9Smrg * aclocal.m4: Regenerate. 25954fee23f9Smrg * configure: Same. 25964fee23f9Smrg 25974fee23f9Smrg2001-07-09 Phil Edwards <pme@sources.redhat.com> 25984fee23f9Smrg 25994fee23f9Smrg * docs/html/configopts.html: Fix thinko. 26004fee23f9Smrg * docs/html/27_io/howto.html: Fix thinko and HTML markup. 26014fee23f9Smrg * include/bits/stl_iterator.h: Fix typo. 26024fee23f9Smrg 26034fee23f9Smrg2001-07-09 Phil Edwards <pme@sources.redhat.com> 26044fee23f9Smrg 26054fee23f9Smrg * docs/html/explanations.html: New file. 26064fee23f9Smrg * docs/html/configopts.html: Link to it to provide more notes 26074fee23f9Smrg on cstdio. Minor markup and spacing fixes. 26084fee23f9Smrg * docs/html/27_io/howto.html: Talk about sync_with_stdio. 26094fee23f9Smrg 26104fee23f9Smrg2001-07-09 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 26114fee23f9Smrg 26124fee23f9Smrg * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id 26134fee23f9Smrg for _Expr template template argument. 26144fee23f9Smrg (_Expr::operator-): Likewise. 26154fee23f9Smrg (_Expr::operator~): Likewise. 26164fee23f9Smrg (_Expr::operator!): Likewise. 26174fee23f9Smrg (_DEFINE_EXPR_UNARY_OPERATOR): Likewise. 26184fee23f9Smrg 26194fee23f9Smrg2001-07-06 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 26204fee23f9Smrg 26214fee23f9Smrg * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c 26224fee23f9Smrg * libmath/Makefile.in: Regenerate. 26234fee23f9Smrg * libmath/expf.c: Remove. 26244fee23f9Smrg * libmath/atan2f.c: Likewise. 26254fee23f9Smrg 26264fee23f9Smrg2001-07-06 Daniel Jacobowitz <drow@mvista.com> 26274fee23f9Smrg 26284fee23f9Smrg * configure.in: Remove NATIVE, NULL_TARGET. 26294fee23f9Smrg Set CANADIAN only for Canadian crosses. Set xcompiling 26304fee23f9Smrg for both Canadian crosses and host-x-host crosses. 26314fee23f9Smrg * configure: Regenerated. 26324fee23f9Smrg 26334fee23f9Smrg2001-07-06 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 26344fee23f9Smrg 26354fee23f9Smrg * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo. 26364fee23f9Smrg 26374fee23f9Smrg2001-07-05 Jason Merrill <jason_merrill@redhat.com> 26384fee23f9Smrg 26394fee23f9Smrg * testsuite_flags.in (--build-includes): backward, not backwards. 26404fee23f9Smrg 26414fee23f9Smrg2001-07-04 Jeffrey Oldham <oldham@codesourcery.com> 26424fee23f9Smrg 26434fee23f9Smrg * include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string): 26444fee23f9Smrg Replace destroy by _Destroy. 26454fee23f9Smrg (_Rope_RopeRep::_S_free_string): Likewise. 26464fee23f9Smrg (rope::c_str()): Likewise. 26474fee23f9Smrg * include/ext/slist (_Slist_base::_M_erase_after>): Likewise. 26484fee23f9Smrg (_Slist_base::_M_erase_after): Likewise. 26494fee23f9Smrg (slist::_M_create_node): Replace construct by _Construct. 26504fee23f9Smrg (slist::pop_front): Replace destroy by _Destroy. 26514fee23f9Smrg * include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace 26524fee23f9Smrg construct by _Construct. 26534fee23f9Smrg (hashtable::_M_delete_node): Replace destroy by _Destroy. 26544fee23f9Smrg * include/ext/stl_rope.h (rope::rope): Replace construct by 26554fee23f9Smrg _Construct. 26564fee23f9Smrg (rope::copy): Replace destroy by _Destroy. 26574fee23f9Smrg 26584fee23f9Smrg2001-07-03 Benjamin Kosnik <bkoz@redhat.com> 26594fee23f9Smrg 26604fee23f9Smrg * include/bits/localefwd.h: Format. 26614fee23f9Smrg * include/bits/locale_facts.tcc (locale::combine): Adjust. 26624fee23f9Smrg * src/locale.cc (locale::locale::(_Impl)): Don't call 26634fee23f9Smrg _M_add_reference. 26644fee23f9Smrg (locale::facet::_M_remove_reference): Simplify. 26654fee23f9Smrg * src/globals.cc (locale_impl_c): New. Format. 26664fee23f9Smrg (locale_c): New. 26674fee23f9Smrg * src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last. 26684fee23f9Smrg 26694fee23f9Smrg2001-07-02 Loren J. Rittle <ljrittle@acm.org> 26704fee23f9Smrg 26714fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell 26724fee23f9Smrg expansion (thanks to Alexandre Oliva). 26734fee23f9Smrg * aclocal.m4: Regenerate. 26744fee23f9Smrg * configure: Regenerate. 26754fee23f9Smrg 26764fee23f9Smrg2001-07-02 Benjamin Kosnik <bkoz@redhat.com> 26774fee23f9Smrg 26784fee23f9Smrg * src/locale.cc (locale::locale(const char*)): Make sure global 26794fee23f9Smrg locales are initialized. 26804fee23f9Smrg * include/bits/locale_facets.tcc (locale::combine): Refcout should 26814fee23f9Smrg be zero, not one as it's return-by-value. 26824fee23f9Smrg * testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for 26834fee23f9Smrg named locales here. 26844fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check 26854fee23f9Smrg for it here. 26864fee23f9Smrg (test02): Add test. 26874fee23f9Smrg * libsupc++/eh_alloc.cc: Use climits, not limits.h. 26884fee23f9Smrg 26894fee23f9Smrg2001-07-02 Loren J. Rittle <ljrittle@acm.org> 26904fee23f9Smrg 26914fee23f9Smrg libstdc++/3284 26924fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement. 26934fee23f9Smrg * aclocal.m4: Regenerate. 26944fee23f9Smrg * configure: Regenerate. 26954fee23f9Smrg 26964fee23f9Smrg2001-07-02 Loren J. Rittle <ljrittle@acm.org> 26974fee23f9Smrg 26984fee23f9Smrg libstdc++/3243 26994fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to 27004fee23f9Smrg staged/installed area to support -I-. Document. 27014fee23f9Smrg * aclocal.m4: Regenerate. 27024fee23f9Smrg * configure: Regenerate. 27034fee23f9Smrg 27044fee23f9Smrg2001-07-02 Loren J. Rittle <ljrittle@acm.org> 27054fee23f9Smrg 27064fee23f9Smrg libstdc++/2211 27074fee23f9Smrg * src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to 27084fee23f9Smrg __out_bufsize. Add __in_bufsize, document it and use it. 27094fee23f9Smrg 27104fee23f9Smrg2001-07-01 Stephen M. Webb <stephen@bregmasoft.com> 27114fee23f9Smrg 27124fee23f9Smrg * include/bits/stl_construct.h (construct): Remove. 27134fee23f9Smrg (destroy): Remove. 27144fee23f9Smrg (__destroy): Replaced by use of iterator_traits. 27154fee23f9Smrg * include/bits/stl_deque.h: replaced HP iterator functions with 27164fee23f9Smrg iterator_traits. 27174fee23f9Smrg (construct): changed to _Construct. 27184fee23f9Smrg (destroy): changed to _Destroy. 27194fee23f9Smrg * include/bits/stl_tempbuf.h: Same. 27204fee23f9Smrg * include/bits/stl_tree.h: Same. 27214fee23f9Smrg * include/bits/stl_vector.h: Same. 27224fee23f9Smrg * include/backward/iterator.h (construct): moved definition to here. 27234fee23f9Smrg (destroy): Same. 27244fee23f9Smrg 27254fee23f9Smrg2001-06-29 Benjamin Kosnik <bkoz@redhat.com> 27264fee23f9Smrg 27274fee23f9Smrg * include/bits/locale_facets.tcc (locale::combine): Clone _Impl. 27284fee23f9Smrg before replacing facet. 27294fee23f9Smrg * include/bits/localefwd.h (locale::_Impl::_M_remove_reference): 27304fee23f9Smrg Correct decrement. 27314fee23f9Smrg * src/localename.cc (locale::_Impl): Correct ctor initialization 27324fee23f9Smrg lists. Initialize ref count with one. Simplify. 27334fee23f9Smrg * src/locale.cc: Add comment. 27344fee23f9Smrg * testsuite/22_locale/numpunct.cc (test01): Add derivation test. 27354fee23f9Smrg * testsuite/22_locale/numpunct_char_members.cc (test01): Add tests. 27364fee23f9Smrg * testsuite/22_locale/members.cc (test02): Fix. 27374fee23f9Smrg 27384fee23f9Smrg2001-06-27 Phil Edwards <pme@sources.redhat.com> 27394fee23f9Smrg 27404fee23f9Smrg * include/backward/algo.h: Add "GPL plus runtime exception" comment 27414fee23f9Smrg block, this time for real. 27424fee23f9Smrg * include/backward/algobase.h: Likewise. 27434fee23f9Smrg * include/backward/alloc.h: Likewise. 27444fee23f9Smrg * include/backward/bvector.h: Likewise. 27454fee23f9Smrg * include/backward/defalloc.h: Likewise. 27464fee23f9Smrg * include/backward/deque.h: Likewise. 27474fee23f9Smrg * include/backward/function.h: Likewise. 27484fee23f9Smrg * include/backward/hash_map.h: Likewise. 27494fee23f9Smrg * include/backward/hash_set.h: Likewise. 27504fee23f9Smrg * include/backward/hashtable.h: Likewise. 27514fee23f9Smrg * include/backward/heap.h: Likewise. 27524fee23f9Smrg * include/backward/iterator.h: Likewise. 27534fee23f9Smrg * include/backward/list.h: Likewise. 27544fee23f9Smrg * include/backward/map.h: Likewise. 27554fee23f9Smrg * include/backward/multimap.h: Likewise. 27564fee23f9Smrg * include/backward/multiset.h: Likewise. 27574fee23f9Smrg * include/backward/pair.h: Likewise. 27584fee23f9Smrg * include/backward/rope.h: Likewise. 27594fee23f9Smrg * include/backward/set.h: Likewise. 27604fee23f9Smrg * include/backward/slist.h: Likewise. 27614fee23f9Smrg * include/backward/stack.h: Likewise. 27624fee23f9Smrg * include/backward/strstream: Likewise. 27634fee23f9Smrg * include/backward/tempbuf.h: Likewise. 27644fee23f9Smrg * include/backward/tree.h: Likewise. 27654fee23f9Smrg * include/backward/vector.h: Likewise. 27664fee23f9Smrg * include/bits/pthread_allocimpl.h: Likewise. 27674fee23f9Smrg * include/bits/std_algorithm.h: Likewise. 27684fee23f9Smrg * include/bits/std_bitset.h: Likewise. 27694fee23f9Smrg * include/bits/std_deque.h: Likewise. 27704fee23f9Smrg * include/bits/std_functional.h: Likewise. 27714fee23f9Smrg * include/bits/std_iterator.h: Likewise. 27724fee23f9Smrg * include/bits/std_list.h: Likewise. 27734fee23f9Smrg * include/bits/std_map.h: Likewise. 27744fee23f9Smrg * include/bits/std_memory.h: Likewise. 27754fee23f9Smrg * include/bits/std_numeric.h: Likewise. 27764fee23f9Smrg * include/bits/std_queue.h: Likewise. 27774fee23f9Smrg * include/bits/std_set.h: Likewise. 27784fee23f9Smrg * include/bits/std_stack.h: Likewise. 27794fee23f9Smrg * include/bits/std_utility.h: Likewise. 27804fee23f9Smrg * include/bits/std_vector.h: Likewise. 27814fee23f9Smrg * include/bits/stl_algo.h: Likewise. 27824fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 27834fee23f9Smrg * include/bits/stl_alloc.h: Likewise. 27844fee23f9Smrg * include/bits/stl_bvector.h: Likewise. 27854fee23f9Smrg * include/bits/stl_construct.h: Likewise. 27864fee23f9Smrg * include/bits/stl_deque.h: Likewise. 27874fee23f9Smrg * include/bits/stl_function.h: Likewise. 27884fee23f9Smrg * include/bits/stl_heap.h: Likewise. 27894fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 27904fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 27914fee23f9Smrg * include/bits/stl_iterator_base_types.h: Likewise. 27924fee23f9Smrg * include/bits/stl_list.h: Likewise. 27934fee23f9Smrg * include/bits/stl_map.h: Likewise. 27944fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 27954fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 27964fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 27974fee23f9Smrg * include/bits/stl_pair.h: Likewise. 27984fee23f9Smrg * include/bits/stl_pthread_alloc.h: Likewise. 27994fee23f9Smrg * include/bits/stl_queue.h: Likewise. 28004fee23f9Smrg * include/bits/stl_raw_storage_iter.h: Likewise. 28014fee23f9Smrg * include/bits/stl_relops.h: Likewise. 28024fee23f9Smrg * include/bits/stl_set.h: Likewise. 28034fee23f9Smrg * include/bits/stl_stack.h: Likewise. 28044fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 28054fee23f9Smrg * include/bits/stl_threads.h: Likewise. 28064fee23f9Smrg * include/bits/stl_tree.h: Likewise. 28074fee23f9Smrg * include/bits/stl_uninitialized.h: Likewise. 28084fee23f9Smrg * include/bits/stl_vector.h: Likewise. 28094fee23f9Smrg * include/bits/type_traits.h: Likewise. 28104fee23f9Smrg * include/ext/hash_map: Likewise. 28114fee23f9Smrg * include/ext/hash_set: Likewise. 28124fee23f9Smrg * include/ext/rope: Likewise. 28134fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 28144fee23f9Smrg * include/ext/slist: Likewise. 28154fee23f9Smrg * include/ext/stl_hash_fun.h: Likewise. 28164fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 28174fee23f9Smrg * include/ext/stl_rope.h: Likewise. 28184fee23f9Smrg * src/bitset.cc: Likewise. 28194fee23f9Smrg * src/strstream.cc: Likewise. 28204fee23f9Smrg 28214fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28224fee23f9Smrg <vakatov@ncbi.nlm.nih.gov> 28234fee23f9Smrg 28244fee23f9Smrg libstdc++/3272 28254fee23f9Smrg * include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit. 28264fee23f9Smrg * testsuite/27_io/ostream_inserter_other.cc (test04): Add test. 28274fee23f9Smrg * testsuite/27_io/istream_extractor_other.cc: Fix. 28284fee23f9Smrg 28294fee23f9Smrg2001-06-26 Zoltan Hidvegi <hzoli@austin.ibm.com> 28304fee23f9Smrg 28314fee23f9Smrg * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe. 28324fee23f9Smrg * aclocal.m4: Regenerate. 28334fee23f9Smrg * configure: Regenerate. 28344fee23f9Smrg 28354fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28364fee23f9Smrg 28374fee23f9Smrg * include/bits/stream_iterator.h (istream_iterator): Add copy ctor. 28384fee23f9Smrg (ostream_iterator): Same. 28394fee23f9Smrg * include/bits/stl_iterator.h (front_insert_iterator::operator=): 28404fee23f9Smrg Change argument to const_reference. 28414fee23f9Smrg (back_insert_iterator): Same. 28424fee23f9Smrg 28434fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28444fee23f9Smrg 28454fee23f9Smrg * include/bits/sbuf_iter.h: Change to.. 28464fee23f9Smrg * include/bits/streambuf_iterator.h: This. 28474fee23f9Smrg * include/bits/stl_iterator.h: Take out of here... 28484fee23f9Smrg * include/bits/stream_iterator.h: Add. 28494fee23f9Smrg * src/Makefile.am (base_headers): Add streambuf_iterator, 28504fee23f9Smrg stream_iterator.h 28514fee23f9Smrg * src/Makefile.in: Regenerate. 28524fee23f9Smrg * include/bits/std_string.h: Adjust includes. 28534fee23f9Smrg * include/bits/basic_ios.h: Same. 28544fee23f9Smrg * include/bits/locale_facets.tcc: Same. 28554fee23f9Smrg * include/bits/std_iosfwd.h: Same. 28564fee23f9Smrg 28574fee23f9Smrg * include/bits/std_iterator.h: Add istream, ostream includes. 28584fee23f9Smrg * include/bits/stl_iterator.h: Tweak. 28594fee23f9Smrg * testsuite/24_iterators/ostream_iterator.cc: Add test. 28604fee23f9Smrg * testsuite/24_iterators/istream_iterator.cc: Same. 28614fee23f9Smrg * testsuite/23_containers/multiset.cc: Add iterator include. 28624fee23f9Smrg 28634fee23f9Smrg2001-06-26 Phil Edwards <pme@sources.redhat.com> 28644fee23f9Smrg 28654fee23f9Smrg * acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. 28664fee23f9Smrg * aclocal.m4: Regenerate. 28674fee23f9Smrg * configure: Regenerate. 28684fee23f9Smrg 28694fee23f9Smrg2001-06-26 Felix Natter <f.natter@ndh.net> 28704fee23f9Smrg 28714fee23f9Smrg * docs/html/17_intro/porting-howto.html: Fixed some errors. 28724fee23f9Smrg 28734fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28744fee23f9Smrg 28754fee23f9Smrg * include/bits/stl_iterator.h (istream_iterator::operator->): Fix 28764fee23f9Smrg return values. 28774fee23f9Smrg (istream_iterator::operator*): Same. 28784fee23f9Smrg 28794fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28804fee23f9Smrg Alexandre Petit-Bianco <apbianco@redhat.com> 28814fee23f9Smrg 28824fee23f9Smrg * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe 28834fee23f9Smrg is on 41st, not 14th. 28844fee23f9Smrg 28854fee23f9Smrg2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 28864fee23f9Smrg 28874fee23f9Smrg * include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h. 28884fee23f9Smrg 28894fee23f9Smrg * include/bits/stl_iterator.h (istream_iterator): Inherit from 28904fee23f9Smrg iterator. 28914fee23f9Smrg (ostream_iterator): Same. 28924fee23f9Smrg * testsuite/24_iterators/istream_iterator.cc: New file. 28934fee23f9Smrg * testsuite/24_iterators/ostream_iterator.cc: New file. 28944fee23f9Smrg 28954fee23f9Smrg * include/bits/sbuf_iter.h: Remove self typedef. 28964fee23f9Smrg * testsuite/24_iterators/ostreambuf_iterator.cc: Add test. 28974fee23f9Smrg * testsuite/24_iterators/istreambuf_iterator.cc: Add test. 28984fee23f9Smrg 28994fee23f9Smrg * include/bits/stl_iterator.h (reverse_iterator): Remove 29004fee23f9Smrg extraneous typedefs. Add typename. 29014fee23f9Smrg (__normal_iterator): Remove typedefs referring to self. Add typename. 29024fee23f9Smrg (reverse_bidiretional_iterator): Remove, not longer required. 29034fee23f9Smrg 29044fee23f9Smrg2001-06-26 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 29054fee23f9Smrg 29064fee23f9Smrg * include/bits/stl_iterator.h (__normal_iterator<>): Qualify 29074fee23f9Smrg dependent names with `typename'. Bring in various required 29084fee23f9Smrg iterator_traits members. Can't imagine why that used to work. 29094fee23f9Smrg 29104fee23f9Smrg2001-06-25 Phil Edwards <pme@sources.redhat.com> 29114fee23f9Smrg Kurt Garloff <garloff@suse.de> 29124fee23f9Smrg 29134fee23f9Smrg PR libstdc++/3377 29144fee23f9Smrg * src/cmath.cc: New [version of an old] file; instantiate 29154fee23f9Smrg __cmath_power to start with. 29164fee23f9Smrg * src/Makefile.am (sources): Add cmath.cc (and alphabetize). 29174fee23f9Smrg * Makefile.in: Regenerate. 29184fee23f9Smrg * libio/Makefile.in: Regenerate. 29194fee23f9Smrg * libmath/Makefile.in: Regenerate. 29204fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 29214fee23f9Smrg * src/Makefile.in: Regenerate. 29224fee23f9Smrg * testsuite/Makefile.in: Regenerate. 29234fee23f9Smrg 29244fee23f9Smrg2001-06-24 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 29254fee23f9Smrg 29264fee23f9Smrg * libmath/stubs.c: Fix thinko. 29274fee23f9Smrg 29284fee23f9Smrg2001-06-24 David Edelsohn <dje@watson.ibm.com> 29294fee23f9Smrg 29304fee23f9Smrg * libmath/stubs.c (sqrtf): Define. 29314fee23f9Smrg (tanf): Correct typo. 29324fee23f9Smrg 29334fee23f9Smrg2001-06-22 Benjamin Kosnik <bkoz@redhat.com> 29344fee23f9Smrg 29354fee23f9Smrg * include/bits/stl_iterator.h (reverse_iterator): Inherit from 29364fee23f9Smrg iterator. 29374fee23f9Smrg (back_insert_iterator): Same. 29384fee23f9Smrg (front_insert_iterator): Same. 29394fee23f9Smrg (insert_iterator): Same. 29404fee23f9Smrg 29414fee23f9Smrg * testsuite/20_util/raw_storage_iterator.cc: Modify. 29424fee23f9Smrg * testsuite/24_iterators/reverse_iterator.cc: New file. 29434fee23f9Smrg * testsuite/24_iterators/back_insert_iterator.cc: New file. 29444fee23f9Smrg * testsuite/24_iterators/front_insert_iterator.cc: New file. 29454fee23f9Smrg * testsuite/24_iterators/insert_iterator.cc: New file. 29464fee23f9Smrg 29474fee23f9Smrg2001-06-22 Phil Edwards <pme@sources.redhat.com> 29484fee23f9Smrg 29494fee23f9Smrg * include/*: Revert comment/license change from yesterday for all 29504fee23f9Smrg except libsupc++/unwind-cxx.h. 29514fee23f9Smrg * src/bitset.cc: Likewise. 29524fee23f9Smrg * src/strstream.cc: Likewise. 29534fee23f9Smrg 29544fee23f9Smrg2001-06-22 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 29554fee23f9Smrg 29564fee23f9Smrg * libmath/stubs.c: New file. 29574fee23f9Smrg (tanhf): Fix typo. 29584fee23f9Smrg (powf): Likewise. 29594fee23f9Smrg 29604fee23f9Smrg * libmath/Makefile.am (libmath_la_SOURCES): Add. 29614fee23f9Smrg * libmath/Makefile.in. Regenerate. 29624fee23f9Smrg 29634fee23f9Smrg2001-06-21 Phil Edwards <pme@sources.redhat.com> 29644fee23f9Smrg 29654fee23f9Smrg * include/backward/algo.h: Add "GPL plus runtime exception" comment. 29664fee23f9Smrg * include/backward/algobase.h: Likewise. 29674fee23f9Smrg * include/backward/alloc.h: Likewise. 29684fee23f9Smrg * include/backward/bvector.h: Likewise. 29694fee23f9Smrg * include/backward/defalloc.h: Likewise. 29704fee23f9Smrg * include/backward/deque.h: Likewise. 29714fee23f9Smrg * include/backward/function.h: Likewise. 29724fee23f9Smrg * include/backward/hash_map.h: Likewise. 29734fee23f9Smrg * include/backward/hash_set.h: Likewise. 29744fee23f9Smrg * include/backward/hashtable.h: Likewise. 29754fee23f9Smrg * include/backward/heap.h: Likewise. 29764fee23f9Smrg * include/backward/iterator.h: Likewise. 29774fee23f9Smrg * include/backward/list.h: Likewise. 29784fee23f9Smrg * include/backward/map.h: Likewise. 29794fee23f9Smrg * include/backward/multimap.h: Likewise. 29804fee23f9Smrg * include/backward/multiset.h: Likewise. 29814fee23f9Smrg * include/backward/pair.h: Likewise. 29824fee23f9Smrg * include/backward/rope.h: Likewise. 29834fee23f9Smrg * include/backward/set.h: Likewise. 29844fee23f9Smrg * include/backward/slist.h: Likewise. 29854fee23f9Smrg * include/backward/stack.h: Likewise. 29864fee23f9Smrg * include/backward/strstream: Likewise. 29874fee23f9Smrg * include/backward/tempbuf.h: Likewise. 29884fee23f9Smrg * include/backward/tree.h: Likewise. 29894fee23f9Smrg * include/backward/vector.h: Likewise. 29904fee23f9Smrg * include/bits/pthread_allocimpl.h: Likewise. 29914fee23f9Smrg * include/bits/std_algorithm.h: Likewise. 29924fee23f9Smrg * include/bits/std_bitset.h: Likewise. 29934fee23f9Smrg * include/bits/std_deque.h: Likewise. 29944fee23f9Smrg * include/bits/std_functional.h: Likewise. 29954fee23f9Smrg * include/bits/std_iterator.h: Likewise. 29964fee23f9Smrg * include/bits/std_list.h: Likewise. 29974fee23f9Smrg * include/bits/std_map.h: Likewise. 29984fee23f9Smrg * include/bits/std_memory.h: Likewise. 29994fee23f9Smrg * include/bits/std_numeric.h: Likewise. 30004fee23f9Smrg * include/bits/std_queue.h: Likewise. 30014fee23f9Smrg * include/bits/std_set.h: Likewise. 30024fee23f9Smrg * include/bits/std_stack.h: Likewise. 30034fee23f9Smrg * include/bits/std_utility.h: Likewise. 30044fee23f9Smrg * include/bits/std_vector.h: Likewise. 30054fee23f9Smrg * include/bits/stl_algo.h: Likewise. 30064fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 30074fee23f9Smrg * include/bits/stl_alloc.h: Likewise. 30084fee23f9Smrg * include/bits/stl_bvector.h: Likewise. 30094fee23f9Smrg * include/bits/stl_construct.h: Likewise. 30104fee23f9Smrg * include/bits/stl_deque.h: Likewise. 30114fee23f9Smrg * include/bits/stl_function.h: Likewise. 30124fee23f9Smrg * include/bits/stl_heap.h: Likewise. 30134fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 30144fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 30154fee23f9Smrg * include/bits/stl_iterator_base_types.h: Likewise. 30164fee23f9Smrg * include/bits/stl_list.h: Likewise. 30174fee23f9Smrg * include/bits/stl_map.h: Likewise. 30184fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 30194fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 30204fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 30214fee23f9Smrg * include/bits/stl_pair.h: Likewise. 30224fee23f9Smrg * include/bits/stl_pthread_alloc.h: Likewise. 30234fee23f9Smrg * include/bits/stl_queue.h: Likewise. 30244fee23f9Smrg * include/bits/stl_raw_storage_iter.h: Likewise. 30254fee23f9Smrg * include/bits/stl_relops.h: Likewise. 30264fee23f9Smrg * include/bits/stl_set.h: Likewise. 30274fee23f9Smrg * include/bits/stl_stack.h: Likewise. 30284fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 30294fee23f9Smrg * include/bits/stl_threads.h: Likewise. 30304fee23f9Smrg * include/bits/stl_tree.h: Likewise. 30314fee23f9Smrg * include/bits/stl_uninitialized.h: Likewise. 30324fee23f9Smrg * include/bits/stl_vector.h: Likewise. 30334fee23f9Smrg * include/bits/type_traits.h: Likewise. 30344fee23f9Smrg * include/ext/hash_map: Likewise. 30354fee23f9Smrg * include/ext/hash_set: Likewise. 30364fee23f9Smrg * include/ext/rope: Likewise. 30374fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 30384fee23f9Smrg * include/ext/slist: Likewise. 30394fee23f9Smrg * include/ext/stl_hash_fun.h: Likewise. 30404fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 30414fee23f9Smrg * include/ext/stl_rope.h: Likewise. 30424fee23f9Smrg * libsupc++/unwind-cxx.h: Likewise. 30434fee23f9Smrg * src/bitset.cc: Likewise. 30444fee23f9Smrg * src/strstream.cc: Likewise. 30454fee23f9Smrg 30464fee23f9Smrg2001-06-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 30474fee23f9Smrg 30484fee23f9Smrg * include/bits/indirect_array.h (indirect_array<>::operator=): 30494fee23f9Smrg Make copy and assignment operator public. Implement. Format. 30504fee23f9Smrg 30514fee23f9Smrg * include/bits/valarray_array.h (__valarray_copy): Add overloads 30524fee23f9Smrg for copy between index arrays. Format. 30534fee23f9Smrg 30544fee23f9Smrg2001-06-19 Benjamin Kosnik <bkoz@redhat.com> 30554fee23f9Smrg 30564fee23f9Smrg * mknumeric_limits: Add static definitions, format. 30574fee23f9Smrg * testsuite/18_support/numeric_limits.cc (test02): Add test. 30584fee23f9Smrg 30594fee23f9Smrg * include/c_std/bits/std_cwchar.h: Include ctime. 30604fee23f9Smrg * testsuite/17_intro/header_cwchar.cc : Check. 30614fee23f9Smrg 30624fee23f9Smrg * include/c_std/bits/std_cwctype.h: Inject wctype. 30634fee23f9Smrg * testsuite/17_intro/header_cwctype.cc: Update. 30644fee23f9Smrg 30654fee23f9Smrg2001-06-18 Benjamin Kosnik <bkoz@redhat.com> 30664fee23f9Smrg 30674fee23f9Smrg * include/bits/stl_raw_storage_iter.h: Format. Correct derivation. 30684fee23f9Smrg * testsuite/20_util/raw_storage_iterator.cc: Same. 30694fee23f9Smrg 30704fee23f9Smrg * include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to 30714fee23f9Smrg operator new. 30724fee23f9Smrg (__mem_interface): New typedef for switching between malloc and new. 30734fee23f9Smrg * testsuite/20_util/allocator_members.cc: New file. 30744fee23f9Smrg 30754fee23f9Smrg * testsuite/20_util/comparisons.cc: New file. 30764fee23f9Smrg * testsuite/20_util/pairs.cc: New file. 30774fee23f9Smrg 30784fee23f9Smrg2001-06-15 Phil Edwards <pme@sources.redhat.com> 30794fee23f9Smrg 30804fee23f9Smrg * docs/html/documentation.html: Point to new doxygen'ed collection. 30814fee23f9Smrg 30824fee23f9Smrg2001-06-14 Nathan Sidwell <nathan@codesourcery.com> 30834fee23f9Smrg 30844fee23f9Smrg * configure.in (auxdir): Replace by ... 30854fee23f9Smrg (toprel): ... new variable. 30864fee23f9Smrg (toplevel_srcdir): Construct from $toprel. 30874fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel 30884fee23f9Smrg rather than .. to locate gcc source directory. 30894fee23f9Smrg (GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel. 30904fee23f9Smrg * aclocal.m4, configure: Rebuilt. 30914fee23f9Smrg 30924fee23f9Smrg2001-06-13 John David Anglin <dave@hiauly1.hia.nrc.ca> 30934fee23f9Smrg 30944fee23f9Smrg (Approved by Mark and Benjamin. Applied by Loren.) 30954fee23f9Smrg 30964fee23f9Smrg * src/globals.cc: Define globals _GLIBCPP_mutex_init (), 30974fee23f9Smrg _GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex 30984fee23f9Smrg and _GLIBCPP_mutex_address. 30994fee23f9Smrg * include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide 31004fee23f9Smrg once-only runtime initialization of _M_lock mutex when 31014fee23f9Smrg __GTHREAD_MUTEX_INIT_FUNCTION is defined. 31024fee23f9Smrg (__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock 31034fee23f9Smrg for __GTHREAD_MUTEX_INIT_FUNCTION case. 31044fee23f9Smrg 31054fee23f9Smrg2001-06-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 31064fee23f9Smrg 31074fee23f9Smrg * testsuite/26_numerics/slice_array_assignment.cc (main): New test. 31084fee23f9Smrg 31094fee23f9Smrg * include/bits/slice_array.h (slice_array<>::operator=): Make 31104fee23f9Smrg public and implement. 31114fee23f9Smrg (slice_array<>::slice_array): Make copy-constructor public. 31124fee23f9Smrg 31134fee23f9Smrg * include/bits/valarray_array.h (__valarray_copy): Add another 31144fee23f9Smrg overload to copy between strided arrays. 31154fee23f9Smrg 31164fee23f9Smrg2001-06-13 Benjamin Kosnik <bkoz@redhat.com> 31174fee23f9Smrg 31184fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. 31194fee23f9Smrg * aclocal.m4: Regenerate. 31204fee23f9Smrg * configure: Regenerate. 31214fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Update date. 31224fee23f9Smrg 31234fee23f9Smrg2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 31244fee23f9Smrg 31254fee23f9Smrg * include/bits/fpos.h (fpos::operator-): Don't return reference, 31264fee23f9Smrg return original, non-modified version. 31274fee23f9Smrg (fpos::operator+): Same. 31284fee23f9Smrg * testsuite/27_io/fpos.cc: Add test. 31294fee23f9Smrg 31304fee23f9Smrg2001-06-12 Loren J. Rittle <ljrittle@acm.org> 31314fee23f9Smrg 31324fee23f9Smrg libstdc++/2071 31334fee23f9Smrg * porting.texi: Add documentation about libstdc++-v3-specific 31344fee23f9Smrg macros that are currently included in os_defines.h files. 31354fee23f9Smrg 31364fee23f9Smrg * config/basic_file_stdio.h (sys_getc): New method. 31374fee23f9Smrg (sys_ungetc): New method. 31384fee23f9Smrg * include/bits/basic_file.h: (sys_getc): New method signature. 31394fee23f9Smrg (sys_ungetc): New method signature. 31404fee23f9Smrg 31414fee23f9Smrg * include/bits/fstream.tcc (underflow): Add conditional code 31424fee23f9Smrg paths which avoid using short seeks on streams (especially 31434fee23f9Smrg useful when the stream might be interactive or a pipe). At 31444fee23f9Smrg the moment, this alternate path only avoids seeking when the 31454fee23f9Smrg ``buffer size'' of underflow() is 1 since the C standard only 31464fee23f9Smrg guarantees buffer space for one ungetc (this technique could 31474fee23f9Smrg be extended since *-*-solaris* supports buffering for 4 calls 31484fee23f9Smrg to ungetc and *-*-*bsd* supports buffering limited only by 31494fee23f9Smrg memory resources). Also, _GLIBCPP_AVOID_FSEEK must be defined 31504fee23f9Smrg in a port's os_defines.h file for this alternate path to even 31514fee23f9Smrg be considered. As a bonus, the idiom of using getc/ungetc 31524fee23f9Smrg requires no system calls whereas fseek maps to one or two 31534fee23f9Smrg system call(s) on many platforms. 31544fee23f9Smrg 31554fee23f9Smrg * config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): 31564fee23f9Smrg Define it. 31574fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h 31584fee23f9Smrg (_GLIBCPP_AVOID_FSEEK): Likewise. 31594fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h 31604fee23f9Smrg (_GLIBCPP_AVOID_FSEEK): Likewise. 31614fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h 31624fee23f9Smrg (_GLIBCPP_AVOID_FSEEK): Likewise. 31634fee23f9Smrg 31644fee23f9Smrg2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 31654fee23f9Smrg 31664fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change to 31674fee23f9Smrg AC_TRY_COMPILE, so that the built compiler is checked, and 31684fee23f9Smrg bootstraps or cross compiles with an older compile still work. 31694fee23f9Smrg * aclocal.m4: Regenerate. 31704fee23f9Smrg * configure: Regenerate. 31714fee23f9Smrg 31724fee23f9Smrg2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 31734fee23f9Smrg 31744fee23f9Smrg libstdc++/3142 31754fee23f9Smrg * include/bits/std_sstream.h: Add allocator_type, as per DR 251. 31764fee23f9Smrg 31774fee23f9Smrg libstdc++/3141 31784fee23f9Smrg * include/bits/istream.tcc (getline, get): Fix as per DR 243. 31794fee23f9Smrg 31804fee23f9Smrg libstdc++/3140 31814fee23f9Smrg * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. 31824fee23f9Smrg 31834fee23f9Smrg libstdc++/3139 31844fee23f9Smrg * include/bits/limits_generic.h: Fix as per DR 184. 31854fee23f9Smrg 31864fee23f9Smrg2001-06-11 Benjamin Kosnik <bkoz@redhat.com> 31874fee23f9Smrg 31884fee23f9Smrg libstdc++/3126 31894fee23f9Smrg * include/bits/basic_string.h (string::compare): Adjust signatures 31904fee23f9Smrg as per DR 5. 31914fee23f9Smrg * include/bits/basic_string.tcc: And here. 31924fee23f9Smrg 31934fee23f9Smrg libstdc++/2346 31944fee23f9Smrg * config/c_io_stdio.h: Remove whitespace. 31954fee23f9Smrg * testsuite/27_io/istream_seeks.cc (test03): Add regression. 31964fee23f9Smrg (test02): Add regression. 31974fee23f9Smrg * testsuite/27_io/istream_seeks-3.tst: New file. 31984fee23f9Smrg 31994fee23f9Smrg2001-06-11 Phil Edwards <pme@sources.redhat.com> 32004fee23f9Smrg 32014fee23f9Smrg * README: Update to reflect reality. 32024fee23f9Smrg * acinclude.m4: Update descriptions, fix typos. Comment changes only. 32034fee23f9Smrg * configure.in: Make certain target_alias is set and subst'd for 2.50. 32044fee23f9Smrg * aclocal.m4: Regenerate. 32054fee23f9Smrg * configure: Regenerate (with 2.13). 32064fee23f9Smrg 32074fee23f9Smrg2001-06-11 Benjamin Kosnik <bkoz@redhat.com> 32084fee23f9Smrg 32094fee23f9Smrg libstdc++/3114 32104fee23f9Smrg * include/bits/ostream.tcc (ostream::seekp): Add error checking as 32114fee23f9Smrg per DR 129. 32124fee23f9Smrg * include/bits/istream.tcc (istream::seekg): Same. 32134fee23f9Smrg * testsuite/27_io/istream_seeks.cc: Fix. 32144fee23f9Smrg 32154fee23f9Smrg libstdc++/3113 32164fee23f9Smrg * include/bits/stl_function.h (binder2nd): Fix as per DR 109. 32174fee23f9Smrg (binder1st): Same. 32184fee23f9Smrg * include/bits/std_queue.h: Add c++config.h. 32194fee23f9Smrg * testsuite/20_util/binders.cc: New test. 32204fee23f9Smrg 32214fee23f9Smrg2001-06-11 Matthias Klose <doko@debian.org> 32224fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 32234fee23f9Smrg 32244fee23f9Smrg * docs/doxygen/run_doxygen (find_doxygen): Tweak version check. 32254fee23f9Smrg (main script): Echo more information. 32264fee23f9Smrg 32274fee23f9Smrg2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 32284fee23f9Smrg 32294fee23f9Smrg * include/c_std/bits/std_cwchar.h: Alphabetize. 32304fee23f9Smrg * include/bits/char_traits.h: Tweak. 32314fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for 32324fee23f9Smrg everything used by std_cwchar.h. 32334fee23f9Smrg * aclocal.m4: Regenerate. 32344fee23f9Smrg * configure.in: Regenerate. 32354fee23f9Smrg * config.h.in: Regenerate. 32364fee23f9Smrg 32374fee23f9Smrg2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 32384fee23f9Smrg 32394fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking. 32404fee23f9Smrg Add checking for strtof, _Exit in stdlib.h 32414fee23f9Smrg * aclocal.m4: Regenerate. 32424fee23f9Smrg * configure.in: Regenerate. 32434fee23f9Smrg * include/c_std/bits/std_cstdio.h: Alphabetize lists. 32444fee23f9Smrg (snprintf): Put C99 functions into __gnu_cxx namespace. 32454fee23f9Smrg (vfscanf): Same. 32464fee23f9Smrg (vscanf): Same. 32474fee23f9Smrg (vsnprintf): Same. 32484fee23f9Smrg (vsscanf): Same. 32494fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs 32504fee23f9Smrg for C99 functions within _GLIBCPP_USE_C99 guard. 32514fee23f9Smrg (_Exit): Same. 32524fee23f9Smrg (strtof): Same. 32534fee23f9Smrg (strtold): Same. 32544fee23f9Smrg * include/bits/locale_facets.tcc: Check if C99 is enabled. 32554fee23f9Smrg * include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within 32564fee23f9Smrg C99 guard. 32574fee23f9Smrg * include/c_std/bits/cmath.tcc: Formatting tweak. 32584fee23f9Smrg * include/c_std/bits/std_cmath.h: Same. 32594fee23f9Smrg 32604fee23f9Smrg2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 32614fee23f9Smrg 32624fee23f9Smrg * include/c_std/bits/std_cstdio.h: Include cstddef for size_t. 32634fee23f9Smrg 32644fee23f9Smrg2001-06-09 Alexandre Oliva <aoliva@redhat.com> 32654fee23f9Smrg Stephen L Moshier <moshier@mediaone.net> 32664fee23f9Smrg 32674fee23f9Smrg * acinclude.m4 (AC_EXEEXT): Work around in case it expands to 32684fee23f9Smrg nothing, as in autoconf 2.50. 32694fee23f9Smrg * configure: Rebuilt. 32704fee23f9Smrg 32714fee23f9Smrg2001-06-09 Benjamin Kosnik <bkoz@redhat.com> 32724fee23f9Smrg 32734fee23f9Smrg * include/c_std/bits/std_cwchar.h: Remove size_t injection, 32744fee23f9Smrg include std_cstddef. 32754fee23f9Smrg * include/c_std/bits/std_ctime.h: Same. 32764fee23f9Smrg * include/c_std/bits/std_cstring.h: Same. 32774fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Same. 32784fee23f9Smrg 32794fee23f9Smrg * include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf. 32804fee23f9Smrg * include/c_std/bits/std_cctype.h: Remove isblank. 32814fee23f9Smrg 32824fee23f9Smrg2001-06-09 Benjamin Kosnik <bkoz@redhat.com> 32834fee23f9Smrg 32844fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, 32854fee23f9Smrg fgetws. 32864fee23f9Smrg * aclocal.m4: Regenerate. 32874fee23f9Smrg * configure: Regenerate. 32884fee23f9Smrg * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc 32894fee23f9Smrg injection, guard fgetwc, fgetws. 32904fee23f9Smrg * include/c_std/bits/std_cstdio.h: Remove superfluous includes. 32914fee23f9Smrg * include/c_std/bits/std_clocale.h: And here. 32924fee23f9Smrg * include/c_std/bits/std_cctype.h: And here. 32934fee23f9Smrg * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. 32944fee23f9Smrg 32954fee23f9Smrg * config/basic_file_stdio.h: Don't include unistd.h. 32964fee23f9Smrg * config/c_io_stdio.h: Don't use compatibility headers. 32974fee23f9Smrg * libsupc++/eh_terminate.cc: Qualify abort. 32984fee23f9Smrg (__terminate): And here. 32994fee23f9Smrg * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. 33004fee23f9Smrg 33014fee23f9Smrg2001-06-08 Benjamin Kosnik <bkoz@redhat.com> 33024fee23f9Smrg 33034fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections. 33044fee23f9Smrg 33054fee23f9Smrg2001-06-08 Benjamin Kosnik <bkoz@redhat.com> 33064fee23f9Smrg 33074fee23f9Smrg libstdc++/2767 33084fee23f9Smrg libstdc++/2989 33094fee23f9Smrg libstdc++/2992 33104fee23f9Smrg * include/std/*: Add copyright notice. 33114fee23f9Smrg * include/c_std/bits/*: Use using statements instead of extern "C". 33124fee23f9Smrg * include/c_std/bits/std_cmath.h: Don't overload double versions 33134fee23f9Smrg of math functions with __buitin versions, use global version to 33144fee23f9Smrg prevent ambiguities. Remove define hacks. 33154fee23f9Smrg * include/c_std/bits/std_cwchar.h: Using declarations for "C" 33164fee23f9Smrg functions that have changed signatures and std:: 33174fee23f9Smrg declarations. Remove define hacks. 33184fee23f9Smrg * include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous 33194fee23f9Smrg __builtins in std::. Remove define hacks. 33204fee23f9Smrg * testsuite/17_intro/headers_c.cc: Add tests. 33214fee23f9Smrg * testsuite/17_intro/headers_c++.cc: Add test. 33224fee23f9Smrg 33234fee23f9Smrg2001-06-07 Loren J. Rittle <ljrittle@acm.org> 33244fee23f9Smrg John David Anglin <dave@hiauly1.hia.nrc.ca> 33254fee23f9Smrg 33264fee23f9Smrg c++/3082 33274fee23f9Smrg * libsupc++/eh_alloc.cc: Ensure that required macros are 33284fee23f9Smrg defined before including gthr.h. Ensure that we get the 33294fee23f9Smrg version of gthr.h for which we know how to provide a 33304fee23f9Smrg configuration. 33314fee23f9Smrg * libsupc++/eh_globals.cc: Likewise. And, bring the threading 33324fee23f9Smrg code path into line with the current EH model. Use std, where 33334fee23f9Smrg appropriate. 33344fee23f9Smrg 33354fee23f9Smrg2001-06-07 Loren J. Rittle <ljrittle@acm.org> 33364fee23f9Smrg John David Anglin <dave@hiauly1.hia.nrc.ca> 33374fee23f9Smrg 33384fee23f9Smrg * config/threads-no.h: Remove file. 33394fee23f9Smrg * config/threads-posix.h: Remove file. 33404fee23f9Smrg 33414fee23f9Smrg * acconfig.h (_GLIBCPP_USE_THREADS): Remove. 33424fee23f9Smrg (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). 33434fee23f9Smrg (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. 33444fee23f9Smrg * config.h.in: Regenerate. 33454fee23f9Smrg 33464fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to 33474fee23f9Smrg setup and use gthr*.h files. In particular, make gthr.h files 33484fee23f9Smrg namespace-clean in the staging area (they don't have to be for 33494fee23f9Smrg libgcc.a). 33504fee23f9Smrg * aclocal.m4: Regenerate. 33514fee23f9Smrg * configure: Regenerate. 33524fee23f9Smrg 33534fee23f9Smrg * src/Makefile.am (build_headers): Remove bits/c++threads.h 33544fee23f9Smrg and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. 33554fee23f9Smrg * src/Makefile.in: Regenerate. 33564fee23f9Smrg 33574fee23f9Smrg * include/bits/c++config: Cleanup threading configuration macros. 33584fee23f9Smrg In particular, define __STL_GTHREADS macro which controls... 33594fee23f9Smrg * include/bits/stl_threads.h: ...a brand new gthr.h-based 33604fee23f9Smrg configuration here. 33614fee23f9Smrg 33624fee23f9Smrg * config/c_io_stdio.h: Include staged gthr.h instead of local 33634fee23f9Smrg thread configuration file. Always use __gthread_mutex_t 33644fee23f9Smrg instead of __mutext_type (or int). 33654fee23f9Smrg * include/bits/std_fstream.h: Likewise. 33664fee23f9Smrg 33674fee23f9Smrg * docs/html/17_intro/howto.html: Remove placeholder comment in 33684fee23f9Smrg case this configuration patch didn't make it. Add advice that 33694fee23f9Smrg section only applies if configured with --enable-threads. 33704fee23f9Smrg * docs/html/23_containers/howto.html: Reword to make clear 33714fee23f9Smrg that _PTHREADS is no longer required for any port to be 33724fee23f9Smrg correctly using STL with threads. Add advice that section 33734fee23f9Smrg only applies if configured with --enable-threads. 33744fee23f9Smrg 33754fee23f9Smrg2001-06-06 Benjamin Kosnik <bkoz@redhat.com> 33764fee23f9Smrg 33774fee23f9Smrg * src/string-inst.cc (_Rep::_S_max_size): Add instantiation. 33784fee23f9Smrg 33794fee23f9Smrg2001-06-05 Benjamin Kosnik <bkoz@redhat.com> 33804fee23f9Smrg 33814fee23f9Smrg libstdc++/3045 33824fee23f9Smrg * include/bits/basic_ios.tcc: Formatting tweaks. 33834fee23f9Smrg * include/bits/ios_base.h: Formatting tweaks. 33844fee23f9Smrg * src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here. 33854fee23f9Smrg (ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors. 33864fee23f9Smrg * src/globals.cc: Allocate filebufs for standard streams here. 33874fee23f9Smrg (buf_cout, buf_cin, buf_cerr): Like so. 33884fee23f9Smrg (buf_wcout, buf_wcin, buf_wcerr): And so. 33894fee23f9Smrg * testsuite/27_io/ios_init.cc: Add. 33904fee23f9Smrg 33914fee23f9Smrg2001-06-04 Brendan Kehoe <brendan@zen.org> 33924fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 33934fee23f9Smrg 33944fee23f9Smrg libstdc++/3017 33954fee23f9Smrg * include/bits/locale_facets.h (ctype<_CharT>): Add definitions 33964fee23f9Smrg for generic ctype virtuals. 33974fee23f9Smrg * src/locale.cc: Minor tweaks, naming consistency. 33984fee23f9Smrg * testsuite/22_locale/ctype.cc: Add test. 33994fee23f9Smrg 34004fee23f9Smrg2001-06-04 Kenny Simpson <theonetruekenny@yahoo.com> 34014fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 34024fee23f9Smrg 34034fee23f9Smrg PR libstdc++/3035 and PR libstdc++/3036 34044fee23f9Smrg * include/bits/stl_pair.h: Fix pair ctor and make_pair according 34054fee23f9Smrg to LWG DR 181 and 265. 34064fee23f9Smrg 34074fee23f9Smrg2001-06-04 Phil Edwards <pme@sources.redhat.com> 34084fee23f9Smrg 34094fee23f9Smrg PR libstdc++/3034 34104fee23f9Smrg * include/bits/stl_multiset.h (find, lower_bound, upper_bound, 34114fee23f9Smrg equal_range): Add const overloads as per LWG DR 214. 34124fee23f9Smrg * include/bits/stl_set.h: Likewise. 34134fee23f9Smrg 34144fee23f9Smrg2001-06-04 Brendan Kehoe <brendan@zen.org> 34154fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 34164fee23f9Smrg 34174fee23f9Smrg PR libstdc++/3018 34184fee23f9Smrg * include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb 34194fee23f9Smrg comparison; all positions must be < _Nb. 34204fee23f9Smrg * testsuite/23_containers/bitset_members.cc: New file. 34214fee23f9Smrg 34224fee23f9Smrg2001-06-04 Brendan Kehoe <brendan@zen.org> 34234fee23f9Smrg 34244fee23f9Smrg PR libstdc++/3016 34254fee23f9Smrg * include/bits/stl_queue.h (classes queue, priority_queue): Fix 34264fee23f9Smrg ctors to match the standard. 34274fee23f9Smrg 34284fee23f9Smrg2001-06-04 Jeffrey Oldham <oldham@codesourcery.com> 34294fee23f9Smrg 34304fee23f9Smrg * include/bits/char_traits.h (move): Reverse qualification of 34314fee23f9Smrg memmove with std::. 34324fee23f9Smrg (copy): Reverse qualification of memcpy with std::. 34334fee23f9Smrg 34344fee23f9Smrg2001-06-04 Jeffrey Oldham <oldham@codesourcery.com> 34354fee23f9Smrg 34364fee23f9Smrg * include/bits/char_traits.h (move): Qualify memmove with std::. 34374fee23f9Smrg (copy): Qualify memcpy with std::. 34384fee23f9Smrg * testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and 34394fee23f9Smrg strncmp with std::. 34404fee23f9Smrg (test02): Likewise. 34414fee23f9Smrg * testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise. 34424fee23f9Smrg 34434fee23f9Smrg2001-06-04 Hans-Peter Nilsson <hp@axis.com> 34444fee23f9Smrg 34454fee23f9Smrg * libsupc++/Makefile.am (install-glibcppinstallHEADERS, 34464fee23f9Smrg uninstall-glibcppinstallHEADERS): Have explicit rules catering to 34474fee23f9Smrg SUN make VPATH peculiarities. 34484fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 34494fee23f9Smrg 34504fee23f9Smrg2001-06-01 Hans-Peter Nilsson <hp@axis.com> 34514fee23f9Smrg 34524fee23f9Smrg * src/Makefile.am (VPATH): Delimit with ":", not space. 34534fee23f9Smrg * src/Makefile.in: Regenerate. 34544fee23f9Smrg 34554fee23f9Smrg * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU 34564fee23f9Smrg make isn't found. 34574fee23f9Smrg * configure: Regenerate. 34584fee23f9Smrg 34594fee23f9Smrg2001-05-31 scott snyder <snyder@fnal.gov> 34604fee23f9Smrg 34614fee23f9Smrg libstdc++/2976 34624fee23f9Smrg * include/bits/istream.tcc: Include std_ostream.h. 34634fee23f9Smrg 34644fee23f9Smrg2001-05-31 Benjamin Kosnik <bkoz@redhat.com> 34654fee23f9Smrg 34664fee23f9Smrg libstdc++/2997 34674fee23f9Smrg * src/bitset.cc: Qualify size_t with std::. 34684fee23f9Smrg 34694fee23f9Smrg2001-05-30 Benjamin Kosnik <bkoz@redhat.com> 34704fee23f9Smrg 34714fee23f9Smrg * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 34724fee23f9Smrg (_GLIBCPP_BUGGY_COMPLEX): Remove. 34734fee23f9Smrg * config.h.in: Regenerate. 34744fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove. 34754fee23f9Smrg * aclocal.m4: Regenerate. 34764fee23f9Smrg * configure.in: Don't call it. 34774fee23f9Smrg * configure: Regenerate. 34784fee23f9Smrg 34794fee23f9Smrg libstdc++/2970 34804fee23f9Smrg * src/complex_io.cc (operator<<(ostream&, const complex&): Fix. 34814fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc (test01): 34824fee23f9Smrg New test. 34834fee23f9Smrg 34844fee23f9Smrg libstdc++/2985 34854fee23f9Smrg * include/bits/std_complex.h: Include sstream. Put definitions for 34864fee23f9Smrg complex inserters and extractors here, and remove them from... 34874fee23f9Smrg * src/complex_io.cc: ...here. 34884fee23f9Smrg * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits 34894fee23f9Smrg parameter. 34904fee23f9Smrg (basic_ios::__numget_type): Same. 34914fee23f9Smrg * include/bits/std_istream.h: Same. 34924fee23f9Smrg * include/bits/std_ostream.h: Same. 34934fee23f9Smrg * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base 34944fee23f9Smrg class iterator template arguments. 34954fee23f9Smrg * src/locale-inst.cc: Add explicit has_facet instantiations. 34964fee23f9Smrg * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. 34974fee23f9Smrg (_M_get_fnumput): Remove. 34984fee23f9Smrg (_M_get_fnumget): Remove. 34994fee23f9Smrg (basic_ios::_M_check_facet): New function. 35004fee23f9Smrg (basic_ios::_M_cache_facets): New function. 35014fee23f9Smrg * include/bits/basic_ios.tcc: Definition for _M_cache_facets. 35024fee23f9Smrg (basic_ios::imbue): Call _M_cache_facets. 35034fee23f9Smrg (basic_ios::init): Same. 35044fee23f9Smrg * include/bits/istream.tcc: Format, use _M_check_facet. 35054fee23f9Smrg * include/bits/ostream.tcc: Same. 35064fee23f9Smrg * include/bits/locale_facets.tcc (__output_float): Change 35074fee23f9Smrg signature, add _Traits. 35084fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc (test02): 35094fee23f9Smrg New test. 35104fee23f9Smrg 35114fee23f9Smrg2001-05-30 Loren J. Rittle <ljrittle@acm.org> 35124fee23f9Smrg 35134fee23f9Smrg * include/bits/c++config (__USE_MALLOC): Do not define it. 35144fee23f9Smrg Document why not and give pointers to more information. 35154fee23f9Smrg 35164fee23f9Smrg * docs/html/23_containers/howto.html: Update documentation 35174fee23f9Smrg to reflect recent understanding of problem. 35184fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 35194fee23f9Smrg 35204fee23f9Smrg2001-05-30 Phil Edwards <pme@sources.redhat.com> 35214fee23f9Smrg 35224fee23f9Smrg * docs/doxygen/user.cfg.in: Minor addition. 35234fee23f9Smrg * docs/html/documentation.html: Reorganize. Put most-looked-at 35244fee23f9Smrg stuff first. 35254fee23f9Smrg * docs/html/install.html: Update for 3.0. HTML fixups. 35264fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 35274fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 35284fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 35294fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 35304fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 35314fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. More notes. 35324fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 35334fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. More notes. 35344fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 35354fee23f9Smrg * docs/html/ext/howto.html: Likewise. 35364fee23f9Smrg * docs/html/faq/index.html: Likewise. 35374fee23f9Smrg * docs/html/faq/index.txt: Regenerate. 35384fee23f9Smrg * docs/html/27_io/iostreams_hierarchy.pdf: Remove in favor of 35394fee23f9Smrg Doxygen-created documentation. 35404fee23f9Smrg 35414fee23f9Smrg2001-05-30 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 35424fee23f9Smrg 35434fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 35444fee23f9Smrg get_multilibs to find gcc. 35454fee23f9Smrg 35464fee23f9Smrg2001-05-30 Phil Edwards <pme@sources.redhat.com> 35474fee23f9Smrg 35484fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages. 35494fee23f9Smrg * aclocal.m4: Regenerate. 35504fee23f9Smrg * configure: Regenerate. 35514fee23f9Smrg 35524fee23f9Smrg2001-05-29 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 35534fee23f9Smrg 35544fee23f9Smrg * include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::. 35554fee23f9Smrg * include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise. 35564fee23f9Smrg 35574fee23f9Smrg2001-05-27 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 35584fee23f9Smrg 35594fee23f9Smrg * include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::. 35604fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Same. 35614fee23f9Smrg * include/c_std/bits/std_cwchar.h: Same. 35624fee23f9Smrg 35634fee23f9Smrg2001-05-30 Loren J. Rittle <ljrittle@acm.org> 35644fee23f9Smrg 35654fee23f9Smrg * docs/html/17_intro/howto.html: Update link. 35664fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. Add new link. 35674fee23f9Smrg 35684fee23f9Smrg2001-05-26 Gabriel Dos Reis <gdr@codesourcery.com> 35694fee23f9Smrg 35704fee23f9Smrg * include/c_std/bits/std_cmath.h (sqrt): #undef. 35714fee23f9Smrg 35724fee23f9Smrg2001-05-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 35734fee23f9Smrg 35744fee23f9Smrg * mknumeric_limits: Stop if gen-num-limits dies. 35754fee23f9Smrg 35764fee23f9Smrg2001-05-25 Benjamin Kosnik <bkoz@redhat.com> 35774fee23f9Smrg 35784fee23f9Smrg other/2931 35794fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE. 35804fee23f9Smrg * aclocal.m4: Regenerate. 35814fee23f9Smrg * configure: Same. 35824fee23f9Smrg 35834fee23f9Smrg2001-05-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 35844fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 35854fee23f9Smrg Alexandre Oliva <aoliva@redhat.com> 35864fee23f9Smrg 35874fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 35884fee23f9Smrg in an amd-safe manner. Revert glibcpp_prefixdir. 35894fee23f9Smrg 35904fee23f9Smrg2001-05-25 Gabriel Dos Reis <gdr@codesourcery.com> 35914fee23f9Smrg 35924fee23f9Smrg * include/c_std/bits/std_cmath.h: Tweak. #define away abs, cos, 35934fee23f9Smrg fabs, sin, sqrt. They are now implemented in terms of __builtin_ 35944fee23f9Smrg variants. 35954fee23f9Smrg 35964fee23f9Smrg2001-05-24 Benjamin Kosnik <bkoz@redhat.com> 35974fee23f9Smrg 35984fee23f9Smrg libstdc++/2830 35994fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc (test09): New test. 36004fee23f9Smrg * include/bits/ostream.tcc: Format to match istream.tcc. 36014fee23f9Smrg (operator<<(basic_ostream __out, const basic_string __s)): Fix. 36024fee23f9Smrg 36034fee23f9Smrg2001-05-24 Phil Edwards <pme@sources.redhat.com> 36044fee23f9Smrg 36054fee23f9Smrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Qualify 36064fee23f9Smrg malloc with std:: . 36074fee23f9Smrg (__cxa_free_exception): Likewise with free. 36084fee23f9Smrg 36094fee23f9Smrg2001-05-24 Mark Mitchell <mark@codesourcery.com> 36104fee23f9Smrg 36114fee23f9Smrg * include/c_std/bin/std_cstring.h: #define away all global 36124fee23f9Smrg functions we will redeclare in namespace `std'. 36134fee23f9Smrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Use 36144fee23f9Smrg std::memset, instead of memset. 36154fee23f9Smrg * testsuite/19_diagnostics/stdexceptions.cc: Use `std::strcmp', 36164fee23f9Smrg not plain `strcmp'. 36174fee23f9Smrg * testsuite/21_strings/c_strings.cc: Use `std::strcpy' instead of 36184fee23f9Smrg plain `strcpy'. 36194fee23f9Smrg 36204fee23f9Smrg2001-05-24 Benjamin Kosnik <bkoz@redhat.com> 36214fee23f9Smrg 36224fee23f9Smrg libstdc++/2832 36234fee23f9Smrg * include/bits/basic_ios.tcc: Small tweak. 36244fee23f9Smrg * include/bits/std_fstream.h (ifstream): Add buffer member. Adjust 36254fee23f9Smrg ctors and dtors, and rdbuf settings. 36264fee23f9Smrg (ofstream): Same. 36274fee23f9Smrg (fstream): Same. 36284fee23f9Smrg * include/bits/std_sstream.h: Same, but for stringstream classes. 36294fee23f9Smrg * testsuite/27_io/ostringstream_members.cc: New. 36304fee23f9Smrg * testsuite/27_io/stringstream_members.cc: New. 36314fee23f9Smrg * testsuite/27_io/fstream_members.cc: New. 36324fee23f9Smrg * testsuite/27_io/ifstream_members.cc: Add test. 36334fee23f9Smrg * testsuite/27_io/istringstream_members.cc: Add test. 36344fee23f9Smrg * testsuite/27_io/ofstream_members.cc: Add test. 36354fee23f9Smrg 36364fee23f9Smrg2001-05-24 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 36374fee23f9Smrg 36384fee23f9Smrg * include/bits/c++config(__NO_MATH_INLINES): Move to... 36394fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: ...here. 36404fee23f9Smrg 36414fee23f9Smrg2001-05-24 Gabriel Dos Reis <gdr@codesourcery.com> 36424fee23f9Smrg 36434fee23f9Smrg * include/bits/c++config (__NO_MATH_INLINES): New macro. 36444fee23f9Smrg * testsuite/26_numerics/fabs_inline.cc (main): New test. 36454fee23f9Smrg 36464fee23f9Smrg2001-05-22 Benjamin Kosnik <bkoz@redhat.com> 36474fee23f9Smrg 36484fee23f9Smrg libstdc++/2841 36494fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set 36504fee23f9Smrg ld_library_path. 36514fee23f9Smrg (libstdc++-v3_set_ld_library_path): New, copied from g++.exp. 36524fee23f9Smrg (libstdc++-v3-finish): Remove. 36534fee23f9Smrg (libstdc++-v3_exit): Remove. 36544fee23f9Smrg 36554fee23f9Smrg2001-05-22 Phil Edwards <pme@sources.redhat.com> 36564fee23f9Smrg 36574fee23f9Smrg * docs/html/documentation.html: Point to doxygen output. 36584fee23f9Smrg 36594fee23f9Smrg2001-05-21 Benjamin Kosnik <bkoz@redhat.com> 36604fee23f9Smrg 36614fee23f9Smrg * mkcheck.in (static_fail): Remove S_FLAG decoration on output. 36624fee23f9Smrg 36634fee23f9Smrg * include/bits/std_sstream.h (stringbuf::setbuf): Require both 36644fee23f9Smrg arguments to be non-null. 36654fee23f9Smrg * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only 36664fee23f9Smrg try allocations if allocated size is greater than zero. 36674fee23f9Smrg (filebuf::_M_filebuf_init): Change to 36684fee23f9Smrg (filebuf::_M_allocate_file): Which is what it does now. 36694fee23f9Smrg (filebuf::_M_allocate_bufers): Change to 36704fee23f9Smrg (filebuf::_M_allocate_internal_buffer): This, and create 36714fee23f9Smrg (filebuf::_M_allocate_pback_buffer): New. 36724fee23f9Smrg (filebuf::_M_destroy_internal_buffer): New. 36734fee23f9Smrg (filebuf::_M_buf_allocated): New data member. 36744fee23f9Smrg (filebuf::setbuf): Use new logic, allow use of external buffer. 36754fee23f9Smrg * testsuite/27_io/stringbuf_virtuals.cc: New file. 36764fee23f9Smrg * testsuite/27_io/filebuf_virtuals.cc: New file. 36774fee23f9Smrg 36784fee23f9Smrg2001-05-21 Stephen M. Webb <stephen@bregmasoft.com> 36794fee23f9Smrg 36804fee23f9Smrg * include/c_std/bits/std_cstring.h (memchr): Define "C" functions to 36814fee23f9Smrg __glibcpp_memchr. 36824fee23f9Smrg (strchr): Same, but to __glibcpp_strchr. 36834fee23f9Smrg (strpbrk): Same. 36844fee23f9Smrg (strrchr): Same. 36854fee23f9Smrg (strstr): Same. 36864fee23f9Smrg * include/c_std/bits/std_cwchar.h (wcschr): Same. 36874fee23f9Smrg (wcsbrk): Same. 36884fee23f9Smrg (wcsrchr): Same. 36894fee23f9Smrg (wcsstr): Same. 36904fee23f9Smrg (wmemchr): Same. 36914fee23f9Smrg 36924fee23f9Smrg2001-05-21 Benjamin Kosnik <bkoz@redhat.com> 36934fee23f9Smrg 36944fee23f9Smrg * testsuite/21_strings/c_strings.cc (main): Fix. 36954fee23f9Smrg 36964fee23f9Smrg2001-05-19 Phil Edwards <pme@sources.redhat.com> 36974fee23f9Smrg 36984fee23f9Smrg * acinclude.m4: Fix --help spacing, correct comments. 36994fee23f9Smrg * aclocal.m4: Regenerate. 37004fee23f9Smrg * configure: Regenerate. 37014fee23f9Smrg * mkcheck.in: Add usage comments. 37024fee23f9Smrg * docs/html/documentation.html: Point to doxygen'd tarball. 37034fee23f9Smrg 37044fee23f9Smrg2001-05-18 Benjamin Kosnik <bkoz@redhat.com> 37054fee23f9Smrg 37064fee23f9Smrg * testsuite/README: Add notes. 37074fee23f9Smrg 37084fee23f9Smrg * src/Makefile.am (libstdc++.INC): Remove. 37094fee23f9Smrg * src/Makefile.in: Regenerate. 37104fee23f9Smrg 37114fee23f9Smrg Phil Edwards <pedwards@disaster.jaj.com> 37124fee23f9Smrg * mkcheck.in: Add missing '#'. 37134fee23f9Smrg 37144fee23f9Smrg2001-05-18 Angela Marie Thomas <angela@cygnus.com> 37154fee23f9Smrg 37164fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags 37174fee23f9Smrg appropriately for remote testing and testing installed files without 37184fee23f9Smrg a build dir. 37194fee23f9Smrg 37204fee23f9Smrg2001-05-18 Benjamin Kosnik <bkoz@redhat.com> 37214fee23f9Smrg 37224fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 37234fee23f9Smrg amd glibcpp_prefixdir with absolute paths. 37244fee23f9Smrg 37254fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Bump. 37264fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. 37274fee23f9Smrg 37284fee23f9Smrg2001-05-18 Gabriel Dos Reis <gdr@codesourcery.com> 37294fee23f9Smrg 37304fee23f9Smrg * include/bits/std_valarray.h (valarray<>::operator[] const): 37314fee23f9Smrg Return a const reference. 37324fee23f9Smrg * testsuite/26_numerics/valarray_const_bracket.cc: New test. 37334fee23f9Smrg 37344fee23f9Smrg2001-05-18 Alexandre Oliva <aoliva@redhat.com> 37354fee23f9Smrg 37364fee23f9Smrg * configure.target (ATOMICITYH): Actually use AIX-specific code on 37374fee23f9Smrg earlier versions of AIX 4.*. 37384fee23f9Smrg 37394fee23f9Smrg2001-05-18 Angela Marie Thomas <angela@cygnus.com> 37404fee23f9Smrg 37414fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set 37424fee23f9Smrg output_file based on the name of the testcase. 37434fee23f9Smrg 37444fee23f9Smrg2001-05-18 Angela Marie Thomas <angela@cygnus.com> 37454fee23f9Smrg 37464fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build 37474fee23f9Smrg gluefile and use it if needs_status_wrapper is set. 37484fee23f9Smrg 37494fee23f9Smrg2001-05-18 Alexandre Oliva <aoliva@redhat.com> 37504fee23f9Smrg 37514fee23f9Smrg * configure.target (ATOMICITYH): Use cpu/generic code on earlier 37524fee23f9Smrg versions of AIX. 37534fee23f9Smrg 37544fee23f9Smrg2001-05-17 Alexandre Oliva <aoliva@redhat.com> 37554fee23f9Smrg 37564fee23f9Smrg * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code 37574fee23f9Smrg on earlier versions of AIX. 37584fee23f9Smrg 37594fee23f9Smrg2001-05-15 Benjamin Kosnik <bkoz@redhat.com> 37604fee23f9Smrg 37614fee23f9Smrg * testsuite_flags.in (query): Add backwards, ext directories. 37624fee23f9Smrg 37634fee23f9Smrg2001-05-15 Mark Mitchell <mark@codesourcery.com> 37644fee23f9Smrg 37654fee23f9Smrg * porting.texi: Correct documentation about handling 37664fee23f9Smrg _LARRGEFILE_SOURCE and its ilk. 37674fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h: Remove 37684fee23f9Smrg definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and 37694fee23f9Smrg __EXTENSIONS__. 37704fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h: Likewise. 37714fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 37724fee23f9Smrg 37734fee23f9Smrg2001-05-15 Zack Weinberg <zackw@stanford.edu> 37744fee23f9Smrg 37754fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc, 37764fee23f9Smrg testsuite/27_io/istream_unformatted.cc, 37774fee23f9Smrg testsuite/27_io/stringstream.cc: 37784fee23f9Smrg Replace multi-line string constants with C89-style 37794fee23f9Smrg concatenated string constants. 37804fee23f9Smrg 37814fee23f9Smrg2001-05-14 Richard Henderson <rth@redhat.com> 37824fee23f9Smrg 37834fee23f9Smrg * mknumeric_limits: Build with -fno-exceptions. 37844fee23f9Smrg 37854fee23f9Smrg2001-05-13 Benjamin Kosnik <bkoz@redhat.com> 37864fee23f9Smrg 37874fee23f9Smrg Switch over to new harness. 37884fee23f9Smrg * testsuite_flags.in: Tweaks via Gaby. 37894fee23f9Smrg * testsuite/Makefile.am: Change tool to libstdc++-v3. 37904fee23f9Smrg (EXPECT): Quote directly. 37914fee23f9Smrg (RUNTEST): Same. 37924fee23f9Smrg * configure.in: Output testsuite_flags. 37934fee23f9Smrg * acinclude.m4: Substitute src, bld, and prefix dirs. 37944fee23f9Smrg Remove glibcpp_expect, glibcpp_runtestflags. 37954fee23f9Smrg * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs. 37964fee23f9Smrg * mkcheck.in: Port to new interface. 37974fee23f9Smrg 37984fee23f9Smrg * aclocal.m4: Regerate. 37994fee23f9Smrg * configure: Regnerate. 38004fee23f9Smrg * Makefile.in: Regnerate. 38014fee23f9Smrg * */Makefile.in: Regenerate. 38024fee23f9Smrg 38034fee23f9Smrg * tests_flags.in: Remove. 38044fee23f9Smrg * testsuite/lib/libstdc++.exp: Remove. 38054fee23f9Smrg * testsuite/libstdc++.tests/tests.exp: Remove. 38064fee23f9Smrg 38074fee23f9Smrg2001-05-13 Alexandre Oliva <aoliva@redhat.com> 38084fee23f9Smrg 38094fee23f9Smrg * configure.target: Remove detection of AIX pthread multilib, now 38104fee23f9Smrg obtained from `gcc -v'. 38114fee23f9Smrg 38124fee23f9Smrg2001-05-13 John David Anglin <dave@hiauly1.hia.nrc.ca> 38134fee23f9Smrg 38144fee23f9Smrg * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU 38154fee23f9Smrg size. Add hpux case for HP size. 38164fee23f9Smrg 38174fee23f9Smrg2001-05-11 Benjamin Kosnik <bkoz@redhat.com> 38184fee23f9Smrg 38194fee23f9Smrg * testsuite_flags.in: New, simplified interface. 38204fee23f9Smrg * testsuite/lib/libstdc++-v3-dg.exp: New test harness. 38214fee23f9Smrg * testsuite/libstdc++-v3.dg: Add. 38224fee23f9Smrg * testsuite/libstdc++-v3.dg/dg.exp: Add. 38234fee23f9Smrg 38244fee23f9Smrg2001-05-11 Benjamin Kosnik <bkoz@redhat.com> 38254fee23f9Smrg 38264fee23f9Smrg * testsuite/*/*.cc: Remove spaces, make sure testcases return zero. 38274fee23f9Smrg * testsuite/config/default.exp: Update bugs email address. 38284fee23f9Smrg 38294fee23f9Smrg2001-05-11 Richard Henderson <rth@redhat.com> 38304fee23f9Smrg 38314fee23f9Smrg * libsupc++/eh_personality.cc: Include unwind-pe.h. Remove 38324fee23f9Smrg all pointer encoding logic. 38334fee23f9Smrg (struct lsda_header_info): Add ttype_base. 38344fee23f9Smrg (get_ttype_entry): Use it instead of a context. 38354fee23f9Smrg (check_exception_spec): Likewise. 38364fee23f9Smrg (PERSONALITY_FUNCTION): Initialize ttype_base. Store it in 38374fee23f9Smrg the c++ exception header for __cxa_call_unexpected. 38384fee23f9Smrg (__cxa_call_unexpected): Use it. 38394fee23f9Smrg 38404fee23f9Smrg2001-05-09 Benjamin Kosnik <bkoz@redhat.com> 38414fee23f9Smrg 38424fee23f9Smrg * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call 38434fee23f9Smrg libgloss_link_flags to find crt0.o for targets that use libgloss 38444fee23f9Smrg instead of newlib. 38454fee23f9Smrg Change LDFLAGS to LIBS. 38464fee23f9Smrg Consistently name procedures libstdc++-XXX. 38474fee23f9Smrg * testsuite/libstdc++.tests/tests.exp: Use new procedure names. 38484fee23f9Smrg 38494fee23f9Smrg2001-05-08 Benjamin Kosnik <bkoz@fillmore.constant.com> 38504fee23f9Smrg 38514fee23f9Smrg * include/c_std/bits/std_cstring.h (memchr): Correct definitions. 38524fee23f9Smrg (strchr): Same. 38534fee23f9Smrg (strpbrk): Same. 38544fee23f9Smrg (strrchr): Same. 38554fee23f9Smrg (strstr): Same. 38564fee23f9Smrg * include/c_std/bits/std_cwchar.h (wcschr): Same. 38574fee23f9Smrg (wcsbrk): Same. 38584fee23f9Smrg (wcsrchr): Same. 38594fee23f9Smrg (wcsstr): Same. 38604fee23f9Smrg (wmemchr): Same. 38614fee23f9Smrg * testsuite/21_strings/c_strings.cc: Add tests. 38624fee23f9Smrg 38634fee23f9Smrg2001-05-07 Benjamin Kosnik <bkoz@redhat.com> 38644fee23f9Smrg 38654fee23f9Smrg libstdc++/2523 38664fee23f9Smrg * include/bits/std_fstream.h (basic_filebuf): Change signature. 38674fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf): Change bool argument 38684fee23f9Smrg to int_type, pass in buffer size info. 38694fee23f9Smrg * include/bits/std_streambuf.h (_M_is_indeterminate): Check for 38704fee23f9Smrg unbuffered situation. 38714fee23f9Smrg (underflow): Remove codecvt bits for the time being. 38724fee23f9Smrg * include/bits/istream.tcc (istream::sentry): Avoid sputbackc call. 38734fee23f9Smrg * include/bits/locale_facets.tcc (_M_extract): Cache dereference 38744fee23f9Smrg values from iterators, clean. 38754fee23f9Smrg * src/locale.cc: Ditto. 38764fee23f9Smrg * include/bits/sbuf_iter.h: Format. 38774fee23f9Smrg * src/ios.cc: Explicitly pass in buffer sizes at creation time. 38784fee23f9Smrg * testsuite/27_io/narrow_stream_objects.cc: Add tests. 38794fee23f9Smrg * testsuite/27_io/filebuf.cc: Tweaks. 38804fee23f9Smrg * testsuite/27_io/filebuf_members.cc: Tweaks. 38814fee23f9Smrg 38824fee23f9Smrg2001-05-07 Mark Mitchell <mark@codesourcery.com> 38834fee23f9Smrg 38844fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h 38854fee23f9Smrg (_LARGEFILE_SOURCE): Define it. 38864fee23f9Smrg 38874fee23f9Smrg2001-05-03 Alexandre Oliva <aoliva@redhat.com> 38884fee23f9Smrg 38894fee23f9Smrg * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or 38904fee23f9Smrg -prefer-non-pic depending on whether libtool has shared libraries 38914fee23f9Smrg enabled or disabled. 38924fee23f9Smrg * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to 38934fee23f9Smrg $(LIBSUPCXX_PICFLAGS). 38944fee23f9Smrg * configure, */Makefile.in: Rebuilt. 38954fee23f9Smrg 38964fee23f9Smrg2001-05-01 Benjamin Kosnik <bkoz@redhat.com> 38974fee23f9Smrg 38984fee23f9Smrg * include/bits/sbuf_iter.h (istreambuf_iterator): Correct. 38994fee23f9Smrg * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test. 39004fee23f9Smrg 39014fee23f9Smrg * include/bits/std_sstream.h (stringbuf): Leak 39024fee23f9Smrg copied string. 39034fee23f9Smrg * testsuite/24_iterators/ostreambuf_iterator.cc: Correct. 39044fee23f9Smrg 39054fee23f9Smrg2001-05-01 Tom Browder <tbrowder@home.com> 39064fee23f9Smrg 39074fee23f9Smrg * docs/html/ext/howto.html: Fix typo. 39084fee23f9Smrg 39094fee23f9Smrg2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com> 39104fee23f9Smrg 39114fee23f9Smrg * testsuite/libstdc++.tests/tests.exp: Add comment. 39124fee23f9Smrg 39134fee23f9Smrg2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com> 39144fee23f9Smrg 39154fee23f9Smrg * testsuite/libstdc++.tests/tests.exp: Set ulimits. 39164fee23f9Smrg 39174fee23f9Smrg2001-04-30 Mark Mitchell <mark@codesourcery.com> 39184fee23f9Smrg 39194fee23f9Smrg * porting.texi: Use the GFDL. 39204fee23f9Smrg 39214fee23f9Smrg2001-04-30 Benjamin Kosnik <bkoz@redhat.com> 39224fee23f9Smrg 39234fee23f9Smrg libstdc++/2627 39244fee23f9Smrg * testsuite/24_iterators/ostreambuf_iterator.cc: New file. 39254fee23f9Smrg * include/bits/sbuf_iter.h (ostreambuf_iterator): Remove bogus 39264fee23f9Smrg specializations. 39274fee23f9Smrg 39284fee23f9Smrg2001-04-30 Benjamin Kosnik <bkoz@redhat.com> 39294fee23f9Smrg 39304fee23f9Smrg libstdc++/2964 39314fee23f9Smrg * include/bits/stl_iterator_base_funcs.h (__advance): Fix. 39324fee23f9Smrg 39334fee23f9Smrg2001-04-28 Phil Edwards <pme@sources.redhat.com> 39344fee23f9Smrg 39354fee23f9Smrg * docs/doxygen/run_doxygen: Minor tweaks. 39364fee23f9Smrg * docs/doxygen/style.css: New file. 39374fee23f9Smrg * docs/doxygen/user.cfg.in: Update using "doxygen -u" to get the 39384fee23f9Smrg latest parameters available. Use style.css. 39394fee23f9Smrg 39404fee23f9Smrg2001-04-27 Benjamin Kosnik <bkoz@redhat.com> 39414fee23f9Smrg 39424fee23f9Smrg * docs/doxygen/mainpage.doxy: New. 39434fee23f9Smrg * docs/doxygen/user.cfg.in: Change default configuration. Single 39444fee23f9Smrg frame, other tweaks. 39454fee23f9Smrg 39464fee23f9Smrg2001-04-26 Mark Mitchell <mark@codesourcery.com> 39474fee23f9Smrg 39484fee23f9Smrg * docs/html/17_intro/BADNAMES: Remove EGCS reference. 39494fee23f9Smrg Indicate obsolete nature of thelist for G++ 3.0. 39504fee23f9Smrg 39514fee23f9Smrg2001-04-26 Alexandre Oliva <aoliva@redhat.com> 39524fee23f9Smrg 39534fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain 39544fee23f9Smrg target_thread_file with `gcc -v'. 39554fee23f9Smrg * aclocal.m4, configure: Rebuilt. 39564fee23f9Smrg 39574fee23f9Smrg2001-04-25 Benjamin Kosnik <bkoz@redhat.com> 39584fee23f9Smrg 39594fee23f9Smrg * include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names. 39604fee23f9Smrg * include/c_std/bits/std_cstdlib.h (std): Same, except for llabs. 39614fee23f9Smrg * include/c_std/bits/std_cwchar.h (std): Same. 39624fee23f9Smrg * acconfig.h (std): Remove c99 injection into std. 39634fee23f9Smrg * config.h.in: Regenerate. 39644fee23f9Smrg 39654fee23f9Smrg * testsuite/README: Fix typo. 39664fee23f9Smrg 39674fee23f9Smrg * include/bits/codecvt.h: Remove warnings. 39684fee23f9Smrg 39694fee23f9Smrg2001-04-24 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 39704fee23f9Smrg 39714fee23f9Smrg * include/ext/slist: Include required header files. 39724fee23f9Smrg 39734fee23f9Smrg2001-04-23 Loren J. Rittle <ljrittle@acm.org> 39744fee23f9Smrg 39754fee23f9Smrg * include/c_std/bits/std_cerrno.h (errno): Define macro from 39764fee23f9Smrg identifier declared with external linkage, if needed. 39774fee23f9Smrg * include/c_std/bits/std_csetjmp.h (setjmp): Likewise. 39784fee23f9Smrg * include/c_std/bits/std_cstdarg.h (va_end): Likewise. 39794fee23f9Smrg 39804fee23f9Smrg2001-04-23 Benjamin Kosnik <bkoz@fillmore.constant.com> 39814fee23f9Smrg 39824fee23f9Smrg * acinclude.m4 (CXX): Set to glibcpp_CXX so that in-directory 39834fee23f9Smrg re-configures find the build compiler. 39844fee23f9Smrg (GLIBCPP_ENABLE_C99): Do all fp-tests with 0.0, not 0. Fixes 39854fee23f9Smrg libstdc++/2609. 39864fee23f9Smrg * aclocal.m4: Regenerate. 39874fee23f9Smrg * configure: Regenerate. 39884fee23f9Smrg 39894fee23f9Smrg2001-04-20 Benjamin Kosnik <bkoz@redhat.com> 39904fee23f9Smrg 39914fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 39924fee23f9Smrg support is enabled correctly before long long is activated. 39934fee23f9Smrg * aclocal.m4: Regenerate. 39944fee23f9Smrg * configure: Regenerate. 39954fee23f9Smrg 39964fee23f9Smrg * include/backward/backward_warning.h: Format correctly. 39974fee23f9Smrg 39984fee23f9Smrg * testsuite/26_numerics/c99_classification_macros_c.cc: Add. 39994fee23f9Smrg * testsuite/26_numerics/c99_classification_macros_c++.cc: Add. 40004fee23f9Smrg * testsuite/26_numerics/c99_macros.cc: Remove. 40014fee23f9Smrg 40024fee23f9Smrg2001-04-20 Phil Edwards <pme@sources.redhat.com> 40034fee23f9Smrg 40044fee23f9Smrg * include/bits/stl_bvector.h: Replace __ITERATOR_CATEGORY with 40054fee23f9Smrg __iterator_category. 40064fee23f9Smrg 40074fee23f9Smrg2001-04-19 Benjamin Kosnik <bkoz@redhat.com> 40084fee23f9Smrg 40094fee23f9Smrg * acconfig.h (_GLIBCPP_USE_C99): Add. 40104fee23f9Smrg * config.h.in: Regenerate. 40114fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC 40124fee23f9Smrg 9899: 1999 support. 40134fee23f9Smrg * aclocal.m4: Regenerate. 40144fee23f9Smrg * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default. 40154fee23f9Smrg * configure: Regenerate. 40164fee23f9Smrg * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes. 40174fee23f9Smrg * configure: Regenerate. 40184fee23f9Smrg * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull 40194fee23f9Smrg into c99. 40204fee23f9Smrg * include/c_std/bits/std_cmath.h: Bring C99 functions into c99 40214fee23f9Smrg namespace. 40224fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Same. 40234fee23f9Smrg * docs/html/configopts.html: Update. 40244fee23f9Smrg * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of 40254fee23f9Smrg math.h 40264fee23f9Smrg (test_c99_classify): Add. 40274fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove. 40284fee23f9Smrg (_ISOC99_SOURCE): Remove. 40294fee23f9Smrg 40304fee23f9Smrg * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48. 40314fee23f9Smrg * include/bits/c++config (__STL_ASSERTIONS): Simplify. 40324fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48. 40334fee23f9Smrg * aclocal.m4: Regenerate. 40344fee23f9Smrg * configure: Regenerate. 40354fee23f9Smrg 40364fee23f9Smrg2001-04-19 Phil Edwards <pme@sources.redhat.com> 40374fee23f9Smrg 40384fee23f9Smrg * Makefile.am (doxygen): Assume script is missing execute perms. 40394fee23f9Smrg * Makefile.in: Regenerated. 40404fee23f9Smrg * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. 40414fee23f9Smrg 40424fee23f9Smrg2001-04-17 Loren J. Rittle <ljrittle@acm.org> 40434fee23f9Smrg 40444fee23f9Smrg * testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files. 40454fee23f9Smrg 40464fee23f9Smrg2001-04-17 Benjamin Kosnik <bkoz@redhat.com> 40474fee23f9Smrg 40484fee23f9Smrg * testsuite/23_containers/map_operators.cc: Add dg-excess-errors. 40494fee23f9Smrg * testsuite/23_containers/set_operators.cc: Same. 40504fee23f9Smrg 40514fee23f9Smrg * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by 40524fee23f9Smrg default. 40534fee23f9Smrg (__GLIBCPP__): Bump from value of last release. 40544fee23f9Smrg * include/bits/concept_check.h: Default to off, edit comments. 40554fee23f9Smrg * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS. 40564fee23f9Smrg * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. 40574fee23f9Smrg * src/Makefile.in: Regenerate. 40584fee23f9Smrg 40594fee23f9Smrg2001-04-14 Martin Reinecke <martin@MPA-Garching.MPG.DE> 40604fee23f9Smrg 40614fee23f9Smrg * include/bits/boost_concept_check.h(_Mutable_ContainerConcept): 40624fee23f9Smrg Properly uglify member. 40634fee23f9Smrg 40644fee23f9Smrg2001-04-13 Phil Edwards <pme@sources.redhat.com> 40654fee23f9Smrg 40664fee23f9Smrg * include/bits/stl_algobase.h (equal): Use EqualOpConcept instead 40674fee23f9Smrg of EqualityCo 40684fee23f9Smrg mparableConcept. 40694fee23f9Smrg 40704fee23f9Smrg2001-04-13 Phil Edwards <pme@sources.redhat.com> 40714fee23f9Smrg 40724fee23f9Smrg * include/bits/boost_concept_check.h: Uglify, fork from Boost. 40734fee23f9Smrg * include/bits/concept_check.h: Uglify. 40744fee23f9Smrg * include/bits/stl_algo.h: Likewise. 40754fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 40764fee23f9Smrg * include/bits/stl_deque.h: Likewise. 40774fee23f9Smrg * include/bits/stl_heap.h: Likewise. 40784fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: Likewise. 40794fee23f9Smrg * include/bits/stl_list.h: Likewise. 40804fee23f9Smrg * include/bits/stl_map.h: Likewise. 40814fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 40824fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 40834fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 40844fee23f9Smrg * include/bits/stl_queue.h: Likewise. 40854fee23f9Smrg * include/bits/stl_set.h: Likewise. 40864fee23f9Smrg * include/bits/stl_stack.h: Likewise. 40874fee23f9Smrg * include/bits/stl_vector.h: Likewise. 40884fee23f9Smrg * include/ext/hash_map: Likewise. 40894fee23f9Smrg * include/ext/hash_set: Likewise. 40904fee23f9Smrg * include/ext/slist: Likewise. 40914fee23f9Smrg 40924fee23f9Smrg2001-04-13 Gabriel Dos Reis <gdr@codesourcery.com> 40934fee23f9Smrg 40944fee23f9Smrg * testsuite/23_containers/set_operators.cc: Just try to compile. 40954fee23f9Smrg Mark as XFAIL. 40964fee23f9Smrg * testsuite/23_containers/map_operators.cc: Same. 40974fee23f9Smrg 40984fee23f9Smrg2001-04-12 Jason Merrill <jason_merrill@redhat.com> 40994fee23f9Smrg 41004fee23f9Smrg * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to 41014fee23f9Smrg output_file. 41024fee23f9Smrg (dg-test): Revert rth's change. 41034fee23f9Smrg 41044fee23f9Smrg2001-04-12 Nathan Sidwell <nathan@codesourcery.com> 41054fee23f9Smrg 41064fee23f9Smrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't 41074fee23f9Smrg terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE. 41084fee23f9Smrg 41094fee23f9Smrg2001-04-12 Gabriel Dos Reis <gdr@codesourcery.com> 41104fee23f9Smrg 41114fee23f9Smrg * testsuite/README: Add DejaGnu specific documentation. 41124fee23f9Smrg 41134fee23f9Smrg2001-04-11 Benjamin Kosnik <bkoz@redhat.com> 41144fee23f9Smrg 41154fee23f9Smrg * acinclude.m4: AC_CHECK_TOOL for expect. 41164fee23f9Smrg * aclocal.m4: Regenerate. 41174fee23f9Smrg * configure: Regenerate. 41184fee23f9Smrg * testsuite/Makefile.am (RUNTEST): Use substituted. 41194fee23f9Smrg (EXPECT): Same. 41204fee23f9Smrg 41214fee23f9Smrg * configure.in: Remove xcompiling substitution. 41224fee23f9Smrg * tests_flags.in (CROSS_LIB_PATH): Remove. 41234fee23f9Smrg (xcompiling): Remove. 41244fee23f9Smrg (CXX): Use substituted CXX. 41254fee23f9Smrg 41264fee23f9Smrg2001-04-11 Richard Henderson <rth@redhat.com> 41274fee23f9Smrg 41284fee23f9Smrg * testsuite/lib/libstdc++.exp: Specify path for output_file. 41294fee23f9Smrg 41304fee23f9Smrg2001-04-08 Gabriel Dos Reis <gdr@codesourcery.com> 41314fee23f9Smrg 41324fee23f9Smrg * include/bits/std_valarray.h(valarray<>::operator[]): Make 41334fee23f9Smrg inline. 41344fee23f9Smrg 41354fee23f9Smrg2001-04-06 Gabriel Dos Reis <gdr@codesourcery.com> 41364fee23f9Smrg 41374fee23f9Smrg * testsuite/25_algorithms/equal.cc: New test. 41384fee23f9Smrg 41394fee23f9Smrg2001-04-06 Joe Buck <jbuck@welsh-buck.org> 41404fee23f9Smrg 41414fee23f9Smrg * stl_algobase.h (std::equal): avoid use of possibly-undefined 41424fee23f9Smrg operator != (one line patch). 41434fee23f9Smrg 41444fee23f9Smrg2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 41454fee23f9Smrg 41464fee23f9Smrg * include/backward/backward_warning.h: Re-enable. 41474fee23f9Smrg 41484fee23f9Smrg2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 41494fee23f9Smrg Alexandre Oliva <aoliva@redhat.com> 41504fee23f9Smrg 41514fee23f9Smrg * tests_flags.in (CROSS_LIB_PATH): Add as -B flag. 41524fee23f9Smrg 41534fee23f9Smrg2001-04-06 Gabriel Dos Reis <gdr@codesourcery.com> 41544fee23f9Smrg 41554fee23f9Smrg * include/c_std/bits/std_cmath.h: Get rid of C99 math macros. 41564fee23f9Smrg * testsuite/26_numerics/c99_macros.cc: Add test. 41574fee23f9Smrg 41584fee23f9Smrg2001-04-06 Phil Edwards <pme@sources.redhat.com> 41594fee23f9Smrg 41604fee23f9Smrg * docs/html/faq/index.html: Update for 2.92, grab from RELEASE-NOTES. 41614fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 41624fee23f9Smrg 41634fee23f9Smrg2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 41644fee23f9Smrg 41654fee23f9Smrg * include/backward/backward_warning.h: Temporarily disable until 41664fee23f9Smrg g++ testsuite changes go in. 41674fee23f9Smrg * tests_flags.in (CROSS_LIB_PATH): Add. 41684fee23f9Smrg 41694fee23f9Smrg2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 41704fee23f9Smrg 41714fee23f9Smrg Warn when using backward headers. 41724fee23f9Smrg * include/backward/algo.h: Include warning file. 41734fee23f9Smrg * include/backward/vector.h: Same. 41744fee23f9Smrg * include/backward/tree.h: Same. 41754fee23f9Smrg * include/backward/tempbuf.h: Same. 41764fee23f9Smrg * include/backward/strstream: Same. 41774fee23f9Smrg * include/backward/streambuf.h: Same. 41784fee23f9Smrg * include/backward/stream.h: Same. 41794fee23f9Smrg * include/backward/stack.h: Same. 41804fee23f9Smrg * include/backward/slist.h: Same. 41814fee23f9Smrg * include/backward/set.h: Same. 41824fee23f9Smrg * include/backward/rope.h: 41834fee23f9Smrg * include/backward/queue.h: Same. 41844fee23f9Smrg * include/backward/pair.h: Same. 41854fee23f9Smrg * include/backward/ostream.h: Same. 41864fee23f9Smrg * include/backward/new.h: Same. 41874fee23f9Smrg * include/backward/multiset.h: Same. 41884fee23f9Smrg * include/backward/multimap.h: Same. 41894fee23f9Smrg * include/backward/map.h: Same. 41904fee23f9Smrg * include/backward/list.h: Same. 41914fee23f9Smrg * include/backward/iterator.h: Same. 41924fee23f9Smrg * include/backward/istream.h: Same. 41934fee23f9Smrg * include/backward/iostream.h: 41944fee23f9Smrg * include/backward/iomanip.h: 41954fee23f9Smrg * include/backward/heap.h: Same. 41964fee23f9Smrg * include/backward/hashtable.h: 41974fee23f9Smrg * include/backward/hash_set.h: 41984fee23f9Smrg * include/backward/hash_map.h: 41994fee23f9Smrg * include/backward/function.h: 42004fee23f9Smrg * include/backward/fstream.h: 42014fee23f9Smrg * include/backward/deque.h: 42024fee23f9Smrg * include/backward/defalloc.h: Same. 42034fee23f9Smrg * include/backward/complex.h: Same. 42044fee23f9Smrg * include/backward/bvector.h: 42054fee23f9Smrg * include/backward/alloc.h: 42064fee23f9Smrg * include/backward/algobase.h: Same. 42074fee23f9Smrg 42084fee23f9Smrg * include/backward/backward_warning.h: New file. 42094fee23f9Smrg * src/Makefile.am (backward_headers): Add backward_warning.h 42104fee23f9Smrg * src/Makefile.in: Regenerate. 42114fee23f9Smrg 42124fee23f9Smrg2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 42134fee23f9Smrg 42144fee23f9Smrg * src/Makefile.am (myinstalldirs): Make sure backward directory is 42154fee23f9Smrg created. 42164fee23f9Smrg (myinstallheaders): Install backward headers in backward directory. 42174fee23f9Smrg * src/Makefile.in: Regenerate. 42184fee23f9Smrg 42194fee23f9Smrg2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 42204fee23f9Smrg 42214fee23f9Smrg Prepare for libstdc++-2.92. 42224fee23f9Smrg * docs/html/17_intro/RELEASE-NOTES (New): Update. 42234fee23f9Smrg * docs/html/configopts.html: Fix formatting. 42244fee23f9Smrg * README (file): Updates. 42254fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Update. 42264fee23f9Smrg 42274fee23f9Smrg2001-04-05 Phil Edwards <pme@sources.redhat.com> 42284fee23f9Smrg 42294fee23f9Smrg * docs/doxygen/run_doxygen: Check for the existence of Doxygen. 42304fee23f9Smrg 42314fee23f9Smrg2001-04-04 Phil Edwards <pme@sources.redhat.com> 42324fee23f9Smrg 42334fee23f9Smrg * docs/doxygen/user.cfg.in: Extract all non-private members; 42344fee23f9Smrg reduce confusing documentation output. 42354fee23f9Smrg 42364fee23f9Smrg2001-04-04 Geoffrey Keating <geoffk@redhat.com> 42374fee23f9Smrg 42384fee23f9Smrg * include/backward/fstream.h: Add missing semicolons. 42394fee23f9Smrg 42404fee23f9Smrg2001-04-03 Benjamin Kosnik <bkoz@redhat.com> 42414fee23f9Smrg 42424fee23f9Smrg * include/bits/fstream.tcc: Add bool parameter to filebuf ctor. 42434fee23f9Smrg * include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin, 42444fee23f9Smrg _M_cerr, _M_wcout, _M_wcin, _M_wcerr. 42454fee23f9Smrg (ios_base::Init::_S_ios_create): New. 42464fee23f9Smrg (ios_base::Init::_S_ios_destroy): New. 42474fee23f9Smrg * include/bits/std_fstream.h: Change ctor args. 42484fee23f9Smrg * src/ios.cc (ios_base::Init::Init): Use _S_ios_create. 42494fee23f9Smrg (ios_base::Init::~Init): Use _S_ios_destroy. 42504fee23f9Smrg (ios_base::sync_with_stdio): Use new members. 42514fee23f9Smrg * testsuite/27_io/filebuf_members.cc: Fix calling conventions for 42524fee23f9Smrg filebuf ctor. 42534fee23f9Smrg 42544fee23f9Smrg2001-04-03 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 42554fee23f9Smrg 42564fee23f9Smrg * include/backward/fstream.h: Expose streampos to global 42574fee23f9Smrg namespace. 42584fee23f9Smrg 42594fee23f9Smrg2001-04-03 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 42604fee23f9Smrg 42614fee23f9Smrg * include/bits/stl_iterator_base_types.h: Fix typo 42624fee23f9Smrg 42634fee23f9Smrg2001-04-03 Andreas Schwab <schwab@suse.de> 42644fee23f9Smrg 42654fee23f9Smrg * include/backward/fstream.h: Define filebuf and wfilebuf. 42664fee23f9Smrg 42674fee23f9Smrg2001-04-02 Phil Edwards <pme@sources.redhat.com> 42684fee23f9Smrg 42694fee23f9Smrg New concept checking implementation. 42704fee23f9Smrg * docs/html/19_diagnostics/howto.html: Document. 42714fee23f9Smrg * docs/html/17_intro/concept_check.diff: New file, for reference. 42724fee23f9Smrg * include/bits/boost_concept_check.h: New file from Boost. 42734fee23f9Smrg * include/bits/c++config: Update comments. 42744fee23f9Smrg 42754fee23f9Smrg * include/bits/concept_check.h: New file. 42764fee23f9Smrg * include/bits/concept_checks.h: Removed. 42774fee23f9Smrg * include/bits/container_concepts.h: Removed. 42784fee23f9Smrg * include/bits/sequence_concepts.h: Removed. 42794fee23f9Smrg * include/bits/stl_iterator_base.h: Removed; split into... 42804fee23f9Smrg * include/bits/stl_iterator_base_funcs.h: ...this new file... 42814fee23f9Smrg * include/bits/stl_iterator_base_types.h: ...and this new file. 42824fee23f9Smrg 42834fee23f9Smrg * include/bits/sbuf_iter.h: Update to use new implementation. 42844fee23f9Smrg * include/bits/std_iterator.h: Likewise. 42854fee23f9Smrg * include/bits/std_memory.h: Likewise. 42864fee23f9Smrg * include/bits/stl_algo.h: Likewise. 42874fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 42884fee23f9Smrg * include/bits/stl_construct.h: Likewise. 42894fee23f9Smrg * include/bits/stl_deque.h: Likewise. 42904fee23f9Smrg * include/bits/stl_heap.h: Likewise. 42914fee23f9Smrg * include/bits/stl_list.h: Likewise. 42924fee23f9Smrg * include/bits/stl_map.h: Likewise. 42934fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 42944fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 42954fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 42964fee23f9Smrg * include/bits/stl_queue.h: Likewise. 42974fee23f9Smrg * include/bits/stl_set.h: Likewise. 42984fee23f9Smrg * include/bits/stl_stack.h: Likewise. 42994fee23f9Smrg * include/bits/stl_uninitialized.h: Likewise. 43004fee23f9Smrg * include/bits/stl_vector.h: Likewise. 43014fee23f9Smrg * include/ext/hash_map: Likewise. 43024fee23f9Smrg * include/ext/hash_set: Likewise. 43034fee23f9Smrg * include/ext/slist: Likewise. 43044fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 43054fee23f9Smrg 43064fee23f9Smrg * src/Makefile.am (base_headers): Update list of headers. 43074fee23f9Smrg * Makefile.in: Regenerated. 43084fee23f9Smrg * src/Makefile.in: Regenerated. 43094fee23f9Smrg * libio/Makefile.in: Regenerated. 43104fee23f9Smrg * libmath/Makefile.in: Regenerated. 43114fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 43124fee23f9Smrg * testsuite/Makefile.in: Regenerated. 43134fee23f9Smrg 43144fee23f9Smrg * docs/html/install.html: Update contact information. 43154fee23f9Smrg * docs/html/17_intro/howto.html: Ditto. 43164fee23f9Smrg * docs/html/18_support/howto.html: Ditto. 43174fee23f9Smrg * docs/html/20_util/howto.html: Ditto. 43184fee23f9Smrg * docs/html/21_strings/howto.html: Ditto. 43194fee23f9Smrg * docs/html/22_locale/howto.html: Ditto. 43204fee23f9Smrg * docs/html/23_containers/howto.html: Ditto. 43214fee23f9Smrg * docs/html/24_iterators/howto.html: Ditto. 43224fee23f9Smrg * docs/html/25_algorithms/howto.html: Ditto. 43234fee23f9Smrg * docs/html/26_numerics/howto.html: Ditto. 43244fee23f9Smrg * docs/html/27_io/howto.html: Ditto. 43254fee23f9Smrg * docs/html/faq/index.html: Ditto, plus info on new checking code. 43264fee23f9Smrg * docs/html/ext/howto.html: Ditto, plus info on new checking code. 43274fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 43284fee23f9Smrg 43294fee23f9Smrg2001-04-02 Zack Weinberg <zackw@stanford.edu> 43304fee23f9Smrg 43314fee23f9Smrg * testsuite/lib/libstdc++.exp (dg-test): Annotate result 43324fee23f9Smrg messages with $which_library as well as $tool_flags and 43334fee23f9Smrg ${dg-extra-tool-flags}. Factor out annotation text into 43344fee23f9Smrg a single variable. 43354fee23f9Smrg 43364fee23f9Smrg2001-04-02 Stephen M. Webb <stephen@bregmasoft.com> 43374fee23f9Smrg 43384fee23f9Smrg * include/c_std/bits/std_cstring.h: Fix for const-correctness. 43394fee23f9Smrg * include/c_std/bits/std_cwchar.h: Same. 43404fee23f9Smrg * testsuite/21_strings/c_strings.cc: Add. 43414fee23f9Smrg 43424fee23f9Smrg2001-04-01 Benjamin Kosnik <bkoz@codesourcery.com> 43434fee23f9Smrg 43444fee23f9Smrg * docs/html/configopts.html: Add --enable-sjlj-exceptions docs. 43454fee23f9Smrg 43464fee23f9Smrg2001-04-01 Zack Weinberg <zackw@stanford.edu> 43474fee23f9Smrg 43484fee23f9Smrg * tests_flags.in: Use test a = b, not test a == b which is not 43494fee23f9Smrg portable. 43504fee23f9Smrg 43514fee23f9Smrg2001-03-31 Benjamin Kosnik <bkoz@redhat.com> 43524fee23f9Smrg 43534fee23f9Smrg * configure.target: Remove duplicate aix entry. 43544fee23f9Smrg 43554fee23f9Smrg2001-03-30 Benjamin Kosnik <bkoz@redhat.com> 43564fee23f9Smrg 43574fee23f9Smrg * include/ext/stl_bvector.h: Move to... 43584fee23f9Smrg * include/bits/stl_vector.h: ...here. 43594fee23f9Smrg * include/ext/bvector: Move to... 43604fee23f9Smrg * include/backward/bvector.h: ...here. 43614fee23f9Smrg * include/bits/std_vector.h: Change stl_bvector include. 43624fee23f9Smrg * include/bits/std_queue.h: Remove bvector include. 43634fee23f9Smrg * include/ext/tree: Insert using rb_tree, move to... 43644fee23f9Smrg * include/backward/tree.h: ...here. 43654fee23f9Smrg * include/backward/hash_map.h: Include ext/hash_map. 43664fee23f9Smrg * include/backward/hash_set.h: Include ext/hash_set. 43674fee23f9Smrg * include/backward/queue.h: New file. 43684fee23f9Smrg * include/backward/stack.h: Edit. 43694fee23f9Smrg * include/backward/algo.h: Same. 43704fee23f9Smrg * include/backward/algobase.h: Same. 43714fee23f9Smrg * include/backward/alloc.h: Same. 43724fee23f9Smrg * include/backward/function.h: Same. 43734fee23f9Smrg * include/backward/iomanip.h: Same. 43744fee23f9Smrg * include/backward/istream.h: Same. 43754fee23f9Smrg * include/backward/iterator.h: Same. 43764fee23f9Smrg * include/backward/list.h: Same. 43774fee23f9Smrg * include/backward/map.h: Same. 43784fee23f9Smrg * include/backward/multimap.h: Same. 43794fee23f9Smrg * include/backward/multiset.h: Same. 43804fee23f9Smrg * include/backward/ostream.h: Same. 43814fee23f9Smrg * include/backward/pair.h: Same 43824fee23f9Smrg * include/backward/rope.h: Same. 43834fee23f9Smrg * include/backward/set.h: Same. 43844fee23f9Smrg * include/backward/stream.h: Same. 43854fee23f9Smrg * include/backward/strstream.h: Same. 43864fee23f9Smrg * include/backward/tempbuf.h: Same. 43874fee23f9Smrg * src/Makefile.am (ext_headers): Edit. 43884fee23f9Smrg * src/Makefile.in: Regenerate. 43894fee23f9Smrg * testsuite/ext/headers.cc (main): Fix. 43904fee23f9Smrg * mkcheck.in: Fix. 43914fee23f9Smrg 43924fee23f9Smrg2001-03-30 Phil Edwards <pme@sources.redhat.com> 43934fee23f9Smrg 43944fee23f9Smrg * tests_flags.in (LIBS): Pass correct path for installed testing. 43954fee23f9Smrg 43964fee23f9Smrg2001-03-28 Benjamin Kosnik <bkoz@redhat.com> 43974fee23f9Smrg 43984fee23f9Smrg * mkcheck.in (LIBTOOL): Don't construct -B argument here... 43994fee23f9Smrg * tests_flags.in (CXX): Construct here. 44004fee23f9Smrg (static_fail): Don't remove compile.out. Format with spaces. 44014fee23f9Smrg (INCLUDES): Deal with xcompiling. 44024fee23f9Smrg * configure.in (xcompiling): Substitute. 44034fee23f9Smrg * testsuite/Makefile.am: Snake libjava configury. 44044fee23f9Smrg * testsuite/Makefile.in: Regenerate. 44054fee23f9Smrg * testsuite/23_containers/map_operators.cc: Tweaks. 44064fee23f9Smrg * testsuite/23_containers/set_operators.cc: Tweaks. 44074fee23f9Smrg 44084fee23f9Smrg2001-03-28 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 44094fee23f9Smrg 44104fee23f9Smrg Enable dejagnu testing framework. 44114fee23f9Smrg * configure.in: Generate testsuite/Makefile. 44124fee23f9Smrg * configure: Regenerate. 44134fee23f9Smrg * Makefile.am (check-install): Change rule from this... 44144fee23f9Smrg (check-script-install): ...to this. 44154fee23f9Smrg (check): Change rule from this... 44164fee23f9Smrg (check-script):...to this. 44174fee23f9Smrg * Makefile.in: Regenerate. 44184fee23f9Smrg 44194fee23f9Smrg2001-03-28 Alexandre Oliva <aoliva@redhat.com> 44204fee23f9Smrg 44214fee23f9Smrg * libsupc++/Makefile.am (CXXLINK): Add --tag disable-shared after 44224fee23f9Smrg --tag CXX. 44234fee23f9Smrg (LIBTOOL): Let automake take care of its definition. 44244fee23f9Smrg * libsupc++/Makefile.in: Rebuilt. 44254fee23f9Smrg 44264fee23f9Smrg2001-03-28 Richard Henderson <rth@redhat.com> 44274fee23f9Smrg 44284fee23f9Smrg IA-64 ABI Exception Handling: 44294fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SJLJ_EXCEPTIONS): New. 44304fee23f9Smrg * configure.in: Use it. 44314fee23f9Smrg * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. 44324fee23f9Smrg * libsupc++/Makefile.am (sources): Update files list. 44334fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 44344fee23f9Smrg * libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc: New files. 44354fee23f9Smrg * libsupc++/eh_catch.cc, libsupc++/eh_exception.cc: New files. 44364fee23f9Smrg * libsupc++/eh_globals.cc, libsupc++/eh_personality.cc: New files. 44374fee23f9Smrg * libsupc++/eh_terminate.cc, libsupc++/eh_throw.cc: New files. 44384fee23f9Smrg * libsupc++/exception_support.cc: Remove. 44394fee23f9Smrg * libsupc++/exception_support.h: Remove. 44404fee23f9Smrg * libsupc++/pure.cc: Use std::terminate. 44414fee23f9Smrg * libsupc++/tinfo2.cc (__throw_type_match_rtti_2): Remove. 44424fee23f9Smrg (__is_pointer): Remove. 44434fee23f9Smrg * libsupc++/unwind-cxx.h: New file. 44444fee23f9Smrg * libsupc++/vec.cc (uncatch_exception): Update for new abi. 44454fee23f9Smrg 44464fee23f9Smrg2001-03-27 Alexandre Oliva <aoliva@redhat.com> 44474fee23f9Smrg 44484fee23f9Smrg * libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose 44494fee23f9Smrg CXX tag explicitly. 44504fee23f9Smrg * src/Makefile.am (CXXLINK): Likewise. 44514fee23f9Smrg * libsupc++/Makefile.in, src/Makefile.in: Rebuilt. 44524fee23f9Smrg 44534fee23f9Smrg2001-03-27 Benjamin Kosnik <bkoz@redhat.com> 44544fee23f9Smrg 44554fee23f9Smrg * include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default. 44564fee23f9Smrg 44574fee23f9Smrg2001-03-26 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 44584fee23f9Smrg 44594fee23f9Smrg * libstdc++-v3/tests_flags.in: Change the order of libstdc++ 44604fee23f9Smrg and libc 44614fee23f9Smrg 44624fee23f9Smrg2001-03-26 Benjamin Kosnik <bkoz@redhat.com> 44634fee23f9Smrg 44644fee23f9Smrg * include/bits/basic_file.h (get_fileno): Remove. 44654fee23f9Smrg (_M_fileno): Remove. 44664fee23f9Smrg (_M_cfile_created): Add. 44674fee23f9Smrg (basic_file::basic_file(__c_file_type*, openmode): Add. 44684fee23f9Smrg (basic_file::basic_file(int, const char*, openmode): Remove. 44694fee23f9Smrg * include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd, 44704fee23f9Smrg const char*, ios_base::openmode): Don't allocate 44714fee23f9Smrg internal buffers. Turn off internal buffers. 44724fee23f9Smrg (basic_filebuf::overflow): Remove test for null buffer. 44734fee23f9Smrg (basic_filebuf::_M_really_overflow): Same. Allow unbuffered use. 44744fee23f9Smrg * include/bits/streambuf.cc: Tweak. 44754fee23f9Smrg * include/bits/std_ostream.h: Tweak. 44764fee23f9Smrg * config/basic_file_libio.h: Same. 44774fee23f9Smrg * config/basic_file_stdio.h: Same. 44784fee23f9Smrg * src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default. 44794fee23f9Smrg * testsuite/27_io/filebuf_members.cc: Tweaks. 44804fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc: Tweaks. 44814fee23f9Smrg 44824fee23f9Smrg2001-03-24 Phil Edwards <pme@sources.redhat.com> 44834fee23f9Smrg 44844fee23f9Smrg * Makefile.am: New targets, doxygen and doxygen-maint. 44854fee23f9Smrg * Makefile.in: Regenerated. 44864fee23f9Smrg * docs/doxygen/run_doxygen: Finally implemented. 44874fee23f9Smrg * docs/doxygen/maint.cfg.in: New file. 44884fee23f9Smrg * docs/doxygen/user.cfg.in: New file. 44894fee23f9Smrg 44904fee23f9Smrg2001-03-24 Phil Edwards <pme@sources.redhat.com> 44914fee23f9Smrg 44924fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Update comment. 44934fee23f9Smrg * src/Makefile.am: Replace leading spaces with tabs on continuation 44944fee23f9Smrg lines. 44954fee23f9Smrg * aclocal.m4: Regenerated. 44964fee23f9Smrg * configure: Ditto. 44974fee23f9Smrg * Makefile.in: Ditto. 44984fee23f9Smrg * src/Makefile.in: Ditto. 44994fee23f9Smrg * libio/Makefile.in: Ditto. 45004fee23f9Smrg * libmath/Makefile.in: Ditto. 45014fee23f9Smrg * libsupc++/Makefile.in: Ditto. 45024fee23f9Smrg 45034fee23f9Smrg2001-03-24 Phil Edwards <pme@sources.redhat.com> 45044fee23f9Smrg 45054fee23f9Smrg * docs/html/19_diagnostics/howto.html: HTML fixup. Describe 45064fee23f9Smrg concept-checking code and current status of same. 45074fee23f9Smrg * docs/html/ext/howto.html: Ditto. 45084fee23f9Smrg * docs/html/faq/index.html: Ditto. 45094fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 45104fee23f9Smrg 45114fee23f9Smrg2001-03-24 Phil Edwards <pme@sources.redhat.com> 45124fee23f9Smrg 45134fee23f9Smrg * include/bits/std_bitset.h: Include ostream and istream headers 45144fee23f9Smrg instead of iostream. 45154fee23f9Smrg 45164fee23f9Smrg2001-03-22 Greg Bumgardner <bumgard@roguewave.com> 45174fee23f9Smrg 45184fee23f9Smrg * include/bits/ostream.tcc: Use __builtin_alloca. 45194fee23f9Smrg 45204fee23f9Smrg2001-03-22 Benjamin Kosnik <bkoz@redhat.com> 45214fee23f9Smrg 45224fee23f9Smrg * src/misc-inst.cc (__sink_unused_warning): Move to... 45234fee23f9Smrg * src/locale-inst.cc (__sink_unused_warning): Move to... 45244fee23f9Smrg * src/stl-inst.cc: Here. 45254fee23f9Smrg * include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define, 45264fee23f9Smrg commented it out. 45274fee23f9Smrg 45284fee23f9Smrg2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 45294fee23f9Smrg 45304fee23f9Smrg * intclude/bits/basic_file.h: Fix typos in comments. 45314fee23f9Smrg 45324fee23f9Smrg2001-03-20 Richard Henderson <rth@redhat.com> 45334fee23f9Smrg 45344fee23f9Smrg * src/gen-num-limits.cc: Instantiate for wchar_t. 45354fee23f9Smrg * config/os/aix/bits/ctype_base.h (mask): Use unsigned int. 45364fee23f9Smrg 45374fee23f9Smrg2001-03-20 Jason Merrill <jason@redhat.com> 45384fee23f9Smrg 45394fee23f9Smrg * libsupc++/vec.cc (__cxa_vec_cleanup): New fn. 45404fee23f9Smrg (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it. 45414fee23f9Smrg * libsupc++/cxxabi.h: Declare it. 45424fee23f9Smrg 45434fee23f9Smrg2001-03-16 Alexandre Oliva <aoliva@redhat.com> 45444fee23f9Smrg 45454fee23f9Smrg * src/gen-num-limits.cc (signal_adapter): Overloaded to match 45464fee23f9Smrg signal_func with an unspecified argument list. 45474fee23f9Smrg 45484fee23f9Smrg2001-03-15 Benjamin Kosnik <bkoz@redhat.com> 45494fee23f9Smrg 45504fee23f9Smrg * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++. 45514fee23f9Smrg 45524fee23f9Smrg2001-03-15 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 45534fee23f9Smrg 45544fee23f9Smrg * include/bits/basic_string.tcc (operator+): Fix thinko. 45554fee23f9Smrg 45564fee23f9Smrg2001-03-14 Benjamin Kosnik <bkoz@redhat.com> 45574fee23f9Smrg 45584fee23f9Smrg libstdc++/2020 45594fee23f9Smrg * include/bits/std_streambuf.h: Remove cached locale facets. 45604fee23f9Smrg (basic_streambuf::_M_buf_fctype): Remove. 45614fee23f9Smrg (basic_streambuf::~basic_streambuf): Remove here. 45624fee23f9Smrg (basic_streambuf::basic_streambuf): Same. 45634fee23f9Smrg (basic_streambuf::imbue): Same. 45644fee23f9Smrg * include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype. 45654fee23f9Smrg * include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove. 45664fee23f9Smrg (basic_filebuf::~basic_filebuf()): Remove here. 45674fee23f9Smrg * include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same. 45684fee23f9Smrg (basic_filebuf::imbue): Same. 45694fee23f9Smrg * include/bits/localefwd.h (_Count_ones): Remove. 45704fee23f9Smrg (locale::_S_num_categories): Just use 6, since this doesn't 45714fee23f9Smrg actually change, ever. 45724fee23f9Smrg * include/bits/locale_facets.tcc (has_facet): Simplify. 45734fee23f9Smrg (use_facet): Same. 45744fee23f9Smrg * testsuite/27_io/filebuf.cc (test06): Add tests. 45754fee23f9Smrg 45764fee23f9Smrg2001-03-13 Steve Ellcey <sje@cup.hp.com> 45774fee23f9Smrg 45784fee23f9Smrg * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks 45794fee23f9Smrg match HP-UX ctype.h header file. 45804fee23f9Smrg 45814fee23f9Smrg2001-03-13 Andris Pavenis <pavenis@latnet.lv> 45824fee23f9Smrg 45834fee23f9Smrg * config/djgpp/bits/ctype_noninline.h: Fix typo and remove 45844fee23f9Smrg duplicate definitions of __dj_ctype_* 45854fee23f9Smrg 45864fee23f9Smrg2001-03-13 Benjamin Kosnik <bkoz@redhat.com> 45874fee23f9Smrg 45884fee23f9Smrg * libsupc++/new: Remove pragma interface. 45894fee23f9Smrg * libsupc++/typeinfo: Same. 45904fee23f9Smrg * libsupc++/exception: Same. 45914fee23f9Smrg * libsupc++/new_handler.cc: Remove pragma implementation. 45924fee23f9Smrg (bad_alloc::~bad_alloc()): Add. 45934fee23f9Smrg * libsupc++/exception_support.cc: Same. 45944fee23f9Smrg (exception::~exception): Add. 45954fee23f9Smrg (bad_exception::~bad_exception): Add. 45964fee23f9Smrg * libsupc++/tinfo.cc: Same. 45974fee23f9Smrg (bad_cast::~bad_cast): Add. 45984fee23f9Smrg (bad_typeid::~bad_typeid): Add. 45994fee23f9Smrg 46004fee23f9Smrg2001-03-13 Phil Edwards <pme@sources.redhat.com> 46014fee23f9Smrg 46024fee23f9Smrg * mkcheck.in: Fix IFS regression for non-bash-2.01 hosts. 46034fee23f9Smrg 46044fee23f9Smrg2001-03-12 Felix Lee <flee@redhat.com> 46054fee23f9Smrg 46064fee23f9Smrg * mkcheck.in: workaround for bash 2.01 IFS bug. 46074fee23f9Smrg 46084fee23f9Smrg2001-03-12 Benjamin Kosnik <bkoz@redhat.com> 46094fee23f9Smrg 46104fee23f9Smrg Fixups for -fno-for-scope 46114fee23f9Smrg * include/bits/locale_facets.tcc (__match_parallel): Fixup. 46124fee23f9Smrg * src/valarray-inst.cc (__gslice_to_index): Same. 46134fee23f9Smrg 46144fee23f9Smrg2001-03-12 Rodney Brown <RodneyBrown@mynd.com> 46154fee23f9Smrg 46164fee23f9Smrg * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush 46174fee23f9Smrg prior to trapping signal (UnixWare 7 workaround). 46184fee23f9Smrg 46194fee23f9Smrg2001-03-12 Craig Rodrigues <rodrigc@mediaone.net> 46204fee23f9Smrg 46214fee23f9Smrg * include/backward/hashtable.h: Same. 46224fee23f9Smrg * include/backward/rope.h: Fix include. 46234fee23f9Smrg 46244fee23f9Smrg2001-03-12 Benjamin Kosnik <bkoz@redhat.com> 46254fee23f9Smrg 46264fee23f9Smrg * include/backward/vector.h: Include std_vector.h. 46274fee23f9Smrg 46284fee23f9Smrg * include/bits/istream.tcc (basic_istream<_CharT, _Traits>& 46294fee23f9Smrg operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 46304fee23f9Smrg Fix typo. 46314fee23f9Smrg 46324fee23f9Smrg2001-03-11 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 46334fee23f9Smrg 46344fee23f9Smrg * include/ext/stl_hashtable.h: Change type of __n to size_t 46354fee23f9Smrg * include/backward/bvector.h: Include <ext/stl_bvector.h> 46364fee23f9Smrg 46374fee23f9Smrg2001-03-09 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 46384fee23f9Smrg 46394fee23f9Smrg * include/bits/istream.tcc ( basic_istream<_CharT, _Traits>& 46404fee23f9Smrg operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 46414fee23f9Smrg Use streamsize, not int_type. 46424fee23f9Smrg 46434fee23f9Smrg2001-03-08 Benjamin Kosnik <bkoz@redhat.com> 46444fee23f9Smrg 46454fee23f9Smrg * testsuite/27_io/streambuf.cc (test06): New test, disabled at the 46464fee23f9Smrg moment. 46474fee23f9Smrg 46484fee23f9Smrg2001-03-08 Andreas Schwab <schwab@suse.de> 46494fee23f9Smrg 46504fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test 46514fee23f9Smrg command. 46524fee23f9Smrg * aclocal.m4, configure: Regenerated. 46534fee23f9Smrg 46544fee23f9Smrg2001-03-07 Benjamin Kosnik <bkoz@redhat.com> 46554fee23f9Smrg 46564fee23f9Smrg * include/bits/std_iosfwd.h: Remove string forward decls here. 46574fee23f9Smrg * include/bits/stringfwd.h: Add forward decls for char_traits 46584fee23f9Smrg specializations. 46594fee23f9Smrg * config/c_io_libio.h (wstreamoff): Delete. 46604fee23f9Smrg * config/c_io_stdio.h (wstreamoff): Same. 46614fee23f9Smrg * include/bits/char_traits.h: Use streamoff not wstreamoff for 46624fee23f9Smrg char_traits<wchar_t>::off_type. 46634fee23f9Smrg Remove duplicate typedefs. 46644fee23f9Smrg * include/bits/fpos.h: Define streampos/wstreampos here. 46654fee23f9Smrg * testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int 46664fee23f9Smrg values to off_type. 46674fee23f9Smrg (test05): Same. 46684fee23f9Smrg Changeup output files. 46694fee23f9Smrg * testsuite/27_io/istream_unformatted.cc: Change output files. 46704fee23f9Smrg * testsuite/27_io/istream_seeks-1.txt: Add. 46714fee23f9Smrg * testsuite/27_io/istream_seeks-2.tst: Add. 46724fee23f9Smrg * testsuite/27_io/istream_seeks-1.tst: Add. 46734fee23f9Smrg * testsuite/27_io/istream_unformatted-2.tst: Delete. 46744fee23f9Smrg * testsuite/27_io/istream_unformatted-3.tst: Delete. 46754fee23f9Smrg * testsuite/27_io/istream_unformatted-3.txt: Delete. 46764fee23f9Smrg 46774fee23f9Smrg2001-03-07 Alexandre Oliva <aoliva@redhat.com> 46784fee23f9Smrg 46794fee23f9Smrg Add Irix 5.2, 6.3 support. 46804fee23f9Smrg * config/os/irix/bits: Renamed to... 46814fee23f9Smrg * config/os/irix/irix6.5/bits: this. 46824fee23f9Smrg * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits. 46834fee23f9Smrg * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N, 46844fee23f9Smrg _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros. 46854fee23f9Smrg * config/os/irix/irix5.2/bits/ctype_noninline.h 46864fee23f9Smrg (ctype<char>::ctype): Initialize _M_table with __ctype. 46874fee23f9Smrg * configure.target: Adjust. 46884fee23f9Smrg 46894fee23f9Smrg2001-03-06 Benjamin Kosnik <bkoz@redhat.com> 46904fee23f9Smrg 46914fee23f9Smrg libstdc++/2181 46924fee23f9Smrg * include/bits/istream.tcc (basic_istream<_CharT, _Traits>:: 46934fee23f9Smrg operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use 46944fee23f9Smrg sentry. 46954fee23f9Smrg (basic_istream<_CharT, _Traits>:: operator>>(__ios_type& 46964fee23f9Smrg (*__pf)(__ios_type&)): Same. 46974fee23f9Smrg (basic_istream<_CharT, _Traits>:: operator>>(ios_base& 46984fee23f9Smrg (*__pf)(ios_base&))): Same. 46994fee23f9Smrg * testsuite/27_io/istream_extractor_other.cc: Add tests. 47004fee23f9Smrg * testsuite/27_io/istream_manip.cc (test01): Fix. 47014fee23f9Smrg 47024fee23f9Smrg2001-03-06 Nathan Myers <ncm@cantrip.org> 47034fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 47044fee23f9Smrg 47054fee23f9Smrg * include/c_std/bits/std_cerrno.h: Don't define errno in std::. 47064fee23f9Smrg * testsuite/17_intro/header_cerrno.cc (test01): New file. 47074fee23f9Smrg * testsuite/17_intro/header_cassert.cc (test01): New file. 47084fee23f9Smrg * testsuite/17_intro/header_cstddef.cc (test01): New file. 47094fee23f9Smrg * testsuite/17_intro/header_csetjmp.cc (test01): New file. 47104fee23f9Smrg * testsuite/17_intro/header_cstdarg.cc (test01): New file. 47114fee23f9Smrg 47124fee23f9Smrg2001-03-05 scott snyder <snyder@fnal.gov> 47134fee23f9Smrg 47144fee23f9Smrg libstdc++/2190 47154fee23f9Smrg * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long) 47164fee23f9Smrg from here... 47174fee23f9Smrg * include/c_std/bits/std_cstdlib.h: ... to here. 47184fee23f9Smrg * testsuite/17_intro/header_cstdlib.cc: Add test. 47194fee23f9Smrg 47204fee23f9Smrg2001-03-05 Stephen M. Webb <stephen.webb@cybersafe.com> 47214fee23f9Smrg 47224fee23f9Smrg * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t. 47234fee23f9Smrg 47244fee23f9Smrg2001-03-05 Laurynas Biveinis <lauras@softhome.net> 47254fee23f9Smrg 47264fee23f9Smrg * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type 47274fee23f9Smrg definition. Replace enum with static const variables. 47284fee23f9Smrg 47294fee23f9Smrg * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove 47304fee23f9Smrg throw specification, fix typos, use <static_cast>. 47314fee23f9Smrg (ctype<char>::scan_is): remove throw specification. 47324fee23f9Smrg (ctype<char>::scan_not): likewise. 47334fee23f9Smrg 47344fee23f9Smrg * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo. 47354fee23f9Smrg (ctype<char>::do_toupper(char)): use <static_cast>. 47364fee23f9Smrg (ctype<char>::do_toupper(char *, const char *)): likewise. 47374fee23f9Smrg (ctype<char>::do_tolower(char)): likewise. 47384fee23f9Smrg (ctype<char>::do_tolower(char *, const char *)): likewise. 47394fee23f9Smrg 47404fee23f9Smrg2001-03-04 Phil Edwards <pme@sources.redhat.com> 47414fee23f9Smrg 47424fee23f9Smrg http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html 47434fee23f9Smrg * include/backward/algo.h: Use std not __STD. Remove unneeded 47444fee23f9Smrg macros and "never happens" code. Adjust to C++STYLE guidelines. 47454fee23f9Smrg * include/backward/algobase.h: Likewise. 47464fee23f9Smrg * include/backward/alloc.h: Likewise. 47474fee23f9Smrg * include/backward/bvector.h: Likewise. 47484fee23f9Smrg * include/backward/deque.h: Likewise. 47494fee23f9Smrg * include/backward/function.h: Likewise. 47504fee23f9Smrg * include/backward/hash_map.h: Likewise. 47514fee23f9Smrg * include/backward/hash_set.h: Likewise. 47524fee23f9Smrg * include/backward/hashtable.h: Likewise. 47534fee23f9Smrg * include/backward/heap.h: Likewise. 47544fee23f9Smrg * include/backward/iterator.h: Likewise. 47554fee23f9Smrg * include/backward/list.h: Likewise. 47564fee23f9Smrg * include/backward/map.h: Likewise. 47574fee23f9Smrg * include/backward/multimap.h: Likewise. 47584fee23f9Smrg * include/backward/multiset.h: Likewise. 47594fee23f9Smrg * include/backward/pair.h: Likewise. 47604fee23f9Smrg * include/backward/rope.h: Likewise. 47614fee23f9Smrg * include/backward/set.h: Likewise. 47624fee23f9Smrg * include/backward/slist.h: Likewise. 47634fee23f9Smrg * include/backward/stack.h: Likewise. 47644fee23f9Smrg * include/backward/strstream: Likewise. 47654fee23f9Smrg * include/backward/tempbuf.h: Likewise. 47664fee23f9Smrg * include/backward/tree.h: Likewise. 47674fee23f9Smrg * include/backward/vector.h: Likewise. 47684fee23f9Smrg * include/bits/basic_ios.h: Likewise. 47694fee23f9Smrg * include/bits/basic_ios.tcc: Likewise. 47704fee23f9Smrg * include/bits/basic_string.h: Likewise. 47714fee23f9Smrg * include/bits/c++config: Likewise. 47724fee23f9Smrg * include/bits/concept_checks.h: Likewise. 47734fee23f9Smrg * include/bits/fpos.h: Likewise. 47744fee23f9Smrg * include/bits/fstream.tcc: Likewise. 47754fee23f9Smrg * include/bits/functexcept.h: Likewise. 47764fee23f9Smrg * include/bits/ios_base.h: Likewise. 47774fee23f9Smrg * include/bits/istream.tcc: Likewise. 47784fee23f9Smrg * include/bits/mask_array.h: Likewise. 47794fee23f9Smrg * include/bits/ostream.tcc: Likewise. 47804fee23f9Smrg * include/bits/pthread_allocimpl.h: Likewise. 47814fee23f9Smrg * include/bits/sbuf_iter.h: Likewise. 47824fee23f9Smrg * include/bits/slice.h: Likewise. 47834fee23f9Smrg * include/bits/slice_array.h: Likewise. 47844fee23f9Smrg * include/bits/sstream.tcc: Likewise. 47854fee23f9Smrg * include/bits/std_bitset.h: Likewise. 47864fee23f9Smrg * include/bits/std_fstream.h: Likewise. 47874fee23f9Smrg * include/bits/std_iomanip.h: Likewise. 47884fee23f9Smrg * include/bits/std_ios.h: Likewise. 47894fee23f9Smrg * include/bits/std_istream.h: Likewise. 47904fee23f9Smrg * include/bits/std_iterator.h: Likewise. 47914fee23f9Smrg * include/bits/std_memory.h: Likewise. 47924fee23f9Smrg * include/bits/std_ostream.h: Likewise. 47934fee23f9Smrg * include/bits/std_sstream.h: Likewise. 47944fee23f9Smrg * include/bits/std_streambuf.h: Likewise. 47954fee23f9Smrg * include/bits/std_string.h: Likewise. 47964fee23f9Smrg * include/bits/std_valarray.h: Likewise. 47974fee23f9Smrg * include/bits/stl_algo.h: Likewise. 47984fee23f9Smrg * include/bits/stl_algobase.h: Likewise. 47994fee23f9Smrg * include/bits/stl_alloc.h: Likewise. 48004fee23f9Smrg * include/bits/stl_construct.h: Likewise. 48014fee23f9Smrg * include/bits/stl_deque.h: Likewise. 48024fee23f9Smrg * include/bits/stl_function.h: Likewise. 48034fee23f9Smrg * include/bits/stl_heap.h: Likewise. 48044fee23f9Smrg * include/bits/stl_iterator.h: Likewise. 48054fee23f9Smrg * include/bits/stl_iterator_base.h: Likewise. 48064fee23f9Smrg * include/bits/stl_list.h: Likewise. 48074fee23f9Smrg * include/bits/stl_map.h: Likewise. 48084fee23f9Smrg * include/bits/stl_multimap.h: Likewise. 48094fee23f9Smrg * include/bits/stl_multiset.h: Likewise. 48104fee23f9Smrg * include/bits/stl_numeric.h: Likewise. 48114fee23f9Smrg * include/bits/stl_pair.h: Likewise. 48124fee23f9Smrg * include/bits/stl_pthread_alloc.h: Likewise. 48134fee23f9Smrg * include/bits/stl_queue.h: Likewise. 48144fee23f9Smrg * include/bits/stl_raw_storage_iter.h: Likewise. 48154fee23f9Smrg * include/bits/stl_relops.h: Likewise. 48164fee23f9Smrg * include/bits/stl_set.h: Likewise. 48174fee23f9Smrg * include/bits/stl_stack.h: Likewise. 48184fee23f9Smrg * include/bits/stl_tempbuf.h: Likewise. 48194fee23f9Smrg * include/bits/stl_threads.h: Likewise. 48204fee23f9Smrg * include/bits/stl_tree.h: Likewise. 48214fee23f9Smrg * include/bits/stl_uninitialized.h: Likewise. 48224fee23f9Smrg * include/bits/stl_vector.h: Likewise. 48234fee23f9Smrg * include/bits/streambuf.tcc: Likewise. 48244fee23f9Smrg * include/bits/type_traits.h: Likewise. 48254fee23f9Smrg * include/bits/valarray_meta.h: Likewise. 48264fee23f9Smrg * include/ext/bvector: Likewise. 48274fee23f9Smrg * include/ext/hash_map: Likewise. 48284fee23f9Smrg * include/ext/hash_set: Likewise. 48294fee23f9Smrg * include/ext/ropeimpl.h: Likewise. 48304fee23f9Smrg * include/ext/slist: Likewise. 48314fee23f9Smrg * include/ext/stl_bvector.h: Likewise. 48324fee23f9Smrg * include/ext/stl_hash_fun.h: Likewise. 48334fee23f9Smrg * include/ext/stl_hashtable.h: Likewise. 48344fee23f9Smrg * include/ext/stl_rope.h: Likewise. 48354fee23f9Smrg * src/complex_io.cc: Likewise. 48364fee23f9Smrg * src/ios.cc: Likewise. 48374fee23f9Smrg * src/locale-inst.cc: Likewise. 48384fee23f9Smrg * src/locale.cc: Likewise. 48394fee23f9Smrg * src/localename.cc: Likewise. 48404fee23f9Smrg * src/misc-inst.cc: Likewise. 48414fee23f9Smrg * src/stdexcept.cc: Likewise. 48424fee23f9Smrg * src/stl-inst.cc: Likewise. 48434fee23f9Smrg * src/strstream.cc: Likewise. 48444fee23f9Smrg * src/valarray-inst.cc: Likewise. 48454fee23f9Smrg 48464fee23f9Smrg2001-03-03 Benjamin Kosnik <bkoz@redhat.com> 48474fee23f9Smrg 48484fee23f9Smrg * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha. 48494fee23f9Smrg 48504fee23f9Smrg2001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 48514fee23f9Smrg 48524fee23f9Smrg * include/bits/istream.tcc: change type of __extracted to __size_type 48534fee23f9Smrg 48544fee23f9Smrg2001-03-02 Benjamin Kosnik <bkoz@redhat.com> 48554fee23f9Smrg 48564fee23f9Smrg * src/wstring-inst.cc: New file. 48574fee23f9Smrg * src/Makefile.am (EXTRA_LTLIBRARIES): Remove. 48584fee23f9Smrg (libinst_wstring_la_SOURCES): Remove. 48594fee23f9Smrg (libstdc___la_LIBADD): Remove libinst_wstring_la. 48604fee23f9Smrg (sources): Add wstring-inst.cc 48614fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove 48624fee23f9Smrg libinst_wstring_la. 48634fee23f9Smrg 48644fee23f9Smrg2001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 48654fee23f9Smrg 48664fee23f9Smrg * src/locale.cc: initialise __ret with zero 48674fee23f9Smrg * src/strstream.cc:cast gptr to int_type 48684fee23f9Smrg 48694fee23f9Smrg2001-03-01 Phil Edwards <pme@sources.redhat.com> 48704fee23f9Smrg 48714fee23f9Smrg * docs/html/faq/index.html: Update broken links. 48724fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 48734fee23f9Smrg 48744fee23f9Smrg2001-02-28 Benjamin Kosnik <bkoz@redhat.com> 48754fee23f9Smrg 48764fee23f9Smrg libstdc++/2064 48774fee23f9Smrg * configure.target: Change irix* to irix6.5* in target_os table. 48784fee23f9Smrg 48794fee23f9Smrg2001-02-28 Benjamin Kosnik <bkoz@redhat.com> 48804fee23f9Smrg 48814fee23f9Smrg libstdc++/2103 48824fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Bump number in 48834fee23f9Smrg anticipation of 2.92. 48844fee23f9Smrg 48854fee23f9Smrg * include/bits/codecvt.h: Fix typo. 48864fee23f9Smrg * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for 48874fee23f9Smrg stdio model. 48884fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t 48894fee23f9Smrg instantiations for stdio model. 48904fee23f9Smrg 48914fee23f9Smrg2001-02-28 Phil Edwards <pme@sources.redhat.com> 48924fee23f9Smrg 48934fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS 48944fee23f9Smrg and GLIBCPP_CXXFLAGS as unused variables. 48954fee23f9Smrg * configure.host: Likewise. 48964fee23f9Smrg * configure.target: Likewise. 48974fee23f9Smrg * aclocal.m4: Regenerated. 48984fee23f9Smrg * configure: Regenerated. 48994fee23f9Smrg * Makefile.in: Regenerated. 49004fee23f9Smrg * libio/Makefile.in: Regenerated. 49014fee23f9Smrg * libmath/Makefile.in: Regenerated. 49024fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 49034fee23f9Smrg * src/Makefile.in: Regenerated. 49044fee23f9Smrg 49054fee23f9Smrg2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 49064fee23f9Smrg 49074fee23f9Smrg libstdc++/1886 49084fee23f9Smrg * include/bits/basic_file.h: Include basic_file_model.h. 49094fee23f9Smrg * config/c_io_libio.cc: Move to... 49104fee23f9Smrg * config/basic_file_libio.cc: Here. 49114fee23f9Smrg * config/basic_file_libio.h: New file. 49124fee23f9Smrg * config/c_io_stdio.cc: Move to... 49134fee23f9Smrg * config/basic_file_stdio.cc: Here. 49144fee23f9Smrg * config/basic_file_stdio.h: New file. 49154fee23f9Smrg * config/c_io_libio.h: Tweak. 49164fee23f9Smrg * config/c_io_stdio.h: Tweak. 49174fee23f9Smrg * src/Makefile.am (build_headers): Add basic_file_model.h. 49184fee23f9Smrg (sources): Add basic_file.cc, remove c++io.cc. 49194fee23f9Smrg * src/Makefile.in: Regenerate. 49204fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for 49214fee23f9Smrg basic_file_model.h and basic_file.cc. 49224fee23f9Smrg * aclocal.m4: Regenerate. 49234fee23f9Smrg * configure: Regenerate. 49244fee23f9Smrg * testsuite/27_io/filebuf.cc (test05): Add regression. 49254fee23f9Smrg 49264fee23f9Smrg2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 49274fee23f9Smrg 49284fee23f9Smrg Correct license. 49294fee23f9Smrg * config/cpu/alpha/bits/atomicity.h: Change. 49304fee23f9Smrg * config/cpu/arm/bits/atomicit3y.h 49314fee23f9Smrg * config/cpu/generic/bits/atomicity.h 49324fee23f9Smrg * config/cpu/i386/bits/atomicity.h 49334fee23f9Smrg * config/cpu/i486/bits/atomicity.h 49344fee23f9Smrg * config/cpu/ia64/bits/atomicity.h 49354fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h 49364fee23f9Smrg * config/cpu/sparc/sparc32/bits/atomicity.h 49374fee23f9Smrg * config/cpu/sparc/sparc64/bits/atomicity.h 49384fee23f9Smrg * config/os/aix/bits/atomicity.h 49394fee23f9Smrg * config/os/irix/bits/atomicity.h 49404fee23f9Smrg 49414fee23f9Smrg2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 49424fee23f9Smrg 49434fee23f9Smrg * include/bits/std_stdexcept.h (runtime_error): Make string 49444fee23f9Smrg member non-const. 49454fee23f9Smrg (logic_error): Same. 49464fee23f9Smrg * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test. 49474fee23f9Smrg (test03): Fix. 49484fee23f9Smrg 49494fee23f9Smrg2001-02-26 Benjamin Kosnik <bkoz@redhat.com> 49504fee23f9Smrg 49514fee23f9Smrg libstdc++/1972 49524fee23f9Smrg libstdc++/2089 49534fee23f9Smrg * include/bits/std_stdexcept.h (logic_error::logic_error): Use 49544fee23f9Smrg string object, not reference. 49554fee23f9Smrg (runtime_error::runtime_error): Same. 49564fee23f9Smrg * testsuite/19_diagnostics/stdexceptions.cc: New file. 49574fee23f9Smrg 49584fee23f9Smrg2001-02-26 Phil Edwards <pme@sources.redhat.com> 49594fee23f9Smrg 49604fee23f9Smrg * acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version. 49614fee23f9Smrg (GLIBCPP_CHECK_COMPILER_FEATURES): Can safely assume new 49624fee23f9Smrg diagnostics. Remove WFMT_FLAGS. 49634fee23f9Smrg * configure.in: Replace WFMT_FLAGS with diagnostics options. 49644fee23f9Smrg * libsupc++/Makefile.am: Likewise. 49654fee23f9Smrg * src/Makefile.am: Likewise. 49664fee23f9Smrg * aclocal.m4: Regenerated. 49674fee23f9Smrg * configure: Regenerated. 49684fee23f9Smrg * Makefile.in: Regenerated. 49694fee23f9Smrg * libio/Makefile.in: Regenerated. 49704fee23f9Smrg * libmath/Makefile.in: Regenerated. 49714fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 49724fee23f9Smrg * src/Makefile.in: Regenerated. 49734fee23f9Smrg 49744fee23f9Smrg2001-02-26 Phil Edwards <pme@sources.redhat.com> 49754fee23f9Smrg 49764fee23f9Smrg Fixes libstdc++/2079 49774fee23f9Smrg * include/backward/iomanip.h: Expose <ios> manipulators to global 49784fee23f9Smrg namespace. 49794fee23f9Smrg * include/backward/iostream.h: Also expose std::ws. 49804fee23f9Smrg 49814fee23f9Smrg2001-02-25 Greg Freemyer <freemyer@NorcrossGroup.com> 49824fee23f9Smrg 49834fee23f9Smrg * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko. 49844fee23f9Smrg 49854fee23f9Smrg2001-02-23 Benjamin Kosnik <bkoz@redhat.com> 49864fee23f9Smrg 49874fee23f9Smrg * include/bits/codecvt.h: Use __builtin_alloca. 49884fee23f9Smrg * include/bits/ostream.tcc: Same. 49894fee23f9Smrg * include/bits/fstream.tcc: Same. 49904fee23f9Smrg 49914fee23f9Smrg2001-02-23 Alexandre Oliva <aoliva@redhat.com> 49924fee23f9Smrg 49934fee23f9Smrg * mknumeric_limits (CC): Use VAR=${VAR=...} form. 49944fee23f9Smrg 49954fee23f9Smrg2001-02-23 David Edelsohn <dje@watson.ibm.com> 49964fee23f9Smrg 49974fee23f9Smrg * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc 49984fee23f9Smrg 49994fee23f9Smrg2001-02-23 Phil Edwards <pme@sources.redhat.com> 50004fee23f9Smrg 50014fee23f9Smrg c++/2052 50024fee23f9Smrg * include/backward/iostream.h: Expose std::flush in old headers. 50034fee23f9Smrg 50044fee23f9Smrg2001-02-23 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 50054fee23f9Smrg 50064fee23f9Smrg * mknumeric_limits: Remove special-casing on target. Use gcc 50074fee23f9Smrg instead of g++ to build gen-num-limits.cc 50084fee23f9Smrg 50094fee23f9Smrg2001-02-22 Benjamin Kosnik <bkoz@redhat.com> 50104fee23f9Smrg 50114fee23f9Smrg * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir. 50124fee23f9Smrg 50134fee23f9Smrg * include/bits/codecvt.h: Use alloca instead of __extension__ for 50144fee23f9Smrg the time being. 50154fee23f9Smrg * include/bits/ostream.tcc: Same. 50164fee23f9Smrg * include/bits/std_ostream.h: Same. 50174fee23f9Smrg * include/bits/fstream.tcc: Same. 50184fee23f9Smrg * include/bits/locale_facets.tcc: Add typename. 50194fee23f9Smrg * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable. 50204fee23f9Smrg 50214fee23f9Smrg2001-02-21 Phil Edwards <pme@sources.redhat.com> 50224fee23f9Smrg 50234fee23f9Smrg * tests_flags.in: Remove -n flag from call to echo. 50244fee23f9Smrg 50254fee23f9Smrg2001-02-20 Benjamin Kosnik <bkoz@redhat.com> 50264fee23f9Smrg 50274fee23f9Smrg * config/c_locale_gnu.h: Add clocale include. 50284fee23f9Smrg 50294fee23f9Smrg2001-02-20 Phil Edwards <pme@sources.redhat.com> 50304fee23f9Smrg 50314fee23f9Smrg * include/bits/stl_config.h: Remove file. 50324fee23f9Smrg * src/Makefile.am (base_headers): Remove from list. 50334fee23f9Smrg * configure: Regenerate. 50344fee23f9Smrg * Makefile.in: Ditto. 50354fee23f9Smrg * libio/Makefile.in: Ditto. 50364fee23f9Smrg * libmath/Makefile.in: Ditto. 50374fee23f9Smrg * libsupc++/Makefile.in: Ditto. 50384fee23f9Smrg * src/Makefile.in: Ditto. 50394fee23f9Smrg 50404fee23f9Smrg * include/bits/c++config: Move relevant macros to here. 50414fee23f9Smrg * include/backward/alloc.h: Include c++config.h instead. 50424fee23f9Smrg * include/backward/function.h: Ditto. 50434fee23f9Smrg * include/backward/heap.h: Ditto. 50444fee23f9Smrg * include/backward/pair.h: Ditto. 50454fee23f9Smrg * include/bits/pthread_allocimpl.h: Ditto. 50464fee23f9Smrg * include/bits/std_functional.h: Ditto. 50474fee23f9Smrg * include/bits/std_iterator.h: Ditto. 50484fee23f9Smrg * include/bits/std_numeric.h: Ditto. 50494fee23f9Smrg * include/bits/std_utility.h: Ditto. 50504fee23f9Smrg * include/bits/stl_algobase.h: Ditto. 50514fee23f9Smrg * include/bits/type_traits.h: Ditto. 50524fee23f9Smrg * src/stl-inst.cc: Ditto. 50534fee23f9Smrg 50544fee23f9Smrg2001-02-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 50554fee23f9Smrg 50564fee23f9Smrg * include/bits/basic_file.h: Add #pragma system_header 50574fee23f9Smrg * include/bits/basic_ios.h: Ditto. 50584fee23f9Smrg * include/bits/basic_string.h: Ditto. 50594fee23f9Smrg * include/bits/char_traits.h: Ditto. 50604fee23f9Smrg * include/bits/codecvt.h: Ditto. 50614fee23f9Smrg * include/bits/cpp_type_traits.h: Ditto. 50624fee23f9Smrg * include/bits/fpos.h: Ditto. 50634fee23f9Smrg * include/bits/gslice.h: Ditto. 50644fee23f9Smrg * include/bits/gslice_array.h: Ditto. 50654fee23f9Smrg * include/bits/indirect_array.h: Ditto. 50664fee23f9Smrg * include/bits/ios_base.h: Ditto. 50674fee23f9Smrg * include/bits/limits_generic.h: Ditto. 50684fee23f9Smrg * include/bits/locale_facets.h: Ditto. 50694fee23f9Smrg * include/bits/localefwd.h: Ditto. 50704fee23f9Smrg * include/bits/mask_array.h: Ditto. 50714fee23f9Smrg * include/bits/sbuf_iter.h: Ditto. 50724fee23f9Smrg * include/bits/sequence_concepts.h: Ditto. 50734fee23f9Smrg * include/bits/slice.h: Ditto. 50744fee23f9Smrg * include/bits/slice_array.h: Ditto. 50754fee23f9Smrg * include/bits/std_algorithm.h: Likewise. 50764fee23f9Smrg * include/bits/std_bitset.h: Likewise. 50774fee23f9Smrg * include/bits/std_complex.h: Likewise. 50784fee23f9Smrg * include/bits/std_deque.h: Likewise. 50794fee23f9Smrg * include/bits/std_fstream.h: Likewise. 50804fee23f9Smrg * include/bits/std_functional.h: Likewise. 50814fee23f9Smrg * include/bits/std_iomanip.h: Likewise. 50824fee23f9Smrg * include/bits/std_ios.h: Likewise. 50834fee23f9Smrg * include/bits/std_iosfwd.h: Likewise. 50844fee23f9Smrg * include/bits/std_iostream.h: Likewise. 50854fee23f9Smrg * include/bits/std_istream.h: Likewise. 50864fee23f9Smrg * include/bits/std_iterator.h: Likewise. 50874fee23f9Smrg * include/bits/std_list.h: Likewise. 50884fee23f9Smrg * include/bits/std_locale.h: Likewise. 50894fee23f9Smrg * include/bits/std_map.h: Likewise. 50904fee23f9Smrg * include/bits/std_memory.h: Likewise. 50914fee23f9Smrg * include/bits/std_numeric.h: Likewise. 50924fee23f9Smrg * include/bits/std_ostream.h: Likewise. 50934fee23f9Smrg * include/bits/std_queue.h: Likewise. 50944fee23f9Smrg * include/bits/std_set.h: Likewise. 50954fee23f9Smrg * include/bits/std_sstream.h: Likewise. 50964fee23f9Smrg * include/bits/std_stack.h: Likewise. 50974fee23f9Smrg * include/bits/std_stdexcept.h: Likewise. 50984fee23f9Smrg * include/bits/std_streambuf.h: Likewise. 50994fee23f9Smrg * include/bits/std_string.h: Likewise. 51004fee23f9Smrg * include/bits/std_utility.h: Likewise. 51014fee23f9Smrg * include/bits/std_valarray.h: Likewise. 51024fee23f9Smrg * include/bits/std_vector.h: Likewise. 51034fee23f9Smrg * include/bits/stringfwd.h: Likewise. 51044fee23f9Smrg * include/bits/type_traits.h: Likewise. 51054fee23f9Smrg * include/bits/valarray_array.h: Likewise. 51064fee23f9Smrg * include/bits/valarray_meta.h: Likewise. 51074fee23f9Smrg 51084fee23f9Smrg2001-02-19 Andreas Jaeger <aj@suse.de> 51094fee23f9Smrg 51104fee23f9Smrg * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap): 51114fee23f9Smrg Fix typo. 51124fee23f9Smrg 51134fee23f9Smrg2001-02-16 Greg Bumgardner <bumgard@roguewave.com> 51144fee23f9Smrg 51154fee23f9Smrg libstdc++/1734 51164fee23f9Smrg * include/bits/std_ostream.h: Replaced usage of 51174fee23f9Smrg _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3. 51184fee23f9Smrg * include/bits/char_traits.h: Removed non-standard 51194fee23f9Smrg methods that cannot be used elsewhere. 51204fee23f9Smrg 51214fee23f9Smrg libstdc++/1885 51224fee23f9Smrg * include/bits/basic_ios.h: Uncommented #include of 51234fee23f9Smrg bits/basic_ios.tcc 51244fee23f9Smrg 51254fee23f9Smrg libstdc++/1897 51264fee23f9Smrg * include/bits/codecvt.h: See next... 51274fee23f9Smrg * include/bits/fstream.tcc: See next... 51284fee23f9Smrg * include/bits/ostream.tcc: Add __extension__ 51294fee23f9Smrg to variable-length arrays. 51304fee23f9Smrg 51314fee23f9Smrg libstdc++/1967 51324fee23f9Smrg * include/bits/localefwd.h: Changed int counter type to size_t. 51334fee23f9Smrg 51344fee23f9Smrg libstdc++/1968 51354fee23f9Smrg * include/bits/std_fstream.h: Added typedef for __ctype_type. 51364fee23f9Smrg 51374fee23f9Smrg2001-02-16 Benjamin Kosnik <bkoz@redhat.com> 51384fee23f9Smrg 51394fee23f9Smrg * testsuite/21_strings/char_traits.cc: Move to ... 51404fee23f9Smrg * testsuite/21_strings/char_traits_requirements.cc: ..here. 51414fee23f9Smrg * testsuite/21_strings/char_traits-int_type.cc: Move to ... 51424fee23f9Smrg * testsuite/21_strings/char_traits_typedefs.cc: ..here. 51434fee23f9Smrg 51444fee23f9Smrg2001-02-16 Gabriel Dos Reis <gdr@codesourcery.com> 51454fee23f9Smrg 51464fee23f9Smrg * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro 51474fee23f9Smrg definitions. 51484fee23f9Smrg 51494fee23f9Smrg2001-02-15 Benjamin Kosnik <bkoz@redhat.com> 51504fee23f9Smrg 51514fee23f9Smrg * include/bits/c++config: Revert. 51524fee23f9Smrg 51534fee23f9Smrg2001-02-15 Mark Mitchell <mark@codesourcery.com> 51544fee23f9Smrg 51554fee23f9Smrg * include/bits/istream.tcc: Use ios_base::iostate in place of 51564fee23f9Smrg iostate throughout. Insert `typename' keyword where necessary. 51574fee23f9Smrg * include/bits/ostream.tcc: Insert `typename' keyword where 51584fee23f9Smrg necessary. 51594fee23f9Smrg 51604fee23f9Smrg2001-02-15 Jeffrey Oldham <oldham@codesourcery.com> 51614fee23f9Smrg 51624fee23f9Smrg * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): 51634fee23f9Smrg Define so library is compliant. 51644fee23f9Smrg 51654fee23f9Smrg2001-02-15 Anthony Green <green@redhat.com> 51664fee23f9Smrg 51674fee23f9Smrg * acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross 51684fee23f9Smrg compilation. 51694fee23f9Smrg * aclocal.m4: Regenerate. 51704fee23f9Smrg * configure: Regenerate. 51714fee23f9Smrg 51724fee23f9Smrg2001-02-15 Rodney Brown <RodneyBrown@mynd.com> 51734fee23f9Smrg 51744fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): 51754fee23f9Smrg Include ieeefp.h for fpclass on UnixWare{2,7}. 51764fee23f9Smrg * aclocal.m4: Regenerate. 51774fee23f9Smrg * configure: Regenerate. 51784fee23f9Smrg * mkcheck.in (size_command): Do without GNU-grep when using 51794fee23f9Smrg size from binutils. 51804fee23f9Smrg 51814fee23f9Smrg2001-02-15 Mark Mitchell <mark@codesourcery.com> 51824fee23f9Smrg 51834fee23f9Smrg Remove old ABI support from libsupc++. 51844fee23f9Smrg * libsupc++/cxxabi.h: Remove conditionally compiled code. 51854fee23f9Smrg * libsupc++/exception_support.cc: Likewise. 51864fee23f9Smrg * libsupc++/pure.cc: Likewise. 51874fee23f9Smrg * libsupc++/tinfo.cc: Likewise. 51884fee23f9Smrg * libsupc++/tinfo.h: Likewise. 51894fee23f9Smrg * libsupc++/tinfo2.cc: Likewise. 51904fee23f9Smrg * libsupc++/typeinfo: Likewise. 51914fee23f9Smrg * libsupc++/vec.cc: Likewise. 51924fee23f9Smrg 51934fee23f9Smrg2001-02-15 Benjamin Kosnik <bkoz@redhat.com> 51944fee23f9Smrg 51954fee23f9Smrg Add support for -fno-exceptions. 51964fee23f9Smrg * include/bits/exception_support.h: Remove. 51974fee23f9Smrg * include/bits/basic_string.h: Remove exception_support. 51984fee23f9Smrg (string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range. 51994fee23f9Smrg (string::at): Same. 52004fee23f9Smrg (string::substr): Same. 52014fee23f9Smrg * include/bits/basic_string.tcc (string::reserve): Replace 52024fee23f9Smrg __LENGTHERROR with __throw_length_error. 52034fee23f9Smrg (string::_S_create): Same. 52044fee23f9Smrg (string::resize): Same. 52054fee23f9Smrg (string::_M_replace): Same. 52064fee23f9Smrg (string::replace): Same. 52074fee23f9Smrg (string::copy): Replace __OUTOFRANGE with __throw_out_of_range. 52084fee23f9Smrg (string::compare): Same. 52094fee23f9Smrg * include/bits/stl_vector.h: Remove exception_support. 52104fee23f9Smrg * src/Makefile.am (base_headers): Remove here. 52114fee23f9Smrg * src/Makefile.in: Regenerate. 52124fee23f9Smrg 52134fee23f9Smrg * include/bits/stl_range_errors.h: Remove. 52144fee23f9Smrg * include/bits/stl_deque.h: Use __throw_range_error. 52154fee23f9Smrg * include/bits/std_deque.h: Include functexcept.h. 52164fee23f9Smrg * include/bits/std_vector.h: Same. 52174fee23f9Smrg * src/Makefile.am (base_headers): Remove here. 52184fee23f9Smrg * src/Makefile.in: Regenerate. 52194fee23f9Smrg * include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error. 52204fee23f9Smrg * include/ext/bvector: Remove stl_range_errors.h 52214fee23f9Smrg 52224fee23f9Smrg * include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove. 52234fee23f9Smrg 52244fee23f9Smrg * include/bits/functexcept.h: New file. 52254fee23f9Smrg * src/functexcept.cc: New file. Definitions for function-based 52264fee23f9Smrg exception routines. 52274fee23f9Smrg * src/Makefile.am (sources): Add functexcept.cc. 52284fee23f9Smrg * src/Makefile.in: Regenerate. 52294fee23f9Smrg 52304fee23f9Smrg * include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with 52314fee23f9Smrg __EXCEPTIONS. 52324fee23f9Smrg 52334fee23f9Smrg * include/bits/localefwd.h: Include functexcept.h. 52344fee23f9Smrg * include/bits/std_iosfwd.h: Same. 52354fee23f9Smrg 52364fee23f9Smrg * include/bits/basic_ios.h: Use __throw_ios_failure instead of 52374fee23f9Smrg throw basic_ios::failure. 52384fee23f9Smrg * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): 52394fee23f9Smrg Use __throw_exception_again. 52404fee23f9Smrg (filebuf::_M_filebuf_init): Same. 52414fee23f9Smrg * include/bits/streambuf.tcc (__copy_streambufs): Same. 52424fee23f9Smrg * include/bits/ostream.tcc (ostream::operator<<): Same. 52434fee23f9Smrg * include/bits/istream.tcc (istream::operator>>): Same. 52444fee23f9Smrg * include/bits/basic_string.tcc (string::_M_mutate): Same. 52454fee23f9Smrg (string::_S_construct): Same. 52464fee23f9Smrg (string::_M_clone): Same. 52474fee23f9Smrg * include/bits/locale_facets.tcc (use_facet(const locale&)): Use 52484fee23f9Smrg __throw_bad_cast. 52494fee23f9Smrg (num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again. 52504fee23f9Smrg * src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use 52514fee23f9Smrg __throw_exception_again. 52524fee23f9Smrg (locale::_Imp::_Imp(string, size_t): Same. 52534fee23f9Smrg (locale::_Imp::_M_replace_facet): Use __throw_runtime_error. 52544fee23f9Smrg * src/locale.cc (locale::_M_coalesce): Use __throw_exception_again. 52554fee23f9Smrg (locale::locale(const char*)): Use __throw_runtime_error. 52564fee23f9Smrg (locale::classic): Use __throw_exception_again. 52574fee23f9Smrg (locale::_S_normalize_category): Use __throw_runtime_error. 52584fee23f9Smrg 52594fee23f9Smrg * src/stdexcept.cc: Remove cruft. 52604fee23f9Smrg 52614fee23f9Smrg * libsupc++/exception_defines.h: New file. 52624fee23f9Smrg * libsupc++/new_opnt.cc: Include exception_defines.h. 52634fee23f9Smrg * libsupc++/vec.cc: Same. 52644fee23f9Smrg (__cxa_vec_new2): Use __throw_exception_again. 52654fee23f9Smrg (__cxa_vec_new3): Same. 52664fee23f9Smrg (__cxa_vec_ctor): Same. 52674fee23f9Smrg (__cxa_vec_delete3): Same. 52684fee23f9Smrg (__cxa_vec_cctor): Same. 52694fee23f9Smrg (__cxa_vec_delete2): Same. 52704fee23f9Smrg (__cxa_vec_dtor): Same. 52714fee23f9Smrg * libsupc++/exception_support.cc: Include exception_defines.h. Only 52724fee23f9Smrg compile exception-handling bits if __EXCEPTIONS is defined. 52734fee23f9Smrg Remove old ABI support. 52744fee23f9Smrg * libsupc++/new_op.cc (new): Include exception_defines.h. Use 52754fee23f9Smrg std::__throw_bad_alloc() instead of throw bad_alloc. 52764fee23f9Smrg * libsupc++/Makefile.am: Add exception_defines.h. 52774fee23f9Smrg * libsupc++/Makefile.in: Reformat. 52784fee23f9Smrg * libsupc++/*: Format. 52794fee23f9Smrg 52804fee23f9Smrg2001-02-15 Phil Edwards <pme@sources.redhat.com> 52814fee23f9Smrg 52824fee23f9Smrg * docs/html/configopts.html: Minor updates and typo fixes. 52834fee23f9Smrg * docs/html/faq/index.html: Updates of the "not really bugs" list. 52844fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 52854fee23f9Smrg 52864fee23f9Smrg2001-02-15 Gabriel Dos Reis <gdr@codesourcery.com> 52874fee23f9Smrg 52884fee23f9Smrg * testsuite/lib/libstdc++.exp: Lift, temporarily, out of 52894fee23f9Smrg dejagnu/dg.exp. Adapt to log options used to run testcases. 52904fee23f9Smrg 52914fee23f9Smrg2001-02-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 52924fee23f9Smrg 52934fee23f9Smrg * testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from 52944fee23f9Smrg dejagnu/dg.exp. 52954fee23f9Smrg 52964fee23f9Smrg2001-02-13 Dirk Mueller <dmuell@gmx.net> 52974fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 52984fee23f9Smrg 52994fee23f9Smrg * include/backward/function.h: Do not use rel_ops for older 53004fee23f9Smrg headers either. 53014fee23f9Smrg * include/backward/pair.h: Likewise. 53024fee23f9Smrg 53034fee23f9Smrg2001-02-12 Mark Mitchell <mark@codesourcery.com> 53044fee23f9Smrg 53054fee23f9Smrg * src/locale.cc: Remove bogus locale::id definitions. 53064fee23f9Smrg 53074fee23f9Smrg2001-02-11 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 53084fee23f9Smrg 53094fee23f9Smrg * include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR, 53104fee23f9Smrg not _DEFINE_VALARRAY_OPERATOR which is not existent. 53114fee23f9Smrg 53124fee23f9Smrg * include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix 53134fee23f9Smrg thinko in member initialisation. 53144fee23f9Smrg 53154fee23f9Smrg2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 53164fee23f9Smrg 53174fee23f9Smrg * include/bits/std_valarray.h(valarray<>::shift): Avoid 53184fee23f9Smrg comparaison between signed and unsigned integer types. 53194fee23f9Smrg (valarray<>::cshift): Reformat. 53204fee23f9Smrg 53214fee23f9Smrg2001-02-11 Alexandre Oliva <aoliva@redhat.com> 53224fee23f9Smrg 53234fee23f9Smrg * src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available. 53244fee23f9Smrg * mknumeric_limits: Compile it with -DHAVE_CONFIG_H. 53254fee23f9Smrg * configure.in: Test for sigsetjmp. 53264fee23f9Smrg * configure, config.h.in: Rebuilt. 53274fee23f9Smrg 53284fee23f9Smrg2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 53294fee23f9Smrg 53304fee23f9Smrg * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip 53314fee23f9Smrg lengths and strides. 53324fee23f9Smrg (__gslice_to_index): Document. 53334fee23f9Smrg 53344fee23f9Smrg2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 53354fee23f9Smrg 53364fee23f9Smrg * include/bits/char_traits.h char_traits<char>::int_type: Change 53374fee23f9Smrg to `int' to match 21.1.3.1/2. 53384fee23f9Smrg 53394fee23f9Smrg * testsuite/21_strings/char_traits-int_type.C: New test. 53404fee23f9Smrg 53414fee23f9Smrg2001-02-10 Gabriel Dos Reis <gdr@codesourcery.com> 53424fee23f9Smrg 53434fee23f9Smrg * testsuite/Makefile.am: New file. 53444fee23f9Smrg 53454fee23f9Smrg2001-02-09 Nathan Sidwell <nathan@codesourcery.com> 53464fee23f9Smrg 53474fee23f9Smrg * include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo. 53484fee23f9Smrg 53494fee23f9Smrg2001-02-08 Loren J. Rittle <ljrittle@acm.org> 53504fee23f9Smrg 53514fee23f9Smrg * src/locale-inst.cc (fill_n): Instantiate with size_t arguments. 53524fee23f9Smrg 53534fee23f9Smrg2001-02-08 David Edelsohn <edelsohn@gnu.org> 53544fee23f9Smrg 53554fee23f9Smrg * configure.target (aix4*): Remove extra set of brackets. 53564fee23f9Smrg 53574fee23f9Smrg2001-02-07 Benjamin Kosnik <bkoz@redhat.com> 53584fee23f9Smrg 53594fee23f9Smrg Clean up stdexcept. 53604fee23f9Smrg * include/bits/stringfwd.h: New file. 53614fee23f9Smrg * include/bits/stl_string_fwd.h: Remove. 53624fee23f9Smrg * include/bits/localefwd.h: Remove declaration for allocator. 53634fee23f9Smrg * include/bits/std_iosfwd: Same. 53644fee23f9Smrg * include/bits/std_string.h: Include it. 53654fee23f9Smrg * include/bits/std_ios.h: Remove include. 53664fee23f9Smrg * include/bits/basic_string.h: Tweak. 53674fee23f9Smrg * libsupc++/new: Format. 53684fee23f9Smrg * src/Makefile.am (base_headers): Add stringfwd.h, remove 53694fee23f9Smrg stl_string_fwd.h 53704fee23f9Smrg * src/Makefile.in: Regenerate. 53714fee23f9Smrg * include/bits/std_stdexcept.h: Rewrite. 53724fee23f9Smrg * src/stdexcept.cc: Same. 53734fee23f9Smrg 53744fee23f9Smrg2001-02-06 Benjamin Kosnik <bkoz@redhat.com> 53754fee23f9Smrg 53764fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library 53774fee23f9Smrg install locations too. 53784fee23f9Smrg * aclocal.m4: Regenerate. 53794fee23f9Smrg * configure.in: Remove USE_LIBDIR. 53804fee23f9Smrg * configure: Regenerate. 53814fee23f9Smrg * src/Makefile.am (toolexecdir): Simplify, use 53824fee23f9Smrg glibcpp_toolexecdir, glibcpp_toolexeclibdir. 53834fee23f9Smrg * src/Makefile.in: Regenerate. 53844fee23f9Smrg * libsupc++/Makefile.am: Same. 53854fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 53864fee23f9Smrg 53874fee23f9Smrg * src/Makefile.am: Just remove special rules for locale-inst.cc and 53884fee23f9Smrg misc-inst.cc as no longer necessary. 53894fee23f9Smrg 53904fee23f9Smrg Follow C++STYLE for naming non-static functions. 53914fee23f9Smrg * include/bits/ostream.tcc (_S_pad_char): Not static, rename to 53924fee23f9Smrg __pad_char. 53934fee23f9Smrg * include/bits/streambuf.tcc: Same. 53944fee23f9Smrg * include/bits/ostream.tcc: Same. 53954fee23f9Smrg * include/bits/istream.tcc: Same. 53964fee23f9Smrg * include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric. 53974fee23f9Smrg (_S_output_float): To __output_float. 53984fee23f9Smrg * include/bits/std_streambuf.h (_S_copy_streambufs): To 53994fee23f9Smrg __copy_streambufs. 54004fee23f9Smrg * include/bits/locale_facets.tcc (_S_build_float_format): To 54014fee23f9Smrg __build_float_format. 54024fee23f9Smrg (_S_format): To __output_integer. 54034fee23f9Smrg (_S_fill): To __pad. 54044fee23f9Smrg * src/locale.cc: Same. 54054fee23f9Smrg * src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct 54064fee23f9Smrg names. 54074fee23f9Smrg * include/bits/locale_facets.tcc (_S_group_digits): To 54084fee23f9Smrg __group_digits. 54094fee23f9Smrg * src/locale-inst.cc: Fixup names. Add use_facet instantiations 54104fee23f9Smrg for collate, numpunct. 54114fee23f9Smrg 54124fee23f9Smrg2001-02-06 Phil Edwards <pme@sources.redhat.com> 54134fee23f9Smrg 54144fee23f9Smrg * docs/html/configopts.html: Fix HTML markup. 54154fee23f9Smrg * docs/html/install.html: Bring up to date. 54164fee23f9Smrg * docs/html/17_intro/C++STYLE: Add global variable conventions. 54174fee23f9Smrg * docs/html/21_strings/howto.html: More notes. 54184fee23f9Smrg * docs/html/22_locale/howto.html: Fix HTML markup. 54194fee23f9Smrg * docs/html/27_io/howto.html: More notes. 54204fee23f9Smrg * docs/html/27_io/binary_iostreams_kanze.txt: New file. 54214fee23f9Smrg * docs/html/27_io/binary_iostreams_kuehl.txt: New file. 54224fee23f9Smrg 54234fee23f9Smrg2001-02-06 Jeffrey Oldham <oldham@codesourcery.com> 54244fee23f9Smrg 54254fee23f9Smrg * src/misc-inst.cc (_S_pad_char): Modify declaration's parameters 54264fee23f9Smrg to match header files. 54274fee23f9Smrg (_S_output_float): Likewise. 54284fee23f9Smrg (_S_copy_streambufs): Likewise. 54294fee23f9Smrg 54304fee23f9Smrg2001-02-06 Hyman Rosen <Hyman.Rosen@kbcfp.com> 54314fee23f9Smrg Phil Edwards <pme@sources.redhat.com> 54324fee23f9Smrg 54334fee23f9Smrg * include/bits/std_istream.h (op>> signed,unsigned char): Must 54344fee23f9Smrg use reinterpret_cast, not static_cast. 54354fee23f9Smrg 54364fee23f9Smrg2001-02-06 Benjamin Kosnik <bkoz@redhat.com> 54374fee23f9Smrg 54384fee23f9Smrg * acinclude.m4 (gxx_include_dir): Quote, fix regression. 54394fee23f9Smrg * aclocal.m4: Regenerate. 54404fee23f9Smrg * configure: Regenerate. 54414fee23f9Smrg 54424fee23f9Smrg2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 54434fee23f9Smrg 54444fee23f9Smrg * include/bits/locale_facets.h (class moneypunct): Fix typos. 54454fee23f9Smrg * libsupc++/pure.cc: Revert. 54464fee23f9Smrg 54474fee23f9Smrg2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 54484fee23f9Smrg 54494fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro. 54504fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_2): New macro. 54514fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_3): New macro. 54524fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too. 54534fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same. 54544fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same. 54554fee23f9Smrg (GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions. 54564fee23f9Smrg * aclocal.m4: Regenerate. 54574fee23f9Smrg * configure: Regenerate. 54584fee23f9Smrg 54594fee23f9Smrg2001-02-05 Mark Mitchell <mark@codesourcery.com> 54604fee23f9Smrg 54614fee23f9Smrg * include/bits/locale_facets.tcc: Remove `static' keyword on 54624fee23f9Smrg function definitions. 54634fee23f9Smrg * include/bits/std_streambuf.h: Likewise. 54644fee23f9Smrg * src/Makefile.am: Remove use of -fimplicit-templates. 54654fee23f9Smrg * src/Makefile.in: Regenerated. 54664fee23f9Smrg * src/locale-inst.cc: Explicitly instantiate more functions. 54674fee23f9Smrg * src/misc-inst.cc: Likewise. 54684fee23f9Smrg * src/string-inst.cc: Likewise. 54694fee23f9Smrg 54704fee23f9Smrg2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 54714fee23f9Smrg 54724fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New 54734fee23f9Smrg macro. Consolidate all the bits to do with where includes might be 54744fee23f9Smrg installed. 54754fee23f9Smrg * aclocal.m4: Regenerate. 54764fee23f9Smrg * configure.in: Use it. 54774fee23f9Smrg * configure: Regenerate. 54784fee23f9Smrg * src/Makefile.am (targetincludep): Use simplified rules. 54794fee23f9Smrg (targetincludep): Rename gxx_target_include_dir. 54804fee23f9Smrg (myincludep): Rename gxx_include_dir. 54814fee23f9Smrg * src/Makefile.in: Regenerate. 54824fee23f9Smrg * libsupc++/Makefile.am: Use simplified rules. 54834fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 54844fee23f9Smrg 54854fee23f9Smrg2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 54864fee23f9Smrg 54874fee23f9Smrg * include/c_std/bits/std_cerrno.h: Correct date format for copyright. 54884fee23f9Smrg * include/c_std/bits/std_cctype.h: Same. 54894fee23f9Smrg * include/c_std/bits/std_cassert.h: Same. 54904fee23f9Smrg * include/c_std/bits/std_cstdarg.h: Same. 54914fee23f9Smrg * include/c_std/bits/std_cstddef.h: Same. 54924fee23f9Smrg 54934fee23f9Smrg * include/c_std/bits/std_cstdio.h: Undefine all names brought into 54944fee23f9Smrg namespace std. 54954fee23f9Smrg * include/c_std/bits/std_ctime.h: Same. 54964fee23f9Smrg * include/c_std/bits/std_clocale.h: Same. 54974fee23f9Smrg * include/c_std/bits/std_cmath.h: Same. 54984fee23f9Smrg * include/c_std/bits/std_csetjmp.h: Same. 54994fee23f9Smrg * include/c_std/bits/std_csignal.h: Same. 55004fee23f9Smrg * include/c_std/bits/std_cstring.h: Same. 55014fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Same. 55024fee23f9Smrg * include/c_std/bits/std_cwchar.h: Same. 55034fee23f9Smrg 55044fee23f9Smrg2001-02-05 Phil Edwards <pme@sources.redhat.com> 55054fee23f9Smrg 55064fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc: Swap order of tests. 55074fee23f9Smrg 55084fee23f9Smrg2001-02-05 Mark Mitchell <mark@codesourcery.com> 55094fee23f9Smrg 55104fee23f9Smrg * src/string-inst.cc (string::_M_replace): Explicitly instantiate. 55114fee23f9Smrg (string::_S_construct): Likewise. 55124fee23f9Smrg 55134fee23f9Smrg2001-02-05 Gabriel Dos Reis <gdr@codesourcery.com> 55144fee23f9Smrg 55154fee23f9Smrg * testsuite/config/default.exp: New file. 55164fee23f9Smrg * testsuite/config: New directory. 55174fee23f9Smrg 55184fee23f9Smrg2001-02-04 Mark Mitchell <mark@codesourcery.com> 55194fee23f9Smrg 55204fee23f9Smrg * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro. 55214fee23f9Smrg * libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp 55224fee23f9Smrg whenever !__GXX_MERGED_TYPEINFO_NAMES. 55234fee23f9Smrg * libsupc++/tinfo2.cc (std::typeinfo::before): Likewise. 55244fee23f9Smrg 55254fee23f9Smrg2001-02-03 Alexandre Oliva <aoliva@redhat.com> 55264fee23f9Smrg Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 55274fee23f9Smrg 55284fee23f9Smrg * Makefile.am (mkinstalldirs): Set. 55294fee23f9Smrg * src/Makefile.am (mkinstalldirs): Set. 55304fee23f9Smrg * libmath/Makefile.am (mkinstalldirs): Set. 55314fee23f9Smrg * libsup++/Makefile.am (mkinstalldirs): Set. 55324fee23f9Smrg * libio/Makefile.am (mkinstalldirs): Set. 55334fee23f9Smrg * */Makefile.in: Regenerate. 55344fee23f9Smrg 55354fee23f9Smrg2001-02-03 Benjamin Kosnik <bkoz@redhat.com> 55364fee23f9Smrg 55374fee23f9Smrg * include/bits/stl_threads.h (struct _STL_mutex_lock): Same. 55384fee23f9Smrg * include/bits/localefwd.h: More initialization cleanups. 55394fee23f9Smrg 55404fee23f9Smrg2001-02-03 Jeffrey A Law <law@cygnus.com> 55414fee23f9Smrg 55424fee23f9Smrg * include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize 55434fee23f9Smrg correctly targets with 16bit ints. 55444fee23f9Smrg (_S_ios_openmode_end): Similarly. 55454fee23f9Smrg (_S_ios_iostate_end): Similarly. 55464fee23f9Smrg (_S_ios_Seekdir_end): Similarly. 55474fee23f9Smrg 55484fee23f9Smrg2001-02-02 Phil Edwards <pme@sources.redhat.com> 55494fee23f9Smrg 55504fee23f9Smrg * mkcheck.in: Also limit virtual memory size, for mmap-based mallocs. 55514fee23f9Smrg 55524fee23f9Smrg2001-02-01 Alexandre Oliva <aoliva@redhat.com> 55534fee23f9Smrg 55544fee23f9Smrg * configure.in (toplevel_srcdir, auxdir): Set. 55554fee23f9Smrg * acinclude.m4 (glibcpp_basedir): Set based on auxdir. 55564fee23f9Smrg * aclocal.m4, configure, Makefile.in: Rebuilt. 55574fee23f9Smrg * libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise. 55584fee23f9Smrg * libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir. 55594fee23f9Smrg * libsupc++-v3/Makefile.in: Rebuilt. 55604fee23f9Smrg * libsupc++-v3/configure.in, libsupc++-v3/configure: Removed. 55614fee23f9Smrg * libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise. 55624fee23f9Smrg 55634fee23f9Smrg2001-01-30 Benjamin Kosnik <bkoz@redhat.com> 55644fee23f9Smrg 55654fee23f9Smrg * config/c_locale_generic.cc: Remove langinfo include. 55664fee23f9Smrg 55674fee23f9Smrg2001-01-29 Benjamin Kosnik <bkoz@redhat.com> 55684fee23f9Smrg 55694fee23f9Smrg Preliminary named locales. 55704fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro. 55714fee23f9Smrg * aclocal.m4: Regenerate. 55724fee23f9Smrg * configure.in: Use it. 55734fee23f9Smrg * configure: Regerate. 55744fee23f9Smrg * src/Makefile.am (sources): Add c++locale.cc. 55754fee23f9Smrg (build_headers): Add c++locale.h. 55764fee23f9Smrg * src/Makefile.in: Regenerate. 55774fee23f9Smrg * config/c_locale_gnu.h: New file. 55784fee23f9Smrg * config/c_locale_gnu.cc: New file. Non-inline member functions 55794fee23f9Smrg for named locales, gnu-specific. 55804fee23f9Smrg * config/c_locale_generic.h: New file. 55814fee23f9Smrg * config/c_locale_generic.cc: New file. Non-inline member 55824fee23f9Smrg functions for named locales, generic version. 55834fee23f9Smrg * docs/html/configopts.html: Add documentation on new options. 55844fee23f9Smrg 55854fee23f9Smrg * include/bits/locale_facets.h (class _Messages): Remove. 55864fee23f9Smrg (class _Moneypunct): Remove. 55874fee23f9Smrg * src/locale-inst.cc: Remove. 55884fee23f9Smrg 55894fee23f9Smrg * include/bits/locale_facets.h (class _Collate): Remove. 55904fee23f9Smrg * src/locale-inst.cc (std): Remove. 55914fee23f9Smrg * src/locale.cc: And here. 55924fee23f9Smrg 55934fee23f9Smrg * include/bits/localefwd.h (locale::_M_coalesce): New 55944fee23f9Smrg function. Correctly put together multi-name locales. 55954fee23f9Smrg (_Impl(const _Impl&, category, size_t)): Remove. 55964fee23f9Smrg 55974fee23f9Smrg * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_* 55984fee23f9Smrg member functions. 55994fee23f9Smrg (_M_normalize_category_names): Remove. 56004fee23f9Smrg (_M_replace_categories): Fix. 56014fee23f9Smrg 56024fee23f9Smrg * src/localename.cc (locale::_Impl::_M_construct_collate): Remove. 56034fee23f9Smrg (locale::_Impl::_M_construct_ctype): Remove. 56044fee23f9Smrg (locale::_Impl::_M_construct_monetary): Remove. 56054fee23f9Smrg (locale::_Impl::_M_construct_numeric): Remove. 56064fee23f9Smrg (locale::_Impl::_M_construct_time): Remove. 56074fee23f9Smrg (locale::_Impl::_M_construct_messages): Remove. 56084fee23f9Smrg 56094fee23f9Smrg * include/bits/locale_facets.h (_Bad_use_facet): Remove. 56104fee23f9Smrg (_Use_facet_failure_handle): Remove. 56114fee23f9Smrg * src/locale.cc: Remove definitions. 56124fee23f9Smrg * src/locale-inst.cc: And here. 56134fee23f9Smrg 56144fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests. 56154fee23f9Smrg 56164fee23f9Smrg * src/localename.cc (locale::facet::_S_create_c_locale): Properly 56174fee23f9Smrg create and error-check underlying locale object. 56184fee23f9Smrg (locale::facet::_S_destroy_c_locale): Add, take care of properly 56194fee23f9Smrg tearing down underlying locale object. 56204fee23f9Smrg * include/bits/localefwd.h (locale::facet): Declare. 56214fee23f9Smrg * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for 56224fee23f9Smrg correctness, as glibc apparently has incorrect info in it. Test 56234fee23f9Smrg with it when it works again..... 56244fee23f9Smrg 56254fee23f9Smrg * include/bits/localefwd.h (locale::_Impl::__vec_string): 56264fee23f9Smrg Remove. Number of categories is fixed at six, so just simplify and 56274fee23f9Smrg make this an array of strings. 56284fee23f9Smrg (locale::_Impl::_M_has_name): Remove. 56294fee23f9Smrg (locale::_Impl::_M_name): Remove. 56304fee23f9Smrg (locale::_Impl::_M_category_names): Turns into... 56314fee23f9Smrg (locale::_Impl::_M_names): ...this. 56324fee23f9Smrg (locale::_Impl::_M_has_same_name()): New function. 56334fee23f9Smrg * src/localename.cc (locale::_Impl::~_Impl()): Remove here. 56344fee23f9Smrg (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify 56354fee23f9Smrg signature. 56364fee23f9Smrg * src/locale.cc (locale::name()): Construct mangled name 56374fee23f9Smrg accurately reflecting combined locale categories. 56384fee23f9Smrg 56394fee23f9Smrg * src/locale.cc (locale::classic()): Don't initialize here. 56404fee23f9Smrg * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t 56414fee23f9Smrg __refs, bool __has_name, string __str): Do it here. 56424fee23f9Smrg 56434fee23f9Smrg * include/bits/localefwd.h: _S_categories_num to 56444fee23f9Smrg _S_num_categories. _S_facets_num to _S_num_facets. 56454fee23f9Smrg (locale::id::id()): Explicitly set _M_index to zero. 56464fee23f9Smrg * src/locale.cc: Same. 56474fee23f9Smrg 56484fee23f9Smrg * src/locale.cc: (locale::locale(const char*)): Construct named 56494fee23f9Smrg locales uniquely. 56504fee23f9Smrg 56514fee23f9Smrg * src/locale.cc: Remove numpunct_byname ctors. 56524fee23f9Smrg * testsuite/22_locale/numpunct_byname.cc: New file. 56534fee23f9Smrg * testsuite/22_locale/numpunct.cc: New file. 56544fee23f9Smrg 56554fee23f9Smrg * include/bits/localefwd.h (class locale): Change data members to 56564fee23f9Smrg protected, from private. 56574fee23f9Smrg (_Impl::_M_get_c_locale): Add member function. 56584fee23f9Smrg (locale::facet::_M_get_global_impl()): Add member function. 56594fee23f9Smrg * include/bits/locale_facets.h (numpunct::_M_init): Change to take 56604fee23f9Smrg a __c_locale pointer. 56614fee23f9Smrg (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for 56624fee23f9Smrg named locales. 56634fee23f9Smrg * testsuite/22_locale/members.cc: New file, test name and combine. 56644fee23f9Smrg 56654fee23f9Smrg * include/bits/locale_facets.h (class numpunct): Remove class 56664fee23f9Smrg _Punct and _Numpunct. Rewrite class numpunct to be correct for 56674fee23f9Smrg named locales. 56684fee23f9Smrg * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add. 56694fee23f9Smrg * src/localename.cc (_Impl::~_Impl()): Call __frelocale. 56704fee23f9Smrg (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale. 56714fee23f9Smrg * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations. 56724fee23f9Smrg * testsuite/22_locale/numpunct_char_members.cc: New file. 56734fee23f9Smrg 56744fee23f9Smrg2001-01-28 Gabriel Dos Reis <gdr@codesourcery.com> 56754fee23f9Smrg 56764fee23f9Smrg * testsuite/README: Add more comment. 56774fee23f9Smrg * testsuite/lib/libstdc++.exp: Tweak comment. 56784fee23f9Smrg 56794fee23f9Smrg2001-01-26 Benjamin Kosnik <bkoz@kredhat.com> 56804fee23f9Smrg 56814fee23f9Smrg * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. 56824fee23f9Smrg 56834fee23f9Smrg2001-01-25 Loren J. Rittle <ljrittle@acm.org> 56844fee23f9Smrg 56854fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc: Remove 56864fee23f9Smrg explicit reference to 'testsuite/'. 56874fee23f9Smrg 56884fee23f9Smrg2001-01-25 Richard Henderson <rth@redhat.com> 56894fee23f9Smrg 56904fee23f9Smrg * config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion 56914fee23f9Smrg bits. Fixes Tru64 build issues. 56924fee23f9Smrg 56934fee23f9Smrg2001-01-25 Michael Sokolov <msokolov@ivan.Harhan.ORG> 56944fee23f9Smrg 56954fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug 56964fee23f9Smrg (use ${MAKE-make}, not ${MAKE:-make}). 56974fee23f9Smrg * aclocal.m4, configure: Regenerate. 56984fee23f9Smrg 56994fee23f9Smrg2001-01-25 Mark Mitchell <mark@codesourcery.com> 57004fee23f9Smrg 57014fee23f9Smrg * src/ios.cc: Remove accidental inclusion of <stdio.h> in last 57024fee23f9Smrg checkin. 57034fee23f9Smrg 57044fee23f9Smrg * src/Makefile.am (sources): Add globals.cc. 57054fee23f9Smrg * src/Makefile.in: Regenerated. 57064fee23f9Smrg * src/globals.cc: New file. 57074fee23f9Smrg * src/ios.cc (cin): Don't define here, just declare extern. 57084fee23f9Smrg (cout): Likewise. 57094fee23f9Smrg (cerr): Likewise. 57104fee23f9Smrg (clog): Likewise. 57114fee23f9Smrg (wcin): Likewise. 57124fee23f9Smrg (wcout): Likewise. 57134fee23f9Smrg (wcerr): Likewise. 57144fee23f9Smrg (wclog): Likewise. 57154fee23f9Smrg 57164fee23f9Smrg2001-01-25 Phil Edwards <pme@sources.redhat.com> 57174fee23f9Smrg 57184fee23f9Smrg * include/bits/std_iterator.h: Do not include stl_relops.h. 57194fee23f9Smrg * include/bits/std_numeric.h: Ditto. 57204fee23f9Smrg * include/bits/stl_algobase.h: Ditto. 57214fee23f9Smrg * include/bits/stl_relops.h: Add comment warning about problems. 57224fee23f9Smrg 57234fee23f9Smrg2001-01-25 Gabriel Dos Reis <gdr@codesourcery.com> 57244fee23f9Smrg 57254fee23f9Smrg * testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/' 57264fee23f9Smrg in testcases. Prepare for the DejaGnu based framework. 57274fee23f9Smrg * mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite 57284fee23f9Smrg directory -- it is now mkcheck working directory. 57294fee23f9Smrg * tests_flags.in: Remove reference to $(top_srcdir). Use 57304fee23f9Smrg ${SRC_DIR} instead. 57314fee23f9Smrg * Makefile.am (check, check-install): Change mkcheck invocation 57324fee23f9Smrg logic. 57334fee23f9Smrg * Makefile.in: Regenerate. 57344fee23f9Smrg 57354fee23f9Smrg2001-01-24 Mark Mitchell <mark@codesourcery.com> 57364fee23f9Smrg 57374fee23f9Smrg * config/os/aix/bits/atomicity.h (__compare_and_swap): Remove. 57384fee23f9Smrg (__always_swap): Likewise. 57394fee23f9Smrg 57404fee23f9Smrg2001-01-23 Chris Demetriou <cgd@broadcom.com> 57414fee23f9Smrg 57424fee23f9Smrg * libsupc++/exception_support.cc (__terminate_func): Remove 57434fee23f9Smrg declaration. 57444fee23f9Smrg (__terminate_func_ptr): New typedef. 57454fee23f9Smrg (__terminate, __terminate_set_func): New extern function 57464fee23f9Smrg prototypes. 57474fee23f9Smrg (std::terminate): Use __terminate function. 57484fee23f9Smrg (std::set_terminate): Use __terminate_set_func function. 57494fee23f9Smrg 57504fee23f9Smrg2001-01-23 Benjamin Kosnik <bkoz@redhat.com> 57514fee23f9Smrg 57524fee23f9Smrg * configure.target: Just use os_include_dir always. 57534fee23f9Smrg * configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT. 57544fee23f9Smrg Link atomicity files and ctype files here. 57554fee23f9Smrg * configure: Regenerate. 57564fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove. 57574fee23f9Smrg (GLIBCPP_ENABLE_ATOMICITY): Remove. 57584fee23f9Smrg * aclocal.m4: Regenerate. 57594fee23f9Smrg 57604fee23f9Smrg2001-01-23 Chris Demetriou <cgd@broadcom.com> 57614fee23f9Smrg 57624fee23f9Smrg * configure.in: Place definition of MULTISUBDIR in 57634fee23f9Smrg libsupc++/Makefile as is done for src/Makefile. 57644fee23f9Smrg * configure: Regenerate. 57654fee23f9Smrg 57664fee23f9Smrg2001-01-23 Phil Edwards <pme@sources.redhat.com> 57674fee23f9Smrg 57684fee23f9Smrg * acinclude.m4: Cosmetic changes only. 57694fee23f9Smrg * aclocal.m4: Regenerated. 57704fee23f9Smrg * configure: Regenerated. 57714fee23f9Smrg * configure.target: Update documented list of changed variables. 57724fee23f9Smrg * docs/html/install.html: Fix typo. 57734fee23f9Smrg * docs/html/20_util/howto.html: More notes on auto_ptr. 57744fee23f9Smrg * docs/html/27_io/howto.html: More notes on streabufs. 57754fee23f9Smrg * docs/html/faq/index.html: Add rel_ops problem and mention the 57764fee23f9Smrg DEC as(1) .subsection difficulty. 57774fee23f9Smrg * docs/html/faq/index.txt: Regenerated. 57784fee23f9Smrg 57794fee23f9Smrg2001-01-23 Mark Mitchell <mark@codesourcery.com> 57804fee23f9Smrg 57814fee23f9Smrg * ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro. 57824fee23f9Smrg (GLIBCPP_CHECK_MATH_SUPPORT): Use it. 57834fee23f9Smrg (GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if 57844fee23f9Smrg its already provided in config.target. 57854fee23f9Smrg * aclocal.m4: Regenerated. 57864fee23f9Smrg * configure: Likewise. 57874fee23f9Smrg * configure.target: Set ctype_include_dir for lots of systems. 57884fee23f9Smrg * libsupc++/Makefile.am: Explicitly include --tag disable-shared. 57894fee23f9Smrg * libsupc++/Makefile.in: Regenerated. 57904fee23f9Smrg 57914fee23f9Smrg2001-01-23 Gabriel Dos Reis <gdr@codesourcery.com> 57924fee23f9Smrg 57934fee23f9Smrg * testsuite/lib/libstdc++.exp: Improve. Add support for @xxx# 57944fee23f9Smrg keyword capability. 57954fee23f9Smrg 57964fee23f9Smrg * testsuite/README: Add comment. 57974fee23f9Smrg 57984fee23f9Smrg2001-01-21 Phil Edwards <pme@sources.redhat.com> 57994fee23f9Smrg 58004fee23f9Smrg * docs/html/configopts.html: Update for current status. Fix HTML. 58014fee23f9Smrg * docs/html/install.html: Update for current status. 58024fee23f9Smrg 58034fee23f9Smrg2001-01-20 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 58044fee23f9Smrg 58054fee23f9Smrg * testsuite/libstdc++.tests/tests.exp: New file. 58064fee23f9Smrg * testsuite/lib/libstdc++.exp: Itou. 58074fee23f9Smrg * testsuite/README: Itou. 58084fee23f9Smrg 58094fee23f9Smrg2001-01-20 Gabriel Dos Reis <gdr@codesourcery.com> 58104fee23f9Smrg 58114fee23f9Smrg * tests_flags.in: Just output the bare minimum to run tests. 58124fee23f9Smrg Let's the caller do its own arrangement. 58134fee23f9Smrg 58144fee23f9Smrg * mkcheck.in: Rename INC_PATH to INCLUDES. Adjust flags 58154fee23f9Smrg computations. 58164fee23f9Smrg 58174fee23f9Smrg2001-01-19 Gabriel Dos Reis <gdr@codesourcery.com> 58184fee23f9Smrg 58194fee23f9Smrg * testsuite/17_intro: Prepare testcases for new style DejaGnu 58204fee23f9Smrg framework. 58214fee23f9Smrg 58224fee23f9Smrg2001-01-18 Gabriel Dos Reis <gdr@codesourcery.com> 58234fee23f9Smrg 58244fee23f9Smrg * testsuite/libstdc++.tests, testsuite/lib: New directories. 58254fee23f9Smrg 58264fee23f9Smrg2001-01-17 Loren J. Rittle <ljrittle@acm.org> 58274fee23f9Smrg 58284fee23f9Smrg * mkcheck.in: Construct file names that match $objdir structure. 58294fee23f9Smrg * testsuite/27_io/filebuf_members-1.txt: New file. 58304fee23f9Smrg * testsuite/27_io/ifstream_members-1.txt: New file. 58314fee23f9Smrg * testsuite/27_io/ostream_inserter_char-1.txt: New file. 58324fee23f9Smrg 58334fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc (test02): Add test. 58344fee23f9Smrg * testsuite/27_io/ios_base_members_static-1.tst: Add expected output. 58354fee23f9Smrg 58364fee23f9Smrg2001-01-17 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 58374fee23f9Smrg 58384fee23f9Smrg * testsuite/27_io/istream_sentry.cc (test02): Fix. 58394fee23f9Smrg 58404fee23f9Smrg2001-01-17 Benjamin Kosnik <bkoz@redhat.com> 58414fee23f9Smrg 58424fee23f9Smrg libstdc++/1605 58434fee23f9Smrg * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs. 58444fee23f9Smrg * src/ios.cc (ios_base::failure): Make definitions match. 58454fee23f9Smrg * libsupc++/typeinfo (class bad_typeid): Add throw specs. 58464fee23f9Smrg (class bad_cast): Same. 58474fee23f9Smrg * libsupc++/exception (class exception): Add throw specs. 58484fee23f9Smrg * libsupc++/exception_support.cc (set_terminate): Add throw specs. 58494fee23f9Smrg (set_unexpected): Same. 58504fee23f9Smrg (uncaught_exception): Same. 58514fee23f9Smrg (what): Same. 58524fee23f9Smrg 58534fee23f9Smrg * docs/html/17_intro/C++STYLE (classname): Fix. 58544fee23f9Smrg 58554fee23f9Smrg2001-01-16 Mark Mitchell <mark@codesourcery.com> 58564fee23f9Smrg 58574fee23f9Smrg * src/gen-num-limits.cc (INSTANTIATIONS): New macro. 58584fee23f9Smrg Use it do explicitly instantiate predicate<T> and value<T> for 58594fee23f9Smrg all the builtin Ts. 58604fee23f9Smrg 58614fee23f9Smrg2001-01-16 Nathan Sidwell <nathan@codesourcery.com> 58624fee23f9Smrg 58634fee23f9Smrg * libsupc++/exception_support.cc (__cp_pop_exception): Fix 58644fee23f9Smrg uninitialized thinko in last change. 58654fee23f9Smrg 58664fee23f9Smrg2001-01-16 Mark Mitchell <mark@codesourcery.com> 58674fee23f9Smrg 58684fee23f9Smrg * libsupc++/exception_support.cc (__cp_pop_exception): Change 58694fee23f9Smrg prototype. 58704fee23f9Smrg 58714fee23f9Smrg2001-01-16 Benjamin Kosnik <bkoz@redhat.com> 58724fee23f9Smrg 58734fee23f9Smrg * docs/html/17_intro/C++STYLE (classname): Add more existing 58744fee23f9Smrg and stylish patterns. 58754fee23f9Smrg 58764fee23f9Smrg libstdc++/944 58774fee23f9Smrg * include/bits/istream.tcc (istream::sentry::sentry()): Set 58784fee23f9Smrg failbit if the state of the stream is not good. 58794fee23f9Smrg * testsuite/27_io/istream_sentry.cc (test02): Add test. 58804fee23f9Smrg * testsuite/27_io/istream_manip.cc (test01): Modify. 58814fee23f9Smrg 58824fee23f9Smrg libstdc++/1019 58834fee23f9Smrg reported by Paolo Carlini <pcarlini@unitus.it> 58844fee23f9Smrg * include/bits/istream.tcc (operator>>(istream&, string&)): Fix. 58854fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc (test08): Add test. 58864fee23f9Smrg 58874fee23f9Smrg libstdc++/1057 58884fee23f9Smrg * include/bits/std_streambuf.h (setp): Set _M_buf_size correctly. 58894fee23f9Smrg * include/bits/streambuf.tcc (xsputn): Remove outside if clause. 58904fee23f9Smrg (xsgetn): Same. Simplify. 58914fee23f9Smrg * testsuite/27_io/streambuf.cc (test04): Add testcases. 58924fee23f9Smrg 58934fee23f9Smrg reported by Larry Evans <jcampbell3@prodigy.net> 58944fee23f9Smrg * include/bits/streambuf.tcc (streambuf::xsputn): Just check for 58954fee23f9Smrg equality with eof on returned value from overflow. 58964fee23f9Smrg 58974fee23f9Smrg2001-01-14 Andreas Jaeger <aj@suse.de> 58984fee23f9Smrg 58994fee23f9Smrg * libio/libio.h: Add test for glibc 2.0. 59004fee23f9Smrg 59014fee23f9Smrg2001-01-12 Benjamin Kosnik <bkoz@redhat.com> 59024fee23f9Smrg 59034fee23f9Smrg * config/os/djgpp/bits/*: Fix dates. 59044fee23f9Smrg 59054fee23f9Smrg * include/bits/basic_string.h (_S_find(const _CharT* __beg, const 59064fee23f9Smrg _CharT* __end, _CharT __c): Remove. 59074fee23f9Smrg * include/bits/basic_string.tcc: Substitute traits::find for _S_find. 59084fee23f9Smrg * include/bits/char_traits.h: Tweak. 59094fee23f9Smrg 59104fee23f9Smrg2001-01-12 Laurynas Biveinis <lauras@softhome.net> 59114fee23f9Smrg 59124fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h> 59134fee23f9Smrg (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older 59144fee23f9Smrg bash bug. 59154fee23f9Smrg * aclocal.m4: regenerated. 59164fee23f9Smrg * configure.target: set os_include_dir to config/os/djgpp under DJGPP. 59174fee23f9Smrg * configure: regenerated. 59184fee23f9Smrg * config/os/djgpp, config/os/djgpp/bits: new directories. 59194fee23f9Smrg * config/os/djgpp/bits/ctype_base.h, 59204fee23f9Smrg config/os/djgpp/bits/ctype_inline.h, 59214fee23f9Smrg config/os/djgpp/bits/ctype_noninline.h, 59224fee23f9Smrg config/os/djgpp/bits/os_defines.h: new files. 59234fee23f9Smrg 59244fee23f9Smrg2001-01-11 Joseph S. Myers <jsm28@cam.ac.uk> 59254fee23f9Smrg 59264fee23f9Smrg * include/c_std/bits/std_cstdio.h: Undef printf. 59274fee23f9Smrg 59284fee23f9Smrg2001-01-10 Benjamin Kosnik <bkoz@redhat.com> 59294fee23f9Smrg 59304fee23f9Smrg * src/ios.cc: Fix typo: change cout->wcout. 59314fee23f9Smrg 59324fee23f9Smrg * src/Makefile.am (targetincludep): Fix for version-specific-libs. 59334fee23f9Smrg * src/Makefile.in: Regenerate. 59344fee23f9Smrg 59354fee23f9Smrg2001-01-10 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 59364fee23f9Smrg 59374fee23f9Smrg * include/bits/std_complex.h: Fix a typo. 59384fee23f9Smrg 59394fee23f9Smrg2001-01-09 Benjamin Kosnik <bkoz@redhat.com> 59404fee23f9Smrg <kainz@ilm.com> 59414fee23f9Smrg 59424fee23f9Smrg Fixes for libstdc++/1576 59434fee23f9Smrg * src/stdstreams.cc: Initialize with NULL filebuf. Delete 59444fee23f9Smrg file, move contents into.... 59454fee23f9Smrg * src/ios.cc: ...Here. Put defines for iostreams objects and 59464fee23f9Smrg initialization routines into one file to simplify DSO interaction. 59474fee23f9Smrg * include/bits/std_iostream.h: Touch. 59484fee23f9Smrg * include/bits/ios_base.h (_S_synched_with_stdio): Make static. 59494fee23f9Smrg * src/Makefile.am (sources): Remove stdstreams.cc. 59504fee23f9Smrg * src/Makefile.in: Regenerate. 59514fee23f9Smrg 59524fee23f9Smrg2001-01-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 59534fee23f9Smrg 59544fee23f9Smrg * tests_flags.in (check_directory): Fix typo. 59554fee23f9Smrg 59564fee23f9Smrg2001-01-09 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 59574fee23f9Smrg 59584fee23f9Smrg * include/bits/std_complex.h: Fix a typo. 59594fee23f9Smrg 59604fee23f9Smrg2001-01-09 Loren J. Rittle <ljrittle@acm.org> 59614fee23f9Smrg 59624fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right 59634fee23f9Smrg code path:) Remove magic constants and restructure to handle 59644fee23f9Smrg ctype.h bit mask layout changes more gracefully. (Make fast 59654fee23f9Smrg code path:) Use __maskrune (), if available. 59664fee23f9Smrg (is): Remove special case for digit and xdigit masks. 59674fee23f9Smrg 59684fee23f9Smrg2001-01-09 Robert Lipe <robertlipe@usa.net> 59694fee23f9Smrg 59704fee23f9Smrg * include/c_std/bits/std_ctime.h: Undefine difftime. 59714fee23f9Smrg 59724fee23f9Smrg2001-01-09 Alexandre Oliva <aoliva@redhat.com> 59734fee23f9Smrg 59744fee23f9Smrg * src/gen-num-limits.cc (signal_adapter): New template function. 59754fee23f9Smrg (signal_handler): Use it, instead of signal. 59764fee23f9Smrg (traps<T>): Likewise. Install SIGTRAP handler too. Don't 59774fee23f9Smrg require both tests to trap to set trap_flag. 59784fee23f9Smrg 59794fee23f9Smrg2001-01-08 Benjamin Kosnik <bkoz@redhat.com> 59804fee23f9Smrg 59814fee23f9Smrg * include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly 59824fee23f9Smrg initialize mbstate_t member, name offset data members *off, not pos. 59834fee23f9Smrg * include/bits/fstream.tcc (filebuf::filebuf): Same. 59844fee23f9Smrg 59854fee23f9Smrg2001-01-08 Benjamin Kosnik <bkoz@redhat.com> 59864fee23f9Smrg 59874fee23f9Smrg reported by Chris G. Demetriou <cgd@sibyte.com> 59884fee23f9Smrg * configure.in: Change -linux-* to -linux*. 59894fee23f9Smrg * configure: Regenerate. 59904fee23f9Smrg 59914fee23f9Smrg2001-01-05 Benjamin Kosnik <bkoz@redhat.com> 59924fee23f9Smrg 59934fee23f9Smrg Fix 27_io/filebuf_members.cc 59944fee23f9Smrg * src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp, 59954fee23f9Smrg const string& __name, category __cat, size_t __refs): Set 59964fee23f9Smrg _M_has_name with _M_name. 59974fee23f9Smrg * include/bits/localefwd.h (locale::operator!=): Protect member 59984fee23f9Smrg function call with this->. 59994fee23f9Smrg * src/locale.cc (locale::operator==): Make fast checks first. 60004fee23f9Smrg * include/bits/basic_ios.tcc (basic_ios::init): Simplify. 60014fee23f9Smrg 60024fee23f9Smrg * include/bits/ios_base.h (_M_synced_with_stdio): Add data member 60034fee23f9Smrg to ios_base::Init. 60044fee23f9Smrg * src/ios.cc (ios_base::Init::Init): Initialize here. 60054fee23f9Smrg (ios_base::sync_with_stdio): Set here. 60064fee23f9Smrg 60074fee23f9Smrg2001-01-04 Loren J. Rittle <ljrittle@acm.org> 60084fee23f9Smrg 60094fee23f9Smrg * config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On 60104fee23f9Smrg systems that support it, call dup() before fdopen(). 60114fee23f9Smrg 60124fee23f9Smrg2001-01-03 Benjamin Kosnik <bkoz@redhat.com> 60134fee23f9Smrg 60144fee23f9Smrg * include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t. 60154fee23f9Smrg * testsuite/17_intro/header_cwctype.cc (main): New file. 60164fee23f9Smrg 60174fee23f9Smrg * src/Makefile.am (base_headers): Change. 60184fee23f9Smrg * include/bits/std_string.h: And here. 60194fee23f9Smrg * include/bits/string.tcc: Tweaks, move to... 60204fee23f9Smrg * include/bits/basic_string.tcc: ...Here. 60214fee23f9Smrg * src/string-inst.cc: Simplify, just instantiate the whole class, 60224fee23f9Smrg not member-by-member. 60234fee23f9Smrg 60244fee23f9Smrg2001-01-02 Benjamin Kosnik <bkoz@redhat.com> 60254fee23f9Smrg 60264fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value. 60274fee23f9Smrg * aclocal.m4: Regenerate. 60284fee23f9Smrg * configure: Regenerate. 60294fee23f9Smrg 60304fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Bump version number. 60314fee23f9Smrg 60324fee23f9Smrg * ChangeLog: Start new log for year 2001 60334fee23f9Smrg * ChangeLog-2000: New file. 60344fee23f9Smrg 60354fee23f9Smrg * docs/html/configopts.html: Make sure default values are current, 60364fee23f9Smrg add commentary. 60374fee23f9Smrg 60384fee23f9Smrg2001-01-01 Benjamin Kosnik <bkoz@fillmore.redhat.com> 60394fee23f9Smrg 60404fee23f9Smrg * include/c_std/bits/std_cwchar.h: Same. 60414fee23f9Smrg * testsuite/17_intro/header_cwchar.cc: Same. 60424fee23f9Smrg * include/c_std/bits/std_ctime.h: Same. 60434fee23f9Smrg * testsuite/17_intro/header_ctime.cc: Same. 60444fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Same. 60454fee23f9Smrg Clean up undefs, make consistent with cwchar and cmath, etc. 60464fee23f9Smrg * testsuite/17_intro/header_cstdlib.cc: Same. 60474fee23f9Smrg * include/c_std/bits/std_cstdio.h: Same here. 60484fee23f9Smrg * testsuite/17_intro/header_cstring.cc: Same. 60494fee23f9Smrg * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t. 60504fee23f9Smrg * testsuite/17_intro/header_cstring.cc: New file. Check for 60514fee23f9Smrg size_t in namespace std. 60524fee23f9Smrg 60534fee23f9Smrg * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t. 60544fee23f9Smrg * acconfig.h (HAVE_MBSTATE_T): Add. 60554fee23f9Smrg * config.h.in: Regenerate. 60564fee23f9Smrg * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for 60574fee23f9Smrg mbstate_t. 60584fee23f9Smrg * aclocal.m4: Regenerate. 60594fee23f9Smrg * configure: Regenerate. 60604fee23f9Smrg * testsuite/17_intro/headers_c++.cc: New file. 60614fee23f9Smrg * testsuite/17_intro/headers_c.cc: Small changes. 60624fee23f9Smrg 60634fee23f9Smrg2001-01-01 David Billinghurst <David.Billinghurst@riotinto.com> 60644fee23f9Smrg 60654fee23f9Smrg * tests_flags.in: Fix typo in usage. 60664fee23f9Smrg 60674fee23f9Smrg * tests_flags.in: Set target specific LIBS for cygwin. 6068*48fb7bfaSmrg 6069*48fb7bfaSmrgCopyright (C) 2001 Free Software Foundation, Inc. 6070*48fb7bfaSmrg 6071*48fb7bfaSmrgCopying and distribution of this file, with or without modification, 6072*48fb7bfaSmrgare permitted in any medium without royalty provided the copyright 6073*48fb7bfaSmrgnotice and this notice are preserved. 6074