197403Sobrien2001-12-31 Paolo Carlini <pcarlini@unitus.it> 297403Sobrien 397403Sobrien * include/ext/iterator: Add #include <bits/std_iterator.h>, tweak. 497403Sobrien * testsuite/ext/headers.cc: Add <ext/iterator>. 597403Sobrien 697403Sobrien2001-12-31 Paolo Carlini <pcarlini@unitus.it> 797403Sobrien 897403Sobrien * include/backward/algo.h: Add two more using declarations. 997403Sobrien * include/backward/iterator.h: Include <ext/iterator>, 1097403Sobrien add using declaration. 1197403Sobrien * include/ext/algorithm: Add #pragma GCC system_header. 1297403Sobrien 1397403Sobrien2001-12-31 Phil Edwards <pme@gcc.gnu.org> 1497403Sobrien 1597403Sobrien * include/bits/stl_bvector.h: Change calls to 3-argument distance() 1697403Sobrien into standard 2-argument version. 1797403Sobrien * include/bits/stl_deque.h: Likewise. 1897403Sobrien * include/bits/stl_tempbuf.h: Likewise. 1997403Sobrien * include/bits/stl_tree.h: Likewise. 2097403Sobrien * include/bits/stl_vector.h: Likewise. 2197403Sobrien * include/ext/stl_hashtable.h: Likewise. 2297403Sobrien * include/bits/stl_iterator_base_funcs.h: Move distance() extension... 2397403Sobrien * include/ext/iterator: to here. New file. 2497403Sobrien * include/Makefile.am (ext_headers): Add new file, alphabetize. 2597403Sobrien * include/Makefile.in: Regenerate. 2697403Sobrien 2797403Sobrien2001-12-31 Phil Edwards <pme@gcc.gnu.org> 2897403Sobrien 2997403Sobrien * include/bits/stl_deque.h: Doxygenate with initial/example hooks. 3097403Sobrien Clean up spacing and indentation. 3197403Sobrien 3297403Sobrien2001-12-31 Paolo Carlini <pcarlini@unitus.it> 3397403Sobrien 3497403Sobrien * include/ext/slist: Move into __gnu_cxx, 3597403Sobrien tweak, add using declarations. 3697403Sobrien 3797403Sobrien2001-12-31 Paolo Carlini <pcarlini@unitus.it> 3897403Sobrien 3997403Sobrien * include/ext/hash_map: Move into __gnu_cxx, 4097403Sobrien tweak, add using declarations. 4197403Sobrien * include/ext/hash_set: Ditto. 4297403Sobrien * include/ext/ropeimpl.h: Ditto. 4397403Sobrien * include/ext/stl_hash_fun.h: Ditto. 4497403Sobrien * include/ext/stl_hashtable.h: Ditto. 4597403Sobrien * include/ext/stl_rope.h: Ditto. 4697403Sobrien * src/ext-inst.cc: Tweak. 4797403Sobrien * testsuite/ext/rope.cc: Tweak. 4897403Sobrien 4997403Sobrien2001-12-31 Paolo Carlini <pcarlini@unitus.it> 5097403Sobrien 5197403Sobrien * include/backward/algo.h: Include <ext/algorithm>, 5297403Sobrien tweak using declarations. 5397403Sobrien 5497403Sobrien2001-12-29 Richard Henderson <rth@redhat.com> 5597403Sobrien 5697403Sobrien * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits. 5797403Sobrien * config/os/hpux/bits/cpu_limits.h: New file. 5897403Sobrien * configure.target (CPULIMITSH): Use it. 5997403Sobrien 6097403Sobrien2001-12-28 Richard Henderson <rth@redhat.com> 6197403Sobrien 6297403Sobrien * config/cpu/ia64/bits/cpu_limits.h: New file. 6397403Sobrien * config/os/osf/osf5.0/bits/cpu_limits.h: New file. 6497403Sobrien * configure.target (CPULIMITSH): Use them. 6597403Sobrien 6697403Sobrien2001-12-28 Phil Edwards <pme@gcc.gnu.org> 6797403Sobrien 6897403Sobrien * include/bits/c++config: Move doxygen hook comment... 6997403Sobrien * docs/doxygen/doxygroups.cc: ...to here. 7097403Sobrien 7197403Sobrien2001-12-28 Phil Edwards <pme@gcc.gnu.org> 7297403Sobrien 7397403Sobrien PR libstdc++/2054 7497403Sobrien * include/bits/stl_algo.h (lower_bound): Relax concept checks. 7597403Sobrien * testsuite/ext/concept_checks.cc: New file. 7697403Sobrien 7797403Sobrien2001-12-28 Paolo Carlini <pcarlini@unitus.it> 7897403Sobrien 7997403Sobrien * include/bits/stl_algo.h (count returning void, 8097403Sobrien count_if returning void, __random_sample, random_sample, 8197403Sobrien random_sample_n, __is_heap, is_heap, is_sorted): Move to... 8297403Sobrien * include/ext/algorithm: ...here, new file. 8397403Sobrien * include/Makefile.am (ext_headers): Add new file. 8497403Sobrien * include/Makefile.in: Regenerate. 8597403Sobrien * testsuite/ext/headers.cc: Include <ext/algorithm>. 8697403Sobrien 8797403Sobrien2001-12-28 Paolo Carlini <pcarlini@unitus.it> 8897403Sobrien Nathan Myers <ncm@cantrip.org> 8997403Sobrien 9097403Sobrien * include/bits/basic_string.h (insert(__pos, __s, __n)): 9197403Sobrien Optimize by avoiding temporaries and working in-place when possible. 9297403Sobrien (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n). 9397403Sobrien (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n). 9497403Sobrien * testsuite/21_strings/insert.cc (test02): New testcases. 9597403Sobrien 9697403Sobrien2001-12-27 Phil Edwards <pme@gcc.gnu.org> 9797403Sobrien 9897403Sobrien * testsuite/testsuite_hooks.h (gnu_counting_struct): Add. 9997403Sobrien * testsuite/23_containers/deque_ctor.cc: New file. 10097403Sobrien 10197403Sobrien2001-12-27 Paolo Carlini <pcarlini@unitus.it> 10297403Sobrien 10397403Sobrien * include/bits/locale_facets.tcc (collate::do_transform): 10497403Sobrien Adjust implicit typename. 10597403Sobrien * config/locale/messages_members_generic.h (messages::open, 10697403Sobrien messages::do_open, messages::do_get): Adjust implicit typename. 10797403Sobrien * config/locale/messages_members_gnu.h (messages::open, 10897403Sobrien messages::do_open, messages::do_get): Adjust Implicit typename. 10997403Sobrien * config/locale/messages_members_ieee_1003.1-200x.h (messages::open, 11097403Sobrien messages::do_open, messages::do_get): Adjust implicit typename. 11197403Sobrien 11297403Sobrien2001-12-27 Phil Edwards <pme@gcc.gnu.org> 11397403Sobrien 11497403Sobrien PR libstdc++/3829 11597403Sobrien * src/misc-inst.cc: Many additional I/O-related instantiations. 11697403Sobrien * testsuite/27_io/instantiations.cc: New file. 11797403Sobrien 11897403Sobrien2001-12-26 Benjamin Kosnik <bkoz@waller.constant.com> 11997403Sobrien 12097403Sobrien * testsuite/24_iterators/insert_iterator.cc (test02): Add. 12197403Sobrien * testsuite/24_iterators/front_insert_iterator.cc (test02): Add. 12297403Sobrien * testsuite/24_iterators/back_insert_iterator.cc (test02): Add. 12397403Sobrien * testsuite/24_iterators/reverse_iterator.cc (test02): Add. 12497403Sobrien 12597403Sobrien * include/bits/stl_iterator.h (reverse_iterator): Uglify member 12697403Sobrien current to _M_current. 12797403Sobrien (back_insert_iterator): Uglify member container to _M_container. 12897403Sobrien (front_insert_iterator): Same. 12997403Sobrien (insert_iterator): Same. 13097403Sobrien 13197403Sobrien2001-12-25 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 13297403Sobrien 13397403Sobrien * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New 13497403Sobrien macros for signed types; default value is true. 13597403Sobrien (numeric_limits<>::is_modulo): Get value from corresponding 13697403Sobrien __glibcpp_xxx_is_modulo macro. 13797403Sobrien 13897403Sobrien2001-12-23 Jeffrey A Law <law@redhat.com> 13997403Sobrien 14097403Sobrien * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. 14197403Sobrien Twiddle return types for strtoll and strtoull to avoid using 14297403Sobrien intmax_t and uintmax-t. 14397403Sobrien 14497403Sobrien2001-12-22 Richard Henderson <rth@redhat.com> 14597403Sobrien 14697403Sobrien * configure.target (CPULIMITSH): Fix typo in alpha case. 14797403Sobrien 14897403Sobrien2001-12-22 Jeffrey A Law <law@redhat.com> 14997403Sobrien 15097403Sobrien * config/os/hpux/bits/os_defines.h: Update to avoid #defines 15197403Sobrien for strtoll and strtoull. 15297403Sobrien 15397403Sobrien2001-12-21 Jeffrey A Law <law@redhat.com> 15497403Sobrien 15597403Sobrien * config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h. 15697403Sobrien Define strtoll and strtoull. Provide prototypes for 15797403Sobrien __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG 15897403Sobrien unconditionally. 15997403Sobrien 16097403Sobrien * src/locale-inst.cc: Include <bits/std_cstdlib.h> 16197403Sobrien 16297403Sobrien * configure.target: Fix typo in hpux case. 16397403Sobrien 16497403Sobrien2001-12-21 Paolo Carlini <pcarlini@unitus.it> 16597403Sobrien 16697403Sobrien * include/ext/stl_rope.h (_Rope_iterator): 16797403Sobrien Add local typedef to fix implicit typename problems. 16897403Sobrien 16997403Sobrien2001-12-19 Phil Edwards <pme@gcc.gnu.org> 17097403Sobrien 17197403Sobrien * docs/doxygen/Intro.3: New 'Allocators' module. 17297403Sobrien * docs/doxygen/TODO: Update. 17397403Sobrien * docs/doxygen/doxygroups.cc: Update. 17497403Sobrien * docs/doxygen/run_doxygen: Update. 17597403Sobrien 17697403Sobrien * include/bits/stl_alloc.h: Tweak doxygen hooks in comments. 17797403Sobrien * include/bits/std_memory.h: Doxygenate. 17897403Sobrien * include/bits/stl_iterator_base_types.h: Likewise. 17997403Sobrien * include/bits/stl_raw_storage_iter.h: Likewise. 18097403Sobrien * include/bits/stl_tempbuf.h: Likewise. 18197403Sobrien (get_temporary_buffer): Remove unused nonstandard overload. 18297403Sobrien * include/bits/stl_uninitialized.h: Likewise. 18397403Sobrien 18497403Sobrien * include/bits/stl_iterator_base_types.h (input_iterator, 18597403Sobrien output_iterator, forward_iterator, bidirectional_iterator, 18697403Sobrien random_access_iterator): Move old names... 18797403Sobrien * include/backward/iterator.h: ...to here. 18897403Sobrien * include/bits/stl_bvector.h: Update. 18997403Sobrien * include/ext/stl_rope.h: Update. 19097403Sobrien 19197403Sobrien2001-12-19 Phil Edwards <pme@gcc.gnu.org> 19297403Sobrien 19397403Sobrien * docs/html/configopts.html: Describe recent options. 19497403Sobrien * docs/html/documentation.html: Point to new doxygen tarballs. 19597403Sobrien * docs/html/install.html: Brief updates. 19697403Sobrien * docs/html/17_intro/RELEASE-NOTES: Remove weird control character. 19797403Sobrien * docs/html/ext/howto.html: Fix typos, describe filebuf::fd(). 19897403Sobrien * docs/html/faq/index.html: Update for 3.0.95. 19997403Sobrien * docs/html/faq/index.txt: Regenerate. 20097403Sobrien 20197403Sobrien2001-12-19 David Billinghurst <David.Billinghurst@riotinto.com> 20297403Sobrien 20397403Sobrien libstdc++-v3/5148 20497403Sobrien * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to 20597403Sobrien executable filenames 20697403Sobrien 20797403Sobrien2001-12-18 Benjamin Kosnik <bkoz@redhat.com> 20897403Sobrien 20997403Sobrien * docs/html/17_intro/TODO: Update. 21097403Sobrien * docs/html/17_intro/RELEASE-NOTES: Edits, update. 21197403Sobrien * README: Edit for clarity, update to reflect current directory 21297403Sobrien structure. 21397403Sobrien 21497403Sobrien2001-12-18 Benjamin Kosnik <bkoz@redhat.com> 21597403Sobrien 21697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Extended checking before 21797403Sobrien enabling gnu model. 21897403Sobrien * aclocal.m4: Rebuild. 21997403Sobrien * configure: Rebuild. 22097403Sobrien 22197403Sobrien2001-12-18 Paolo Carlini <pcarlini@unitus.it> 22297403Sobrien Nathan Myers <ncm@cantrip.org> 22397403Sobrien 22497403Sobrien * include/bits/basic_string.h (assign(__str, __pos, __n)): 22597403Sobrien Call assign(__s, __n). 22697403Sobrien (assign(__s, __n)): Terminate the string with _S_terminal. 22797403Sobrien 22897403Sobrien2001-12-17 Benjamin Kosnik <bkoz@redhat.com> 22997403Sobrien 23097403Sobrien * include/bits/std_limits.h (__glibcpp_long_double_is_bounded): 23197403Sobrien Set to true, like float and double. 23297403Sobrien 23397403Sobrien2001-12-17 David Billinghurst <David.Billinghurst@riotinto.com> 23497403Sobrien 23597403Sobrien libstdc++/5136 23697403Sobrien * testsuite/lib/prune.exp: New file 23797403Sobrien * testsuite/lib/libstdc++-v3-dg.exp: Use it 23897403Sobrien 23997403Sobrien2001-12-17 Phil Edwards <pme@gcc.gnu.org> 24097403Sobrien 24197403Sobrien * include/bits/basic_file.h (__basic_file::fd): New function. 24297403Sobrien * config/io/basic_file_stdio.h (__basic_file::fd): Define. 24397403Sobrien * include/bits/std_fstream.h (basic_filebuf::fd): New function. 24497403Sobrien * include/bits/fstream.tcc (basic_filebuf::fd): Define. 24597403Sobrien * testsuite/27_io/filebuf_members.cc (test_02): New test. 24697403Sobrien 24797403Sobrien2001-12-16 Nathan Sidwell <nathan@codesourcery.com> 24897403Sobrien 24997403Sobrien * po/Makefile.am (.po.mo): Use POSIXLY_CORRECT argument ordering. 25097403Sobrien * po/Makefile.in: Regenerated. 25197403Sobrien 25297403Sobrien2001-12-16 Paolo Carlini <pcarlini@unitus.it> 25397403Sobrien 25497403Sobrien * testsuite/21_strings/assign.cc (test01): Add tests. 25597403Sobrien 25697403Sobrien2001-12-15 Paolo Carlini <pcarlini@unitus.it> 25797403Sobrien Nathan Myers <ncm@cantrip.org> 25897403Sobrien 25997403Sobrien * include/bits/basic_string.h 26097403Sobrien (assign(__str, __pos, __n), assign(__s, __n)): Optimize 26197403Sobrien by avoiding unnecessary temporaries. 26297403Sobrien (assign(__s)): Call assign(__s, __n). 26397403Sobrien * include/bits/basic_string.tcc (_M_replace_safe): Adjust comment. 26497403Sobrien * include/bits/std_string.h: include stl_function.h. 26597403Sobrien * testsuite/21_strings/assign.cc (test02, test03): New tests. 26697403Sobrien 26797403Sobrien2001-12-15 Benjamin Kosnik <bkoz@redhat.com> 26897403Sobrien 26997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Enable gnu locale model 27097403Sobrien on linux by default. 27197403Sobrien * aclocal.m4: Regenerate. 27297403Sobrien * configure: Regenerate. 27397403Sobrien 27497403Sobrien2001-12-14 Benjamin Kosnik <bkoz@redhat.com> 27597403Sobrien 27697403Sobrien Clean up initialization and simplify caching of underlying "C" 27797403Sobrien default locale objects. 27897403Sobrien * src/localename.cc (locale::_Impl::_Impl(string, size_t): 27997403Sobrien Unconditionally create __clocale object for all named locales, 28097403Sobrien including "C" and "POSIX". 28197403Sobrien * config/locale/c_locale_generic.cc 28297403Sobrien (locale::facet::_S_create_c_locale): Always set __cloc to zero. 28397403Sobrien * config/locale/c_locale_gnu.cc: Always delete. 28497403Sobrien * include/bits/localefwd.h (locale::facet::_S_c_locale): New. 28597403Sobrien * src/locale.cc (locale::classic()): Initialize 28697403Sobrien locale::facet::_S_c_locale. 28797403Sobrien (locale::facet::_S_c_locale): Define. 28897403Sobrien 28997403Sobrien * include/bits/locale_facets.h: Add ctype_byname<wchar_t> ctor 29097403Sobrien specialization. 29197403Sobrien * src/locale.cc: Add definition here. 29297403Sobrien * config/os/gnu-linux/bits/ctype_inline.h: Tweak. 29397403Sobrien * config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations. 29497403Sobrien * include/bits/locale_facets.h (ctype<char>::_M_c_locale_ctype): Add. 29597403Sobrien Adjust ctors, dtors. 29697403Sobrien (ctype<char>::_M_toupper): Remove const&. 29797403Sobrien (ctype<char>::_M_tolower): Remove const&. 29897403Sobrien (ctype<char>::_M_ctable): Remove const&. 29997403Sobrien 30097403Sobrien * include/bits/locale_facets.h (collate): Clean up initialization 30197403Sobrien of _M_c_locale_collate in ctors and dtors. 30297403Sobrien * config/locale/collate_members_gnu.cc: Always use extended 30397403Sobrien functions. 30497403Sobrien 30597403Sobrien * include/bits/locale_facets.h (messages): Clean up inits in ctor/dtor. 30697403Sobrien (messages_byname): Same. 30797403Sobrien * config/locale/messages_members_generic.h (messages::~messages): 30897403Sobrien Remove. 30997403Sobrien * config/locale/messages_members_gnu.h: Same. 31097403Sobrien 31197403Sobrien * include/bits/localefwd.h: Clean. Move dtor definitions to 31297403Sobrien * src/locale.cc: Here. 31397403Sobrien * testsuite/22_locale/facet.cc: Fix spelling. 31497403Sobrien 31597403Sobrien Named locale support for ctype<wchar_t>. 31697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable 31797403Sobrien ctype_members_* bits. 31897403Sobrien * aclocal.m4: Regenerate. 31997403Sobrien * configure: Regenerate. 32097403Sobrien * src/Makefile.am (sources): Add ctype.cc. 32197403Sobrien * src/Makefile.in: Regenerate. 32297403Sobrien * config/locale/ctype_members_generic.cc: New file. 32397403Sobrien * config/locale/ctype_members_gnu.cc: New file. 32497403Sobrien * src/locale.cc: Remove ctype<wchart_t> definitions. 32597403Sobrien 32697403Sobrien2001-12-13 Roger Sayle <roger@eyesopen.com> 32797403Sobrien 32897403Sobrien * acconfig.h: Test for __builtin_sqrt instead of 32997403Sobrien __builtin_fsqrt. 33097403Sobrien * acinclude.m4: Same. 33197403Sobrien * include/c_shadow/bits/std_cmath.h: Same. 33297403Sobrien * aclocal.m4: Regenerated. 33397403Sobrien * config.h.in: Regenerated. 33497403Sobrien * configure: Regenerated. 33597403Sobrien 33697403Sobrien2001-12-13 Phil Edwards <pme@gcc.gnu.org> 33797403Sobrien 33897403Sobrien * docs/html/ext/howto.html: Fix typos. 33997403Sobrien 34097403Sobrien2001-12-13 Benjamin Kosnik <bkoz@redhat.com> 34197403Sobrien 34297403Sobrien libstdc++/3679 34397403Sobrien * src/locale.cc (locale::locale(const char*)): Deal with locales 34497403Sobrien named "". 34597403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify. 34697403Sobrien 34797403Sobrien2001-12-12 Paolo Carlini <pcarlini@unitus.it> 34897403Sobrien 34997403Sobrien * include/ext/ropeimpl.h (rope::_S_leaf_concat_char_iter, 35097403Sobrien _S_destr_leaf_concat_char_iter, _S_tree_concat, _S_concat_char_iter, 35197403Sobrien _S_destr_concat_char_iter, _S_concat, _S_substring, _S_balance) 35297403Sobrien : Adjust implicit typename. 35397403Sobrien * include/ext/stl_rope.h (_Rope_iterator::operator=, rope::npos): 35497403Sobrien Adjust implicit typename. 35597403Sobrien * testsuite/27_io/streambuf.cc: Adjust implicit typename. 35697403Sobrien 35797403Sobrien2001-12-12 Benjamin Kosnik <bkoz@redhat.com> 35897403Sobrien 35997403Sobrien Named locale support for ctype<char>. 36097403Sobrien * config/locale/c_locale_gnu.h (_GLIBCPP_C_LOCALE_GNU): New. 36197403Sobrien * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>): Add 36297403Sobrien definitions for alternate constructor. 36397403Sobrien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 36497403Sobrien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 36597403Sobrien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 36697403Sobrien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 36797403Sobrien * config/os/irix/irix6.5/bits/ctype_noninline.h (ctype): Same. 36897403Sobrien * config/os/irix/irix5.2/bits/ctype_noninline.h (ctype): Same. 36997403Sobrien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 37097403Sobrien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 37197403Sobrien * config/os/djgpp/bits/ctype_noninline.h (ctype): Same. 37297403Sobrien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 37397403Sobrien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 37497403Sobrien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 37597403Sobrien * include/bits/locale_facets.h (ctype<_CharT>): Remove dummy 37697403Sobrien definitions for all virtual functions. These are now explicitly 37797403Sobrien undefined for non-required factets, ie any non-char, non-wchar_t 37897403Sobrien instantiations. 37997403Sobrien * src/localename.cc (locale::_Impl::_Impl(string, size_t): Named 38097403Sobrien locales use alternate constructor for ctype facet. 38197403Sobrien * include/bits/locale_facets.h (ctype<char>::ctype(__c_locale, const 38297403Sobrien mask*, bool, size_t): Add. 38397403Sobrien (ctype<wchar_t>::ctype(__c_locale, size_t): Add. 38497403Sobrien * src/locale.cc (ctype<wchar_t>::ctype(__c_locale, size_t)): Add 38597403Sobrien definition. 38697403Sobrien 38797403Sobrien * testsuite/22_locale/ctype_members_char.cc (test02): Add, mark 38897403Sobrien XFAIL for non-gnu locale models. 38997403Sobrien 39097403Sobrien2001-12-12 Philip Martin <philip@codematters.co.uk> 39197403Sobrien Ross Smith <r-smith@ihug.co.nz> 39297403Sobrien Paolo Carlini <pcarlini@unitus.it> 39397403Sobrien 39497403Sobrien libstdc++/5045 39597403Sobrien * include/bits/std_limits.h (defines, numeric_limits<bool>::digits10): 39697403Sobrien Fix digits10 values for integral types. 39797403Sobrien * include/bits/locale_facets.tcc (num_get::do_get for integral types): 39897403Sobrien Tweak _M_extract_int call. 39997403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test13, test12_aux): 40097403Sobrien Tweak overflowing number of digits. 40197403Sobrien * testsuite/18_support/numeric_limits.cc (test03): New testcase. 40297403Sobrien 40397403Sobrien2001-12-11 Benjamin Kosnik <bkoz@redhat.com> 40497403Sobrien 40597403Sobrien * config/os/generic/bits/ctype_inline.h: Remove spaces. 40697403Sobrien * config/os/gnu-linux/bits/ctype_noninline.h: Same. 40797403Sobrien * include/bits/locale_facets.h (__num_base): Move double data 40897403Sobrien members to first in class. 40997403Sobrien * include/bits/locale_facets.tcc: Re-arrange, tweak. 41097403Sobrien * src/locale.cc: Clean. 41197403Sobrien *include/bits/stl_vector.h: Space typedefs. 41297403Sobrien 41397403Sobrien2001-12-11 Phil Edwards <pme@gcc.gnu.org> 41497403Sobrien 41597403Sobrien * testsuite/ext/allocators.cc: New file. 41697403Sobrien 41797403Sobrien2001-12-11 Jason Merrill <jason@redhat.com> 41897403Sobrien 41997403Sobrien * include/bits/locale_facets.tcc (_M_extract_int): Avoid 42097403Sobrien uninitialized warning. 42197403Sobrien 42297403Sobrien2001-12-11 Loren Rittle <ljrittle@acm.org> 42397403Sobrien 42497403Sobrien * config/cpu/sparc/sparc32/bits/atomicity.h 42597403Sobrien (__Atomicity_lock<0>::_S_atomicity_lock): Add. 42697403Sobrien 42797403Sobrien2001-12-10 Paolo Carlini <pcarlini@unitus.it> 42897403Sobrien 42997403Sobrien * include/bits/basic_string.tcc (_M_replace_safe): Fix typos. 43097403Sobrien * include/bits/basic_string.h: Fix typos. 43197403Sobrien 43297403Sobrien2001-12-10 Paolo Carlini <pcarlini@unitus.it> 43397403Sobrien Nathan Myers <ncm@cantrip.org> 43497403Sobrien 43597403Sobrien * include/bits/basic_string.tcc (_M_replace_safe): New function. 43697403Sobrien (_M_replace(input_iterator_tag), append members): Use it. 43797403Sobrien (_M_replace(forward_iterator_tag)): Remove. 43897403Sobrien * include/bits/basic_string.h: Adjust declarations. 43997403Sobrien * src/string-inst.cc: Adjust declarations. 44097403Sobrien 44197403Sobrien2001-12-09 Benjamin Kosnik <bkoz@redhat.com> 44297403Sobrien Philip Martin <pmartin@uklinux.net> 44397403Sobrien 44497403Sobrien * include/bits/locale_facets.h (__num_base::_S_scale_hex): Add. 44597403Sobrien (__num_base::_S_scale_oct): Add. 44697403Sobrien * include/bits/locale_facets.tcc (_M_extract_int): Use them. 44797403Sobrien * src/locale.cc: Add definitions. 44897403Sobrien * testsuite/27_io/istream_extractor_arith.cc (main): Call test13. 44997403Sobrien 45097403Sobrien * testsuite/testsuite_hooks.h: Remove duplicate VERIFY define. 45197403Sobrien 45297403Sobrien2001-12-07 Nathan Myers <ncm@cantrip.org> 45397403Sobrien Loren Rittle <ljrittle@acm.org> 45497403Sobrien 45597403Sobrien libstdc++/5037 45697403Sobrien * config/cpu/sparc/sparc32/bits/atomicity.h 45797403Sobrien (struct __Atomicity_lock<__inst>): Add. 45897403Sobrien (__Atomicity_lock<__inst>::_S_atomicity_lock): Add. 45997403Sobrien (__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock 46097403Sobrien instead of lock local to static function. 46197403Sobrien (__atomic_add): Likewise. 46297403Sobrien 46397403Sobrien2001-12-07 Phil Edwards <pme@gcc.gnu.org> 46497403Sobrien 46597403Sobrien * src/globals.cc: Remove __GTHREADS guard. 46697403Sobrien 46797403Sobrien2001-12-07 Paolo Carlini <pcarlini@unitus.it> 46897403Sobrien 46997403Sobrien * include/bits/locale_facets.tcc (num_put::_M_convert_float): 47097403Sobrien Extend comment, reduce __cs_size for non-fixed outputs. 47197403Sobrien 47297403Sobrien2001-12-07 Paolo Carlini <pcarlini@unitus.it> 47397403Sobrien 47497403Sobrien * include/bits/basic_string.tcc (_M_mutate): Fix typo 47597403Sobrien in the previous check in. 47697403Sobrien 47797403Sobrien2001-12-06 Paolo Carlini <pcarlini@unitus.it> 47897403Sobrien Loren J. Rittle <ljrittle@acm.org> 47997403Sobrien 48097403Sobrien * include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement 48197403Sobrien exponential growth policy to meet linear amortized time 48297403Sobrien requirements of the standard. 48397403Sobrien (_S_create): Adjust comment. 48497403Sobrien 48597403Sobrien2001-12-06 Benjamin Kosnik <bkoz@redhat.com> 48697403Sobrien 48797403Sobrien libstdc++/3720 48897403Sobrien * include/bits/locale_facets.tcc (num_put): Clean. 48997403Sobrien (num_get::_M_extract_float): Change argument to string. 49097403Sobrien (num_get::do_get(float)): Fixup. 49197403Sobrien (num_get::do_get(double)): Same. 49297403Sobrien (num_get::do_get(long double)): Same. 49397403Sobrien (num_get::_M_extract_int): Add maximum length parameter, __max. 49497403Sobrien (num_get::_M_extract_float): Correct zeros, use string. 49597403Sobrien * include/bits/locale_facets.h (num_get::_M_extract_float): Change 49697403Sobrien declaration here. 49797403Sobrien * src/locale.cc (__num_base::_S_atoms): Remove x, X. 49897403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test13): Add. 49997403Sobrien 50097403Sobrien2001-12-06 Philip Martin <pmartin@uklinux.net> 50197403Sobrien 50297403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test12): Add 50397403Sobrien tests for excess input digits. 50497403Sobrien 50597403Sobrien2001-12-06 Phil Edwards <pme@gcc.gnu.org> 50697403Sobrien 50797403Sobrien * include/bits/std_bitset.h: Use GLIBCPP in multiple-inclusion guard. 50897403Sobrien * include/bits/stl_algo.h: Likewise. 50997403Sobrien * include/bits/stl_algobase.h: Likewise. 51097403Sobrien * include/bits/stl_bvector.h: Likewise. 51197403Sobrien * include/bits/stl_deque.h: Likewise. 51297403Sobrien * include/bits/stl_function.h: Likewise. 51397403Sobrien * include/bits/stl_iterator.h: Likewise. 51497403Sobrien * include/bits/stl_iterator_base_funcs.h: Likewise. 51597403Sobrien * include/bits/stl_iterator_base_types.h: Likewise. 51697403Sobrien * include/bits/stl_list.h: Likewise. 51797403Sobrien * include/bits/stl_multimap.h: Likewise. 51897403Sobrien * include/bits/stl_multiset.h: Likewise. 51997403Sobrien * include/bits/stl_pair.h: Likewise. 52097403Sobrien * include/bits/stl_queue.h: Likewise. 52197403Sobrien * include/bits/stl_set.h: Likewise. 52297403Sobrien * include/bits/stl_stack.h: Likewise. 52397403Sobrien * include/bits/stl_tempbuf.h: Likewise. 52497403Sobrien * include/bits/stl_tree.h: Likewise. 52597403Sobrien * include/bits/stl_vector.h: Likewise. 52697403Sobrien 52797403Sobrien * include/bits/stl_alloc.h: Use our own multiple inclusion guards. 52897403Sobrien Doxygenate more comments. Correct historical artifacts in comments. 52997403Sobrien (alloc, single_alloc): Uglify non-standard names. 53097403Sobrien (__default_alloc_template::_NFREELISTS): Calculate from other 53197403Sobrien parameters. 53297403Sobrien (__default_alloc_template::_S_free_list): Remove SunPro workaround. 53397403Sobrien (__default_alloc_template::_Lock): Mark as "unused". 53497403Sobrien * include/backward/alloc.h: Update. 53597403Sobrien * include/bits/stl_bvector.h: Likewise. 53697403Sobrien * include/ext/ropeimpl.h: Likewise. 53797403Sobrien * include/ext/stl_hashtable.h: Likewise. 53897403Sobrien 53997403Sobrien2001-12-05 Benjamin Kosnik <bkoz@redhat.com> 54097403Sobrien 54197403Sobrien DR/282 54297403Sobrien * include/bits/locale_facets.tcc (num_put::_M_widen_float): Add 54397403Sobrien grouping to floating point types. 54497403Sobrien * testsuite/27_io/ostream_inserter_arith.cc (test02): Add test. 54597403Sobrien 54697403Sobrien2001-12-04 Paolo Carlini <pcarlini@unitus.it> 54797403Sobrien 54897403Sobrien libstdc++/4402 54997403Sobrien * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase 55097403Sobrien from the PR. 55197403Sobrien * include/bits/locale_facets.tcc (num_put::_M_convert_float): 55297403Sobrien Deal properly with long ios_base::fixed floats. 55397403Sobrien (num_put::_M_widen_float): use 55497403Sobrien __len in __builtin_alloca call. 55597403Sobrien 55697403Sobrien2001-12-04 Benjamin Kosnik <bkoz@redhat.com> 55797403Sobrien 55897403Sobrien * src/Makefile.am (sources): Add ext-inst.cc. 55997403Sobrien * src/Makefile.in: Regenerate. 56097403Sobrien * src/ext-inst.cc: New file. 56197403Sobrien * include/bits/stl_threads.h: Format. 56297403Sobrien * src/globals.cc: Add instantiation for _S_swap_lock. 56397403Sobrien 56497403Sobrien * testsuite/18_support/numeric_limits.cc: Add numeric_limits<B> 56597403Sobrien instantiation. 56697403Sobrien 56797403Sobrien2001-12-04 John David Anglin <dave@hiauly1.hia.nrc.ca> 56897403Sobrien 56997403Sobrien * testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile 57097403Sobrien and execute test01 if _GLIBCPP_USE_WCHAR_T is defined. 57197403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc: Provide 57297403Sobrien for explicit instantiation of class std::basic_string<char, 57397403Sobrien gnu_char_traits, std::allocator<char> >. 57497403Sobrien 57597403Sobrien2001-12-03 Benjamin Kosnik <bkoz@redhat.com> 57697403Sobrien 57797403Sobrien * testsuite/22_locale/collate.cc: Compile-only. 57897403Sobrien * testsuite/22_locale/time_get.cc: Same. 57997403Sobrien * testsuite/22_locale/time_put.cc: Same. 58097403Sobrien * testsuite/22_locale/numpunct.cc: Same. 58197403Sobrien * testsuite/22_locale/num_put.cc: Same. 58297403Sobrien * testsuite/22_locale/num_get.cc: Same. 58397403Sobrien * testsuite/22_locale/moneypunct.cc: Same. 58497403Sobrien * testsuite/22_locale/money_get.cc: Same. 58597403Sobrien * testsuite/22_locale/messages.cc: Same. 58697403Sobrien * testsuite/22_locale/ctype.cc: Same. 58797403Sobrien 58897403Sobrien2001-12-03 Benjamin Kosnik <bkoz@redhat.com> 58997403Sobrien 59097403Sobrien * src/string-inst.cc (string::_Rep::_S_terminal): Add static data 59197403Sobrien member instantiations. 59297403Sobrien 59397403Sobrien2001-12-03 Steve Ellcey <sje@cup.hp.com> 59497403Sobrien 59597403Sobrien * libstdc++-v3/configure.in: Add support for hpux cross compiles, 59697403Sobrien combine common linux/hpux/generic cross compile support to reduce 59797403Sobrien redundent lines. 59897403Sobrien * libstdc++-v3/configure: Regenerate. 59997403Sobrien 60097403Sobrien2001-12-03 Loren J. Rittle <ljrittle@acm.org> 60197403Sobrien 60297403Sobrien * docs/html/ext/howto.html: Update commentary. 60397403Sobrien * include/bits/c++config: Update threading configuration comment. 60497403Sobrien (__STL_GTHREADS): Remove macro definition. 60597403Sobrien (__STL_THREADS): Likewise. 60697403Sobrien * include/bits/stl_threads.h: Leave only the configuration 60797403Sobrien path which had been guarded by __STL_GTHREADS. Remove all 60897403Sobrien guards related to __STL_GTHREADS, __STL_SGI_THREADS, 60997403Sobrien __STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS. 61097403Sobrien * include/bits/stl_alloc.h: Leave only the configuration path 61197403Sobrien which had been guarded by __STL_THREADS. Remove configuration 61297403Sobrien path and guards for __STL_SGI_THREADS. 61397403Sobrien (__NODE_ALLOCATOR_THREADS): Remove macro definition. Unroll its use. 61497403Sobrien (__NODE_ALLOCATOR_LOCK): Likewise. 61597403Sobrien (__NODE_ALLOCATOR_UNLOCK): Likewise. 61697403Sobrien (_NOTHREADS): Remove guards related to macro. 61797403Sobrien * include/ext/stl_rope.h: Remove configuration path and guards 61897403Sobrien for __STL_SGI_THREADS. 61997403Sobrien * src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS. 62097403Sobrien 62197403Sobrien2001-12-02 Phil Edwards <pme@gcc.gnu.org> 62297403Sobrien 62397403Sobrien * docs/html/ext/howto.html: Update list of implemented DRs. 62497403Sobrien * docs/html/ext/lwg-active.html: Import R20 from upstream. 62597403Sobrien * docs/html/ext/lwg-defects.html: Import R20 from upstream. 62697403Sobrien 62797403Sobrien2001-11-30 Benjamin Kosnik <bkoz@redhat.com> 62897403Sobrien 62997403Sobrien libstdc++/3150 63097403Sobrien DR/266 63197403Sobrien * libsupc++/exception (bad_exception::~bad_exception()): Remove 63297403Sobrien declaration. 63397403Sobrien * libsupc++/new (bad_alloc::~bad_alloc()): Remove. 63497403Sobrien * libsupc++/typeinfo (bad_cast::~bad_cast()): Remove. 63597403Sobrien (bad_typeid::~bad_typeid()): Remove. 63697403Sobrien * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition. 63797403Sobrien (bad_typeid::~bad_typeid()): Same. 63897403Sobrien * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same. 63997403Sobrien * libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same. 64097403Sobrien 64197403Sobrien * include/bits/std_iomanip.h: Tweak. 64297403Sobrien 64397403Sobrien2001-11-29 Paolo Carlini <pcarlini@unitus.it> 64497403Sobrien 64597403Sobrien libstdc++/3655 64697403Sobrien * include/bits/locale_facets.tcc (__pad): Add bool parameter to 64797403Sobrien correctly pad internal-adjusted const char*-type objects. 64897403Sobrien * include/bits/locale_facts.tcc (num_put::_M_insert): Update call. 64997403Sobrien * include/bits/ostream.tcc (operator<<(_CharT , char, const 65097403Sobrien _CharT*, const char*, const basic_string&): Update calls. 65197403Sobrien * src/locale-inst.tcc: Update declarations. 65297403Sobrien * testsuite/27_io/ostream_inserter_arith.cc (test04): Add test. 65397403Sobrien 65497403Sobrien2001-11-29 Phil Edwards <pme@gcc.gnu.org> 65597403Sobrien 65697403Sobrien * docs/html/ext/howto.html: Finish allocator notes (inst and 3.0). 65797403Sobrien 65897403Sobrien2001-11-29 Benjamin Kosnik <bkoz@redhat.com> 65997403Sobrien 66097403Sobrien * include/bits/locale_facets.tcc (num_get::do_get(long double)): 66197403Sobrien Fix __traits_type typo. 66297403Sobrien 66397403Sobrien2001-11-28 Paolo Carlini <pcarlini@unitus.it> 66497403Sobrien 66597403Sobrien * include/bits/locale_facets.tcc (__pad): Correctly pad 66697403Sobrien internal-adjusted hex numbers. 66797403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Add testcase. 66897403Sobrien 66997403Sobrien2001-11-28 Paolo Carlini <pcarlini@unitus.it> 67097403Sobrien Loren J. Rittle <ljrittle@acm.org> 67197403Sobrien 67297403Sobrien * include/bits/basic_string.h 67397403Sobrien (basic_string::_Rep::__default_excess, _S_excess_slop): 67497403Sobrien Unused, remove. 67597403Sobrien * include/bits/basic_string.tcc: Remove dead code. 67697403Sobrien * include/bits/c++config: Remove comment. 67797403Sobrien 67897403Sobrien2001-11-28 Benjamin Kosnik <bkoz@redhat.com> 67997403Sobrien Jakub Jelinek <jakub@redhat.com> 68097403Sobrien 68197403Sobrien * config/locale/moneypunct_members_gnu.cc 68297403Sobrien (moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast 68397403Sobrien for ia64, others. 68497403Sobrien * config/locale/numpunct_members_gnu.cc 68597403Sobrien (numpunct<wchar_t>::_M_initialize_numpunct): Same. 68697403Sobrien 68797403Sobrien2001-11-27 Benjamin Kosnik <bkoz@redhat.com> 68897403Sobrien 68997403Sobrien * include/bits/locale_facets.tcc: Formatting tweaks. 69097403Sobrien 69197403Sobrien * testsuite/23_containers/map_operators.cc: Don't xfail. 69297403Sobrien * testsuite/23_containers/set_operators.cc: Same. 69397403Sobrien * testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated. 69497403Sobrien * testsuite/backward/header_deque_h.cc: Same. 69597403Sobrien 69697403Sobrien2001-11-27 Loren J. Rittle <ljrittle@acm.org> 69797403Sobrien Paolo Carlini <pcarlini@unitus.it> 69897403Sobrien 69997403Sobrien * include/bits/basic_string.tcc (basic_string::_Rep::_S_create): 70097403Sobrien Enforce allocation size blocking policy to reduce 70197403Sobrien fragmentation and enhance performance with common malloc 70297403Sobrien implementations. 70397403Sobrien 70497403Sobrien2001-11-27 Benjamin Kosnik <bkoz@redhat.com> 70597403Sobrien 70697403Sobrien Numeric facets cleanup. 70797403Sobrien * include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove 70897403Sobrien + and - signs. 70997403Sobrien (__num_base::_M_zero): Add 71097403Sobrien (__num_base::_M_e): Add. 71197403Sobrien (__num_base::_M_E): Add. 71297403Sobrien * include/bits/locale_facets.tcc (num_get::_M_extract): Remove. 71397403Sobrien (num_get::_M_extract_float): New. 71497403Sobrien (num_get::_M_extract_int): New. 71597403Sobrien * src/locale.cc (num_get::_M_extract): Remove. 71697403Sobrien 71797403Sobrien * include/bits/locale_facets.tcc (num_put::_M_insert_float): 71897403Sobrien Simplify, use _M_insert. 71997403Sobrien (num_put::do_put(bool)): Simplify, remove __pad. 72097403Sobrien (__pad): Remove. 72197403Sobrien (__pad_output): Change to __pad. 72297403Sobrien * include/bits/ostream.tcc: And here. 72397403Sobrien * src/locale-inst: Remove instantiations. 72497403Sobrien 72597403Sobrien * include/bits/locale_facets.h: Move helper functions in to class 72697403Sobrien num_put. 72797403Sobrien (num_put::_M_insert_float): Same, for __output_integer. 72897403Sobrien (num_put::_M_insert_int): Same, for __output_float. 72997403Sobrien (num_put::_M_insert): New. 73097403Sobrien (__num_base): Add. 73197403Sobrien (__num_base::_S_format_float): Move 73297403Sobrien __build_float_format into class __num_base. 73397403Sobrien (__num_base::_S_format_int): Move __build_int_format into class 73497403Sobrien __num_base. 73597403Sobrien * include/bits/locale_facets.tcc (__group_digits): Change to 73697403Sobrien (__add_grouping): This. 73797403Sobrien * src/locale-inst.cc: And here. Tweak instantiations. 73897403Sobrien * src/misc-inst.cc: Remove instantiations. 73997403Sobrien 74097403Sobrien * include/bits/ostream.tcc (__pad_char): Rename, adjust inserters 74197403Sobrien for new calling conventions, move to... 74297403Sobrien * include/bits/locale_facets.tcc (__pad_output): Here. Adjust 74397403Sobrien signature to make it useful for both ostream and num_put. 74497403Sobrien (__pad_numeric): Remove. 74597403Sobrien * src/misc-inst.cc: Remove instantiations. 74697403Sobrien * src/locale-inst.cc: Same. 74797403Sobrien 74897403Sobrien * include/bits/locale_facets.h (_Numeric_get): Remove. 74997403Sobrien (_Numeric_put): Remove. 75097403Sobrien (num_get::get(short)): Remove. 75197403Sobrien (num_get::get(int)): Remove. 75297403Sobrien (num_get::do_get(short)): Remove. 75397403Sobrien (num_get::do_get(int)): Remove. 75497403Sobrien * include/bits/istream.tcc (istream::operator>>(short)): Fix as 75597403Sobrien per DR 118. 75697403Sobrien (istream::operator>>(int)): Same. 75797403Sobrien 75897403Sobrien * include/bits/locale_facets.h (_Format_cache): Remove. 75997403Sobrien * include/bits/locale_facets.tcc: Same. 76097403Sobrien * src/locale.cc: Same. 76197403Sobrien * src/locale-inst.cc: Same. 76297403Sobrien * include/bits/ostream.tcc: Same. 76397403Sobrien * src/ios.cc (ios_base::imbue): Remove here as well. 76497403Sobrien 76597403Sobrien * testsuite/22_locale/num_get.cc: New file. 76697403Sobrien * testsuite/22_locale/num_get_members_char.cc: New file. 76797403Sobrien * testsuite/22_locale/num_get_members_wchar_t.cc: New. 76897403Sobrien * testsuite/22_locale/numpunct_members_wchar_t.cc: New file. 76997403Sobrien * testsuite/22_locale/num_put.cc: New file. 77097403Sobrien * testsuite/22_locale/num_put_members_char.cc: New file. 77197403Sobrien * testsuite/22_locale/num_put_members_wchar_t.cc: New file. 77297403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Fix. 77397403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Fix. 77497403Sobrien 77597403Sobrien2001-11-27 Phil Edwards <pme@gcc.gnu.org> 77697403Sobrien 77797403Sobrien * docs/html/explanations.html: New section, empty for now. 77897403Sobrien * docs/html/17_intro/howto.html: Cleanup. Move unrelated link... 77997403Sobrien * docs/html/23_containers/howto.html: ...to here. Break up and 78097403Sobrien rewrap threading discussion to emphasize warning. Move malloc text... 78197403Sobrien * docs/html/ext/howto.html: ...to here. New section. Describe 78297403Sobrien allocators and __USE_MALLOC effects. 78397403Sobrien * docs/html/ext/sgiexts.html: Mention their code. 78497403Sobrien 78597403Sobrien2001-11-24 Joseph S. Myers <jsm28@cam.ac.uk> 78697403Sobrien 78797403Sobrien * docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 78897403Sobrien docs/html/27_io/binary_iostreams_kuehl.txt: Revert previous 78997403Sobrien changes. 79097403Sobrien 79197403Sobrien2001-11-23 Phil Edwards <pme@gcc.gnu.org> 79297403Sobrien 79397403Sobrien * Makefile.am (doxygen-maint): The script isn't executable in CVS. 79497403Sobrien * Makefile.in: Regenerated. 79597403Sobrien * docs/doxygen/TODO: New file listing doxygen work to be done. 79697403Sobrien * docs/doxygen/run_doxygen: Fix up man pages. 79797403Sobrien * docs/doxygen/user.cfg.in: Insert maint-only toggles. 79897403Sobrien * docs/doxygen/maint.cfg.in: Copy from user.cfg and turn toggles on. 79997403Sobrien * include/bits/stl_construct.h: Use new hooks for internal functions. 80097403Sobrien 80197403Sobrien * docs/html/17_intro/TODO: Small updates. 80297403Sobrien * docs/html/faq/index.html: Likewise. 80397403Sobrien * docs/html/faq/index.txt: Regenerated. 80497403Sobrien 80597403Sobrien * include/bits/stl_alloc.h: Doxygenate, reindent comments, remove 80697403Sobrien SGI-isms and wrappers. 80797403Sobrien (simple_alloc, debug_alloc): Uglify class names. 80897403Sobrien (__default_alloc_template): Uglify "threads" template parameter and 80997403Sobrien update corresponding macros. 81097403Sobrien * include/backward/alloc.h: Bring up to date. 81197403Sobrien 81297403Sobrien2001-11-23 Jason Merrill <jason@redhat.com> 81397403Sobrien 81497403Sobrien * src/vterminate.cc (__verbose_terminate_handler): Add leading 81597403Sobrien underscores. 81697403Sobrien 81797403Sobrien2001-11-23 Joseph S. Myers <jsm28@cam.ac.uk> 81897403Sobrien 81997403Sobrien * ChangeLog, docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 82097403Sobrien docs/doxygen/doxygroups.cc, docs/doxygen/Intro.3, 82197403Sobrien docs/html/17_intro/BUGS, docs/html/17_intro/C++STYLE, 82297403Sobrien docs/html/17_intro/CHECKLIST, docs/html/17_intro/DESIGN, 82397403Sobrien docs/html/17_intro/howto.html, docs/html/17_intro/porting.html, 82497403Sobrien docs/html/17_intro/porting.texi, docs/html/18_support/howto.html, 82597403Sobrien docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html, 82697403Sobrien docs/html/21_strings/howto.html, 82797403Sobrien docs/html/23_containers/howto.html, 82897403Sobrien docs/html/26_numerics/howto.html, docs/html/27_io/howto.html, 82997403Sobrien docs/html/27_io/binary_iostreams_kuehl.txt, 83097403Sobrien docs/html/ext/sgiexts.html, docs/html/faq/index.html, 83197403Sobrien docs/html/faq/index.txt, testsuite/24_iterators/iterator.cc, 83297403Sobrien include/bits/basic_file.h, include/bits/locale_facets.h, 83397403Sobrien include/bits/locale_facets.tcc, include/bits/std_sstream.h, 83497403Sobrien include/ext/ropeimpl.h, include/ext/stl_rope.h, 83597403Sobrien libsupc++/tinfo.cc, libsupc++/cxxabi.h, libsupc++/typeinfo, 83697403Sobrien libsupc++/eh_throw.cc, acinclude.m4, aclocal.m4, configure, 83797403Sobrien configure.target, ChangeLog-2000: Fix spelling errors. 83897403Sobrien 83997403Sobrien * config/locale/moneypunct_members_gnu.cc, 84097403Sobrien include/bits/locale_facets.h: Fix spelling errors. 84197403Sobrien 84297403Sobrien2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> 84397403Sobrien 84497403Sobrien * testsuite/23_containers/list_capacity.cc: New file. 84597403Sobrien * testsuite/23_containers/list_ctor.cc: New file. 84697403Sobrien * testsuite/23_containers/list_modifiers.cc: New file. 84797403Sobrien * testsuite/23_containers/list_operators.cc: New file. 84897403Sobrien 84997403Sobrien2001-11-22 Stephen M. Webb <stephen@bregmasoft.com> 85097403Sobrien 85197403Sobrien * include/bits/stl_list.h: Reformatted according to C++STYLE rules. 85297403Sobrien (size): Replaced nonstandard distance() call with the standard one. 85397403Sobrien (transfer): Uglified to _M_transfer. 85497403Sobrien 85597403Sobrien2001-11-21 Paolo Carlini <pcarlini@unitus.it> 85697403Sobrien 85797403Sobrien PR libstdc++/4548 85897403Sobrien * include/bits/basic_string.tcc (basic_string::reserve): Never shrink 85997403Sobrien below the current size. 86097403Sobrien * testsuite/21_strings/capacity.cc (test02): Add test. 86197403Sobrien 86297403Sobrien2001-11-19 Phil Edwards <pme@gcc.gnu.org> 86397403Sobrien 86497403Sobrien * docs/doxygen/Intro.3: More notes. 86597403Sobrien * docs/doxygen/style.css: Update to default style from Doxygen 1.2.10. 86697403Sobrien * include/bits/stl_algobase.h: Add doxygen hooks for functions. 86797403Sobrien * include/ext/hash_map: Add @file hook. 86897403Sobrien * include/ext/hash_set: Likewise. 86997403Sobrien * include/ext/rope: Likewise. 87097403Sobrien * include/ext/ropeimpl.h: Likewise. 87197403Sobrien * include/ext/slist: Likewise. 87297403Sobrien * include/ext/stl_hash_fun.h: Likewise. 87397403Sobrien * include/ext/stl_hashtable.h: Likewise. 87497403Sobrien * include/ext/stl_rope.h: Likewise. 87597403Sobrien 87697403Sobrien * docs/html/17_intro/license.html: Remove "experimental" sentence. 87797403Sobrien * docs/html/19_diagnostics/howto.html: Document new verbose 87897403Sobrien terminate handler. 87997403Sobrien * testsuite/27_io/filebuf.cc: Fix comment, move tweakable parameter 88097403Sobrien to more visible (closer to description) position. 88197403Sobrien 88297403Sobrien * libsupc++/eh_type.cc: Formatting tweak. 88397403Sobrien * libsupc++/exception: Likewise. 88497403Sobrien * src/vterminate.cc: Likewise. 88597403Sobrien 88697403Sobrien * docs/html/17_intro/porting.html: Regenerate. 88797403Sobrien * docs/html/faq/index.txt: Regenerate. 88897403Sobrien 88997403Sobrien2001-11-18 Jason Merrill <jason@redhat.com> 89097403Sobrien 89197403Sobrien * libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*. 89297403Sobrien * libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise. 89397403Sobrien * libsupc++/unwind-cxx.h: Adjust. 89497403Sobrien * src/Makefile.am (strstream.o): Pass -Wno-deprecated. 89597403Sobrien 89697403Sobrien * libsupc++/eh_type.cc (__cxa_current_exception_type): New file. 89797403Sobrien * libsupc++/cxxabi.h: Declare it. 89897403Sobrien * libsupc++/Makefile.am (sources): Add it. 89997403Sobrien * src/vterminate.cc (verbose_terminate_handler): New file. 90097403Sobrien * libsupc++/exception: Declare it. 90197403Sobrien * src/Makefile.am (sources): Add it. 90297403Sobrien 90397403Sobrien * src/Makefile.am (VPATH): Check the src directory before the top one. 90497403Sobrien 90597403Sobrien2001-11-16 Paolo Carlini <pcarlini@unitus.it> 90697403Sobrien 90797403Sobrien * include/bits/stl_deque.h (deque::erase()): Fix memory leak. 90897403Sobrien 90997403Sobrien2001-11-16 Loren J. Rittle <ljrittle@acm.org> 91097403Sobrien 91197403Sobrien * docs/html/17_intro/howto.html (Thread-safety): Rename 91297403Sobrien section to ``The Standard C++ library and multithreading'' and 91397403Sobrien update information based on recent mailing list traffic. Move 91497403Sobrien all discussion of __USE_MALLOC to... 91597403Sobrien * docs/html/23_containers/howto.html (Containers and multithreading): 91697403Sobrien ...here and rework it based on recent mailing list traffic. 91797403Sobrien 91897403Sobrien2001-11-15 Loren J. Rittle <ljrittle@acm.org> 91997403Sobrien 92097403Sobrien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify 92197403Sobrien wording. 92297403Sobrien 92397403Sobrien2001-11-15 <bjornw@planetarion.com> 92497403Sobrien Loren J. Rittle <ljrittle@acm.org> 92597403Sobrien 92697403Sobrien libstc++/4219 92797403Sobrien * include/bits/stl_alloc.h (alloc): Update to use __mem_interface. 92897403Sobrien (single_client_alloc): Likewise. 92997403Sobrien 93097403Sobrien2001-11-08 Danny Smith <dannysmith@users.sourceforge.net> 93197403Sobrien 93297403Sobrien * configure.target: Add os_include_dir for mingw32* target. 93397403Sobrien * docs/html/17_intro/porting.texi: Mention mingw32 as target benefiting 93497403Sobrien from _GLIBCPP_AVOID_FSEEK. 93597403Sobrien * config/os/mingw32/bits/ctype_base.h: New file. 93697403Sobrien * config/os/mingw32/bits/ctype_inline.h: New file. 93797403Sobrien * config/os/mingw32/bits/ctype_noninline.h: New file. 93897403Sobrien * config/os/mingw32/bits/os_defines.h: New file. 93997403Sobrien 94097403Sobrien2001-11-07 Nathan Myers <ncm@cantrip.org> 94197403Sobrien 94297403Sobrien * docs/html/faq/index.html (5.8): New entry on ABIs. 94397403Sobrien * docs/html/faq/index.txt: Regenerate. 94497403Sobrien 94597403Sobrien2001-11-07 Phil Edwards <pme@gcc.gnu.org> 94697403Sobrien 94797403Sobrien * docs/html/faq/index.html: Explain libsupc++, mention 'long long' 94897403Sobrien bugfixes on Solaris. 94997403Sobrien * docs/html/faq/index.txt: Regenerate. 95097403Sobrien 95197403Sobrien2001-11-06 Phil Edwards <pme@gcc.gnu.org> 95297403Sobrien 95397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Run the test in 95497403Sobrien LANG_CPLUSPLUS mode. 95597403Sobrien * aclocal.m4: Regenerate. 95697403Sobrien * configure: Regenerate. 95797403Sobrien 95897403Sobrien2001-11-05 Phil Edwards <pme@gcc.gnu.org> 95997403Sobrien 96097403Sobrien * porting.texi: Move... 96197403Sobrien * docs/html/17_intro/porting.texi: ...to here. 96297403Sobrien * docs/html/Makefile: Add rule to rebuild... 96397403Sobrien * docs/html/17_intro/porting.html: ...this. New file. 96497403Sobrien 96597403Sobrien2001-11-05 Felix Natter <fnatter@gmx.net> 96697403Sobrien 96797403Sobrien * docs/html/17_intro/porting-howto.xml: check in v0.9.4 96897403Sobrien * docs/html/17_intro/porting-howto.html: regenerate 96997403Sobrien 97097403Sobrien2001-11-02 Loren J. Rittle <ljrittle@acm.org> 97197403Sobrien 97297403Sobrien * include/bits/stl_threads.h (_Atomic_swap): Only enable path 97397403Sobrien when platform supports __GTHREAD_MUTEX_INIT. 97497403Sobrien 97597403Sobrien2001-11-02 Phil Edwards <pme@gcc.gnu.org> 97697403Sobrien 97797403Sobrien * acconfig.h: Update comments. 97897403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_C99): Move strtoll, strtoull tests... 97997403Sobrien (GLIBCPP_ENABLE_LONG_LONG): ...to here. Don't check enable_c99. 98097403Sobrien * aclocal.m4: Regenerate. 98197403Sobrien * config.h.in: Regenerate. 98297403Sobrien * configure: Regenerate. 98397403Sobrien 98497403Sobrien * include/bits/boost_concept_check.h: Unconditionally compile uses 98597403Sobrien of 'long long' which require only compiler support, not C lib support. 98697403Sobrien * include/bits/cpp_type_traits.h: Likewise. 98797403Sobrien * include/bits/std_limits.h: Likewise. 98897403Sobrien * include/bits/type_traits.h: Likewise. 98997403Sobrien * src/concept-inst.cc: Likewise. 99097403Sobrien * src/limits.cc: Likewise. 99197403Sobrien * include/c_shadow/stdlib.h: Compile conditionally on _GLIBCPP_USE_C99 99297403Sobrien instead of _GLIBCPP_USE_LONG_LONG. 99397403Sobrien * include/c_shadow/bits/std_cstdlib.h: Likewise. 99497403Sobrien 99597403Sobrien2001-11-02 Phil Edwards <pme@gcc.gnu.org> 99697403Sobrien 99797403Sobrien * config/io/c_io_stdio.h: Correct grammar in comments. 99897403Sobrien * docs/doxygen/Intro.3: Expand "top-level" man page. 99997403Sobrien * docs/doxygen/doxygroups.cc: New module definitions (comments). 100097403Sobrien * docs/doxygen/mainpage.doxy: Tweaks. 100197403Sobrien * docs/doxygen/run_doxygen: Update Doxygen version, massage man pages. 100297403Sobrien 100397403Sobrien Add @file hooks so that headers are considered to be documented. 100497403Sobrien * include/bits/basic_ios.h, include/bits/basic_file.h, 100597403Sobrien include/bits/basic_string.h, include/bits/boost_concept_check.h, 100697403Sobrien include/bits/char_traits.h, include/bits/codecvt.h, 100797403Sobrien include/bits/concept_check.h, include/bits/cpp_type_traits.h, 100897403Sobrien include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h, 100997403Sobrien include/bits/indirect_array.h, include/bits/ios_base.h, 101097403Sobrien include/bits/locale_facets.h, include/bits/localefwd.h, 101197403Sobrien include/bits/mask_array.h, include/bits/pthread_allocimpl.h, 101297403Sobrien include/bits/slice.h, include/bits/slice_array.h, 101397403Sobrien include/bits/std_algorithm.h, include/bits/std_bitset.h, 101497403Sobrien include/bits/std_complex.h, include/bits/std_deque.h, 101597403Sobrien include/bits/std_fstream.h, include/bits/std_functional.h, 101697403Sobrien include/bits/std_iomanip.h, include/bits/std_ios.h, 101797403Sobrien include/bits/std_iosfwd.h, include/bits/std_iostream.h, 101897403Sobrien include/bits/std_istream.h, include/bits/std_iterator.h, 101997403Sobrien include/bits/std_limits.h, include/bits/std_list.h, 102097403Sobrien include/bits/std_locale.h, include/bits/std_map.h, 102197403Sobrien include/bits/std_memory.h, include/bits/std_numeric.h, 102297403Sobrien include/bits/std_ostream.h, include/bits/std_queue.h, 102397403Sobrien include/bits/std_set.h, include/bits/std_sstream.h, 102497403Sobrien include/bits/std_stack.h, include/bits/std_streambuf.h, 102597403Sobrien include/bits/std_string.h, include/bits/std_utility.h, 102697403Sobrien include/bits/std_valarray.h, include/bits/std_vector.h, 102797403Sobrien include/bits/stl_algo.h, include/bits/stl_alloc.h, 102897403Sobrien include/bits/stl_bvector.h, include/bits/stl_construct.h, 102997403Sobrien include/bits/stl_deque.h, include/bits/stl_heap.h, 103097403Sobrien include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h, 103197403Sobrien include/bits/stl_iterator_base_types.h, include/bits/stl_list.h, 103297403Sobrien include/bits/stl_map.h, include/bits/stl_multimap.h, 103397403Sobrien include/bits/stl_multiset.h, include/bits/stl_numeric.h, 103497403Sobrien include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h, 103597403Sobrien include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h, 103697403Sobrien include/bits/stl_relops.h, include/bits/stl_set.h, 103797403Sobrien include/bits/stl_stack.h, include/bits/stl_tempbuf.h, 103897403Sobrien include/bits/stl_threads.h, include/bits/stl_tree.h, 103997403Sobrien include/bits/stl_uninitialized.h, include/bits/stl_vector.h, 104097403Sobrien include/bits/stream_iterator.h, include/bits/streambuf_iterator.h, 104197403Sobrien include/bits/stringfwd.h, include/bits/type_traits.h, 104297403Sobrien include/bits/valarray_array.h, include/bits/valarray_meta.h: 104397403Sobrien Add hooks, tweak comments only. 104497403Sobrien 104597403Sobrien * include/bits/stl_algobase.h (swap, min, iter_swap): Also 104697403Sobrien document these functions. 104797403Sobrien * include/bits/stl_function.h: Tweak link comments. 104897403Sobrien 104997403Sobrien2001-11-01 Paolo Carlini <pcarlini@unitus.it> 105097403Sobrien Benjamin Kosnik <bkoz@redhat.com> 105197403Sobrien 105297403Sobrien * testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive 105397403Sobrien output. 105497403Sobrien * include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix. 105597403Sobrien 105697403Sobrien2001-11-01 Egor Duda <deo@logos-m.ru> 105797403Sobrien 105897403Sobrien * config/os/newlib/bits/ctype_noninline.h 105997403Sobrien (ctype<char>::do_toupper(char __c)): Check for proper character class. 106097403Sobrien (ctype<char>::do_tolower(char __c)): Ditto. 106197403Sobrien 106297403Sobrien2001-11-01 Phil Edwards <pme@gcc.gnu.org> 106397403Sobrien 106497403Sobrien * acinclude.m4: Fix spacing. 106597403Sobrien (GLIBCPP_ENABLE_CONCEPT_CHECKS): New macro. 106697403Sobrien * configure.in: Call here. 106797403Sobrien * acconfig.h: Add _GLIBCPP_CONCEPT_CHECKS. 106897403Sobrien * include/bits/boost_concept_check.h: Fix headers. 106997403Sobrien (__function_requires): Make inline. 107097403Sobrien * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS): Remove. 107197403Sobrien * aclocal.m4: Regenerate. 107297403Sobrien * config.h.in: Regenerate. 107397403Sobrien * configure: Regenerate. 107497403Sobrien 107597403Sobrien Move trailing ';' inside macro, PR libstdc++/3666. 107697403Sobrien * include/bits/concept_check.h: Add semicolon. 107797403Sobrien * include/bits/stl_algo.h: Remove semicolon. 107897403Sobrien * include/bits/stl_algobase.h: Likewise. 107997403Sobrien * include/bits/stl_deque.h: Likewise. 108097403Sobrien * include/bits/stl_heap.h: Likewise. 108197403Sobrien * include/bits/stl_iterator_base_funcs.h: Likewise. 108297403Sobrien * include/bits/stl_list.h: Likewise. 108397403Sobrien * include/bits/stl_map.h: Likewise. 108497403Sobrien * include/bits/stl_multimap.h: Likewise. 108597403Sobrien * include/bits/stl_multiset.h: Likewise. 108697403Sobrien * include/bits/stl_numeric.h: Likewise. 108797403Sobrien * include/bits/stl_queue.h: Likewise. 108897403Sobrien * include/bits/stl_set.h: Likewise. 108997403Sobrien * include/bits/stl_stack.h: Likewise. 109097403Sobrien * include/bits/stl_vector.h: Likewise. 109197403Sobrien * include/ext/hash_map: Likewise. 109297403Sobrien * include/ext/hash_set: Likewise. 109397403Sobrien * include/ext/slist: Likewise. 109497403Sobrien 109597403Sobrien * src/concept-inst.cc: New file with explicit instantiations. 109697403Sobrien * src/Makefile.am (sources): Add here, with special build rules. 109797403Sobrien * src/Makefile.in: Regenerate. 109897403Sobrien 109997403Sobrien2001-11-01 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 110097403Sobrien 110197403Sobrien * include/bits/std_complex.h (_Norm_helper): New class template. 110297403Sobrien (norm): Tweak. 110397403Sobrien (abs): Tweak. Fix Thinko. 110497403Sobrien 110597403Sobrien2001-10-31 Benjamin Kosnik <bkoz@redhat.com> 110697403Sobrien 110797403Sobrien libstdc++/4749 110897403Sobrien * include/bits/codecvt.h: Add virtual member function declarations. 110997403Sobrien * src/codecvt.cc: Tweaks. 111097403Sobrien * testsuite/22_locale/codecvt.cc: Test compilation only, 111197403Sobrien non-required facets not required to have linkage. 111297403Sobrien 111397403Sobrien2001-10-31 Edward E. Meyer <edward.e.meyer@boeing.com> 111497403Sobrien 111597403Sobrien libstdc++/4622 111697403Sobrien * include/bits/std_complex.h (complex::operator/=): Correct sign. 111797403Sobrien 111897403Sobrien2001-10-30 Paolo Carlini <pcarlini@unitus.it> 111997403Sobrien Benjamin Kosnik <bkoz@redhat.com> 112097403Sobrien 112197403Sobrien libstdc++/4354 112297403Sobrien * include/bits/basic_string.h: Tweaks. 112397403Sobrien * include/bits/basic_string.tcc (string::_M_replace(iterator, 112497403Sobrien iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix. 112597403Sobrien * src/string-inst.cc: Tweaks, add instantiation. 112697403Sobrien * testsuite/21_strings/replace.cc (test02): Add test. 112797403Sobrien * testsuite/21_strings/assign.cc (test01): New file. 112897403Sobrien 112997403Sobrien2001-10-30 Jakub Jelinek <jakub@redhat.com> 113097403Sobrien 113197403Sobrien * include/bits/stl_deque.h (_M_new_elements_at_front): Use 113297403Sobrien __throw_exception_again. 113397403Sobrien (_M_new_elements_at_back): Likewise. 113497403Sobrien 113597403Sobrien2001-10-29 Benjamin Kosnik <bkoz@redhat.com> 113697403Sobrien 113797403Sobrien libstdc++/3647 113897403Sobrien * include/bits/fstream.tcc (filebuf::showmanyc): Simplify. 113997403Sobrien * testsuite/27_io/filebuf.cc (test07): New test. 114097403Sobrien (test03): Modify showmanyc test. 114197403Sobrien 114297403Sobrien2001-10-26 Benjamin Kosnik <bkoz@redhat.com> 114397403Sobrien 114497403Sobrien libstdc++/4503 114597403Sobrien * config/locale/codecvt_specializations_ieee_1003.1-200x.h 114697403Sobrien (__enc_traits::~__enc_traits): Fix. 114797403Sobrien (__enc_traits::_M_init): Add error checking. 114897403Sobrien 114997403Sobrien2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 115097403Sobrien 115197403Sobrien libstdc++/4542 115297403Sobrien * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix. 115397403Sobrien 115497403Sobrien2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 115597403Sobrien 115697403Sobrien libstdc++/4545 115797403Sobrien * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix 115897403Sobrien exceptions. 115997403Sobrien * include/bits/istream.tcc (istream::operator>>(streambuf*): Make 116097403Sobrien consistent, where possible. 116197403Sobrien * include/bits/streambuf.tcc: Tweak. 116297403Sobrien 116397403Sobrien2001-10-25 Brendan Kehoe <brendan@zen.org> 116497403Sobrien 116597403Sobrien libstdc++/4536 116697403Sobrien * bits/ostream.tcc (seekp): Scope use as ios_base::failbit. 116797403Sobrien * bits/istream.tcc (seekg): Likewise. 116897403Sobrien 116997403Sobrien2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 117097403Sobrien Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 117197403Sobrien Ulrich Weigand <Ulrich.Weigand@de.ibm.com> 117297403Sobrien 117397403Sobrien * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with 117497403Sobrien __s390x__ only. 117597403Sobrien * include/bits/std_limits.h: Fix wchar_t issues. 117697403Sobrien * config/os/aix/bits/os_defines.h: Fix. 117797403Sobrien 117897403Sobrien2001-10-25 Benjamin Kosnik <bkoz@redhat.com> 117997403Sobrien 118097403Sobrien * include/bits/locale_facets.tcc (collate::do_transform): Fix. 118197403Sobrien 118297403Sobrien2001-10-25 Phil Edwards <pme@gcc.gnu.org> 118397403Sobrien 118497403Sobrien * docs/html/documentation.html: Fix typo. 118597403Sobrien 118697403Sobrien2001-10-23 Benjamin Kosnik <bkoz@redhat.com> 118797403Sobrien 118897403Sobrien Make -fno-exceptions work. 118997403Sobrien * config/locale/c_locale_gnu.cc: Use functexcept. 119097403Sobrien * include/bits/c++config (__stl_assert): Remove. 119197403Sobrien (__STL_USE_EXCEPTIONS): Same. 119297403Sobrien (__STL_TRY): Same. 119397403Sobrien (__STL_CATCH_ALL): Same. 119497403Sobrien (__STL_THROW): Same. 119597403Sobrien (__STL_RETHROW): Same. 119697403Sobrien (__STL_NOTHROW): Same. 119797403Sobrien (__STL_UNWIND): Same. 119897403Sobrien * include/bits/pthread_allocimpl.h: Fix. 119997403Sobrien * include/bits/std_bitset.h: Same. 120097403Sobrien * include/bits/std_list.h: Same. 120197403Sobrien * include/bits/std_memory.h: Same. 120297403Sobrien * include/bits/std_queue.h: Same. 120397403Sobrien * include/bits/stl_alloc.h: Same. 120497403Sobrien * include/bits/stl_deque.h: Same. 120597403Sobrien * include/bits/stl_list.h: Same. 120697403Sobrien * include/bits/stl_queue.h: Same. 120797403Sobrien * include/bits/stl_tempbuf.h: Same. 120897403Sobrien * include/bits/stl_tree.h: Same. 120997403Sobrien * include/bits/stl_uninitialized.h: Same. 121097403Sobrien * include/bits/stl_vector.h: Same. 121197403Sobrien * include/ext/ropeimpl.h: Same. 121297403Sobrien * include/ext/slist: Same. 121397403Sobrien * include/ext/stl_hashtable.h: Same. 121497403Sobrien * include/ext/stl_rope.h: Same. 121597403Sobrien * libsupc++/new_op.cc: Include cstdlib. 121697403Sobrien * libsupc++/eh_personality.cc: Add exception_defines include. Use 121797403Sobrien __throw_exception_again, tweak. 121897403Sobrien * libsupc++/eh_aux_runtime.cc: Include stdlib for abort. 121997403Sobrien * libsupc++/vec.cc: Tweak. 122097403Sobrien * src/functexcept.cc: Remove unused arguments. 122197403Sobrien * testsuite/23_containers/bitset_members.cc: Tweak. 122297403Sobrien 122397403Sobrien2001-10-22 Benjamin Kosnik <bkoz@redhat.com> 122497403Sobrien 122597403Sobrien * config/cpu/i386/bits/limits.h: Move to... 122697403Sobrien * config/cpu/i386/bits/cpu_limits.h: ...here. 122797403Sobrien * config/cpu/cris/bits/cpu_limits.h: Same. 122897403Sobrien * config/cpu/powerpc/bits/cpu_limits.h: Same. 122997403Sobrien * config/cpu/x86-64/bits/cpu_limits.h: Same. 123097403Sobrien * config/cpu/alpha/bits/cpu_limits.h: New. 123197403Sobrien * config/cpu/m68k/bits/cpu_limits.h: New. 123297403Sobrien * config/cpu/s390/bits/cpu_limits.h: New. 123397403Sobrien * config/os/aix/bits/os_defines.h: Tweaks. 123497403Sobrien * config/os/bsd/freebsd/bits/os_defines.h: Same. 123597403Sobrien * config/os/bsd/netbsd/bits/os_defines.h: Same. 123697403Sobrien * config/os/djgpp/bits/os_defines.h: Same. 123797403Sobrien * config/os/generic/bits/os_defines.h: Same. 123897403Sobrien * config/os/gnu-linux/bits/os_defines.h: Same. 123997403Sobrien * config/os/hpux/bits/os_defines.h: Same. 124097403Sobrien * config/os/irix/irix5.2/bits/os_defines.h: Same. 124197403Sobrien * config/os/irix/irix6.5/bits/os_defines.h: Same. 124297403Sobrien * config/os/newlib/bits/os_defines.h: Same. 124397403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h: Same. 124497403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h: Same. 124597403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Same. 124697403Sobrien 124797403Sobrien * include/bits/c++config: Remove include. 124897403Sobrien * include/bits/limits_generic.h: Remove. 124997403Sobrien * include/bits/std_limits.h: Include cpu_limits.h. 125097403Sobrien * include/Makefile.am: Fixup. 125197403Sobrien * src/limits.cc: Tweak. 125297403Sobrien * src/limits_generic.cc: Remove. 125397403Sobrien * src/gen-num-limits.cc: Remove. 125497403Sobrien * mknumeric_limits: Remove. 125597403Sobrien 125697403Sobrien2001-10-20 Brendan Kehoe <brendan@zen.org> 125797403Sobrien 125897403Sobrien * bits/type_traits.h (_Bool): Removed this type. 125997403Sobrien (__true_type, __false_type): Change to be plain structs. 126097403Sobrien * src/string-inst.cc (__destroy_aux): Change third parm to be 126197403Sobrien __false_type instead of _Bool<false>. 126297403Sobrien * src/misc-inst.cc (__uninitialized_fill_n_aux, 126397403Sobrien __uninitialized_copy_aux): Likewise. 126497403Sobrien 126597403Sobrien2001-10-19 Benjamin Kosnik <bkoz@redhat.com> 126697403Sobrien 126797403Sobrien * mkcheck.in (static_fail): Remove older memory limit functionality. 126897403Sobrien Disable E_TIME due to formatting issues. 126997403Sobrien 127097403Sobrien * README: Update. 127197403Sobrien 127297403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 127397403Sobrien 127497403Sobrien * include/bits/std_complex.h: Default initialize second argument 127597403Sobrien of polar to 0, as specified in Library DR #79 127697403Sobrien 127797403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 127897403Sobrien 127997403Sobrien * include/bits/stl_raw_storage_iter.h (operator=): Fix to call 128097403Sobrien _Construct instead of construct. 128197403Sobrien 128297403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 128397403Sobrien 128497403Sobrien * include/bits/basic_string.tcc (find_first_not_of): Take out check for 128597403Sobrien __n being non-zero, since the standard does not mandate that. 128697403Sobrien e.g., a search for "" in "" should yield position 0, not npos. 128797403Sobrien (find_last_not_of): Likewise. 128897403Sobrien 128997403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 129097403Sobrien 129197403Sobrien * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix 129297403Sobrien to throw out_of_range, not range_error, thus sayeth $23.1.1.13. 129397403Sobrien 129497403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 129597403Sobrien 129697403Sobrien * include/bits/stl_iterator.h (reverse_iterator::current): Rename 129797403Sobrien member from _M_current, and change all uses; thus sayeth $24.4.1.1. 129897403Sobrien 129997403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 130097403Sobrien 130197403Sobrien * include/bits/stl_algo.h (partial_sort): Add missing `>' on the 130297403Sobrien template parameter _ValueType. 130397403Sobrien 130497403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 130597403Sobrien 130697403Sobrien * include/bits/std_limits.h: Clean up extra semicolons. 130797403Sobrien * include/bits/locale_facets.h: Likewise. 130897403Sobrien * include/bits/type_traits.h: Likewise. 130997403Sobrien 131097403Sobrien2001-10-19 Brendan Kehoe <brendan@zen.org> 131197403Sobrien 131297403Sobrien * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. 131397403Sobrien * include/bits/locale_facets.tcc (locale::combine): Likewise. 131497403Sobrien 131597403Sobrien2001-10-19 Benjamin Kosnik <bkoz@redhat.com> 131697403Sobrien 131797403Sobrien * include/bits/locale_facets.h (__timepunct::_M_put_helper): 131897403Sobrien Declare specializations for char, wchar_t. 131997403Sobrien 132097403Sobrien2001-10-19 Andreas Jaeger <aj@suse.de> 132197403Sobrien 132297403Sobrien * config/cpu/x86-64/bits/limits.h: New file. 132397403Sobrien * config/cpu/x86-64/bits/atomicity.h: New file. 132497403Sobrien * configure.target: Add x86-64. 132597403Sobrien 132697403Sobrien2001-10-17 Phil Edwards <pme@gcc.gnu.org> 132797403Sobrien 132897403Sobrien * docs/html/17_intro/howto.html: Remove 1999 links (and explain 132997403Sobrien why). Add link to recent message. 133097403Sobrien * docs/html/faq/index.html (5.6): Reformat text only; fixup <pre> 133197403Sobrien markup. 133297403Sobrien * docs/html/faq/index.txt: Regenerate. 133397403Sobrien 133497403Sobrien2001-10-12 Loren J. Rittle <ljrittle@acm.org> 133597403Sobrien 133697403Sobrien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update 133797403Sobrien based on Nathan's review. Use Nathan's words. 133897403Sobrien 133997403Sobrien2001-10-11 Matt Kraai <kraai@alumni.carnegiemellon.edu> 134097403Sobrien 134197403Sobrien * docs/html/configopts.html: Quote StyleSheet attribute values. 134297403Sobrien * docs/html/documentation.html: Likewise. 134397403Sobrien * docs/html/explanations.html: Likewise. 134497403Sobrien * docs/html/install.html: Likewise. 134597403Sobrien * docs/html/17_intro/howto.html: Likewise. 134697403Sobrien * docs/html/17_intro/license.html: Likewise. 134797403Sobrien * docs/html/18_support/howto.html: Likewise. 134897403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 134997403Sobrien * docs/html/20_util/howto.html: Likewise. 135097403Sobrien * docs/html/21_strings/howto.html: Likewise. 135197403Sobrien * docs/html/22_locale/howto.html: Likewise. 135297403Sobrien * docs/html/23_containers/howto.html: Likewise. 135397403Sobrien * docs/html/24_iterators/howto.html: Likewise. 135497403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 135597403Sobrien * docs/html/26_numerics/howto.html: Likewise. 135697403Sobrien * docs/html/27_io/howto.html: Likewise. 135797403Sobrien * docs/html/ext/howto.html: Likewise. 135897403Sobrien * docs/html/ext/sgiexts.html: Likewise. 135997403Sobrien * docs/html/faq/index.html: Likewise. 136097403Sobrien 136197403Sobrien2001-10-11 Loren J. Rittle <ljrittle@acm.org> 136297403Sobrien 136397403Sobrien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite. 136497403Sobrien * docs/html/23_containers/howto.html (Containers and multithreading): 136597403Sobrien Update. 136697403Sobrien 136797403Sobrien2001-10-09 Phil Edwards <pme@gcc.gnu.org> 136897403Sobrien 136997403Sobrien * docs/html/17_intro/howto.html: Tweak markup and value type. 137097403Sobrien * docs/html/27_io/howto.html: Tweak markup, describe setbuf() for 137197403Sobrien nonzero arguments, add new note on threading. 137297403Sobrien * docs/html/faq/index.html: Update. 137397403Sobrien * docs/html/faq/index.txt: Regenerate. 137497403Sobrien 137597403Sobrien2001-10-09 Phil Edwards <pme@gcc.gnu.org> 137697403Sobrien 137797403Sobrien * docs/html/configopts.html: More HTML->XHTML and lowercasing of tags. 137897403Sobrien * docs/html/documentation.html: Likewise. 137997403Sobrien * docs/html/explanations.html: Likewise. 138097403Sobrien * docs/html/install.html: Likewise. 138197403Sobrien * docs/html/17_intro/howto.html: Likewise. 138297403Sobrien * docs/html/17_intro/license.html: Likewise. Tighten up language. 138397403Sobrien * docs/html/18_support/howto.html: Likewise. 138497403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 138597403Sobrien * docs/html/20_util/howto.html: Likewise. 138697403Sobrien * docs/html/21_strings/howto.html: Likewise. 138797403Sobrien * docs/html/22_locale/howto.html: Likewise. 138897403Sobrien * docs/html/23_containers/howto.html: Likewise. 138997403Sobrien * docs/html/24_iterators/howto.html: Likewise. 139097403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 139197403Sobrien * docs/html/26_numerics/howto.html: Likewise. 139297403Sobrien * docs/html/27_io/howto.html: Likewise. 139397403Sobrien * docs/html/ext/howto.html: Likewise. 139497403Sobrien * docs/html/ext/sgiexts.html: Likewise. 139597403Sobrien * docs/html/faq/index.html: Likewise. Not so many absolute links. 139697403Sobrien * docs/html/faq/index.txt: Regenerate. 139797403Sobrien 139897403Sobrien2001-10-07 Joseph S. Myers <jsm28@cam.ac.uk> 139997403Sobrien 140097403Sobrien * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix 140197403Sobrien spelling errors of "separate" as "seperate", and corresponding 140297403Sobrien spelling errors of related words. 140397403Sobrien * docs/html/faq/index.txt: Regenerate. 140497403Sobrien 140597403Sobrien2001-10-05 Phil Edwards <pme@gcc.gnu.org> 140697403Sobrien 140797403Sobrien * config/cpu/alpha/bits/atomicity.h (__compare_and_swap): Remove 140897403Sobrien unused function. 140997403Sobrien * config/cpu/arm/bits/atomicity.h: Likewise. 141097403Sobrien * config/cpu/generic/bits/atomicity.h: Likewise. 141197403Sobrien * config/cpu/i486/bits/atomicity.h: Likewise. 141297403Sobrien * config/cpu/ia64/bits/atomicity.h: Likewise. 141397403Sobrien * config/cpu/mips/bits/atomicity.h: Likewise. 141497403Sobrien * config/cpu/powerpc/bits/atomicity.h: Likewise. 141597403Sobrien * config/cpu/sparc/sparc32/bits/atomicity.h: Likewise. 141697403Sobrien * config/cpu/sparc/sparc64/bits/atomicity.h: Likewise. 141797403Sobrien 141897403Sobrien2001-10-04 Phil Edwards <pme@gcc.gnu.org> 141997403Sobrien 142097403Sobrien * docs/html/faq/index.html: Describe DR #22, and a workaround. 142197403Sobrien * docs/html/faq/index.txt: Regenerate. 142297403Sobrien 142397403Sobrien2001-10-04 Phil Edwards <pme@gcc.gnu.org> 142497403Sobrien 142597403Sobrien * docs/html/17_intro/COPYING.DOC: New file, GFDL v1.1 from the FSF. 142697403Sobrien * docs/html/17_intro/license.html: New file. Explain the licenses 142797403Sobrien in use. 142897403Sobrien 142997403Sobrien * docs/html/configopts.html: Link to license.html. 143097403Sobrien * docs/html/documentation.html: Likewise. 143197403Sobrien * docs/html/explanations.html: Likewise. 143297403Sobrien * docs/html/install.html: Likewise. 143397403Sobrien * docs/html/17_intro/howto.html: Likewise. 143497403Sobrien * docs/html/18_support/howto.html: Likewise. 143597403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 143697403Sobrien * docs/html/20_util/howto.html: Likewise. 143797403Sobrien * docs/html/21_strings/howto.html: Likewise. 143897403Sobrien * docs/html/22_locale/howto.html: Likewise. 143997403Sobrien * docs/html/23_containers/howto.html: Likewise. 144097403Sobrien * docs/html/24_iterators/howto.html: Likewise. 144197403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 144297403Sobrien * docs/html/26_numerics/howto.html: Likewise. 144397403Sobrien * docs/html/27_io/howto.html: Likewise. 144497403Sobrien * docs/html/ext/howto.html: Likewise. 144597403Sobrien * docs/html/ext/sgiexts.html: Likewise. 144697403Sobrien * docs/html/faq/index.html: Likewise. New question, linking to 144797403Sobrien the new license.html. 144897403Sobrien 144997403Sobrien2001-10-04 Phil Edwards <pme@gcc.gnu.org> 145097403Sobrien 145197403Sobrien * docs/html/17_intro/howto.html: Fix mis-sed in header from 20010917. 145297403Sobrien * docs/html/18_support/howto.html: Likewise. 145397403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 145497403Sobrien * docs/html/20_util/howto.html: Likewise. 145597403Sobrien * docs/html/21_strings/howto.html: Likewise. 145697403Sobrien * docs/html/22_locale/howto.html: Likewise. 145797403Sobrien * docs/html/23_containers/howto.html: Likewise. 145897403Sobrien * docs/html/24_iterators/howto.html: Likewise. 145997403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 146097403Sobrien * docs/html/26_numerics/howto.html: Likewise. 146197403Sobrien * docs/html/27_io/howto.html: Likewise. 146297403Sobrien * docs/html/ext/howto.html: Likewise. 146397403Sobrien * docs/html/faq/index.html: Likewise. Spacing fix. 146497403Sobrien 146597403Sobrien2001-10-03 Dimitris Vyzovitis <vyzo@media.mit.edu> 146697403Sobrien 146797403Sobrien * include/bits/stl_threads.h (_Atomic_swap): New function. 146897403Sobrien (_Swap_lock_struct<__dummy>::_S_swap_lock): New data. 146997403Sobrien * testsuite/ext/rope.cc: New file. 147097403Sobrien 147197403Sobrien2001-10-02 Benjamin Kosnik <bkoz@redhat.com> 147297403Sobrien 147397403Sobrien * config/locale/time_members_gnu.h: Remove. 147497403Sobrien * config/locale/time_members_generic.h: Remove. 147597403Sobrien * config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add. 147697403Sobrien * config/locale/time_members_generic.cc: Same. 147797403Sobrien * include/bits/locale_facets.h: Add data members. 147897403Sobrien (__timepunct::_M_put_helper): Change signature. 147997403Sobrien (__timepunct::_M_date_formats): Same. 148097403Sobrien (__timepunct::_M_time_formats): Same. 148197403Sobrien (__timepunct::_M_ampm): Add. 148297403Sobrien (__timepunct::_M_date_time_formats): Add. 148397403Sobrien (time_get::_M_extract_via_format): Add. 148497403Sobrien (time_get::_M_extract_time): Change to... 148597403Sobrien (time_get::_M_extract_num): ... this, modify signature. 148697403Sobrien * include/bits/locale_facets.tcc (time_get::do_get_year): Fix. 148797403Sobrien (time_get::do_get_time): Fix. 148897403Sobrien (time_get::do_get_date): Fix. 148997403Sobrien 149097403Sobrien * acinclude.m4: Remove CTIME_H. 149197403Sobrien * aclocal.m4: Regenerate. 149297403Sobrien * include/Makefile.am: Same. 149397403Sobrien * include/Makefile.in: Regenerate. 149497403Sobrien * configure: Regenerate. 149597403Sobrien 149697403Sobrien * testsuite/22_locale/time_get_members_char.cc: Fix. 149797403Sobrien * testsuite/22_locale/time_get_members_wchar_t.cc: Add. 149897403Sobrien * testsuite/22_locale/time_put_members_wchar_t.cc: Add. 149997403Sobrien 150097403Sobrien2001-10-01 Hans-Peter Nilsson <hp@axis.com> 150197403Sobrien 150297403Sobrien * config/cpu/cris/bits/atomicity.h: Correct file header. 150397403Sobrien 150497403Sobrien2001-09-29 Hans-Peter Nilsson <hp@axis.com> 150597403Sobrien 150697403Sobrien * configure.target (LIMITSH): Set for cris. 150797403Sobrien (cpu_include_dir): Set for cris-*-*. 150897403Sobrien * config/cpu/cris/bits/atomicity.h: New file. 150997403Sobrien * config/cpu/cris/bits/limits.h: New file. 151097403Sobrien 151197403Sobrien2001-09-28 Benjamin Kosnik <bkoz@redhat.com> 151297403Sobrien 151397403Sobrien * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. 151497403Sobrien (__timepunct::_M_put_helper): Add. 151597403Sobrien * config/locale/time_members_generic.h: Same. 151697403Sobrien * include/bits/locale_facets.h (__match_parallel): Remove. Format. 151797403Sobrien (__timepunct): Add data members. 151897403Sobrien (__timepunct::_M_days): Add. 151997403Sobrien (__timepunct::_M_days_abbreviated): Add. 152097403Sobrien (__timepunct::_M_months): Add. 152197403Sobrien (__timepunct::_M_months_abbreviated): Add. 152297403Sobrien (__timepunct::_M_initialize_timepunct): Add. 152397403Sobrien * include/bits/locale_facets.tcc: Same. 152497403Sobrien * src/locale-inst.cc: Remove instantiations for __match_parallel. 152597403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. 152697403Sobrien * aclocal.m4: Regenerate. 152797403Sobrien * configure: Regenerate. 152897403Sobrien * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. 152997403Sobrien * testsuite/22_locale/time_put_members_char.cc (test01): New file. 153097403Sobrien * testsuite/22_locale/time_get.cc: New file. 153197403Sobrien 153297403Sobrien2001-09-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 153397403Sobrien 153497403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 153597403Sobrien correct multilib builddir. 153697403Sobrien Properly locate libgcc_s. 153797403Sobrien 153897403Sobrien2001-09-27 Phil Edwards <pme@gcc.gnu.org> 153997403Sobrien 154097403Sobrien * include/std/*: Add Doxygen hooks. 154197403Sobrien * docs/doxygen/Intro.3: New file, general intro to the man pages. 154297403Sobrien * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links 154397403Sobrien rather than using a generated index. 154497403Sobrien * docs/doxygen/user.cfg.in: Disable the index, enable man pages. 154597403Sobrien * docs/doxygen/run_doxygen: Massage the generated man pages, using... 154697403Sobrien * docs/doxygen/stdheader.cc: ...this new file. 154797403Sobrien 154897403Sobrien2001-09-26 Stan Shebs <shebs@apple.com> 154997403Sobrien 155097403Sobrien * include/Makefile.am: Remove RCS Id strings. 155197403Sobrien * src/Makefile.am: Ditto. 155297403Sobrien * docs/doxygen/run_doxygen: Ditto. 155397403Sobrien * docs/html/configopts.html: Ditto. 155497403Sobrien * docs/html/documentation.html: Ditto. 155597403Sobrien * docs/html/explanations.html: Ditto. 155697403Sobrien * docs/html/install.html: Ditto. 155797403Sobrien * docs/html/17_intro/howto.html: Ditto. 155897403Sobrien * docs/html/18_support/howto.html: Ditto. 155997403Sobrien * docs/html/19_diagnostics/howto.html: Ditto. 156097403Sobrien * docs/html/20_util/howto.html: Ditto. 156197403Sobrien * docs/html/21_strings/howto.html: Ditto. 156297403Sobrien * docs/html/22_locale/howto.html: Ditto. 156397403Sobrien * docs/html/23_containers/howto.html: Ditto. 156497403Sobrien * docs/html/24_iterators/howto.html: Ditto. 156597403Sobrien * docs/html/25_algorithms/howto.html: Ditto. 156697403Sobrien * docs/html/26_numerics/howto.html: Ditto. 156797403Sobrien * docs/html/27_io/howto.html: Ditto. 156897403Sobrien * docs/html/ext/howto.html: Ditto. 156997403Sobrien * docs/html/ext/sgiexts.html: Ditto. 157097403Sobrien * docs/html/faq/index.html: Ditto. 157197403Sobrien * docs/html/faq/index.txt: Ditto. 157297403Sobrien 157397403Sobrien2001-09-25 Phil Edwards <pme@gcc.gnu.org> 157497403Sobrien 157597403Sobrien * testsuite/21_strings/c_strings.cc (test01, test02): Increase 157697403Sobrien `carray' size. 157797403Sobrien 157897403Sobrien2001-09-25 Phil Edwards <pme@gcc.gnu.org> 157997403Sobrien 158097403Sobrien * docs/html/20_util/howto.html: Add anchor name. 158197403Sobrien * docs/html/23_containers/howto.html: Line wrapping, another link. 158297403Sobrien * docs/html/25_algorithms/howto.html: Another note. 158397403Sobrien 158497403Sobrien * docs/html/ext/howto.html: Link to SGI extensions. List DRs and 158597403Sobrien link to them... 158697403Sobrien * docs/html/ext/lwg-active.html: ...in this new file (from R19), 158797403Sobrien * docs/html/ext/lwg-defects.html: and this new file (from R19). 158897403Sobrien * docs/html/ext/sgiexts.html: New file. Mention SGI extensions 158997403Sobrien carried over to libstdc++-v3. 159097403Sobrien * docs/html/faq/index.html: Link to SGI extensions. Mention the 159197403Sobrien "missing .." pseudobug. 159297403Sobrien * docs/html/faq/index.txt: Regenerate. 159397403Sobrien 159497403Sobrien * include/bits/ios_base.h: DR-related comment cleanup. 159597403Sobrien * include/bits/istream.tcc: Likewise. 159697403Sobrien * include/bits/locale_facets.h: Likewise. 159797403Sobrien * include/bits/locale_facets.tcc: Likewise. 159897403Sobrien * include/bits/ostream.tcc: Likewise. 159997403Sobrien * include/bits/std_bitset.h: Likewise. 160097403Sobrien * include/bits/std_iosfwd.h: Likewise. 160197403Sobrien * include/bits/std_istream.h: Likewise. 160297403Sobrien * include/bits/std_ostream.h: Likewise. 160397403Sobrien * include/bits/std_streambuf.h: Likewise. 160497403Sobrien * include/bits/stl_pair.h: Likewise. 160597403Sobrien * include/bits/streambuf_iterator.h: Likewise. 160697403Sobrien 160797403Sobrien * include/bits/std_map.h: Remove unused header inclusion guard 160897403Sobrien _CPP_BITS_STL_TREE_H from around bits/stl_tree.h. 160997403Sobrien * include/bits/std_set.h: Likewise. 161097403Sobrien 161197403Sobrien * include/bits/stl_function.h: Doxygen markup. 161297403Sobrien * docs/doxygen/doxygroups.cc: New file, specifying module grouping. 161397403Sobrien * libsupc++/typeinfo: Doxygen markup tweak. 161497403Sobrien 161597403Sobrien2001-09-20 Scott Johnston <scott@accom.com> 161697403Sobrien Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 161797403Sobrien 161897403Sobrien * include/backward/alloc.h: Conditionally define malloc_alloc 161997403Sobrien * testsuite/backward/header_deque_h.cc: New file. 162097403Sobrien 162197403Sobrien2001-09-20 Sylvain Pion <Sylvain.Pion@sophia.inria.fr> 162297403Sobrien 162397403Sobrien * libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put): 162497403Sobrien change variable name so that it works with -fno-for-scope. 162597403Sobrien 162697403Sobrien2001-09-20 Benjamin Kosnik <bkoz@redhat.com> 162797403Sobrien 162897403Sobrien * testsuite/22_locale/numpunct_members_char.cc (test01): Remove 162997403Sobrien redundant sanity checks. 163097403Sobrien * testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same. 163197403Sobrien (test02): Same. 163297403Sobrien * testsuite/22_locale/money_put_members_char.cc (test01): Same. 163397403Sobrien (test02): Same. 163497403Sobrien * testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same. 163597403Sobrien * testsuite/22_locale/moneypunct_members_char.cc (test01): Same. 163697403Sobrien * testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same. 163797403Sobrien (test02): Same. 163897403Sobrien * testsuite/22_locale/money_get_members_char.cc (test01): Same. 163997403Sobrien (test02): Same. 164097403Sobrien 164197403Sobrien2001-09-19 Benjamin Kosnik <bkoz@redhat.com> 164297403Sobrien 164397403Sobrien Implement std::time_put. 164497403Sobrien * include/bits/locale_facets.h: Include time_members.h. 164597403Sobrien (__timepunct): New. 164697403Sobrien (time_put): Implement. 164797403Sobrien * include/bits/locale_facets.tcc (do_put): Put generic versions here. 164897403Sobrien * include/bits/localefwd.h: Bump number of facets. 164997403Sobrien * config/locale/time_members_generic.h: New file. 165097403Sobrien * config/locale/time_members_gnu.h: New file. 165197403Sobrien * config/locale/c_locale_generic.h: Include clocale. 165297403Sobrien * src/locale-inst.cc: Add use_facet instantiations for __timepunct. 165397403Sobrien * src/locale.cc: Add __timepunct initializations. 165497403Sobrien * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same. 165597403Sobrien * include/Makefile.am (stamp-target): Add time_members.h. 165697403Sobrien * include/Makefile.in: Regenerate. 165797403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H. 165897403Sobrien * aclocal.m4: Regenerate. 165997403Sobrien * configure: Regenerate. 166097403Sobrien * testsuite/22_locale/time_put.cc: New file. 166197403Sobrien * testsuite/22_locale/time_put_members_char.cc: New file. 166297403Sobrien 166397403Sobrien * docs/html/22_locale/locale.html: Add note. 166497403Sobrien 166597403Sobrien2001-09-17 Phil Edwards <pme@gcc.gnu.org> 166697403Sobrien 166797403Sobrien * docs/html/configopts.html: HTML to XHTML change. Lowercase tags. 166897403Sobrien * docs/html/documentation.html: Likewise. 166997403Sobrien * docs/html/explanations.html: Likewise. 167097403Sobrien * docs/html/install.html: Likewise. 167197403Sobrien * docs/html/17_intro/howto.html: Likewise. 167297403Sobrien * docs/html/18_support/howto.html: Likewise. 167397403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 167497403Sobrien * docs/html/20_util/howto.html: Likewise. 167597403Sobrien * docs/html/21_strings/howto.html: Likewise. 167697403Sobrien * docs/html/22_locale/codecvt.html: Likewise. 167797403Sobrien * docs/html/22_locale/ctype.html: Likewise. 167897403Sobrien * docs/html/22_locale/howto.html: Likewise. 167997403Sobrien * docs/html/22_locale/locale.html: Likewise. 168097403Sobrien * docs/html/22_locale/messages.html: Likewise. 168197403Sobrien * docs/html/23_containers/howto.html: Likewise. 168297403Sobrien * docs/html/24_iterators/howto.html: Likewise. 168397403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 168497403Sobrien * docs/html/26_numerics/howto.html: Likewise. 168597403Sobrien * docs/html/27_io/howto.html: Likewise. 168697403Sobrien * docs/html/ext/howto.html: Likewise. 168797403Sobrien * docs/html/faq/index.html: Likewise. 168897403Sobrien * docs/html/faq/index.txt: Regenerated. 168997403Sobrien 169097403Sobrien2001-09-14 Phil Edwards <pme@sources.redhat.com> 169197403Sobrien 169297403Sobrien * docs/html/17_intro/headers_cc.txt: "Sync"/copy real file over. 169397403Sobrien * docs/html/17_intro/howto.html: Spacing and HTML markup fixes. 169497403Sobrien * docs/html/18_support/howto.html: It won't compile; it's not code. 169597403Sobrien * docs/html/19_diagnostics/howto.html: Point diagram seekers to 169697403Sobrien doxygen'd pages. 169797403Sobrien * docs/html/22_locale/howto.html: Comment for future work. 169897403Sobrien * docs/html/23_containers/howto.html: More comments. 169997403Sobrien * docs/html/25_algorithms/howto.html: It's a comment, not a 170097403Sobrien blunt command to the reader. (English grammar.) 170197403Sobrien 170297403Sobrien2001-09-14 Benjamin Kosnik <bkoz@redhat.com> 170397403Sobrien 170497403Sobrien * config/locale/moneypunct_members_gnu.cc: Fix initialization of 170597403Sobrien wchar_t members. 170697403Sobrien * testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file. 170797403Sobrien * testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix. 170897403Sobrien 170997403Sobrien2001-09-14 Benjamin Kosnik <bkoz@redhat.com> 171097403Sobrien 171197403Sobrien * include/bits/locale_facets.tcc: Conditionalize use of strtold. 171297403Sobrien 171397403Sobrien2001-09-13 Alexandre Petit-Bianco <apbianco@redhat.com> 171497403Sobrien 171597403Sobrien * testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment. 171697403Sobrien * testsuite/22_locale/money_put_members_char.cc: Likewise. 171797403Sobrien * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise. 171897403Sobrien 171997403Sobrien2001-09-13 Benjamin Kosnik <bkoz@redhat.com> 172097403Sobrien 172197403Sobrien Implement std::money_get. 172297403Sobrien * include/bits/locale_facets.tcc (money_get::do_get): Implement. 172397403Sobrien * include/bits/locale_facets.h (money_get): Correct signatures. 172497403Sobrien * testsuite/22_locale/money_get.cc: New file. 172597403Sobrien * testsuite/22_locale/money_get_members_char.cc: New file. 172697403Sobrien 172797403Sobrien * include/bits/locale_facets.tcc (__verify_grouping): New 172897403Sobrien function. Consolidate num_get and money_get group checking into 172997403Sobrien one function. 173097403Sobrien (money_get): Use it. 173197403Sobrien * src/locale.cc (num_get::_M_extract): Use it. 173297403Sobrien * src/locale-inst.cc: Add instantiation. 173397403Sobrien 173497403Sobrien2001-09-12 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 173597403Sobrien 173697403Sobrien * include/bits/std_limits.h (numeric_limits<float>::radix, 173797403Sobrien numeric_limits<float>::epsilon: Fix thinko. 173897403Sobrien 173997403Sobrien2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 174097403Sobrien 174197403Sobrien * configure.in: Fix cross compiling math routines. Correct 174297403Sobrien comments for cross compiling and limits. Add floating point math 174397403Sobrien routines found in newlib. 174497403Sobrien * configure: Regenerate. 174597403Sobrien * acconfig.h: Add macros. 174697403Sobrien * config.h.in: Regenerate. 174797403Sobrien 174897403Sobrien2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 174997403Sobrien 175097403Sobrien * config/locale/moneypunct_members_generic.cc 175197403Sobrien (money_base::_S_construct_pattern): Remove unused parameters. 175297403Sobrien 175397403Sobrien2001-09-10 Benjamin Kosnik <bkoz@redhat.com> 175497403Sobrien 175597403Sobrien * include/Makefile.am (stamp-target): Remove link to self. 175697403Sobrien * inclulde/Makefile.in: Regenerate. 175797403Sobrien 175897403Sobrien2001-09-09 Benjamin Kosnik <bkoz@redhat.com> 175997403Sobrien 176097403Sobrien Implement std::money_put. 176197403Sobrien * include/bits/locale_facets.h 176297403Sobrien (moneypunct::_M_initialize_moneypunct): Split up specializations 176397403Sobrien to account for _Intl. More grody hacking to get around the 176497403Sobrien ill-considered use of const bool as a template parameter. 176597403Sobrien * config/locale/moneypunct_members_gnu.cc: And here. 176697403Sobrien * config/locale/moneypunct_members_generic.cc: And here. 176797403Sobrien * testsuite/22_locale/moneypunct_members_char.cc: Add tests. 176897403Sobrien * testsuite/22_locale/moneypunct.cc: Add tests. 176997403Sobrien * testsuite/22_locale/money_put_members_wchar_t.cc: New file. 177097403Sobrien * testsuite/22_locale/moneypunct_members_wchar_t.cc: New file. 177197403Sobrien 177297403Sobrien * src/locale.cc (money_base::_S_construct_pattern): Move into 177397403Sobrien gnu-specific file. 177497403Sobrien * config/locale/moneypunct_members_gnu.cc: Add here. 177597403Sobrien * config/locale/moneypunct_members_generic.cc: Add generic version 177697403Sobrien here. 177797403Sobrien 177897403Sobrien * include/bits/locale_facets.tcc (money_put::do_put): Move member 177997403Sobrien function definitions here. 178097403Sobrien * include/bits/locale_facets.h (money_put): Implement. 178197403Sobrien * src/locale-inst.cc: Add use_facet instantiations for moneypunct. 178297403Sobrien Correct money_get, money_put instantiations. 178397403Sobrien * src/locale.cc (money_base::_S_construct_pattern): Handle case 178497403Sobrien where __posn == 0. 178597403Sobrien * testsuite/22_locale/money_put_members_char.cc: Add tests. 178697403Sobrien 178797403Sobrien2001-09-05 Phil Edwards <pme@sources.redhat.com> 178897403Sobrien 178997403Sobrien * testsuite_flags.in: No longer need to search testsuite builddir. 179097403Sobrien * src/stl-inst.cc (__sink_unused_warning): Unused, remove. 179197403Sobrien * Makefile.am: The testsuite directory never needs to be made here. 179297403Sobrien * Makefile.in: Regenerate. 179397403Sobrien * include/Makefile.in: Regenerate. 179497403Sobrien * libio/Makefile.in: Regenerate. 179597403Sobrien * libmath/Makefile.in: Regenerate. 179697403Sobrien * libsupc++/Makefile.in: Regenerate. 179797403Sobrien * po/Makefile.in: Regenerate. 179897403Sobrien * src/Makefile.in: Regenerate. 179997403Sobrien * testsuite/Makefile.in: Regenerate. 180097403Sobrien 180197403Sobrien2001-09-04 Scott Johnston <scott@accom.com> 180297403Sobrien Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 180397403Sobrien 180497403Sobrien * include/backward/iterator.h: Include <bits/std_iterator.h>, 180597403Sobrien remove reverse_bidirectional_iterator. 180697403Sobrien * testsuite/backward: New directory. 180797403Sobrien * testsuite/backward/header_iterator_h.cc: New file. 180897403Sobrien 180997403Sobrien2001-09-04 Benjamin Kosnik <bkoz@redhat.com> 181097403Sobrien 181197403Sobrien * include/c_std/bits/std_c*.h: Don't use include_next. 181297403Sobrien 181397403Sobrien2001-09-03 Richard Sandiford <rsandifo@redhat.com> 181497403Sobrien 181597403Sobrien * libsupc++/eh_personality.cc (parse_lsda_header): Change type of 181697403Sobrien tmp from _Unwind_Ptr to _Unwind_Word. 181797403Sobrien 181897403Sobrien2001-08-31 Jason Merrill <jason_merrill@redhat.com> 181997403Sobrien 182097403Sobrien * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify 182197403Sobrien leb128 handling. 182297403Sobrien 182397403Sobrien2001-08-28 Loren J. Rittle <ljrittle@acm.org> 182497403Sobrien 182597403Sobrien * include/Makefile.am: Use toplevel_srcdir to refer to src files 182697403Sobrien outside this component. 182797403Sobrien * include/Makefile.in: Regenerate. 182897403Sobrien 182997403Sobrien2001-08-27 Benjamin Kosnik <bkoz@redhat.com> 183097403Sobrien 183197403Sobrien * config/locale/c_locale_gnu.cc: Move facet info to separate files... 183297403Sobrien * config/locale/c_locale_generic.cc: Same. 183397403Sobrien * config/locale/moneypunct_members_gnu.cc: New file. 183497403Sobrien * config/locale/moneypunct_members_generic.cc: New file. 183597403Sobrien * config/locale/numpunct_members_gnu.cc: New file. 183697403Sobrien * config/locale/numpunct_members_generic.cc: New file. 183797403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct 183897403Sobrien options. 183997403Sobrien * aclocal.m4: Regenerate. 184097403Sobrien * configure: Regenerate. 184197403Sobrien * src/Makefile.am (sources): And here. 184297403Sobrien * src/Makefile.in: Regenerate. 184397403Sobrien 184497403Sobrien Rename for consistency with rest of testsuite. 184597403Sobrien * testsuite/22_locale/codecvt.cc: New file. 184697403Sobrien * testsuite/22_locale/money_put.cc: New file. 184797403Sobrien * testsuite/22_locale/money_put_members_char.cc: New file. 184897403Sobrien 184997403Sobrien2001-08-27 Phil Edwards <pme@sources.redhat.com> 185097403Sobrien 185197403Sobrien PR libstdc++/4143 185297403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Handle enable/disable 185397403Sobrien correctly for version-specific-runtime-libs. 185497403Sobrien * aclocal.m4: Regenerate. 185597403Sobrien * configure: Regenerate. 185697403Sobrien 185797403Sobrien2001-08-24 Loren J. Rittle <ljrittle@acm.org> 185897403Sobrien 185997403Sobrien * config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Only 186097403Sobrien define if not already provided by per-OS file. 186197403Sobrien * config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits): 186297403Sobrien Define. 186397403Sobrien 186497403Sobrien2001-08-24 Jan van Male <jan.vanmale@fenk.wau.nl> 186597403Sobrien 186697403Sobrien * docs/html/17_intro/C++STYLE: Fix typo. 186797403Sobrien 186897403Sobrien2001-08-24 Phil Edwards <pme@sources.redhat.com> 186997403Sobrien 187097403Sobrien * docs/html/23_containers/howto.html: Describe implementation of 187197403Sobrien insertion with hints. 187297403Sobrien 187397403Sobrien2001-08-24 Kenny Simpson <kenny.simpson@gs.com> 187497403Sobrien 187597403Sobrien libstdc++/3740 187697403Sobrien * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. 187797403Sobrien 187897403Sobrien2001-08-24 Sylvain Pion <Sylvain.Pion@sophia.inria.fr> 187997403Sobrien Phil Edwards <pme@sources.redhat.com> 188097403Sobrien 188197403Sobrien PR libstdc++/3349 188297403Sobrien * include/bits/stl_tree.h (insert_unique): Revert last change. 188397403Sobrien Values inserted at begin() must be less, not greater, than *begin()'s. 188497403Sobrien * testsuite/23_containers/map_insert.cc: New file. 188597403Sobrien 188697403Sobrien2001-08-23 Benjamin Kosnik <bkoz@redhat.com> 188797403Sobrien 188897403Sobrien * config/locale/c_locale_gnu.cc: Minor tweaks. 188997403Sobrien (moneypunct<wchar_t>): Implement. 189097403Sobrien * include/bits/locale_facets.h: Same. 189197403Sobrien * testsuite/22_locale/moneypunct.cc: New file. 189297403Sobrien * testsuite/22_locale/moneypunct_byname.cc: New file. 189397403Sobrien * testsuite/22_locale/moneypunct_char_members.cc: New file. 189497403Sobrien 189597403Sobrien2001-08-23 David Edelsohn <edelsohn@gnu.org> 189697403Sobrien 189797403Sobrien * config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions. 189897403Sobrien Set __powerpc__ long double definition based on __LONG_DOUBLE_128__. 189997403Sobrien 190097403Sobrien2001-08-23 Jason Merrill <jason_merrill@redhat.com> 190197403Sobrien 190297403Sobrien * testsuite_flags.in (build-includes): Re-add backward. 190397403Sobrien 190497403Sobrien2001-08-22 Benjamin Kosnik <bkoz@redhat.com> 190597403Sobrien 190697403Sobrien * testsuite/22_locale/collate_wchar_t_members.cc: Guard 190797403Sobrien with _GLIBCPP_USE_WCHAR_T. 190897403Sobrien 190997403Sobrien2001-08-21 Benjamin Kosnik <bkoz@redhat.com> 191097403Sobrien 191197403Sobrien * testsuite/22_locale/collate_byname.cc (test01): Fix. 191297403Sobrien 191397403Sobrien2001-08-18 Vladimir A Merzliakov <wanderer@rsu.ru> 191497403Sobrien 191597403Sobrien * include/bits/locale_facets.tcc (collate::do_transform): Add typename. 191697403Sobrien 191797403Sobrien2001-08-18 Benjamin Kosnik <bkoz@redhat.com> 191897403Sobrien 191997403Sobrien * testsuite/22_locale/operators.cc: Add test. 192097403Sobrien 192197403Sobrien2001-08-17 Benjamin Kosnik <bkoz@redhat.com> 192297403Sobrien 192397403Sobrien Implement std::collate. 192497403Sobrien * config/locale/collate_specializations_gnu.cc: Add here, implement in 192597403Sobrien MT-safe way. 192697403Sobrien * config/locale/collate_specializations_generic.cc: Add here, but 192797403Sobrien in a less sophisticated manner. 192897403Sobrien * include/bits/locale_facets.tcc (collate): Add generic definition. 192997403Sobrien * include/bits/locale_facets.h (~collate): Mark virtual. 193097403Sobrien (collate::_M_compare_helper): New. 193197403Sobrien (collate::_M_transform_helper): New. 193297403Sobrien * src/locale.cc: Remove unnecessary specializations. 193397403Sobrien * src/string-inst.cc: Tweak instantiation of ctors. 193497403Sobrien 193597403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. 193697403Sobrien * aclocal.m4: Regenerate. 193797403Sobrien * configure: Regenerate. 193897403Sobrien * src/Makefile.am (sources): Add collate.cc. 193997403Sobrien * src/Makefile.in: Regenerate. 194097403Sobrien 194197403Sobrien * testsuite/22_locale/collate_byname.cc: New. 194297403Sobrien * testsuite/22_locale/collate.cc: New file. 194397403Sobrien * testsuite/22_locale/collate_char_members.cc: New file. 194497403Sobrien * testsuite/22_locale/collate_wchar_t_members.cc: New file. 194597403Sobrien 194697403Sobrien2001-08-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 194797403Sobrien 194897403Sobrien * configure.target: Set LIMITSH for powerpc-*-*. 194997403Sobrien * config/cpu/powerpc/bits/limits.h: New file. 195097403Sobrien 195197403Sobrien2001-08-16 Marc Espie <espie@openbsd.org> 195297403Sobrien 195397403Sobrien * configure.in: Check for <sys/types.h>. 195497403Sobrien * configure: Rebuild. 195597403Sobrien * config.h.in: Rebuild. 195697403Sobrien * libmath/mathconf.h: Include <sys/types.h> prior to 195797403Sobrien <machine/endian.h> if available. 195897403Sobrien 195997403Sobrien2001-08-15 Andreas Schwab <schwab@suse.de> 196097403Sobrien 196197403Sobrien * configure.target (cpu_include_dir): Set to `config/cpu/m68k' for 196297403Sobrien m68k and m680[246]0. 196397403Sobrien * config/cpu/m68k/bits/atomicity.h: New file. 196497403Sobrien 196597403Sobrien * include/bits/std_limits.h [__glibcpp_long_double_bits == 96]: 196697403Sobrien Define appropriate long double limits for m68k extended floating 196797403Sobrien point. 196897403Sobrien (__glibcpp_f32_digits10): Corrected, off by one. 196997403Sobrien (__glibcpp_f80_digits10): Likewise. 197097403Sobrien (__glibcpp_f128_digits10): Likewise. 197197403Sobrien * config/os/gnu-linux/bits/os_defines.h 197297403Sobrien (__glibcpp_long_double_bits) [__mc68000__]: Define to 96. 197397403Sobrien 197497403Sobrien2001-08-15 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 197597403Sobrien 197697403Sobrien * testsuite/18_support/numeric_limits.cc: Add more tests. 197797403Sobrien * include/bits/std_limits.h (numeric_limits<char>::max): Fix 197897403Sobrien typo. 197997403Sobrien 198097403Sobrien2001-08-14 Ulrich Weigand <uweigand@de.ibm.com> 198197403Sobrien 198297403Sobrien * configure.target (cpu_include_dir): Set to `config/cpu/s390' 198397403Sobrien for s390 and s390x. 198497403Sobrien 198597403Sobrien * config/cpu/s390/bits/atomicity.h: New. 198697403Sobrien 198797403Sobrien2001-08-14 Gabriel Dos Reis <gdr@codesourcery.com> 198897403Sobrien 198997403Sobrien * include/bits/std_limits.h: Fix thinko. 199097403Sobrien 199197403Sobrien2001-08-14 Benjamin Kosnik <bkoz@redhat.com> 199297403Sobrien 199397403Sobrien * include/Makefile.am: Consolidate target rules. Don't clean stamp 199497403Sobrien files. Tweak target build directory stamp. 199597403Sobrien * include/Makefile.in: Regenerate. 199697403Sobrien 199797403Sobrien2001-08-14 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 199897403Sobrien 199997403Sobrien * libstdc++-v3/libmath/stubs.c: Fix PR/3988, replace 200097403Sobrien _GBLICPP_HAVE_LOGL with HAVE_LOGL 200197403Sobrien 200297403Sobrien2001-08-13 Benjamin Kosnik <bkoz@redhat.com> 200397403Sobrien 200497403Sobrien * configure.in (libtool_VERSION): Add. 200597403Sobrien (VERSION): Change to 200697403Sobrien (release_VERSION): This. 200797403Sobrien * configure: Regenerate. 200897403Sobrien * src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with 200997403Sobrien libtool_VERSION. 201097403Sobrien * src/Makefile.in: Regenerate. 201197403Sobrien 201297403Sobrien * intl/Makefile.am: Remove. 201397403Sobrien * intl/Makefile.in: Remove. 201497403Sobrien * intl: Remove. 201597403Sobrien * Makefile.am (SUBDIRS): Remove intl. 201697403Sobrien * po/Makefile.am (DISTFILES): Add string_literals.cc 201797403Sobrien (MSGFMT): Add. 201897403Sobrien * po/string_literals.cc: Add. 201997403Sobrien * po/POTFILES.in: Fix path. 202097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT. 202197403Sobrien * aclocal.m4: Regenerate. 202297403Sobrien * configure.in: Remove AC_OUTPUT of intl/Makefile. 202397403Sobrien 202497403Sobrien * include/backward/backward_warning.h: Clarify message. 202597403Sobrien 202697403Sobrien * testsuite_flags.in (--cxxflags): Use same debug flags for 202797403Sobrien library and testsuite. 202897403Sobrien 202997403Sobrien * include/Makefile.am (c_compatibility): Remove. 203097403Sobrien * include/Makefile.in: Regenerate. 203197403Sobrien 203297403Sobrien2001-08-13 Mark Mitchell <mark@codesourcery.com> 203397403Sobrien 203497403Sobrien * configure.in (LIMITS_INC_SRCDIR): New variable. 203597403Sobrien * configure.target (LIMITSH): New variable. 203697403Sobrien * porting.texi: Discuss numeric limits. 203797403Sobrien * config/cpu/generic/bits/limits.h: New file. 203897403Sobrien * config/cpu/i386/bits/limits.h: New file. 203997403Sobrien * include/Makefile.am: Install bits/limits.h. 204097403Sobrien * include/bits/c++config: Include bits/limits.h. 204197403Sobrien 204297403Sobrien2001-08-13 H.J. Lu (hjl@gnu.org) 204397403Sobrien 204497403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-copy-files): 204597403Sobrien New. Copy files. 204697403Sobrien (libstdc++-v3-init ): Use it. 204797403Sobrien 204897403Sobrien2001-08-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 204997403Sobrien 205097403Sobrien * include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt' 205197403Sobrien to '__adjust' to avoid shadowing in nested scope. 205297403Sobrien 205397403Sobrien2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 205497403Sobrien 205597403Sobrien * include/bits/std_limits.h(__glibcpp_char_is_signed): Use 205697403Sobrien __CHAR_UNSIGNED__. 205797403Sobrien 205897403Sobrien * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): 205997403Sobrien Likewise. 206097403Sobrien * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): 206197403Sobrien Remove. 206297403Sobrien 206397403Sobrien2001-08-10 Loren J. Rittle <ljrittle@acm.org> 206497403Sobrien 206597403Sobrien * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add 206697403Sobrien dummy default argument to the non-limit implementation. 206797403Sobrien 206897403Sobrien bootstrap/3963 206997403Sobrien * include/Makefile.am: Use relative file path in rule to allow 207097403Sobrien colon in $(objdir). 207197403Sobrien * include/Makefile.in: Rebuilt. 207297403Sobrien 207397403Sobrien2001-08-10 Gunter Winkler <gunter.winkler@mathematik.tu-chemnitz.de> 207497403Sobrien 207597403Sobrien * include/bits/std_complex.h (complex<long double>::operator*=, 207697403Sobrien complex<long double>::operator/=): Fix thinko. 207797403Sobrien 207897403Sobrien2001-08-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 207997403Sobrien 208097403Sobrien * include/bits/std_limits.h: New file. 208197403Sobrien * include/Makefile.am (bits_headers): Add std_limits.h 208297403Sobrien (all-local): std_limits.h is no longer built. 208397403Sobrien (${target_builddir}/std_limits.h): Remove. 208497403Sobrien * include/Makefile.in: Regenerate. 208597403Sobrien * src/limits.cc: New file. 208697403Sobrien * src/Makefile.am (sources): Add limits.cc in replacement of 208797403Sobrien limitsMEMBERS.cc. 208897403Sobrien * src/Makefile.in: Regenerate. 208997403Sobrien 209097403Sobrien2001-08-09 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 209197403Sobrien 209297403Sobrien * src/gen-num-limits.cc (digits10): Fix thinko. 209397403Sobrien 209497403Sobrien2001-08-09 Benjamin Kosnik <bkoz@redhat.com> 209597403Sobrien 209697403Sobrien * po/Makefile.am (check-no): Add. 209797403Sobrien (check-yes): Same. 209897403Sobrien * po/Makefile.in: Regenerate. 209997403Sobrien 210097403Sobrien2001-08-09 Benjamin Kosnik <bkoz@redhat.com> 210197403Sobrien 210297403Sobrien * acconfig.h (_GLIBCPP_MEM_LIMITS): Define. 210397403Sobrien * config.h.in: Regenerate. 210497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit 210597403Sobrien function. 210697403Sobrien * aclocal.m4: Regenerate. 210797403Sobrien * configure.in: Remove duplicate AM_CONFIG_HEADER. 210897403Sobrien (AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h. 210997403Sobrien Only call GLIBCPP_CHECK_SETRLIMIT for native compiles. 211097403Sobrien * configure: Regenerate. 211197403Sobrien * testsuite_hooks.h.in: Move to... 211297403Sobrien * testsuite_hooks.h: Here, include c++config.h. Use it. 211397403Sobrien 211497403Sobrien * Makefile.am (SUBDIRS): Move testsuite to last directory. 211597403Sobrien * Makefile.in: Regenerate. 211697403Sobrien * po/Makefile.am (stamp-po): Add. 211797403Sobrien 211897403Sobrien2001-08-09 David Edelsohn <edelsohn@gnu.org> 211997403Sobrien 212097403Sobrien * config/os/aix/bits/os_defines.h: Define std_limits.h macros. 212197403Sobrien * config/os/generic/bits/os_defines.h: Likewise. 212297403Sobrien * config/os/gnu-linux/bits/os_defines.h: Likewise. 212397403Sobrien * config/os/hpux/bits/os_defines.h: Likewise. 212497403Sobrien * config/os/irix/irix6.5/bits/os_defines.h: Likewise. 212597403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 212697403Sobrien 212797403Sobrien2001-08-08 Benjamin Kosnik <bkoz@redhat.com> 212897403Sobrien 212997403Sobrien * src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of 213097403Sobrien -version-info, use substituted VERSION info. 213197403Sobrien * src/Makefile.in: Regenerate. 213297403Sobrien 213397403Sobrien2001-08-07 Benjamin Kosnik <bkoz@redhat.com> 213497403Sobrien 213597403Sobrien Implement std::messages. 213697403Sobrien Make config a fully-nested directory. 213797403Sobrien * config/locale: New directory. 213897403Sobrien * config/c_locale_generic.cc: Move into locale subdirectory. 213997403Sobrien * config/c_locale_generic.h: Same. 214097403Sobrien * config/c_locale_gnu.cc: Same. 214197403Sobrien * config/c_locale_gnu.h: Same. 214297403Sobrien * config/c_locale_ieee_1003.1-200x.cc: Same. 214397403Sobrien * config/c_locale_ieee_1003.1-200x_.h: Same. 214497403Sobrien * config/codecvt_specializations_generic.h: Same. 214597403Sobrien * config/codecvt_specializations_ieee_1003.1-200x.h: Same. 214697403Sobrien * config/messages_members_gnu.h: Same. 214797403Sobrien * config/messaages_members_gnu.cc: Same. 214897403Sobrien * config/messages_members_generic.h: Same. 214997403Sobrien * config/messaages_members_generic.cc: Same. 215097403Sobrien * config/messages_members_ieee_1003.1-200x.h: Same. 215197403Sobrien * config/messaages_members_ieee_1003.1-200x.cc: Same. 215297403Sobrien * config/io: New directory. 215397403Sobrien * config/basic_file_libio.h: Move into io subdirectory. 215497403Sobrien * config/basic_file_libio.cc: Same. 215597403Sobrien * config/c_io_libio.h: Same. 215697403Sobrien * config/c_io_libio_codecvt.c: Same. 215797403Sobrien * config/basic_file_stdio.h: Same. 215897403Sobrien * config/basic_file_stdio.cc: Same. 215997403Sobrien * config/c_io_stdio.h: Same. 216097403Sobrien 216197403Sobrien * po: New directory. 216297403Sobrien * po/POTFILES.in: New file. 216397403Sobrien * po/Makefile.am: New file. 216497403Sobrien * po/Makefile.in: New file. 216597403Sobrien * po/libstdc++.pot: Generic translation file. 216697403Sobrien * po/fr.po: Preliminary French translation. 216797403Sobrien * po/de.po: Preliminary German translation. 216897403Sobrien * intl: New directory. 216997403Sobrien * intl/Makefile.am: New file. 217097403Sobrien * intl/Makefile.in: New file. 217197403Sobrien * intl/string_literals.cc: New file. 217297403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add 217397403Sobrien requisite setup for gettext. Re-arrange. 217497403Sobrien * aclocal.m4: Regenerate. 217597403Sobrien * configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION. 217697403Sobrien Output Makefile bits for po and intl. 217797403Sobrien * configure: Regenerate. 217897403Sobrien * Makefile.am (SUBDIRS): Add intl, po. Add rule for dist. 217997403Sobrien * Makefile.in: Regenerate. 218097403Sobrien * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY. 218197403Sobrien * config.h.in: Regenerate. 218297403Sobrien 218397403Sobrien * acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove. 218497403Sobrien 218597403Sobrien * include/Makefile.am (install-data-local): Don't install Makefile. 218697403Sobrien * include/Makefile.in: Regenerate. 218797403Sobrien 218897403Sobrien * include/bits/locale_facet.h (locale::facet::_S_clone_c_locale): 218997403Sobrien Add member. 219097403Sobrien * config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition. 219197403Sobrien * config/locale/c_locale_generic.cc: Same. 219297403Sobrien * config/locale/c_locale_ieee_1003.1-200x.cc: Same. 219397403Sobrien 219497403Sobrien * include/bits/codecvt.h: Excise non-standard, non-required 219597403Sobrien bits. This includes __enc_traits, and partial specializations of 219697403Sobrien codecvt for __enc_traits. 219797403Sobrien * src/codecvt.cc (__enc_traits::_S_max_size): Guard 219897403Sobrien * config/codecvt_partials_ieee_1003.1-200x.h: New file. 219997403Sobrien * config/codecvt_partials_generic.h: New file. 220097403Sobrien * include/Makefile.am (allstamps): Add stamp-codecvt_model. 220197403Sobrien (stamp-codecvt_model): Add. 220297403Sobrien * include/Makefile.in: Regenerate. 220397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury. 220497403Sobrien * aclocal.m4: Regenerate. 220597403Sobrien * configure: Regenerate. 220697403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard. 220797403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc: Same. 220897403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: And here. 220997403Sobrien 221097403Sobrien * include/bits/localefwd.h (class locale::facet): Add __enc_traits 221197403Sobrien as a friend for _S_*_c_locale functions. 221297403Sobrien * include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale 221397403Sobrien argument to default constructor so that CODESET information can be 221497403Sobrien deduced. 221597403Sobrien * include/bits/locale_facets.h (messages_byname): 221697403Sobrien Re-implement. Remove specializations. 221797403Sobrien * src/locale.cc (messages_byname<char>): Remove specialization. 221897403Sobrien (messages_byname<wchar_t>): Same. 221997403Sobrien * config/locale/c_locale_ieee_1003.1-200x.cc: New file. 222097403Sobrien * config/locale/c_locale_ieee_1003.1-200x.h: New file. 222197403Sobrien * config/locale/messages_members_ieee_1003.1-200x.cc: New file. 222297403Sobrien * config/locale/messages_members_ieee_1003.1-200x.h: New file. 222397403Sobrien * config/locale/messages_members_gnu.cc: New file. 222497403Sobrien * config/locale/messages_members_gnu.h: New file. 222597403Sobrien * config/locale/messages_members_generic.cc: New file. 222697403Sobrien * config/locale/messages_members_generic.h: New file. 222797403Sobrien 222897403Sobrien * docs/html/configopts.html: Add documentation for new locale 222997403Sobrien model, ieee_1003.1. Adjust other flags for current defaults. 223097403Sobrien * docs/html/22_locale/locale.html: Update. 223197403Sobrien * docs/html/22_locale/howto.html: Add link to messages.html. Organize. 223297403Sobrien * docs/html/22_locale/messages.html: New. 223397403Sobrien 223497403Sobrien * src/Makefile.am (sources): Add messages_virtuals.cc. 223597403Sobrien * src/Makefile.in: Regenerate. 223697403Sobrien * include/Makefile.am (allstamps): Add stamp-messages_model. 223797403Sobrien (stamp-messages_model): Add. 223897403Sobrien * include/Makefile.in: Regenerate. 223997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury. 224097403Sobrien * aclocal.m4: Regenerate. 224197403Sobrien * configure: Regenerate. 224297403Sobrien 224397403Sobrien * testsuite_flags.in (--cxxflags): Add LOCALEDIR. 224497403Sobrien * testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH 224597403Sobrien bits for Irix. 224697403Sobrien * acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the 224797403Sobrien build directories message catalog base directory, and export. 224897403Sobrien Eventually this should probably be made to deal with build and 224997403Sobrien install directories. For now, punt on this as the library itself 225097403Sobrien doesn't use message catalogs (yet). 225197403Sobrien * testsuite/22_locale/messages.cc: New file. 225297403Sobrien * testsuite/22_locale/messages_char_members.cc: New file. 225397403Sobrien * testsuite/22_locale/messages_byname.cc: New file. 225497403Sobrien 225597403Sobrien2001-08-06 Phil Edwards <pme@sources.redhat.com> 225697403Sobrien 225797403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls... 225897403Sobrien (GLIBCPP_CHECK_SETRLIMIT): ...this new macro, which also uses... 225997403Sobrien (GLIBCPP_CHECK_SETRLIMIT_ancilliary): ...this new macro. 226097403Sobrien * configure.in (AM_CONFIG_HEADER): Also generate testsuite_hooks.h. 226197403Sobrien Call GLIBCPP_CONFIGURE_TESTSUITE. 226297403Sobrien * aclocal.m4: Regenerate. 226397403Sobrien * config.h.in: Regenerate. 226497403Sobrien * configure: Regenerate. 226597403Sobrien 226697403Sobrien * testsuite/lib/libstdc++-v3-dg.exp: Download new header instead 226797403Sobrien of old header. 226897403Sobrien 226997403Sobrien * testsuite_flags.in: Add build dir's testsuite to INCLUDES. 227097403Sobrien * testsuite/debug_assert.h: Removed; contents merged into... 227197403Sobrien * testsuite/testsuite_hooks.h.in: ...here. New file. 227297403Sobrien * testsuite/17_intro/header_ciso646.cc: No longer include 227397403Sobrien debug_assert.h, include testsuite_hooks.h instead. 227497403Sobrien * testsuite/17_intro/header_fstream.cc: Likewise. 227597403Sobrien * testsuite/17_intro/header_iomanip.cc: Likewise. 227697403Sobrien * testsuite/17_intro/header_ios.cc: Likewise. 227797403Sobrien * testsuite/17_intro/header_iosfwd.cc: Likewise. 227897403Sobrien * testsuite/17_intro/header_iostream.cc: Likewise. 227997403Sobrien * testsuite/17_intro/header_istream.cc: Likewise. 228097403Sobrien * testsuite/17_intro/header_ostream.cc: Likewise. 228197403Sobrien * testsuite/17_intro/header_sstream.cc: Likewise. 228297403Sobrien * testsuite/17_intro/header_streambuf.cc: Likewise. 228397403Sobrien * testsuite/18_support/numeric_limits.cc: Likewise. 228497403Sobrien * testsuite/19_diagnostics/stdexceptions.cc: Likewise. 228597403Sobrien * testsuite/20_util/allocator_members.cc: Likewise. 228697403Sobrien * testsuite/20_util/auto_ptr.cc: Likewise. 228797403Sobrien * testsuite/20_util/pairs.cc: Likewise. 228897403Sobrien * testsuite/21_strings/append.cc: Likewise. 228997403Sobrien * testsuite/21_strings/capacity.cc: Likewise. 229097403Sobrien * testsuite/21_strings/char_traits_requirements.cc: Likewise. 229197403Sobrien * testsuite/21_strings/compare.cc: Likewise. 229297403Sobrien * testsuite/21_strings/ctor_copy_dtor.cc: Likewise. Also set up 229397403Sobrien call to (disabled) __set_testsuite_memlimit() wrapper. 229497403Sobrien * testsuite/21_strings/element_access.cc: Likewise. 229597403Sobrien * testsuite/21_strings/find.cc: Likewise. 229697403Sobrien * testsuite/21_strings/insert.cc: Likewise. Also set up call to 229797403Sobrien (disabled) __set_testsuite_memlimit() wrapper. 229897403Sobrien * testsuite/21_strings/inserters_extractors.cc: Likewise. 229997403Sobrien * testsuite/21_strings/invariants.cc: Likewise. 230097403Sobrien * testsuite/21_strings/nonmember.cc: Likewise. 230197403Sobrien * testsuite/21_strings/operations.cc: Likewise. 230297403Sobrien * testsuite/21_strings/replace.cc: Likewise. 230397403Sobrien * testsuite/21_strings/rfind.cc: Likewise. 230497403Sobrien * testsuite/21_strings/substr.cc: Likewise. 230597403Sobrien * testsuite/22_locale/codecvt_char_char.cc: Likewise. 230697403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc: Likewise. 230797403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 230897403Sobrien * testsuite/22_locale/codecvt_wchar_t_char.cc: Likewise. 230997403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 231097403Sobrien * testsuite/22_locale/ctype_char_members.cc: Likewise. 231197403Sobrien * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 231297403Sobrien * testsuite/22_locale/facet.cc: Likewise. 231397403Sobrien * testsuite/22_locale/global_templates.cc: Likewise. 231497403Sobrien * testsuite/22_locale/members.cc: Likewise. 231597403Sobrien * testsuite/22_locale/numpunct_byname.cc: Likewise. 231697403Sobrien * testsuite/22_locale/numpunct_char_members.cc: Likewise. 231797403Sobrien * testsuite/22_locale/operators.cc: Likewise. 231897403Sobrien * testsuite/22_locale/static_members.cc: Likewise. 231997403Sobrien * testsuite/23_containers/bitset_ctor.cc: Likewise. 232097403Sobrien * testsuite/23_containers/bitset_members.cc: Likewise. 232197403Sobrien * testsuite/23_containers/bitset_shift.cc: Likewise. 232297403Sobrien * testsuite/23_containers/vector_capacity.cc: Likewise. 232397403Sobrien * testsuite/23_containers/vector_ctor.cc: Likewise. 232497403Sobrien * testsuite/23_containers/vector_element_access.cc: Likewise. 232597403Sobrien * testsuite/23_containers/vector_modifiers.cc: Likewise. 232697403Sobrien * testsuite/24_iterators/istreambuf_iterator.cc: Likewise. 232797403Sobrien * testsuite/24_iterators/iterator.cc: Likewise. 232897403Sobrien * testsuite/24_iterators/ostreambuf_iterator.cc: Likewise. 232997403Sobrien * testsuite/25_algorithms/binary_search.cc: Likewise. 233097403Sobrien * testsuite/25_algorithms/copy.cc: Likewise. 233197403Sobrien * testsuite/25_algorithms/heap.cc: Likewise. 233297403Sobrien * testsuite/25_algorithms/lower_bound.cc: Likewise. 233397403Sobrien * testsuite/25_algorithms/min_max.cc: Likewise. 233497403Sobrien * testsuite/25_algorithms/partition.cc: Likewise. 233597403Sobrien * testsuite/25_algorithms/rotate.cc: Likewise. 233697403Sobrien * testsuite/25_algorithms/sort.cc: Likewise. 233797403Sobrien * testsuite/26_numerics/c_math.cc: Likewise. 233897403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc: Likewise. 233997403Sobrien * testsuite/26_numerics/complex_value.cc: Likewise. 234097403Sobrien * testsuite/27_io/filebuf.cc: Likewise. 234197403Sobrien * testsuite/27_io/filebuf_members.cc: Likewise. 234297403Sobrien * testsuite/27_io/filebuf_virtuals.cc: Likewise. 234397403Sobrien * testsuite/27_io/fpos.cc: Likewise. 234497403Sobrien * testsuite/27_io/fstream_members.cc: Likewise. 234597403Sobrien * testsuite/27_io/ifstream_members.cc: Likewise. 234697403Sobrien * testsuite/27_io/ios_base_callbacks.cc: Likewise. 234797403Sobrien * testsuite/27_io/ios_base_members_static.cc: Likewise. 234897403Sobrien * testsuite/27_io/ios_base_storage.cc: Likewise. 234997403Sobrien * testsuite/27_io/ios_ctor.cc: Likewise. 235097403Sobrien * testsuite/27_io/ios_init.cc: Likewise. 235197403Sobrien * testsuite/27_io/ios_manip_basefield.cc: Likewise. 235297403Sobrien * testsuite/27_io/ios_manip_fmtflags.cc: Likewise. 235397403Sobrien * testsuite/27_io/ios_members.cc: Likewise. 235497403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Likewise. 235597403Sobrien * testsuite/27_io/istream_extractor_char.cc: Likewise. 235697403Sobrien * testsuite/27_io/istream_extractor_other.cc: Likewise. 235797403Sobrien * testsuite/27_io/istream_manip.cc: Likewise. 235897403Sobrien * testsuite/27_io/istream_seeks.cc: Likewise. 235997403Sobrien * testsuite/27_io/istream_sentry.cc: Likewise. 236097403Sobrien * testsuite/27_io/istream_unformatted.cc: Likewise. 236197403Sobrien * testsuite/27_io/istringstream_members.cc: Likewise. 236297403Sobrien * testsuite/27_io/narrow_stream_objects.cc: Likewise. 236397403Sobrien * testsuite/27_io/ofstream_members.cc: Likewise. 236497403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Likewise. 236597403Sobrien * testsuite/27_io/ostream_inserter_char.cc: Likewise. 236697403Sobrien * testsuite/27_io/ostream_inserter_other.cc: Likewise. 236797403Sobrien * testsuite/27_io/ostream_manip.cc: Likewise. 236897403Sobrien * testsuite/27_io/ostream_seeks.cc: Likewise. 236997403Sobrien * testsuite/27_io/ostream_unformatted.cc: Likewise. 237097403Sobrien * testsuite/27_io/ostringstream_members.cc: Likewise. 237197403Sobrien * testsuite/27_io/streambuf.cc: Likewise. 237297403Sobrien * testsuite/27_io/stringbuf.cc: Likewise. 237397403Sobrien * testsuite/27_io/stringbuf_virtuals.cc: Likewise. 237497403Sobrien * testsuite/27_io/stringstream.cc: Likewise. 237597403Sobrien * testsuite/27_io/stringstream_members.cc: Likewise. 237697403Sobrien * testsuite/27_io/wide_stream_objects.cc: Likewise. 237797403Sobrien 237897403Sobrien2001-07-31 Loren J. Rittle <ljrittle@acm.org> 237997403Sobrien 238097403Sobrien * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. 238197403Sobrien 238297403Sobrien2001-07-30 Benjamin Kosnik <bkoz@redhat.com> 238397403Sobrien 238497403Sobrien * configure.target: Remove mips from cpu table. 238597403Sobrien * config/cpu/mips/bits/atomicity.h: Remove generic 238697403Sobrien versions. Comment sgidefs include. 238797403Sobrien 238897403Sobrien2001-07-25 H.J. Lu <hjl@gnu.org> 238997403Sobrien 239097403Sobrien * configure.target (cpu_include_dir): Set to `config/cpu/mips' 239197403Sobrien for mips. 239297403Sobrien 239397403Sobrien * config/cpu/mips/bits/atomicity.h: New. 239497403Sobrien 239597403Sobrien2001-07-25 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 239697403Sobrien 239797403Sobrien * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, 239897403Sobrien hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list. 239997403Sobrien * aclocal.m4: Regenerate. 240097403Sobrien * config.h.in: Likewise. 240197403Sobrien * configure: Likewise. 240297403Sobrien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c 240397403Sobrien (EXTRA_DIST): Remove hypot.c hypotf.c. 240497403Sobrien * libmath/Makefile.am: Regenerate. 240597403Sobrien * libmath/hypotf.c: Remove. 240697403Sobrien * libmath/hypot.c: Likewise. 240797403Sobrien * libmath/hypotl.c: Likewise. 240897403Sobrien * libmath/stubs.c: The macros seen here are HAVE_xxx, not 240997403Sobrien _GLIBCPP_HAVE_xxx. Add long double versions. 241097403Sobrien 241197403Sobrien2001-07-23 David Edelsohn <edelsohn@gnu.org> 241297403Sobrien 241397403Sobrien * include/bits/limits_generic.h (int): Set digits and digits10 241497403Sobrien appropriately for word size. 241597403Sobrien (unsigned int,long,unsigned long): Likewise. 241697403Sobrien 241797403Sobrien2001-07-19 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 241897403Sobrien 241997403Sobrien * include/bits/stl_algo.h : Fix typos. 242097403Sobrien * testsuite/25_algorithms/unique.cc: New file. 242197403Sobrien 242297403Sobrien2001-07-19 Phil Edwards <pme@sources.redhat.com> 242397403Sobrien Mark Mitchell <mark@codesourcery.com> 242497403Sobrien 242597403Sobrien Merge from cp-parser-branch. 242697403Sobrien * include/bits/basic_string.h: Qualify symbols with 'template'. 242797403Sobrien * include/bits/basic_string.tcc: Likewise. 242897403Sobrien * include/bits/fstream.tcc: Likewise. 242997403Sobrien * include/bits/istream.tcc: Likewise. 243097403Sobrien * include/bits/sstream.tcc: Likewise. 243197403Sobrien * include/bits/std_istream.h: Likewise. 243297403Sobrien * include/bits/stl_iterator.h: Likewise. 243397403Sobrien * include/bits/streambuf.tcc: Likewise. 243497403Sobrien * src/gen-num-limits.cc: Add 'template<>' to specializations. 243597403Sobrien * src/locale.cc: Likewise. 243697403Sobrien 243797403Sobrien2001-07-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 243897403Sobrien Bert De Knuydt <Bert.Deknuydt@esat.kuleuven.ac.be> 243997403Sobrien 244097403Sobrien * src/gen-num-limits.cc (set_signals_handler): New function. 244197403Sobrien Factor out signals setting. Set signal handler for SIGILL. 244297403Sobrien 244397403Sobrien2001-07-18 Phil Edwards <pme@sources.redhat.com> 244497403Sobrien 244597403Sobrien * docs/html/27_io/howto.html: Fix typo. 244697403Sobrien * docs/html/faq/index.html: Minor updates for 3.0 all around. 244797403Sobrien * docs/html/faq/index.txt: Regenerated. 244897403Sobrien 244997403Sobrien2001-07-18 Stephen M. Webb <stephen@bregmasoft..com> 245097403Sobrien Roman Sulzhyk <roman_sulzhyk@yahoo.com> 245197403Sobrien 245297403Sobrien libstdc++/3599 245397403Sobrien * include/bits/ostream.tcc (ostream::put): Fixed error condition check. 245497403Sobrien * testsuite/27_io/streambuf.cc (test07): Added new regression test. 245597403Sobrien 245697403Sobrien2001-07-17 Stephen M. Webb <stephen@bregmasoft.com>r 245797403Sobrien 245897403Sobrien All occurrences of the __value_type() and __distance_type() 245997403Sobrien functions, which were required to support the HP STL, have been 246097403Sobrien removed along with all the auxiliary forwarding functions that 246197403Sobrien were required to support their use. 246297403Sobrien 246397403Sobrien The __iterator_category() function was pretty much left alone 246497403Sobrien because there was no benefit to removing it and its use made code 246597403Sobrien just a little more readable. 246697403Sobrien 246797403Sobrien Incidences of distance() with nonstandard argument list were 246897403Sobrien replaced by calls to the standard function (only in the files 246997403Sobrien affected by the removal of the other HP functions). 247097403Sobrien 247197403Sobrien The signature of the rotate() algorithm was changed to match the 247297403Sobrien standard. 247397403Sobrien 247497403Sobrien Headers were reformatted under C++STYLE guidelines (indentation, 247597403Sobrien linebreaks, typename keyword). 247697403Sobrien 247797403Sobrien * include/bits/stl_algo.h: replaced __value_type() and 247897403Sobrien __distance_type() with iterator_traits, eliminated auxiliary 247997403Sobrien support functions required to support said function usage. 248097403Sobrien Changed nonstandard distance() call to standard call. 248197403Sobrien 248297403Sobrien * include/bits/stl_algobase.h: Same. 248397403Sobrien * include/bits/stl_heap.h: Same. 248497403Sobrien * include/bits/stl_numeric.h: Same. 248597403Sobrien * include/bits/stl_uninitialized.h: Same. 248697403Sobrien * include/bits/stl_iterator_base_types.h (__value_type()): 248797403Sobrien Removed. 248897403Sobrien (__distance_type()): Removed. 248997403Sobrien (value_type()): Gone. 249097403Sobrien (distance_type()): Done in. 249197403Sobrien (iterator_category()): Hasta la vista, baby. 249297403Sobrien 249397403Sobrien * include/bits/stl_iterator_base_funcs.h (iterator_category()): 249497403Sobrien Replaced with __iterator_category(). 249597403Sobrien * include/backward/iterator.h: moved definition of value_type(), 249697403Sobrien distance_type(), and iterator_category() out of std:: and into 249797403Sobrien here. 249897403Sobrien * testsuite/23_containers/vector_ctor.cc (test03): New testcases. 249997403Sobrien * testsuite/23_containers/vector_modifiers.cc (test03): New testcases. 250097403Sobrien * testsuite/25_algorithms/rotate.cc: New testcase. 250197403Sobrien * testsuite/25_algorithms/copy.cc: New testcase. 250297403Sobrien * testsuite/25_algorithms/sort.cc: Same. 250397403Sobrien * testsuite/25_algorithms/heap.cc: Same. 250497403Sobrien * testsuite/25_algorithms/partition.cc: Same. 250597403Sobrien * testsuite/25_algorithms/binary_search.cc: Same. 250697403Sobrien * testsuite/26_numerics/sum_diff.cc: Ditto. 250797403Sobrien 250897403Sobrien001-07-17 Benjamin Kosnik <bkoz@redhat.com> 250997403Sobrien 251097403Sobrien * testsuite/README: Add notes on naming test cases. 251197403Sobrien * testsuite/22_locale/members.cc: Mark as xfail. 251297403Sobrien * testsuite/22_locale/numpunct_char_members.cc: Same. 251397403Sobrien 251497403Sobrien2001-07-16 Stephen M. Webb <stephen@bregmasoft.com> 251597403Sobrien 251697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when 251797403Sobrien setting C_INCLUDE_DIR. 251897403Sobrien * configure.in: Revert yesterday's LN_S change. 251997403Sobrien * aclocal.m4: Regenerate. 252097403Sobrien * configure: Regenerate. 252197403Sobrien 252297403Sobrien2001-07-15 Phil Edwards <pme@sources.redhat.com> 252397403Sobrien 252497403Sobrien * configure.in: Temporarily force LN_S to copy instead of symlink. 252597403Sobrien * configure: Regenerate. 252697403Sobrien 252797403Sobrien2001-07-13 Phil Edwards <pme@sources.redhat.com> 252897403Sobrien 252997403Sobrien * include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string): 253097403Sobrien Initialize _M_string with pointer-and-size constructor, not just 253197403Sobrien pointer. Fix some comments. 253297403Sobrien * testsuite/21_strings/ctor_copy_dtor.cc (test03): New test. 253397403Sobrien * testsuite/27_io/stringbuf.cc (test02): Remove unused variable. 253497403Sobrien (test03): Add embedded-NUL tests. 253597403Sobrien 253697403Sobrien * mkcheck.in: When printing totals, match the order of the tests. 253797403Sobrien * include/bits/stringfwd.h: Use same declaration keywords. 253897403Sobrien * include/bits/std_iosfwd.h: Cosmetic spacing. 253997403Sobrien 254097403Sobrien2001-07-13 Stephen M. Webb <stephen@bregmasoft.com> 254197403Sobrien Loren J. Rittle <ljrittle@acm.org> 254297403Sobrien Phil Edwards <pme@sources.redhat.com> 254397403Sobrien 254497403Sobrien * include/Makefile.am: New file encapsulating header generation rules. 254597403Sobrien * Makefile.am (SUBDIRS): Prepend 'include' directory. 254697403Sobrien * acinclude.m4: Moved/removed rules for building various headers. 254797403Sobrien * configure.in (AC_OUTPUT): Add include/Makefile. 254897403Sobrien * mkc++config: Removed. 254997403Sobrien 255097403Sobrien * testsuite_flags.in: Changed build-includes to match new scheme. 255197403Sobrien * mknumeric_limits: Likewise. 255297403Sobrien * libio/Makefile.am: Changed INCLUDES to maatch new header scheme. 255397403Sobrien * libmath/Makefile.am: Likewise. 255497403Sobrien * libsupc++/Makefile.am: Likewise. 255597403Sobrien * src/Makefile.am: Likewise; removed rules to build headers. 255697403Sobrien * libmath/mathconf.h: Changed #include'd header names to match. 255797403Sobrien * libmath/stubs.c: Likewise. 255897403Sobrien * src/gen-num-limits.cc: Likewise. 255997403Sobrien 256097403Sobrien * configure: Regenerated. 256197403Sobrien * config.h.in: Regenerated. 256297403Sobrien * aclocal.m4: Regenerated. 256397403Sobrien * Makefile.in: Regenerated. 256497403Sobrien * include/Makefile.in: Regenerated. 256597403Sobrien * libio/Makefile.in: Regenerated. 256697403Sobrien * libmath/Makefile.in: Regenerated. 256797403Sobrien * libsupc++/Makefile.in: Regenerated. 256897403Sobrien * src/Makefile.in: Regenerated. 256997403Sobrien * testsuite/Makefile.in: Regenerated. 257097403Sobrien 257197403Sobrien2001-07-11 Felix Natter <fnatter@gmx.net> 257297403Sobrien 257397403Sobrien * docs/html/17_intro/porting-howto.xml: Initial checkin of 257497403Sobrien master copy. 257597403Sobrien * docs/html/17_intro/porting-howto.html: check in v0.9.3 257697403Sobrien 257797403Sobrien2001-07-11 Phil Edwards <pme@sources.redhat.com> 257897403Sobrien 257997403Sobrien * docs/doxygen/run_doxygen: Don't keep output from previous run. 258097403Sobrien * docs/doxygen/user.cfg.in: Tweaks. 258197403Sobrien * include/bits/c++config: Documentation comments for Doxygen. 258297403Sobrien * include/bits/char_traits.h: Likewise. 258397403Sobrien * include/bits/limits_generic.h: Likewise. 258497403Sobrien * include/bits/std_stdexcept.h: Likewise. 258597403Sobrien * include/bits/stl_pair.h: Likewise. 258697403Sobrien * libsupc++/exception: Likewise. 258797403Sobrien * libsupc++/new: Likewise. 258897403Sobrien * libsupc++/typeinfo: Likewise. 258997403Sobrien * libmath/Makefile.am: Update and correct copyright. 259097403Sobrien 259197403Sobrien2001-07-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 259297403Sobrien 259397403Sobrien * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. 259497403Sobrien * aclocal.m4: Regenerate. 259597403Sobrien * configure: Same. 259697403Sobrien 259797403Sobrien2001-07-09 Phil Edwards <pme@sources.redhat.com> 259897403Sobrien 259997403Sobrien * docs/html/configopts.html: Fix thinko. 260097403Sobrien * docs/html/27_io/howto.html: Fix thinko and HTML markup. 260197403Sobrien * include/bits/stl_iterator.h: Fix typo. 260297403Sobrien 260397403Sobrien2001-07-09 Phil Edwards <pme@sources.redhat.com> 260497403Sobrien 260597403Sobrien * docs/html/explanations.html: New file. 260697403Sobrien * docs/html/configopts.html: Link to it to provide more notes 260797403Sobrien on cstdio. Minor markup and spacing fixes. 260897403Sobrien * docs/html/27_io/howto.html: Talk about sync_with_stdio. 260997403Sobrien 261097403Sobrien2001-07-09 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 261197403Sobrien 261297403Sobrien * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id 261397403Sobrien for _Expr template template argument. 261497403Sobrien (_Expr::operator-): Likewise. 261597403Sobrien (_Expr::operator~): Likewise. 261697403Sobrien (_Expr::operator!): Likewise. 261797403Sobrien (_DEFINE_EXPR_UNARY_OPERATOR): Likewise. 261897403Sobrien 261997403Sobrien2001-07-06 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 262097403Sobrien 262197403Sobrien * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c 262297403Sobrien * libmath/Makefile.in: Regenerate. 262397403Sobrien * libmath/expf.c: Remove. 262497403Sobrien * libmath/atan2f.c: Likewise. 262597403Sobrien 262697403Sobrien2001-07-06 Daniel Jacobowitz <drow@mvista.com> 262797403Sobrien 262897403Sobrien * configure.in: Remove NATIVE, NULL_TARGET. 262997403Sobrien Set CANADIAN only for Canadian crosses. Set xcompiling 263097403Sobrien for both Canadian crosses and host-x-host crosses. 263197403Sobrien * configure: Regenerated. 263297403Sobrien 263397403Sobrien2001-07-06 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 263497403Sobrien 263597403Sobrien * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo. 263697403Sobrien 263797403Sobrien2001-07-05 Jason Merrill <jason_merrill@redhat.com> 263897403Sobrien 263997403Sobrien * testsuite_flags.in (--build-includes): backward, not backwards. 264097403Sobrien 264197403Sobrien2001-07-04 Jeffrey Oldham <oldham@codesourcery.com> 264297403Sobrien 264397403Sobrien * include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string): 264497403Sobrien Replace destroy by _Destroy. 264597403Sobrien (_Rope_RopeRep::_S_free_string): Likewise. 264697403Sobrien (rope::c_str()): Likewise. 264797403Sobrien * include/ext/slist (_Slist_base::_M_erase_after>): Likewise. 264897403Sobrien (_Slist_base::_M_erase_after): Likewise. 264997403Sobrien (slist::_M_create_node): Replace construct by _Construct. 265097403Sobrien (slist::pop_front): Replace destroy by _Destroy. 265197403Sobrien * include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace 265297403Sobrien construct by _Construct. 265397403Sobrien (hashtable::_M_delete_node): Replace destroy by _Destroy. 265497403Sobrien * include/ext/stl_rope.h (rope::rope): Replace construct by 265597403Sobrien _Construct. 265697403Sobrien (rope::copy): Replace destroy by _Destroy. 265797403Sobrien 265897403Sobrien2001-07-03 Benjamin Kosnik <bkoz@redhat.com> 265997403Sobrien 266097403Sobrien * include/bits/localefwd.h: Format. 266197403Sobrien * include/bits/locale_facts.tcc (locale::combine): Adjust. 266297403Sobrien * src/locale.cc (locale::locale::(_Impl)): Don't call 266397403Sobrien _M_add_reference. 266497403Sobrien (locale::facet::_M_remove_reference): Simplify. 266597403Sobrien * src/globals.cc (locale_impl_c): New. Format. 266697403Sobrien (locale_c): New. 266797403Sobrien * src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last. 266897403Sobrien 266997403Sobrien2001-07-02 Loren J. Rittle <ljrittle@acm.org> 267097403Sobrien 267197403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell 267297403Sobrien expansion (thanks to Alexandre Oliva). 267397403Sobrien * aclocal.m4: Regenerate. 267497403Sobrien * configure: Regenerate. 267597403Sobrien 267697403Sobrien2001-07-02 Benjamin Kosnik <bkoz@redhat.com> 267797403Sobrien 267897403Sobrien * src/locale.cc (locale::locale(const char*)): Make sure global 267997403Sobrien locales are initialized. 268097403Sobrien * include/bits/locale_facets.tcc (locale::combine): Refcout should 268197403Sobrien be zero, not one as it's return-by-value. 268297403Sobrien * testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for 268397403Sobrien named locales here. 268497403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check 268597403Sobrien for it here. 268697403Sobrien (test02): Add test. 268797403Sobrien * libsupc++/eh_alloc.cc: Use climits, not limits.h. 268897403Sobrien 268997403Sobrien2001-07-02 Loren J. Rittle <ljrittle@acm.org> 269097403Sobrien 269197403Sobrien libstdc++/3284 269297403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement. 269397403Sobrien * aclocal.m4: Regenerate. 269497403Sobrien * configure: Regenerate. 269597403Sobrien 269697403Sobrien2001-07-02 Loren J. Rittle <ljrittle@acm.org> 269797403Sobrien 269897403Sobrien libstdc++/3243 269997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to 270097403Sobrien staged/installed area to support -I-. Document. 270197403Sobrien * aclocal.m4: Regenerate. 270297403Sobrien * configure: Regenerate. 270397403Sobrien 270497403Sobrien2001-07-02 Loren J. Rittle <ljrittle@acm.org> 270597403Sobrien 270697403Sobrien libstdc++/2211 270797403Sobrien * src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to 270897403Sobrien __out_bufsize. Add __in_bufsize, document it and use it. 270997403Sobrien 271097403Sobrien2001-07-01 Stephen M. Webb <stephen@bregmasoft.com> 271197403Sobrien 271297403Sobrien * include/bits/stl_construct.h (construct): Remove. 271397403Sobrien (destroy): Remove. 271497403Sobrien (__destroy): Replaced by use of iterator_traits. 271597403Sobrien * include/bits/stl_deque.h: replaced HP iterator functions with 271697403Sobrien iterator_traits. 271797403Sobrien (construct): changed to _Construct. 271897403Sobrien (destroy): changed to _Destroy. 271997403Sobrien * include/bits/stl_tempbuf.h: Same. 272097403Sobrien * include/bits/stl_tree.h: Same. 272197403Sobrien * include/bits/stl_vector.h: Same. 272297403Sobrien * include/backward/iterator.h (construct): moved definition to here. 272397403Sobrien (destroy): Same. 272497403Sobrien 272597403Sobrien2001-06-29 Benjamin Kosnik <bkoz@redhat.com> 272697403Sobrien 272797403Sobrien * include/bits/locale_facets.tcc (locale::combine): Clone _Impl. 272897403Sobrien before replacing facet. 272997403Sobrien * include/bits/localefwd.h (locale::_Impl::_M_remove_reference): 273097403Sobrien Correct decrement. 273197403Sobrien * src/localename.cc (locale::_Impl): Correct ctor initialization 273297403Sobrien lists. Initialize ref count with one. Simplify. 273397403Sobrien * src/locale.cc: Add comment. 273497403Sobrien * testsuite/22_locale/numpunct.cc (test01): Add derivation test. 273597403Sobrien * testsuite/22_locale/numpunct_char_members.cc (test01): Add tests. 273697403Sobrien * testsuite/22_locale/members.cc (test02): Fix. 273797403Sobrien 273897403Sobrien2001-06-27 Phil Edwards <pme@sources.redhat.com> 273997403Sobrien 274097403Sobrien * include/backward/algo.h: Add "GPL plus runtime exception" comment 274197403Sobrien block, this time for real. 274297403Sobrien * include/backward/algobase.h: Likewise. 274397403Sobrien * include/backward/alloc.h: Likewise. 274497403Sobrien * include/backward/bvector.h: Likewise. 274597403Sobrien * include/backward/defalloc.h: Likewise. 274697403Sobrien * include/backward/deque.h: Likewise. 274797403Sobrien * include/backward/function.h: Likewise. 274897403Sobrien * include/backward/hash_map.h: Likewise. 274997403Sobrien * include/backward/hash_set.h: Likewise. 275097403Sobrien * include/backward/hashtable.h: Likewise. 275197403Sobrien * include/backward/heap.h: Likewise. 275297403Sobrien * include/backward/iterator.h: Likewise. 275397403Sobrien * include/backward/list.h: Likewise. 275497403Sobrien * include/backward/map.h: Likewise. 275597403Sobrien * include/backward/multimap.h: Likewise. 275697403Sobrien * include/backward/multiset.h: Likewise. 275797403Sobrien * include/backward/pair.h: Likewise. 275897403Sobrien * include/backward/rope.h: Likewise. 275997403Sobrien * include/backward/set.h: Likewise. 276097403Sobrien * include/backward/slist.h: Likewise. 276197403Sobrien * include/backward/stack.h: Likewise. 276297403Sobrien * include/backward/strstream: Likewise. 276397403Sobrien * include/backward/tempbuf.h: Likewise. 276497403Sobrien * include/backward/tree.h: Likewise. 276597403Sobrien * include/backward/vector.h: Likewise. 276697403Sobrien * include/bits/pthread_allocimpl.h: Likewise. 276797403Sobrien * include/bits/std_algorithm.h: Likewise. 276897403Sobrien * include/bits/std_bitset.h: Likewise. 276997403Sobrien * include/bits/std_deque.h: Likewise. 277097403Sobrien * include/bits/std_functional.h: Likewise. 277197403Sobrien * include/bits/std_iterator.h: Likewise. 277297403Sobrien * include/bits/std_list.h: Likewise. 277397403Sobrien * include/bits/std_map.h: Likewise. 277497403Sobrien * include/bits/std_memory.h: Likewise. 277597403Sobrien * include/bits/std_numeric.h: Likewise. 277697403Sobrien * include/bits/std_queue.h: Likewise. 277797403Sobrien * include/bits/std_set.h: Likewise. 277897403Sobrien * include/bits/std_stack.h: Likewise. 277997403Sobrien * include/bits/std_utility.h: Likewise. 278097403Sobrien * include/bits/std_vector.h: Likewise. 278197403Sobrien * include/bits/stl_algo.h: Likewise. 278297403Sobrien * include/bits/stl_algobase.h: Likewise. 278397403Sobrien * include/bits/stl_alloc.h: Likewise. 278497403Sobrien * include/bits/stl_bvector.h: Likewise. 278597403Sobrien * include/bits/stl_construct.h: Likewise. 278697403Sobrien * include/bits/stl_deque.h: Likewise. 278797403Sobrien * include/bits/stl_function.h: Likewise. 278897403Sobrien * include/bits/stl_heap.h: Likewise. 278997403Sobrien * include/bits/stl_iterator.h: Likewise. 279097403Sobrien * include/bits/stl_iterator_base_funcs.h: Likewise. 279197403Sobrien * include/bits/stl_iterator_base_types.h: Likewise. 279297403Sobrien * include/bits/stl_list.h: Likewise. 279397403Sobrien * include/bits/stl_map.h: Likewise. 279497403Sobrien * include/bits/stl_multimap.h: Likewise. 279597403Sobrien * include/bits/stl_multiset.h: Likewise. 279697403Sobrien * include/bits/stl_numeric.h: Likewise. 279797403Sobrien * include/bits/stl_pair.h: Likewise. 279897403Sobrien * include/bits/stl_pthread_alloc.h: Likewise. 279997403Sobrien * include/bits/stl_queue.h: Likewise. 280097403Sobrien * include/bits/stl_raw_storage_iter.h: Likewise. 280197403Sobrien * include/bits/stl_relops.h: Likewise. 280297403Sobrien * include/bits/stl_set.h: Likewise. 280397403Sobrien * include/bits/stl_stack.h: Likewise. 280497403Sobrien * include/bits/stl_tempbuf.h: Likewise. 280597403Sobrien * include/bits/stl_threads.h: Likewise. 280697403Sobrien * include/bits/stl_tree.h: Likewise. 280797403Sobrien * include/bits/stl_uninitialized.h: Likewise. 280897403Sobrien * include/bits/stl_vector.h: Likewise. 280997403Sobrien * include/bits/type_traits.h: Likewise. 281097403Sobrien * include/ext/hash_map: Likewise. 281197403Sobrien * include/ext/hash_set: Likewise. 281297403Sobrien * include/ext/rope: Likewise. 281397403Sobrien * include/ext/ropeimpl.h: Likewise. 281497403Sobrien * include/ext/slist: Likewise. 281597403Sobrien * include/ext/stl_hash_fun.h: Likewise. 281697403Sobrien * include/ext/stl_hashtable.h: Likewise. 281797403Sobrien * include/ext/stl_rope.h: Likewise. 281897403Sobrien * src/bitset.cc: Likewise. 281997403Sobrien * src/strstream.cc: Likewise. 282097403Sobrien 282197403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 282297403Sobrien <vakatov@ncbi.nlm.nih.gov> 282397403Sobrien 282497403Sobrien libstdc++/3272 282597403Sobrien * include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit. 282697403Sobrien * testsuite/27_io/ostream_inserter_other.cc (test04): Add test. 282797403Sobrien * testsuite/27_io/istream_extractor_other.cc: Fix. 282897403Sobrien 282997403Sobrien2001-06-26 Zoltan Hidvegi <hzoli@austin.ibm.com> 283097403Sobrien 283197403Sobrien * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe. 283297403Sobrien * aclocal.m4: Regenerate. 283397403Sobrien * configure: Regenerate. 283497403Sobrien 283597403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 283697403Sobrien 283797403Sobrien * include/bits/stream_iterator.h (istream_iterator): Add copy ctor. 283897403Sobrien (ostream_iterator): Same. 283997403Sobrien * include/bits/stl_iterator.h (front_insert_iterator::operator=): 284097403Sobrien Change argument to const_reference. 284197403Sobrien (back_insert_iterator): Same. 284297403Sobrien 284397403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 284497403Sobrien 284597403Sobrien * include/bits/sbuf_iter.h: Change to.. 284697403Sobrien * include/bits/streambuf_iterator.h: This. 284797403Sobrien * include/bits/stl_iterator.h: Take out of here... 284897403Sobrien * include/bits/stream_iterator.h: Add. 284997403Sobrien * src/Makefile.am (base_headers): Add streambuf_iterator, 285097403Sobrien stream_iterator.h 285197403Sobrien * src/Makefile.in: Regenerate. 285297403Sobrien * include/bits/std_string.h: Adjust includes. 285397403Sobrien * include/bits/basic_ios.h: Same. 285497403Sobrien * include/bits/locale_facets.tcc: Same. 285597403Sobrien * include/bits/std_iosfwd.h: Same. 285697403Sobrien 285797403Sobrien * include/bits/std_iterator.h: Add istream, ostream includes. 285897403Sobrien * include/bits/stl_iterator.h: Tweak. 285997403Sobrien * testsuite/24_iterators/ostream_iterator.cc: Add test. 286097403Sobrien * testsuite/24_iterators/istream_iterator.cc: Same. 286197403Sobrien * testsuite/23_containers/multiset.cc: Add iterator include. 286297403Sobrien 286397403Sobrien2001-06-26 Phil Edwards <pme@sources.redhat.com> 286497403Sobrien 286597403Sobrien * acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. 286697403Sobrien * aclocal.m4: Regenerate. 286797403Sobrien * configure: Regenerate. 286897403Sobrien 286997403Sobrien2001-06-26 Felix Natter <f.natter@ndh.net> 287097403Sobrien 287197403Sobrien * docs/html/17_intro/porting-howto.html: Fixed some errors. 287297403Sobrien 287397403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 287497403Sobrien 287597403Sobrien * include/bits/stl_iterator.h (istream_iterator::operator->): Fix 287697403Sobrien return values. 287797403Sobrien (istream_iterator::operator*): Same. 287897403Sobrien 287997403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 288097403Sobrien Alexandre Petit-Bianco <apbianco@redhat.com> 288197403Sobrien 288297403Sobrien * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe 288397403Sobrien is on 41st, not 14th. 288497403Sobrien 288597403Sobrien2001-06-26 Benjamin Kosnik <bkoz@redhat.com> 288697403Sobrien 288797403Sobrien * include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h. 288897403Sobrien 288997403Sobrien * include/bits/stl_iterator.h (istream_iterator): Inherit from 289097403Sobrien iterator. 289197403Sobrien (ostream_iterator): Same. 289297403Sobrien * testsuite/24_iterators/istream_iterator.cc: New file. 289397403Sobrien * testsuite/24_iterators/ostream_iterator.cc: New file. 289497403Sobrien 289597403Sobrien * include/bits/sbuf_iter.h: Remove self typedef. 289697403Sobrien * testsuite/24_iterators/ostreambuf_iterator.cc: Add test. 289797403Sobrien * testsuite/24_iterators/istreambuf_iterator.cc: Add test. 289897403Sobrien 289997403Sobrien * include/bits/stl_iterator.h (reverse_iterator): Remove 290097403Sobrien extraneous typedefs. Add typename. 290197403Sobrien (__normal_iterator): Remove typedefs referring to self. Add typename. 290297403Sobrien (reverse_bidiretional_iterator): Remove, not longer required. 290397403Sobrien 290497403Sobrien2001-06-26 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 290597403Sobrien 290697403Sobrien * include/bits/stl_iterator.h (__normal_iterator<>): Qualify 290797403Sobrien dependent names with `typename'. Bring in various required 290897403Sobrien iterator_traits members. Can't imagine why that used to work. 290997403Sobrien 291097403Sobrien2001-06-25 Phil Edwards <pme@sources.redhat.com> 291197403Sobrien Kurt Garloff <garloff@suse.de> 291297403Sobrien 291397403Sobrien PR libstdc++/3377 291497403Sobrien * src/cmath.cc: New [version of an old] file; instantiate 291597403Sobrien __cmath_power to start with. 291697403Sobrien * src/Makefile.am (sources): Add cmath.cc (and alphabetize). 291797403Sobrien * Makefile.in: Regenerate. 291897403Sobrien * libio/Makefile.in: Regenerate. 291997403Sobrien * libmath/Makefile.in: Regenerate. 292097403Sobrien * libsupc++/Makefile.in: Regenerate. 292197403Sobrien * src/Makefile.in: Regenerate. 292297403Sobrien * testsuite/Makefile.in: Regenerate. 292397403Sobrien 292497403Sobrien2001-06-24 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 292597403Sobrien 292697403Sobrien * libmath/stubs.c: Fix thinko. 292797403Sobrien 292897403Sobrien2001-06-24 David Edelsohn <dje@watson.ibm.com> 292997403Sobrien 293097403Sobrien * libmath/stubs.c (sqrtf): Define. 293197403Sobrien (tanf): Correct typo. 293297403Sobrien 293397403Sobrien2001-06-22 Benjamin Kosnik <bkoz@redhat.com> 293497403Sobrien 293597403Sobrien * include/bits/stl_iterator.h (reverse_iterator): Inherit from 293697403Sobrien iterator. 293797403Sobrien (back_insert_iterator): Same. 293897403Sobrien (front_insert_iterator): Same. 293997403Sobrien (insert_iterator): Same. 294097403Sobrien 294197403Sobrien * testsuite/20_util/raw_storage_iterator.cc: Modify. 294297403Sobrien * testsuite/24_iterators/reverse_iterator.cc: New file. 294397403Sobrien * testsuite/24_iterators/back_insert_iterator.cc: New file. 294497403Sobrien * testsuite/24_iterators/front_insert_iterator.cc: New file. 294597403Sobrien * testsuite/24_iterators/insert_iterator.cc: New file. 294697403Sobrien 294797403Sobrien2001-06-22 Phil Edwards <pme@sources.redhat.com> 294897403Sobrien 294997403Sobrien * include/*: Revert comment/license change from yesterday for all 295097403Sobrien except libsupc++/unwind-cxx.h. 295197403Sobrien * src/bitset.cc: Likewise. 295297403Sobrien * src/strstream.cc: Likewise. 295397403Sobrien 295497403Sobrien2001-06-22 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 295597403Sobrien 295697403Sobrien * libmath/stubs.c: New file. 295797403Sobrien (tanhf): Fix typo. 295897403Sobrien (powf): Likewise. 295997403Sobrien 296097403Sobrien * libmath/Makefile.am (libmath_la_SOURCES): Add. 296197403Sobrien * libmath/Makefile.in. Regenerate. 296297403Sobrien 296397403Sobrien2001-06-21 Phil Edwards <pme@sources.redhat.com> 296497403Sobrien 296597403Sobrien * include/backward/algo.h: Add "GPL plus runtime exception" comment. 296697403Sobrien * include/backward/algobase.h: Likewise. 296797403Sobrien * include/backward/alloc.h: Likewise. 296897403Sobrien * include/backward/bvector.h: Likewise. 296997403Sobrien * include/backward/defalloc.h: Likewise. 297097403Sobrien * include/backward/deque.h: Likewise. 297197403Sobrien * include/backward/function.h: Likewise. 297297403Sobrien * include/backward/hash_map.h: Likewise. 297397403Sobrien * include/backward/hash_set.h: Likewise. 297497403Sobrien * include/backward/hashtable.h: Likewise. 297597403Sobrien * include/backward/heap.h: Likewise. 297697403Sobrien * include/backward/iterator.h: Likewise. 297797403Sobrien * include/backward/list.h: Likewise. 297897403Sobrien * include/backward/map.h: Likewise. 297997403Sobrien * include/backward/multimap.h: Likewise. 298097403Sobrien * include/backward/multiset.h: Likewise. 298197403Sobrien * include/backward/pair.h: Likewise. 298297403Sobrien * include/backward/rope.h: Likewise. 298397403Sobrien * include/backward/set.h: Likewise. 298497403Sobrien * include/backward/slist.h: Likewise. 298597403Sobrien * include/backward/stack.h: Likewise. 298697403Sobrien * include/backward/strstream: Likewise. 298797403Sobrien * include/backward/tempbuf.h: Likewise. 298897403Sobrien * include/backward/tree.h: Likewise. 298997403Sobrien * include/backward/vector.h: Likewise. 299097403Sobrien * include/bits/pthread_allocimpl.h: Likewise. 299197403Sobrien * include/bits/std_algorithm.h: Likewise. 299297403Sobrien * include/bits/std_bitset.h: Likewise. 299397403Sobrien * include/bits/std_deque.h: Likewise. 299497403Sobrien * include/bits/std_functional.h: Likewise. 299597403Sobrien * include/bits/std_iterator.h: Likewise. 299697403Sobrien * include/bits/std_list.h: Likewise. 299797403Sobrien * include/bits/std_map.h: Likewise. 299897403Sobrien * include/bits/std_memory.h: Likewise. 299997403Sobrien * include/bits/std_numeric.h: Likewise. 300097403Sobrien * include/bits/std_queue.h: Likewise. 300197403Sobrien * include/bits/std_set.h: Likewise. 300297403Sobrien * include/bits/std_stack.h: Likewise. 300397403Sobrien * include/bits/std_utility.h: Likewise. 300497403Sobrien * include/bits/std_vector.h: Likewise. 300597403Sobrien * include/bits/stl_algo.h: Likewise. 300697403Sobrien * include/bits/stl_algobase.h: Likewise. 300797403Sobrien * include/bits/stl_alloc.h: Likewise. 300897403Sobrien * include/bits/stl_bvector.h: Likewise. 300997403Sobrien * include/bits/stl_construct.h: Likewise. 301097403Sobrien * include/bits/stl_deque.h: Likewise. 301197403Sobrien * include/bits/stl_function.h: Likewise. 301297403Sobrien * include/bits/stl_heap.h: Likewise. 301397403Sobrien * include/bits/stl_iterator.h: Likewise. 301497403Sobrien * include/bits/stl_iterator_base_funcs.h: Likewise. 301597403Sobrien * include/bits/stl_iterator_base_types.h: Likewise. 301697403Sobrien * include/bits/stl_list.h: Likewise. 301797403Sobrien * include/bits/stl_map.h: Likewise. 301897403Sobrien * include/bits/stl_multimap.h: Likewise. 301997403Sobrien * include/bits/stl_multiset.h: Likewise. 302097403Sobrien * include/bits/stl_numeric.h: Likewise. 302197403Sobrien * include/bits/stl_pair.h: Likewise. 302297403Sobrien * include/bits/stl_pthread_alloc.h: Likewise. 302397403Sobrien * include/bits/stl_queue.h: Likewise. 302497403Sobrien * include/bits/stl_raw_storage_iter.h: Likewise. 302597403Sobrien * include/bits/stl_relops.h: Likewise. 302697403Sobrien * include/bits/stl_set.h: Likewise. 302797403Sobrien * include/bits/stl_stack.h: Likewise. 302897403Sobrien * include/bits/stl_tempbuf.h: Likewise. 302997403Sobrien * include/bits/stl_threads.h: Likewise. 303097403Sobrien * include/bits/stl_tree.h: Likewise. 303197403Sobrien * include/bits/stl_uninitialized.h: Likewise. 303297403Sobrien * include/bits/stl_vector.h: Likewise. 303397403Sobrien * include/bits/type_traits.h: Likewise. 303497403Sobrien * include/ext/hash_map: Likewise. 303597403Sobrien * include/ext/hash_set: Likewise. 303697403Sobrien * include/ext/rope: Likewise. 303797403Sobrien * include/ext/ropeimpl.h: Likewise. 303897403Sobrien * include/ext/slist: Likewise. 303997403Sobrien * include/ext/stl_hash_fun.h: Likewise. 304097403Sobrien * include/ext/stl_hashtable.h: Likewise. 304197403Sobrien * include/ext/stl_rope.h: Likewise. 304297403Sobrien * libsupc++/unwind-cxx.h: Likewise. 304397403Sobrien * src/bitset.cc: Likewise. 304497403Sobrien * src/strstream.cc: Likewise. 304597403Sobrien 304697403Sobrien2001-06-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 304797403Sobrien 304897403Sobrien * include/bits/indirect_array.h (indirect_array<>::operator=): 304997403Sobrien Make copy and assignment operator public. Implement. Format. 305097403Sobrien 305197403Sobrien * include/bits/valarray_array.h (__valarray_copy): Add overloads 305297403Sobrien for copy between index arrays. Format. 305397403Sobrien 305497403Sobrien2001-06-19 Benjamin Kosnik <bkoz@redhat.com> 305597403Sobrien 305697403Sobrien * mknumeric_limits: Add static definitions, format. 305797403Sobrien * testsuite/18_support/numeric_limits.cc (test02): Add test. 305897403Sobrien 305997403Sobrien * include/c_std/bits/std_cwchar.h: Include ctime. 306097403Sobrien * testsuite/17_intro/header_cwchar.cc : Check. 306197403Sobrien 306297403Sobrien * include/c_std/bits/std_cwctype.h: Inject wctype. 306397403Sobrien * testsuite/17_intro/header_cwctype.cc: Update. 306497403Sobrien 306597403Sobrien2001-06-18 Benjamin Kosnik <bkoz@redhat.com> 306697403Sobrien 306797403Sobrien * include/bits/stl_raw_storage_iter.h: Format. Correct derivation. 306897403Sobrien * testsuite/20_util/raw_storage_iterator.cc: Same. 306997403Sobrien 307097403Sobrien * include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to 307197403Sobrien operator new. 307297403Sobrien (__mem_interface): New typedef for switching between malloc and new. 307397403Sobrien * testsuite/20_util/allocator_members.cc: New file. 307497403Sobrien 307597403Sobrien * testsuite/20_util/comparisons.cc: New file. 307697403Sobrien * testsuite/20_util/pairs.cc: New file. 307797403Sobrien 307897403Sobrien2001-06-15 Phil Edwards <pme@sources.redhat.com> 307997403Sobrien 308097403Sobrien * docs/html/documentation.html: Point to new doxygen'ed collection. 308197403Sobrien 308297403Sobrien2001-06-14 Nathan Sidwell <nathan@codesourcery.com> 308397403Sobrien 308497403Sobrien * configure.in (auxdir): Replace by ... 308597403Sobrien (toprel): ... new variable. 308697403Sobrien (toplevel_srcdir): Construct from $toprel. 308797403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel 308897403Sobrien rather than .. to locate gcc source directory. 308997403Sobrien (GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel. 309097403Sobrien * aclocal.m4, configure: Rebuilt. 309197403Sobrien 309297403Sobrien2001-06-13 John David Anglin <dave@hiauly1.hia.nrc.ca> 309397403Sobrien 309497403Sobrien (Approved by Mark and Benjamin. Applied by Loren.) 309597403Sobrien 309697403Sobrien * src/globals.cc: Define globals _GLIBCPP_mutex_init (), 309797403Sobrien _GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex 309897403Sobrien and _GLIBCPP_mutex_address. 309997403Sobrien * include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide 310097403Sobrien once-only runtime initialization of _M_lock mutex when 310197403Sobrien __GTHREAD_MUTEX_INIT_FUNCTION is defined. 310297403Sobrien (__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock 310397403Sobrien for __GTHREAD_MUTEX_INIT_FUNCTION case. 310497403Sobrien 310597403Sobrien2001-06-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 310697403Sobrien 310797403Sobrien * testsuite/26_numerics/slice_array_assignment.cc (main): New test. 310897403Sobrien 310997403Sobrien * include/bits/slice_array.h (slice_array<>::operator=): Make 311097403Sobrien public and implement. 311197403Sobrien (slice_array<>::slice_array): Make copy-constructor public. 311297403Sobrien 311397403Sobrien * include/bits/valarray_array.h (__valarray_copy): Add another 311497403Sobrien overload to copy between strided arrays. 311597403Sobrien 311697403Sobrien2001-06-13 Benjamin Kosnik <bkoz@redhat.com> 311797403Sobrien 311897403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. 311997403Sobrien * aclocal.m4: Regenerate. 312097403Sobrien * configure: Regenerate. 312197403Sobrien * include/bits/c++config (__GLIBCPP__): Update date. 312297403Sobrien 312397403Sobrien2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 312497403Sobrien 312597403Sobrien * include/bits/fpos.h (fpos::operator-): Don't return reference, 312697403Sobrien return original, non-modified version. 312797403Sobrien (fpos::operator+): Same. 312897403Sobrien * testsuite/27_io/fpos.cc: Add test. 312997403Sobrien 313097403Sobrien2001-06-12 Loren J. Rittle <ljrittle@acm.org> 313197403Sobrien 313297403Sobrien libstdc++/2071 313397403Sobrien * porting.texi: Add documentation about libstdc++-v3-specific 313497403Sobrien macros that are currently included in os_defines.h files. 313597403Sobrien 313697403Sobrien * config/basic_file_stdio.h (sys_getc): New method. 313797403Sobrien (sys_ungetc): New method. 313897403Sobrien * include/bits/basic_file.h: (sys_getc): New method signature. 313997403Sobrien (sys_ungetc): New method signature. 314097403Sobrien 314197403Sobrien * include/bits/fstream.tcc (underflow): Add conditional code 314297403Sobrien paths which avoid using short seeks on streams (especially 314397403Sobrien useful when the stream might be interactive or a pipe). At 314497403Sobrien the moment, this alternate path only avoids seeking when the 314597403Sobrien ``buffer size'' of underflow() is 1 since the C standard only 314697403Sobrien guarantees buffer space for one ungetc (this technique could 314797403Sobrien be extended since *-*-solaris* supports buffering for 4 calls 314897403Sobrien to ungetc and *-*-*bsd* supports buffering limited only by 314997403Sobrien memory resources). Also, _GLIBCPP_AVOID_FSEEK must be defined 315097403Sobrien in a port's os_defines.h file for this alternate path to even 315197403Sobrien be considered. As a bonus, the idiom of using getc/ungetc 315297403Sobrien requires no system calls whereas fseek maps to one or two 315397403Sobrien system call(s) on many platforms. 315497403Sobrien 315597403Sobrien * config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): 315697403Sobrien Define it. 315797403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h 315897403Sobrien (_GLIBCPP_AVOID_FSEEK): Likewise. 315997403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h 316097403Sobrien (_GLIBCPP_AVOID_FSEEK): Likewise. 316197403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h 316297403Sobrien (_GLIBCPP_AVOID_FSEEK): Likewise. 316397403Sobrien 316497403Sobrien2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 316597403Sobrien 316697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change to 316797403Sobrien AC_TRY_COMPILE, so that the built compiler is checked, and 316897403Sobrien bootstraps or cross compiles with an older compile still work. 316997403Sobrien * aclocal.m4: Regenerate. 317097403Sobrien * configure: Regenerate. 317197403Sobrien 317297403Sobrien2001-06-12 Benjamin Kosnik <bkoz@redhat.com> 317397403Sobrien 317497403Sobrien libstdc++/3142 317597403Sobrien * include/bits/std_sstream.h: Add allocator_type, as per DR 251. 317697403Sobrien 317797403Sobrien libstdc++/3141 317897403Sobrien * include/bits/istream.tcc (getline, get): Fix as per DR 243. 317997403Sobrien 318097403Sobrien libstdc++/3140 318197403Sobrien * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. 318297403Sobrien 318397403Sobrien libstdc++/3139 318497403Sobrien * include/bits/limits_generic.h: Fix as per DR 184. 318597403Sobrien 318697403Sobrien2001-06-11 Benjamin Kosnik <bkoz@redhat.com> 318797403Sobrien 318897403Sobrien libstdc++/3126 318997403Sobrien * include/bits/basic_string.h (string::compare): Adjust signatures 319097403Sobrien as per DR 5. 319197403Sobrien * include/bits/basic_string.tcc: And here. 319297403Sobrien 319397403Sobrien libstdc++/2346 319497403Sobrien * config/c_io_stdio.h: Remove whitespace. 319597403Sobrien * testsuite/27_io/istream_seeks.cc (test03): Add regression. 319697403Sobrien (test02): Add regression. 319797403Sobrien * testsuite/27_io/istream_seeks-3.tst: New file. 319897403Sobrien 319997403Sobrien2001-06-11 Phil Edwards <pme@sources.redhat.com> 320097403Sobrien 320197403Sobrien * README: Update to reflect reality. 320297403Sobrien * acinclude.m4: Update descriptions, fix typos. Comment changes only. 320397403Sobrien * configure.in: Make certain target_alias is set and subst'd for 2.50. 320497403Sobrien * aclocal.m4: Regenerate. 320597403Sobrien * configure: Regenerate (with 2.13). 320697403Sobrien 320797403Sobrien2001-06-11 Benjamin Kosnik <bkoz@redhat.com> 320897403Sobrien 320997403Sobrien libstdc++/3114 321097403Sobrien * include/bits/ostream.tcc (ostream::seekp): Add error checking as 321197403Sobrien per DR 129. 321297403Sobrien * include/bits/istream.tcc (istream::seekg): Same. 321397403Sobrien * testsuite/27_io/istream_seeks.cc: Fix. 321497403Sobrien 321597403Sobrien libstdc++/3113 321697403Sobrien * include/bits/stl_function.h (binder2nd): Fix as per DR 109. 321797403Sobrien (binder1st): Same. 321897403Sobrien * include/bits/std_queue.h: Add c++config.h. 321997403Sobrien * testsuite/20_util/binders.cc: New test. 322097403Sobrien 322197403Sobrien2001-06-11 Matthias Klose <doko@debian.org> 322297403Sobrien Phil Edwards <pme@sources.redhat.com> 322397403Sobrien 322497403Sobrien * docs/doxygen/run_doxygen (find_doxygen): Tweak version check. 322597403Sobrien (main script): Echo more information. 322697403Sobrien 322797403Sobrien2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 322897403Sobrien 322997403Sobrien * include/c_std/bits/std_cwchar.h: Alphabetize. 323097403Sobrien * include/bits/char_traits.h: Tweak. 323197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for 323297403Sobrien everything used by std_cwchar.h. 323397403Sobrien * aclocal.m4: Regenerate. 323497403Sobrien * configure.in: Regenerate. 323597403Sobrien * config.h.in: Regenerate. 323697403Sobrien 323797403Sobrien2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 323897403Sobrien 323997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking. 324097403Sobrien Add checking for strtof, _Exit in stdlib.h 324197403Sobrien * aclocal.m4: Regenerate. 324297403Sobrien * configure.in: Regenerate. 324397403Sobrien * include/c_std/bits/std_cstdio.h: Alphabetize lists. 324497403Sobrien (snprintf): Put C99 functions into __gnu_cxx namespace. 324597403Sobrien (vfscanf): Same. 324697403Sobrien (vscanf): Same. 324797403Sobrien (vsnprintf): Same. 324897403Sobrien (vsscanf): Same. 324997403Sobrien * include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs 325097403Sobrien for C99 functions within _GLIBCPP_USE_C99 guard. 325197403Sobrien (_Exit): Same. 325297403Sobrien (strtof): Same. 325397403Sobrien (strtold): Same. 325497403Sobrien * include/bits/locale_facets.tcc: Check if C99 is enabled. 325597403Sobrien * include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within 325697403Sobrien C99 guard. 325797403Sobrien * include/c_std/bits/cmath.tcc: Formatting tweak. 325897403Sobrien * include/c_std/bits/std_cmath.h: Same. 325997403Sobrien 326097403Sobrien2001-06-10 Benjamin Kosnik <bkoz@redhat.com> 326197403Sobrien 326297403Sobrien * include/c_std/bits/std_cstdio.h: Include cstddef for size_t. 326397403Sobrien 326497403Sobrien2001-06-09 Alexandre Oliva <aoliva@redhat.com> 326597403Sobrien Stephen L Moshier <moshier@mediaone.net> 326697403Sobrien 326797403Sobrien * acinclude.m4 (AC_EXEEXT): Work around in case it expands to 326897403Sobrien nothing, as in autoconf 2.50. 326997403Sobrien * configure: Rebuilt. 327097403Sobrien 327197403Sobrien2001-06-09 Benjamin Kosnik <bkoz@redhat.com> 327297403Sobrien 327397403Sobrien * include/c_std/bits/std_cwchar.h: Remove size_t injection, 327497403Sobrien include std_cstddef. 327597403Sobrien * include/c_std/bits/std_ctime.h: Same. 327697403Sobrien * include/c_std/bits/std_cstring.h: Same. 327797403Sobrien * include/c_std/bits/std_cstdlib.h: Same. 327897403Sobrien 327997403Sobrien * include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf. 328097403Sobrien * include/c_std/bits/std_cctype.h: Remove isblank. 328197403Sobrien 328297403Sobrien2001-06-09 Benjamin Kosnik <bkoz@redhat.com> 328397403Sobrien 328497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, 328597403Sobrien fgetws. 328697403Sobrien * aclocal.m4: Regenerate. 328797403Sobrien * configure: Regenerate. 328897403Sobrien * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc 328997403Sobrien injection, guard fgetwc, fgetws. 329097403Sobrien * include/c_std/bits/std_cstdio.h: Remove superfluous includes. 329197403Sobrien * include/c_std/bits/std_clocale.h: And here. 329297403Sobrien * include/c_std/bits/std_cctype.h: And here. 329397403Sobrien * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. 329497403Sobrien 329597403Sobrien * config/basic_file_stdio.h: Don't include unistd.h. 329697403Sobrien * config/c_io_stdio.h: Don't use compatibility headers. 329797403Sobrien * libsupc++/eh_terminate.cc: Qualify abort. 329897403Sobrien (__terminate): And here. 329997403Sobrien * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. 330097403Sobrien 330197403Sobrien2001-06-08 Benjamin Kosnik <bkoz@redhat.com> 330297403Sobrien 330397403Sobrien * include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections. 330497403Sobrien 330597403Sobrien2001-06-08 Benjamin Kosnik <bkoz@redhat.com> 330697403Sobrien 330797403Sobrien libstdc++/2767 330897403Sobrien libstdc++/2989 330997403Sobrien libstdc++/2992 331097403Sobrien * include/std/*: Add copyright notice. 331197403Sobrien * include/c_std/bits/*: Use using statements instead of extern "C". 331297403Sobrien * include/c_std/bits/std_cmath.h: Don't overload double versions 331397403Sobrien of math functions with __buitin versions, use global version to 331497403Sobrien prevent ambiguities. Remove define hacks. 331597403Sobrien * include/c_std/bits/std_cwchar.h: Using declarations for "C" 331697403Sobrien functions that have changed signatures and std:: 331797403Sobrien declarations. Remove define hacks. 331897403Sobrien * include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous 331997403Sobrien __builtins in std::. Remove define hacks. 332097403Sobrien * testsuite/17_intro/headers_c.cc: Add tests. 332197403Sobrien * testsuite/17_intro/headers_c++.cc: Add test. 332297403Sobrien 332397403Sobrien2001-06-07 Loren J. Rittle <ljrittle@acm.org> 332497403Sobrien John David Anglin <dave@hiauly1.hia.nrc.ca> 332597403Sobrien 332697403Sobrien c++/3082 332797403Sobrien * libsupc++/eh_alloc.cc: Ensure that required macros are 332897403Sobrien defined before including gthr.h. Ensure that we get the 332997403Sobrien version of gthr.h for which we know how to provide a 333097403Sobrien configuration. 333197403Sobrien * libsupc++/eh_globals.cc: Likewise. And, bring the threading 333297403Sobrien code path into line with the current EH model. Use std, where 333397403Sobrien appropriate. 333497403Sobrien 333597403Sobrien2001-06-07 Loren J. Rittle <ljrittle@acm.org> 333697403Sobrien John David Anglin <dave@hiauly1.hia.nrc.ca> 333797403Sobrien 333897403Sobrien * config/threads-no.h: Remove file. 333997403Sobrien * config/threads-posix.h: Remove file. 334097403Sobrien 334197403Sobrien * acconfig.h (_GLIBCPP_USE_THREADS): Remove. 334297403Sobrien (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). 334397403Sobrien (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. 334497403Sobrien * config.h.in: Regenerate. 334597403Sobrien 334697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to 334797403Sobrien setup and use gthr*.h files. In particular, make gthr.h files 334897403Sobrien namespace-clean in the staging area (they don't have to be for 334997403Sobrien libgcc.a). 335097403Sobrien * aclocal.m4: Regenerate. 335197403Sobrien * configure: Regenerate. 335297403Sobrien 335397403Sobrien * src/Makefile.am (build_headers): Remove bits/c++threads.h 335497403Sobrien and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. 335597403Sobrien * src/Makefile.in: Regenerate. 335697403Sobrien 335797403Sobrien * include/bits/c++config: Cleanup threading configuration macros. 335897403Sobrien In particular, define __STL_GTHREADS macro which controls... 335997403Sobrien * include/bits/stl_threads.h: ...a brand new gthr.h-based 336097403Sobrien configuration here. 336197403Sobrien 336297403Sobrien * config/c_io_stdio.h: Include staged gthr.h instead of local 336397403Sobrien thread configuration file. Always use __gthread_mutex_t 336497403Sobrien instead of __mutext_type (or int). 336597403Sobrien * include/bits/std_fstream.h: Likewise. 336697403Sobrien 336797403Sobrien * docs/html/17_intro/howto.html: Remove placeholder comment in 336897403Sobrien case this configuration patch didn't make it. Add advice that 336997403Sobrien section only applies if configured with --enable-threads. 337097403Sobrien * docs/html/23_containers/howto.html: Reword to make clear 337197403Sobrien that _PTHREADS is no longer required for any port to be 337297403Sobrien correctly using STL with threads. Add advice that section 337397403Sobrien only applies if configured with --enable-threads. 337497403Sobrien 337597403Sobrien2001-06-06 Benjamin Kosnik <bkoz@redhat.com> 337697403Sobrien 337797403Sobrien * src/string-inst.cc (_Rep::_S_max_size): Add instantiation. 337897403Sobrien 337997403Sobrien2001-06-05 Benjamin Kosnik <bkoz@redhat.com> 338097403Sobrien 338197403Sobrien libstdc++/3045 338297403Sobrien * include/bits/basic_ios.tcc: Formatting tweaks. 338397403Sobrien * include/bits/ios_base.h: Formatting tweaks. 338497403Sobrien * src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here. 338597403Sobrien (ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors. 338697403Sobrien * src/globals.cc: Allocate filebufs for standard streams here. 338797403Sobrien (buf_cout, buf_cin, buf_cerr): Like so. 338897403Sobrien (buf_wcout, buf_wcin, buf_wcerr): And so. 338997403Sobrien * testsuite/27_io/ios_init.cc: Add. 339097403Sobrien 339197403Sobrien2001-06-04 Brendan Kehoe <brendan@zen.org> 339297403Sobrien Benjamin Kosnik <bkoz@redhat.com> 339397403Sobrien 339497403Sobrien libstdc++/3017 339597403Sobrien * include/bits/locale_facets.h (ctype<_CharT>): Add definitions 339697403Sobrien for generic ctype virtuals. 339797403Sobrien * src/locale.cc: Minor tweaks, naming consistency. 339897403Sobrien * testsuite/22_locale/ctype.cc: Add test. 339997403Sobrien 340097403Sobrien2001-06-04 Kenny Simpson <theonetruekenny@yahoo.com> 340197403Sobrien Phil Edwards <pme@sources.redhat.com> 340297403Sobrien 340397403Sobrien PR libstdc++/3035 and PR libstdc++/3036 340497403Sobrien * include/bits/stl_pair.h: Fix pair ctor and make_pair according 340597403Sobrien to LWG DR 181 and 265. 340697403Sobrien 340797403Sobrien2001-06-04 Phil Edwards <pme@sources.redhat.com> 340897403Sobrien 340997403Sobrien PR libstdc++/3034 341097403Sobrien * include/bits/stl_multiset.h (find, lower_bound, upper_bound, 341197403Sobrien equal_range): Add const overloads as per LWG DR 214. 341297403Sobrien * include/bits/stl_set.h: Likewise. 341397403Sobrien 341497403Sobrien2001-06-04 Brendan Kehoe <brendan@zen.org> 341597403Sobrien Phil Edwards <pme@sources.redhat.com> 341697403Sobrien 341797403Sobrien PR libstdc++/3018 341897403Sobrien * include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb 341997403Sobrien comparison; all positions must be < _Nb. 342097403Sobrien * testsuite/23_containers/bitset_members.cc: New file. 342197403Sobrien 342297403Sobrien2001-06-04 Brendan Kehoe <brendan@zen.org> 342397403Sobrien 342497403Sobrien PR libstdc++/3016 342597403Sobrien * include/bits/stl_queue.h (classes queue, priority_queue): Fix 342697403Sobrien ctors to match the standard. 342797403Sobrien 342897403Sobrien2001-06-04 Jeffrey Oldham <oldham@codesourcery.com> 342997403Sobrien 343097403Sobrien * include/bits/char_traits.h (move): Reverse qualification of 343197403Sobrien memmove with std::. 343297403Sobrien (copy): Reverse qualification of memcpy with std::. 343397403Sobrien 343497403Sobrien2001-06-04 Jeffrey Oldham <oldham@codesourcery.com> 343597403Sobrien 343697403Sobrien * include/bits/char_traits.h (move): Qualify memmove with std::. 343797403Sobrien (copy): Qualify memcpy with std::. 343897403Sobrien * testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and 343997403Sobrien strncmp with std::. 344097403Sobrien (test02): Likewise. 344197403Sobrien * testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise. 344297403Sobrien 344397403Sobrien2001-06-04 Hans-Peter Nilsson <hp@axis.com> 344497403Sobrien 344597403Sobrien * libsupc++/Makefile.am (install-glibcppinstallHEADERS, 344697403Sobrien uninstall-glibcppinstallHEADERS): Have explicit rules catering to 344797403Sobrien SUN make VPATH peculiarities. 344897403Sobrien * libsupc++/Makefile.in: Regenerate. 344997403Sobrien 345097403Sobrien2001-06-01 Hans-Peter Nilsson <hp@axis.com> 345197403Sobrien 345297403Sobrien * src/Makefile.am (VPATH): Delimit with ":", not space. 345397403Sobrien * src/Makefile.in: Regenerate. 345497403Sobrien 345597403Sobrien * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU 345697403Sobrien make isn't found. 345797403Sobrien * configure: Regenerate. 345897403Sobrien 345997403Sobrien2001-05-31 scott snyder <snyder@fnal.gov> 346097403Sobrien 346197403Sobrien libstdc++/2976 346297403Sobrien * include/bits/istream.tcc: Include std_ostream.h. 346397403Sobrien 346497403Sobrien2001-05-31 Benjamin Kosnik <bkoz@redhat.com> 346597403Sobrien 346697403Sobrien libstdc++/2997 346797403Sobrien * src/bitset.cc: Qualify size_t with std::. 346897403Sobrien 346997403Sobrien2001-05-30 Benjamin Kosnik <bkoz@redhat.com> 347097403Sobrien 347197403Sobrien * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 347297403Sobrien (_GLIBCPP_BUGGY_COMPLEX): Remove. 347397403Sobrien * config.h.in: Regenerate. 347497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove. 347597403Sobrien * aclocal.m4: Regenerate. 347697403Sobrien * configure.in: Don't call it. 347797403Sobrien * configure: Regenerate. 347897403Sobrien 347997403Sobrien libstdc++/2970 348097403Sobrien * src/complex_io.cc (operator<<(ostream&, const complex&): Fix. 348197403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc (test01): 348297403Sobrien New test. 348397403Sobrien 348497403Sobrien libstdc++/2985 348597403Sobrien * include/bits/std_complex.h: Include sstream. Put definitions for 348697403Sobrien complex inserters and extractors here, and remove them from... 348797403Sobrien * src/complex_io.cc: ...here. 348897403Sobrien * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits 348997403Sobrien parameter. 349097403Sobrien (basic_ios::__numget_type): Same. 349197403Sobrien * include/bits/std_istream.h: Same. 349297403Sobrien * include/bits/std_ostream.h: Same. 349397403Sobrien * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base 349497403Sobrien class iterator template arguments. 349597403Sobrien * src/locale-inst.cc: Add explicit has_facet instantiations. 349697403Sobrien * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. 349797403Sobrien (_M_get_fnumput): Remove. 349897403Sobrien (_M_get_fnumget): Remove. 349997403Sobrien (basic_ios::_M_check_facet): New function. 350097403Sobrien (basic_ios::_M_cache_facets): New function. 350197403Sobrien * include/bits/basic_ios.tcc: Definition for _M_cache_facets. 350297403Sobrien (basic_ios::imbue): Call _M_cache_facets. 350397403Sobrien (basic_ios::init): Same. 350497403Sobrien * include/bits/istream.tcc: Format, use _M_check_facet. 350597403Sobrien * include/bits/ostream.tcc: Same. 350697403Sobrien * include/bits/locale_facets.tcc (__output_float): Change 350797403Sobrien signature, add _Traits. 350897403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc (test02): 350997403Sobrien New test. 351097403Sobrien 351197403Sobrien2001-05-30 Loren J. Rittle <ljrittle@acm.org> 351297403Sobrien 351397403Sobrien * include/bits/c++config (__USE_MALLOC): Do not define it. 351497403Sobrien Document why not and give pointers to more information. 351597403Sobrien 351697403Sobrien * docs/html/23_containers/howto.html: Update documentation 351797403Sobrien to reflect recent understanding of problem. 351897403Sobrien * docs/html/17_intro/howto.html: Likewise. 351997403Sobrien 352097403Sobrien2001-05-30 Phil Edwards <pme@sources.redhat.com> 352197403Sobrien 352297403Sobrien * docs/doxygen/user.cfg.in: Minor addition. 352397403Sobrien * docs/html/documentation.html: Reorganize. Put most-looked-at 352497403Sobrien stuff first. 352597403Sobrien * docs/html/install.html: Update for 3.0. HTML fixups. 352697403Sobrien * docs/html/17_intro/howto.html: Likewise. 352797403Sobrien * docs/html/18_support/howto.html: Likewise. 352897403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 352997403Sobrien * docs/html/20_util/howto.html: Likewise. 353097403Sobrien * docs/html/23_containers/howto.html: Likewise. 353197403Sobrien * docs/html/24_iterators/howto.html: Likewise. More notes. 353297403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 353397403Sobrien * docs/html/26_numerics/howto.html: Likewise. More notes. 353497403Sobrien * docs/html/27_io/howto.html: Likewise. 353597403Sobrien * docs/html/ext/howto.html: Likewise. 353697403Sobrien * docs/html/faq/index.html: Likewise. 353797403Sobrien * docs/html/faq/index.txt: Regenerate. 353897403Sobrien * docs/html/27_io/iostreams_hierarchy.pdf: Remove in favor of 353997403Sobrien Doxygen-created documentation. 354097403Sobrien 354197403Sobrien2001-05-30 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 354297403Sobrien 354397403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 354497403Sobrien get_multilibs to find gcc. 354597403Sobrien 354697403Sobrien2001-05-30 Phil Edwards <pme@sources.redhat.com> 354797403Sobrien 354897403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages. 354997403Sobrien * aclocal.m4: Regenerate. 355097403Sobrien * configure: Regenerate. 355197403Sobrien 355297403Sobrien2001-05-29 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 355397403Sobrien 355497403Sobrien * include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::. 355597403Sobrien * include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise. 355697403Sobrien 355797403Sobrien2001-05-27 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 355897403Sobrien 355997403Sobrien * include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::. 356097403Sobrien * include/c_std/bits/std_cstdlib.h: Same. 356197403Sobrien * include/c_std/bits/std_cwchar.h: Same. 356297403Sobrien 356397403Sobrien2001-05-30 Loren J. Rittle <ljrittle@acm.org> 356497403Sobrien 356597403Sobrien * docs/html/17_intro/howto.html: Update link. 356697403Sobrien * docs/html/23_containers/howto.html: Likewise. Add new link. 356797403Sobrien 356897403Sobrien2001-05-26 Gabriel Dos Reis <gdr@codesourcery.com> 356997403Sobrien 357097403Sobrien * include/c_std/bits/std_cmath.h (sqrt): #undef. 357197403Sobrien 357297403Sobrien2001-05-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 357397403Sobrien 357497403Sobrien * mknumeric_limits: Stop if gen-num-limits dies. 357597403Sobrien 357697403Sobrien2001-05-25 Benjamin Kosnik <bkoz@redhat.com> 357797403Sobrien 357897403Sobrien other/2931 357997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE. 358097403Sobrien * aclocal.m4: Regenerate. 358197403Sobrien * configure: Same. 358297403Sobrien 358397403Sobrien2001-05-24 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 358497403Sobrien Phil Edwards <pme@sources.redhat.com> 358597403Sobrien Alexandre Oliva <aoliva@redhat.com> 358697403Sobrien 358797403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 358897403Sobrien in an amd-safe manner. Revert glibcpp_prefixdir. 358997403Sobrien 359097403Sobrien2001-05-25 Gabriel Dos Reis <gdr@codesourcery.com> 359197403Sobrien 359297403Sobrien * include/c_std/bits/std_cmath.h: Tweak. #define away abs, cos, 359397403Sobrien fabs, sin, sqrt. They are now implemented in terms of __builtin_ 359497403Sobrien variants. 359597403Sobrien 359697403Sobrien2001-05-24 Benjamin Kosnik <bkoz@redhat.com> 359797403Sobrien 359897403Sobrien libstdc++/2830 359997403Sobrien * testsuite/21_strings/inserters_extractors.cc (test09): New test. 360097403Sobrien * include/bits/ostream.tcc: Format to match istream.tcc. 360197403Sobrien (operator<<(basic_ostream __out, const basic_string __s)): Fix. 360297403Sobrien 360397403Sobrien2001-05-24 Phil Edwards <pme@sources.redhat.com> 360497403Sobrien 360597403Sobrien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Qualify 360697403Sobrien malloc with std:: . 360797403Sobrien (__cxa_free_exception): Likewise with free. 360897403Sobrien 360997403Sobrien2001-05-24 Mark Mitchell <mark@codesourcery.com> 361097403Sobrien 361197403Sobrien * include/c_std/bin/std_cstring.h: #define away all global 361297403Sobrien functions we will redeclare in namespace `std'. 361397403Sobrien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Use 361497403Sobrien std::memset, instead of memset. 361597403Sobrien * testsuite/19_diagnostics/stdexceptions.cc: Use `std::strcmp', 361697403Sobrien not plain `strcmp'. 361797403Sobrien * testsuite/21_strings/c_strings.cc: Use `std::strcpy' instead of 361897403Sobrien plain `strcpy'. 361997403Sobrien 362097403Sobrien2001-05-24 Benjamin Kosnik <bkoz@redhat.com> 362197403Sobrien 362297403Sobrien libstdc++/2832 362397403Sobrien * include/bits/basic_ios.tcc: Small tweak. 362497403Sobrien * include/bits/std_fstream.h (ifstream): Add buffer member. Adjust 362597403Sobrien ctors and dtors, and rdbuf settings. 362697403Sobrien (ofstream): Same. 362797403Sobrien (fstream): Same. 362897403Sobrien * include/bits/std_sstream.h: Same, but for stringstream classes. 362997403Sobrien * testsuite/27_io/ostringstream_members.cc: New. 363097403Sobrien * testsuite/27_io/stringstream_members.cc: New. 363197403Sobrien * testsuite/27_io/fstream_members.cc: New. 363297403Sobrien * testsuite/27_io/ifstream_members.cc: Add test. 363397403Sobrien * testsuite/27_io/istringstream_members.cc: Add test. 363497403Sobrien * testsuite/27_io/ofstream_members.cc: Add test. 363597403Sobrien 363697403Sobrien2001-05-24 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 363797403Sobrien 363897403Sobrien * include/bits/c++config(__NO_MATH_INLINES): Move to... 363997403Sobrien * config/os/gnu-linux/bits/os_defines.h: ...here. 364097403Sobrien 364197403Sobrien2001-05-24 Gabriel Dos Reis <gdr@codesourcery.com> 364297403Sobrien 364397403Sobrien * include/bits/c++config (__NO_MATH_INLINES): New macro. 364497403Sobrien * testsuite/26_numerics/fabs_inline.cc (main): New test. 364597403Sobrien 364697403Sobrien2001-05-22 Benjamin Kosnik <bkoz@redhat.com> 364797403Sobrien 364897403Sobrien libstdc++/2841 364997403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set 365097403Sobrien ld_library_path. 365197403Sobrien (libstdc++-v3_set_ld_library_path): New, copied from g++.exp. 365297403Sobrien (libstdc++-v3-finish): Remove. 365397403Sobrien (libstdc++-v3_exit): Remove. 365497403Sobrien 365597403Sobrien2001-05-22 Phil Edwards <pme@sources.redhat.com> 365697403Sobrien 365797403Sobrien * docs/html/documentation.html: Point to doxygen output. 365897403Sobrien 365997403Sobrien2001-05-21 Benjamin Kosnik <bkoz@redhat.com> 366097403Sobrien 366197403Sobrien * mkcheck.in (static_fail): Remove S_FLAG decoration on output. 366297403Sobrien 366397403Sobrien * include/bits/std_sstream.h (stringbuf::setbuf): Require both 366497403Sobrien arguments to be non-null. 366597403Sobrien * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only 366697403Sobrien try allocations if allocated size is greater than zero. 366797403Sobrien (filebuf::_M_filebuf_init): Change to 366897403Sobrien (filebuf::_M_allocate_file): Which is what it does now. 366997403Sobrien (filebuf::_M_allocate_bufers): Change to 367097403Sobrien (filebuf::_M_allocate_internal_buffer): This, and create 367197403Sobrien (filebuf::_M_allocate_pback_buffer): New. 367297403Sobrien (filebuf::_M_destroy_internal_buffer): New. 367397403Sobrien (filebuf::_M_buf_allocated): New data member. 367497403Sobrien (filebuf::setbuf): Use new logic, allow use of external buffer. 367597403Sobrien * testsuite/27_io/stringbuf_virtuals.cc: New file. 367697403Sobrien * testsuite/27_io/filebuf_virtuals.cc: New file. 367797403Sobrien 367897403Sobrien2001-05-21 Stephen M. Webb <stephen@bregmasoft.com> 367997403Sobrien 368097403Sobrien * include/c_std/bits/std_cstring.h (memchr): Define "C" functions to 368197403Sobrien __glibcpp_memchr. 368297403Sobrien (strchr): Same, but to __glibcpp_strchr. 368397403Sobrien (strpbrk): Same. 368497403Sobrien (strrchr): Same. 368597403Sobrien (strstr): Same. 368697403Sobrien * include/c_std/bits/std_cwchar.h (wcschr): Same. 368797403Sobrien (wcsbrk): Same. 368897403Sobrien (wcsrchr): Same. 368997403Sobrien (wcsstr): Same. 369097403Sobrien (wmemchr): Same. 369197403Sobrien 369297403Sobrien2001-05-21 Benjamin Kosnik <bkoz@redhat.com> 369397403Sobrien 369497403Sobrien * testsuite/21_strings/c_strings.cc (main): Fix. 369597403Sobrien 369697403Sobrien2001-05-19 Phil Edwards <pme@sources.redhat.com> 369797403Sobrien 369897403Sobrien * acinclude.m4: Fix --help spacing, correct comments. 369997403Sobrien * aclocal.m4: Regenerate. 370097403Sobrien * configure: Regenerate. 370197403Sobrien * mkcheck.in: Add usage comments. 370297403Sobrien * docs/html/documentation.html: Point to doxygen'd tarball. 370397403Sobrien 370497403Sobrien2001-05-18 Benjamin Kosnik <bkoz@redhat.com> 370597403Sobrien 370697403Sobrien * testsuite/README: Add notes. 370797403Sobrien 370897403Sobrien * src/Makefile.am (libstdc++.INC): Remove. 370997403Sobrien * src/Makefile.in: Regenerate. 371097403Sobrien 371197403Sobrien Phil Edwards <pedwards@disaster.jaj.com> 371297403Sobrien * mkcheck.in: Add missing '#'. 371397403Sobrien 371497403Sobrien2001-05-18 Angela Marie Thomas <angela@cygnus.com> 371597403Sobrien 371697403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags 371797403Sobrien appropriately for remote testing and testing installed files without 371897403Sobrien a build dir. 371997403Sobrien 372097403Sobrien2001-05-18 Benjamin Kosnik <bkoz@redhat.com> 372197403Sobrien 372297403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 372397403Sobrien amd glibcpp_prefixdir with absolute paths. 372497403Sobrien 372597403Sobrien * include/bits/c++config (__GLIBCPP__): Bump. 372697403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. 372797403Sobrien 372897403Sobrien2001-05-18 Gabriel Dos Reis <gdr@codesourcery.com> 372997403Sobrien 373097403Sobrien * include/bits/std_valarray.h (valarray<>::operator[] const): 373197403Sobrien Return a const reference. 373297403Sobrien * testsuite/26_numerics/valarray_const_bracket.cc: New test. 373397403Sobrien 373497403Sobrien2001-05-18 Alexandre Oliva <aoliva@redhat.com> 373597403Sobrien 373697403Sobrien * configure.target (ATOMICITYH): Actually use AIX-specific code on 373797403Sobrien earlier versions of AIX 4.*. 373897403Sobrien 373997403Sobrien2001-05-18 Angela Marie Thomas <angela@cygnus.com> 374097403Sobrien 374197403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set 374297403Sobrien output_file based on the name of the testcase. 374397403Sobrien 374497403Sobrien2001-05-18 Angela Marie Thomas <angela@cygnus.com> 374597403Sobrien 374697403Sobrien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build 374797403Sobrien gluefile and use it if needs_status_wrapper is set. 374897403Sobrien 374997403Sobrien2001-05-18 Alexandre Oliva <aoliva@redhat.com> 375097403Sobrien 375197403Sobrien * configure.target (ATOMICITYH): Use cpu/generic code on earlier 375297403Sobrien versions of AIX. 375397403Sobrien 375497403Sobrien2001-05-17 Alexandre Oliva <aoliva@redhat.com> 375597403Sobrien 375697403Sobrien * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code 375797403Sobrien on earlier versions of AIX. 375897403Sobrien 375997403Sobrien2001-05-15 Benjamin Kosnik <bkoz@redhat.com> 376097403Sobrien 376197403Sobrien * testsuite_flags.in (query): Add backwards, ext directories. 376297403Sobrien 376397403Sobrien2001-05-15 Mark Mitchell <mark@codesourcery.com> 376497403Sobrien 376597403Sobrien * porting.texi: Correct documentation about handling 376697403Sobrien _LARRGEFILE_SOURCE and its ilk. 376797403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h: Remove 376897403Sobrien definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and 376997403Sobrien __EXTENSIONS__. 377097403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h: Likewise. 377197403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 377297403Sobrien 377397403Sobrien2001-05-15 Zack Weinberg <zackw@stanford.edu> 377497403Sobrien 377597403Sobrien * testsuite/21_strings/inserters_extractors.cc, 377697403Sobrien testsuite/27_io/istream_unformatted.cc, 377797403Sobrien testsuite/27_io/stringstream.cc: 377897403Sobrien Replace multi-line string constants with C89-style 377997403Sobrien concatenated string constants. 378097403Sobrien 378197403Sobrien2001-05-14 Richard Henderson <rth@redhat.com> 378297403Sobrien 378397403Sobrien * mknumeric_limits: Build with -fno-exceptions. 378497403Sobrien 378597403Sobrien2001-05-13 Benjamin Kosnik <bkoz@redhat.com> 378697403Sobrien 378797403Sobrien Switch over to new harness. 378897403Sobrien * testsuite_flags.in: Tweaks via Gaby. 378997403Sobrien * testsuite/Makefile.am: Change tool to libstdc++-v3. 379097403Sobrien (EXPECT): Quote directly. 379197403Sobrien (RUNTEST): Same. 379297403Sobrien * configure.in: Output testsuite_flags. 379397403Sobrien * acinclude.m4: Substitute src, bld, and prefix dirs. 379497403Sobrien Remove glibcpp_expect, glibcpp_runtestflags. 379597403Sobrien * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs. 379697403Sobrien * mkcheck.in: Port to new interface. 379797403Sobrien 379897403Sobrien * aclocal.m4: Regerate. 379997403Sobrien * configure: Regnerate. 380097403Sobrien * Makefile.in: Regnerate. 380197403Sobrien * */Makefile.in: Regenerate. 380297403Sobrien 380397403Sobrien * tests_flags.in: Remove. 380497403Sobrien * testsuite/lib/libstdc++.exp: Remove. 380597403Sobrien * testsuite/libstdc++.tests/tests.exp: Remove. 380697403Sobrien 380797403Sobrien2001-05-13 Alexandre Oliva <aoliva@redhat.com> 380897403Sobrien 380997403Sobrien * configure.target: Remove detection of AIX pthread multilib, now 381097403Sobrien obtained from `gcc -v'. 381197403Sobrien 381297403Sobrien2001-05-13 John David Anglin <dave@hiauly1.hia.nrc.ca> 381397403Sobrien 381497403Sobrien * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU 381597403Sobrien size. Add hpux case for HP size. 381697403Sobrien 381797403Sobrien2001-05-11 Benjamin Kosnik <bkoz@redhat.com> 381897403Sobrien 381997403Sobrien * testsuite_flags.in: New, simplified interface. 382097403Sobrien * testsuite/lib/libstdc++-v3-dg.exp: New test harness. 382197403Sobrien * testsuite/libstdc++-v3.dg: Add. 382297403Sobrien * testsuite/libstdc++-v3.dg/dg.exp: Add. 382397403Sobrien 382497403Sobrien2001-05-11 Benjamin Kosnik <bkoz@redhat.com> 382597403Sobrien 382697403Sobrien * testsuite/*/*.cc: Remove spaces, make sure testcases return zero. 382797403Sobrien * testsuite/config/default.exp: Update bugs email address. 382897403Sobrien 382997403Sobrien2001-05-11 Richard Henderson <rth@redhat.com> 383097403Sobrien 383197403Sobrien * libsupc++/eh_personality.cc: Include unwind-pe.h. Remove 383297403Sobrien all pointer encoding logic. 383397403Sobrien (struct lsda_header_info): Add ttype_base. 383497403Sobrien (get_ttype_entry): Use it instead of a context. 383597403Sobrien (check_exception_spec): Likewise. 383697403Sobrien (PERSONALITY_FUNCTION): Initialize ttype_base. Store it in 383797403Sobrien the c++ exception header for __cxa_call_unexpected. 383897403Sobrien (__cxa_call_unexpected): Use it. 383997403Sobrien 384097403Sobrien2001-05-09 Benjamin Kosnik <bkoz@redhat.com> 384197403Sobrien 384297403Sobrien * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call 384397403Sobrien libgloss_link_flags to find crt0.o for targets that use libgloss 384497403Sobrien instead of newlib. 384597403Sobrien Change LDFLAGS to LIBS. 384697403Sobrien Consistently name procedures libstdc++-XXX. 384797403Sobrien * testsuite/libstdc++.tests/tests.exp: Use new procedure names. 384897403Sobrien 384997403Sobrien2001-05-08 Benjamin Kosnik <bkoz@fillmore.constant.com> 385097403Sobrien 385197403Sobrien * include/c_std/bits/std_cstring.h (memchr): Correct definitions. 385297403Sobrien (strchr): Same. 385397403Sobrien (strpbrk): Same. 385497403Sobrien (strrchr): Same. 385597403Sobrien (strstr): Same. 385697403Sobrien * include/c_std/bits/std_cwchar.h (wcschr): Same. 385797403Sobrien (wcsbrk): Same. 385897403Sobrien (wcsrchr): Same. 385997403Sobrien (wcsstr): Same. 386097403Sobrien (wmemchr): Same. 386197403Sobrien * testsuite/21_strings/c_strings.cc: Add tests. 386297403Sobrien 386397403Sobrien2001-05-07 Benjamin Kosnik <bkoz@redhat.com> 386497403Sobrien 386597403Sobrien libstdc++/2523 386697403Sobrien * include/bits/std_fstream.h (basic_filebuf): Change signature. 386797403Sobrien * include/bits/fstream.tcc (basic_filebuf): Change bool argument 386897403Sobrien to int_type, pass in buffer size info. 386997403Sobrien * include/bits/std_streambuf.h (_M_is_indeterminate): Check for 387097403Sobrien unbuffered situation. 387197403Sobrien (underflow): Remove codecvt bits for the time being. 387297403Sobrien * include/bits/istream.tcc (istream::sentry): Avoid sputbackc call. 387397403Sobrien * include/bits/locale_facets.tcc (_M_extract): Cache dereference 387497403Sobrien values from iterators, clean. 387597403Sobrien * src/locale.cc: Ditto. 387697403Sobrien * include/bits/sbuf_iter.h: Format. 387797403Sobrien * src/ios.cc: Explicitly pass in buffer sizes at creation time. 387897403Sobrien * testsuite/27_io/narrow_stream_objects.cc: Add tests. 387997403Sobrien * testsuite/27_io/filebuf.cc: Tweaks. 388097403Sobrien * testsuite/27_io/filebuf_members.cc: Tweaks. 388197403Sobrien 388297403Sobrien2001-05-07 Mark Mitchell <mark@codesourcery.com> 388397403Sobrien 388497403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h 388597403Sobrien (_LARGEFILE_SOURCE): Define it. 388697403Sobrien 388797403Sobrien2001-05-03 Alexandre Oliva <aoliva@redhat.com> 388897403Sobrien 388997403Sobrien * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or 389097403Sobrien -prefer-non-pic depending on whether libtool has shared libraries 389197403Sobrien enabled or disabled. 389297403Sobrien * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to 389397403Sobrien $(LIBSUPCXX_PICFLAGS). 389497403Sobrien * configure, */Makefile.in: Rebuilt. 389597403Sobrien 389697403Sobrien2001-05-01 Benjamin Kosnik <bkoz@redhat.com> 389797403Sobrien 389897403Sobrien * include/bits/sbuf_iter.h (istreambuf_iterator): Correct. 389997403Sobrien * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test. 390097403Sobrien 390197403Sobrien * include/bits/std_sstream.h (stringbuf): Leak 390297403Sobrien copied string. 390397403Sobrien * testsuite/24_iterators/ostreambuf_iterator.cc: Correct. 390497403Sobrien 390597403Sobrien2001-05-01 Tom Browder <tbrowder@home.com> 390697403Sobrien 390797403Sobrien * docs/html/ext/howto.html: Fix typo. 390897403Sobrien 390997403Sobrien2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com> 391097403Sobrien 391197403Sobrien * testsuite/libstdc++.tests/tests.exp: Add comment. 391297403Sobrien 391397403Sobrien2001-05-01 Gabriel Dos Reis <gdr@codesourcery.com> 391497403Sobrien 391597403Sobrien * testsuite/libstdc++.tests/tests.exp: Set ulimits. 391697403Sobrien 391797403Sobrien2001-04-30 Mark Mitchell <mark@codesourcery.com> 391897403Sobrien 391997403Sobrien * porting.texi: Use the GFDL. 392097403Sobrien 392197403Sobrien2001-04-30 Benjamin Kosnik <bkoz@redhat.com> 392297403Sobrien 392397403Sobrien libstdc++/2627 392497403Sobrien * testsuite/24_iterators/ostreambuf_iterator.cc: New file. 392597403Sobrien * include/bits/sbuf_iter.h (ostreambuf_iterator): Remove bogus 392697403Sobrien specializations. 392797403Sobrien 392897403Sobrien2001-04-30 Benjamin Kosnik <bkoz@redhat.com> 392997403Sobrien 393097403Sobrien libstdc++/2964 393197403Sobrien * include/bits/stl_iterator_base_funcs.h (__advance): Fix. 393297403Sobrien 393397403Sobrien2001-04-28 Phil Edwards <pme@sources.redhat.com> 393497403Sobrien 393597403Sobrien * docs/doxygen/run_doxygen: Minor tweaks. 393697403Sobrien * docs/doxygen/style.css: New file. 393797403Sobrien * docs/doxygen/user.cfg.in: Update using "doxygen -u" to get the 393897403Sobrien latest parameters available. Use style.css. 393997403Sobrien 394097403Sobrien2001-04-27 Benjamin Kosnik <bkoz@redhat.com> 394197403Sobrien 394297403Sobrien * docs/doxygen/mainpage.doxy: New. 394397403Sobrien * docs/doxygen/user.cfg.in: Change default configuration. Single 394497403Sobrien frame, other tweaks. 394597403Sobrien 394697403Sobrien2001-04-26 Mark Mitchell <mark@codesourcery.com> 394797403Sobrien 394897403Sobrien * docs/html/17_intro/BADNAMES: Remove EGCS reference. 394997403Sobrien Indicate obsolete nature of thelist for G++ 3.0. 395097403Sobrien 395197403Sobrien2001-04-26 Alexandre Oliva <aoliva@redhat.com> 395297403Sobrien 395397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain 395497403Sobrien target_thread_file with `gcc -v'. 395597403Sobrien * aclocal.m4, configure: Rebuilt. 395697403Sobrien 395797403Sobrien2001-04-25 Benjamin Kosnik <bkoz@redhat.com> 395897403Sobrien 395997403Sobrien * include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names. 396097403Sobrien * include/c_std/bits/std_cstdlib.h (std): Same, except for llabs. 396197403Sobrien * include/c_std/bits/std_cwchar.h (std): Same. 396297403Sobrien * acconfig.h (std): Remove c99 injection into std. 396397403Sobrien * config.h.in: Regenerate. 396497403Sobrien 396597403Sobrien * testsuite/README: Fix typo. 396697403Sobrien 396797403Sobrien * include/bits/codecvt.h: Remove warnings. 396897403Sobrien 396997403Sobrien2001-04-24 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 397097403Sobrien 397197403Sobrien * include/ext/slist: Include required header files. 397297403Sobrien 397397403Sobrien2001-04-23 Loren J. Rittle <ljrittle@acm.org> 397497403Sobrien 397597403Sobrien * include/c_std/bits/std_cerrno.h (errno): Define macro from 397697403Sobrien identifier declared with external linkage, if needed. 397797403Sobrien * include/c_std/bits/std_csetjmp.h (setjmp): Likewise. 397897403Sobrien * include/c_std/bits/std_cstdarg.h (va_end): Likewise. 397997403Sobrien 398097403Sobrien2001-04-23 Benjamin Kosnik <bkoz@fillmore.constant.com> 398197403Sobrien 398297403Sobrien * acinclude.m4 (CXX): Set to glibcpp_CXX so that in-directory 398397403Sobrien re-configures find the build compiler. 398497403Sobrien (GLIBCPP_ENABLE_C99): Do all fp-tests with 0.0, not 0. Fixes 398597403Sobrien libstdc++/2609. 398697403Sobrien * aclocal.m4: Regenerate. 398797403Sobrien * configure: Regenerate. 398897403Sobrien 398997403Sobrien2001-04-20 Benjamin Kosnik <bkoz@redhat.com> 399097403Sobrien 399197403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 399297403Sobrien support is enabled correctly before long long is activated. 399397403Sobrien * aclocal.m4: Regenerate. 399497403Sobrien * configure: Regenerate. 399597403Sobrien 399697403Sobrien * include/backward/backward_warning.h: Format correctly. 399797403Sobrien 399897403Sobrien * testsuite/26_numerics/c99_classification_macros_c.cc: Add. 399997403Sobrien * testsuite/26_numerics/c99_classification_macros_c++.cc: Add. 400097403Sobrien * testsuite/26_numerics/c99_macros.cc: Remove. 400197403Sobrien 400297403Sobrien2001-04-20 Phil Edwards <pme@sources.redhat.com> 400397403Sobrien 400497403Sobrien * include/bits/stl_bvector.h: Replace __ITERATOR_CATEGORY with 400597403Sobrien __iterator_category. 400697403Sobrien 400797403Sobrien2001-04-19 Benjamin Kosnik <bkoz@redhat.com> 400897403Sobrien 400997403Sobrien * acconfig.h (_GLIBCPP_USE_C99): Add. 401097403Sobrien * config.h.in: Regenerate. 401197403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC 401297403Sobrien 9899: 1999 support. 401397403Sobrien * aclocal.m4: Regenerate. 401497403Sobrien * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default. 401597403Sobrien * configure: Regenerate. 401697403Sobrien * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes. 401797403Sobrien * configure: Regenerate. 401897403Sobrien * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull 401997403Sobrien into c99. 402097403Sobrien * include/c_std/bits/std_cmath.h: Bring C99 functions into c99 402197403Sobrien namespace. 402297403Sobrien * include/c_std/bits/std_cstdlib.h: Same. 402397403Sobrien * docs/html/configopts.html: Update. 402497403Sobrien * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of 402597403Sobrien math.h 402697403Sobrien (test_c99_classify): Add. 402797403Sobrien * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove. 402897403Sobrien (_ISOC99_SOURCE): Remove. 402997403Sobrien 403097403Sobrien * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48. 403197403Sobrien * include/bits/c++config (__STL_ASSERTIONS): Simplify. 403297403Sobrien * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48. 403397403Sobrien * aclocal.m4: Regenerate. 403497403Sobrien * configure: Regenerate. 403597403Sobrien 403697403Sobrien2001-04-19 Phil Edwards <pme@sources.redhat.com> 403797403Sobrien 403897403Sobrien * Makefile.am (doxygen): Assume script is missing execute perms. 403997403Sobrien * Makefile.in: Regenerated. 404097403Sobrien * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. 404197403Sobrien 404297403Sobrien2001-04-17 Loren J. Rittle <ljrittle@acm.org> 404397403Sobrien 404497403Sobrien * testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files. 404597403Sobrien 404697403Sobrien2001-04-17 Benjamin Kosnik <bkoz@redhat.com> 404797403Sobrien 404897403Sobrien * testsuite/23_containers/map_operators.cc: Add dg-excess-errors. 404997403Sobrien * testsuite/23_containers/set_operators.cc: Same. 405097403Sobrien 405197403Sobrien * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by 405297403Sobrien default. 405397403Sobrien (__GLIBCPP__): Bump from value of last release. 405497403Sobrien * include/bits/concept_check.h: Default to off, edit comments. 405597403Sobrien * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS. 405697403Sobrien * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. 405797403Sobrien * src/Makefile.in: Regenerate. 405897403Sobrien 405997403Sobrien2001-04-14 Martin Reinecke <martin@MPA-Garching.MPG.DE> 406097403Sobrien 406197403Sobrien * include/bits/boost_concept_check.h(_Mutable_ContainerConcept): 406297403Sobrien Properly uglify member. 406397403Sobrien 406497403Sobrien2001-04-13 Phil Edwards <pme@sources.redhat.com> 406597403Sobrien 406697403Sobrien * include/bits/stl_algobase.h (equal): Use EqualOpConcept instead 406797403Sobrien of EqualityCo 406897403Sobrien mparableConcept. 406997403Sobrien 407097403Sobrien2001-04-13 Phil Edwards <pme@sources.redhat.com> 407197403Sobrien 407297403Sobrien * include/bits/boost_concept_check.h: Uglify, fork from Boost. 407397403Sobrien * include/bits/concept_check.h: Uglify. 407497403Sobrien * include/bits/stl_algo.h: Likewise. 407597403Sobrien * include/bits/stl_algobase.h: Likewise. 407697403Sobrien * include/bits/stl_deque.h: Likewise. 407797403Sobrien * include/bits/stl_heap.h: Likewise. 407897403Sobrien * include/bits/stl_iterator_base_funcs.h: Likewise. 407997403Sobrien * include/bits/stl_list.h: Likewise. 408097403Sobrien * include/bits/stl_map.h: Likewise. 408197403Sobrien * include/bits/stl_multimap.h: Likewise. 408297403Sobrien * include/bits/stl_multiset.h: Likewise. 408397403Sobrien * include/bits/stl_numeric.h: Likewise. 408497403Sobrien * include/bits/stl_queue.h: Likewise. 408597403Sobrien * include/bits/stl_set.h: Likewise. 408697403Sobrien * include/bits/stl_stack.h: Likewise. 408797403Sobrien * include/bits/stl_vector.h: Likewise. 408897403Sobrien * include/ext/hash_map: Likewise. 408997403Sobrien * include/ext/hash_set: Likewise. 409097403Sobrien * include/ext/slist: Likewise. 409197403Sobrien 409297403Sobrien2001-04-13 Gabriel Dos Reis <gdr@codesourcery.com> 409397403Sobrien 409497403Sobrien * testsuite/23_containers/set_operators.cc: Just try to compile. 409597403Sobrien Mark as XFAIL. 409697403Sobrien * testsuite/23_containers/map_operators.cc: Same. 409797403Sobrien 409897403Sobrien2001-04-12 Jason Merrill <jason_merrill@redhat.com> 409997403Sobrien 410097403Sobrien * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to 410197403Sobrien output_file. 410297403Sobrien (dg-test): Revert rth's change. 410397403Sobrien 410497403Sobrien2001-04-12 Nathan Sidwell <nathan@codesourcery.com> 410597403Sobrien 410697403Sobrien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't 410797403Sobrien terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE. 410897403Sobrien 410997403Sobrien2001-04-12 Gabriel Dos Reis <gdr@codesourcery.com> 411097403Sobrien 411197403Sobrien * testsuite/README: Add DejaGnu specific documentation. 411297403Sobrien 411397403Sobrien2001-04-11 Benjamin Kosnik <bkoz@redhat.com> 411497403Sobrien 411597403Sobrien * acinclude.m4: AC_CHECK_TOOL for expect. 411697403Sobrien * aclocal.m4: Regenerate. 411797403Sobrien * configure: Regenerate. 411897403Sobrien * testsuite/Makefile.am (RUNTEST): Use substituted. 411997403Sobrien (EXPECT): Same. 412097403Sobrien 412197403Sobrien * configure.in: Remove xcompiling substitution. 412297403Sobrien * tests_flags.in (CROSS_LIB_PATH): Remove. 412397403Sobrien (xcompiling): Remove. 412497403Sobrien (CXX): Use substituted CXX. 412597403Sobrien 412697403Sobrien2001-04-11 Richard Henderson <rth@redhat.com> 412797403Sobrien 412897403Sobrien * testsuite/lib/libstdc++.exp: Specify path for output_file. 412997403Sobrien 413097403Sobrien2001-04-08 Gabriel Dos Reis <gdr@codesourcery.com> 413197403Sobrien 413297403Sobrien * include/bits/std_valarray.h(valarray<>::operator[]): Make 413397403Sobrien inline. 413497403Sobrien 413597403Sobrien2001-04-06 Gabriel Dos Reis <gdr@codesourcery.com> 413697403Sobrien 413797403Sobrien * testsuite/25_algorithms/equal.cc: New test. 413897403Sobrien 413997403Sobrien2001-04-06 Joe Buck <jbuck@welsh-buck.org> 414097403Sobrien 414197403Sobrien * stl_algobase.h (std::equal): avoid use of possibly-undefined 414297403Sobrien operator != (one line patch). 414397403Sobrien 414497403Sobrien2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 414597403Sobrien 414697403Sobrien * include/backward/backward_warning.h: Re-enable. 414797403Sobrien 414897403Sobrien2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 414997403Sobrien Alexandre Oliva <aoliva@redhat.com> 415097403Sobrien 415197403Sobrien * tests_flags.in (CROSS_LIB_PATH): Add as -B flag. 415297403Sobrien 415397403Sobrien2001-04-06 Gabriel Dos Reis <gdr@codesourcery.com> 415497403Sobrien 415597403Sobrien * include/c_std/bits/std_cmath.h: Get rid of C99 math macros. 415697403Sobrien * testsuite/26_numerics/c99_macros.cc: Add test. 415797403Sobrien 415897403Sobrien2001-04-06 Phil Edwards <pme@sources.redhat.com> 415997403Sobrien 416097403Sobrien * docs/html/faq/index.html: Update for 2.92, grab from RELEASE-NOTES. 416197403Sobrien * docs/html/faq/index.txt: Regenerated. 416297403Sobrien 416397403Sobrien2001-04-06 Benjamin Kosnik <bkoz@redhat.com> 416497403Sobrien 416597403Sobrien * include/backward/backward_warning.h: Temporarily disable until 416697403Sobrien g++ testsuite changes go in. 416797403Sobrien * tests_flags.in (CROSS_LIB_PATH): Add. 416897403Sobrien 416997403Sobrien2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 417097403Sobrien 417197403Sobrien Warn when using backward headers. 417297403Sobrien * include/backward/algo.h: Include warning file. 417397403Sobrien * include/backward/vector.h: Same. 417497403Sobrien * include/backward/tree.h: Same. 417597403Sobrien * include/backward/tempbuf.h: Same. 417697403Sobrien * include/backward/strstream: Same. 417797403Sobrien * include/backward/streambuf.h: Same. 417897403Sobrien * include/backward/stream.h: Same. 417997403Sobrien * include/backward/stack.h: Same. 418097403Sobrien * include/backward/slist.h: Same. 418197403Sobrien * include/backward/set.h: Same. 418297403Sobrien * include/backward/rope.h: 418397403Sobrien * include/backward/queue.h: Same. 418497403Sobrien * include/backward/pair.h: Same. 418597403Sobrien * include/backward/ostream.h: Same. 418697403Sobrien * include/backward/new.h: Same. 418797403Sobrien * include/backward/multiset.h: Same. 418897403Sobrien * include/backward/multimap.h: Same. 418997403Sobrien * include/backward/map.h: Same. 419097403Sobrien * include/backward/list.h: Same. 419197403Sobrien * include/backward/iterator.h: Same. 419297403Sobrien * include/backward/istream.h: Same. 419397403Sobrien * include/backward/iostream.h: 419497403Sobrien * include/backward/iomanip.h: 419597403Sobrien * include/backward/heap.h: Same. 419697403Sobrien * include/backward/hashtable.h: 419797403Sobrien * include/backward/hash_set.h: 419897403Sobrien * include/backward/hash_map.h: 419997403Sobrien * include/backward/function.h: 420097403Sobrien * include/backward/fstream.h: 420197403Sobrien * include/backward/deque.h: 420297403Sobrien * include/backward/defalloc.h: Same. 420397403Sobrien * include/backward/complex.h: Same. 420497403Sobrien * include/backward/bvector.h: 420597403Sobrien * include/backward/alloc.h: 420697403Sobrien * include/backward/algobase.h: Same. 420797403Sobrien 420897403Sobrien * include/backward/backward_warning.h: New file. 420997403Sobrien * src/Makefile.am (backward_headers): Add backward_warning.h 421097403Sobrien * src/Makefile.in: Regenerate. 421197403Sobrien 421297403Sobrien2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 421397403Sobrien 421497403Sobrien * src/Makefile.am (myinstalldirs): Make sure backward directory is 421597403Sobrien created. 421697403Sobrien (myinstallheaders): Install backward headers in backward directory. 421797403Sobrien * src/Makefile.in: Regenerate. 421897403Sobrien 421997403Sobrien2001-04-05 Benjamin Kosnik <bkoz@redhat.com> 422097403Sobrien 422197403Sobrien Prepare for libstdc++-2.92. 422297403Sobrien * docs/html/17_intro/RELEASE-NOTES (New): Update. 422397403Sobrien * docs/html/configopts.html: Fix formatting. 422497403Sobrien * README (file): Updates. 422597403Sobrien * include/bits/c++config (__GLIBCPP__): Update. 422697403Sobrien 422797403Sobrien2001-04-05 Phil Edwards <pme@sources.redhat.com> 422897403Sobrien 422997403Sobrien * docs/doxygen/run_doxygen: Check for the existence of Doxygen. 423097403Sobrien 423197403Sobrien2001-04-04 Phil Edwards <pme@sources.redhat.com> 423297403Sobrien 423397403Sobrien * docs/doxygen/user.cfg.in: Extract all non-private members; 423497403Sobrien reduce confusing documentation output. 423597403Sobrien 423697403Sobrien2001-04-04 Geoffrey Keating <geoffk@redhat.com> 423797403Sobrien 423897403Sobrien * include/backward/fstream.h: Add missing semicolons. 423997403Sobrien 424097403Sobrien2001-04-03 Benjamin Kosnik <bkoz@redhat.com> 424197403Sobrien 424297403Sobrien * include/bits/fstream.tcc: Add bool parameter to filebuf ctor. 424397403Sobrien * include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin, 424497403Sobrien _M_cerr, _M_wcout, _M_wcin, _M_wcerr. 424597403Sobrien (ios_base::Init::_S_ios_create): New. 424697403Sobrien (ios_base::Init::_S_ios_destroy): New. 424797403Sobrien * include/bits/std_fstream.h: Change ctor args. 424897403Sobrien * src/ios.cc (ios_base::Init::Init): Use _S_ios_create. 424997403Sobrien (ios_base::Init::~Init): Use _S_ios_destroy. 425097403Sobrien (ios_base::sync_with_stdio): Use new members. 425197403Sobrien * testsuite/27_io/filebuf_members.cc: Fix calling conventions for 425297403Sobrien filebuf ctor. 425397403Sobrien 425497403Sobrien2001-04-03 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 425597403Sobrien 425697403Sobrien * include/backward/fstream.h: Expose streampos to global 425797403Sobrien namespace. 425897403Sobrien 425997403Sobrien2001-04-03 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 426097403Sobrien 426197403Sobrien * include/bits/stl_iterator_base_types.h: Fix typo 426297403Sobrien 426397403Sobrien2001-04-03 Andreas Schwab <schwab@suse.de> 426497403Sobrien 426597403Sobrien * include/backward/fstream.h: Define filebuf and wfilebuf. 426697403Sobrien 426797403Sobrien2001-04-02 Phil Edwards <pme@sources.redhat.com> 426897403Sobrien 426997403Sobrien New concept checking implementation. 427097403Sobrien * docs/html/19_diagnostics/howto.html: Document. 427197403Sobrien * docs/html/17_intro/concept_check.diff: New file, for reference. 427297403Sobrien * include/bits/boost_concept_check.h: New file from Boost. 427397403Sobrien * include/bits/c++config: Update comments. 427497403Sobrien 427597403Sobrien * include/bits/concept_check.h: New file. 427697403Sobrien * include/bits/concept_checks.h: Removed. 427797403Sobrien * include/bits/container_concepts.h: Removed. 427897403Sobrien * include/bits/sequence_concepts.h: Removed. 427997403Sobrien * include/bits/stl_iterator_base.h: Removed; split into... 428097403Sobrien * include/bits/stl_iterator_base_funcs.h: ...this new file... 428197403Sobrien * include/bits/stl_iterator_base_types.h: ...and this new file. 428297403Sobrien 428397403Sobrien * include/bits/sbuf_iter.h: Update to use new implementation. 428497403Sobrien * include/bits/std_iterator.h: Likewise. 428597403Sobrien * include/bits/std_memory.h: Likewise. 428697403Sobrien * include/bits/stl_algo.h: Likewise. 428797403Sobrien * include/bits/stl_algobase.h: Likewise. 428897403Sobrien * include/bits/stl_construct.h: Likewise. 428997403Sobrien * include/bits/stl_deque.h: Likewise. 429097403Sobrien * include/bits/stl_heap.h: Likewise. 429197403Sobrien * include/bits/stl_list.h: Likewise. 429297403Sobrien * include/bits/stl_map.h: Likewise. 429397403Sobrien * include/bits/stl_multimap.h: Likewise. 429497403Sobrien * include/bits/stl_multiset.h: Likewise. 429597403Sobrien * include/bits/stl_numeric.h: Likewise. 429697403Sobrien * include/bits/stl_queue.h: Likewise. 429797403Sobrien * include/bits/stl_set.h: Likewise. 429897403Sobrien * include/bits/stl_stack.h: Likewise. 429997403Sobrien * include/bits/stl_uninitialized.h: Likewise. 430097403Sobrien * include/bits/stl_vector.h: Likewise. 430197403Sobrien * include/ext/hash_map: Likewise. 430297403Sobrien * include/ext/hash_set: Likewise. 430397403Sobrien * include/ext/slist: Likewise. 430497403Sobrien * include/ext/stl_hashtable.h: Likewise. 430597403Sobrien 430697403Sobrien * src/Makefile.am (base_headers): Update list of headers. 430797403Sobrien * Makefile.in: Regenerated. 430897403Sobrien * src/Makefile.in: Regenerated. 430997403Sobrien * libio/Makefile.in: Regenerated. 431097403Sobrien * libmath/Makefile.in: Regenerated. 431197403Sobrien * libsupc++/Makefile.in: Regenerated. 431297403Sobrien * testsuite/Makefile.in: Regenerated. 431397403Sobrien 431497403Sobrien * docs/html/install.html: Update contact information. 431597403Sobrien * docs/html/17_intro/howto.html: Ditto. 431697403Sobrien * docs/html/18_support/howto.html: Ditto. 431797403Sobrien * docs/html/20_util/howto.html: Ditto. 431897403Sobrien * docs/html/21_strings/howto.html: Ditto. 431997403Sobrien * docs/html/22_locale/howto.html: Ditto. 432097403Sobrien * docs/html/23_containers/howto.html: Ditto. 432197403Sobrien * docs/html/24_iterators/howto.html: Ditto. 432297403Sobrien * docs/html/25_algorithms/howto.html: Ditto. 432397403Sobrien * docs/html/26_numerics/howto.html: Ditto. 432497403Sobrien * docs/html/27_io/howto.html: Ditto. 432597403Sobrien * docs/html/faq/index.html: Ditto, plus info on new checking code. 432697403Sobrien * docs/html/ext/howto.html: Ditto, plus info on new checking code. 432797403Sobrien * docs/html/faq/index.txt: Regenerated. 432897403Sobrien 432997403Sobrien2001-04-02 Zack Weinberg <zackw@stanford.edu> 433097403Sobrien 433197403Sobrien * testsuite/lib/libstdc++.exp (dg-test): Annotate result 433297403Sobrien messages with $which_library as well as $tool_flags and 433397403Sobrien ${dg-extra-tool-flags}. Factor out annotation text into 433497403Sobrien a single variable. 433597403Sobrien 433697403Sobrien2001-04-02 Stephen M. Webb <stephen@bregmasoft.com> 433797403Sobrien 433897403Sobrien * include/c_std/bits/std_cstring.h: Fix for const-correctness. 433997403Sobrien * include/c_std/bits/std_cwchar.h: Same. 434097403Sobrien * testsuite/21_strings/c_strings.cc: Add. 434197403Sobrien 434297403Sobrien2001-04-01 Benjamin Kosnik <bkoz@codesourcery.com> 434397403Sobrien 434497403Sobrien * docs/html/configopts.html: Add --enable-sjlj-exceptions docs. 434597403Sobrien 434697403Sobrien2001-04-01 Zack Weinberg <zackw@stanford.edu> 434797403Sobrien 434897403Sobrien * tests_flags.in: Use test a = b, not test a == b which is not 434997403Sobrien portable. 435097403Sobrien 435197403Sobrien2001-03-31 Benjamin Kosnik <bkoz@redhat.com> 435297403Sobrien 435397403Sobrien * configure.target: Remove duplicate aix entry. 435497403Sobrien 435597403Sobrien2001-03-30 Benjamin Kosnik <bkoz@redhat.com> 435697403Sobrien 435797403Sobrien * include/ext/stl_bvector.h: Move to... 435897403Sobrien * include/bits/stl_vector.h: ...here. 435997403Sobrien * include/ext/bvector: Move to... 436097403Sobrien * include/backward/bvector.h: ...here. 436197403Sobrien * include/bits/std_vector.h: Change stl_bvector include. 436297403Sobrien * include/bits/std_queue.h: Remove bvector include. 436397403Sobrien * include/ext/tree: Insert using rb_tree, move to... 436497403Sobrien * include/backward/tree.h: ...here. 436597403Sobrien * include/backward/hash_map.h: Include ext/hash_map. 436697403Sobrien * include/backward/hash_set.h: Include ext/hash_set. 436797403Sobrien * include/backward/queue.h: New file. 436897403Sobrien * include/backward/stack.h: Edit. 436997403Sobrien * include/backward/algo.h: Same. 437097403Sobrien * include/backward/algobase.h: Same. 437197403Sobrien * include/backward/alloc.h: Same. 437297403Sobrien * include/backward/function.h: Same. 437397403Sobrien * include/backward/iomanip.h: Same. 437497403Sobrien * include/backward/istream.h: Same. 437597403Sobrien * include/backward/iterator.h: Same. 437697403Sobrien * include/backward/list.h: Same. 437797403Sobrien * include/backward/map.h: Same. 437897403Sobrien * include/backward/multimap.h: Same. 437997403Sobrien * include/backward/multiset.h: Same. 438097403Sobrien * include/backward/ostream.h: Same. 438197403Sobrien * include/backward/pair.h: Same 438297403Sobrien * include/backward/rope.h: Same. 438397403Sobrien * include/backward/set.h: Same. 438497403Sobrien * include/backward/stream.h: Same. 438597403Sobrien * include/backward/strstream.h: Same. 438697403Sobrien * include/backward/tempbuf.h: Same. 438797403Sobrien * src/Makefile.am (ext_headers): Edit. 438897403Sobrien * src/Makefile.in: Regenerate. 438997403Sobrien * testsuite/ext/headers.cc (main): Fix. 439097403Sobrien * mkcheck.in: Fix. 439197403Sobrien 439297403Sobrien2001-03-30 Phil Edwards <pme@sources.redhat.com> 439397403Sobrien 439497403Sobrien * tests_flags.in (LIBS): Pass correct path for installed testing. 439597403Sobrien 439697403Sobrien2001-03-28 Benjamin Kosnik <bkoz@redhat.com> 439797403Sobrien 439897403Sobrien * mkcheck.in (LIBTOOL): Don't construct -B argument here... 439997403Sobrien * tests_flags.in (CXX): Construct here. 440097403Sobrien (static_fail): Don't remove compile.out. Format with spaces. 440197403Sobrien (INCLUDES): Deal with xcompiling. 440297403Sobrien * configure.in (xcompiling): Substitute. 440397403Sobrien * testsuite/Makefile.am: Snake libjava configury. 440497403Sobrien * testsuite/Makefile.in: Regenerate. 440597403Sobrien * testsuite/23_containers/map_operators.cc: Tweaks. 440697403Sobrien * testsuite/23_containers/set_operators.cc: Tweaks. 440797403Sobrien 440897403Sobrien2001-03-28 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 440997403Sobrien 441097403Sobrien Enable dejagnu testing framework. 441197403Sobrien * configure.in: Generate testsuite/Makefile. 441297403Sobrien * configure: Regenerate. 441397403Sobrien * Makefile.am (check-install): Change rule from this... 441497403Sobrien (check-script-install): ...to this. 441597403Sobrien (check): Change rule from this... 441697403Sobrien (check-script):...to this. 441797403Sobrien * Makefile.in: Regenerate. 441897403Sobrien 441997403Sobrien2001-03-28 Alexandre Oliva <aoliva@redhat.com> 442097403Sobrien 442197403Sobrien * libsupc++/Makefile.am (CXXLINK): Add --tag disable-shared after 442297403Sobrien --tag CXX. 442397403Sobrien (LIBTOOL): Let automake take care of its definition. 442497403Sobrien * libsupc++/Makefile.in: Rebuilt. 442597403Sobrien 442697403Sobrien2001-03-28 Richard Henderson <rth@redhat.com> 442797403Sobrien 442897403Sobrien IA-64 ABI Exception Handling: 442997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SJLJ_EXCEPTIONS): New. 443097403Sobrien * configure.in: Use it. 443197403Sobrien * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. 443297403Sobrien * libsupc++/Makefile.am (sources): Update files list. 443397403Sobrien * libsupc++/Makefile.in: Regenerate. 443497403Sobrien * libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc: New files. 443597403Sobrien * libsupc++/eh_catch.cc, libsupc++/eh_exception.cc: New files. 443697403Sobrien * libsupc++/eh_globals.cc, libsupc++/eh_personality.cc: New files. 443797403Sobrien * libsupc++/eh_terminate.cc, libsupc++/eh_throw.cc: New files. 443897403Sobrien * libsupc++/exception_support.cc: Remove. 443997403Sobrien * libsupc++/exception_support.h: Remove. 444097403Sobrien * libsupc++/pure.cc: Use std::terminate. 444197403Sobrien * libsupc++/tinfo2.cc (__throw_type_match_rtti_2): Remove. 444297403Sobrien (__is_pointer): Remove. 444397403Sobrien * libsupc++/unwind-cxx.h: New file. 444497403Sobrien * libsupc++/vec.cc (uncatch_exception): Update for new abi. 444597403Sobrien 444697403Sobrien2001-03-27 Alexandre Oliva <aoliva@redhat.com> 444797403Sobrien 444897403Sobrien * libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose 444997403Sobrien CXX tag explicitly. 445097403Sobrien * src/Makefile.am (CXXLINK): Likewise. 445197403Sobrien * libsupc++/Makefile.in, src/Makefile.in: Rebuilt. 445297403Sobrien 445397403Sobrien2001-03-27 Benjamin Kosnik <bkoz@redhat.com> 445497403Sobrien 445597403Sobrien * include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default. 445697403Sobrien 445797403Sobrien2001-03-26 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 445897403Sobrien 445997403Sobrien * libstdc++-v3/tests_flags.in: Change the order of libstdc++ 446097403Sobrien and libc 446197403Sobrien 446297403Sobrien2001-03-26 Benjamin Kosnik <bkoz@redhat.com> 446397403Sobrien 446497403Sobrien * include/bits/basic_file.h (get_fileno): Remove. 446597403Sobrien (_M_fileno): Remove. 446697403Sobrien (_M_cfile_created): Add. 446797403Sobrien (basic_file::basic_file(__c_file_type*, openmode): Add. 446897403Sobrien (basic_file::basic_file(int, const char*, openmode): Remove. 446997403Sobrien * include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd, 447097403Sobrien const char*, ios_base::openmode): Don't allocate 447197403Sobrien internal buffers. Turn off internal buffers. 447297403Sobrien (basic_filebuf::overflow): Remove test for null buffer. 447397403Sobrien (basic_filebuf::_M_really_overflow): Same. Allow unbuffered use. 447497403Sobrien * include/bits/streambuf.cc: Tweak. 447597403Sobrien * include/bits/std_ostream.h: Tweak. 447697403Sobrien * config/basic_file_libio.h: Same. 447797403Sobrien * config/basic_file_stdio.h: Same. 447897403Sobrien * src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default. 447997403Sobrien * testsuite/27_io/filebuf_members.cc: Tweaks. 448097403Sobrien * testsuite/27_io/ios_base_members_static.cc: Tweaks. 448197403Sobrien 448297403Sobrien2001-03-24 Phil Edwards <pme@sources.redhat.com> 448397403Sobrien 448497403Sobrien * Makefile.am: New targets, doxygen and doxygen-maint. 448597403Sobrien * Makefile.in: Regenerated. 448697403Sobrien * docs/doxygen/run_doxygen: Finally implemented. 448797403Sobrien * docs/doxygen/maint.cfg.in: New file. 448897403Sobrien * docs/doxygen/user.cfg.in: New file. 448997403Sobrien 449097403Sobrien2001-03-24 Phil Edwards <pme@sources.redhat.com> 449197403Sobrien 449297403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Update comment. 449397403Sobrien * src/Makefile.am: Replace leading spaces with tabs on continuation 449497403Sobrien lines. 449597403Sobrien * aclocal.m4: Regenerated. 449697403Sobrien * configure: Ditto. 449797403Sobrien * Makefile.in: Ditto. 449897403Sobrien * src/Makefile.in: Ditto. 449997403Sobrien * libio/Makefile.in: Ditto. 450097403Sobrien * libmath/Makefile.in: Ditto. 450197403Sobrien * libsupc++/Makefile.in: Ditto. 450297403Sobrien 450397403Sobrien2001-03-24 Phil Edwards <pme@sources.redhat.com> 450497403Sobrien 450597403Sobrien * docs/html/19_diagnostics/howto.html: HTML fixup. Describe 450697403Sobrien concept-checking code and current status of same. 450797403Sobrien * docs/html/ext/howto.html: Ditto. 450897403Sobrien * docs/html/faq/index.html: Ditto. 450997403Sobrien * docs/html/faq/index.txt: Regenerated. 451097403Sobrien 451197403Sobrien2001-03-24 Phil Edwards <pme@sources.redhat.com> 451297403Sobrien 451397403Sobrien * include/bits/std_bitset.h: Include ostream and istream headers 451497403Sobrien instead of iostream. 451597403Sobrien 451697403Sobrien2001-03-22 Greg Bumgardner <bumgard@roguewave.com> 451797403Sobrien 451897403Sobrien * include/bits/ostream.tcc: Use __builtin_alloca. 451997403Sobrien 452097403Sobrien2001-03-22 Benjamin Kosnik <bkoz@redhat.com> 452197403Sobrien 452297403Sobrien * src/misc-inst.cc (__sink_unused_warning): Move to... 452397403Sobrien * src/locale-inst.cc (__sink_unused_warning): Move to... 452497403Sobrien * src/stl-inst.cc: Here. 452597403Sobrien * include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define, 452697403Sobrien commented it out. 452797403Sobrien 452897403Sobrien2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 452997403Sobrien 453097403Sobrien * intclude/bits/basic_file.h: Fix typos in comments. 453197403Sobrien 453297403Sobrien2001-03-20 Richard Henderson <rth@redhat.com> 453397403Sobrien 453497403Sobrien * src/gen-num-limits.cc: Instantiate for wchar_t. 453597403Sobrien * config/os/aix/bits/ctype_base.h (mask): Use unsigned int. 453697403Sobrien 453797403Sobrien2001-03-20 Jason Merrill <jason@redhat.com> 453897403Sobrien 453997403Sobrien * libsupc++/vec.cc (__cxa_vec_cleanup): New fn. 454097403Sobrien (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it. 454197403Sobrien * libsupc++/cxxabi.h: Declare it. 454297403Sobrien 454397403Sobrien2001-03-16 Alexandre Oliva <aoliva@redhat.com> 454497403Sobrien 454597403Sobrien * src/gen-num-limits.cc (signal_adapter): Overloaded to match 454697403Sobrien signal_func with an unspecified argument list. 454797403Sobrien 454897403Sobrien2001-03-15 Benjamin Kosnik <bkoz@redhat.com> 454997403Sobrien 455097403Sobrien * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++. 455197403Sobrien 455297403Sobrien2001-03-15 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 455397403Sobrien 455497403Sobrien * include/bits/basic_string.tcc (operator+): Fix thinko. 455597403Sobrien 455697403Sobrien2001-03-14 Benjamin Kosnik <bkoz@redhat.com> 455797403Sobrien 455897403Sobrien libstdc++/2020 455997403Sobrien * include/bits/std_streambuf.h: Remove cached locale facets. 456097403Sobrien (basic_streambuf::_M_buf_fctype): Remove. 456197403Sobrien (basic_streambuf::~basic_streambuf): Remove here. 456297403Sobrien (basic_streambuf::basic_streambuf): Same. 456397403Sobrien (basic_streambuf::imbue): Same. 456497403Sobrien * include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype. 456597403Sobrien * include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove. 456697403Sobrien (basic_filebuf::~basic_filebuf()): Remove here. 456797403Sobrien * include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same. 456897403Sobrien (basic_filebuf::imbue): Same. 456997403Sobrien * include/bits/localefwd.h (_Count_ones): Remove. 457097403Sobrien (locale::_S_num_categories): Just use 6, since this doesn't 457197403Sobrien actually change, ever. 457297403Sobrien * include/bits/locale_facets.tcc (has_facet): Simplify. 457397403Sobrien (use_facet): Same. 457497403Sobrien * testsuite/27_io/filebuf.cc (test06): Add tests. 457597403Sobrien 457697403Sobrien2001-03-13 Steve Ellcey <sje@cup.hp.com> 457797403Sobrien 457897403Sobrien * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks 457997403Sobrien match HP-UX ctype.h header file. 458097403Sobrien 458197403Sobrien2001-03-13 Andris Pavenis <pavenis@latnet.lv> 458297403Sobrien 458397403Sobrien * config/djgpp/bits/ctype_noninline.h: Fix typo and remove 458497403Sobrien duplicate definitions of __dj_ctype_* 458597403Sobrien 458697403Sobrien2001-03-13 Benjamin Kosnik <bkoz@redhat.com> 458797403Sobrien 458897403Sobrien * libsupc++/new: Remove pragma interface. 458997403Sobrien * libsupc++/typeinfo: Same. 459097403Sobrien * libsupc++/exception: Same. 459197403Sobrien * libsupc++/new_handler.cc: Remove pragma implementation. 459297403Sobrien (bad_alloc::~bad_alloc()): Add. 459397403Sobrien * libsupc++/exception_support.cc: Same. 459497403Sobrien (exception::~exception): Add. 459597403Sobrien (bad_exception::~bad_exception): Add. 459697403Sobrien * libsupc++/tinfo.cc: Same. 459797403Sobrien (bad_cast::~bad_cast): Add. 459897403Sobrien (bad_typeid::~bad_typeid): Add. 459997403Sobrien 460097403Sobrien2001-03-13 Phil Edwards <pme@sources.redhat.com> 460197403Sobrien 460297403Sobrien * mkcheck.in: Fix IFS regression for non-bash-2.01 hosts. 460397403Sobrien 460497403Sobrien2001-03-12 Felix Lee <flee@redhat.com> 460597403Sobrien 460697403Sobrien * mkcheck.in: workaround for bash 2.01 IFS bug. 460797403Sobrien 460897403Sobrien2001-03-12 Benjamin Kosnik <bkoz@redhat.com> 460997403Sobrien 461097403Sobrien Fixups for -fno-for-scope 461197403Sobrien * include/bits/locale_facets.tcc (__match_parallel): Fixup. 461297403Sobrien * src/valarray-inst.cc (__gslice_to_index): Same. 461397403Sobrien 461497403Sobrien2001-03-12 Rodney Brown <RodneyBrown@mynd.com> 461597403Sobrien 461697403Sobrien * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush 461797403Sobrien prior to trapping signal (UnixWare 7 workaround). 461897403Sobrien 461997403Sobrien2001-03-12 Craig Rodrigues <rodrigc@mediaone.net> 462097403Sobrien 462197403Sobrien * include/backward/hashtable.h: Same. 462297403Sobrien * include/backward/rope.h: Fix include. 462397403Sobrien 462497403Sobrien2001-03-12 Benjamin Kosnik <bkoz@redhat.com> 462597403Sobrien 462697403Sobrien * include/backward/vector.h: Include std_vector.h. 462797403Sobrien 462897403Sobrien * include/bits/istream.tcc (basic_istream<_CharT, _Traits>& 462997403Sobrien operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 463097403Sobrien Fix typo. 463197403Sobrien 463297403Sobrien2001-03-11 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 463397403Sobrien 463497403Sobrien * include/ext/stl_hashtable.h: Change type of __n to size_t 463597403Sobrien * include/backward/bvector.h: Include <ext/stl_bvector.h> 463697403Sobrien 463797403Sobrien2001-03-09 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 463897403Sobrien 463997403Sobrien * include/bits/istream.tcc ( basic_istream<_CharT, _Traits>& 464097403Sobrien operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 464197403Sobrien Use streamsize, not int_type. 464297403Sobrien 464397403Sobrien2001-03-08 Benjamin Kosnik <bkoz@redhat.com> 464497403Sobrien 464597403Sobrien * testsuite/27_io/streambuf.cc (test06): New test, disabled at the 464697403Sobrien moment. 464797403Sobrien 464897403Sobrien2001-03-08 Andreas Schwab <schwab@suse.de> 464997403Sobrien 465097403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test 465197403Sobrien command. 465297403Sobrien * aclocal.m4, configure: Regenerated. 465397403Sobrien 465497403Sobrien2001-03-07 Benjamin Kosnik <bkoz@redhat.com> 465597403Sobrien 465697403Sobrien * include/bits/std_iosfwd.h: Remove string forward decls here. 465797403Sobrien * include/bits/stringfwd.h: Add forward decls for char_traits 465897403Sobrien specializations. 465997403Sobrien * config/c_io_libio.h (wstreamoff): Delete. 466097403Sobrien * config/c_io_stdio.h (wstreamoff): Same. 466197403Sobrien * include/bits/char_traits.h: Use streamoff not wstreamoff for 466297403Sobrien char_traits<wchar_t>::off_type. 466397403Sobrien Remove duplicate typedefs. 466497403Sobrien * include/bits/fpos.h: Define streampos/wstreampos here. 466597403Sobrien * testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int 466697403Sobrien values to off_type. 466797403Sobrien (test05): Same. 466897403Sobrien Changeup output files. 466997403Sobrien * testsuite/27_io/istream_unformatted.cc: Change output files. 467097403Sobrien * testsuite/27_io/istream_seeks-1.txt: Add. 467197403Sobrien * testsuite/27_io/istream_seeks-2.tst: Add. 467297403Sobrien * testsuite/27_io/istream_seeks-1.tst: Add. 467397403Sobrien * testsuite/27_io/istream_unformatted-2.tst: Delete. 467497403Sobrien * testsuite/27_io/istream_unformatted-3.tst: Delete. 467597403Sobrien * testsuite/27_io/istream_unformatted-3.txt: Delete. 467697403Sobrien 467797403Sobrien2001-03-07 Alexandre Oliva <aoliva@redhat.com> 467897403Sobrien 467997403Sobrien Add Irix 5.2, 6.3 support. 468097403Sobrien * config/os/irix/bits: Renamed to... 468197403Sobrien * config/os/irix/irix6.5/bits: this. 468297403Sobrien * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits. 468397403Sobrien * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N, 468497403Sobrien _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros. 468597403Sobrien * config/os/irix/irix5.2/bits/ctype_noninline.h 468697403Sobrien (ctype<char>::ctype): Initialize _M_table with __ctype. 468797403Sobrien * configure.target: Adjust. 468897403Sobrien 468997403Sobrien2001-03-06 Benjamin Kosnik <bkoz@redhat.com> 469097403Sobrien 469197403Sobrien libstdc++/2181 469297403Sobrien * include/bits/istream.tcc (basic_istream<_CharT, _Traits>:: 469397403Sobrien operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use 469497403Sobrien sentry. 469597403Sobrien (basic_istream<_CharT, _Traits>:: operator>>(__ios_type& 469697403Sobrien (*__pf)(__ios_type&)): Same. 469797403Sobrien (basic_istream<_CharT, _Traits>:: operator>>(ios_base& 469897403Sobrien (*__pf)(ios_base&))): Same. 469997403Sobrien * testsuite/27_io/istream_extractor_other.cc: Add tests. 470097403Sobrien * testsuite/27_io/istream_manip.cc (test01): Fix. 470197403Sobrien 470297403Sobrien2001-03-06 Nathan Myers <ncm@cantrip.org> 470397403Sobrien Benjamin Kosnik <bkoz@redhat.com> 470497403Sobrien 470597403Sobrien * include/c_std/bits/std_cerrno.h: Don't define errno in std::. 470697403Sobrien * testsuite/17_intro/header_cerrno.cc (test01): New file. 470797403Sobrien * testsuite/17_intro/header_cassert.cc (test01): New file. 470897403Sobrien * testsuite/17_intro/header_cstddef.cc (test01): New file. 470997403Sobrien * testsuite/17_intro/header_csetjmp.cc (test01): New file. 471097403Sobrien * testsuite/17_intro/header_cstdarg.cc (test01): New file. 471197403Sobrien 471297403Sobrien2001-03-05 scott snyder <snyder@fnal.gov> 471397403Sobrien 471497403Sobrien libstdc++/2190 471597403Sobrien * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long) 471697403Sobrien from here... 471797403Sobrien * include/c_std/bits/std_cstdlib.h: ... to here. 471897403Sobrien * testsuite/17_intro/header_cstdlib.cc: Add test. 471997403Sobrien 472097403Sobrien2001-03-05 Stephen M. Webb <stephen.webb@cybersafe.com> 472197403Sobrien 472297403Sobrien * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t. 472397403Sobrien 472497403Sobrien2001-03-05 Laurynas Biveinis <lauras@softhome.net> 472597403Sobrien 472697403Sobrien * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type 472797403Sobrien definition. Replace enum with static const variables. 472897403Sobrien 472997403Sobrien * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove 473097403Sobrien throw specification, fix typos, use <static_cast>. 473197403Sobrien (ctype<char>::scan_is): remove throw specification. 473297403Sobrien (ctype<char>::scan_not): likewise. 473397403Sobrien 473497403Sobrien * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo. 473597403Sobrien (ctype<char>::do_toupper(char)): use <static_cast>. 473697403Sobrien (ctype<char>::do_toupper(char *, const char *)): likewise. 473797403Sobrien (ctype<char>::do_tolower(char)): likewise. 473897403Sobrien (ctype<char>::do_tolower(char *, const char *)): likewise. 473997403Sobrien 474097403Sobrien2001-03-04 Phil Edwards <pme@sources.redhat.com> 474197403Sobrien 474297403Sobrien http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html 474397403Sobrien * include/backward/algo.h: Use std not __STD. Remove unneeded 474497403Sobrien macros and "never happens" code. Adjust to C++STYLE guidelines. 474597403Sobrien * include/backward/algobase.h: Likewise. 474697403Sobrien * include/backward/alloc.h: Likewise. 474797403Sobrien * include/backward/bvector.h: Likewise. 474897403Sobrien * include/backward/deque.h: Likewise. 474997403Sobrien * include/backward/function.h: Likewise. 475097403Sobrien * include/backward/hash_map.h: Likewise. 475197403Sobrien * include/backward/hash_set.h: Likewise. 475297403Sobrien * include/backward/hashtable.h: Likewise. 475397403Sobrien * include/backward/heap.h: Likewise. 475497403Sobrien * include/backward/iterator.h: Likewise. 475597403Sobrien * include/backward/list.h: Likewise. 475697403Sobrien * include/backward/map.h: Likewise. 475797403Sobrien * include/backward/multimap.h: Likewise. 475897403Sobrien * include/backward/multiset.h: Likewise. 475997403Sobrien * include/backward/pair.h: Likewise. 476097403Sobrien * include/backward/rope.h: Likewise. 476197403Sobrien * include/backward/set.h: Likewise. 476297403Sobrien * include/backward/slist.h: Likewise. 476397403Sobrien * include/backward/stack.h: Likewise. 476497403Sobrien * include/backward/strstream: Likewise. 476597403Sobrien * include/backward/tempbuf.h: Likewise. 476697403Sobrien * include/backward/tree.h: Likewise. 476797403Sobrien * include/backward/vector.h: Likewise. 476897403Sobrien * include/bits/basic_ios.h: Likewise. 476997403Sobrien * include/bits/basic_ios.tcc: Likewise. 477097403Sobrien * include/bits/basic_string.h: Likewise. 477197403Sobrien * include/bits/c++config: Likewise. 477297403Sobrien * include/bits/concept_checks.h: Likewise. 477397403Sobrien * include/bits/fpos.h: Likewise. 477497403Sobrien * include/bits/fstream.tcc: Likewise. 477597403Sobrien * include/bits/functexcept.h: Likewise. 477697403Sobrien * include/bits/ios_base.h: Likewise. 477797403Sobrien * include/bits/istream.tcc: Likewise. 477897403Sobrien * include/bits/mask_array.h: Likewise. 477997403Sobrien * include/bits/ostream.tcc: Likewise. 478097403Sobrien * include/bits/pthread_allocimpl.h: Likewise. 478197403Sobrien * include/bits/sbuf_iter.h: Likewise. 478297403Sobrien * include/bits/slice.h: Likewise. 478397403Sobrien * include/bits/slice_array.h: Likewise. 478497403Sobrien * include/bits/sstream.tcc: Likewise. 478597403Sobrien * include/bits/std_bitset.h: Likewise. 478697403Sobrien * include/bits/std_fstream.h: Likewise. 478797403Sobrien * include/bits/std_iomanip.h: Likewise. 478897403Sobrien * include/bits/std_ios.h: Likewise. 478997403Sobrien * include/bits/std_istream.h: Likewise. 479097403Sobrien * include/bits/std_iterator.h: Likewise. 479197403Sobrien * include/bits/std_memory.h: Likewise. 479297403Sobrien * include/bits/std_ostream.h: Likewise. 479397403Sobrien * include/bits/std_sstream.h: Likewise. 479497403Sobrien * include/bits/std_streambuf.h: Likewise. 479597403Sobrien * include/bits/std_string.h: Likewise. 479697403Sobrien * include/bits/std_valarray.h: Likewise. 479797403Sobrien * include/bits/stl_algo.h: Likewise. 479897403Sobrien * include/bits/stl_algobase.h: Likewise. 479997403Sobrien * include/bits/stl_alloc.h: Likewise. 480097403Sobrien * include/bits/stl_construct.h: Likewise. 480197403Sobrien * include/bits/stl_deque.h: Likewise. 480297403Sobrien * include/bits/stl_function.h: Likewise. 480397403Sobrien * include/bits/stl_heap.h: Likewise. 480497403Sobrien * include/bits/stl_iterator.h: Likewise. 480597403Sobrien * include/bits/stl_iterator_base.h: Likewise. 480697403Sobrien * include/bits/stl_list.h: Likewise. 480797403Sobrien * include/bits/stl_map.h: Likewise. 480897403Sobrien * include/bits/stl_multimap.h: Likewise. 480997403Sobrien * include/bits/stl_multiset.h: Likewise. 481097403Sobrien * include/bits/stl_numeric.h: Likewise. 481197403Sobrien * include/bits/stl_pair.h: Likewise. 481297403Sobrien * include/bits/stl_pthread_alloc.h: Likewise. 481397403Sobrien * include/bits/stl_queue.h: Likewise. 481497403Sobrien * include/bits/stl_raw_storage_iter.h: Likewise. 481597403Sobrien * include/bits/stl_relops.h: Likewise. 481697403Sobrien * include/bits/stl_set.h: Likewise. 481797403Sobrien * include/bits/stl_stack.h: Likewise. 481897403Sobrien * include/bits/stl_tempbuf.h: Likewise. 481997403Sobrien * include/bits/stl_threads.h: Likewise. 482097403Sobrien * include/bits/stl_tree.h: Likewise. 482197403Sobrien * include/bits/stl_uninitialized.h: Likewise. 482297403Sobrien * include/bits/stl_vector.h: Likewise. 482397403Sobrien * include/bits/streambuf.tcc: Likewise. 482497403Sobrien * include/bits/type_traits.h: Likewise. 482597403Sobrien * include/bits/valarray_meta.h: Likewise. 482697403Sobrien * include/ext/bvector: Likewise. 482797403Sobrien * include/ext/hash_map: Likewise. 482897403Sobrien * include/ext/hash_set: Likewise. 482997403Sobrien * include/ext/ropeimpl.h: Likewise. 483097403Sobrien * include/ext/slist: Likewise. 483197403Sobrien * include/ext/stl_bvector.h: Likewise. 483297403Sobrien * include/ext/stl_hash_fun.h: Likewise. 483397403Sobrien * include/ext/stl_hashtable.h: Likewise. 483497403Sobrien * include/ext/stl_rope.h: Likewise. 483597403Sobrien * src/complex_io.cc: Likewise. 483697403Sobrien * src/ios.cc: Likewise. 483797403Sobrien * src/locale-inst.cc: Likewise. 483897403Sobrien * src/locale.cc: Likewise. 483997403Sobrien * src/localename.cc: Likewise. 484097403Sobrien * src/misc-inst.cc: Likewise. 484197403Sobrien * src/stdexcept.cc: Likewise. 484297403Sobrien * src/stl-inst.cc: Likewise. 484397403Sobrien * src/strstream.cc: Likewise. 484497403Sobrien * src/valarray-inst.cc: Likewise. 484597403Sobrien 484697403Sobrien2001-03-03 Benjamin Kosnik <bkoz@redhat.com> 484797403Sobrien 484897403Sobrien * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha. 484997403Sobrien 485097403Sobrien2001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 485197403Sobrien 485297403Sobrien * include/bits/istream.tcc: change type of __extracted to __size_type 485397403Sobrien 485497403Sobrien2001-03-02 Benjamin Kosnik <bkoz@redhat.com> 485597403Sobrien 485697403Sobrien * src/wstring-inst.cc: New file. 485797403Sobrien * src/Makefile.am (EXTRA_LTLIBRARIES): Remove. 485897403Sobrien (libinst_wstring_la_SOURCES): Remove. 485997403Sobrien (libstdc___la_LIBADD): Remove libinst_wstring_la. 486097403Sobrien (sources): Add wstring-inst.cc 486197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove 486297403Sobrien libinst_wstring_la. 486397403Sobrien 486497403Sobrien2001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 486597403Sobrien 486697403Sobrien * src/locale.cc: initialise __ret with zero 486797403Sobrien * src/strstream.cc:cast gptr to int_type 486897403Sobrien 486997403Sobrien2001-03-01 Phil Edwards <pme@sources.redhat.com> 487097403Sobrien 487197403Sobrien * docs/html/faq/index.html: Update broken links. 487297403Sobrien * docs/html/faq/index.txt: Regenerated. 487397403Sobrien 487497403Sobrien2001-02-28 Benjamin Kosnik <bkoz@redhat.com> 487597403Sobrien 487697403Sobrien libstdc++/2064 487797403Sobrien * configure.target: Change irix* to irix6.5* in target_os table. 487897403Sobrien 487997403Sobrien2001-02-28 Benjamin Kosnik <bkoz@redhat.com> 488097403Sobrien 488197403Sobrien libstdc++/2103 488297403Sobrien * include/bits/c++config (__GLIBCPP__): Bump number in 488397403Sobrien anticipation of 2.92. 488497403Sobrien 488597403Sobrien * include/bits/codecvt.h: Fix typo. 488697403Sobrien * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for 488797403Sobrien stdio model. 488897403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t 488997403Sobrien instantiations for stdio model. 489097403Sobrien 489197403Sobrien2001-02-28 Phil Edwards <pme@sources.redhat.com> 489297403Sobrien 489397403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS 489497403Sobrien and GLIBCPP_CXXFLAGS as unused variables. 489597403Sobrien * configure.host: Likewise. 489697403Sobrien * configure.target: Likewise. 489797403Sobrien * aclocal.m4: Regenerated. 489897403Sobrien * configure: Regenerated. 489997403Sobrien * Makefile.in: Regenerated. 490097403Sobrien * libio/Makefile.in: Regenerated. 490197403Sobrien * libmath/Makefile.in: Regenerated. 490297403Sobrien * libsupc++/Makefile.in: Regenerated. 490397403Sobrien * src/Makefile.in: Regenerated. 490497403Sobrien 490597403Sobrien2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 490697403Sobrien 490797403Sobrien libstdc++/1886 490897403Sobrien * include/bits/basic_file.h: Include basic_file_model.h. 490997403Sobrien * config/c_io_libio.cc: Move to... 491097403Sobrien * config/basic_file_libio.cc: Here. 491197403Sobrien * config/basic_file_libio.h: New file. 491297403Sobrien * config/c_io_stdio.cc: Move to... 491397403Sobrien * config/basic_file_stdio.cc: Here. 491497403Sobrien * config/basic_file_stdio.h: New file. 491597403Sobrien * config/c_io_libio.h: Tweak. 491697403Sobrien * config/c_io_stdio.h: Tweak. 491797403Sobrien * src/Makefile.am (build_headers): Add basic_file_model.h. 491897403Sobrien (sources): Add basic_file.cc, remove c++io.cc. 491997403Sobrien * src/Makefile.in: Regenerate. 492097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for 492197403Sobrien basic_file_model.h and basic_file.cc. 492297403Sobrien * aclocal.m4: Regenerate. 492397403Sobrien * configure: Regenerate. 492497403Sobrien * testsuite/27_io/filebuf.cc (test05): Add regression. 492597403Sobrien 492697403Sobrien2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 492797403Sobrien 492897403Sobrien Correct license. 492997403Sobrien * config/cpu/alpha/bits/atomicity.h: Change. 493097403Sobrien * config/cpu/arm/bits/atomicit3y.h 493197403Sobrien * config/cpu/generic/bits/atomicity.h 493297403Sobrien * config/cpu/i386/bits/atomicity.h 493397403Sobrien * config/cpu/i486/bits/atomicity.h 493497403Sobrien * config/cpu/ia64/bits/atomicity.h 493597403Sobrien * config/cpu/powerpc/bits/atomicity.h 493697403Sobrien * config/cpu/sparc/sparc32/bits/atomicity.h 493797403Sobrien * config/cpu/sparc/sparc64/bits/atomicity.h 493897403Sobrien * config/os/aix/bits/atomicity.h 493997403Sobrien * config/os/irix/bits/atomicity.h 494097403Sobrien 494197403Sobrien2001-02-27 Benjamin Kosnik <bkoz@redhat.com> 494297403Sobrien 494397403Sobrien * include/bits/std_stdexcept.h (runtime_error): Make string 494497403Sobrien member non-const. 494597403Sobrien (logic_error): Same. 494697403Sobrien * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test. 494797403Sobrien (test03): Fix. 494897403Sobrien 494997403Sobrien2001-02-26 Benjamin Kosnik <bkoz@redhat.com> 495097403Sobrien 495197403Sobrien libstdc++/1972 495297403Sobrien libstdc++/2089 495397403Sobrien * include/bits/std_stdexcept.h (logic_error::logic_error): Use 495497403Sobrien string object, not reference. 495597403Sobrien (runtime_error::runtime_error): Same. 495697403Sobrien * testsuite/19_diagnostics/stdexceptions.cc: New file. 495797403Sobrien 495897403Sobrien2001-02-26 Phil Edwards <pme@sources.redhat.com> 495997403Sobrien 496097403Sobrien * acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version. 496197403Sobrien (GLIBCPP_CHECK_COMPILER_FEATURES): Can safely assume new 496297403Sobrien diagnostics. Remove WFMT_FLAGS. 496397403Sobrien * configure.in: Replace WFMT_FLAGS with diagnostics options. 496497403Sobrien * libsupc++/Makefile.am: Likewise. 496597403Sobrien * src/Makefile.am: Likewise. 496697403Sobrien * aclocal.m4: Regenerated. 496797403Sobrien * configure: Regenerated. 496897403Sobrien * Makefile.in: Regenerated. 496997403Sobrien * libio/Makefile.in: Regenerated. 497097403Sobrien * libmath/Makefile.in: Regenerated. 497197403Sobrien * libsupc++/Makefile.in: Regenerated. 497297403Sobrien * src/Makefile.in: Regenerated. 497397403Sobrien 497497403Sobrien2001-02-26 Phil Edwards <pme@sources.redhat.com> 497597403Sobrien 497697403Sobrien Fixes libstdc++/2079 497797403Sobrien * include/backward/iomanip.h: Expose <ios> manipulators to global 497897403Sobrien namespace. 497997403Sobrien * include/backward/iostream.h: Also expose std::ws. 498097403Sobrien 498197403Sobrien2001-02-25 Greg Freemyer <freemyer@NorcrossGroup.com> 498297403Sobrien 498397403Sobrien * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko. 498497403Sobrien 498597403Sobrien2001-02-23 Benjamin Kosnik <bkoz@redhat.com> 498697403Sobrien 498797403Sobrien * include/bits/codecvt.h: Use __builtin_alloca. 498897403Sobrien * include/bits/ostream.tcc: Same. 498997403Sobrien * include/bits/fstream.tcc: Same. 499097403Sobrien 499197403Sobrien2001-02-23 Alexandre Oliva <aoliva@redhat.com> 499297403Sobrien 499397403Sobrien * mknumeric_limits (CC): Use VAR=${VAR=...} form. 499497403Sobrien 499597403Sobrien2001-02-23 David Edelsohn <dje@watson.ibm.com> 499697403Sobrien 499797403Sobrien * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc 499897403Sobrien 499997403Sobrien2001-02-23 Phil Edwards <pme@sources.redhat.com> 500097403Sobrien 500197403Sobrien c++/2052 500297403Sobrien * include/backward/iostream.h: Expose std::flush in old headers. 500397403Sobrien 500497403Sobrien2001-02-23 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 500597403Sobrien 500697403Sobrien * mknumeric_limits: Remove special-casing on target. Use gcc 500797403Sobrien instead of g++ to build gen-num-limits.cc 500897403Sobrien 500997403Sobrien2001-02-22 Benjamin Kosnik <bkoz@redhat.com> 501097403Sobrien 501197403Sobrien * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir. 501297403Sobrien 501397403Sobrien * include/bits/codecvt.h: Use alloca instead of __extension__ for 501497403Sobrien the time being. 501597403Sobrien * include/bits/ostream.tcc: Same. 501697403Sobrien * include/bits/std_ostream.h: Same. 501797403Sobrien * include/bits/fstream.tcc: Same. 501897403Sobrien * include/bits/locale_facets.tcc: Add typename. 501997403Sobrien * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable. 502097403Sobrien 502197403Sobrien2001-02-21 Phil Edwards <pme@sources.redhat.com> 502297403Sobrien 502397403Sobrien * tests_flags.in: Remove -n flag from call to echo. 502497403Sobrien 502597403Sobrien2001-02-20 Benjamin Kosnik <bkoz@redhat.com> 502697403Sobrien 502797403Sobrien * config/c_locale_gnu.h: Add clocale include. 502897403Sobrien 502997403Sobrien2001-02-20 Phil Edwards <pme@sources.redhat.com> 503097403Sobrien 503197403Sobrien * include/bits/stl_config.h: Remove file. 503297403Sobrien * src/Makefile.am (base_headers): Remove from list. 503397403Sobrien * configure: Regenerate. 503497403Sobrien * Makefile.in: Ditto. 503597403Sobrien * libio/Makefile.in: Ditto. 503697403Sobrien * libmath/Makefile.in: Ditto. 503797403Sobrien * libsupc++/Makefile.in: Ditto. 503897403Sobrien * src/Makefile.in: Ditto. 503997403Sobrien 504097403Sobrien * include/bits/c++config: Move relevant macros to here. 504197403Sobrien * include/backward/alloc.h: Include c++config.h instead. 504297403Sobrien * include/backward/function.h: Ditto. 504397403Sobrien * include/backward/heap.h: Ditto. 504497403Sobrien * include/backward/pair.h: Ditto. 504597403Sobrien * include/bits/pthread_allocimpl.h: Ditto. 504697403Sobrien * include/bits/std_functional.h: Ditto. 504797403Sobrien * include/bits/std_iterator.h: Ditto. 504897403Sobrien * include/bits/std_numeric.h: Ditto. 504997403Sobrien * include/bits/std_utility.h: Ditto. 505097403Sobrien * include/bits/stl_algobase.h: Ditto. 505197403Sobrien * include/bits/type_traits.h: Ditto. 505297403Sobrien * src/stl-inst.cc: Ditto. 505397403Sobrien 505497403Sobrien2001-02-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 505597403Sobrien 505697403Sobrien * include/bits/basic_file.h: Add #pragma system_header 505797403Sobrien * include/bits/basic_ios.h: Ditto. 505897403Sobrien * include/bits/basic_string.h: Ditto. 505997403Sobrien * include/bits/char_traits.h: Ditto. 506097403Sobrien * include/bits/codecvt.h: Ditto. 506197403Sobrien * include/bits/cpp_type_traits.h: Ditto. 506297403Sobrien * include/bits/fpos.h: Ditto. 506397403Sobrien * include/bits/gslice.h: Ditto. 506497403Sobrien * include/bits/gslice_array.h: Ditto. 506597403Sobrien * include/bits/indirect_array.h: Ditto. 506697403Sobrien * include/bits/ios_base.h: Ditto. 506797403Sobrien * include/bits/limits_generic.h: Ditto. 506897403Sobrien * include/bits/locale_facets.h: Ditto. 506997403Sobrien * include/bits/localefwd.h: Ditto. 507097403Sobrien * include/bits/mask_array.h: Ditto. 507197403Sobrien * include/bits/sbuf_iter.h: Ditto. 507297403Sobrien * include/bits/sequence_concepts.h: Ditto. 507397403Sobrien * include/bits/slice.h: Ditto. 507497403Sobrien * include/bits/slice_array.h: Ditto. 507597403Sobrien * include/bits/std_algorithm.h: Likewise. 507697403Sobrien * include/bits/std_bitset.h: Likewise. 507797403Sobrien * include/bits/std_complex.h: Likewise. 507897403Sobrien * include/bits/std_deque.h: Likewise. 507997403Sobrien * include/bits/std_fstream.h: Likewise. 508097403Sobrien * include/bits/std_functional.h: Likewise. 508197403Sobrien * include/bits/std_iomanip.h: Likewise. 508297403Sobrien * include/bits/std_ios.h: Likewise. 508397403Sobrien * include/bits/std_iosfwd.h: Likewise. 508497403Sobrien * include/bits/std_iostream.h: Likewise. 508597403Sobrien * include/bits/std_istream.h: Likewise. 508697403Sobrien * include/bits/std_iterator.h: Likewise. 508797403Sobrien * include/bits/std_list.h: Likewise. 508897403Sobrien * include/bits/std_locale.h: Likewise. 508997403Sobrien * include/bits/std_map.h: Likewise. 509097403Sobrien * include/bits/std_memory.h: Likewise. 509197403Sobrien * include/bits/std_numeric.h: Likewise. 509297403Sobrien * include/bits/std_ostream.h: Likewise. 509397403Sobrien * include/bits/std_queue.h: Likewise. 509497403Sobrien * include/bits/std_set.h: Likewise. 509597403Sobrien * include/bits/std_sstream.h: Likewise. 509697403Sobrien * include/bits/std_stack.h: Likewise. 509797403Sobrien * include/bits/std_stdexcept.h: Likewise. 509897403Sobrien * include/bits/std_streambuf.h: Likewise. 509997403Sobrien * include/bits/std_string.h: Likewise. 510097403Sobrien * include/bits/std_utility.h: Likewise. 510197403Sobrien * include/bits/std_valarray.h: Likewise. 510297403Sobrien * include/bits/std_vector.h: Likewise. 510397403Sobrien * include/bits/stringfwd.h: Likewise. 510497403Sobrien * include/bits/type_traits.h: Likewise. 510597403Sobrien * include/bits/valarray_array.h: Likewise. 510697403Sobrien * include/bits/valarray_meta.h: Likewise. 510797403Sobrien 510897403Sobrien2001-02-19 Andreas Jaeger <aj@suse.de> 510997403Sobrien 511097403Sobrien * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap): 511197403Sobrien Fix typo. 511297403Sobrien 511397403Sobrien2001-02-16 Greg Bumgardner <bumgard@roguewave.com> 511497403Sobrien 511597403Sobrien libstdc++/1734 511697403Sobrien * include/bits/std_ostream.h: Replaced usage of 511797403Sobrien _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3. 511897403Sobrien * include/bits/char_traits.h: Removed non-standard 511997403Sobrien methods that cannot be used elsewhere. 512097403Sobrien 512197403Sobrien libstdc++/1885 512297403Sobrien * include/bits/basic_ios.h: Uncommented #include of 512397403Sobrien bits/basic_ios.tcc 512497403Sobrien 512597403Sobrien libstdc++/1897 512697403Sobrien * include/bits/codecvt.h: See next... 512797403Sobrien * include/bits/fstream.tcc: See next... 512897403Sobrien * include/bits/ostream.tcc: Add __extension__ 512997403Sobrien to variable-length arrays. 513097403Sobrien 513197403Sobrien libstdc++/1967 513297403Sobrien * include/bits/localefwd.h: Changed int counter type to size_t. 513397403Sobrien 513497403Sobrien libstdc++/1968 513597403Sobrien * include/bits/std_fstream.h: Added typedef for __ctype_type. 513697403Sobrien 513797403Sobrien2001-02-16 Benjamin Kosnik <bkoz@redhat.com> 513897403Sobrien 513997403Sobrien * testsuite/21_strings/char_traits.cc: Move to ... 514097403Sobrien * testsuite/21_strings/char_traits_requirements.cc: ..here. 514197403Sobrien * testsuite/21_strings/char_traits-int_type.cc: Move to ... 514297403Sobrien * testsuite/21_strings/char_traits_typedefs.cc: ..here. 514397403Sobrien 514497403Sobrien2001-02-16 Gabriel Dos Reis <gdr@codesourcery.com> 514597403Sobrien 514697403Sobrien * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro 514797403Sobrien definitions. 514897403Sobrien 514997403Sobrien2001-02-15 Benjamin Kosnik <bkoz@redhat.com> 515097403Sobrien 515197403Sobrien * include/bits/c++config: Revert. 515297403Sobrien 515397403Sobrien2001-02-15 Mark Mitchell <mark@codesourcery.com> 515497403Sobrien 515597403Sobrien * include/bits/istream.tcc: Use ios_base::iostate in place of 515697403Sobrien iostate throughout. Insert `typename' keyword where necessary. 515797403Sobrien * include/bits/ostream.tcc: Insert `typename' keyword where 515897403Sobrien necessary. 515997403Sobrien 516097403Sobrien2001-02-15 Jeffrey Oldham <oldham@codesourcery.com> 516197403Sobrien 516297403Sobrien * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): 516397403Sobrien Define so library is compliant. 516497403Sobrien 516597403Sobrien2001-02-15 Anthony Green <green@redhat.com> 516697403Sobrien 516797403Sobrien * acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross 516897403Sobrien compilation. 516997403Sobrien * aclocal.m4: Regenerate. 517097403Sobrien * configure: Regenerate. 517197403Sobrien 517297403Sobrien2001-02-15 Rodney Brown <RodneyBrown@mynd.com> 517397403Sobrien 517497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): 517597403Sobrien Include ieeefp.h for fpclass on UnixWare{2,7}. 517697403Sobrien * aclocal.m4: Regenerate. 517797403Sobrien * configure: Regenerate. 517897403Sobrien * mkcheck.in (size_command): Do without GNU-grep when using 517997403Sobrien size from binutils. 518097403Sobrien 518197403Sobrien2001-02-15 Mark Mitchell <mark@codesourcery.com> 518297403Sobrien 518397403Sobrien Remove old ABI support from libsupc++. 518497403Sobrien * libsupc++/cxxabi.h: Remove conditionally compiled code. 518597403Sobrien * libsupc++/exception_support.cc: Likewise. 518697403Sobrien * libsupc++/pure.cc: Likewise. 518797403Sobrien * libsupc++/tinfo.cc: Likewise. 518897403Sobrien * libsupc++/tinfo.h: Likewise. 518997403Sobrien * libsupc++/tinfo2.cc: Likewise. 519097403Sobrien * libsupc++/typeinfo: Likewise. 519197403Sobrien * libsupc++/vec.cc: Likewise. 519297403Sobrien 519397403Sobrien2001-02-15 Benjamin Kosnik <bkoz@redhat.com> 519497403Sobrien 519597403Sobrien Add support for -fno-exceptions. 519697403Sobrien * include/bits/exception_support.h: Remove. 519797403Sobrien * include/bits/basic_string.h: Remove exception_support. 519897403Sobrien (string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range. 519997403Sobrien (string::at): Same. 520097403Sobrien (string::substr): Same. 520197403Sobrien * include/bits/basic_string.tcc (string::reserve): Replace 520297403Sobrien __LENGTHERROR with __throw_length_error. 520397403Sobrien (string::_S_create): Same. 520497403Sobrien (string::resize): Same. 520597403Sobrien (string::_M_replace): Same. 520697403Sobrien (string::replace): Same. 520797403Sobrien (string::copy): Replace __OUTOFRANGE with __throw_out_of_range. 520897403Sobrien (string::compare): Same. 520997403Sobrien * include/bits/stl_vector.h: Remove exception_support. 521097403Sobrien * src/Makefile.am (base_headers): Remove here. 521197403Sobrien * src/Makefile.in: Regenerate. 521297403Sobrien 521397403Sobrien * include/bits/stl_range_errors.h: Remove. 521497403Sobrien * include/bits/stl_deque.h: Use __throw_range_error. 521597403Sobrien * include/bits/std_deque.h: Include functexcept.h. 521697403Sobrien * include/bits/std_vector.h: Same. 521797403Sobrien * src/Makefile.am (base_headers): Remove here. 521897403Sobrien * src/Makefile.in: Regenerate. 521997403Sobrien * include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error. 522097403Sobrien * include/ext/bvector: Remove stl_range_errors.h 522197403Sobrien 522297403Sobrien * include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove. 522397403Sobrien 522497403Sobrien * include/bits/functexcept.h: New file. 522597403Sobrien * src/functexcept.cc: New file. Definitions for function-based 522697403Sobrien exception routines. 522797403Sobrien * src/Makefile.am (sources): Add functexcept.cc. 522897403Sobrien * src/Makefile.in: Regenerate. 522997403Sobrien 523097403Sobrien * include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with 523197403Sobrien __EXCEPTIONS. 523297403Sobrien 523397403Sobrien * include/bits/localefwd.h: Include functexcept.h. 523497403Sobrien * include/bits/std_iosfwd.h: Same. 523597403Sobrien 523697403Sobrien * include/bits/basic_ios.h: Use __throw_ios_failure instead of 523797403Sobrien throw basic_ios::failure. 523897403Sobrien * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): 523997403Sobrien Use __throw_exception_again. 524097403Sobrien (filebuf::_M_filebuf_init): Same. 524197403Sobrien * include/bits/streambuf.tcc (__copy_streambufs): Same. 524297403Sobrien * include/bits/ostream.tcc (ostream::operator<<): Same. 524397403Sobrien * include/bits/istream.tcc (istream::operator>>): Same. 524497403Sobrien * include/bits/basic_string.tcc (string::_M_mutate): Same. 524597403Sobrien (string::_S_construct): Same. 524697403Sobrien (string::_M_clone): Same. 524797403Sobrien * include/bits/locale_facets.tcc (use_facet(const locale&)): Use 524897403Sobrien __throw_bad_cast. 524997403Sobrien (num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again. 525097403Sobrien * src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use 525197403Sobrien __throw_exception_again. 525297403Sobrien (locale::_Imp::_Imp(string, size_t): Same. 525397403Sobrien (locale::_Imp::_M_replace_facet): Use __throw_runtime_error. 525497403Sobrien * src/locale.cc (locale::_M_coalesce): Use __throw_exception_again. 525597403Sobrien (locale::locale(const char*)): Use __throw_runtime_error. 525697403Sobrien (locale::classic): Use __throw_exception_again. 525797403Sobrien (locale::_S_normalize_category): Use __throw_runtime_error. 525897403Sobrien 525997403Sobrien * src/stdexcept.cc: Remove cruft. 526097403Sobrien 526197403Sobrien * libsupc++/exception_defines.h: New file. 526297403Sobrien * libsupc++/new_opnt.cc: Include exception_defines.h. 526397403Sobrien * libsupc++/vec.cc: Same. 526497403Sobrien (__cxa_vec_new2): Use __throw_exception_again. 526597403Sobrien (__cxa_vec_new3): Same. 526697403Sobrien (__cxa_vec_ctor): Same. 526797403Sobrien (__cxa_vec_delete3): Same. 526897403Sobrien (__cxa_vec_cctor): Same. 526997403Sobrien (__cxa_vec_delete2): Same. 527097403Sobrien (__cxa_vec_dtor): Same. 527197403Sobrien * libsupc++/exception_support.cc: Include exception_defines.h. Only 527297403Sobrien compile exception-handling bits if __EXCEPTIONS is defined. 527397403Sobrien Remove old ABI support. 527497403Sobrien * libsupc++/new_op.cc (new): Include exception_defines.h. Use 527597403Sobrien std::__throw_bad_alloc() instead of throw bad_alloc. 527697403Sobrien * libsupc++/Makefile.am: Add exception_defines.h. 527797403Sobrien * libsupc++/Makefile.in: Reformat. 527897403Sobrien * libsupc++/*: Format. 527997403Sobrien 528097403Sobrien2001-02-15 Phil Edwards <pme@sources.redhat.com> 528197403Sobrien 528297403Sobrien * docs/html/configopts.html: Minor updates and typo fixes. 528397403Sobrien * docs/html/faq/index.html: Updates of the "not really bugs" list. 528497403Sobrien * docs/html/faq/index.txt: Regenerated. 528597403Sobrien 528697403Sobrien2001-02-15 Gabriel Dos Reis <gdr@codesourcery.com> 528797403Sobrien 528897403Sobrien * testsuite/lib/libstdc++.exp: Lift, temporarily, out of 528997403Sobrien dejagnu/dg.exp. Adapt to log options used to run testcases. 529097403Sobrien 529197403Sobrien2001-02-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 529297403Sobrien 529397403Sobrien * testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from 529497403Sobrien dejagnu/dg.exp. 529597403Sobrien 529697403Sobrien2001-02-13 Dirk Mueller <dmuell@gmx.net> 529797403Sobrien Phil Edwards <pme@sources.redhat.com> 529897403Sobrien 529997403Sobrien * include/backward/function.h: Do not use rel_ops for older 530097403Sobrien headers either. 530197403Sobrien * include/backward/pair.h: Likewise. 530297403Sobrien 530397403Sobrien2001-02-12 Mark Mitchell <mark@codesourcery.com> 530497403Sobrien 530597403Sobrien * src/locale.cc: Remove bogus locale::id definitions. 530697403Sobrien 530797403Sobrien2001-02-11 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 530897403Sobrien 530997403Sobrien * include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR, 531097403Sobrien not _DEFINE_VALARRAY_OPERATOR which is not existent. 531197403Sobrien 531297403Sobrien * include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix 531397403Sobrien thinko in member initialisation. 531497403Sobrien 531597403Sobrien2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 531697403Sobrien 531797403Sobrien * include/bits/std_valarray.h(valarray<>::shift): Avoid 531897403Sobrien comparaison between signed and unsigned integer types. 531997403Sobrien (valarray<>::cshift): Reformat. 532097403Sobrien 532197403Sobrien2001-02-11 Alexandre Oliva <aoliva@redhat.com> 532297403Sobrien 532397403Sobrien * src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available. 532497403Sobrien * mknumeric_limits: Compile it with -DHAVE_CONFIG_H. 532597403Sobrien * configure.in: Test for sigsetjmp. 532697403Sobrien * configure, config.h.in: Rebuilt. 532797403Sobrien 532897403Sobrien2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 532997403Sobrien 533097403Sobrien * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip 533197403Sobrien lengths and strides. 533297403Sobrien (__gslice_to_index): Document. 533397403Sobrien 533497403Sobrien2001-02-11 Gabriel Dos Reis <gdr@codesourcery.com> 533597403Sobrien 533697403Sobrien * include/bits/char_traits.h char_traits<char>::int_type: Change 533797403Sobrien to `int' to match 21.1.3.1/2. 533897403Sobrien 533997403Sobrien * testsuite/21_strings/char_traits-int_type.C: New test. 534097403Sobrien 534197403Sobrien2001-02-10 Gabriel Dos Reis <gdr@codesourcery.com> 534297403Sobrien 534397403Sobrien * testsuite/Makefile.am: New file. 534497403Sobrien 534597403Sobrien2001-02-09 Nathan Sidwell <nathan@codesourcery.com> 534697403Sobrien 534797403Sobrien * include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo. 534897403Sobrien 534997403Sobrien2001-02-08 Loren J. Rittle <ljrittle@acm.org> 535097403Sobrien 535197403Sobrien * src/locale-inst.cc (fill_n): Instantiate with size_t arguments. 535297403Sobrien 535397403Sobrien2001-02-08 David Edelsohn <edelsohn@gnu.org> 535497403Sobrien 535597403Sobrien * configure.target (aix4*): Remove extra set of brackets. 535697403Sobrien 535797403Sobrien2001-02-07 Benjamin Kosnik <bkoz@redhat.com> 535897403Sobrien 535997403Sobrien Clean up stdexcept. 536097403Sobrien * include/bits/stringfwd.h: New file. 536197403Sobrien * include/bits/stl_string_fwd.h: Remove. 536297403Sobrien * include/bits/localefwd.h: Remove declaration for allocator. 536397403Sobrien * include/bits/std_iosfwd: Same. 536497403Sobrien * include/bits/std_string.h: Include it. 536597403Sobrien * include/bits/std_ios.h: Remove include. 536697403Sobrien * include/bits/basic_string.h: Tweak. 536797403Sobrien * libsupc++/new: Format. 536897403Sobrien * src/Makefile.am (base_headers): Add stringfwd.h, remove 536997403Sobrien stl_string_fwd.h 537097403Sobrien * src/Makefile.in: Regenerate. 537197403Sobrien * include/bits/std_stdexcept.h: Rewrite. 537297403Sobrien * src/stdexcept.cc: Same. 537397403Sobrien 537497403Sobrien2001-02-06 Benjamin Kosnik <bkoz@redhat.com> 537597403Sobrien 537697403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library 537797403Sobrien install locations too. 537897403Sobrien * aclocal.m4: Regenerate. 537997403Sobrien * configure.in: Remove USE_LIBDIR. 538097403Sobrien * configure: Regenerate. 538197403Sobrien * src/Makefile.am (toolexecdir): Simplify, use 538297403Sobrien glibcpp_toolexecdir, glibcpp_toolexeclibdir. 538397403Sobrien * src/Makefile.in: Regenerate. 538497403Sobrien * libsupc++/Makefile.am: Same. 538597403Sobrien * libsupc++/Makefile.in: Regenerate. 538697403Sobrien 538797403Sobrien * src/Makefile.am: Just remove special rules for locale-inst.cc and 538897403Sobrien misc-inst.cc as no longer necessary. 538997403Sobrien 539097403Sobrien Follow C++STYLE for naming non-static functions. 539197403Sobrien * include/bits/ostream.tcc (_S_pad_char): Not static, rename to 539297403Sobrien __pad_char. 539397403Sobrien * include/bits/streambuf.tcc: Same. 539497403Sobrien * include/bits/ostream.tcc: Same. 539597403Sobrien * include/bits/istream.tcc: Same. 539697403Sobrien * include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric. 539797403Sobrien (_S_output_float): To __output_float. 539897403Sobrien * include/bits/std_streambuf.h (_S_copy_streambufs): To 539997403Sobrien __copy_streambufs. 540097403Sobrien * include/bits/locale_facets.tcc (_S_build_float_format): To 540197403Sobrien __build_float_format. 540297403Sobrien (_S_format): To __output_integer. 540397403Sobrien (_S_fill): To __pad. 540497403Sobrien * src/locale.cc: Same. 540597403Sobrien * src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct 540697403Sobrien names. 540797403Sobrien * include/bits/locale_facets.tcc (_S_group_digits): To 540897403Sobrien __group_digits. 540997403Sobrien * src/locale-inst.cc: Fixup names. Add use_facet instantiations 541097403Sobrien for collate, numpunct. 541197403Sobrien 541297403Sobrien2001-02-06 Phil Edwards <pme@sources.redhat.com> 541397403Sobrien 541497403Sobrien * docs/html/configopts.html: Fix HTML markup. 541597403Sobrien * docs/html/install.html: Bring up to date. 541697403Sobrien * docs/html/17_intro/C++STYLE: Add global variable conventions. 541797403Sobrien * docs/html/21_strings/howto.html: More notes. 541897403Sobrien * docs/html/22_locale/howto.html: Fix HTML markup. 541997403Sobrien * docs/html/27_io/howto.html: More notes. 542097403Sobrien * docs/html/27_io/binary_iostreams_kanze.txt: New file. 542197403Sobrien * docs/html/27_io/binary_iostreams_kuehl.txt: New file. 542297403Sobrien 542397403Sobrien2001-02-06 Jeffrey Oldham <oldham@codesourcery.com> 542497403Sobrien 542597403Sobrien * src/misc-inst.cc (_S_pad_char): Modify declaration's parameters 542697403Sobrien to match header files. 542797403Sobrien (_S_output_float): Likewise. 542897403Sobrien (_S_copy_streambufs): Likewise. 542997403Sobrien 543097403Sobrien2001-02-06 Hyman Rosen <Hyman.Rosen@kbcfp.com> 543197403Sobrien Phil Edwards <pme@sources.redhat.com> 543297403Sobrien 543397403Sobrien * include/bits/std_istream.h (op>> signed,unsigned char): Must 543497403Sobrien use reinterpret_cast, not static_cast. 543597403Sobrien 543697403Sobrien2001-02-06 Benjamin Kosnik <bkoz@redhat.com> 543797403Sobrien 543897403Sobrien * acinclude.m4 (gxx_include_dir): Quote, fix regression. 543997403Sobrien * aclocal.m4: Regenerate. 544097403Sobrien * configure: Regenerate. 544197403Sobrien 544297403Sobrien2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 544397403Sobrien 544497403Sobrien * include/bits/locale_facets.h (class moneypunct): Fix typos. 544597403Sobrien * libsupc++/pure.cc: Revert. 544697403Sobrien 544797403Sobrien2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 544897403Sobrien 544997403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro. 545097403Sobrien (GLIBCPP_CHECK_MATH_DECL_2): New macro. 545197403Sobrien (GLIBCPP_CHECK_MATH_DECL_3): New macro. 545297403Sobrien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too. 545397403Sobrien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same. 545497403Sobrien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same. 545597403Sobrien (GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions. 545697403Sobrien * aclocal.m4: Regenerate. 545797403Sobrien * configure: Regenerate. 545897403Sobrien 545997403Sobrien2001-02-05 Mark Mitchell <mark@codesourcery.com> 546097403Sobrien 546197403Sobrien * include/bits/locale_facets.tcc: Remove `static' keyword on 546297403Sobrien function definitions. 546397403Sobrien * include/bits/std_streambuf.h: Likewise. 546497403Sobrien * src/Makefile.am: Remove use of -fimplicit-templates. 546597403Sobrien * src/Makefile.in: Regenerated. 546697403Sobrien * src/locale-inst.cc: Explicitly instantiate more functions. 546797403Sobrien * src/misc-inst.cc: Likewise. 546897403Sobrien * src/string-inst.cc: Likewise. 546997403Sobrien 547097403Sobrien2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 547197403Sobrien 547297403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New 547397403Sobrien macro. Consolidate all the bits to do with where includes might be 547497403Sobrien installed. 547597403Sobrien * aclocal.m4: Regenerate. 547697403Sobrien * configure.in: Use it. 547797403Sobrien * configure: Regenerate. 547897403Sobrien * src/Makefile.am (targetincludep): Use simplified rules. 547997403Sobrien (targetincludep): Rename gxx_target_include_dir. 548097403Sobrien (myincludep): Rename gxx_include_dir. 548197403Sobrien * src/Makefile.in: Regenerate. 548297403Sobrien * libsupc++/Makefile.am: Use simplified rules. 548397403Sobrien * libsupc++/Makefile.in: Regenerate. 548497403Sobrien 548597403Sobrien2001-02-05 Benjamin Kosnik <bkoz@redhat.com> 548697403Sobrien 548797403Sobrien * include/c_std/bits/std_cerrno.h: Correct date format for copyright. 548897403Sobrien * include/c_std/bits/std_cctype.h: Same. 548997403Sobrien * include/c_std/bits/std_cassert.h: Same. 549097403Sobrien * include/c_std/bits/std_cstdarg.h: Same. 549197403Sobrien * include/c_std/bits/std_cstddef.h: Same. 549297403Sobrien 549397403Sobrien * include/c_std/bits/std_cstdio.h: Undefine all names brought into 549497403Sobrien namespace std. 549597403Sobrien * include/c_std/bits/std_ctime.h: Same. 549697403Sobrien * include/c_std/bits/std_clocale.h: Same. 549797403Sobrien * include/c_std/bits/std_cmath.h: Same. 549897403Sobrien * include/c_std/bits/std_csetjmp.h: Same. 549997403Sobrien * include/c_std/bits/std_csignal.h: Same. 550097403Sobrien * include/c_std/bits/std_cstring.h: Same. 550197403Sobrien * include/c_std/bits/std_cstdlib.h: Same. 550297403Sobrien * include/c_std/bits/std_cwchar.h: Same. 550397403Sobrien 550497403Sobrien2001-02-05 Phil Edwards <pme@sources.redhat.com> 550597403Sobrien 550697403Sobrien * testsuite/27_io/ios_base_members_static.cc: Swap order of tests. 550797403Sobrien 550897403Sobrien2001-02-05 Mark Mitchell <mark@codesourcery.com> 550997403Sobrien 551097403Sobrien * src/string-inst.cc (string::_M_replace): Explicitly instantiate. 551197403Sobrien (string::_S_construct): Likewise. 551297403Sobrien 551397403Sobrien2001-02-05 Gabriel Dos Reis <gdr@codesourcery.com> 551497403Sobrien 551597403Sobrien * testsuite/config/default.exp: New file. 551697403Sobrien * testsuite/config: New directory. 551797403Sobrien 551897403Sobrien2001-02-04 Mark Mitchell <mark@codesourcery.com> 551997403Sobrien 552097403Sobrien * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro. 552197403Sobrien * libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp 552297403Sobrien whenever !__GXX_MERGED_TYPEINFO_NAMES. 552397403Sobrien * libsupc++/tinfo2.cc (std::typeinfo::before): Likewise. 552497403Sobrien 552597403Sobrien2001-02-03 Alexandre Oliva <aoliva@redhat.com> 552697403Sobrien Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 552797403Sobrien 552897403Sobrien * Makefile.am (mkinstalldirs): Set. 552997403Sobrien * src/Makefile.am (mkinstalldirs): Set. 553097403Sobrien * libmath/Makefile.am (mkinstalldirs): Set. 553197403Sobrien * libsup++/Makefile.am (mkinstalldirs): Set. 553297403Sobrien * libio/Makefile.am (mkinstalldirs): Set. 553397403Sobrien * */Makefile.in: Regenerate. 553497403Sobrien 553597403Sobrien2001-02-03 Benjamin Kosnik <bkoz@redhat.com> 553697403Sobrien 553797403Sobrien * include/bits/stl_threads.h (struct _STL_mutex_lock): Same. 553897403Sobrien * include/bits/localefwd.h: More initialization cleanups. 553997403Sobrien 554097403Sobrien2001-02-03 Jeffrey A Law <law@cygnus.com> 554197403Sobrien 554297403Sobrien * include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize 554397403Sobrien correctly targets with 16bit ints. 554497403Sobrien (_S_ios_openmode_end): Similarly. 554597403Sobrien (_S_ios_iostate_end): Similarly. 554697403Sobrien (_S_ios_Seekdir_end): Similarly. 554797403Sobrien 554897403Sobrien2001-02-02 Phil Edwards <pme@sources.redhat.com> 554997403Sobrien 555097403Sobrien * mkcheck.in: Also limit virtual memory size, for mmap-based mallocs. 555197403Sobrien 555297403Sobrien2001-02-01 Alexandre Oliva <aoliva@redhat.com> 555397403Sobrien 555497403Sobrien * configure.in (toplevel_srcdir, auxdir): Set. 555597403Sobrien * acinclude.m4 (glibcpp_basedir): Set based on auxdir. 555697403Sobrien * aclocal.m4, configure, Makefile.in: Rebuilt. 555797403Sobrien * libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise. 555897403Sobrien * libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir. 555997403Sobrien * libsupc++-v3/Makefile.in: Rebuilt. 556097403Sobrien * libsupc++-v3/configure.in, libsupc++-v3/configure: Removed. 556197403Sobrien * libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise. 556297403Sobrien 556397403Sobrien2001-01-30 Benjamin Kosnik <bkoz@redhat.com> 556497403Sobrien 556597403Sobrien * config/c_locale_generic.cc: Remove langinfo include. 556697403Sobrien 556797403Sobrien2001-01-29 Benjamin Kosnik <bkoz@redhat.com> 556897403Sobrien 556997403Sobrien Preliminary named locales. 557097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro. 557197403Sobrien * aclocal.m4: Regenerate. 557297403Sobrien * configure.in: Use it. 557397403Sobrien * configure: Regerate. 557497403Sobrien * src/Makefile.am (sources): Add c++locale.cc. 557597403Sobrien (build_headers): Add c++locale.h. 557697403Sobrien * src/Makefile.in: Regenerate. 557797403Sobrien * config/c_locale_gnu.h: New file. 557897403Sobrien * config/c_locale_gnu.cc: New file. Non-inline member functions 557997403Sobrien for named locales, gnu-specific. 558097403Sobrien * config/c_locale_generic.h: New file. 558197403Sobrien * config/c_locale_generic.cc: New file. Non-inline member 558297403Sobrien functions for named locales, generic version. 558397403Sobrien * docs/html/configopts.html: Add documentation on new options. 558497403Sobrien 558597403Sobrien * include/bits/locale_facets.h (class _Messages): Remove. 558697403Sobrien (class _Moneypunct): Remove. 558797403Sobrien * src/locale-inst.cc: Remove. 558897403Sobrien 558997403Sobrien * include/bits/locale_facets.h (class _Collate): Remove. 559097403Sobrien * src/locale-inst.cc (std): Remove. 559197403Sobrien * src/locale.cc: And here. 559297403Sobrien 559397403Sobrien * include/bits/localefwd.h (locale::_M_coalesce): New 559497403Sobrien function. Correctly put together multi-name locales. 559597403Sobrien (_Impl(const _Impl&, category, size_t)): Remove. 559697403Sobrien 559797403Sobrien * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_* 559897403Sobrien member functions. 559997403Sobrien (_M_normalize_category_names): Remove. 560097403Sobrien (_M_replace_categories): Fix. 560197403Sobrien 560297403Sobrien * src/localename.cc (locale::_Impl::_M_construct_collate): Remove. 560397403Sobrien (locale::_Impl::_M_construct_ctype): Remove. 560497403Sobrien (locale::_Impl::_M_construct_monetary): Remove. 560597403Sobrien (locale::_Impl::_M_construct_numeric): Remove. 560697403Sobrien (locale::_Impl::_M_construct_time): Remove. 560797403Sobrien (locale::_Impl::_M_construct_messages): Remove. 560897403Sobrien 560997403Sobrien * include/bits/locale_facets.h (_Bad_use_facet): Remove. 561097403Sobrien (_Use_facet_failure_handle): Remove. 561197403Sobrien * src/locale.cc: Remove definitions. 561297403Sobrien * src/locale-inst.cc: And here. 561397403Sobrien 561497403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests. 561597403Sobrien 561697403Sobrien * src/localename.cc (locale::facet::_S_create_c_locale): Properly 561797403Sobrien create and error-check underlying locale object. 561897403Sobrien (locale::facet::_S_destroy_c_locale): Add, take care of properly 561997403Sobrien tearing down underlying locale object. 562097403Sobrien * include/bits/localefwd.h (locale::facet): Declare. 562197403Sobrien * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for 562297403Sobrien correctness, as glibc apparently has incorrect info in it. Test 562397403Sobrien with it when it works again..... 562497403Sobrien 562597403Sobrien * include/bits/localefwd.h (locale::_Impl::__vec_string): 562697403Sobrien Remove. Number of categories is fixed at six, so just simplify and 562797403Sobrien make this an array of strings. 562897403Sobrien (locale::_Impl::_M_has_name): Remove. 562997403Sobrien (locale::_Impl::_M_name): Remove. 563097403Sobrien (locale::_Impl::_M_category_names): Turns into... 563197403Sobrien (locale::_Impl::_M_names): ...this. 563297403Sobrien (locale::_Impl::_M_has_same_name()): New function. 563397403Sobrien * src/localename.cc (locale::_Impl::~_Impl()): Remove here. 563497403Sobrien (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify 563597403Sobrien signature. 563697403Sobrien * src/locale.cc (locale::name()): Construct mangled name 563797403Sobrien accurately reflecting combined locale categories. 563897403Sobrien 563997403Sobrien * src/locale.cc (locale::classic()): Don't initialize here. 564097403Sobrien * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t 564197403Sobrien __refs, bool __has_name, string __str): Do it here. 564297403Sobrien 564397403Sobrien * include/bits/localefwd.h: _S_categories_num to 564497403Sobrien _S_num_categories. _S_facets_num to _S_num_facets. 564597403Sobrien (locale::id::id()): Explicitly set _M_index to zero. 564697403Sobrien * src/locale.cc: Same. 564797403Sobrien 564897403Sobrien * src/locale.cc: (locale::locale(const char*)): Construct named 564997403Sobrien locales uniquely. 565097403Sobrien 565197403Sobrien * src/locale.cc: Remove numpunct_byname ctors. 565297403Sobrien * testsuite/22_locale/numpunct_byname.cc: New file. 565397403Sobrien * testsuite/22_locale/numpunct.cc: New file. 565497403Sobrien 565597403Sobrien * include/bits/localefwd.h (class locale): Change data members to 565697403Sobrien protected, from private. 565797403Sobrien (_Impl::_M_get_c_locale): Add member function. 565897403Sobrien (locale::facet::_M_get_global_impl()): Add member function. 565997403Sobrien * include/bits/locale_facets.h (numpunct::_M_init): Change to take 566097403Sobrien a __c_locale pointer. 566197403Sobrien (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for 566297403Sobrien named locales. 566397403Sobrien * testsuite/22_locale/members.cc: New file, test name and combine. 566497403Sobrien 566597403Sobrien * include/bits/locale_facets.h (class numpunct): Remove class 566697403Sobrien _Punct and _Numpunct. Rewrite class numpunct to be correct for 566797403Sobrien named locales. 566897403Sobrien * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add. 566997403Sobrien * src/localename.cc (_Impl::~_Impl()): Call __frelocale. 567097403Sobrien (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale. 567197403Sobrien * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations. 567297403Sobrien * testsuite/22_locale/numpunct_char_members.cc: New file. 567397403Sobrien 567497403Sobrien2001-01-28 Gabriel Dos Reis <gdr@codesourcery.com> 567597403Sobrien 567697403Sobrien * testsuite/README: Add more comment. 567797403Sobrien * testsuite/lib/libstdc++.exp: Tweak comment. 567897403Sobrien 567997403Sobrien2001-01-26 Benjamin Kosnik <bkoz@kredhat.com> 568097403Sobrien 568197403Sobrien * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. 568297403Sobrien 568397403Sobrien2001-01-25 Loren J. Rittle <ljrittle@acm.org> 568497403Sobrien 568597403Sobrien * testsuite/21_strings/inserters_extractors.cc: Remove 568697403Sobrien explicit reference to 'testsuite/'. 568797403Sobrien 568897403Sobrien2001-01-25 Richard Henderson <rth@redhat.com> 568997403Sobrien 569097403Sobrien * config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion 569197403Sobrien bits. Fixes Tru64 build issues. 569297403Sobrien 569397403Sobrien2001-01-25 Michael Sokolov <msokolov@ivan.Harhan.ORG> 569497403Sobrien 569597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug 569697403Sobrien (use ${MAKE-make}, not ${MAKE:-make}). 569797403Sobrien * aclocal.m4, configure: Regenerate. 569897403Sobrien 569997403Sobrien2001-01-25 Mark Mitchell <mark@codesourcery.com> 570097403Sobrien 570197403Sobrien * src/ios.cc: Remove accidental inclusion of <stdio.h> in last 570297403Sobrien checkin. 570397403Sobrien 570497403Sobrien * src/Makefile.am (sources): Add globals.cc. 570597403Sobrien * src/Makefile.in: Regenerated. 570697403Sobrien * src/globals.cc: New file. 570797403Sobrien * src/ios.cc (cin): Don't define here, just declare extern. 570897403Sobrien (cout): Likewise. 570997403Sobrien (cerr): Likewise. 571097403Sobrien (clog): Likewise. 571197403Sobrien (wcin): Likewise. 571297403Sobrien (wcout): Likewise. 571397403Sobrien (wcerr): Likewise. 571497403Sobrien (wclog): Likewise. 571597403Sobrien 571697403Sobrien2001-01-25 Phil Edwards <pme@sources.redhat.com> 571797403Sobrien 571897403Sobrien * include/bits/std_iterator.h: Do not include stl_relops.h. 571997403Sobrien * include/bits/std_numeric.h: Ditto. 572097403Sobrien * include/bits/stl_algobase.h: Ditto. 572197403Sobrien * include/bits/stl_relops.h: Add comment warning about problems. 572297403Sobrien 572397403Sobrien2001-01-25 Gabriel Dos Reis <gdr@codesourcery.com> 572497403Sobrien 572597403Sobrien * testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/' 572697403Sobrien in testcases. Prepare for the DejaGnu based framework. 572797403Sobrien * mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite 572897403Sobrien directory -- it is now mkcheck working directory. 572997403Sobrien * tests_flags.in: Remove reference to $(top_srcdir). Use 573097403Sobrien ${SRC_DIR} instead. 573197403Sobrien * Makefile.am (check, check-install): Change mkcheck invocation 573297403Sobrien logic. 573397403Sobrien * Makefile.in: Regenerate. 573497403Sobrien 573597403Sobrien2001-01-24 Mark Mitchell <mark@codesourcery.com> 573697403Sobrien 573797403Sobrien * config/os/aix/bits/atomicity.h (__compare_and_swap): Remove. 573897403Sobrien (__always_swap): Likewise. 573997403Sobrien 574097403Sobrien2001-01-23 Chris Demetriou <cgd@broadcom.com> 574197403Sobrien 574297403Sobrien * libsupc++/exception_support.cc (__terminate_func): Remove 574397403Sobrien declaration. 574497403Sobrien (__terminate_func_ptr): New typedef. 574597403Sobrien (__terminate, __terminate_set_func): New extern function 574697403Sobrien prototypes. 574797403Sobrien (std::terminate): Use __terminate function. 574897403Sobrien (std::set_terminate): Use __terminate_set_func function. 574997403Sobrien 575097403Sobrien2001-01-23 Benjamin Kosnik <bkoz@redhat.com> 575197403Sobrien 575297403Sobrien * configure.target: Just use os_include_dir always. 575397403Sobrien * configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT. 575497403Sobrien Link atomicity files and ctype files here. 575597403Sobrien * configure: Regenerate. 575697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove. 575797403Sobrien (GLIBCPP_ENABLE_ATOMICITY): Remove. 575897403Sobrien * aclocal.m4: Regenerate. 575997403Sobrien 576097403Sobrien2001-01-23 Chris Demetriou <cgd@broadcom.com> 576197403Sobrien 576297403Sobrien * configure.in: Place definition of MULTISUBDIR in 576397403Sobrien libsupc++/Makefile as is done for src/Makefile. 576497403Sobrien * configure: Regenerate. 576597403Sobrien 576697403Sobrien2001-01-23 Phil Edwards <pme@sources.redhat.com> 576797403Sobrien 576897403Sobrien * acinclude.m4: Cosmetic changes only. 576997403Sobrien * aclocal.m4: Regenerated. 577097403Sobrien * configure: Regenerated. 577197403Sobrien * configure.target: Update documented list of changed variables. 577297403Sobrien * docs/html/install.html: Fix typo. 577397403Sobrien * docs/html/20_util/howto.html: More notes on auto_ptr. 577497403Sobrien * docs/html/27_io/howto.html: More notes on streabufs. 577597403Sobrien * docs/html/faq/index.html: Add rel_ops problem and mention the 577697403Sobrien DEC as(1) .subsection difficulty. 577797403Sobrien * docs/html/faq/index.txt: Regenerated. 577897403Sobrien 577997403Sobrien2001-01-23 Mark Mitchell <mark@codesourcery.com> 578097403Sobrien 578197403Sobrien * ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro. 578297403Sobrien (GLIBCPP_CHECK_MATH_SUPPORT): Use it. 578397403Sobrien (GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if 578497403Sobrien its already provided in config.target. 578597403Sobrien * aclocal.m4: Regenerated. 578697403Sobrien * configure: Likewise. 578797403Sobrien * configure.target: Set ctype_include_dir for lots of systems. 578897403Sobrien * libsupc++/Makefile.am: Explicitly include --tag disable-shared. 578997403Sobrien * libsupc++/Makefile.in: Regenerated. 579097403Sobrien 579197403Sobrien2001-01-23 Gabriel Dos Reis <gdr@codesourcery.com> 579297403Sobrien 579397403Sobrien * testsuite/lib/libstdc++.exp: Improve. Add support for @xxx# 579497403Sobrien keyword capability. 579597403Sobrien 579697403Sobrien * testsuite/README: Add comment. 579797403Sobrien 579897403Sobrien2001-01-21 Phil Edwards <pme@sources.redhat.com> 579997403Sobrien 580097403Sobrien * docs/html/configopts.html: Update for current status. Fix HTML. 580197403Sobrien * docs/html/install.html: Update for current status. 580297403Sobrien 580397403Sobrien2001-01-20 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 580497403Sobrien 580597403Sobrien * testsuite/libstdc++.tests/tests.exp: New file. 580697403Sobrien * testsuite/lib/libstdc++.exp: Itou. 580797403Sobrien * testsuite/README: Itou. 580897403Sobrien 580997403Sobrien2001-01-20 Gabriel Dos Reis <gdr@codesourcery.com> 581097403Sobrien 581197403Sobrien * tests_flags.in: Just output the bare minimum to run tests. 581297403Sobrien Let's the caller do its own arrangement. 581397403Sobrien 581497403Sobrien * mkcheck.in: Rename INC_PATH to INCLUDES. Adjust flags 581597403Sobrien computations. 581697403Sobrien 581797403Sobrien2001-01-19 Gabriel Dos Reis <gdr@codesourcery.com> 581897403Sobrien 581997403Sobrien * testsuite/17_intro: Prepare testcases for new style DejaGnu 582097403Sobrien framework. 582197403Sobrien 582297403Sobrien2001-01-18 Gabriel Dos Reis <gdr@codesourcery.com> 582397403Sobrien 582497403Sobrien * testsuite/libstdc++.tests, testsuite/lib: New directories. 582597403Sobrien 582697403Sobrien2001-01-17 Loren J. Rittle <ljrittle@acm.org> 582797403Sobrien 582897403Sobrien * mkcheck.in: Construct file names that match $objdir structure. 582997403Sobrien * testsuite/27_io/filebuf_members-1.txt: New file. 583097403Sobrien * testsuite/27_io/ifstream_members-1.txt: New file. 583197403Sobrien * testsuite/27_io/ostream_inserter_char-1.txt: New file. 583297403Sobrien 583397403Sobrien * testsuite/27_io/ios_base_members_static.cc (test02): Add test. 583497403Sobrien * testsuite/27_io/ios_base_members_static-1.tst: Add expected output. 583597403Sobrien 583697403Sobrien2001-01-17 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 583797403Sobrien 583897403Sobrien * testsuite/27_io/istream_sentry.cc (test02): Fix. 583997403Sobrien 584097403Sobrien2001-01-17 Benjamin Kosnik <bkoz@redhat.com> 584197403Sobrien 584297403Sobrien libstdc++/1605 584397403Sobrien * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs. 584497403Sobrien * src/ios.cc (ios_base::failure): Make definitions match. 584597403Sobrien * libsupc++/typeinfo (class bad_typeid): Add throw specs. 584697403Sobrien (class bad_cast): Same. 584797403Sobrien * libsupc++/exception (class exception): Add throw specs. 584897403Sobrien * libsupc++/exception_support.cc (set_terminate): Add throw specs. 584997403Sobrien (set_unexpected): Same. 585097403Sobrien (uncaught_exception): Same. 585197403Sobrien (what): Same. 585297403Sobrien 585397403Sobrien * docs/html/17_intro/C++STYLE (classname): Fix. 585497403Sobrien 585597403Sobrien2001-01-16 Mark Mitchell <mark@codesourcery.com> 585697403Sobrien 585797403Sobrien * src/gen-num-limits.cc (INSTANTIATIONS): New macro. 585897403Sobrien Use it do explicitly instantiate predicate<T> and value<T> for 585997403Sobrien all the builtin Ts. 586097403Sobrien 586197403Sobrien2001-01-16 Nathan Sidwell <nathan@codesourcery.com> 586297403Sobrien 586397403Sobrien * libsupc++/exception_support.cc (__cp_pop_exception): Fix 586497403Sobrien uninitialized thinko in last change. 586597403Sobrien 586697403Sobrien2001-01-16 Mark Mitchell <mark@codesourcery.com> 586797403Sobrien 586897403Sobrien * libsupc++/exception_support.cc (__cp_pop_exception): Change 586997403Sobrien prototype. 587097403Sobrien 587197403Sobrien2001-01-16 Benjamin Kosnik <bkoz@redhat.com> 587297403Sobrien 587397403Sobrien * docs/html/17_intro/C++STYLE (classname): Add more existing 587497403Sobrien and stylish patterns. 587597403Sobrien 587697403Sobrien libstdc++/944 587797403Sobrien * include/bits/istream.tcc (istream::sentry::sentry()): Set 587897403Sobrien failbit if the state of the stream is not good. 587997403Sobrien * testsuite/27_io/istream_sentry.cc (test02): Add test. 588097403Sobrien * testsuite/27_io/istream_manip.cc (test01): Modify. 588197403Sobrien 588297403Sobrien libstdc++/1019 588397403Sobrien reported by Paolo Carlini <pcarlini@unitus.it> 588497403Sobrien * include/bits/istream.tcc (operator>>(istream&, string&)): Fix. 588597403Sobrien * testsuite/21_strings/inserters_extractors.cc (test08): Add test. 588697403Sobrien 588797403Sobrien libstdc++/1057 588897403Sobrien * include/bits/std_streambuf.h (setp): Set _M_buf_size correctly. 588997403Sobrien * include/bits/streambuf.tcc (xsputn): Remove outside if clause. 589097403Sobrien (xsgetn): Same. Simplify. 589197403Sobrien * testsuite/27_io/streambuf.cc (test04): Add testcases. 589297403Sobrien 589397403Sobrien reported by Larry Evans <jcampbell3@prodigy.net> 589497403Sobrien * include/bits/streambuf.tcc (streambuf::xsputn): Just check for 589597403Sobrien equality with eof on returned value from overflow. 589697403Sobrien 589797403Sobrien2001-01-14 Andreas Jaeger <aj@suse.de> 589897403Sobrien 589997403Sobrien * libio/libio.h: Add test for glibc 2.0. 590097403Sobrien 590197403Sobrien2001-01-12 Benjamin Kosnik <bkoz@redhat.com> 590297403Sobrien 590397403Sobrien * config/os/djgpp/bits/*: Fix dates. 590497403Sobrien 590597403Sobrien * include/bits/basic_string.h (_S_find(const _CharT* __beg, const 590697403Sobrien _CharT* __end, _CharT __c): Remove. 590797403Sobrien * include/bits/basic_string.tcc: Substitute traits::find for _S_find. 590897403Sobrien * include/bits/char_traits.h: Tweak. 590997403Sobrien 591097403Sobrien2001-01-12 Laurynas Biveinis <lauras@softhome.net> 591197403Sobrien 591297403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h> 591397403Sobrien (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older 591497403Sobrien bash bug. 591597403Sobrien * aclocal.m4: regenerated. 591697403Sobrien * configure.target: set os_include_dir to config/os/djgpp under DJGPP. 591797403Sobrien * configure: regenerated. 591897403Sobrien * config/os/djgpp, config/os/djgpp/bits: new directories. 591997403Sobrien * config/os/djgpp/bits/ctype_base.h, 592097403Sobrien config/os/djgpp/bits/ctype_inline.h, 592197403Sobrien config/os/djgpp/bits/ctype_noninline.h, 592297403Sobrien config/os/djgpp/bits/os_defines.h: new files. 592397403Sobrien 592497403Sobrien2001-01-11 Joseph S. Myers <jsm28@cam.ac.uk> 592597403Sobrien 592697403Sobrien * include/c_std/bits/std_cstdio.h: Undef printf. 592797403Sobrien 592897403Sobrien2001-01-10 Benjamin Kosnik <bkoz@redhat.com> 592997403Sobrien 593097403Sobrien * src/ios.cc: Fix typo: change cout->wcout. 593197403Sobrien 593297403Sobrien * src/Makefile.am (targetincludep): Fix for version-specific-libs. 593397403Sobrien * src/Makefile.in: Regenerate. 593497403Sobrien 593597403Sobrien2001-01-10 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 593697403Sobrien 593797403Sobrien * include/bits/std_complex.h: Fix a typo. 593897403Sobrien 593997403Sobrien2001-01-09 Benjamin Kosnik <bkoz@redhat.com> 594097403Sobrien <kainz@ilm.com> 594197403Sobrien 594297403Sobrien Fixes for libstdc++/1576 594397403Sobrien * src/stdstreams.cc: Initialize with NULL filebuf. Delete 594497403Sobrien file, move contents into.... 594597403Sobrien * src/ios.cc: ...Here. Put defines for iostreams objects and 594697403Sobrien initialization routines into one file to simplify DSO interaction. 594797403Sobrien * include/bits/std_iostream.h: Touch. 594897403Sobrien * include/bits/ios_base.h (_S_synched_with_stdio): Make static. 594997403Sobrien * src/Makefile.am (sources): Remove stdstreams.cc. 595097403Sobrien * src/Makefile.in: Regenerate. 595197403Sobrien 595297403Sobrien2001-01-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 595397403Sobrien 595497403Sobrien * tests_flags.in (check_directory): Fix typo. 595597403Sobrien 595697403Sobrien2001-01-09 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de> 595797403Sobrien 595897403Sobrien * include/bits/std_complex.h: Fix a typo. 595997403Sobrien 596097403Sobrien2001-01-09 Loren J. Rittle <ljrittle@acm.org> 596197403Sobrien 596297403Sobrien * config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right 596397403Sobrien code path:) Remove magic constants and restructure to handle 596497403Sobrien ctype.h bit mask layout changes more gracefully. (Make fast 596597403Sobrien code path:) Use __maskrune (), if available. 596697403Sobrien (is): Remove special case for digit and xdigit masks. 596797403Sobrien 596897403Sobrien2001-01-09 Robert Lipe <robertlipe@usa.net> 596997403Sobrien 597097403Sobrien * include/c_std/bits/std_ctime.h: Undefine difftime. 597197403Sobrien 597297403Sobrien2001-01-09 Alexandre Oliva <aoliva@redhat.com> 597397403Sobrien 597497403Sobrien * src/gen-num-limits.cc (signal_adapter): New template function. 597597403Sobrien (signal_handler): Use it, instead of signal. 597697403Sobrien (traps<T>): Likewise. Install SIGTRAP handler too. Don't 597797403Sobrien require both tests to trap to set trap_flag. 597897403Sobrien 597997403Sobrien2001-01-08 Benjamin Kosnik <bkoz@redhat.com> 598097403Sobrien 598197403Sobrien * include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly 598297403Sobrien initialize mbstate_t member, name offset data members *off, not pos. 598397403Sobrien * include/bits/fstream.tcc (filebuf::filebuf): Same. 598497403Sobrien 598597403Sobrien2001-01-08 Benjamin Kosnik <bkoz@redhat.com> 598697403Sobrien 598797403Sobrien reported by Chris G. Demetriou <cgd@sibyte.com> 598897403Sobrien * configure.in: Change -linux-* to -linux*. 598997403Sobrien * configure: Regenerate. 599097403Sobrien 599197403Sobrien2001-01-05 Benjamin Kosnik <bkoz@redhat.com> 599297403Sobrien 599397403Sobrien Fix 27_io/filebuf_members.cc 599497403Sobrien * src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp, 599597403Sobrien const string& __name, category __cat, size_t __refs): Set 599697403Sobrien _M_has_name with _M_name. 599797403Sobrien * include/bits/localefwd.h (locale::operator!=): Protect member 599897403Sobrien function call with this->. 599997403Sobrien * src/locale.cc (locale::operator==): Make fast checks first. 600097403Sobrien * include/bits/basic_ios.tcc (basic_ios::init): Simplify. 600197403Sobrien 600297403Sobrien * include/bits/ios_base.h (_M_synced_with_stdio): Add data member 600397403Sobrien to ios_base::Init. 600497403Sobrien * src/ios.cc (ios_base::Init::Init): Initialize here. 600597403Sobrien (ios_base::sync_with_stdio): Set here. 600697403Sobrien 600797403Sobrien2001-01-04 Loren J. Rittle <ljrittle@acm.org> 600897403Sobrien 600997403Sobrien * config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On 601097403Sobrien systems that support it, call dup() before fdopen(). 601197403Sobrien 601297403Sobrien2001-01-03 Benjamin Kosnik <bkoz@redhat.com> 601397403Sobrien 601497403Sobrien * include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t. 601597403Sobrien * testsuite/17_intro/header_cwctype.cc (main): New file. 601697403Sobrien 601797403Sobrien * src/Makefile.am (base_headers): Change. 601897403Sobrien * include/bits/std_string.h: And here. 601997403Sobrien * include/bits/string.tcc: Tweaks, move to... 602097403Sobrien * include/bits/basic_string.tcc: ...Here. 602197403Sobrien * src/string-inst.cc: Simplify, just instantiate the whole class, 602297403Sobrien not member-by-member. 602397403Sobrien 602497403Sobrien2001-01-02 Benjamin Kosnik <bkoz@redhat.com> 602597403Sobrien 602697403Sobrien * acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value. 602797403Sobrien * aclocal.m4: Regenerate. 602897403Sobrien * configure: Regenerate. 602997403Sobrien 603097403Sobrien * include/bits/c++config (__GLIBCPP__): Bump version number. 603197403Sobrien 603297403Sobrien * ChangeLog: Start new log for year 2001 603397403Sobrien * ChangeLog-2000: New file. 603497403Sobrien 603597403Sobrien * docs/html/configopts.html: Make sure default values are current, 603697403Sobrien add commentary. 603797403Sobrien 603897403Sobrien2001-01-01 Benjamin Kosnik <bkoz@fillmore.redhat.com> 603997403Sobrien 604097403Sobrien * include/c_std/bits/std_cwchar.h: Same. 604197403Sobrien * testsuite/17_intro/header_cwchar.cc: Same. 604297403Sobrien * include/c_std/bits/std_ctime.h: Same. 604397403Sobrien * testsuite/17_intro/header_ctime.cc: Same. 604497403Sobrien * include/c_std/bits/std_cstdlib.h: Same. 604597403Sobrien Clean up undefs, make consistent with cwchar and cmath, etc. 604697403Sobrien * testsuite/17_intro/header_cstdlib.cc: Same. 604797403Sobrien * include/c_std/bits/std_cstdio.h: Same here. 604897403Sobrien * testsuite/17_intro/header_cstring.cc: Same. 604997403Sobrien * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t. 605097403Sobrien * testsuite/17_intro/header_cstring.cc: New file. Check for 605197403Sobrien size_t in namespace std. 605297403Sobrien 605397403Sobrien * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t. 605497403Sobrien * acconfig.h (HAVE_MBSTATE_T): Add. 605597403Sobrien * config.h.in: Regenerate. 605697403Sobrien * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for 605797403Sobrien mbstate_t. 605897403Sobrien * aclocal.m4: Regenerate. 605997403Sobrien * configure: Regenerate. 606097403Sobrien * testsuite/17_intro/headers_c++.cc: New file. 606197403Sobrien * testsuite/17_intro/headers_c.cc: Small changes. 606297403Sobrien 606397403Sobrien2001-01-01 David Billinghurst <David.Billinghurst@riotinto.com> 606497403Sobrien 606597403Sobrien * tests_flags.in: Fix typo in usage. 606697403Sobrien 606797403Sobrien * tests_flags.in: Set target specific LIBS for cygwin. 6068