1*00db7afdSDavid E. O'Brien2001-12-31 Paolo Carlini <[email protected]> 2*00db7afdSDavid E. O'Brien 3*00db7afdSDavid E. O'Brien * include/ext/iterator: Add #include <bits/std_iterator.h>, tweak. 4*00db7afdSDavid E. O'Brien * testsuite/ext/headers.cc: Add <ext/iterator>. 5*00db7afdSDavid E. O'Brien 6*00db7afdSDavid E. O'Brien2001-12-31 Paolo Carlini <[email protected]> 7*00db7afdSDavid E. O'Brien 8*00db7afdSDavid E. O'Brien * include/backward/algo.h: Add two more using declarations. 9*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Include <ext/iterator>, 10*00db7afdSDavid E. O'Brien add using declaration. 11*00db7afdSDavid E. O'Brien * include/ext/algorithm: Add #pragma GCC system_header. 12*00db7afdSDavid E. O'Brien 13*00db7afdSDavid E. O'Brien2001-12-31 Phil Edwards <[email protected]> 14*00db7afdSDavid E. O'Brien 15*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Change calls to 3-argument distance() 16*00db7afdSDavid E. O'Brien into standard 2-argument version. 17*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 18*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 19*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Likewise. 20*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 21*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 22*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Move distance() extension... 23*00db7afdSDavid E. O'Brien * include/ext/iterator: to here. New file. 24*00db7afdSDavid E. O'Brien * include/Makefile.am (ext_headers): Add new file, alphabetize. 25*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 26*00db7afdSDavid E. O'Brien 27*00db7afdSDavid E. O'Brien2001-12-31 Phil Edwards <[email protected]> 28*00db7afdSDavid E. O'Brien 29*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Doxygenate with initial/example hooks. 30*00db7afdSDavid E. O'Brien Clean up spacing and indentation. 31*00db7afdSDavid E. O'Brien 32*00db7afdSDavid E. O'Brien2001-12-31 Paolo Carlini <[email protected]> 33*00db7afdSDavid E. O'Brien 34*00db7afdSDavid E. O'Brien * include/ext/slist: Move into __gnu_cxx, 35*00db7afdSDavid E. O'Brien tweak, add using declarations. 36*00db7afdSDavid E. O'Brien 37*00db7afdSDavid E. O'Brien2001-12-31 Paolo Carlini <[email protected]> 38*00db7afdSDavid E. O'Brien 39*00db7afdSDavid E. O'Brien * include/ext/hash_map: Move into __gnu_cxx, 40*00db7afdSDavid E. O'Brien tweak, add using declarations. 41*00db7afdSDavid E. O'Brien * include/ext/hash_set: Ditto. 42*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Ditto. 43*00db7afdSDavid E. O'Brien * include/ext/stl_hash_fun.h: Ditto. 44*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Ditto. 45*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Ditto. 46*00db7afdSDavid E. O'Brien * src/ext-inst.cc: Tweak. 47*00db7afdSDavid E. O'Brien * testsuite/ext/rope.cc: Tweak. 48*00db7afdSDavid E. O'Brien 49*00db7afdSDavid E. O'Brien2001-12-31 Paolo Carlini <[email protected]> 50*00db7afdSDavid E. O'Brien 51*00db7afdSDavid E. O'Brien * include/backward/algo.h: Include <ext/algorithm>, 52*00db7afdSDavid E. O'Brien tweak using declarations. 53*00db7afdSDavid E. O'Brien 54*00db7afdSDavid E. O'Brien2001-12-29 Richard Henderson <[email protected]> 55*00db7afdSDavid E. O'Brien 56*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits. 57*00db7afdSDavid E. O'Brien * config/os/hpux/bits/cpu_limits.h: New file. 58*00db7afdSDavid E. O'Brien * configure.target (CPULIMITSH): Use it. 59*00db7afdSDavid E. O'Brien 60*00db7afdSDavid E. O'Brien2001-12-28 Richard Henderson <[email protected]> 61*00db7afdSDavid E. O'Brien 62*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits/cpu_limits.h: New file. 63*00db7afdSDavid E. O'Brien * config/os/osf/osf5.0/bits/cpu_limits.h: New file. 64*00db7afdSDavid E. O'Brien * configure.target (CPULIMITSH): Use them. 65*00db7afdSDavid E. O'Brien 66*00db7afdSDavid E. O'Brien2001-12-28 Phil Edwards <[email protected]> 67*00db7afdSDavid E. O'Brien 68*00db7afdSDavid E. O'Brien * include/bits/c++config: Move doxygen hook comment... 69*00db7afdSDavid E. O'Brien * docs/doxygen/doxygroups.cc: ...to here. 70*00db7afdSDavid E. O'Brien 71*00db7afdSDavid E. O'Brien2001-12-28 Phil Edwards <[email protected]> 72*00db7afdSDavid E. O'Brien 73*00db7afdSDavid E. O'Brien PR libstdc++/2054 74*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h (lower_bound): Relax concept checks. 75*00db7afdSDavid E. O'Brien * testsuite/ext/concept_checks.cc: New file. 76*00db7afdSDavid E. O'Brien 77*00db7afdSDavid E. O'Brien2001-12-28 Paolo Carlini <[email protected]> 78*00db7afdSDavid E. O'Brien 79*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h (count returning void, 80*00db7afdSDavid E. O'Brien count_if returning void, __random_sample, random_sample, 81*00db7afdSDavid E. O'Brien random_sample_n, __is_heap, is_heap, is_sorted): Move to... 82*00db7afdSDavid E. O'Brien * include/ext/algorithm: ...here, new file. 83*00db7afdSDavid E. O'Brien * include/Makefile.am (ext_headers): Add new file. 84*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 85*00db7afdSDavid E. O'Brien * testsuite/ext/headers.cc: Include <ext/algorithm>. 86*00db7afdSDavid E. O'Brien 87*00db7afdSDavid E. O'Brien2001-12-28 Paolo Carlini <[email protected]> 88*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 89*00db7afdSDavid E. O'Brien 90*00db7afdSDavid E. O'Brien * include/bits/basic_string.h (insert(__pos, __s, __n)): 91*00db7afdSDavid E. O'Brien Optimize by avoiding temporaries and working in-place when possible. 92*00db7afdSDavid E. O'Brien (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n). 93*00db7afdSDavid E. O'Brien (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n). 94*00db7afdSDavid E. O'Brien * testsuite/21_strings/insert.cc (test02): New testcases. 95*00db7afdSDavid E. O'Brien 96*00db7afdSDavid E. O'Brien2001-12-27 Phil Edwards <[email protected]> 97*00db7afdSDavid E. O'Brien 98*00db7afdSDavid E. O'Brien * testsuite/testsuite_hooks.h (gnu_counting_struct): Add. 99*00db7afdSDavid E. O'Brien * testsuite/23_containers/deque_ctor.cc: New file. 100*00db7afdSDavid E. O'Brien 101*00db7afdSDavid E. O'Brien2001-12-27 Paolo Carlini <[email protected]> 102*00db7afdSDavid E. O'Brien 103*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (collate::do_transform): 104*00db7afdSDavid E. O'Brien Adjust implicit typename. 105*00db7afdSDavid E. O'Brien * config/locale/messages_members_generic.h (messages::open, 106*00db7afdSDavid E. O'Brien messages::do_open, messages::do_get): Adjust implicit typename. 107*00db7afdSDavid E. O'Brien * config/locale/messages_members_gnu.h (messages::open, 108*00db7afdSDavid E. O'Brien messages::do_open, messages::do_get): Adjust Implicit typename. 109*00db7afdSDavid E. O'Brien * config/locale/messages_members_ieee_1003.1-200x.h (messages::open, 110*00db7afdSDavid E. O'Brien messages::do_open, messages::do_get): Adjust implicit typename. 111*00db7afdSDavid E. O'Brien 112*00db7afdSDavid E. O'Brien2001-12-27 Phil Edwards <[email protected]> 113*00db7afdSDavid E. O'Brien 114*00db7afdSDavid E. O'Brien PR libstdc++/3829 115*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Many additional I/O-related instantiations. 116*00db7afdSDavid E. O'Brien * testsuite/27_io/instantiations.cc: New file. 117*00db7afdSDavid E. O'Brien 118*00db7afdSDavid E. O'Brien2001-12-26 Benjamin Kosnik <[email protected]> 119*00db7afdSDavid E. O'Brien 120*00db7afdSDavid E. O'Brien * testsuite/24_iterators/insert_iterator.cc (test02): Add. 121*00db7afdSDavid E. O'Brien * testsuite/24_iterators/front_insert_iterator.cc (test02): Add. 122*00db7afdSDavid E. O'Brien * testsuite/24_iterators/back_insert_iterator.cc (test02): Add. 123*00db7afdSDavid E. O'Brien * testsuite/24_iterators/reverse_iterator.cc (test02): Add. 124*00db7afdSDavid E. O'Brien 125*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (reverse_iterator): Uglify member 126*00db7afdSDavid E. O'Brien current to _M_current. 127*00db7afdSDavid E. O'Brien (back_insert_iterator): Uglify member container to _M_container. 128*00db7afdSDavid E. O'Brien (front_insert_iterator): Same. 129*00db7afdSDavid E. O'Brien (insert_iterator): Same. 130*00db7afdSDavid E. O'Brien 131*00db7afdSDavid E. O'Brien2001-12-25 Gabriel Dos Reis <[email protected]> 132*00db7afdSDavid E. O'Brien 133*00db7afdSDavid E. O'Brien * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New 134*00db7afdSDavid E. O'Brien macros for signed types; default value is true. 135*00db7afdSDavid E. O'Brien (numeric_limits<>::is_modulo): Get value from corresponding 136*00db7afdSDavid E. O'Brien __glibcpp_xxx_is_modulo macro. 137*00db7afdSDavid E. O'Brien 138*00db7afdSDavid E. O'Brien2001-12-23 Jeffrey A Law <[email protected]> 139*00db7afdSDavid E. O'Brien 140*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. 141*00db7afdSDavid E. O'Brien Twiddle return types for strtoll and strtoull to avoid using 142*00db7afdSDavid E. O'Brien intmax_t and uintmax-t. 143*00db7afdSDavid E. O'Brien 144*00db7afdSDavid E. O'Brien2001-12-22 Richard Henderson <[email protected]> 145*00db7afdSDavid E. O'Brien 146*00db7afdSDavid E. O'Brien * configure.target (CPULIMITSH): Fix typo in alpha case. 147*00db7afdSDavid E. O'Brien 148*00db7afdSDavid E. O'Brien2001-12-22 Jeffrey A Law <[email protected]> 149*00db7afdSDavid E. O'Brien 150*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Update to avoid #defines 151*00db7afdSDavid E. O'Brien for strtoll and strtoull. 152*00db7afdSDavid E. O'Brien 153*00db7afdSDavid E. O'Brien2001-12-21 Jeffrey A Law <[email protected]> 154*00db7afdSDavid E. O'Brien 155*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h. 156*00db7afdSDavid E. O'Brien Define strtoll and strtoull. Provide prototypes for 157*00db7afdSDavid E. O'Brien __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG 158*00db7afdSDavid E. O'Brien unconditionally. 159*00db7afdSDavid E. O'Brien 160*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Include <bits/std_cstdlib.h> 161*00db7afdSDavid E. O'Brien 162*00db7afdSDavid E. O'Brien * configure.target: Fix typo in hpux case. 163*00db7afdSDavid E. O'Brien 164*00db7afdSDavid E. O'Brien2001-12-21 Paolo Carlini <[email protected]> 165*00db7afdSDavid E. O'Brien 166*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h (_Rope_iterator): 167*00db7afdSDavid E. O'Brien Add local typedef to fix implicit typename problems. 168*00db7afdSDavid E. O'Brien 169*00db7afdSDavid E. O'Brien2001-12-19 Phil Edwards <[email protected]> 170*00db7afdSDavid E. O'Brien 171*00db7afdSDavid E. O'Brien * docs/doxygen/Intro.3: New 'Allocators' module. 172*00db7afdSDavid E. O'Brien * docs/doxygen/TODO: Update. 173*00db7afdSDavid E. O'Brien * docs/doxygen/doxygroups.cc: Update. 174*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Update. 175*00db7afdSDavid E. O'Brien 176*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Tweak doxygen hooks in comments. 177*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Doxygenate. 178*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: Likewise. 179*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h: Likewise. 180*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 181*00db7afdSDavid E. O'Brien (get_temporary_buffer): Remove unused nonstandard overload. 182*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Likewise. 183*00db7afdSDavid E. O'Brien 184*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h (input_iterator, 185*00db7afdSDavid E. O'Brien output_iterator, forward_iterator, bidirectional_iterator, 186*00db7afdSDavid E. O'Brien random_access_iterator): Move old names... 187*00db7afdSDavid E. O'Brien * include/backward/iterator.h: ...to here. 188*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Update. 189*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Update. 190*00db7afdSDavid E. O'Brien 191*00db7afdSDavid E. O'Brien2001-12-19 Phil Edwards <[email protected]> 192*00db7afdSDavid E. O'Brien 193*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Describe recent options. 194*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Point to new doxygen tarballs. 195*00db7afdSDavid E. O'Brien * docs/html/install.html: Brief updates. 196*00db7afdSDavid E. O'Brien * docs/html/17_intro/RELEASE-NOTES: Remove weird control character. 197*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Fix typos, describe filebuf::fd(). 198*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Update for 3.0.95. 199*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 200*00db7afdSDavid E. O'Brien 201*00db7afdSDavid E. O'Brien2001-12-19 David Billinghurst <[email protected]> 202*00db7afdSDavid E. O'Brien 203*00db7afdSDavid E. O'Brien libstdc++-v3/5148 204*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to 205*00db7afdSDavid E. O'Brien executable filenames 206*00db7afdSDavid E. O'Brien 207*00db7afdSDavid E. O'Brien2001-12-18 Benjamin Kosnik <[email protected]> 208*00db7afdSDavid E. O'Brien 209*00db7afdSDavid E. O'Brien * docs/html/17_intro/TODO: Update. 210*00db7afdSDavid E. O'Brien * docs/html/17_intro/RELEASE-NOTES: Edits, update. 211*00db7afdSDavid E. O'Brien * README: Edit for clarity, update to reflect current directory 212*00db7afdSDavid E. O'Brien structure. 213*00db7afdSDavid E. O'Brien 214*00db7afdSDavid E. O'Brien2001-12-18 Benjamin Kosnik <[email protected]> 215*00db7afdSDavid E. O'Brien 216*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Extended checking before 217*00db7afdSDavid E. O'Brien enabling gnu model. 218*00db7afdSDavid E. O'Brien * aclocal.m4: Rebuild. 219*00db7afdSDavid E. O'Brien * configure: Rebuild. 220*00db7afdSDavid E. O'Brien 221*00db7afdSDavid E. O'Brien2001-12-18 Paolo Carlini <[email protected]> 222*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 223*00db7afdSDavid E. O'Brien 224*00db7afdSDavid E. O'Brien * include/bits/basic_string.h (assign(__str, __pos, __n)): 225*00db7afdSDavid E. O'Brien Call assign(__s, __n). 226*00db7afdSDavid E. O'Brien (assign(__s, __n)): Terminate the string with _S_terminal. 227*00db7afdSDavid E. O'Brien 228*00db7afdSDavid E. O'Brien2001-12-17 Benjamin Kosnik <[email protected]> 229*00db7afdSDavid E. O'Brien 230*00db7afdSDavid E. O'Brien * include/bits/std_limits.h (__glibcpp_long_double_is_bounded): 231*00db7afdSDavid E. O'Brien Set to true, like float and double. 232*00db7afdSDavid E. O'Brien 233*00db7afdSDavid E. O'Brien2001-12-17 David Billinghurst <[email protected]> 234*00db7afdSDavid E. O'Brien 235*00db7afdSDavid E. O'Brien libstdc++/5136 236*00db7afdSDavid E. O'Brien * testsuite/lib/prune.exp: New file 237*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp: Use it 238*00db7afdSDavid E. O'Brien 239*00db7afdSDavid E. O'Brien2001-12-17 Phil Edwards <[email protected]> 240*00db7afdSDavid E. O'Brien 241*00db7afdSDavid E. O'Brien * include/bits/basic_file.h (__basic_file::fd): New function. 242*00db7afdSDavid E. O'Brien * config/io/basic_file_stdio.h (__basic_file::fd): Define. 243*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h (basic_filebuf::fd): New function. 244*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (basic_filebuf::fd): Define. 245*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc (test_02): New test. 246*00db7afdSDavid E. O'Brien 247*00db7afdSDavid E. O'Brien2001-12-16 Nathan Sidwell <[email protected]> 248*00db7afdSDavid E. O'Brien 249*00db7afdSDavid E. O'Brien * po/Makefile.am (.po.mo): Use POSIXLY_CORRECT argument ordering. 250*00db7afdSDavid E. O'Brien * po/Makefile.in: Regenerated. 251*00db7afdSDavid E. O'Brien 252*00db7afdSDavid E. O'Brien2001-12-16 Paolo Carlini <[email protected]> 253*00db7afdSDavid E. O'Brien 254*00db7afdSDavid E. O'Brien * testsuite/21_strings/assign.cc (test01): Add tests. 255*00db7afdSDavid E. O'Brien 256*00db7afdSDavid E. O'Brien2001-12-15 Paolo Carlini <[email protected]> 257*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 258*00db7afdSDavid E. O'Brien 259*00db7afdSDavid E. O'Brien * include/bits/basic_string.h 260*00db7afdSDavid E. O'Brien (assign(__str, __pos, __n), assign(__s, __n)): Optimize 261*00db7afdSDavid E. O'Brien by avoiding unnecessary temporaries. 262*00db7afdSDavid E. O'Brien (assign(__s)): Call assign(__s, __n). 263*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (_M_replace_safe): Adjust comment. 264*00db7afdSDavid E. O'Brien * include/bits/std_string.h: include stl_function.h. 265*00db7afdSDavid E. O'Brien * testsuite/21_strings/assign.cc (test02, test03): New tests. 266*00db7afdSDavid E. O'Brien 267*00db7afdSDavid E. O'Brien2001-12-15 Benjamin Kosnik <[email protected]> 268*00db7afdSDavid E. O'Brien 269*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Enable gnu locale model 270*00db7afdSDavid E. O'Brien on linux by default. 271*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 272*00db7afdSDavid E. O'Brien * configure: Regenerate. 273*00db7afdSDavid E. O'Brien 274*00db7afdSDavid E. O'Brien2001-12-14 Benjamin Kosnik <[email protected]> 275*00db7afdSDavid E. O'Brien 276*00db7afdSDavid E. O'Brien Clean up initialization and simplify caching of underlying "C" 277*00db7afdSDavid E. O'Brien default locale objects. 278*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_Impl(string, size_t): 279*00db7afdSDavid E. O'Brien Unconditionally create __clocale object for all named locales, 280*00db7afdSDavid E. O'Brien including "C" and "POSIX". 281*00db7afdSDavid E. O'Brien * config/locale/c_locale_generic.cc 282*00db7afdSDavid E. O'Brien (locale::facet::_S_create_c_locale): Always set __cloc to zero. 283*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.cc: Always delete. 284*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::facet::_S_c_locale): New. 285*00db7afdSDavid E. O'Brien * src/locale.cc (locale::classic()): Initialize 286*00db7afdSDavid E. O'Brien locale::facet::_S_c_locale. 287*00db7afdSDavid E. O'Brien (locale::facet::_S_c_locale): Define. 288*00db7afdSDavid E. O'Brien 289*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Add ctype_byname<wchar_t> ctor 290*00db7afdSDavid E. O'Brien specialization. 291*00db7afdSDavid E. O'Brien * src/locale.cc: Add definition here. 292*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_inline.h: Tweak. 293*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations. 294*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype<char>::_M_c_locale_ctype): Add. 295*00db7afdSDavid E. O'Brien Adjust ctors, dtors. 296*00db7afdSDavid E. O'Brien (ctype<char>::_M_toupper): Remove const&. 297*00db7afdSDavid E. O'Brien (ctype<char>::_M_tolower): Remove const&. 298*00db7afdSDavid E. O'Brien (ctype<char>::_M_ctable): Remove const&. 299*00db7afdSDavid E. O'Brien 300*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (collate): Clean up initialization 301*00db7afdSDavid E. O'Brien of _M_c_locale_collate in ctors and dtors. 302*00db7afdSDavid E. O'Brien * config/locale/collate_members_gnu.cc: Always use extended 303*00db7afdSDavid E. O'Brien functions. 304*00db7afdSDavid E. O'Brien 305*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (messages): Clean up inits in ctor/dtor. 306*00db7afdSDavid E. O'Brien (messages_byname): Same. 307*00db7afdSDavid E. O'Brien * config/locale/messages_members_generic.h (messages::~messages): 308*00db7afdSDavid E. O'Brien Remove. 309*00db7afdSDavid E. O'Brien * config/locale/messages_members_gnu.h: Same. 310*00db7afdSDavid E. O'Brien 311*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Clean. Move dtor definitions to 312*00db7afdSDavid E. O'Brien * src/locale.cc: Here. 313*00db7afdSDavid E. O'Brien * testsuite/22_locale/facet.cc: Fix spelling. 314*00db7afdSDavid E. O'Brien 315*00db7afdSDavid E. O'Brien Named locale support for ctype<wchar_t>. 316*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable 317*00db7afdSDavid E. O'Brien ctype_members_* bits. 318*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 319*00db7afdSDavid E. O'Brien * configure: Regenerate. 320*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add ctype.cc. 321*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 322*00db7afdSDavid E. O'Brien * config/locale/ctype_members_generic.cc: New file. 323*00db7afdSDavid E. O'Brien * config/locale/ctype_members_gnu.cc: New file. 324*00db7afdSDavid E. O'Brien * src/locale.cc: Remove ctype<wchart_t> definitions. 325*00db7afdSDavid E. O'Brien 326*00db7afdSDavid E. O'Brien2001-12-13 Roger Sayle <[email protected]> 327*00db7afdSDavid E. O'Brien 328*00db7afdSDavid E. O'Brien * acconfig.h: Test for __builtin_sqrt instead of 329*00db7afdSDavid E. O'Brien __builtin_fsqrt. 330*00db7afdSDavid E. O'Brien * acinclude.m4: Same. 331*00db7afdSDavid E. O'Brien * include/c_shadow/bits/std_cmath.h: Same. 332*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 333*00db7afdSDavid E. O'Brien * config.h.in: Regenerated. 334*00db7afdSDavid E. O'Brien * configure: Regenerated. 335*00db7afdSDavid E. O'Brien 336*00db7afdSDavid E. O'Brien2001-12-13 Phil Edwards <[email protected]> 337*00db7afdSDavid E. O'Brien 338*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Fix typos. 339*00db7afdSDavid E. O'Brien 340*00db7afdSDavid E. O'Brien2001-12-13 Benjamin Kosnik <[email protected]> 341*00db7afdSDavid E. O'Brien 342*00db7afdSDavid E. O'Brien libstdc++/3679 343*00db7afdSDavid E. O'Brien * src/locale.cc (locale::locale(const char*)): Deal with locales 344*00db7afdSDavid E. O'Brien named "". 345*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify. 346*00db7afdSDavid E. O'Brien 347*00db7afdSDavid E. O'Brien2001-12-12 Paolo Carlini <[email protected]> 348*00db7afdSDavid E. O'Brien 349*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h (rope::_S_leaf_concat_char_iter, 350*00db7afdSDavid E. O'Brien _S_destr_leaf_concat_char_iter, _S_tree_concat, _S_concat_char_iter, 351*00db7afdSDavid E. O'Brien _S_destr_concat_char_iter, _S_concat, _S_substring, _S_balance) 352*00db7afdSDavid E. O'Brien : Adjust implicit typename. 353*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h (_Rope_iterator::operator=, rope::npos): 354*00db7afdSDavid E. O'Brien Adjust implicit typename. 355*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc: Adjust implicit typename. 356*00db7afdSDavid E. O'Brien 357*00db7afdSDavid E. O'Brien2001-12-12 Benjamin Kosnik <[email protected]> 358*00db7afdSDavid E. O'Brien 359*00db7afdSDavid E. O'Brien Named locale support for ctype<char>. 360*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.h (_GLIBCPP_C_LOCALE_GNU): New. 361*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>): Add 362*00db7afdSDavid E. O'Brien definitions for alternate constructor. 363*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 364*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 365*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 366*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 367*00db7afdSDavid E. O'Brien * config/os/irix/irix6.5/bits/ctype_noninline.h (ctype): Same. 368*00db7afdSDavid E. O'Brien * config/os/irix/irix5.2/bits/ctype_noninline.h (ctype): Same. 369*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 370*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 371*00db7afdSDavid E. O'Brien * config/os/djgpp/bits/ctype_noninline.h (ctype): Same. 372*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 373*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 374*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 375*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype<_CharT>): Remove dummy 376*00db7afdSDavid E. O'Brien definitions for all virtual functions. These are now explicitly 377*00db7afdSDavid E. O'Brien undefined for non-required factets, ie any non-char, non-wchar_t 378*00db7afdSDavid E. O'Brien instantiations. 379*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_Impl(string, size_t): Named 380*00db7afdSDavid E. O'Brien locales use alternate constructor for ctype facet. 381*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype<char>::ctype(__c_locale, const 382*00db7afdSDavid E. O'Brien mask*, bool, size_t): Add. 383*00db7afdSDavid E. O'Brien (ctype<wchar_t>::ctype(__c_locale, size_t): Add. 384*00db7afdSDavid E. O'Brien * src/locale.cc (ctype<wchar_t>::ctype(__c_locale, size_t)): Add 385*00db7afdSDavid E. O'Brien definition. 386*00db7afdSDavid E. O'Brien 387*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_members_char.cc (test02): Add, mark 388*00db7afdSDavid E. O'Brien XFAIL for non-gnu locale models. 389*00db7afdSDavid E. O'Brien 390*00db7afdSDavid E. O'Brien2001-12-12 Philip Martin <[email protected]> 391*00db7afdSDavid E. O'Brien Ross Smith <[email protected]> 392*00db7afdSDavid E. O'Brien Paolo Carlini <[email protected]> 393*00db7afdSDavid E. O'Brien 394*00db7afdSDavid E. O'Brien libstdc++/5045 395*00db7afdSDavid E. O'Brien * include/bits/std_limits.h (defines, numeric_limits<bool>::digits10): 396*00db7afdSDavid E. O'Brien Fix digits10 values for integral types. 397*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_get::do_get for integral types): 398*00db7afdSDavid E. O'Brien Tweak _M_extract_int call. 399*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test13, test12_aux): 400*00db7afdSDavid E. O'Brien Tweak overflowing number of digits. 401*00db7afdSDavid E. O'Brien * testsuite/18_support/numeric_limits.cc (test03): New testcase. 402*00db7afdSDavid E. O'Brien 403*00db7afdSDavid E. O'Brien2001-12-11 Benjamin Kosnik <[email protected]> 404*00db7afdSDavid E. O'Brien 405*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_inline.h: Remove spaces. 406*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_noninline.h: Same. 407*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (__num_base): Move double data 408*00db7afdSDavid E. O'Brien members to first in class. 409*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Re-arrange, tweak. 410*00db7afdSDavid E. O'Brien * src/locale.cc: Clean. 411*00db7afdSDavid E. O'Brien *include/bits/stl_vector.h: Space typedefs. 412*00db7afdSDavid E. O'Brien 413*00db7afdSDavid E. O'Brien2001-12-11 Phil Edwards <[email protected]> 414*00db7afdSDavid E. O'Brien 415*00db7afdSDavid E. O'Brien * testsuite/ext/allocators.cc: New file. 416*00db7afdSDavid E. O'Brien 417*00db7afdSDavid E. O'Brien2001-12-11 Jason Merrill <[email protected]> 418*00db7afdSDavid E. O'Brien 419*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_M_extract_int): Avoid 420*00db7afdSDavid E. O'Brien uninitialized warning. 421*00db7afdSDavid E. O'Brien 422*00db7afdSDavid E. O'Brien2001-12-11 Loren Rittle <[email protected]> 423*00db7afdSDavid E. O'Brien 424*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/bits/atomicity.h 425*00db7afdSDavid E. O'Brien (__Atomicity_lock<0>::_S_atomicity_lock): Add. 426*00db7afdSDavid E. O'Brien 427*00db7afdSDavid E. O'Brien2001-12-10 Paolo Carlini <[email protected]> 428*00db7afdSDavid E. O'Brien 429*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (_M_replace_safe): Fix typos. 430*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Fix typos. 431*00db7afdSDavid E. O'Brien 432*00db7afdSDavid E. O'Brien2001-12-10 Paolo Carlini <[email protected]> 433*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 434*00db7afdSDavid E. O'Brien 435*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (_M_replace_safe): New function. 436*00db7afdSDavid E. O'Brien (_M_replace(input_iterator_tag), append members): Use it. 437*00db7afdSDavid E. O'Brien (_M_replace(forward_iterator_tag)): Remove. 438*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Adjust declarations. 439*00db7afdSDavid E. O'Brien * src/string-inst.cc: Adjust declarations. 440*00db7afdSDavid E. O'Brien 441*00db7afdSDavid E. O'Brien2001-12-09 Benjamin Kosnik <[email protected]> 442*00db7afdSDavid E. O'Brien Philip Martin <[email protected]> 443*00db7afdSDavid E. O'Brien 444*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (__num_base::_S_scale_hex): Add. 445*00db7afdSDavid E. O'Brien (__num_base::_S_scale_oct): Add. 446*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_M_extract_int): Use them. 447*00db7afdSDavid E. O'Brien * src/locale.cc: Add definitions. 448*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (main): Call test13. 449*00db7afdSDavid E. O'Brien 450*00db7afdSDavid E. O'Brien * testsuite/testsuite_hooks.h: Remove duplicate VERIFY define. 451*00db7afdSDavid E. O'Brien 452*00db7afdSDavid E. O'Brien2001-12-07 Nathan Myers <[email protected]> 453*00db7afdSDavid E. O'Brien Loren Rittle <[email protected]> 454*00db7afdSDavid E. O'Brien 455*00db7afdSDavid E. O'Brien libstdc++/5037 456*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/bits/atomicity.h 457*00db7afdSDavid E. O'Brien (struct __Atomicity_lock<__inst>): Add. 458*00db7afdSDavid E. O'Brien (__Atomicity_lock<__inst>::_S_atomicity_lock): Add. 459*00db7afdSDavid E. O'Brien (__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock 460*00db7afdSDavid E. O'Brien instead of lock local to static function. 461*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 462*00db7afdSDavid E. O'Brien 463*00db7afdSDavid E. O'Brien2001-12-07 Phil Edwards <[email protected]> 464*00db7afdSDavid E. O'Brien 465*00db7afdSDavid E. O'Brien * src/globals.cc: Remove __GTHREADS guard. 466*00db7afdSDavid E. O'Brien 467*00db7afdSDavid E. O'Brien2001-12-07 Paolo Carlini <[email protected]> 468*00db7afdSDavid E. O'Brien 469*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put::_M_convert_float): 470*00db7afdSDavid E. O'Brien Extend comment, reduce __cs_size for non-fixed outputs. 471*00db7afdSDavid E. O'Brien 472*00db7afdSDavid E. O'Brien2001-12-07 Paolo Carlini <[email protected]> 473*00db7afdSDavid E. O'Brien 474*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (_M_mutate): Fix typo 475*00db7afdSDavid E. O'Brien in the previous check in. 476*00db7afdSDavid E. O'Brien 477*00db7afdSDavid E. O'Brien2001-12-06 Paolo Carlini <[email protected]> 478*00db7afdSDavid E. O'Brien Loren J. Rittle <[email protected]> 479*00db7afdSDavid E. O'Brien 480*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement 481*00db7afdSDavid E. O'Brien exponential growth policy to meet linear amortized time 482*00db7afdSDavid E. O'Brien requirements of the standard. 483*00db7afdSDavid E. O'Brien (_S_create): Adjust comment. 484*00db7afdSDavid E. O'Brien 485*00db7afdSDavid E. O'Brien2001-12-06 Benjamin Kosnik <[email protected]> 486*00db7afdSDavid E. O'Brien 487*00db7afdSDavid E. O'Brien libstdc++/3720 488*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put): Clean. 489*00db7afdSDavid E. O'Brien (num_get::_M_extract_float): Change argument to string. 490*00db7afdSDavid E. O'Brien (num_get::do_get(float)): Fixup. 491*00db7afdSDavid E. O'Brien (num_get::do_get(double)): Same. 492*00db7afdSDavid E. O'Brien (num_get::do_get(long double)): Same. 493*00db7afdSDavid E. O'Brien (num_get::_M_extract_int): Add maximum length parameter, __max. 494*00db7afdSDavid E. O'Brien (num_get::_M_extract_float): Correct zeros, use string. 495*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (num_get::_M_extract_float): Change 496*00db7afdSDavid E. O'Brien declaration here. 497*00db7afdSDavid E. O'Brien * src/locale.cc (__num_base::_S_atoms): Remove x, X. 498*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test13): Add. 499*00db7afdSDavid E. O'Brien 500*00db7afdSDavid E. O'Brien2001-12-06 Philip Martin <[email protected]> 501*00db7afdSDavid E. O'Brien 502*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test12): Add 503*00db7afdSDavid E. O'Brien tests for excess input digits. 504*00db7afdSDavid E. O'Brien 505*00db7afdSDavid E. O'Brien2001-12-06 Phil Edwards <[email protected]> 506*00db7afdSDavid E. O'Brien 507*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Use GLIBCPP in multiple-inclusion guard. 508*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 509*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 510*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Likewise. 511*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 512*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Likewise. 513*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Likewise. 514*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Likewise. 515*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: Likewise. 516*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 517*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 518*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 519*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 520*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 521*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 522*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 523*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 524*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Likewise. 525*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 526*00db7afdSDavid E. O'Brien 527*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Use our own multiple inclusion guards. 528*00db7afdSDavid E. O'Brien Doxygenate more comments. Correct historical artifacts in comments. 529*00db7afdSDavid E. O'Brien (alloc, single_alloc): Uglify non-standard names. 530*00db7afdSDavid E. O'Brien (__default_alloc_template::_NFREELISTS): Calculate from other 531*00db7afdSDavid E. O'Brien parameters. 532*00db7afdSDavid E. O'Brien (__default_alloc_template::_S_free_list): Remove SunPro workaround. 533*00db7afdSDavid E. O'Brien (__default_alloc_template::_Lock): Mark as "unused". 534*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Update. 535*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Likewise. 536*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Likewise. 537*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 538*00db7afdSDavid E. O'Brien 539*00db7afdSDavid E. O'Brien2001-12-05 Benjamin Kosnik <[email protected]> 540*00db7afdSDavid E. O'Brien 541*00db7afdSDavid E. O'Brien DR/282 542*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put::_M_widen_float): Add 543*00db7afdSDavid E. O'Brien grouping to floating point types. 544*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc (test02): Add test. 545*00db7afdSDavid E. O'Brien 546*00db7afdSDavid E. O'Brien2001-12-04 Paolo Carlini <[email protected]> 547*00db7afdSDavid E. O'Brien 548*00db7afdSDavid E. O'Brien libstdc++/4402 549*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase 550*00db7afdSDavid E. O'Brien from the PR. 551*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put::_M_convert_float): 552*00db7afdSDavid E. O'Brien Deal properly with long ios_base::fixed floats. 553*00db7afdSDavid E. O'Brien (num_put::_M_widen_float): use 554*00db7afdSDavid E. O'Brien __len in __builtin_alloca call. 555*00db7afdSDavid E. O'Brien 556*00db7afdSDavid E. O'Brien2001-12-04 Benjamin Kosnik <[email protected]> 557*00db7afdSDavid E. O'Brien 558*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add ext-inst.cc. 559*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 560*00db7afdSDavid E. O'Brien * src/ext-inst.cc: New file. 561*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: Format. 562*00db7afdSDavid E. O'Brien * src/globals.cc: Add instantiation for _S_swap_lock. 563*00db7afdSDavid E. O'Brien 564*00db7afdSDavid E. O'Brien * testsuite/18_support/numeric_limits.cc: Add numeric_limits<B> 565*00db7afdSDavid E. O'Brien instantiation. 566*00db7afdSDavid E. O'Brien 567*00db7afdSDavid E. O'Brien2001-12-04 John David Anglin <[email protected]> 568*00db7afdSDavid E. O'Brien 569*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile 570*00db7afdSDavid E. O'Brien and execute test01 if _GLIBCPP_USE_WCHAR_T is defined. 571*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc: Provide 572*00db7afdSDavid E. O'Brien for explicit instantiation of class std::basic_string<char, 573*00db7afdSDavid E. O'Brien gnu_char_traits, std::allocator<char> >. 574*00db7afdSDavid E. O'Brien 575*00db7afdSDavid E. O'Brien2001-12-03 Benjamin Kosnik <[email protected]> 576*00db7afdSDavid E. O'Brien 577*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate.cc: Compile-only. 578*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_get.cc: Same. 579*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put.cc: Same. 580*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct.cc: Same. 581*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_put.cc: Same. 582*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_get.cc: Same. 583*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct.cc: Same. 584*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get.cc: Same. 585*00db7afdSDavid E. O'Brien * testsuite/22_locale/messages.cc: Same. 586*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc: Same. 587*00db7afdSDavid E. O'Brien 588*00db7afdSDavid E. O'Brien2001-12-03 Benjamin Kosnik <[email protected]> 589*00db7afdSDavid E. O'Brien 590*00db7afdSDavid E. O'Brien * src/string-inst.cc (string::_Rep::_S_terminal): Add static data 591*00db7afdSDavid E. O'Brien member instantiations. 592*00db7afdSDavid E. O'Brien 593*00db7afdSDavid E. O'Brien2001-12-03 Steve Ellcey <[email protected]> 594*00db7afdSDavid E. O'Brien 595*00db7afdSDavid E. O'Brien * libstdc++-v3/configure.in: Add support for hpux cross compiles, 596*00db7afdSDavid E. O'Brien combine common linux/hpux/generic cross compile support to reduce 597*00db7afdSDavid E. O'Brien redundent lines. 598*00db7afdSDavid E. O'Brien * libstdc++-v3/configure: Regenerate. 599*00db7afdSDavid E. O'Brien 600*00db7afdSDavid E. O'Brien2001-12-03 Loren J. Rittle <[email protected]> 601*00db7afdSDavid E. O'Brien 602*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Update commentary. 603*00db7afdSDavid E. O'Brien * include/bits/c++config: Update threading configuration comment. 604*00db7afdSDavid E. O'Brien (__STL_GTHREADS): Remove macro definition. 605*00db7afdSDavid E. O'Brien (__STL_THREADS): Likewise. 606*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: Leave only the configuration 607*00db7afdSDavid E. O'Brien path which had been guarded by __STL_GTHREADS. Remove all 608*00db7afdSDavid E. O'Brien guards related to __STL_GTHREADS, __STL_SGI_THREADS, 609*00db7afdSDavid E. O'Brien __STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS. 610*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Leave only the configuration path 611*00db7afdSDavid E. O'Brien which had been guarded by __STL_THREADS. Remove configuration 612*00db7afdSDavid E. O'Brien path and guards for __STL_SGI_THREADS. 613*00db7afdSDavid E. O'Brien (__NODE_ALLOCATOR_THREADS): Remove macro definition. Unroll its use. 614*00db7afdSDavid E. O'Brien (__NODE_ALLOCATOR_LOCK): Likewise. 615*00db7afdSDavid E. O'Brien (__NODE_ALLOCATOR_UNLOCK): Likewise. 616*00db7afdSDavid E. O'Brien (_NOTHREADS): Remove guards related to macro. 617*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Remove configuration path and guards 618*00db7afdSDavid E. O'Brien for __STL_SGI_THREADS. 619*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS. 620*00db7afdSDavid E. O'Brien 621*00db7afdSDavid E. O'Brien2001-12-02 Phil Edwards <[email protected]> 622*00db7afdSDavid E. O'Brien 623*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Update list of implemented DRs. 624*00db7afdSDavid E. O'Brien * docs/html/ext/lwg-active.html: Import R20 from upstream. 625*00db7afdSDavid E. O'Brien * docs/html/ext/lwg-defects.html: Import R20 from upstream. 626*00db7afdSDavid E. O'Brien 627*00db7afdSDavid E. O'Brien2001-11-30 Benjamin Kosnik <[email protected]> 628*00db7afdSDavid E. O'Brien 629*00db7afdSDavid E. O'Brien libstdc++/3150 630*00db7afdSDavid E. O'Brien DR/266 631*00db7afdSDavid E. O'Brien * libsupc++/exception (bad_exception::~bad_exception()): Remove 632*00db7afdSDavid E. O'Brien declaration. 633*00db7afdSDavid E. O'Brien * libsupc++/new (bad_alloc::~bad_alloc()): Remove. 634*00db7afdSDavid E. O'Brien * libsupc++/typeinfo (bad_cast::~bad_cast()): Remove. 635*00db7afdSDavid E. O'Brien (bad_typeid::~bad_typeid()): Remove. 636*00db7afdSDavid E. O'Brien * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition. 637*00db7afdSDavid E. O'Brien (bad_typeid::~bad_typeid()): Same. 638*00db7afdSDavid E. O'Brien * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same. 639*00db7afdSDavid E. O'Brien * libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same. 640*00db7afdSDavid E. O'Brien 641*00db7afdSDavid E. O'Brien * include/bits/std_iomanip.h: Tweak. 642*00db7afdSDavid E. O'Brien 643*00db7afdSDavid E. O'Brien2001-11-29 Paolo Carlini <[email protected]> 644*00db7afdSDavid E. O'Brien 645*00db7afdSDavid E. O'Brien libstdc++/3655 646*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__pad): Add bool parameter to 647*00db7afdSDavid E. O'Brien correctly pad internal-adjusted const char*-type objects. 648*00db7afdSDavid E. O'Brien * include/bits/locale_facts.tcc (num_put::_M_insert): Update call. 649*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (operator<<(_CharT , char, const 650*00db7afdSDavid E. O'Brien _CharT*, const char*, const basic_string&): Update calls. 651*00db7afdSDavid E. O'Brien * src/locale-inst.tcc: Update declarations. 652*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc (test04): Add test. 653*00db7afdSDavid E. O'Brien 654*00db7afdSDavid E. O'Brien2001-11-29 Phil Edwards <[email protected]> 655*00db7afdSDavid E. O'Brien 656*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Finish allocator notes (inst and 3.0). 657*00db7afdSDavid E. O'Brien 658*00db7afdSDavid E. O'Brien2001-11-29 Benjamin Kosnik <[email protected]> 659*00db7afdSDavid E. O'Brien 660*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_get::do_get(long double)): 661*00db7afdSDavid E. O'Brien Fix __traits_type typo. 662*00db7afdSDavid E. O'Brien 663*00db7afdSDavid E. O'Brien2001-11-28 Paolo Carlini <[email protected]> 664*00db7afdSDavid E. O'Brien 665*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__pad): Correctly pad 666*00db7afdSDavid E. O'Brien internal-adjusted hex numbers. 667*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Add testcase. 668*00db7afdSDavid E. O'Brien 669*00db7afdSDavid E. O'Brien2001-11-28 Paolo Carlini <[email protected]> 670*00db7afdSDavid E. O'Brien Loren J. Rittle <[email protected]> 671*00db7afdSDavid E. O'Brien 672*00db7afdSDavid E. O'Brien * include/bits/basic_string.h 673*00db7afdSDavid E. O'Brien (basic_string::_Rep::__default_excess, _S_excess_slop): 674*00db7afdSDavid E. O'Brien Unused, remove. 675*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc: Remove dead code. 676*00db7afdSDavid E. O'Brien * include/bits/c++config: Remove comment. 677*00db7afdSDavid E. O'Brien 678*00db7afdSDavid E. O'Brien2001-11-28 Benjamin Kosnik <[email protected]> 679*00db7afdSDavid E. O'Brien Jakub Jelinek <[email protected]> 680*00db7afdSDavid E. O'Brien 681*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc 682*00db7afdSDavid E. O'Brien (moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast 683*00db7afdSDavid E. O'Brien for ia64, others. 684*00db7afdSDavid E. O'Brien * config/locale/numpunct_members_gnu.cc 685*00db7afdSDavid E. O'Brien (numpunct<wchar_t>::_M_initialize_numpunct): Same. 686*00db7afdSDavid E. O'Brien 687*00db7afdSDavid E. O'Brien2001-11-27 Benjamin Kosnik <[email protected]> 688*00db7afdSDavid E. O'Brien 689*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Formatting tweaks. 690*00db7afdSDavid E. O'Brien 691*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc: Don't xfail. 692*00db7afdSDavid E. O'Brien * testsuite/23_containers/set_operators.cc: Same. 693*00db7afdSDavid E. O'Brien * testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated. 694*00db7afdSDavid E. O'Brien * testsuite/backward/header_deque_h.cc: Same. 695*00db7afdSDavid E. O'Brien 696*00db7afdSDavid E. O'Brien2001-11-27 Loren J. Rittle <[email protected]> 697*00db7afdSDavid E. O'Brien Paolo Carlini <[email protected]> 698*00db7afdSDavid E. O'Brien 699*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (basic_string::_Rep::_S_create): 700*00db7afdSDavid E. O'Brien Enforce allocation size blocking policy to reduce 701*00db7afdSDavid E. O'Brien fragmentation and enhance performance with common malloc 702*00db7afdSDavid E. O'Brien implementations. 703*00db7afdSDavid E. O'Brien 704*00db7afdSDavid E. O'Brien2001-11-27 Benjamin Kosnik <[email protected]> 705*00db7afdSDavid E. O'Brien 706*00db7afdSDavid E. O'Brien Numeric facets cleanup. 707*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove 708*00db7afdSDavid E. O'Brien + and - signs. 709*00db7afdSDavid E. O'Brien (__num_base::_M_zero): Add 710*00db7afdSDavid E. O'Brien (__num_base::_M_e): Add. 711*00db7afdSDavid E. O'Brien (__num_base::_M_E): Add. 712*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_get::_M_extract): Remove. 713*00db7afdSDavid E. O'Brien (num_get::_M_extract_float): New. 714*00db7afdSDavid E. O'Brien (num_get::_M_extract_int): New. 715*00db7afdSDavid E. O'Brien * src/locale.cc (num_get::_M_extract): Remove. 716*00db7afdSDavid E. O'Brien 717*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put::_M_insert_float): 718*00db7afdSDavid E. O'Brien Simplify, use _M_insert. 719*00db7afdSDavid E. O'Brien (num_put::do_put(bool)): Simplify, remove __pad. 720*00db7afdSDavid E. O'Brien (__pad): Remove. 721*00db7afdSDavid E. O'Brien (__pad_output): Change to __pad. 722*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: And here. 723*00db7afdSDavid E. O'Brien * src/locale-inst: Remove instantiations. 724*00db7afdSDavid E. O'Brien 725*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Move helper functions in to class 726*00db7afdSDavid E. O'Brien num_put. 727*00db7afdSDavid E. O'Brien (num_put::_M_insert_float): Same, for __output_integer. 728*00db7afdSDavid E. O'Brien (num_put::_M_insert_int): Same, for __output_float. 729*00db7afdSDavid E. O'Brien (num_put::_M_insert): New. 730*00db7afdSDavid E. O'Brien (__num_base): Add. 731*00db7afdSDavid E. O'Brien (__num_base::_S_format_float): Move 732*00db7afdSDavid E. O'Brien __build_float_format into class __num_base. 733*00db7afdSDavid E. O'Brien (__num_base::_S_format_int): Move __build_int_format into class 734*00db7afdSDavid E. O'Brien __num_base. 735*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__group_digits): Change to 736*00db7afdSDavid E. O'Brien (__add_grouping): This. 737*00db7afdSDavid E. O'Brien * src/locale-inst.cc: And here. Tweak instantiations. 738*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Remove instantiations. 739*00db7afdSDavid E. O'Brien 740*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (__pad_char): Rename, adjust inserters 741*00db7afdSDavid E. O'Brien for new calling conventions, move to... 742*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__pad_output): Here. Adjust 743*00db7afdSDavid E. O'Brien signature to make it useful for both ostream and num_put. 744*00db7afdSDavid E. O'Brien (__pad_numeric): Remove. 745*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Remove instantiations. 746*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Same. 747*00db7afdSDavid E. O'Brien 748*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (_Numeric_get): Remove. 749*00db7afdSDavid E. O'Brien (_Numeric_put): Remove. 750*00db7afdSDavid E. O'Brien (num_get::get(short)): Remove. 751*00db7afdSDavid E. O'Brien (num_get::get(int)): Remove. 752*00db7afdSDavid E. O'Brien (num_get::do_get(short)): Remove. 753*00db7afdSDavid E. O'Brien (num_get::do_get(int)): Remove. 754*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::operator>>(short)): Fix as 755*00db7afdSDavid E. O'Brien per DR 118. 756*00db7afdSDavid E. O'Brien (istream::operator>>(int)): Same. 757*00db7afdSDavid E. O'Brien 758*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (_Format_cache): Remove. 759*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Same. 760*00db7afdSDavid E. O'Brien * src/locale.cc: Same. 761*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Same. 762*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Same. 763*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::imbue): Remove here as well. 764*00db7afdSDavid E. O'Brien 765*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_get.cc: New file. 766*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_get_members_char.cc: New file. 767*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_get_members_wchar_t.cc: New. 768*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_members_wchar_t.cc: New file. 769*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_put.cc: New file. 770*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_put_members_char.cc: New file. 771*00db7afdSDavid E. O'Brien * testsuite/22_locale/num_put_members_wchar_t.cc: New file. 772*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Fix. 773*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Fix. 774*00db7afdSDavid E. O'Brien 775*00db7afdSDavid E. O'Brien2001-11-27 Phil Edwards <[email protected]> 776*00db7afdSDavid E. O'Brien 777*00db7afdSDavid E. O'Brien * docs/html/explanations.html: New section, empty for now. 778*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Cleanup. Move unrelated link... 779*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: ...to here. Break up and 780*00db7afdSDavid E. O'Brien rewrap threading discussion to emphasize warning. Move malloc text... 781*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: ...to here. New section. Describe 782*00db7afdSDavid E. O'Brien allocators and __USE_MALLOC effects. 783*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: Mention their code. 784*00db7afdSDavid E. O'Brien 785*00db7afdSDavid E. O'Brien2001-11-24 Joseph S. Myers <[email protected]> 786*00db7afdSDavid E. O'Brien 787*00db7afdSDavid E. O'Brien * docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 788*00db7afdSDavid E. O'Brien docs/html/27_io/binary_iostreams_kuehl.txt: Revert previous 789*00db7afdSDavid E. O'Brien changes. 790*00db7afdSDavid E. O'Brien 791*00db7afdSDavid E. O'Brien2001-11-23 Phil Edwards <[email protected]> 792*00db7afdSDavid E. O'Brien 793*00db7afdSDavid E. O'Brien * Makefile.am (doxygen-maint): The script isn't executable in CVS. 794*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 795*00db7afdSDavid E. O'Brien * docs/doxygen/TODO: New file listing doxygen work to be done. 796*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Fix up man pages. 797*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Insert maint-only toggles. 798*00db7afdSDavid E. O'Brien * docs/doxygen/maint.cfg.in: Copy from user.cfg and turn toggles on. 799*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Use new hooks for internal functions. 800*00db7afdSDavid E. O'Brien 801*00db7afdSDavid E. O'Brien * docs/html/17_intro/TODO: Small updates. 802*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. 803*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 804*00db7afdSDavid E. O'Brien 805*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Doxygenate, reindent comments, remove 806*00db7afdSDavid E. O'Brien SGI-isms and wrappers. 807*00db7afdSDavid E. O'Brien (simple_alloc, debug_alloc): Uglify class names. 808*00db7afdSDavid E. O'Brien (__default_alloc_template): Uglify "threads" template parameter and 809*00db7afdSDavid E. O'Brien update corresponding macros. 810*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Bring up to date. 811*00db7afdSDavid E. O'Brien 812*00db7afdSDavid E. O'Brien2001-11-23 Jason Merrill <[email protected]> 813*00db7afdSDavid E. O'Brien 814*00db7afdSDavid E. O'Brien * src/vterminate.cc (__verbose_terminate_handler): Add leading 815*00db7afdSDavid E. O'Brien underscores. 816*00db7afdSDavid E. O'Brien 817*00db7afdSDavid E. O'Brien2001-11-23 Joseph S. Myers <[email protected]> 818*00db7afdSDavid E. O'Brien 819*00db7afdSDavid E. O'Brien * ChangeLog, docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 820*00db7afdSDavid E. O'Brien docs/doxygen/doxygroups.cc, docs/doxygen/Intro.3, 821*00db7afdSDavid E. O'Brien docs/html/17_intro/BUGS, docs/html/17_intro/C++STYLE, 822*00db7afdSDavid E. O'Brien docs/html/17_intro/CHECKLIST, docs/html/17_intro/DESIGN, 823*00db7afdSDavid E. O'Brien docs/html/17_intro/howto.html, docs/html/17_intro/porting.html, 824*00db7afdSDavid E. O'Brien docs/html/17_intro/porting.texi, docs/html/18_support/howto.html, 825*00db7afdSDavid E. O'Brien docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html, 826*00db7afdSDavid E. O'Brien docs/html/21_strings/howto.html, 827*00db7afdSDavid E. O'Brien docs/html/23_containers/howto.html, 828*00db7afdSDavid E. O'Brien docs/html/26_numerics/howto.html, docs/html/27_io/howto.html, 829*00db7afdSDavid E. O'Brien docs/html/27_io/binary_iostreams_kuehl.txt, 830*00db7afdSDavid E. O'Brien docs/html/ext/sgiexts.html, docs/html/faq/index.html, 831*00db7afdSDavid E. O'Brien docs/html/faq/index.txt, testsuite/24_iterators/iterator.cc, 832*00db7afdSDavid E. O'Brien include/bits/basic_file.h, include/bits/locale_facets.h, 833*00db7afdSDavid E. O'Brien include/bits/locale_facets.tcc, include/bits/std_sstream.h, 834*00db7afdSDavid E. O'Brien include/ext/ropeimpl.h, include/ext/stl_rope.h, 835*00db7afdSDavid E. O'Brien libsupc++/tinfo.cc, libsupc++/cxxabi.h, libsupc++/typeinfo, 836*00db7afdSDavid E. O'Brien libsupc++/eh_throw.cc, acinclude.m4, aclocal.m4, configure, 837*00db7afdSDavid E. O'Brien configure.target, ChangeLog-2000: Fix spelling errors. 838*00db7afdSDavid E. O'Brien 839*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc, 840*00db7afdSDavid E. O'Brien include/bits/locale_facets.h: Fix spelling errors. 841*00db7afdSDavid E. O'Brien 842*00db7afdSDavid E. O'Brien2001-11-22 Stephen M. Webb <[email protected]> 843*00db7afdSDavid E. O'Brien 844*00db7afdSDavid E. O'Brien * testsuite/23_containers/list_capacity.cc: New file. 845*00db7afdSDavid E. O'Brien * testsuite/23_containers/list_ctor.cc: New file. 846*00db7afdSDavid E. O'Brien * testsuite/23_containers/list_modifiers.cc: New file. 847*00db7afdSDavid E. O'Brien * testsuite/23_containers/list_operators.cc: New file. 848*00db7afdSDavid E. O'Brien 849*00db7afdSDavid E. O'Brien2001-11-22 Stephen M. Webb <[email protected]> 850*00db7afdSDavid E. O'Brien 851*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Reformatted according to C++STYLE rules. 852*00db7afdSDavid E. O'Brien (size): Replaced nonstandard distance() call with the standard one. 853*00db7afdSDavid E. O'Brien (transfer): Uglified to _M_transfer. 854*00db7afdSDavid E. O'Brien 855*00db7afdSDavid E. O'Brien2001-11-21 Paolo Carlini <[email protected]> 856*00db7afdSDavid E. O'Brien 857*00db7afdSDavid E. O'Brien PR libstdc++/4548 858*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (basic_string::reserve): Never shrink 859*00db7afdSDavid E. O'Brien below the current size. 860*00db7afdSDavid E. O'Brien * testsuite/21_strings/capacity.cc (test02): Add test. 861*00db7afdSDavid E. O'Brien 862*00db7afdSDavid E. O'Brien2001-11-19 Phil Edwards <[email protected]> 863*00db7afdSDavid E. O'Brien 864*00db7afdSDavid E. O'Brien * docs/doxygen/Intro.3: More notes. 865*00db7afdSDavid E. O'Brien * docs/doxygen/style.css: Update to default style from Doxygen 1.2.10. 866*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Add doxygen hooks for functions. 867*00db7afdSDavid E. O'Brien * include/ext/hash_map: Add @file hook. 868*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 869*00db7afdSDavid E. O'Brien * include/ext/rope: Likewise. 870*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Likewise. 871*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 872*00db7afdSDavid E. O'Brien * include/ext/stl_hash_fun.h: Likewise. 873*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 874*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Likewise. 875*00db7afdSDavid E. O'Brien 876*00db7afdSDavid E. O'Brien * docs/html/17_intro/license.html: Remove "experimental" sentence. 877*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Document new verbose 878*00db7afdSDavid E. O'Brien terminate handler. 879*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Fix comment, move tweakable parameter 880*00db7afdSDavid E. O'Brien to more visible (closer to description) position. 881*00db7afdSDavid E. O'Brien 882*00db7afdSDavid E. O'Brien * libsupc++/eh_type.cc: Formatting tweak. 883*00db7afdSDavid E. O'Brien * libsupc++/exception: Likewise. 884*00db7afdSDavid E. O'Brien * src/vterminate.cc: Likewise. 885*00db7afdSDavid E. O'Brien 886*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting.html: Regenerate. 887*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 888*00db7afdSDavid E. O'Brien 889*00db7afdSDavid E. O'Brien2001-11-18 Jason Merrill <[email protected]> 890*00db7afdSDavid E. O'Brien 891*00db7afdSDavid E. O'Brien * libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*. 892*00db7afdSDavid E. O'Brien * libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise. 893*00db7afdSDavid E. O'Brien * libsupc++/unwind-cxx.h: Adjust. 894*00db7afdSDavid E. O'Brien * src/Makefile.am (strstream.o): Pass -Wno-deprecated. 895*00db7afdSDavid E. O'Brien 896*00db7afdSDavid E. O'Brien * libsupc++/eh_type.cc (__cxa_current_exception_type): New file. 897*00db7afdSDavid E. O'Brien * libsupc++/cxxabi.h: Declare it. 898*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (sources): Add it. 899*00db7afdSDavid E. O'Brien * src/vterminate.cc (verbose_terminate_handler): New file. 900*00db7afdSDavid E. O'Brien * libsupc++/exception: Declare it. 901*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add it. 902*00db7afdSDavid E. O'Brien 903*00db7afdSDavid E. O'Brien * src/Makefile.am (VPATH): Check the src directory before the top one. 904*00db7afdSDavid E. O'Brien 905*00db7afdSDavid E. O'Brien2001-11-16 Paolo Carlini <[email protected]> 906*00db7afdSDavid E. O'Brien 907*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h (deque::erase()): Fix memory leak. 908*00db7afdSDavid E. O'Brien 909*00db7afdSDavid E. O'Brien2001-11-16 Loren J. Rittle <[email protected]> 910*00db7afdSDavid E. O'Brien 911*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html (Thread-safety): Rename 912*00db7afdSDavid E. O'Brien section to ``The Standard C++ library and multithreading'' and 913*00db7afdSDavid E. O'Brien update information based on recent mailing list traffic. Move 914*00db7afdSDavid E. O'Brien all discussion of __USE_MALLOC to... 915*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html (Containers and multithreading): 916*00db7afdSDavid E. O'Brien ...here and rework it based on recent mailing list traffic. 917*00db7afdSDavid E. O'Brien 918*00db7afdSDavid E. O'Brien2001-11-15 Loren J. Rittle <[email protected]> 919*00db7afdSDavid E. O'Brien 920*00db7afdSDavid E. O'Brien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify 921*00db7afdSDavid E. O'Brien wording. 922*00db7afdSDavid E. O'Brien 923*00db7afdSDavid E. O'Brien2001-11-15 <[email protected]> 924*00db7afdSDavid E. O'Brien Loren J. Rittle <[email protected]> 925*00db7afdSDavid E. O'Brien 926*00db7afdSDavid E. O'Brien libstc++/4219 927*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h (alloc): Update to use __mem_interface. 928*00db7afdSDavid E. O'Brien (single_client_alloc): Likewise. 929*00db7afdSDavid E. O'Brien 930*00db7afdSDavid E. O'Brien2001-11-08 Danny Smith <[email protected]> 931*00db7afdSDavid E. O'Brien 932*00db7afdSDavid E. O'Brien * configure.target: Add os_include_dir for mingw32* target. 933*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting.texi: Mention mingw32 as target benefiting 934*00db7afdSDavid E. O'Brien from _GLIBCPP_AVOID_FSEEK. 935*00db7afdSDavid E. O'Brien * config/os/mingw32/bits/ctype_base.h: New file. 936*00db7afdSDavid E. O'Brien * config/os/mingw32/bits/ctype_inline.h: New file. 937*00db7afdSDavid E. O'Brien * config/os/mingw32/bits/ctype_noninline.h: New file. 938*00db7afdSDavid E. O'Brien * config/os/mingw32/bits/os_defines.h: New file. 939*00db7afdSDavid E. O'Brien 940*00db7afdSDavid E. O'Brien2001-11-07 Nathan Myers <[email protected]> 941*00db7afdSDavid E. O'Brien 942*00db7afdSDavid E. O'Brien * docs/html/faq/index.html (5.8): New entry on ABIs. 943*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 944*00db7afdSDavid E. O'Brien 945*00db7afdSDavid E. O'Brien2001-11-07 Phil Edwards <[email protected]> 946*00db7afdSDavid E. O'Brien 947*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Explain libsupc++, mention 'long long' 948*00db7afdSDavid E. O'Brien bugfixes on Solaris. 949*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 950*00db7afdSDavid E. O'Brien 951*00db7afdSDavid E. O'Brien2001-11-06 Phil Edwards <[email protected]> 952*00db7afdSDavid E. O'Brien 953*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Run the test in 954*00db7afdSDavid E. O'Brien LANG_CPLUSPLUS mode. 955*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 956*00db7afdSDavid E. O'Brien * configure: Regenerate. 957*00db7afdSDavid E. O'Brien 958*00db7afdSDavid E. O'Brien2001-11-05 Phil Edwards <[email protected]> 959*00db7afdSDavid E. O'Brien 960*00db7afdSDavid E. O'Brien * porting.texi: Move... 961*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting.texi: ...to here. 962*00db7afdSDavid E. O'Brien * docs/html/Makefile: Add rule to rebuild... 963*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting.html: ...this. New file. 964*00db7afdSDavid E. O'Brien 965*00db7afdSDavid E. O'Brien2001-11-05 Felix Natter <[email protected]> 966*00db7afdSDavid E. O'Brien 967*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.xml: check in v0.9.4 968*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.html: regenerate 969*00db7afdSDavid E. O'Brien 970*00db7afdSDavid E. O'Brien2001-11-02 Loren J. Rittle <[email protected]> 971*00db7afdSDavid E. O'Brien 972*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h (_Atomic_swap): Only enable path 973*00db7afdSDavid E. O'Brien when platform supports __GTHREAD_MUTEX_INIT. 974*00db7afdSDavid E. O'Brien 975*00db7afdSDavid E. O'Brien2001-11-02 Phil Edwards <[email protected]> 976*00db7afdSDavid E. O'Brien 977*00db7afdSDavid E. O'Brien * acconfig.h: Update comments. 978*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_C99): Move strtoll, strtoull tests... 979*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_LONG_LONG): ...to here. Don't check enable_c99. 980*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 981*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 982*00db7afdSDavid E. O'Brien * configure: Regenerate. 983*00db7afdSDavid E. O'Brien 984*00db7afdSDavid E. O'Brien * include/bits/boost_concept_check.h: Unconditionally compile uses 985*00db7afdSDavid E. O'Brien of 'long long' which require only compiler support, not C lib support. 986*00db7afdSDavid E. O'Brien * include/bits/cpp_type_traits.h: Likewise. 987*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: Likewise. 988*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 989*00db7afdSDavid E. O'Brien * src/concept-inst.cc: Likewise. 990*00db7afdSDavid E. O'Brien * src/limits.cc: Likewise. 991*00db7afdSDavid E. O'Brien * include/c_shadow/stdlib.h: Compile conditionally on _GLIBCPP_USE_C99 992*00db7afdSDavid E. O'Brien instead of _GLIBCPP_USE_LONG_LONG. 993*00db7afdSDavid E. O'Brien * include/c_shadow/bits/std_cstdlib.h: Likewise. 994*00db7afdSDavid E. O'Brien 995*00db7afdSDavid E. O'Brien2001-11-02 Phil Edwards <[email protected]> 996*00db7afdSDavid E. O'Brien 997*00db7afdSDavid E. O'Brien * config/io/c_io_stdio.h: Correct grammar in comments. 998*00db7afdSDavid E. O'Brien * docs/doxygen/Intro.3: Expand "top-level" man page. 999*00db7afdSDavid E. O'Brien * docs/doxygen/doxygroups.cc: New module definitions (comments). 1000*00db7afdSDavid E. O'Brien * docs/doxygen/mainpage.doxy: Tweaks. 1001*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Update Doxygen version, massage man pages. 1002*00db7afdSDavid E. O'Brien 1003*00db7afdSDavid E. O'Brien Add @file hooks so that headers are considered to be documented. 1004*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h, include/bits/basic_file.h, 1005*00db7afdSDavid E. O'Brien include/bits/basic_string.h, include/bits/boost_concept_check.h, 1006*00db7afdSDavid E. O'Brien include/bits/char_traits.h, include/bits/codecvt.h, 1007*00db7afdSDavid E. O'Brien include/bits/concept_check.h, include/bits/cpp_type_traits.h, 1008*00db7afdSDavid E. O'Brien include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h, 1009*00db7afdSDavid E. O'Brien include/bits/indirect_array.h, include/bits/ios_base.h, 1010*00db7afdSDavid E. O'Brien include/bits/locale_facets.h, include/bits/localefwd.h, 1011*00db7afdSDavid E. O'Brien include/bits/mask_array.h, include/bits/pthread_allocimpl.h, 1012*00db7afdSDavid E. O'Brien include/bits/slice.h, include/bits/slice_array.h, 1013*00db7afdSDavid E. O'Brien include/bits/std_algorithm.h, include/bits/std_bitset.h, 1014*00db7afdSDavid E. O'Brien include/bits/std_complex.h, include/bits/std_deque.h, 1015*00db7afdSDavid E. O'Brien include/bits/std_fstream.h, include/bits/std_functional.h, 1016*00db7afdSDavid E. O'Brien include/bits/std_iomanip.h, include/bits/std_ios.h, 1017*00db7afdSDavid E. O'Brien include/bits/std_iosfwd.h, include/bits/std_iostream.h, 1018*00db7afdSDavid E. O'Brien include/bits/std_istream.h, include/bits/std_iterator.h, 1019*00db7afdSDavid E. O'Brien include/bits/std_limits.h, include/bits/std_list.h, 1020*00db7afdSDavid E. O'Brien include/bits/std_locale.h, include/bits/std_map.h, 1021*00db7afdSDavid E. O'Brien include/bits/std_memory.h, include/bits/std_numeric.h, 1022*00db7afdSDavid E. O'Brien include/bits/std_ostream.h, include/bits/std_queue.h, 1023*00db7afdSDavid E. O'Brien include/bits/std_set.h, include/bits/std_sstream.h, 1024*00db7afdSDavid E. O'Brien include/bits/std_stack.h, include/bits/std_streambuf.h, 1025*00db7afdSDavid E. O'Brien include/bits/std_string.h, include/bits/std_utility.h, 1026*00db7afdSDavid E. O'Brien include/bits/std_valarray.h, include/bits/std_vector.h, 1027*00db7afdSDavid E. O'Brien include/bits/stl_algo.h, include/bits/stl_alloc.h, 1028*00db7afdSDavid E. O'Brien include/bits/stl_bvector.h, include/bits/stl_construct.h, 1029*00db7afdSDavid E. O'Brien include/bits/stl_deque.h, include/bits/stl_heap.h, 1030*00db7afdSDavid E. O'Brien include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h, 1031*00db7afdSDavid E. O'Brien include/bits/stl_iterator_base_types.h, include/bits/stl_list.h, 1032*00db7afdSDavid E. O'Brien include/bits/stl_map.h, include/bits/stl_multimap.h, 1033*00db7afdSDavid E. O'Brien include/bits/stl_multiset.h, include/bits/stl_numeric.h, 1034*00db7afdSDavid E. O'Brien include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h, 1035*00db7afdSDavid E. O'Brien include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h, 1036*00db7afdSDavid E. O'Brien include/bits/stl_relops.h, include/bits/stl_set.h, 1037*00db7afdSDavid E. O'Brien include/bits/stl_stack.h, include/bits/stl_tempbuf.h, 1038*00db7afdSDavid E. O'Brien include/bits/stl_threads.h, include/bits/stl_tree.h, 1039*00db7afdSDavid E. O'Brien include/bits/stl_uninitialized.h, include/bits/stl_vector.h, 1040*00db7afdSDavid E. O'Brien include/bits/stream_iterator.h, include/bits/streambuf_iterator.h, 1041*00db7afdSDavid E. O'Brien include/bits/stringfwd.h, include/bits/type_traits.h, 1042*00db7afdSDavid E. O'Brien include/bits/valarray_array.h, include/bits/valarray_meta.h: 1043*00db7afdSDavid E. O'Brien Add hooks, tweak comments only. 1044*00db7afdSDavid E. O'Brien 1045*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h (swap, min, iter_swap): Also 1046*00db7afdSDavid E. O'Brien document these functions. 1047*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Tweak link comments. 1048*00db7afdSDavid E. O'Brien 1049*00db7afdSDavid E. O'Brien2001-11-01 Paolo Carlini <[email protected]> 1050*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 1051*00db7afdSDavid E. O'Brien 1052*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive 1053*00db7afdSDavid E. O'Brien output. 1054*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix. 1055*00db7afdSDavid E. O'Brien 1056*00db7afdSDavid E. O'Brien2001-11-01 Egor Duda <[email protected]> 1057*00db7afdSDavid E. O'Brien 1058*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_noninline.h 1059*00db7afdSDavid E. O'Brien (ctype<char>::do_toupper(char __c)): Check for proper character class. 1060*00db7afdSDavid E. O'Brien (ctype<char>::do_tolower(char __c)): Ditto. 1061*00db7afdSDavid E. O'Brien 1062*00db7afdSDavid E. O'Brien2001-11-01 Phil Edwards <[email protected]> 1063*00db7afdSDavid E. O'Brien 1064*00db7afdSDavid E. O'Brien * acinclude.m4: Fix spacing. 1065*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_CONCEPT_CHECKS): New macro. 1066*00db7afdSDavid E. O'Brien * configure.in: Call here. 1067*00db7afdSDavid E. O'Brien * acconfig.h: Add _GLIBCPP_CONCEPT_CHECKS. 1068*00db7afdSDavid E. O'Brien * include/bits/boost_concept_check.h: Fix headers. 1069*00db7afdSDavid E. O'Brien (__function_requires): Make inline. 1070*00db7afdSDavid E. O'Brien * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS): Remove. 1071*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1072*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 1073*00db7afdSDavid E. O'Brien * configure: Regenerate. 1074*00db7afdSDavid E. O'Brien 1075*00db7afdSDavid E. O'Brien Move trailing ';' inside macro, PR libstdc++/3666. 1076*00db7afdSDavid E. O'Brien * include/bits/concept_check.h: Add semicolon. 1077*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Remove semicolon. 1078*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 1079*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 1080*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 1081*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Likewise. 1082*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 1083*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 1084*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 1085*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 1086*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 1087*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 1088*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 1089*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 1090*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 1091*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 1092*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 1093*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 1094*00db7afdSDavid E. O'Brien 1095*00db7afdSDavid E. O'Brien * src/concept-inst.cc: New file with explicit instantiations. 1096*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add here, with special build rules. 1097*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1098*00db7afdSDavid E. O'Brien 1099*00db7afdSDavid E. O'Brien2001-11-01 Gabriel Dos Reis <[email protected]> 1100*00db7afdSDavid E. O'Brien 1101*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (_Norm_helper): New class template. 1102*00db7afdSDavid E. O'Brien (norm): Tweak. 1103*00db7afdSDavid E. O'Brien (abs): Tweak. Fix Thinko. 1104*00db7afdSDavid E. O'Brien 1105*00db7afdSDavid E. O'Brien2001-10-31 Benjamin Kosnik <[email protected]> 1106*00db7afdSDavid E. O'Brien 1107*00db7afdSDavid E. O'Brien libstdc++/4749 1108*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Add virtual member function declarations. 1109*00db7afdSDavid E. O'Brien * src/codecvt.cc: Tweaks. 1110*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt.cc: Test compilation only, 1111*00db7afdSDavid E. O'Brien non-required facets not required to have linkage. 1112*00db7afdSDavid E. O'Brien 1113*00db7afdSDavid E. O'Brien2001-10-31 Edward E. Meyer <[email protected]> 1114*00db7afdSDavid E. O'Brien 1115*00db7afdSDavid E. O'Brien libstdc++/4622 1116*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex::operator/=): Correct sign. 1117*00db7afdSDavid E. O'Brien 1118*00db7afdSDavid E. O'Brien2001-10-30 Paolo Carlini <[email protected]> 1119*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 1120*00db7afdSDavid E. O'Brien 1121*00db7afdSDavid E. O'Brien libstdc++/4354 1122*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Tweaks. 1123*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (string::_M_replace(iterator, 1124*00db7afdSDavid E. O'Brien iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix. 1125*00db7afdSDavid E. O'Brien * src/string-inst.cc: Tweaks, add instantiation. 1126*00db7afdSDavid E. O'Brien * testsuite/21_strings/replace.cc (test02): Add test. 1127*00db7afdSDavid E. O'Brien * testsuite/21_strings/assign.cc (test01): New file. 1128*00db7afdSDavid E. O'Brien 1129*00db7afdSDavid E. O'Brien2001-10-30 Jakub Jelinek <[email protected]> 1130*00db7afdSDavid E. O'Brien 1131*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h (_M_new_elements_at_front): Use 1132*00db7afdSDavid E. O'Brien __throw_exception_again. 1133*00db7afdSDavid E. O'Brien (_M_new_elements_at_back): Likewise. 1134*00db7afdSDavid E. O'Brien 1135*00db7afdSDavid E. O'Brien2001-10-29 Benjamin Kosnik <[email protected]> 1136*00db7afdSDavid E. O'Brien 1137*00db7afdSDavid E. O'Brien libstdc++/3647 1138*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (filebuf::showmanyc): Simplify. 1139*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc (test07): New test. 1140*00db7afdSDavid E. O'Brien (test03): Modify showmanyc test. 1141*00db7afdSDavid E. O'Brien 1142*00db7afdSDavid E. O'Brien2001-10-26 Benjamin Kosnik <[email protected]> 1143*00db7afdSDavid E. O'Brien 1144*00db7afdSDavid E. O'Brien libstdc++/4503 1145*00db7afdSDavid E. O'Brien * config/locale/codecvt_specializations_ieee_1003.1-200x.h 1146*00db7afdSDavid E. O'Brien (__enc_traits::~__enc_traits): Fix. 1147*00db7afdSDavid E. O'Brien (__enc_traits::_M_init): Add error checking. 1148*00db7afdSDavid E. O'Brien 1149*00db7afdSDavid E. O'Brien2001-10-25 Benjamin Kosnik <[email protected]> 1150*00db7afdSDavid E. O'Brien 1151*00db7afdSDavid E. O'Brien libstdc++/4542 1152*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix. 1153*00db7afdSDavid E. O'Brien 1154*00db7afdSDavid E. O'Brien2001-10-25 Benjamin Kosnik <[email protected]> 1155*00db7afdSDavid E. O'Brien 1156*00db7afdSDavid E. O'Brien libstdc++/4545 1157*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix 1158*00db7afdSDavid E. O'Brien exceptions. 1159*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::operator>>(streambuf*): Make 1160*00db7afdSDavid E. O'Brien consistent, where possible. 1161*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc: Tweak. 1162*00db7afdSDavid E. O'Brien 1163*00db7afdSDavid E. O'Brien2001-10-25 Brendan Kehoe <[email protected]> 1164*00db7afdSDavid E. O'Brien 1165*00db7afdSDavid E. O'Brien libstdc++/4536 1166*00db7afdSDavid E. O'Brien * bits/ostream.tcc (seekp): Scope use as ios_base::failbit. 1167*00db7afdSDavid E. O'Brien * bits/istream.tcc (seekg): Likewise. 1168*00db7afdSDavid E. O'Brien 1169*00db7afdSDavid E. O'Brien2001-10-25 Benjamin Kosnik <[email protected]> 1170*00db7afdSDavid E. O'Brien Peter Schmid <[email protected]> 1171*00db7afdSDavid E. O'Brien Ulrich Weigand <[email protected]> 1172*00db7afdSDavid E. O'Brien 1173*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with 1174*00db7afdSDavid E. O'Brien __s390x__ only. 1175*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: Fix wchar_t issues. 1176*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: Fix. 1177*00db7afdSDavid E. O'Brien 1178*00db7afdSDavid E. O'Brien2001-10-25 Benjamin Kosnik <[email protected]> 1179*00db7afdSDavid E. O'Brien 1180*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (collate::do_transform): Fix. 1181*00db7afdSDavid E. O'Brien 1182*00db7afdSDavid E. O'Brien2001-10-25 Phil Edwards <[email protected]> 1183*00db7afdSDavid E. O'Brien 1184*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Fix typo. 1185*00db7afdSDavid E. O'Brien 1186*00db7afdSDavid E. O'Brien2001-10-23 Benjamin Kosnik <[email protected]> 1187*00db7afdSDavid E. O'Brien 1188*00db7afdSDavid E. O'Brien Make -fno-exceptions work. 1189*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.cc: Use functexcept. 1190*00db7afdSDavid E. O'Brien * include/bits/c++config (__stl_assert): Remove. 1191*00db7afdSDavid E. O'Brien (__STL_USE_EXCEPTIONS): Same. 1192*00db7afdSDavid E. O'Brien (__STL_TRY): Same. 1193*00db7afdSDavid E. O'Brien (__STL_CATCH_ALL): Same. 1194*00db7afdSDavid E. O'Brien (__STL_THROW): Same. 1195*00db7afdSDavid E. O'Brien (__STL_RETHROW): Same. 1196*00db7afdSDavid E. O'Brien (__STL_NOTHROW): Same. 1197*00db7afdSDavid E. O'Brien (__STL_UNWIND): Same. 1198*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: Fix. 1199*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Same. 1200*00db7afdSDavid E. O'Brien * include/bits/std_list.h: Same. 1201*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Same. 1202*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Same. 1203*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Same. 1204*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Same. 1205*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Same. 1206*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Same. 1207*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Same. 1208*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Same. 1209*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Same. 1210*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Same. 1211*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Same. 1212*00db7afdSDavid E. O'Brien * include/ext/slist: Same. 1213*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Same. 1214*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Same. 1215*00db7afdSDavid E. O'Brien * libsupc++/new_op.cc: Include cstdlib. 1216*00db7afdSDavid E. O'Brien * libsupc++/eh_personality.cc: Add exception_defines include. Use 1217*00db7afdSDavid E. O'Brien __throw_exception_again, tweak. 1218*00db7afdSDavid E. O'Brien * libsupc++/eh_aux_runtime.cc: Include stdlib for abort. 1219*00db7afdSDavid E. O'Brien * libsupc++/vec.cc: Tweak. 1220*00db7afdSDavid E. O'Brien * src/functexcept.cc: Remove unused arguments. 1221*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_members.cc: Tweak. 1222*00db7afdSDavid E. O'Brien 1223*00db7afdSDavid E. O'Brien2001-10-22 Benjamin Kosnik <[email protected]> 1224*00db7afdSDavid E. O'Brien 1225*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/limits.h: Move to... 1226*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/cpu_limits.h: ...here. 1227*00db7afdSDavid E. O'Brien * config/cpu/cris/bits/cpu_limits.h: Same. 1228*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/cpu_limits.h: Same. 1229*00db7afdSDavid E. O'Brien * config/cpu/x86-64/bits/cpu_limits.h: Same. 1230*00db7afdSDavid E. O'Brien * config/cpu/alpha/bits/cpu_limits.h: New. 1231*00db7afdSDavid E. O'Brien * config/cpu/m68k/bits/cpu_limits.h: New. 1232*00db7afdSDavid E. O'Brien * config/cpu/s390/bits/cpu_limits.h: New. 1233*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: Tweaks. 1234*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/os_defines.h: Same. 1235*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/os_defines.h: Same. 1236*00db7afdSDavid E. O'Brien * config/os/djgpp/bits/os_defines.h: Same. 1237*00db7afdSDavid E. O'Brien * config/os/generic/bits/os_defines.h: Same. 1238*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Same. 1239*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Same. 1240*00db7afdSDavid E. O'Brien * config/os/irix/irix5.2/bits/os_defines.h: Same. 1241*00db7afdSDavid E. O'Brien * config/os/irix/irix6.5/bits/os_defines.h: Same. 1242*00db7afdSDavid E. O'Brien * config/os/newlib/bits/os_defines.h: Same. 1243*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h: Same. 1244*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h: Same. 1245*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Same. 1246*00db7afdSDavid E. O'Brien 1247*00db7afdSDavid E. O'Brien * include/bits/c++config: Remove include. 1248*00db7afdSDavid E. O'Brien * include/bits/limits_generic.h: Remove. 1249*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: Include cpu_limits.h. 1250*00db7afdSDavid E. O'Brien * include/Makefile.am: Fixup. 1251*00db7afdSDavid E. O'Brien * src/limits.cc: Tweak. 1252*00db7afdSDavid E. O'Brien * src/limits_generic.cc: Remove. 1253*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Remove. 1254*00db7afdSDavid E. O'Brien * mknumeric_limits: Remove. 1255*00db7afdSDavid E. O'Brien 1256*00db7afdSDavid E. O'Brien2001-10-20 Brendan Kehoe <[email protected]> 1257*00db7afdSDavid E. O'Brien 1258*00db7afdSDavid E. O'Brien * bits/type_traits.h (_Bool): Removed this type. 1259*00db7afdSDavid E. O'Brien (__true_type, __false_type): Change to be plain structs. 1260*00db7afdSDavid E. O'Brien * src/string-inst.cc (__destroy_aux): Change third parm to be 1261*00db7afdSDavid E. O'Brien __false_type instead of _Bool<false>. 1262*00db7afdSDavid E. O'Brien * src/misc-inst.cc (__uninitialized_fill_n_aux, 1263*00db7afdSDavid E. O'Brien __uninitialized_copy_aux): Likewise. 1264*00db7afdSDavid E. O'Brien 1265*00db7afdSDavid E. O'Brien2001-10-19 Benjamin Kosnik <[email protected]> 1266*00db7afdSDavid E. O'Brien 1267*00db7afdSDavid E. O'Brien * mkcheck.in (static_fail): Remove older memory limit functionality. 1268*00db7afdSDavid E. O'Brien Disable E_TIME due to formatting issues. 1269*00db7afdSDavid E. O'Brien 1270*00db7afdSDavid E. O'Brien * README: Update. 1271*00db7afdSDavid E. O'Brien 1272*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1273*00db7afdSDavid E. O'Brien 1274*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Default initialize second argument 1275*00db7afdSDavid E. O'Brien of polar to 0, as specified in Library DR #79 1276*00db7afdSDavid E. O'Brien 1277*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1278*00db7afdSDavid E. O'Brien 1279*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h (operator=): Fix to call 1280*00db7afdSDavid E. O'Brien _Construct instead of construct. 1281*00db7afdSDavid E. O'Brien 1282*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1283*00db7afdSDavid E. O'Brien 1284*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (find_first_not_of): Take out check for 1285*00db7afdSDavid E. O'Brien __n being non-zero, since the standard does not mandate that. 1286*00db7afdSDavid E. O'Brien e.g., a search for "" in "" should yield position 0, not npos. 1287*00db7afdSDavid E. O'Brien (find_last_not_of): Likewise. 1288*00db7afdSDavid E. O'Brien 1289*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1290*00db7afdSDavid E. O'Brien 1291*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix 1292*00db7afdSDavid E. O'Brien to throw out_of_range, not range_error, thus sayeth $23.1.1.13. 1293*00db7afdSDavid E. O'Brien 1294*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1295*00db7afdSDavid E. O'Brien 1296*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (reverse_iterator::current): Rename 1297*00db7afdSDavid E. O'Brien member from _M_current, and change all uses; thus sayeth $24.4.1.1. 1298*00db7afdSDavid E. O'Brien 1299*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1300*00db7afdSDavid E. O'Brien 1301*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h (partial_sort): Add missing `>' on the 1302*00db7afdSDavid E. O'Brien template parameter _ValueType. 1303*00db7afdSDavid E. O'Brien 1304*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1305*00db7afdSDavid E. O'Brien 1306*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: Clean up extra semicolons. 1307*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Likewise. 1308*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 1309*00db7afdSDavid E. O'Brien 1310*00db7afdSDavid E. O'Brien2001-10-19 Brendan Kehoe <[email protected]> 1311*00db7afdSDavid E. O'Brien 1312*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. 1313*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (locale::combine): Likewise. 1314*00db7afdSDavid E. O'Brien 1315*00db7afdSDavid E. O'Brien2001-10-19 Benjamin Kosnik <[email protected]> 1316*00db7afdSDavid E. O'Brien 1317*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (__timepunct::_M_put_helper): 1318*00db7afdSDavid E. O'Brien Declare specializations for char, wchar_t. 1319*00db7afdSDavid E. O'Brien 1320*00db7afdSDavid E. O'Brien2001-10-19 Andreas Jaeger <[email protected]> 1321*00db7afdSDavid E. O'Brien 1322*00db7afdSDavid E. O'Brien * config/cpu/x86-64/bits/limits.h: New file. 1323*00db7afdSDavid E. O'Brien * config/cpu/x86-64/bits/atomicity.h: New file. 1324*00db7afdSDavid E. O'Brien * configure.target: Add x86-64. 1325*00db7afdSDavid E. O'Brien 1326*00db7afdSDavid E. O'Brien2001-10-17 Phil Edwards <[email protected]> 1327*00db7afdSDavid E. O'Brien 1328*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Remove 1999 links (and explain 1329*00db7afdSDavid E. O'Brien why). Add link to recent message. 1330*00db7afdSDavid E. O'Brien * docs/html/faq/index.html (5.6): Reformat text only; fixup <pre> 1331*00db7afdSDavid E. O'Brien markup. 1332*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1333*00db7afdSDavid E. O'Brien 1334*00db7afdSDavid E. O'Brien2001-10-12 Loren J. Rittle <[email protected]> 1335*00db7afdSDavid E. O'Brien 1336*00db7afdSDavid E. O'Brien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update 1337*00db7afdSDavid E. O'Brien based on Nathan's review. Use Nathan's words. 1338*00db7afdSDavid E. O'Brien 1339*00db7afdSDavid E. O'Brien2001-10-11 Matt Kraai <[email protected]> 1340*00db7afdSDavid E. O'Brien 1341*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Quote StyleSheet attribute values. 1342*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Likewise. 1343*00db7afdSDavid E. O'Brien * docs/html/explanations.html: Likewise. 1344*00db7afdSDavid E. O'Brien * docs/html/install.html: Likewise. 1345*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 1346*00db7afdSDavid E. O'Brien * docs/html/17_intro/license.html: Likewise. 1347*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 1348*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 1349*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 1350*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 1351*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 1352*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 1353*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 1354*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 1355*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 1356*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 1357*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 1358*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: Likewise. 1359*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. 1360*00db7afdSDavid E. O'Brien 1361*00db7afdSDavid E. O'Brien2001-10-11 Loren J. Rittle <[email protected]> 1362*00db7afdSDavid E. O'Brien 1363*00db7afdSDavid E. O'Brien * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite. 1364*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html (Containers and multithreading): 1365*00db7afdSDavid E. O'Brien Update. 1366*00db7afdSDavid E. O'Brien 1367*00db7afdSDavid E. O'Brien2001-10-09 Phil Edwards <[email protected]> 1368*00db7afdSDavid E. O'Brien 1369*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Tweak markup and value type. 1370*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Tweak markup, describe setbuf() for 1371*00db7afdSDavid E. O'Brien nonzero arguments, add new note on threading. 1372*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Update. 1373*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1374*00db7afdSDavid E. O'Brien 1375*00db7afdSDavid E. O'Brien2001-10-09 Phil Edwards <[email protected]> 1376*00db7afdSDavid E. O'Brien 1377*00db7afdSDavid E. O'Brien * docs/html/configopts.html: More HTML->XHTML and lowercasing of tags. 1378*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Likewise. 1379*00db7afdSDavid E. O'Brien * docs/html/explanations.html: Likewise. 1380*00db7afdSDavid E. O'Brien * docs/html/install.html: Likewise. 1381*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 1382*00db7afdSDavid E. O'Brien * docs/html/17_intro/license.html: Likewise. Tighten up language. 1383*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 1384*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 1385*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 1386*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 1387*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 1388*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 1389*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 1390*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 1391*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 1392*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 1393*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 1394*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: Likewise. 1395*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. Not so many absolute links. 1396*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1397*00db7afdSDavid E. O'Brien 1398*00db7afdSDavid E. O'Brien2001-10-07 Joseph S. Myers <[email protected]> 1399*00db7afdSDavid E. O'Brien 1400*00db7afdSDavid E. O'Brien * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix 1401*00db7afdSDavid E. O'Brien spelling errors of "separate" as "seperate", and corresponding 1402*00db7afdSDavid E. O'Brien spelling errors of related words. 1403*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1404*00db7afdSDavid E. O'Brien 1405*00db7afdSDavid E. O'Brien2001-10-05 Phil Edwards <[email protected]> 1406*00db7afdSDavid E. O'Brien 1407*00db7afdSDavid E. O'Brien * config/cpu/alpha/bits/atomicity.h (__compare_and_swap): Remove 1408*00db7afdSDavid E. O'Brien unused function. 1409*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicity.h: Likewise. 1410*00db7afdSDavid E. O'Brien * config/cpu/generic/bits/atomicity.h: Likewise. 1411*00db7afdSDavid E. O'Brien * config/cpu/i486/bits/atomicity.h: Likewise. 1412*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits/atomicity.h: Likewise. 1413*00db7afdSDavid E. O'Brien * config/cpu/mips/bits/atomicity.h: Likewise. 1414*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h: Likewise. 1415*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/bits/atomicity.h: Likewise. 1416*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/bits/atomicity.h: Likewise. 1417*00db7afdSDavid E. O'Brien 1418*00db7afdSDavid E. O'Brien2001-10-04 Phil Edwards <[email protected]> 1419*00db7afdSDavid E. O'Brien 1420*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Describe DR #22, and a workaround. 1421*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1422*00db7afdSDavid E. O'Brien 1423*00db7afdSDavid E. O'Brien2001-10-04 Phil Edwards <[email protected]> 1424*00db7afdSDavid E. O'Brien 1425*00db7afdSDavid E. O'Brien * docs/html/17_intro/COPYING.DOC: New file, GFDL v1.1 from the FSF. 1426*00db7afdSDavid E. O'Brien * docs/html/17_intro/license.html: New file. Explain the licenses 1427*00db7afdSDavid E. O'Brien in use. 1428*00db7afdSDavid E. O'Brien 1429*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Link to license.html. 1430*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Likewise. 1431*00db7afdSDavid E. O'Brien * docs/html/explanations.html: Likewise. 1432*00db7afdSDavid E. O'Brien * docs/html/install.html: Likewise. 1433*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 1434*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 1435*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 1436*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 1437*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 1438*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 1439*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 1440*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 1441*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 1442*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 1443*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 1444*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 1445*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: Likewise. 1446*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. New question, linking to 1447*00db7afdSDavid E. O'Brien the new license.html. 1448*00db7afdSDavid E. O'Brien 1449*00db7afdSDavid E. O'Brien2001-10-04 Phil Edwards <[email protected]> 1450*00db7afdSDavid E. O'Brien 1451*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Fix mis-sed in header from 20010917. 1452*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 1453*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 1454*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 1455*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 1456*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 1457*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 1458*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 1459*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 1460*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 1461*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 1462*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 1463*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. Spacing fix. 1464*00db7afdSDavid E. O'Brien 1465*00db7afdSDavid E. O'Brien2001-10-03 Dimitris Vyzovitis <[email protected]> 1466*00db7afdSDavid E. O'Brien 1467*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h (_Atomic_swap): New function. 1468*00db7afdSDavid E. O'Brien (_Swap_lock_struct<__dummy>::_S_swap_lock): New data. 1469*00db7afdSDavid E. O'Brien * testsuite/ext/rope.cc: New file. 1470*00db7afdSDavid E. O'Brien 1471*00db7afdSDavid E. O'Brien2001-10-02 Benjamin Kosnik <[email protected]> 1472*00db7afdSDavid E. O'Brien 1473*00db7afdSDavid E. O'Brien * config/locale/time_members_gnu.h: Remove. 1474*00db7afdSDavid E. O'Brien * config/locale/time_members_generic.h: Remove. 1475*00db7afdSDavid E. O'Brien * config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add. 1476*00db7afdSDavid E. O'Brien * config/locale/time_members_generic.cc: Same. 1477*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Add data members. 1478*00db7afdSDavid E. O'Brien (__timepunct::_M_put_helper): Change signature. 1479*00db7afdSDavid E. O'Brien (__timepunct::_M_date_formats): Same. 1480*00db7afdSDavid E. O'Brien (__timepunct::_M_time_formats): Same. 1481*00db7afdSDavid E. O'Brien (__timepunct::_M_ampm): Add. 1482*00db7afdSDavid E. O'Brien (__timepunct::_M_date_time_formats): Add. 1483*00db7afdSDavid E. O'Brien (time_get::_M_extract_via_format): Add. 1484*00db7afdSDavid E. O'Brien (time_get::_M_extract_time): Change to... 1485*00db7afdSDavid E. O'Brien (time_get::_M_extract_num): ... this, modify signature. 1486*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (time_get::do_get_year): Fix. 1487*00db7afdSDavid E. O'Brien (time_get::do_get_time): Fix. 1488*00db7afdSDavid E. O'Brien (time_get::do_get_date): Fix. 1489*00db7afdSDavid E. O'Brien 1490*00db7afdSDavid E. O'Brien * acinclude.m4: Remove CTIME_H. 1491*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1492*00db7afdSDavid E. O'Brien * include/Makefile.am: Same. 1493*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 1494*00db7afdSDavid E. O'Brien * configure: Regenerate. 1495*00db7afdSDavid E. O'Brien 1496*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_get_members_char.cc: Fix. 1497*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_get_members_wchar_t.cc: Add. 1498*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put_members_wchar_t.cc: Add. 1499*00db7afdSDavid E. O'Brien 1500*00db7afdSDavid E. O'Brien2001-10-01 Hans-Peter Nilsson <[email protected]> 1501*00db7afdSDavid E. O'Brien 1502*00db7afdSDavid E. O'Brien * config/cpu/cris/bits/atomicity.h: Correct file header. 1503*00db7afdSDavid E. O'Brien 1504*00db7afdSDavid E. O'Brien2001-09-29 Hans-Peter Nilsson <[email protected]> 1505*00db7afdSDavid E. O'Brien 1506*00db7afdSDavid E. O'Brien * configure.target (LIMITSH): Set for cris. 1507*00db7afdSDavid E. O'Brien (cpu_include_dir): Set for cris-*-*. 1508*00db7afdSDavid E. O'Brien * config/cpu/cris/bits/atomicity.h: New file. 1509*00db7afdSDavid E. O'Brien * config/cpu/cris/bits/limits.h: New file. 1510*00db7afdSDavid E. O'Brien 1511*00db7afdSDavid E. O'Brien2001-09-28 Benjamin Kosnik <[email protected]> 1512*00db7afdSDavid E. O'Brien 1513*00db7afdSDavid E. O'Brien * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. 1514*00db7afdSDavid E. O'Brien (__timepunct::_M_put_helper): Add. 1515*00db7afdSDavid E. O'Brien * config/locale/time_members_generic.h: Same. 1516*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (__match_parallel): Remove. Format. 1517*00db7afdSDavid E. O'Brien (__timepunct): Add data members. 1518*00db7afdSDavid E. O'Brien (__timepunct::_M_days): Add. 1519*00db7afdSDavid E. O'Brien (__timepunct::_M_days_abbreviated): Add. 1520*00db7afdSDavid E. O'Brien (__timepunct::_M_months): Add. 1521*00db7afdSDavid E. O'Brien (__timepunct::_M_months_abbreviated): Add. 1522*00db7afdSDavid E. O'Brien (__timepunct::_M_initialize_timepunct): Add. 1523*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Same. 1524*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove instantiations for __match_parallel. 1525*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. 1526*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1527*00db7afdSDavid E. O'Brien * configure: Regenerate. 1528*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. 1529*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put_members_char.cc (test01): New file. 1530*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_get.cc: New file. 1531*00db7afdSDavid E. O'Brien 1532*00db7afdSDavid E. O'Brien2001-09-28 Rainer Orth <[email protected]> 1533*00db7afdSDavid E. O'Brien 1534*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 1535*00db7afdSDavid E. O'Brien correct multilib builddir. 1536*00db7afdSDavid E. O'Brien Properly locate libgcc_s. 1537*00db7afdSDavid E. O'Brien 1538*00db7afdSDavid E. O'Brien2001-09-27 Phil Edwards <[email protected]> 1539*00db7afdSDavid E. O'Brien 1540*00db7afdSDavid E. O'Brien * include/std/*: Add Doxygen hooks. 1541*00db7afdSDavid E. O'Brien * docs/doxygen/Intro.3: New file, general intro to the man pages. 1542*00db7afdSDavid E. O'Brien * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links 1543*00db7afdSDavid E. O'Brien rather than using a generated index. 1544*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Disable the index, enable man pages. 1545*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Massage the generated man pages, using... 1546*00db7afdSDavid E. O'Brien * docs/doxygen/stdheader.cc: ...this new file. 1547*00db7afdSDavid E. O'Brien 1548*00db7afdSDavid E. O'Brien2001-09-26 Stan Shebs <[email protected]> 1549*00db7afdSDavid E. O'Brien 1550*00db7afdSDavid E. O'Brien * include/Makefile.am: Remove RCS Id strings. 1551*00db7afdSDavid E. O'Brien * src/Makefile.am: Ditto. 1552*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Ditto. 1553*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Ditto. 1554*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Ditto. 1555*00db7afdSDavid E. O'Brien * docs/html/explanations.html: Ditto. 1556*00db7afdSDavid E. O'Brien * docs/html/install.html: Ditto. 1557*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Ditto. 1558*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Ditto. 1559*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Ditto. 1560*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Ditto. 1561*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Ditto. 1562*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Ditto. 1563*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Ditto. 1564*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Ditto. 1565*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Ditto. 1566*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Ditto. 1567*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Ditto. 1568*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Ditto. 1569*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: Ditto. 1570*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Ditto. 1571*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Ditto. 1572*00db7afdSDavid E. O'Brien 1573*00db7afdSDavid E. O'Brien2001-09-25 Phil Edwards <[email protected]> 1574*00db7afdSDavid E. O'Brien 1575*00db7afdSDavid E. O'Brien * testsuite/21_strings/c_strings.cc (test01, test02): Increase 1576*00db7afdSDavid E. O'Brien `carray' size. 1577*00db7afdSDavid E. O'Brien 1578*00db7afdSDavid E. O'Brien2001-09-25 Phil Edwards <[email protected]> 1579*00db7afdSDavid E. O'Brien 1580*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Add anchor name. 1581*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Line wrapping, another link. 1582*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Another note. 1583*00db7afdSDavid E. O'Brien 1584*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Link to SGI extensions. List DRs and 1585*00db7afdSDavid E. O'Brien link to them... 1586*00db7afdSDavid E. O'Brien * docs/html/ext/lwg-active.html: ...in this new file (from R19), 1587*00db7afdSDavid E. O'Brien * docs/html/ext/lwg-defects.html: and this new file (from R19). 1588*00db7afdSDavid E. O'Brien * docs/html/ext/sgiexts.html: New file. Mention SGI extensions 1589*00db7afdSDavid E. O'Brien carried over to libstdc++-v3. 1590*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Link to SGI extensions. Mention the 1591*00db7afdSDavid E. O'Brien "missing .." pseudobug. 1592*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 1593*00db7afdSDavid E. O'Brien 1594*00db7afdSDavid E. O'Brien * include/bits/ios_base.h: DR-related comment cleanup. 1595*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Likewise. 1596*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Likewise. 1597*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Likewise. 1598*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Likewise. 1599*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Likewise. 1600*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Likewise. 1601*00db7afdSDavid E. O'Brien * include/bits/std_istream.h: Likewise. 1602*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Likewise. 1603*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h: Likewise. 1604*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 1605*00db7afdSDavid E. O'Brien * include/bits/streambuf_iterator.h: Likewise. 1606*00db7afdSDavid E. O'Brien 1607*00db7afdSDavid E. O'Brien * include/bits/std_map.h: Remove unused header inclusion guard 1608*00db7afdSDavid E. O'Brien _CPP_BITS_STL_TREE_H from around bits/stl_tree.h. 1609*00db7afdSDavid E. O'Brien * include/bits/std_set.h: Likewise. 1610*00db7afdSDavid E. O'Brien 1611*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Doxygen markup. 1612*00db7afdSDavid E. O'Brien * docs/doxygen/doxygroups.cc: New file, specifying module grouping. 1613*00db7afdSDavid E. O'Brien * libsupc++/typeinfo: Doxygen markup tweak. 1614*00db7afdSDavid E. O'Brien 1615*00db7afdSDavid E. O'Brien2001-09-20 Scott Johnston <[email protected]> 1616*00db7afdSDavid E. O'Brien Peter Schmid <[email protected]> 1617*00db7afdSDavid E. O'Brien 1618*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Conditionally define malloc_alloc 1619*00db7afdSDavid E. O'Brien * testsuite/backward/header_deque_h.cc: New file. 1620*00db7afdSDavid E. O'Brien 1621*00db7afdSDavid E. O'Brien2001-09-20 Sylvain Pion <[email protected]> 1622*00db7afdSDavid E. O'Brien 1623*00db7afdSDavid E. O'Brien * libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put): 1624*00db7afdSDavid E. O'Brien change variable name so that it works with -fno-for-scope. 1625*00db7afdSDavid E. O'Brien 1626*00db7afdSDavid E. O'Brien2001-09-20 Benjamin Kosnik <[email protected]> 1627*00db7afdSDavid E. O'Brien 1628*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_members_char.cc (test01): Remove 1629*00db7afdSDavid E. O'Brien redundant sanity checks. 1630*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same. 1631*00db7afdSDavid E. O'Brien (test02): Same. 1632*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_char.cc (test01): Same. 1633*00db7afdSDavid E. O'Brien (test02): Same. 1634*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same. 1635*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_members_char.cc (test01): Same. 1636*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same. 1637*00db7afdSDavid E. O'Brien (test02): Same. 1638*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get_members_char.cc (test01): Same. 1639*00db7afdSDavid E. O'Brien (test02): Same. 1640*00db7afdSDavid E. O'Brien 1641*00db7afdSDavid E. O'Brien2001-09-19 Benjamin Kosnik <[email protected]> 1642*00db7afdSDavid E. O'Brien 1643*00db7afdSDavid E. O'Brien Implement std::time_put. 1644*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Include time_members.h. 1645*00db7afdSDavid E. O'Brien (__timepunct): New. 1646*00db7afdSDavid E. O'Brien (time_put): Implement. 1647*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (do_put): Put generic versions here. 1648*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Bump number of facets. 1649*00db7afdSDavid E. O'Brien * config/locale/time_members_generic.h: New file. 1650*00db7afdSDavid E. O'Brien * config/locale/time_members_gnu.h: New file. 1651*00db7afdSDavid E. O'Brien * config/locale/c_locale_generic.h: Include clocale. 1652*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add use_facet instantiations for __timepunct. 1653*00db7afdSDavid E. O'Brien * src/locale.cc: Add __timepunct initializations. 1654*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same. 1655*00db7afdSDavid E. O'Brien * include/Makefile.am (stamp-target): Add time_members.h. 1656*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 1657*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H. 1658*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1659*00db7afdSDavid E. O'Brien * configure: Regenerate. 1660*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put.cc: New file. 1661*00db7afdSDavid E. O'Brien * testsuite/22_locale/time_put_members_char.cc: New file. 1662*00db7afdSDavid E. O'Brien 1663*00db7afdSDavid E. O'Brien * docs/html/22_locale/locale.html: Add note. 1664*00db7afdSDavid E. O'Brien 1665*00db7afdSDavid E. O'Brien2001-09-17 Phil Edwards <[email protected]> 1666*00db7afdSDavid E. O'Brien 1667*00db7afdSDavid E. O'Brien * docs/html/configopts.html: HTML to XHTML change. Lowercase tags. 1668*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Likewise. 1669*00db7afdSDavid E. O'Brien * docs/html/explanations.html: Likewise. 1670*00db7afdSDavid E. O'Brien * docs/html/install.html: Likewise. 1671*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 1672*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 1673*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 1674*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 1675*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 1676*00db7afdSDavid E. O'Brien * docs/html/22_locale/codecvt.html: Likewise. 1677*00db7afdSDavid E. O'Brien * docs/html/22_locale/ctype.html: Likewise. 1678*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 1679*00db7afdSDavid E. O'Brien * docs/html/22_locale/locale.html: Likewise. 1680*00db7afdSDavid E. O'Brien * docs/html/22_locale/messages.html: Likewise. 1681*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 1682*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 1683*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 1684*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 1685*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 1686*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 1687*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. 1688*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 1689*00db7afdSDavid E. O'Brien 1690*00db7afdSDavid E. O'Brien2001-09-14 Phil Edwards <[email protected]> 1691*00db7afdSDavid E. O'Brien 1692*00db7afdSDavid E. O'Brien * docs/html/17_intro/headers_cc.txt: "Sync"/copy real file over. 1693*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Spacing and HTML markup fixes. 1694*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: It won't compile; it's not code. 1695*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Point diagram seekers to 1696*00db7afdSDavid E. O'Brien doxygen'd pages. 1697*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Comment for future work. 1698*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: More comments. 1699*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: It's a comment, not a 1700*00db7afdSDavid E. O'Brien blunt command to the reader. (English grammar.) 1701*00db7afdSDavid E. O'Brien 1702*00db7afdSDavid E. O'Brien2001-09-14 Benjamin Kosnik <[email protected]> 1703*00db7afdSDavid E. O'Brien 1704*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc: Fix initialization of 1705*00db7afdSDavid E. O'Brien wchar_t members. 1706*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file. 1707*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix. 1708*00db7afdSDavid E. O'Brien 1709*00db7afdSDavid E. O'Brien2001-09-14 Benjamin Kosnik <[email protected]> 1710*00db7afdSDavid E. O'Brien 1711*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Conditionalize use of strtold. 1712*00db7afdSDavid E. O'Brien 1713*00db7afdSDavid E. O'Brien2001-09-13 Alexandre Petit-Bianco <[email protected]> 1714*00db7afdSDavid E. O'Brien 1715*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment. 1716*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_char.cc: Likewise. 1717*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise. 1718*00db7afdSDavid E. O'Brien 1719*00db7afdSDavid E. O'Brien2001-09-13 Benjamin Kosnik <[email protected]> 1720*00db7afdSDavid E. O'Brien 1721*00db7afdSDavid E. O'Brien Implement std::money_get. 1722*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (money_get::do_get): Implement. 1723*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (money_get): Correct signatures. 1724*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get.cc: New file. 1725*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_get_members_char.cc: New file. 1726*00db7afdSDavid E. O'Brien 1727*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__verify_grouping): New 1728*00db7afdSDavid E. O'Brien function. Consolidate num_get and money_get group checking into 1729*00db7afdSDavid E. O'Brien one function. 1730*00db7afdSDavid E. O'Brien (money_get): Use it. 1731*00db7afdSDavid E. O'Brien * src/locale.cc (num_get::_M_extract): Use it. 1732*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add instantiation. 1733*00db7afdSDavid E. O'Brien 1734*00db7afdSDavid E. O'Brien2001-09-12 Gabriel Dos Reis <[email protected]> 1735*00db7afdSDavid E. O'Brien 1736*00db7afdSDavid E. O'Brien * include/bits/std_limits.h (numeric_limits<float>::radix, 1737*00db7afdSDavid E. O'Brien numeric_limits<float>::epsilon: Fix thinko. 1738*00db7afdSDavid E. O'Brien 1739*00db7afdSDavid E. O'Brien2001-09-10 Benjamin Kosnik <[email protected]> 1740*00db7afdSDavid E. O'Brien 1741*00db7afdSDavid E. O'Brien * configure.in: Fix cross compiling math routines. Correct 1742*00db7afdSDavid E. O'Brien comments for cross compiling and limits. Add floating point math 1743*00db7afdSDavid E. O'Brien routines found in newlib. 1744*00db7afdSDavid E. O'Brien * configure: Regenerate. 1745*00db7afdSDavid E. O'Brien * acconfig.h: Add macros. 1746*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 1747*00db7afdSDavid E. O'Brien 1748*00db7afdSDavid E. O'Brien2001-09-10 Benjamin Kosnik <[email protected]> 1749*00db7afdSDavid E. O'Brien 1750*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_generic.cc 1751*00db7afdSDavid E. O'Brien (money_base::_S_construct_pattern): Remove unused parameters. 1752*00db7afdSDavid E. O'Brien 1753*00db7afdSDavid E. O'Brien2001-09-10 Benjamin Kosnik <[email protected]> 1754*00db7afdSDavid E. O'Brien 1755*00db7afdSDavid E. O'Brien * include/Makefile.am (stamp-target): Remove link to self. 1756*00db7afdSDavid E. O'Brien * inclulde/Makefile.in: Regenerate. 1757*00db7afdSDavid E. O'Brien 1758*00db7afdSDavid E. O'Brien2001-09-09 Benjamin Kosnik <[email protected]> 1759*00db7afdSDavid E. O'Brien 1760*00db7afdSDavid E. O'Brien Implement std::money_put. 1761*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h 1762*00db7afdSDavid E. O'Brien (moneypunct::_M_initialize_moneypunct): Split up specializations 1763*00db7afdSDavid E. O'Brien to account for _Intl. More grody hacking to get around the 1764*00db7afdSDavid E. O'Brien ill-considered use of const bool as a template parameter. 1765*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc: And here. 1766*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_generic.cc: And here. 1767*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_members_char.cc: Add tests. 1768*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct.cc: Add tests. 1769*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_wchar_t.cc: New file. 1770*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_members_wchar_t.cc: New file. 1771*00db7afdSDavid E. O'Brien 1772*00db7afdSDavid E. O'Brien * src/locale.cc (money_base::_S_construct_pattern): Move into 1773*00db7afdSDavid E. O'Brien gnu-specific file. 1774*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc: Add here. 1775*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_generic.cc: Add generic version 1776*00db7afdSDavid E. O'Brien here. 1777*00db7afdSDavid E. O'Brien 1778*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (money_put::do_put): Move member 1779*00db7afdSDavid E. O'Brien function definitions here. 1780*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (money_put): Implement. 1781*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add use_facet instantiations for moneypunct. 1782*00db7afdSDavid E. O'Brien Correct money_get, money_put instantiations. 1783*00db7afdSDavid E. O'Brien * src/locale.cc (money_base::_S_construct_pattern): Handle case 1784*00db7afdSDavid E. O'Brien where __posn == 0. 1785*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_char.cc: Add tests. 1786*00db7afdSDavid E. O'Brien 1787*00db7afdSDavid E. O'Brien2001-09-05 Phil Edwards <[email protected]> 1788*00db7afdSDavid E. O'Brien 1789*00db7afdSDavid E. O'Brien * testsuite_flags.in: No longer need to search testsuite builddir. 1790*00db7afdSDavid E. O'Brien * src/stl-inst.cc (__sink_unused_warning): Unused, remove. 1791*00db7afdSDavid E. O'Brien * Makefile.am: The testsuite directory never needs to be made here. 1792*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 1793*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 1794*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 1795*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 1796*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1797*00db7afdSDavid E. O'Brien * po/Makefile.in: Regenerate. 1798*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1799*00db7afdSDavid E. O'Brien * testsuite/Makefile.in: Regenerate. 1800*00db7afdSDavid E. O'Brien 1801*00db7afdSDavid E. O'Brien2001-09-04 Scott Johnston <[email protected]> 1802*00db7afdSDavid E. O'Brien Peter Schmid <[email protected]> 1803*00db7afdSDavid E. O'Brien 1804*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Include <bits/std_iterator.h>, 1805*00db7afdSDavid E. O'Brien remove reverse_bidirectional_iterator. 1806*00db7afdSDavid E. O'Brien * testsuite/backward: New directory. 1807*00db7afdSDavid E. O'Brien * testsuite/backward/header_iterator_h.cc: New file. 1808*00db7afdSDavid E. O'Brien 1809*00db7afdSDavid E. O'Brien2001-09-04 Benjamin Kosnik <[email protected]> 1810*00db7afdSDavid E. O'Brien 1811*00db7afdSDavid E. O'Brien * include/c_std/bits/std_c*.h: Don't use include_next. 1812*00db7afdSDavid E. O'Brien 1813*00db7afdSDavid E. O'Brien2001-09-03 Richard Sandiford <[email protected]> 1814*00db7afdSDavid E. O'Brien 1815*00db7afdSDavid E. O'Brien * libsupc++/eh_personality.cc (parse_lsda_header): Change type of 1816*00db7afdSDavid E. O'Brien tmp from _Unwind_Ptr to _Unwind_Word. 1817*00db7afdSDavid E. O'Brien 1818*00db7afdSDavid E. O'Brien2001-08-31 Jason Merrill <[email protected]> 1819*00db7afdSDavid E. O'Brien 1820*00db7afdSDavid E. O'Brien * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify 1821*00db7afdSDavid E. O'Brien leb128 handling. 1822*00db7afdSDavid E. O'Brien 1823*00db7afdSDavid E. O'Brien2001-08-28 Loren J. Rittle <[email protected]> 1824*00db7afdSDavid E. O'Brien 1825*00db7afdSDavid E. O'Brien * include/Makefile.am: Use toplevel_srcdir to refer to src files 1826*00db7afdSDavid E. O'Brien outside this component. 1827*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 1828*00db7afdSDavid E. O'Brien 1829*00db7afdSDavid E. O'Brien2001-08-27 Benjamin Kosnik <[email protected]> 1830*00db7afdSDavid E. O'Brien 1831*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.cc: Move facet info to separate files... 1832*00db7afdSDavid E. O'Brien * config/locale/c_locale_generic.cc: Same. 1833*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_gnu.cc: New file. 1834*00db7afdSDavid E. O'Brien * config/locale/moneypunct_members_generic.cc: New file. 1835*00db7afdSDavid E. O'Brien * config/locale/numpunct_members_gnu.cc: New file. 1836*00db7afdSDavid E. O'Brien * config/locale/numpunct_members_generic.cc: New file. 1837*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct 1838*00db7afdSDavid E. O'Brien options. 1839*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1840*00db7afdSDavid E. O'Brien * configure: Regenerate. 1841*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): And here. 1842*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1843*00db7afdSDavid E. O'Brien 1844*00db7afdSDavid E. O'Brien Rename for consistency with rest of testsuite. 1845*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt.cc: New file. 1846*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put.cc: New file. 1847*00db7afdSDavid E. O'Brien * testsuite/22_locale/money_put_members_char.cc: New file. 1848*00db7afdSDavid E. O'Brien 1849*00db7afdSDavid E. O'Brien2001-08-27 Phil Edwards <[email protected]> 1850*00db7afdSDavid E. O'Brien 1851*00db7afdSDavid E. O'Brien PR libstdc++/4143 1852*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Handle enable/disable 1853*00db7afdSDavid E. O'Brien correctly for version-specific-runtime-libs. 1854*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1855*00db7afdSDavid E. O'Brien * configure: Regenerate. 1856*00db7afdSDavid E. O'Brien 1857*00db7afdSDavid E. O'Brien2001-08-24 Loren J. Rittle <[email protected]> 1858*00db7afdSDavid E. O'Brien 1859*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Only 1860*00db7afdSDavid E. O'Brien define if not already provided by per-OS file. 1861*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits): 1862*00db7afdSDavid E. O'Brien Define. 1863*00db7afdSDavid E. O'Brien 1864*00db7afdSDavid E. O'Brien2001-08-24 Jan van Male <[email protected]> 1865*00db7afdSDavid E. O'Brien 1866*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE: Fix typo. 1867*00db7afdSDavid E. O'Brien 1868*00db7afdSDavid E. O'Brien2001-08-24 Phil Edwards <[email protected]> 1869*00db7afdSDavid E. O'Brien 1870*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Describe implementation of 1871*00db7afdSDavid E. O'Brien insertion with hints. 1872*00db7afdSDavid E. O'Brien 1873*00db7afdSDavid E. O'Brien2001-08-24 Kenny Simpson <[email protected]> 1874*00db7afdSDavid E. O'Brien 1875*00db7afdSDavid E. O'Brien libstdc++/3740 1876*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. 1877*00db7afdSDavid E. O'Brien 1878*00db7afdSDavid E. O'Brien2001-08-24 Sylvain Pion <[email protected]> 1879*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 1880*00db7afdSDavid E. O'Brien 1881*00db7afdSDavid E. O'Brien PR libstdc++/3349 1882*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h (insert_unique): Revert last change. 1883*00db7afdSDavid E. O'Brien Values inserted at begin() must be less, not greater, than *begin()'s. 1884*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_insert.cc: New file. 1885*00db7afdSDavid E. O'Brien 1886*00db7afdSDavid E. O'Brien2001-08-23 Benjamin Kosnik <[email protected]> 1887*00db7afdSDavid E. O'Brien 1888*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.cc: Minor tweaks. 1889*00db7afdSDavid E. O'Brien (moneypunct<wchar_t>): Implement. 1890*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Same. 1891*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct.cc: New file. 1892*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_byname.cc: New file. 1893*00db7afdSDavid E. O'Brien * testsuite/22_locale/moneypunct_char_members.cc: New file. 1894*00db7afdSDavid E. O'Brien 1895*00db7afdSDavid E. O'Brien2001-08-23 David Edelsohn <[email protected]> 1896*00db7afdSDavid E. O'Brien 1897*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions. 1898*00db7afdSDavid E. O'Brien Set __powerpc__ long double definition based on __LONG_DOUBLE_128__. 1899*00db7afdSDavid E. O'Brien 1900*00db7afdSDavid E. O'Brien2001-08-23 Jason Merrill <[email protected]> 1901*00db7afdSDavid E. O'Brien 1902*00db7afdSDavid E. O'Brien * testsuite_flags.in (build-includes): Re-add backward. 1903*00db7afdSDavid E. O'Brien 1904*00db7afdSDavid E. O'Brien2001-08-22 Benjamin Kosnik <[email protected]> 1905*00db7afdSDavid E. O'Brien 1906*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate_wchar_t_members.cc: Guard 1907*00db7afdSDavid E. O'Brien with _GLIBCPP_USE_WCHAR_T. 1908*00db7afdSDavid E. O'Brien 1909*00db7afdSDavid E. O'Brien2001-08-21 Benjamin Kosnik <[email protected]> 1910*00db7afdSDavid E. O'Brien 1911*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate_byname.cc (test01): Fix. 1912*00db7afdSDavid E. O'Brien 1913*00db7afdSDavid E. O'Brien2001-08-18 Vladimir A Merzliakov <[email protected]> 1914*00db7afdSDavid E. O'Brien 1915*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (collate::do_transform): Add typename. 1916*00db7afdSDavid E. O'Brien 1917*00db7afdSDavid E. O'Brien2001-08-18 Benjamin Kosnik <[email protected]> 1918*00db7afdSDavid E. O'Brien 1919*00db7afdSDavid E. O'Brien * testsuite/22_locale/operators.cc: Add test. 1920*00db7afdSDavid E. O'Brien 1921*00db7afdSDavid E. O'Brien2001-08-17 Benjamin Kosnik <[email protected]> 1922*00db7afdSDavid E. O'Brien 1923*00db7afdSDavid E. O'Brien Implement std::collate. 1924*00db7afdSDavid E. O'Brien * config/locale/collate_specializations_gnu.cc: Add here, implement in 1925*00db7afdSDavid E. O'Brien MT-safe way. 1926*00db7afdSDavid E. O'Brien * config/locale/collate_specializations_generic.cc: Add here, but 1927*00db7afdSDavid E. O'Brien in a less sophisticated manner. 1928*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (collate): Add generic definition. 1929*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (~collate): Mark virtual. 1930*00db7afdSDavid E. O'Brien (collate::_M_compare_helper): New. 1931*00db7afdSDavid E. O'Brien (collate::_M_transform_helper): New. 1932*00db7afdSDavid E. O'Brien * src/locale.cc: Remove unnecessary specializations. 1933*00db7afdSDavid E. O'Brien * src/string-inst.cc: Tweak instantiation of ctors. 1934*00db7afdSDavid E. O'Brien 1935*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. 1936*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1937*00db7afdSDavid E. O'Brien * configure: Regenerate. 1938*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add collate.cc. 1939*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1940*00db7afdSDavid E. O'Brien 1941*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate_byname.cc: New. 1942*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate.cc: New file. 1943*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate_char_members.cc: New file. 1944*00db7afdSDavid E. O'Brien * testsuite/22_locale/collate_wchar_t_members.cc: New file. 1945*00db7afdSDavid E. O'Brien 1946*00db7afdSDavid E. O'Brien2001-08-16 Franz Sirl <[email protected]> 1947*00db7afdSDavid E. O'Brien 1948*00db7afdSDavid E. O'Brien * configure.target: Set LIMITSH for powerpc-*-*. 1949*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/limits.h: New file. 1950*00db7afdSDavid E. O'Brien 1951*00db7afdSDavid E. O'Brien2001-08-16 Marc Espie <[email protected]> 1952*00db7afdSDavid E. O'Brien 1953*00db7afdSDavid E. O'Brien * configure.in: Check for <sys/types.h>. 1954*00db7afdSDavid E. O'Brien * configure: Rebuild. 1955*00db7afdSDavid E. O'Brien * config.h.in: Rebuild. 1956*00db7afdSDavid E. O'Brien * libmath/mathconf.h: Include <sys/types.h> prior to 1957*00db7afdSDavid E. O'Brien <machine/endian.h> if available. 1958*00db7afdSDavid E. O'Brien 1959*00db7afdSDavid E. O'Brien2001-08-15 Andreas Schwab <[email protected]> 1960*00db7afdSDavid E. O'Brien 1961*00db7afdSDavid E. O'Brien * configure.target (cpu_include_dir): Set to `config/cpu/m68k' for 1962*00db7afdSDavid E. O'Brien m68k and m680[246]0. 1963*00db7afdSDavid E. O'Brien * config/cpu/m68k/bits/atomicity.h: New file. 1964*00db7afdSDavid E. O'Brien 1965*00db7afdSDavid E. O'Brien * include/bits/std_limits.h [__glibcpp_long_double_bits == 96]: 1966*00db7afdSDavid E. O'Brien Define appropriate long double limits for m68k extended floating 1967*00db7afdSDavid E. O'Brien point. 1968*00db7afdSDavid E. O'Brien (__glibcpp_f32_digits10): Corrected, off by one. 1969*00db7afdSDavid E. O'Brien (__glibcpp_f80_digits10): Likewise. 1970*00db7afdSDavid E. O'Brien (__glibcpp_f128_digits10): Likewise. 1971*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h 1972*00db7afdSDavid E. O'Brien (__glibcpp_long_double_bits) [__mc68000__]: Define to 96. 1973*00db7afdSDavid E. O'Brien 1974*00db7afdSDavid E. O'Brien2001-08-15 Gabriel Dos Reis <[email protected]> 1975*00db7afdSDavid E. O'Brien 1976*00db7afdSDavid E. O'Brien * testsuite/18_support/numeric_limits.cc: Add more tests. 1977*00db7afdSDavid E. O'Brien * include/bits/std_limits.h (numeric_limits<char>::max): Fix 1978*00db7afdSDavid E. O'Brien typo. 1979*00db7afdSDavid E. O'Brien 1980*00db7afdSDavid E. O'Brien2001-08-14 Ulrich Weigand <[email protected]> 1981*00db7afdSDavid E. O'Brien 1982*00db7afdSDavid E. O'Brien * configure.target (cpu_include_dir): Set to `config/cpu/s390' 1983*00db7afdSDavid E. O'Brien for s390 and s390x. 1984*00db7afdSDavid E. O'Brien 1985*00db7afdSDavid E. O'Brien * config/cpu/s390/bits/atomicity.h: New. 1986*00db7afdSDavid E. O'Brien 1987*00db7afdSDavid E. O'Brien2001-08-14 Gabriel Dos Reis <[email protected]> 1988*00db7afdSDavid E. O'Brien 1989*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: Fix thinko. 1990*00db7afdSDavid E. O'Brien 1991*00db7afdSDavid E. O'Brien2001-08-14 Benjamin Kosnik <[email protected]> 1992*00db7afdSDavid E. O'Brien 1993*00db7afdSDavid E. O'Brien * include/Makefile.am: Consolidate target rules. Don't clean stamp 1994*00db7afdSDavid E. O'Brien files. Tweak target build directory stamp. 1995*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 1996*00db7afdSDavid E. O'Brien 1997*00db7afdSDavid E. O'Brien2001-08-14 Peter Schmid <[email protected]> 1998*00db7afdSDavid E. O'Brien 1999*00db7afdSDavid E. O'Brien * libstdc++-v3/libmath/stubs.c: Fix PR/3988, replace 2000*00db7afdSDavid E. O'Brien _GBLICPP_HAVE_LOGL with HAVE_LOGL 2001*00db7afdSDavid E. O'Brien 2002*00db7afdSDavid E. O'Brien2001-08-13 Benjamin Kosnik <[email protected]> 2003*00db7afdSDavid E. O'Brien 2004*00db7afdSDavid E. O'Brien * configure.in (libtool_VERSION): Add. 2005*00db7afdSDavid E. O'Brien (VERSION): Change to 2006*00db7afdSDavid E. O'Brien (release_VERSION): This. 2007*00db7afdSDavid E. O'Brien * configure: Regenerate. 2008*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with 2009*00db7afdSDavid E. O'Brien libtool_VERSION. 2010*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2011*00db7afdSDavid E. O'Brien 2012*00db7afdSDavid E. O'Brien * intl/Makefile.am: Remove. 2013*00db7afdSDavid E. O'Brien * intl/Makefile.in: Remove. 2014*00db7afdSDavid E. O'Brien * intl: Remove. 2015*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Remove intl. 2016*00db7afdSDavid E. O'Brien * po/Makefile.am (DISTFILES): Add string_literals.cc 2017*00db7afdSDavid E. O'Brien (MSGFMT): Add. 2018*00db7afdSDavid E. O'Brien * po/string_literals.cc: Add. 2019*00db7afdSDavid E. O'Brien * po/POTFILES.in: Fix path. 2020*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT. 2021*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2022*00db7afdSDavid E. O'Brien * configure.in: Remove AC_OUTPUT of intl/Makefile. 2023*00db7afdSDavid E. O'Brien 2024*00db7afdSDavid E. O'Brien * include/backward/backward_warning.h: Clarify message. 2025*00db7afdSDavid E. O'Brien 2026*00db7afdSDavid E. O'Brien * testsuite_flags.in (--cxxflags): Use same debug flags for 2027*00db7afdSDavid E. O'Brien library and testsuite. 2028*00db7afdSDavid E. O'Brien 2029*00db7afdSDavid E. O'Brien * include/Makefile.am (c_compatibility): Remove. 2030*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 2031*00db7afdSDavid E. O'Brien 2032*00db7afdSDavid E. O'Brien2001-08-13 Mark Mitchell <[email protected]> 2033*00db7afdSDavid E. O'Brien 2034*00db7afdSDavid E. O'Brien * configure.in (LIMITS_INC_SRCDIR): New variable. 2035*00db7afdSDavid E. O'Brien * configure.target (LIMITSH): New variable. 2036*00db7afdSDavid E. O'Brien * porting.texi: Discuss numeric limits. 2037*00db7afdSDavid E. O'Brien * config/cpu/generic/bits/limits.h: New file. 2038*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/limits.h: New file. 2039*00db7afdSDavid E. O'Brien * include/Makefile.am: Install bits/limits.h. 2040*00db7afdSDavid E. O'Brien * include/bits/c++config: Include bits/limits.h. 2041*00db7afdSDavid E. O'Brien 2042*00db7afdSDavid E. O'Brien2001-08-13 H.J. Lu ([email protected]) 2043*00db7afdSDavid E. O'Brien 2044*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-copy-files): 2045*00db7afdSDavid E. O'Brien New. Copy files. 2046*00db7afdSDavid E. O'Brien (libstdc++-v3-init ): Use it. 2047*00db7afdSDavid E. O'Brien 2048*00db7afdSDavid E. O'Brien2001-08-13 Gabriel Dos Reis <[email protected]> 2049*00db7afdSDavid E. O'Brien 2050*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt' 2051*00db7afdSDavid E. O'Brien to '__adjust' to avoid shadowing in nested scope. 2052*00db7afdSDavid E. O'Brien 2053*00db7afdSDavid E. O'Brien2001-08-10 Gabriel Dos Reis <[email protected]> 2054*00db7afdSDavid E. O'Brien 2055*00db7afdSDavid E. O'Brien * include/bits/std_limits.h(__glibcpp_char_is_signed): Use 2056*00db7afdSDavid E. O'Brien __CHAR_UNSIGNED__. 2057*00db7afdSDavid E. O'Brien 2058*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): 2059*00db7afdSDavid E. O'Brien Likewise. 2060*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): 2061*00db7afdSDavid E. O'Brien Remove. 2062*00db7afdSDavid E. O'Brien 2063*00db7afdSDavid E. O'Brien2001-08-10 Loren J. Rittle <[email protected]> 2064*00db7afdSDavid E. O'Brien 2065*00db7afdSDavid E. O'Brien * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add 2066*00db7afdSDavid E. O'Brien dummy default argument to the non-limit implementation. 2067*00db7afdSDavid E. O'Brien 2068*00db7afdSDavid E. O'Brien bootstrap/3963 2069*00db7afdSDavid E. O'Brien * include/Makefile.am: Use relative file path in rule to allow 2070*00db7afdSDavid E. O'Brien colon in $(objdir). 2071*00db7afdSDavid E. O'Brien * include/Makefile.in: Rebuilt. 2072*00db7afdSDavid E. O'Brien 2073*00db7afdSDavid E. O'Brien2001-08-10 Gunter Winkler <[email protected]> 2074*00db7afdSDavid E. O'Brien 2075*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<long double>::operator*=, 2076*00db7afdSDavid E. O'Brien complex<long double>::operator/=): Fix thinko. 2077*00db7afdSDavid E. O'Brien 2078*00db7afdSDavid E. O'Brien2001-08-10 Gabriel Dos Reis <[email protected]> 2079*00db7afdSDavid E. O'Brien 2080*00db7afdSDavid E. O'Brien * include/bits/std_limits.h: New file. 2081*00db7afdSDavid E. O'Brien * include/Makefile.am (bits_headers): Add std_limits.h 2082*00db7afdSDavid E. O'Brien (all-local): std_limits.h is no longer built. 2083*00db7afdSDavid E. O'Brien (${target_builddir}/std_limits.h): Remove. 2084*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 2085*00db7afdSDavid E. O'Brien * src/limits.cc: New file. 2086*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add limits.cc in replacement of 2087*00db7afdSDavid E. O'Brien limitsMEMBERS.cc. 2088*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2089*00db7afdSDavid E. O'Brien 2090*00db7afdSDavid E. O'Brien2001-08-09 Gabriel Dos Reis <[email protected]> 2091*00db7afdSDavid E. O'Brien 2092*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (digits10): Fix thinko. 2093*00db7afdSDavid E. O'Brien 2094*00db7afdSDavid E. O'Brien2001-08-09 Benjamin Kosnik <[email protected]> 2095*00db7afdSDavid E. O'Brien 2096*00db7afdSDavid E. O'Brien * po/Makefile.am (check-no): Add. 2097*00db7afdSDavid E. O'Brien (check-yes): Same. 2098*00db7afdSDavid E. O'Brien * po/Makefile.in: Regenerate. 2099*00db7afdSDavid E. O'Brien 2100*00db7afdSDavid E. O'Brien2001-08-09 Benjamin Kosnik <[email protected]> 2101*00db7afdSDavid E. O'Brien 2102*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_MEM_LIMITS): Define. 2103*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 2104*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit 2105*00db7afdSDavid E. O'Brien function. 2106*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2107*00db7afdSDavid E. O'Brien * configure.in: Remove duplicate AM_CONFIG_HEADER. 2108*00db7afdSDavid E. O'Brien (AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h. 2109*00db7afdSDavid E. O'Brien Only call GLIBCPP_CHECK_SETRLIMIT for native compiles. 2110*00db7afdSDavid E. O'Brien * configure: Regenerate. 2111*00db7afdSDavid E. O'Brien * testsuite_hooks.h.in: Move to... 2112*00db7afdSDavid E. O'Brien * testsuite_hooks.h: Here, include c++config.h. Use it. 2113*00db7afdSDavid E. O'Brien 2114*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Move testsuite to last directory. 2115*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2116*00db7afdSDavid E. O'Brien * po/Makefile.am (stamp-po): Add. 2117*00db7afdSDavid E. O'Brien 2118*00db7afdSDavid E. O'Brien2001-08-09 David Edelsohn <[email protected]> 2119*00db7afdSDavid E. O'Brien 2120*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: Define std_limits.h macros. 2121*00db7afdSDavid E. O'Brien * config/os/generic/bits/os_defines.h: Likewise. 2122*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Likewise. 2123*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: Likewise. 2124*00db7afdSDavid E. O'Brien * config/os/irix/irix6.5/bits/os_defines.h: Likewise. 2125*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 2126*00db7afdSDavid E. O'Brien 2127*00db7afdSDavid E. O'Brien2001-08-08 Benjamin Kosnik <[email protected]> 2128*00db7afdSDavid E. O'Brien 2129*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of 2130*00db7afdSDavid E. O'Brien -version-info, use substituted VERSION info. 2131*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2132*00db7afdSDavid E. O'Brien 2133*00db7afdSDavid E. O'Brien2001-08-07 Benjamin Kosnik <[email protected]> 2134*00db7afdSDavid E. O'Brien 2135*00db7afdSDavid E. O'Brien Implement std::messages. 2136*00db7afdSDavid E. O'Brien Make config a fully-nested directory. 2137*00db7afdSDavid E. O'Brien * config/locale: New directory. 2138*00db7afdSDavid E. O'Brien * config/c_locale_generic.cc: Move into locale subdirectory. 2139*00db7afdSDavid E. O'Brien * config/c_locale_generic.h: Same. 2140*00db7afdSDavid E. O'Brien * config/c_locale_gnu.cc: Same. 2141*00db7afdSDavid E. O'Brien * config/c_locale_gnu.h: Same. 2142*00db7afdSDavid E. O'Brien * config/c_locale_ieee_1003.1-200x.cc: Same. 2143*00db7afdSDavid E. O'Brien * config/c_locale_ieee_1003.1-200x_.h: Same. 2144*00db7afdSDavid E. O'Brien * config/codecvt_specializations_generic.h: Same. 2145*00db7afdSDavid E. O'Brien * config/codecvt_specializations_ieee_1003.1-200x.h: Same. 2146*00db7afdSDavid E. O'Brien * config/messages_members_gnu.h: Same. 2147*00db7afdSDavid E. O'Brien * config/messaages_members_gnu.cc: Same. 2148*00db7afdSDavid E. O'Brien * config/messages_members_generic.h: Same. 2149*00db7afdSDavid E. O'Brien * config/messaages_members_generic.cc: Same. 2150*00db7afdSDavid E. O'Brien * config/messages_members_ieee_1003.1-200x.h: Same. 2151*00db7afdSDavid E. O'Brien * config/messaages_members_ieee_1003.1-200x.cc: Same. 2152*00db7afdSDavid E. O'Brien * config/io: New directory. 2153*00db7afdSDavid E. O'Brien * config/basic_file_libio.h: Move into io subdirectory. 2154*00db7afdSDavid E. O'Brien * config/basic_file_libio.cc: Same. 2155*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Same. 2156*00db7afdSDavid E. O'Brien * config/c_io_libio_codecvt.c: Same. 2157*00db7afdSDavid E. O'Brien * config/basic_file_stdio.h: Same. 2158*00db7afdSDavid E. O'Brien * config/basic_file_stdio.cc: Same. 2159*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Same. 2160*00db7afdSDavid E. O'Brien 2161*00db7afdSDavid E. O'Brien * po: New directory. 2162*00db7afdSDavid E. O'Brien * po/POTFILES.in: New file. 2163*00db7afdSDavid E. O'Brien * po/Makefile.am: New file. 2164*00db7afdSDavid E. O'Brien * po/Makefile.in: New file. 2165*00db7afdSDavid E. O'Brien * po/libstdc++.pot: Generic translation file. 2166*00db7afdSDavid E. O'Brien * po/fr.po: Preliminary French translation. 2167*00db7afdSDavid E. O'Brien * po/de.po: Preliminary German translation. 2168*00db7afdSDavid E. O'Brien * intl: New directory. 2169*00db7afdSDavid E. O'Brien * intl/Makefile.am: New file. 2170*00db7afdSDavid E. O'Brien * intl/Makefile.in: New file. 2171*00db7afdSDavid E. O'Brien * intl/string_literals.cc: New file. 2172*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add 2173*00db7afdSDavid E. O'Brien requisite setup for gettext. Re-arrange. 2174*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2175*00db7afdSDavid E. O'Brien * configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION. 2176*00db7afdSDavid E. O'Brien Output Makefile bits for po and intl. 2177*00db7afdSDavid E. O'Brien * configure: Regenerate. 2178*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Add intl, po. Add rule for dist. 2179*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2180*00db7afdSDavid E. O'Brien * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY. 2181*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 2182*00db7afdSDavid E. O'Brien 2183*00db7afdSDavid E. O'Brien * acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove. 2184*00db7afdSDavid E. O'Brien 2185*00db7afdSDavid E. O'Brien * include/Makefile.am (install-data-local): Don't install Makefile. 2186*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 2187*00db7afdSDavid E. O'Brien 2188*00db7afdSDavid E. O'Brien * include/bits/locale_facet.h (locale::facet::_S_clone_c_locale): 2189*00db7afdSDavid E. O'Brien Add member. 2190*00db7afdSDavid E. O'Brien * config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition. 2191*00db7afdSDavid E. O'Brien * config/locale/c_locale_generic.cc: Same. 2192*00db7afdSDavid E. O'Brien * config/locale/c_locale_ieee_1003.1-200x.cc: Same. 2193*00db7afdSDavid E. O'Brien 2194*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Excise non-standard, non-required 2195*00db7afdSDavid E. O'Brien bits. This includes __enc_traits, and partial specializations of 2196*00db7afdSDavid E. O'Brien codecvt for __enc_traits. 2197*00db7afdSDavid E. O'Brien * src/codecvt.cc (__enc_traits::_S_max_size): Guard 2198*00db7afdSDavid E. O'Brien * config/codecvt_partials_ieee_1003.1-200x.h: New file. 2199*00db7afdSDavid E. O'Brien * config/codecvt_partials_generic.h: New file. 2200*00db7afdSDavid E. O'Brien * include/Makefile.am (allstamps): Add stamp-codecvt_model. 2201*00db7afdSDavid E. O'Brien (stamp-codecvt_model): Add. 2202*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 2203*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury. 2204*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2205*00db7afdSDavid E. O'Brien * configure: Regenerate. 2206*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard. 2207*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc: Same. 2208*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: And here. 2209*00db7afdSDavid E. O'Brien 2210*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (class locale::facet): Add __enc_traits 2211*00db7afdSDavid E. O'Brien as a friend for _S_*_c_locale functions. 2212*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale 2213*00db7afdSDavid E. O'Brien argument to default constructor so that CODESET information can be 2214*00db7afdSDavid E. O'Brien deduced. 2215*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (messages_byname): 2216*00db7afdSDavid E. O'Brien Re-implement. Remove specializations. 2217*00db7afdSDavid E. O'Brien * src/locale.cc (messages_byname<char>): Remove specialization. 2218*00db7afdSDavid E. O'Brien (messages_byname<wchar_t>): Same. 2219*00db7afdSDavid E. O'Brien * config/locale/c_locale_ieee_1003.1-200x.cc: New file. 2220*00db7afdSDavid E. O'Brien * config/locale/c_locale_ieee_1003.1-200x.h: New file. 2221*00db7afdSDavid E. O'Brien * config/locale/messages_members_ieee_1003.1-200x.cc: New file. 2222*00db7afdSDavid E. O'Brien * config/locale/messages_members_ieee_1003.1-200x.h: New file. 2223*00db7afdSDavid E. O'Brien * config/locale/messages_members_gnu.cc: New file. 2224*00db7afdSDavid E. O'Brien * config/locale/messages_members_gnu.h: New file. 2225*00db7afdSDavid E. O'Brien * config/locale/messages_members_generic.cc: New file. 2226*00db7afdSDavid E. O'Brien * config/locale/messages_members_generic.h: New file. 2227*00db7afdSDavid E. O'Brien 2228*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Add documentation for new locale 2229*00db7afdSDavid E. O'Brien model, ieee_1003.1. Adjust other flags for current defaults. 2230*00db7afdSDavid E. O'Brien * docs/html/22_locale/locale.html: Update. 2231*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Add link to messages.html. Organize. 2232*00db7afdSDavid E. O'Brien * docs/html/22_locale/messages.html: New. 2233*00db7afdSDavid E. O'Brien 2234*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add messages_virtuals.cc. 2235*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2236*00db7afdSDavid E. O'Brien * include/Makefile.am (allstamps): Add stamp-messages_model. 2237*00db7afdSDavid E. O'Brien (stamp-messages_model): Add. 2238*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerate. 2239*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury. 2240*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2241*00db7afdSDavid E. O'Brien * configure: Regenerate. 2242*00db7afdSDavid E. O'Brien 2243*00db7afdSDavid E. O'Brien * testsuite_flags.in (--cxxflags): Add LOCALEDIR. 2244*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH 2245*00db7afdSDavid E. O'Brien bits for Irix. 2246*00db7afdSDavid E. O'Brien * acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the 2247*00db7afdSDavid E. O'Brien build directories message catalog base directory, and export. 2248*00db7afdSDavid E. O'Brien Eventually this should probably be made to deal with build and 2249*00db7afdSDavid E. O'Brien install directories. For now, punt on this as the library itself 2250*00db7afdSDavid E. O'Brien doesn't use message catalogs (yet). 2251*00db7afdSDavid E. O'Brien * testsuite/22_locale/messages.cc: New file. 2252*00db7afdSDavid E. O'Brien * testsuite/22_locale/messages_char_members.cc: New file. 2253*00db7afdSDavid E. O'Brien * testsuite/22_locale/messages_byname.cc: New file. 2254*00db7afdSDavid E. O'Brien 2255*00db7afdSDavid E. O'Brien2001-08-06 Phil Edwards <[email protected]> 2256*00db7afdSDavid E. O'Brien 2257*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls... 2258*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_SETRLIMIT): ...this new macro, which also uses... 2259*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_SETRLIMIT_ancilliary): ...this new macro. 2260*00db7afdSDavid E. O'Brien * configure.in (AM_CONFIG_HEADER): Also generate testsuite_hooks.h. 2261*00db7afdSDavid E. O'Brien Call GLIBCPP_CONFIGURE_TESTSUITE. 2262*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2263*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 2264*00db7afdSDavid E. O'Brien * configure: Regenerate. 2265*00db7afdSDavid E. O'Brien 2266*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp: Download new header instead 2267*00db7afdSDavid E. O'Brien of old header. 2268*00db7afdSDavid E. O'Brien 2269*00db7afdSDavid E. O'Brien * testsuite_flags.in: Add build dir's testsuite to INCLUDES. 2270*00db7afdSDavid E. O'Brien * testsuite/debug_assert.h: Removed; contents merged into... 2271*00db7afdSDavid E. O'Brien * testsuite/testsuite_hooks.h.in: ...here. New file. 2272*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ciso646.cc: No longer include 2273*00db7afdSDavid E. O'Brien debug_assert.h, include testsuite_hooks.h instead. 2274*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_fstream.cc: Likewise. 2275*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_iomanip.cc: Likewise. 2276*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ios.cc: Likewise. 2277*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_iosfwd.cc: Likewise. 2278*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_iostream.cc: Likewise. 2279*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_istream.cc: Likewise. 2280*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ostream.cc: Likewise. 2281*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_sstream.cc: Likewise. 2282*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_streambuf.cc: Likewise. 2283*00db7afdSDavid E. O'Brien * testsuite/18_support/numeric_limits.cc: Likewise. 2284*00db7afdSDavid E. O'Brien * testsuite/19_diagnostics/stdexceptions.cc: Likewise. 2285*00db7afdSDavid E. O'Brien * testsuite/20_util/allocator_members.cc: Likewise. 2286*00db7afdSDavid E. O'Brien * testsuite/20_util/auto_ptr.cc: Likewise. 2287*00db7afdSDavid E. O'Brien * testsuite/20_util/pairs.cc: Likewise. 2288*00db7afdSDavid E. O'Brien * testsuite/21_strings/append.cc: Likewise. 2289*00db7afdSDavid E. O'Brien * testsuite/21_strings/capacity.cc: Likewise. 2290*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits_requirements.cc: Likewise. 2291*00db7afdSDavid E. O'Brien * testsuite/21_strings/compare.cc: Likewise. 2292*00db7afdSDavid E. O'Brien * testsuite/21_strings/ctor_copy_dtor.cc: Likewise. Also set up 2293*00db7afdSDavid E. O'Brien call to (disabled) __set_testsuite_memlimit() wrapper. 2294*00db7afdSDavid E. O'Brien * testsuite/21_strings/element_access.cc: Likewise. 2295*00db7afdSDavid E. O'Brien * testsuite/21_strings/find.cc: Likewise. 2296*00db7afdSDavid E. O'Brien * testsuite/21_strings/insert.cc: Likewise. Also set up call to 2297*00db7afdSDavid E. O'Brien (disabled) __set_testsuite_memlimit() wrapper. 2298*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc: Likewise. 2299*00db7afdSDavid E. O'Brien * testsuite/21_strings/invariants.cc: Likewise. 2300*00db7afdSDavid E. O'Brien * testsuite/21_strings/nonmember.cc: Likewise. 2301*00db7afdSDavid E. O'Brien * testsuite/21_strings/operations.cc: Likewise. 2302*00db7afdSDavid E. O'Brien * testsuite/21_strings/replace.cc: Likewise. 2303*00db7afdSDavid E. O'Brien * testsuite/21_strings/rfind.cc: Likewise. 2304*00db7afdSDavid E. O'Brien * testsuite/21_strings/substr.cc: Likewise. 2305*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_char_char.cc: Likewise. 2306*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc: Likewise. 2307*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 2308*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_wchar_t_char.cc: Likewise. 2309*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 2310*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc: Likewise. 2311*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 2312*00db7afdSDavid E. O'Brien * testsuite/22_locale/facet.cc: Likewise. 2313*00db7afdSDavid E. O'Brien * testsuite/22_locale/global_templates.cc: Likewise. 2314*00db7afdSDavid E. O'Brien * testsuite/22_locale/members.cc: Likewise. 2315*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_byname.cc: Likewise. 2316*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_char_members.cc: Likewise. 2317*00db7afdSDavid E. O'Brien * testsuite/22_locale/operators.cc: Likewise. 2318*00db7afdSDavid E. O'Brien * testsuite/22_locale/static_members.cc: Likewise. 2319*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_ctor.cc: Likewise. 2320*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_members.cc: Likewise. 2321*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_shift.cc: Likewise. 2322*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_capacity.cc: Likewise. 2323*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_ctor.cc: Likewise. 2324*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_element_access.cc: Likewise. 2325*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_modifiers.cc: Likewise. 2326*00db7afdSDavid E. O'Brien * testsuite/24_iterators/istreambuf_iterator.cc: Likewise. 2327*00db7afdSDavid E. O'Brien * testsuite/24_iterators/iterator.cc: Likewise. 2328*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostreambuf_iterator.cc: Likewise. 2329*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/binary_search.cc: Likewise. 2330*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/copy.cc: Likewise. 2331*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/heap.cc: Likewise. 2332*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/lower_bound.cc: Likewise. 2333*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/min_max.cc: Likewise. 2334*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/partition.cc: Likewise. 2335*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/rotate.cc: Likewise. 2336*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/sort.cc: Likewise. 2337*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c_math.cc: Likewise. 2338*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc: Likewise. 2339*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_value.cc: Likewise. 2340*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Likewise. 2341*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc: Likewise. 2342*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_virtuals.cc: Likewise. 2343*00db7afdSDavid E. O'Brien * testsuite/27_io/fpos.cc: Likewise. 2344*00db7afdSDavid E. O'Brien * testsuite/27_io/fstream_members.cc: Likewise. 2345*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members.cc: Likewise. 2346*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_callbacks.cc: Likewise. 2347*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc: Likewise. 2348*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_storage.cc: Likewise. 2349*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_ctor.cc: Likewise. 2350*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_init.cc: Likewise. 2351*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_basefield.cc: Likewise. 2352*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_fmtflags.cc: Likewise. 2353*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_members.cc: Likewise. 2354*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Likewise. 2355*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_char.cc: Likewise. 2356*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_other.cc: Likewise. 2357*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_manip.cc: Likewise. 2358*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc: Likewise. 2359*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_sentry.cc: Likewise. 2360*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc: Likewise. 2361*00db7afdSDavid E. O'Brien * testsuite/27_io/istringstream_members.cc: Likewise. 2362*00db7afdSDavid E. O'Brien * testsuite/27_io/narrow_stream_objects.cc: Likewise. 2363*00db7afdSDavid E. O'Brien * testsuite/27_io/ofstream_members.cc: Likewise. 2364*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Likewise. 2365*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char.cc: Likewise. 2366*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_other.cc: Likewise. 2367*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_manip.cc: Likewise. 2368*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_seeks.cc: Likewise. 2369*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_unformatted.cc: Likewise. 2370*00db7afdSDavid E. O'Brien * testsuite/27_io/ostringstream_members.cc: Likewise. 2371*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc: Likewise. 2372*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc: Likewise. 2373*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf_virtuals.cc: Likewise. 2374*00db7afdSDavid E. O'Brien * testsuite/27_io/stringstream.cc: Likewise. 2375*00db7afdSDavid E. O'Brien * testsuite/27_io/stringstream_members.cc: Likewise. 2376*00db7afdSDavid E. O'Brien * testsuite/27_io/wide_stream_objects.cc: Likewise. 2377*00db7afdSDavid E. O'Brien 2378*00db7afdSDavid E. O'Brien2001-07-31 Loren J. Rittle <[email protected]> 2379*00db7afdSDavid E. O'Brien 2380*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. 2381*00db7afdSDavid E. O'Brien 2382*00db7afdSDavid E. O'Brien2001-07-30 Benjamin Kosnik <[email protected]> 2383*00db7afdSDavid E. O'Brien 2384*00db7afdSDavid E. O'Brien * configure.target: Remove mips from cpu table. 2385*00db7afdSDavid E. O'Brien * config/cpu/mips/bits/atomicity.h: Remove generic 2386*00db7afdSDavid E. O'Brien versions. Comment sgidefs include. 2387*00db7afdSDavid E. O'Brien 2388*00db7afdSDavid E. O'Brien2001-07-25 H.J. Lu <[email protected]> 2389*00db7afdSDavid E. O'Brien 2390*00db7afdSDavid E. O'Brien * configure.target (cpu_include_dir): Set to `config/cpu/mips' 2391*00db7afdSDavid E. O'Brien for mips. 2392*00db7afdSDavid E. O'Brien 2393*00db7afdSDavid E. O'Brien * config/cpu/mips/bits/atomicity.h: New. 2394*00db7afdSDavid E. O'Brien 2395*00db7afdSDavid E. O'Brien2001-07-25 Gabriel Dos Reis <[email protected]> 2396*00db7afdSDavid E. O'Brien 2397*00db7afdSDavid E. O'Brien * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, 2398*00db7afdSDavid E. O'Brien hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list. 2399*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2400*00db7afdSDavid E. O'Brien * config.h.in: Likewise. 2401*00db7afdSDavid E. O'Brien * configure: Likewise. 2402*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c 2403*00db7afdSDavid E. O'Brien (EXTRA_DIST): Remove hypot.c hypotf.c. 2404*00db7afdSDavid E. O'Brien * libmath/Makefile.am: Regenerate. 2405*00db7afdSDavid E. O'Brien * libmath/hypotf.c: Remove. 2406*00db7afdSDavid E. O'Brien * libmath/hypot.c: Likewise. 2407*00db7afdSDavid E. O'Brien * libmath/hypotl.c: Likewise. 2408*00db7afdSDavid E. O'Brien * libmath/stubs.c: The macros seen here are HAVE_xxx, not 2409*00db7afdSDavid E. O'Brien _GLIBCPP_HAVE_xxx. Add long double versions. 2410*00db7afdSDavid E. O'Brien 2411*00db7afdSDavid E. O'Brien2001-07-23 David Edelsohn <[email protected]> 2412*00db7afdSDavid E. O'Brien 2413*00db7afdSDavid E. O'Brien * include/bits/limits_generic.h (int): Set digits and digits10 2414*00db7afdSDavid E. O'Brien appropriately for word size. 2415*00db7afdSDavid E. O'Brien (unsigned int,long,unsigned long): Likewise. 2416*00db7afdSDavid E. O'Brien 2417*00db7afdSDavid E. O'Brien2001-07-19 Peter Schmid <[email protected]> 2418*00db7afdSDavid E. O'Brien 2419*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h : Fix typos. 2420*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/unique.cc: New file. 2421*00db7afdSDavid E. O'Brien 2422*00db7afdSDavid E. O'Brien2001-07-19 Phil Edwards <[email protected]> 2423*00db7afdSDavid E. O'Brien Mark Mitchell <[email protected]> 2424*00db7afdSDavid E. O'Brien 2425*00db7afdSDavid E. O'Brien Merge from cp-parser-branch. 2426*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Qualify symbols with 'template'. 2427*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc: Likewise. 2428*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Likewise. 2429*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Likewise. 2430*00db7afdSDavid E. O'Brien * include/bits/sstream.tcc: Likewise. 2431*00db7afdSDavid E. O'Brien * include/bits/std_istream.h: Likewise. 2432*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Likewise. 2433*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc: Likewise. 2434*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Add 'template<>' to specializations. 2435*00db7afdSDavid E. O'Brien * src/locale.cc: Likewise. 2436*00db7afdSDavid E. O'Brien 2437*00db7afdSDavid E. O'Brien2001-07-19 Gabriel Dos Reis <[email protected]> 2438*00db7afdSDavid E. O'Brien Bert De Knuydt <[email protected]> 2439*00db7afdSDavid E. O'Brien 2440*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (set_signals_handler): New function. 2441*00db7afdSDavid E. O'Brien Factor out signals setting. Set signal handler for SIGILL. 2442*00db7afdSDavid E. O'Brien 2443*00db7afdSDavid E. O'Brien2001-07-18 Phil Edwards <[email protected]> 2444*00db7afdSDavid E. O'Brien 2445*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Fix typo. 2446*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Minor updates for 3.0 all around. 2447*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 2448*00db7afdSDavid E. O'Brien 2449*00db7afdSDavid E. O'Brien2001-07-18 Stephen M. Webb <[email protected]> 2450*00db7afdSDavid E. O'Brien Roman Sulzhyk <[email protected]> 2451*00db7afdSDavid E. O'Brien 2452*00db7afdSDavid E. O'Brien libstdc++/3599 2453*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (ostream::put): Fixed error condition check. 2454*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc (test07): Added new regression test. 2455*00db7afdSDavid E. O'Brien 2456*00db7afdSDavid E. O'Brien2001-07-17 Stephen M. Webb <[email protected]>r 2457*00db7afdSDavid E. O'Brien 2458*00db7afdSDavid E. O'Brien All occurrences of the __value_type() and __distance_type() 2459*00db7afdSDavid E. O'Brien functions, which were required to support the HP STL, have been 2460*00db7afdSDavid E. O'Brien removed along with all the auxiliary forwarding functions that 2461*00db7afdSDavid E. O'Brien were required to support their use. 2462*00db7afdSDavid E. O'Brien 2463*00db7afdSDavid E. O'Brien The __iterator_category() function was pretty much left alone 2464*00db7afdSDavid E. O'Brien because there was no benefit to removing it and its use made code 2465*00db7afdSDavid E. O'Brien just a little more readable. 2466*00db7afdSDavid E. O'Brien 2467*00db7afdSDavid E. O'Brien Incidences of distance() with nonstandard argument list were 2468*00db7afdSDavid E. O'Brien replaced by calls to the standard function (only in the files 2469*00db7afdSDavid E. O'Brien affected by the removal of the other HP functions). 2470*00db7afdSDavid E. O'Brien 2471*00db7afdSDavid E. O'Brien The signature of the rotate() algorithm was changed to match the 2472*00db7afdSDavid E. O'Brien standard. 2473*00db7afdSDavid E. O'Brien 2474*00db7afdSDavid E. O'Brien Headers were reformatted under C++STYLE guidelines (indentation, 2475*00db7afdSDavid E. O'Brien linebreaks, typename keyword). 2476*00db7afdSDavid E. O'Brien 2477*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: replaced __value_type() and 2478*00db7afdSDavid E. O'Brien __distance_type() with iterator_traits, eliminated auxiliary 2479*00db7afdSDavid E. O'Brien support functions required to support said function usage. 2480*00db7afdSDavid E. O'Brien Changed nonstandard distance() call to standard call. 2481*00db7afdSDavid E. O'Brien 2482*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Same. 2483*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Same. 2484*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Same. 2485*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Same. 2486*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h (__value_type()): 2487*00db7afdSDavid E. O'Brien Removed. 2488*00db7afdSDavid E. O'Brien (__distance_type()): Removed. 2489*00db7afdSDavid E. O'Brien (value_type()): Gone. 2490*00db7afdSDavid E. O'Brien (distance_type()): Done in. 2491*00db7afdSDavid E. O'Brien (iterator_category()): Hasta la vista, baby. 2492*00db7afdSDavid E. O'Brien 2493*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h (iterator_category()): 2494*00db7afdSDavid E. O'Brien Replaced with __iterator_category(). 2495*00db7afdSDavid E. O'Brien * include/backward/iterator.h: moved definition of value_type(), 2496*00db7afdSDavid E. O'Brien distance_type(), and iterator_category() out of std:: and into 2497*00db7afdSDavid E. O'Brien here. 2498*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_ctor.cc (test03): New testcases. 2499*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_modifiers.cc (test03): New testcases. 2500*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/rotate.cc: New testcase. 2501*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/copy.cc: New testcase. 2502*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/sort.cc: Same. 2503*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/heap.cc: Same. 2504*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/partition.cc: Same. 2505*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/binary_search.cc: Same. 2506*00db7afdSDavid E. O'Brien * testsuite/26_numerics/sum_diff.cc: Ditto. 2507*00db7afdSDavid E. O'Brien 2508*00db7afdSDavid E. O'Brien001-07-17 Benjamin Kosnik <[email protected]> 2509*00db7afdSDavid E. O'Brien 2510*00db7afdSDavid E. O'Brien * testsuite/README: Add notes on naming test cases. 2511*00db7afdSDavid E. O'Brien * testsuite/22_locale/members.cc: Mark as xfail. 2512*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_char_members.cc: Same. 2513*00db7afdSDavid E. O'Brien 2514*00db7afdSDavid E. O'Brien2001-07-16 Stephen M. Webb <[email protected]> 2515*00db7afdSDavid E. O'Brien 2516*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when 2517*00db7afdSDavid E. O'Brien setting C_INCLUDE_DIR. 2518*00db7afdSDavid E. O'Brien * configure.in: Revert yesterday's LN_S change. 2519*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2520*00db7afdSDavid E. O'Brien * configure: Regenerate. 2521*00db7afdSDavid E. O'Brien 2522*00db7afdSDavid E. O'Brien2001-07-15 Phil Edwards <[email protected]> 2523*00db7afdSDavid E. O'Brien 2524*00db7afdSDavid E. O'Brien * configure.in: Temporarily force LN_S to copy instead of symlink. 2525*00db7afdSDavid E. O'Brien * configure: Regenerate. 2526*00db7afdSDavid E. O'Brien 2527*00db7afdSDavid E. O'Brien2001-07-13 Phil Edwards <[email protected]> 2528*00db7afdSDavid E. O'Brien 2529*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string): 2530*00db7afdSDavid E. O'Brien Initialize _M_string with pointer-and-size constructor, not just 2531*00db7afdSDavid E. O'Brien pointer. Fix some comments. 2532*00db7afdSDavid E. O'Brien * testsuite/21_strings/ctor_copy_dtor.cc (test03): New test. 2533*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc (test02): Remove unused variable. 2534*00db7afdSDavid E. O'Brien (test03): Add embedded-NUL tests. 2535*00db7afdSDavid E. O'Brien 2536*00db7afdSDavid E. O'Brien * mkcheck.in: When printing totals, match the order of the tests. 2537*00db7afdSDavid E. O'Brien * include/bits/stringfwd.h: Use same declaration keywords. 2538*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Cosmetic spacing. 2539*00db7afdSDavid E. O'Brien 2540*00db7afdSDavid E. O'Brien2001-07-13 Stephen M. Webb <[email protected]> 2541*00db7afdSDavid E. O'Brien Loren J. Rittle <[email protected]> 2542*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 2543*00db7afdSDavid E. O'Brien 2544*00db7afdSDavid E. O'Brien * include/Makefile.am: New file encapsulating header generation rules. 2545*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Prepend 'include' directory. 2546*00db7afdSDavid E. O'Brien * acinclude.m4: Moved/removed rules for building various headers. 2547*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT): Add include/Makefile. 2548*00db7afdSDavid E. O'Brien * mkc++config: Removed. 2549*00db7afdSDavid E. O'Brien 2550*00db7afdSDavid E. O'Brien * testsuite_flags.in: Changed build-includes to match new scheme. 2551*00db7afdSDavid E. O'Brien * mknumeric_limits: Likewise. 2552*00db7afdSDavid E. O'Brien * libio/Makefile.am: Changed INCLUDES to maatch new header scheme. 2553*00db7afdSDavid E. O'Brien * libmath/Makefile.am: Likewise. 2554*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Likewise. 2555*00db7afdSDavid E. O'Brien * src/Makefile.am: Likewise; removed rules to build headers. 2556*00db7afdSDavid E. O'Brien * libmath/mathconf.h: Changed #include'd header names to match. 2557*00db7afdSDavid E. O'Brien * libmath/stubs.c: Likewise. 2558*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Likewise. 2559*00db7afdSDavid E. O'Brien 2560*00db7afdSDavid E. O'Brien * configure: Regenerated. 2561*00db7afdSDavid E. O'Brien * config.h.in: Regenerated. 2562*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 2563*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 2564*00db7afdSDavid E. O'Brien * include/Makefile.in: Regenerated. 2565*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerated. 2566*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 2567*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerated. 2568*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 2569*00db7afdSDavid E. O'Brien * testsuite/Makefile.in: Regenerated. 2570*00db7afdSDavid E. O'Brien 2571*00db7afdSDavid E. O'Brien2001-07-11 Felix Natter <[email protected]> 2572*00db7afdSDavid E. O'Brien 2573*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.xml: Initial checkin of 2574*00db7afdSDavid E. O'Brien master copy. 2575*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.html: check in v0.9.3 2576*00db7afdSDavid E. O'Brien 2577*00db7afdSDavid E. O'Brien2001-07-11 Phil Edwards <[email protected]> 2578*00db7afdSDavid E. O'Brien 2579*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Don't keep output from previous run. 2580*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Tweaks. 2581*00db7afdSDavid E. O'Brien * include/bits/c++config: Documentation comments for Doxygen. 2582*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Likewise. 2583*00db7afdSDavid E. O'Brien * include/bits/limits_generic.h: Likewise. 2584*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h: Likewise. 2585*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 2586*00db7afdSDavid E. O'Brien * libsupc++/exception: Likewise. 2587*00db7afdSDavid E. O'Brien * libsupc++/new: Likewise. 2588*00db7afdSDavid E. O'Brien * libsupc++/typeinfo: Likewise. 2589*00db7afdSDavid E. O'Brien * libmath/Makefile.am: Update and correct copyright. 2590*00db7afdSDavid E. O'Brien 2591*00db7afdSDavid E. O'Brien2001-07-10 Gabriel Dos Reis <[email protected]> 2592*00db7afdSDavid E. O'Brien 2593*00db7afdSDavid E. O'Brien * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. 2594*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2595*00db7afdSDavid E. O'Brien * configure: Same. 2596*00db7afdSDavid E. O'Brien 2597*00db7afdSDavid E. O'Brien2001-07-09 Phil Edwards <[email protected]> 2598*00db7afdSDavid E. O'Brien 2599*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Fix thinko. 2600*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Fix thinko and HTML markup. 2601*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Fix typo. 2602*00db7afdSDavid E. O'Brien 2603*00db7afdSDavid E. O'Brien2001-07-09 Phil Edwards <[email protected]> 2604*00db7afdSDavid E. O'Brien 2605*00db7afdSDavid E. O'Brien * docs/html/explanations.html: New file. 2606*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Link to it to provide more notes 2607*00db7afdSDavid E. O'Brien on cstdio. Minor markup and spacing fixes. 2608*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Talk about sync_with_stdio. 2609*00db7afdSDavid E. O'Brien 2610*00db7afdSDavid E. O'Brien2001-07-09 Kriang Lerdsuwanakij <[email protected]> 2611*00db7afdSDavid E. O'Brien 2612*00db7afdSDavid E. O'Brien * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id 2613*00db7afdSDavid E. O'Brien for _Expr template template argument. 2614*00db7afdSDavid E. O'Brien (_Expr::operator-): Likewise. 2615*00db7afdSDavid E. O'Brien (_Expr::operator~): Likewise. 2616*00db7afdSDavid E. O'Brien (_Expr::operator!): Likewise. 2617*00db7afdSDavid E. O'Brien (_DEFINE_EXPR_UNARY_OPERATOR): Likewise. 2618*00db7afdSDavid E. O'Brien 2619*00db7afdSDavid E. O'Brien2001-07-06 Gabriel Dos Reis <[email protected]> 2620*00db7afdSDavid E. O'Brien 2621*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c 2622*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 2623*00db7afdSDavid E. O'Brien * libmath/expf.c: Remove. 2624*00db7afdSDavid E. O'Brien * libmath/atan2f.c: Likewise. 2625*00db7afdSDavid E. O'Brien 2626*00db7afdSDavid E. O'Brien2001-07-06 Daniel Jacobowitz <[email protected]> 2627*00db7afdSDavid E. O'Brien 2628*00db7afdSDavid E. O'Brien * configure.in: Remove NATIVE, NULL_TARGET. 2629*00db7afdSDavid E. O'Brien Set CANADIAN only for Canadian crosses. Set xcompiling 2630*00db7afdSDavid E. O'Brien for both Canadian crosses and host-x-host crosses. 2631*00db7afdSDavid E. O'Brien * configure: Regenerated. 2632*00db7afdSDavid E. O'Brien 2633*00db7afdSDavid E. O'Brien2001-07-06 Peter Schmid <[email protected]> 2634*00db7afdSDavid E. O'Brien 2635*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo. 2636*00db7afdSDavid E. O'Brien 2637*00db7afdSDavid E. O'Brien2001-07-05 Jason Merrill <[email protected]> 2638*00db7afdSDavid E. O'Brien 2639*00db7afdSDavid E. O'Brien * testsuite_flags.in (--build-includes): backward, not backwards. 2640*00db7afdSDavid E. O'Brien 2641*00db7afdSDavid E. O'Brien2001-07-04 Jeffrey Oldham <[email protected]> 2642*00db7afdSDavid E. O'Brien 2643*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string): 2644*00db7afdSDavid E. O'Brien Replace destroy by _Destroy. 2645*00db7afdSDavid E. O'Brien (_Rope_RopeRep::_S_free_string): Likewise. 2646*00db7afdSDavid E. O'Brien (rope::c_str()): Likewise. 2647*00db7afdSDavid E. O'Brien * include/ext/slist (_Slist_base::_M_erase_after>): Likewise. 2648*00db7afdSDavid E. O'Brien (_Slist_base::_M_erase_after): Likewise. 2649*00db7afdSDavid E. O'Brien (slist::_M_create_node): Replace construct by _Construct. 2650*00db7afdSDavid E. O'Brien (slist::pop_front): Replace destroy by _Destroy. 2651*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace 2652*00db7afdSDavid E. O'Brien construct by _Construct. 2653*00db7afdSDavid E. O'Brien (hashtable::_M_delete_node): Replace destroy by _Destroy. 2654*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h (rope::rope): Replace construct by 2655*00db7afdSDavid E. O'Brien _Construct. 2656*00db7afdSDavid E. O'Brien (rope::copy): Replace destroy by _Destroy. 2657*00db7afdSDavid E. O'Brien 2658*00db7afdSDavid E. O'Brien2001-07-03 Benjamin Kosnik <[email protected]> 2659*00db7afdSDavid E. O'Brien 2660*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Format. 2661*00db7afdSDavid E. O'Brien * include/bits/locale_facts.tcc (locale::combine): Adjust. 2662*00db7afdSDavid E. O'Brien * src/locale.cc (locale::locale::(_Impl)): Don't call 2663*00db7afdSDavid E. O'Brien _M_add_reference. 2664*00db7afdSDavid E. O'Brien (locale::facet::_M_remove_reference): Simplify. 2665*00db7afdSDavid E. O'Brien * src/globals.cc (locale_impl_c): New. Format. 2666*00db7afdSDavid E. O'Brien (locale_c): New. 2667*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last. 2668*00db7afdSDavid E. O'Brien 2669*00db7afdSDavid E. O'Brien2001-07-02 Loren J. Rittle <[email protected]> 2670*00db7afdSDavid E. O'Brien 2671*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell 2672*00db7afdSDavid E. O'Brien expansion (thanks to Alexandre Oliva). 2673*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2674*00db7afdSDavid E. O'Brien * configure: Regenerate. 2675*00db7afdSDavid E. O'Brien 2676*00db7afdSDavid E. O'Brien2001-07-02 Benjamin Kosnik <[email protected]> 2677*00db7afdSDavid E. O'Brien 2678*00db7afdSDavid E. O'Brien * src/locale.cc (locale::locale(const char*)): Make sure global 2679*00db7afdSDavid E. O'Brien locales are initialized. 2680*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (locale::combine): Refcout should 2681*00db7afdSDavid E. O'Brien be zero, not one as it's return-by-value. 2682*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for 2683*00db7afdSDavid E. O'Brien named locales here. 2684*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check 2685*00db7afdSDavid E. O'Brien for it here. 2686*00db7afdSDavid E. O'Brien (test02): Add test. 2687*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc: Use climits, not limits.h. 2688*00db7afdSDavid E. O'Brien 2689*00db7afdSDavid E. O'Brien2001-07-02 Loren J. Rittle <[email protected]> 2690*00db7afdSDavid E. O'Brien 2691*00db7afdSDavid E. O'Brien libstdc++/3284 2692*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement. 2693*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2694*00db7afdSDavid E. O'Brien * configure: Regenerate. 2695*00db7afdSDavid E. O'Brien 2696*00db7afdSDavid E. O'Brien2001-07-02 Loren J. Rittle <[email protected]> 2697*00db7afdSDavid E. O'Brien 2698*00db7afdSDavid E. O'Brien libstdc++/3243 2699*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to 2700*00db7afdSDavid E. O'Brien staged/installed area to support -I-. Document. 2701*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2702*00db7afdSDavid E. O'Brien * configure: Regenerate. 2703*00db7afdSDavid E. O'Brien 2704*00db7afdSDavid E. O'Brien2001-07-02 Loren J. Rittle <[email protected]> 2705*00db7afdSDavid E. O'Brien 2706*00db7afdSDavid E. O'Brien libstdc++/2211 2707*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to 2708*00db7afdSDavid E. O'Brien __out_bufsize. Add __in_bufsize, document it and use it. 2709*00db7afdSDavid E. O'Brien 2710*00db7afdSDavid E. O'Brien2001-07-01 Stephen M. Webb <[email protected]> 2711*00db7afdSDavid E. O'Brien 2712*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h (construct): Remove. 2713*00db7afdSDavid E. O'Brien (destroy): Remove. 2714*00db7afdSDavid E. O'Brien (__destroy): Replaced by use of iterator_traits. 2715*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: replaced HP iterator functions with 2716*00db7afdSDavid E. O'Brien iterator_traits. 2717*00db7afdSDavid E. O'Brien (construct): changed to _Construct. 2718*00db7afdSDavid E. O'Brien (destroy): changed to _Destroy. 2719*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Same. 2720*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Same. 2721*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Same. 2722*00db7afdSDavid E. O'Brien * include/backward/iterator.h (construct): moved definition to here. 2723*00db7afdSDavid E. O'Brien (destroy): Same. 2724*00db7afdSDavid E. O'Brien 2725*00db7afdSDavid E. O'Brien2001-06-29 Benjamin Kosnik <[email protected]> 2726*00db7afdSDavid E. O'Brien 2727*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (locale::combine): Clone _Impl. 2728*00db7afdSDavid E. O'Brien before replacing facet. 2729*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::_Impl::_M_remove_reference): 2730*00db7afdSDavid E. O'Brien Correct decrement. 2731*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl): Correct ctor initialization 2732*00db7afdSDavid E. O'Brien lists. Initialize ref count with one. Simplify. 2733*00db7afdSDavid E. O'Brien * src/locale.cc: Add comment. 2734*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct.cc (test01): Add derivation test. 2735*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_char_members.cc (test01): Add tests. 2736*00db7afdSDavid E. O'Brien * testsuite/22_locale/members.cc (test02): Fix. 2737*00db7afdSDavid E. O'Brien 2738*00db7afdSDavid E. O'Brien2001-06-27 Phil Edwards <[email protected]> 2739*00db7afdSDavid E. O'Brien 2740*00db7afdSDavid E. O'Brien * include/backward/algo.h: Add "GPL plus runtime exception" comment 2741*00db7afdSDavid E. O'Brien block, this time for real. 2742*00db7afdSDavid E. O'Brien * include/backward/algobase.h: Likewise. 2743*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Likewise. 2744*00db7afdSDavid E. O'Brien * include/backward/bvector.h: Likewise. 2745*00db7afdSDavid E. O'Brien * include/backward/defalloc.h: Likewise. 2746*00db7afdSDavid E. O'Brien * include/backward/deque.h: Likewise. 2747*00db7afdSDavid E. O'Brien * include/backward/function.h: Likewise. 2748*00db7afdSDavid E. O'Brien * include/backward/hash_map.h: Likewise. 2749*00db7afdSDavid E. O'Brien * include/backward/hash_set.h: Likewise. 2750*00db7afdSDavid E. O'Brien * include/backward/hashtable.h: Likewise. 2751*00db7afdSDavid E. O'Brien * include/backward/heap.h: Likewise. 2752*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Likewise. 2753*00db7afdSDavid E. O'Brien * include/backward/list.h: Likewise. 2754*00db7afdSDavid E. O'Brien * include/backward/map.h: Likewise. 2755*00db7afdSDavid E. O'Brien * include/backward/multimap.h: Likewise. 2756*00db7afdSDavid E. O'Brien * include/backward/multiset.h: Likewise. 2757*00db7afdSDavid E. O'Brien * include/backward/pair.h: Likewise. 2758*00db7afdSDavid E. O'Brien * include/backward/rope.h: Likewise. 2759*00db7afdSDavid E. O'Brien * include/backward/set.h: Likewise. 2760*00db7afdSDavid E. O'Brien * include/backward/slist.h: Likewise. 2761*00db7afdSDavid E. O'Brien * include/backward/stack.h: Likewise. 2762*00db7afdSDavid E. O'Brien * include/backward/strstream: Likewise. 2763*00db7afdSDavid E. O'Brien * include/backward/tempbuf.h: Likewise. 2764*00db7afdSDavid E. O'Brien * include/backward/tree.h: Likewise. 2765*00db7afdSDavid E. O'Brien * include/backward/vector.h: Likewise. 2766*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: Likewise. 2767*00db7afdSDavid E. O'Brien * include/bits/std_algorithm.h: Likewise. 2768*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Likewise. 2769*00db7afdSDavid E. O'Brien * include/bits/std_deque.h: Likewise. 2770*00db7afdSDavid E. O'Brien * include/bits/std_functional.h: Likewise. 2771*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Likewise. 2772*00db7afdSDavid E. O'Brien * include/bits/std_list.h: Likewise. 2773*00db7afdSDavid E. O'Brien * include/bits/std_map.h: Likewise. 2774*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Likewise. 2775*00db7afdSDavid E. O'Brien * include/bits/std_numeric.h: Likewise. 2776*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Likewise. 2777*00db7afdSDavid E. O'Brien * include/bits/std_set.h: Likewise. 2778*00db7afdSDavid E. O'Brien * include/bits/std_stack.h: Likewise. 2779*00db7afdSDavid E. O'Brien * include/bits/std_utility.h: Likewise. 2780*00db7afdSDavid E. O'Brien * include/bits/std_vector.h: Likewise. 2781*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 2782*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 2783*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Likewise. 2784*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Likewise. 2785*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Likewise. 2786*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 2787*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Likewise. 2788*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 2789*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Likewise. 2790*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Likewise. 2791*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: Likewise. 2792*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 2793*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 2794*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 2795*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 2796*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 2797*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 2798*00db7afdSDavid E. O'Brien * include/bits/stl_pthread_alloc.h: Likewise. 2799*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 2800*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h: Likewise. 2801*00db7afdSDavid E. O'Brien * include/bits/stl_relops.h: Likewise. 2802*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 2803*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 2804*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 2805*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: Likewise. 2806*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Likewise. 2807*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Likewise. 2808*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 2809*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 2810*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 2811*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 2812*00db7afdSDavid E. O'Brien * include/ext/rope: Likewise. 2813*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Likewise. 2814*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 2815*00db7afdSDavid E. O'Brien * include/ext/stl_hash_fun.h: Likewise. 2816*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 2817*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Likewise. 2818*00db7afdSDavid E. O'Brien * src/bitset.cc: Likewise. 2819*00db7afdSDavid E. O'Brien * src/strstream.cc: Likewise. 2820*00db7afdSDavid E. O'Brien 2821*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2822*00db7afdSDavid E. O'Brien <[email protected]> 2823*00db7afdSDavid E. O'Brien 2824*00db7afdSDavid E. O'Brien libstdc++/3272 2825*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit. 2826*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_other.cc (test04): Add test. 2827*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_other.cc: Fix. 2828*00db7afdSDavid E. O'Brien 2829*00db7afdSDavid E. O'Brien2001-06-26 Zoltan Hidvegi <[email protected]> 2830*00db7afdSDavid E. O'Brien 2831*00db7afdSDavid E. O'Brien * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe. 2832*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2833*00db7afdSDavid E. O'Brien * configure: Regenerate. 2834*00db7afdSDavid E. O'Brien 2835*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2836*00db7afdSDavid E. O'Brien 2837*00db7afdSDavid E. O'Brien * include/bits/stream_iterator.h (istream_iterator): Add copy ctor. 2838*00db7afdSDavid E. O'Brien (ostream_iterator): Same. 2839*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (front_insert_iterator::operator=): 2840*00db7afdSDavid E. O'Brien Change argument to const_reference. 2841*00db7afdSDavid E. O'Brien (back_insert_iterator): Same. 2842*00db7afdSDavid E. O'Brien 2843*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2844*00db7afdSDavid E. O'Brien 2845*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Change to.. 2846*00db7afdSDavid E. O'Brien * include/bits/streambuf_iterator.h: This. 2847*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Take out of here... 2848*00db7afdSDavid E. O'Brien * include/bits/stream_iterator.h: Add. 2849*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Add streambuf_iterator, 2850*00db7afdSDavid E. O'Brien stream_iterator.h 2851*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2852*00db7afdSDavid E. O'Brien * include/bits/std_string.h: Adjust includes. 2853*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h: Same. 2854*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Same. 2855*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Same. 2856*00db7afdSDavid E. O'Brien 2857*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Add istream, ostream includes. 2858*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Tweak. 2859*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostream_iterator.cc: Add test. 2860*00db7afdSDavid E. O'Brien * testsuite/24_iterators/istream_iterator.cc: Same. 2861*00db7afdSDavid E. O'Brien * testsuite/23_containers/multiset.cc: Add iterator include. 2862*00db7afdSDavid E. O'Brien 2863*00db7afdSDavid E. O'Brien2001-06-26 Phil Edwards <[email protected]> 2864*00db7afdSDavid E. O'Brien 2865*00db7afdSDavid E. O'Brien * acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. 2866*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2867*00db7afdSDavid E. O'Brien * configure: Regenerate. 2868*00db7afdSDavid E. O'Brien 2869*00db7afdSDavid E. O'Brien2001-06-26 Felix Natter <[email protected]> 2870*00db7afdSDavid E. O'Brien 2871*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.html: Fixed some errors. 2872*00db7afdSDavid E. O'Brien 2873*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2874*00db7afdSDavid E. O'Brien 2875*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (istream_iterator::operator->): Fix 2876*00db7afdSDavid E. O'Brien return values. 2877*00db7afdSDavid E. O'Brien (istream_iterator::operator*): Same. 2878*00db7afdSDavid E. O'Brien 2879*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2880*00db7afdSDavid E. O'Brien Alexandre Petit-Bianco <[email protected]> 2881*00db7afdSDavid E. O'Brien 2882*00db7afdSDavid E. O'Brien * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe 2883*00db7afdSDavid E. O'Brien is on 41st, not 14th. 2884*00db7afdSDavid E. O'Brien 2885*00db7afdSDavid E. O'Brien2001-06-26 Benjamin Kosnik <[email protected]> 2886*00db7afdSDavid E. O'Brien 2887*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h. 2888*00db7afdSDavid E. O'Brien 2889*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (istream_iterator): Inherit from 2890*00db7afdSDavid E. O'Brien iterator. 2891*00db7afdSDavid E. O'Brien (ostream_iterator): Same. 2892*00db7afdSDavid E. O'Brien * testsuite/24_iterators/istream_iterator.cc: New file. 2893*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostream_iterator.cc: New file. 2894*00db7afdSDavid E. O'Brien 2895*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Remove self typedef. 2896*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostreambuf_iterator.cc: Add test. 2897*00db7afdSDavid E. O'Brien * testsuite/24_iterators/istreambuf_iterator.cc: Add test. 2898*00db7afdSDavid E. O'Brien 2899*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (reverse_iterator): Remove 2900*00db7afdSDavid E. O'Brien extraneous typedefs. Add typename. 2901*00db7afdSDavid E. O'Brien (__normal_iterator): Remove typedefs referring to self. Add typename. 2902*00db7afdSDavid E. O'Brien (reverse_bidiretional_iterator): Remove, not longer required. 2903*00db7afdSDavid E. O'Brien 2904*00db7afdSDavid E. O'Brien2001-06-26 Gabriel Dos Reis <[email protected]> 2905*00db7afdSDavid E. O'Brien 2906*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (__normal_iterator<>): Qualify 2907*00db7afdSDavid E. O'Brien dependent names with `typename'. Bring in various required 2908*00db7afdSDavid E. O'Brien iterator_traits members. Can't imagine why that used to work. 2909*00db7afdSDavid E. O'Brien 2910*00db7afdSDavid E. O'Brien2001-06-25 Phil Edwards <[email protected]> 2911*00db7afdSDavid E. O'Brien Kurt Garloff <[email protected]> 2912*00db7afdSDavid E. O'Brien 2913*00db7afdSDavid E. O'Brien PR libstdc++/3377 2914*00db7afdSDavid E. O'Brien * src/cmath.cc: New [version of an old] file; instantiate 2915*00db7afdSDavid E. O'Brien __cmath_power to start with. 2916*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add cmath.cc (and alphabetize). 2917*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2918*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2919*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 2920*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 2921*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2922*00db7afdSDavid E. O'Brien * testsuite/Makefile.in: Regenerate. 2923*00db7afdSDavid E. O'Brien 2924*00db7afdSDavid E. O'Brien2001-06-24 Gabriel Dos Reis <[email protected]> 2925*00db7afdSDavid E. O'Brien 2926*00db7afdSDavid E. O'Brien * libmath/stubs.c: Fix thinko. 2927*00db7afdSDavid E. O'Brien 2928*00db7afdSDavid E. O'Brien2001-06-24 David Edelsohn <[email protected]> 2929*00db7afdSDavid E. O'Brien 2930*00db7afdSDavid E. O'Brien * libmath/stubs.c (sqrtf): Define. 2931*00db7afdSDavid E. O'Brien (tanf): Correct typo. 2932*00db7afdSDavid E. O'Brien 2933*00db7afdSDavid E. O'Brien2001-06-22 Benjamin Kosnik <[email protected]> 2934*00db7afdSDavid E. O'Brien 2935*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h (reverse_iterator): Inherit from 2936*00db7afdSDavid E. O'Brien iterator. 2937*00db7afdSDavid E. O'Brien (back_insert_iterator): Same. 2938*00db7afdSDavid E. O'Brien (front_insert_iterator): Same. 2939*00db7afdSDavid E. O'Brien (insert_iterator): Same. 2940*00db7afdSDavid E. O'Brien 2941*00db7afdSDavid E. O'Brien * testsuite/20_util/raw_storage_iterator.cc: Modify. 2942*00db7afdSDavid E. O'Brien * testsuite/24_iterators/reverse_iterator.cc: New file. 2943*00db7afdSDavid E. O'Brien * testsuite/24_iterators/back_insert_iterator.cc: New file. 2944*00db7afdSDavid E. O'Brien * testsuite/24_iterators/front_insert_iterator.cc: New file. 2945*00db7afdSDavid E. O'Brien * testsuite/24_iterators/insert_iterator.cc: New file. 2946*00db7afdSDavid E. O'Brien 2947*00db7afdSDavid E. O'Brien2001-06-22 Phil Edwards <[email protected]> 2948*00db7afdSDavid E. O'Brien 2949*00db7afdSDavid E. O'Brien * include/*: Revert comment/license change from yesterday for all 2950*00db7afdSDavid E. O'Brien except libsupc++/unwind-cxx.h. 2951*00db7afdSDavid E. O'Brien * src/bitset.cc: Likewise. 2952*00db7afdSDavid E. O'Brien * src/strstream.cc: Likewise. 2953*00db7afdSDavid E. O'Brien 2954*00db7afdSDavid E. O'Brien2001-06-22 Gabriel Dos Reis <[email protected]> 2955*00db7afdSDavid E. O'Brien 2956*00db7afdSDavid E. O'Brien * libmath/stubs.c: New file. 2957*00db7afdSDavid E. O'Brien (tanhf): Fix typo. 2958*00db7afdSDavid E. O'Brien (powf): Likewise. 2959*00db7afdSDavid E. O'Brien 2960*00db7afdSDavid E. O'Brien * libmath/Makefile.am (libmath_la_SOURCES): Add. 2961*00db7afdSDavid E. O'Brien * libmath/Makefile.in. Regenerate. 2962*00db7afdSDavid E. O'Brien 2963*00db7afdSDavid E. O'Brien2001-06-21 Phil Edwards <[email protected]> 2964*00db7afdSDavid E. O'Brien 2965*00db7afdSDavid E. O'Brien * include/backward/algo.h: Add "GPL plus runtime exception" comment. 2966*00db7afdSDavid E. O'Brien * include/backward/algobase.h: Likewise. 2967*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Likewise. 2968*00db7afdSDavid E. O'Brien * include/backward/bvector.h: Likewise. 2969*00db7afdSDavid E. O'Brien * include/backward/defalloc.h: Likewise. 2970*00db7afdSDavid E. O'Brien * include/backward/deque.h: Likewise. 2971*00db7afdSDavid E. O'Brien * include/backward/function.h: Likewise. 2972*00db7afdSDavid E. O'Brien * include/backward/hash_map.h: Likewise. 2973*00db7afdSDavid E. O'Brien * include/backward/hash_set.h: Likewise. 2974*00db7afdSDavid E. O'Brien * include/backward/hashtable.h: Likewise. 2975*00db7afdSDavid E. O'Brien * include/backward/heap.h: Likewise. 2976*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Likewise. 2977*00db7afdSDavid E. O'Brien * include/backward/list.h: Likewise. 2978*00db7afdSDavid E. O'Brien * include/backward/map.h: Likewise. 2979*00db7afdSDavid E. O'Brien * include/backward/multimap.h: Likewise. 2980*00db7afdSDavid E. O'Brien * include/backward/multiset.h: Likewise. 2981*00db7afdSDavid E. O'Brien * include/backward/pair.h: Likewise. 2982*00db7afdSDavid E. O'Brien * include/backward/rope.h: Likewise. 2983*00db7afdSDavid E. O'Brien * include/backward/set.h: Likewise. 2984*00db7afdSDavid E. O'Brien * include/backward/slist.h: Likewise. 2985*00db7afdSDavid E. O'Brien * include/backward/stack.h: Likewise. 2986*00db7afdSDavid E. O'Brien * include/backward/strstream: Likewise. 2987*00db7afdSDavid E. O'Brien * include/backward/tempbuf.h: Likewise. 2988*00db7afdSDavid E. O'Brien * include/backward/tree.h: Likewise. 2989*00db7afdSDavid E. O'Brien * include/backward/vector.h: Likewise. 2990*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: Likewise. 2991*00db7afdSDavid E. O'Brien * include/bits/std_algorithm.h: Likewise. 2992*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Likewise. 2993*00db7afdSDavid E. O'Brien * include/bits/std_deque.h: Likewise. 2994*00db7afdSDavid E. O'Brien * include/bits/std_functional.h: Likewise. 2995*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Likewise. 2996*00db7afdSDavid E. O'Brien * include/bits/std_list.h: Likewise. 2997*00db7afdSDavid E. O'Brien * include/bits/std_map.h: Likewise. 2998*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Likewise. 2999*00db7afdSDavid E. O'Brien * include/bits/std_numeric.h: Likewise. 3000*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Likewise. 3001*00db7afdSDavid E. O'Brien * include/bits/std_set.h: Likewise. 3002*00db7afdSDavid E. O'Brien * include/bits/std_stack.h: Likewise. 3003*00db7afdSDavid E. O'Brien * include/bits/std_utility.h: Likewise. 3004*00db7afdSDavid E. O'Brien * include/bits/std_vector.h: Likewise. 3005*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 3006*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 3007*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Likewise. 3008*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Likewise. 3009*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Likewise. 3010*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 3011*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Likewise. 3012*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 3013*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Likewise. 3014*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Likewise. 3015*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: Likewise. 3016*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 3017*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 3018*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 3019*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 3020*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 3021*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 3022*00db7afdSDavid E. O'Brien * include/bits/stl_pthread_alloc.h: Likewise. 3023*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 3024*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h: Likewise. 3025*00db7afdSDavid E. O'Brien * include/bits/stl_relops.h: Likewise. 3026*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 3027*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 3028*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 3029*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: Likewise. 3030*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Likewise. 3031*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Likewise. 3032*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 3033*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 3034*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 3035*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 3036*00db7afdSDavid E. O'Brien * include/ext/rope: Likewise. 3037*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Likewise. 3038*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 3039*00db7afdSDavid E. O'Brien * include/ext/stl_hash_fun.h: Likewise. 3040*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 3041*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Likewise. 3042*00db7afdSDavid E. O'Brien * libsupc++/unwind-cxx.h: Likewise. 3043*00db7afdSDavid E. O'Brien * src/bitset.cc: Likewise. 3044*00db7afdSDavid E. O'Brien * src/strstream.cc: Likewise. 3045*00db7afdSDavid E. O'Brien 3046*00db7afdSDavid E. O'Brien2001-06-21 Gabriel Dos Reis <[email protected]> 3047*00db7afdSDavid E. O'Brien 3048*00db7afdSDavid E. O'Brien * include/bits/indirect_array.h (indirect_array<>::operator=): 3049*00db7afdSDavid E. O'Brien Make copy and assignment operator public. Implement. Format. 3050*00db7afdSDavid E. O'Brien 3051*00db7afdSDavid E. O'Brien * include/bits/valarray_array.h (__valarray_copy): Add overloads 3052*00db7afdSDavid E. O'Brien for copy between index arrays. Format. 3053*00db7afdSDavid E. O'Brien 3054*00db7afdSDavid E. O'Brien2001-06-19 Benjamin Kosnik <[email protected]> 3055*00db7afdSDavid E. O'Brien 3056*00db7afdSDavid E. O'Brien * mknumeric_limits: Add static definitions, format. 3057*00db7afdSDavid E. O'Brien * testsuite/18_support/numeric_limits.cc (test02): Add test. 3058*00db7afdSDavid E. O'Brien 3059*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Include ctime. 3060*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cwchar.cc : Check. 3061*00db7afdSDavid E. O'Brien 3062*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwctype.h: Inject wctype. 3063*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cwctype.cc: Update. 3064*00db7afdSDavid E. O'Brien 3065*00db7afdSDavid E. O'Brien2001-06-18 Benjamin Kosnik <[email protected]> 3066*00db7afdSDavid E. O'Brien 3067*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h: Format. Correct derivation. 3068*00db7afdSDavid E. O'Brien * testsuite/20_util/raw_storage_iterator.cc: Same. 3069*00db7afdSDavid E. O'Brien 3070*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to 3071*00db7afdSDavid E. O'Brien operator new. 3072*00db7afdSDavid E. O'Brien (__mem_interface): New typedef for switching between malloc and new. 3073*00db7afdSDavid E. O'Brien * testsuite/20_util/allocator_members.cc: New file. 3074*00db7afdSDavid E. O'Brien 3075*00db7afdSDavid E. O'Brien * testsuite/20_util/comparisons.cc: New file. 3076*00db7afdSDavid E. O'Brien * testsuite/20_util/pairs.cc: New file. 3077*00db7afdSDavid E. O'Brien 3078*00db7afdSDavid E. O'Brien2001-06-15 Phil Edwards <[email protected]> 3079*00db7afdSDavid E. O'Brien 3080*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Point to new doxygen'ed collection. 3081*00db7afdSDavid E. O'Brien 3082*00db7afdSDavid E. O'Brien2001-06-14 Nathan Sidwell <[email protected]> 3083*00db7afdSDavid E. O'Brien 3084*00db7afdSDavid E. O'Brien * configure.in (auxdir): Replace by ... 3085*00db7afdSDavid E. O'Brien (toprel): ... new variable. 3086*00db7afdSDavid E. O'Brien (toplevel_srcdir): Construct from $toprel. 3087*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel 3088*00db7afdSDavid E. O'Brien rather than .. to locate gcc source directory. 3089*00db7afdSDavid E. O'Brien (GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel. 3090*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Rebuilt. 3091*00db7afdSDavid E. O'Brien 3092*00db7afdSDavid E. O'Brien2001-06-13 John David Anglin <[email protected]> 3093*00db7afdSDavid E. O'Brien 3094*00db7afdSDavid E. O'Brien (Approved by Mark and Benjamin. Applied by Loren.) 3095*00db7afdSDavid E. O'Brien 3096*00db7afdSDavid E. O'Brien * src/globals.cc: Define globals _GLIBCPP_mutex_init (), 3097*00db7afdSDavid E. O'Brien _GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex 3098*00db7afdSDavid E. O'Brien and _GLIBCPP_mutex_address. 3099*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide 3100*00db7afdSDavid E. O'Brien once-only runtime initialization of _M_lock mutex when 3101*00db7afdSDavid E. O'Brien __GTHREAD_MUTEX_INIT_FUNCTION is defined. 3102*00db7afdSDavid E. O'Brien (__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock 3103*00db7afdSDavid E. O'Brien for __GTHREAD_MUTEX_INIT_FUNCTION case. 3104*00db7afdSDavid E. O'Brien 3105*00db7afdSDavid E. O'Brien2001-06-13 Gabriel Dos Reis <[email protected]> 3106*00db7afdSDavid E. O'Brien 3107*00db7afdSDavid E. O'Brien * testsuite/26_numerics/slice_array_assignment.cc (main): New test. 3108*00db7afdSDavid E. O'Brien 3109*00db7afdSDavid E. O'Brien * include/bits/slice_array.h (slice_array<>::operator=): Make 3110*00db7afdSDavid E. O'Brien public and implement. 3111*00db7afdSDavid E. O'Brien (slice_array<>::slice_array): Make copy-constructor public. 3112*00db7afdSDavid E. O'Brien 3113*00db7afdSDavid E. O'Brien * include/bits/valarray_array.h (__valarray_copy): Add another 3114*00db7afdSDavid E. O'Brien overload to copy between strided arrays. 3115*00db7afdSDavid E. O'Brien 3116*00db7afdSDavid E. O'Brien2001-06-13 Benjamin Kosnik <[email protected]> 3117*00db7afdSDavid E. O'Brien 3118*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. 3119*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3120*00db7afdSDavid E. O'Brien * configure: Regenerate. 3121*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Update date. 3122*00db7afdSDavid E. O'Brien 3123*00db7afdSDavid E. O'Brien2001-06-12 Benjamin Kosnik <[email protected]> 3124*00db7afdSDavid E. O'Brien 3125*00db7afdSDavid E. O'Brien * include/bits/fpos.h (fpos::operator-): Don't return reference, 3126*00db7afdSDavid E. O'Brien return original, non-modified version. 3127*00db7afdSDavid E. O'Brien (fpos::operator+): Same. 3128*00db7afdSDavid E. O'Brien * testsuite/27_io/fpos.cc: Add test. 3129*00db7afdSDavid E. O'Brien 3130*00db7afdSDavid E. O'Brien2001-06-12 Loren J. Rittle <[email protected]> 3131*00db7afdSDavid E. O'Brien 3132*00db7afdSDavid E. O'Brien libstdc++/2071 3133*00db7afdSDavid E. O'Brien * porting.texi: Add documentation about libstdc++-v3-specific 3134*00db7afdSDavid E. O'Brien macros that are currently included in os_defines.h files. 3135*00db7afdSDavid E. O'Brien 3136*00db7afdSDavid E. O'Brien * config/basic_file_stdio.h (sys_getc): New method. 3137*00db7afdSDavid E. O'Brien (sys_ungetc): New method. 3138*00db7afdSDavid E. O'Brien * include/bits/basic_file.h: (sys_getc): New method signature. 3139*00db7afdSDavid E. O'Brien (sys_ungetc): New method signature. 3140*00db7afdSDavid E. O'Brien 3141*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (underflow): Add conditional code 3142*00db7afdSDavid E. O'Brien paths which avoid using short seeks on streams (especially 3143*00db7afdSDavid E. O'Brien useful when the stream might be interactive or a pipe). At 3144*00db7afdSDavid E. O'Brien the moment, this alternate path only avoids seeking when the 3145*00db7afdSDavid E. O'Brien ``buffer size'' of underflow() is 1 since the C standard only 3146*00db7afdSDavid E. O'Brien guarantees buffer space for one ungetc (this technique could 3147*00db7afdSDavid E. O'Brien be extended since *-*-solaris* supports buffering for 4 calls 3148*00db7afdSDavid E. O'Brien to ungetc and *-*-*bsd* supports buffering limited only by 3149*00db7afdSDavid E. O'Brien memory resources). Also, _GLIBCPP_AVOID_FSEEK must be defined 3150*00db7afdSDavid E. O'Brien in a port's os_defines.h file for this alternate path to even 3151*00db7afdSDavid E. O'Brien be considered. As a bonus, the idiom of using getc/ungetc 3152*00db7afdSDavid E. O'Brien requires no system calls whereas fseek maps to one or two 3153*00db7afdSDavid E. O'Brien system call(s) on many platforms. 3154*00db7afdSDavid E. O'Brien 3155*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): 3156*00db7afdSDavid E. O'Brien Define it. 3157*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h 3158*00db7afdSDavid E. O'Brien (_GLIBCPP_AVOID_FSEEK): Likewise. 3159*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h 3160*00db7afdSDavid E. O'Brien (_GLIBCPP_AVOID_FSEEK): Likewise. 3161*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h 3162*00db7afdSDavid E. O'Brien (_GLIBCPP_AVOID_FSEEK): Likewise. 3163*00db7afdSDavid E. O'Brien 3164*00db7afdSDavid E. O'Brien2001-06-12 Benjamin Kosnik <[email protected]> 3165*00db7afdSDavid E. O'Brien 3166*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change to 3167*00db7afdSDavid E. O'Brien AC_TRY_COMPILE, so that the built compiler is checked, and 3168*00db7afdSDavid E. O'Brien bootstraps or cross compiles with an older compile still work. 3169*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3170*00db7afdSDavid E. O'Brien * configure: Regenerate. 3171*00db7afdSDavid E. O'Brien 3172*00db7afdSDavid E. O'Brien2001-06-12 Benjamin Kosnik <[email protected]> 3173*00db7afdSDavid E. O'Brien 3174*00db7afdSDavid E. O'Brien libstdc++/3142 3175*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h: Add allocator_type, as per DR 251. 3176*00db7afdSDavid E. O'Brien 3177*00db7afdSDavid E. O'Brien libstdc++/3141 3178*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (getline, get): Fix as per DR 243. 3179*00db7afdSDavid E. O'Brien 3180*00db7afdSDavid E. O'Brien libstdc++/3140 3181*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. 3182*00db7afdSDavid E. O'Brien 3183*00db7afdSDavid E. O'Brien libstdc++/3139 3184*00db7afdSDavid E. O'Brien * include/bits/limits_generic.h: Fix as per DR 184. 3185*00db7afdSDavid E. O'Brien 3186*00db7afdSDavid E. O'Brien2001-06-11 Benjamin Kosnik <[email protected]> 3187*00db7afdSDavid E. O'Brien 3188*00db7afdSDavid E. O'Brien libstdc++/3126 3189*00db7afdSDavid E. O'Brien * include/bits/basic_string.h (string::compare): Adjust signatures 3190*00db7afdSDavid E. O'Brien as per DR 5. 3191*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc: And here. 3192*00db7afdSDavid E. O'Brien 3193*00db7afdSDavid E. O'Brien libstdc++/2346 3194*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Remove whitespace. 3195*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc (test03): Add regression. 3196*00db7afdSDavid E. O'Brien (test02): Add regression. 3197*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks-3.tst: New file. 3198*00db7afdSDavid E. O'Brien 3199*00db7afdSDavid E. O'Brien2001-06-11 Phil Edwards <[email protected]> 3200*00db7afdSDavid E. O'Brien 3201*00db7afdSDavid E. O'Brien * README: Update to reflect reality. 3202*00db7afdSDavid E. O'Brien * acinclude.m4: Update descriptions, fix typos. Comment changes only. 3203*00db7afdSDavid E. O'Brien * configure.in: Make certain target_alias is set and subst'd for 2.50. 3204*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3205*00db7afdSDavid E. O'Brien * configure: Regenerate (with 2.13). 3206*00db7afdSDavid E. O'Brien 3207*00db7afdSDavid E. O'Brien2001-06-11 Benjamin Kosnik <[email protected]> 3208*00db7afdSDavid E. O'Brien 3209*00db7afdSDavid E. O'Brien libstdc++/3114 3210*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (ostream::seekp): Add error checking as 3211*00db7afdSDavid E. O'Brien per DR 129. 3212*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::seekg): Same. 3213*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc: Fix. 3214*00db7afdSDavid E. O'Brien 3215*00db7afdSDavid E. O'Brien libstdc++/3113 3216*00db7afdSDavid E. O'Brien * include/bits/stl_function.h (binder2nd): Fix as per DR 109. 3217*00db7afdSDavid E. O'Brien (binder1st): Same. 3218*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Add c++config.h. 3219*00db7afdSDavid E. O'Brien * testsuite/20_util/binders.cc: New test. 3220*00db7afdSDavid E. O'Brien 3221*00db7afdSDavid E. O'Brien2001-06-11 Matthias Klose <[email protected]> 3222*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 3223*00db7afdSDavid E. O'Brien 3224*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen (find_doxygen): Tweak version check. 3225*00db7afdSDavid E. O'Brien (main script): Echo more information. 3226*00db7afdSDavid E. O'Brien 3227*00db7afdSDavid E. O'Brien2001-06-10 Benjamin Kosnik <[email protected]> 3228*00db7afdSDavid E. O'Brien 3229*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Alphabetize. 3230*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Tweak. 3231*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for 3232*00db7afdSDavid E. O'Brien everything used by std_cwchar.h. 3233*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3234*00db7afdSDavid E. O'Brien * configure.in: Regenerate. 3235*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 3236*00db7afdSDavid E. O'Brien 3237*00db7afdSDavid E. O'Brien2001-06-10 Benjamin Kosnik <[email protected]> 3238*00db7afdSDavid E. O'Brien 3239*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking. 3240*00db7afdSDavid E. O'Brien Add checking for strtof, _Exit in stdlib.h 3241*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3242*00db7afdSDavid E. O'Brien * configure.in: Regenerate. 3243*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Alphabetize lists. 3244*00db7afdSDavid E. O'Brien (snprintf): Put C99 functions into __gnu_cxx namespace. 3245*00db7afdSDavid E. O'Brien (vfscanf): Same. 3246*00db7afdSDavid E. O'Brien (vscanf): Same. 3247*00db7afdSDavid E. O'Brien (vsnprintf): Same. 3248*00db7afdSDavid E. O'Brien (vsscanf): Same. 3249*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs 3250*00db7afdSDavid E. O'Brien for C99 functions within _GLIBCPP_USE_C99 guard. 3251*00db7afdSDavid E. O'Brien (_Exit): Same. 3252*00db7afdSDavid E. O'Brien (strtof): Same. 3253*00db7afdSDavid E. O'Brien (strtold): Same. 3254*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Check if C99 is enabled. 3255*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within 3256*00db7afdSDavid E. O'Brien C99 guard. 3257*00db7afdSDavid E. O'Brien * include/c_std/bits/cmath.tcc: Formatting tweak. 3258*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Same. 3259*00db7afdSDavid E. O'Brien 3260*00db7afdSDavid E. O'Brien2001-06-10 Benjamin Kosnik <[email protected]> 3261*00db7afdSDavid E. O'Brien 3262*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Include cstddef for size_t. 3263*00db7afdSDavid E. O'Brien 3264*00db7afdSDavid E. O'Brien2001-06-09 Alexandre Oliva <[email protected]> 3265*00db7afdSDavid E. O'Brien Stephen L Moshier <[email protected]> 3266*00db7afdSDavid E. O'Brien 3267*00db7afdSDavid E. O'Brien * acinclude.m4 (AC_EXEEXT): Work around in case it expands to 3268*00db7afdSDavid E. O'Brien nothing, as in autoconf 2.50. 3269*00db7afdSDavid E. O'Brien * configure: Rebuilt. 3270*00db7afdSDavid E. O'Brien 3271*00db7afdSDavid E. O'Brien2001-06-09 Benjamin Kosnik <[email protected]> 3272*00db7afdSDavid E. O'Brien 3273*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Remove size_t injection, 3274*00db7afdSDavid E. O'Brien include std_cstddef. 3275*00db7afdSDavid E. O'Brien * include/c_std/bits/std_ctime.h: Same. 3276*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h: Same. 3277*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Same. 3278*00db7afdSDavid E. O'Brien 3279*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf. 3280*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cctype.h: Remove isblank. 3281*00db7afdSDavid E. O'Brien 3282*00db7afdSDavid E. O'Brien2001-06-09 Benjamin Kosnik <[email protected]> 3283*00db7afdSDavid E. O'Brien 3284*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, 3285*00db7afdSDavid E. O'Brien fgetws. 3286*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3287*00db7afdSDavid E. O'Brien * configure: Regenerate. 3288*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc 3289*00db7afdSDavid E. O'Brien injection, guard fgetwc, fgetws. 3290*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Remove superfluous includes. 3291*00db7afdSDavid E. O'Brien * include/c_std/bits/std_clocale.h: And here. 3292*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cctype.h: And here. 3293*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. 3294*00db7afdSDavid E. O'Brien 3295*00db7afdSDavid E. O'Brien * config/basic_file_stdio.h: Don't include unistd.h. 3296*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Don't use compatibility headers. 3297*00db7afdSDavid E. O'Brien * libsupc++/eh_terminate.cc: Qualify abort. 3298*00db7afdSDavid E. O'Brien (__terminate): And here. 3299*00db7afdSDavid E. O'Brien * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. 3300*00db7afdSDavid E. O'Brien 3301*00db7afdSDavid E. O'Brien2001-06-08 Benjamin Kosnik <[email protected]> 3302*00db7afdSDavid E. O'Brien 3303*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections. 3304*00db7afdSDavid E. O'Brien 3305*00db7afdSDavid E. O'Brien2001-06-08 Benjamin Kosnik <[email protected]> 3306*00db7afdSDavid E. O'Brien 3307*00db7afdSDavid E. O'Brien libstdc++/2767 3308*00db7afdSDavid E. O'Brien libstdc++/2989 3309*00db7afdSDavid E. O'Brien libstdc++/2992 3310*00db7afdSDavid E. O'Brien * include/std/*: Add copyright notice. 3311*00db7afdSDavid E. O'Brien * include/c_std/bits/*: Use using statements instead of extern "C". 3312*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Don't overload double versions 3313*00db7afdSDavid E. O'Brien of math functions with __buitin versions, use global version to 3314*00db7afdSDavid E. O'Brien prevent ambiguities. Remove define hacks. 3315*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Using declarations for "C" 3316*00db7afdSDavid E. O'Brien functions that have changed signatures and std:: 3317*00db7afdSDavid E. O'Brien declarations. Remove define hacks. 3318*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous 3319*00db7afdSDavid E. O'Brien __builtins in std::. Remove define hacks. 3320*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers_c.cc: Add tests. 3321*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers_c++.cc: Add test. 3322*00db7afdSDavid E. O'Brien 3323*00db7afdSDavid E. O'Brien2001-06-07 Loren J. Rittle <[email protected]> 3324*00db7afdSDavid E. O'Brien John David Anglin <[email protected]> 3325*00db7afdSDavid E. O'Brien 3326*00db7afdSDavid E. O'Brien c++/3082 3327*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc: Ensure that required macros are 3328*00db7afdSDavid E. O'Brien defined before including gthr.h. Ensure that we get the 3329*00db7afdSDavid E. O'Brien version of gthr.h for which we know how to provide a 3330*00db7afdSDavid E. O'Brien configuration. 3331*00db7afdSDavid E. O'Brien * libsupc++/eh_globals.cc: Likewise. And, bring the threading 3332*00db7afdSDavid E. O'Brien code path into line with the current EH model. Use std, where 3333*00db7afdSDavid E. O'Brien appropriate. 3334*00db7afdSDavid E. O'Brien 3335*00db7afdSDavid E. O'Brien2001-06-07 Loren J. Rittle <[email protected]> 3336*00db7afdSDavid E. O'Brien John David Anglin <[email protected]> 3337*00db7afdSDavid E. O'Brien 3338*00db7afdSDavid E. O'Brien * config/threads-no.h: Remove file. 3339*00db7afdSDavid E. O'Brien * config/threads-posix.h: Remove file. 3340*00db7afdSDavid E. O'Brien 3341*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_USE_THREADS): Remove. 3342*00db7afdSDavid E. O'Brien (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). 3343*00db7afdSDavid E. O'Brien (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. 3344*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 3345*00db7afdSDavid E. O'Brien 3346*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to 3347*00db7afdSDavid E. O'Brien setup and use gthr*.h files. In particular, make gthr.h files 3348*00db7afdSDavid E. O'Brien namespace-clean in the staging area (they don't have to be for 3349*00db7afdSDavid E. O'Brien libgcc.a). 3350*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3351*00db7afdSDavid E. O'Brien * configure: Regenerate. 3352*00db7afdSDavid E. O'Brien 3353*00db7afdSDavid E. O'Brien * src/Makefile.am (build_headers): Remove bits/c++threads.h 3354*00db7afdSDavid E. O'Brien and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. 3355*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3356*00db7afdSDavid E. O'Brien 3357*00db7afdSDavid E. O'Brien * include/bits/c++config: Cleanup threading configuration macros. 3358*00db7afdSDavid E. O'Brien In particular, define __STL_GTHREADS macro which controls... 3359*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: ...a brand new gthr.h-based 3360*00db7afdSDavid E. O'Brien configuration here. 3361*00db7afdSDavid E. O'Brien 3362*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Include staged gthr.h instead of local 3363*00db7afdSDavid E. O'Brien thread configuration file. Always use __gthread_mutex_t 3364*00db7afdSDavid E. O'Brien instead of __mutext_type (or int). 3365*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h: Likewise. 3366*00db7afdSDavid E. O'Brien 3367*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Remove placeholder comment in 3368*00db7afdSDavid E. O'Brien case this configuration patch didn't make it. Add advice that 3369*00db7afdSDavid E. O'Brien section only applies if configured with --enable-threads. 3370*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Reword to make clear 3371*00db7afdSDavid E. O'Brien that _PTHREADS is no longer required for any port to be 3372*00db7afdSDavid E. O'Brien correctly using STL with threads. Add advice that section 3373*00db7afdSDavid E. O'Brien only applies if configured with --enable-threads. 3374*00db7afdSDavid E. O'Brien 3375*00db7afdSDavid E. O'Brien2001-06-06 Benjamin Kosnik <[email protected]> 3376*00db7afdSDavid E. O'Brien 3377*00db7afdSDavid E. O'Brien * src/string-inst.cc (_Rep::_S_max_size): Add instantiation. 3378*00db7afdSDavid E. O'Brien 3379*00db7afdSDavid E. O'Brien2001-06-05 Benjamin Kosnik <[email protected]> 3380*00db7afdSDavid E. O'Brien 3381*00db7afdSDavid E. O'Brien libstdc++/3045 3382*00db7afdSDavid E. O'Brien * include/bits/basic_ios.tcc: Formatting tweaks. 3383*00db7afdSDavid E. O'Brien * include/bits/ios_base.h: Formatting tweaks. 3384*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here. 3385*00db7afdSDavid E. O'Brien (ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors. 3386*00db7afdSDavid E. O'Brien * src/globals.cc: Allocate filebufs for standard streams here. 3387*00db7afdSDavid E. O'Brien (buf_cout, buf_cin, buf_cerr): Like so. 3388*00db7afdSDavid E. O'Brien (buf_wcout, buf_wcin, buf_wcerr): And so. 3389*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_init.cc: Add. 3390*00db7afdSDavid E. O'Brien 3391*00db7afdSDavid E. O'Brien2001-06-04 Brendan Kehoe <[email protected]> 3392*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 3393*00db7afdSDavid E. O'Brien 3394*00db7afdSDavid E. O'Brien libstdc++/3017 3395*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype<_CharT>): Add definitions 3396*00db7afdSDavid E. O'Brien for generic ctype virtuals. 3397*00db7afdSDavid E. O'Brien * src/locale.cc: Minor tweaks, naming consistency. 3398*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc: Add test. 3399*00db7afdSDavid E. O'Brien 3400*00db7afdSDavid E. O'Brien2001-06-04 Kenny Simpson <[email protected]> 3401*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 3402*00db7afdSDavid E. O'Brien 3403*00db7afdSDavid E. O'Brien PR libstdc++/3035 and PR libstdc++/3036 3404*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Fix pair ctor and make_pair according 3405*00db7afdSDavid E. O'Brien to LWG DR 181 and 265. 3406*00db7afdSDavid E. O'Brien 3407*00db7afdSDavid E. O'Brien2001-06-04 Phil Edwards <[email protected]> 3408*00db7afdSDavid E. O'Brien 3409*00db7afdSDavid E. O'Brien PR libstdc++/3034 3410*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h (find, lower_bound, upper_bound, 3411*00db7afdSDavid E. O'Brien equal_range): Add const overloads as per LWG DR 214. 3412*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 3413*00db7afdSDavid E. O'Brien 3414*00db7afdSDavid E. O'Brien2001-06-04 Brendan Kehoe <[email protected]> 3415*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 3416*00db7afdSDavid E. O'Brien 3417*00db7afdSDavid E. O'Brien PR libstdc++/3018 3418*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb 3419*00db7afdSDavid E. O'Brien comparison; all positions must be < _Nb. 3420*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_members.cc: New file. 3421*00db7afdSDavid E. O'Brien 3422*00db7afdSDavid E. O'Brien2001-06-04 Brendan Kehoe <[email protected]> 3423*00db7afdSDavid E. O'Brien 3424*00db7afdSDavid E. O'Brien PR libstdc++/3016 3425*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h (classes queue, priority_queue): Fix 3426*00db7afdSDavid E. O'Brien ctors to match the standard. 3427*00db7afdSDavid E. O'Brien 3428*00db7afdSDavid E. O'Brien2001-06-04 Jeffrey Oldham <[email protected]> 3429*00db7afdSDavid E. O'Brien 3430*00db7afdSDavid E. O'Brien * include/bits/char_traits.h (move): Reverse qualification of 3431*00db7afdSDavid E. O'Brien memmove with std::. 3432*00db7afdSDavid E. O'Brien (copy): Reverse qualification of memcpy with std::. 3433*00db7afdSDavid E. O'Brien 3434*00db7afdSDavid E. O'Brien2001-06-04 Jeffrey Oldham <[email protected]> 3435*00db7afdSDavid E. O'Brien 3436*00db7afdSDavid E. O'Brien * include/bits/char_traits.h (move): Qualify memmove with std::. 3437*00db7afdSDavid E. O'Brien (copy): Qualify memcpy with std::. 3438*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and 3439*00db7afdSDavid E. O'Brien strncmp with std::. 3440*00db7afdSDavid E. O'Brien (test02): Likewise. 3441*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise. 3442*00db7afdSDavid E. O'Brien 3443*00db7afdSDavid E. O'Brien2001-06-04 Hans-Peter Nilsson <[email protected]> 3444*00db7afdSDavid E. O'Brien 3445*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (install-glibcppinstallHEADERS, 3446*00db7afdSDavid E. O'Brien uninstall-glibcppinstallHEADERS): Have explicit rules catering to 3447*00db7afdSDavid E. O'Brien SUN make VPATH peculiarities. 3448*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 3449*00db7afdSDavid E. O'Brien 3450*00db7afdSDavid E. O'Brien2001-06-01 Hans-Peter Nilsson <[email protected]> 3451*00db7afdSDavid E. O'Brien 3452*00db7afdSDavid E. O'Brien * src/Makefile.am (VPATH): Delimit with ":", not space. 3453*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3454*00db7afdSDavid E. O'Brien 3455*00db7afdSDavid E. O'Brien * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU 3456*00db7afdSDavid E. O'Brien make isn't found. 3457*00db7afdSDavid E. O'Brien * configure: Regenerate. 3458*00db7afdSDavid E. O'Brien 3459*00db7afdSDavid E. O'Brien2001-05-31 scott snyder <[email protected]> 3460*00db7afdSDavid E. O'Brien 3461*00db7afdSDavid E. O'Brien libstdc++/2976 3462*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Include std_ostream.h. 3463*00db7afdSDavid E. O'Brien 3464*00db7afdSDavid E. O'Brien2001-05-31 Benjamin Kosnik <[email protected]> 3465*00db7afdSDavid E. O'Brien 3466*00db7afdSDavid E. O'Brien libstdc++/2997 3467*00db7afdSDavid E. O'Brien * src/bitset.cc: Qualify size_t with std::. 3468*00db7afdSDavid E. O'Brien 3469*00db7afdSDavid E. O'Brien2001-05-30 Benjamin Kosnik <[email protected]> 3470*00db7afdSDavid E. O'Brien 3471*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 3472*00db7afdSDavid E. O'Brien (_GLIBCPP_BUGGY_COMPLEX): Remove. 3473*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 3474*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove. 3475*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3476*00db7afdSDavid E. O'Brien * configure.in: Don't call it. 3477*00db7afdSDavid E. O'Brien * configure: Regenerate. 3478*00db7afdSDavid E. O'Brien 3479*00db7afdSDavid E. O'Brien libstdc++/2970 3480*00db7afdSDavid E. O'Brien * src/complex_io.cc (operator<<(ostream&, const complex&): Fix. 3481*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc (test01): 3482*00db7afdSDavid E. O'Brien New test. 3483*00db7afdSDavid E. O'Brien 3484*00db7afdSDavid E. O'Brien libstdc++/2985 3485*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Include sstream. Put definitions for 3486*00db7afdSDavid E. O'Brien complex inserters and extractors here, and remove them from... 3487*00db7afdSDavid E. O'Brien * src/complex_io.cc: ...here. 3488*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits 3489*00db7afdSDavid E. O'Brien parameter. 3490*00db7afdSDavid E. O'Brien (basic_ios::__numget_type): Same. 3491*00db7afdSDavid E. O'Brien * include/bits/std_istream.h: Same. 3492*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Same. 3493*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base 3494*00db7afdSDavid E. O'Brien class iterator template arguments. 3495*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add explicit has_facet instantiations. 3496*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. 3497*00db7afdSDavid E. O'Brien (_M_get_fnumput): Remove. 3498*00db7afdSDavid E. O'Brien (_M_get_fnumget): Remove. 3499*00db7afdSDavid E. O'Brien (basic_ios::_M_check_facet): New function. 3500*00db7afdSDavid E. O'Brien (basic_ios::_M_cache_facets): New function. 3501*00db7afdSDavid E. O'Brien * include/bits/basic_ios.tcc: Definition for _M_cache_facets. 3502*00db7afdSDavid E. O'Brien (basic_ios::imbue): Call _M_cache_facets. 3503*00db7afdSDavid E. O'Brien (basic_ios::init): Same. 3504*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Format, use _M_check_facet. 3505*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Same. 3506*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__output_float): Change 3507*00db7afdSDavid E. O'Brien signature, add _Traits. 3508*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc (test02): 3509*00db7afdSDavid E. O'Brien New test. 3510*00db7afdSDavid E. O'Brien 3511*00db7afdSDavid E. O'Brien2001-05-30 Loren J. Rittle <[email protected]> 3512*00db7afdSDavid E. O'Brien 3513*00db7afdSDavid E. O'Brien * include/bits/c++config (__USE_MALLOC): Do not define it. 3514*00db7afdSDavid E. O'Brien Document why not and give pointers to more information. 3515*00db7afdSDavid E. O'Brien 3516*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Update documentation 3517*00db7afdSDavid E. O'Brien to reflect recent understanding of problem. 3518*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 3519*00db7afdSDavid E. O'Brien 3520*00db7afdSDavid E. O'Brien2001-05-30 Phil Edwards <[email protected]> 3521*00db7afdSDavid E. O'Brien 3522*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Minor addition. 3523*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Reorganize. Put most-looked-at 3524*00db7afdSDavid E. O'Brien stuff first. 3525*00db7afdSDavid E. O'Brien * docs/html/install.html: Update for 3.0. HTML fixups. 3526*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 3527*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 3528*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 3529*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 3530*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 3531*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. More notes. 3532*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 3533*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. More notes. 3534*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 3535*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 3536*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. 3537*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerate. 3538*00db7afdSDavid E. O'Brien * docs/html/27_io/iostreams_hierarchy.pdf: Remove in favor of 3539*00db7afdSDavid E. O'Brien Doxygen-created documentation. 3540*00db7afdSDavid E. O'Brien 3541*00db7afdSDavid E. O'Brien2001-05-30 Rainer Orth <[email protected]> 3542*00db7afdSDavid E. O'Brien 3543*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 3544*00db7afdSDavid E. O'Brien get_multilibs to find gcc. 3545*00db7afdSDavid E. O'Brien 3546*00db7afdSDavid E. O'Brien2001-05-30 Phil Edwards <[email protected]> 3547*00db7afdSDavid E. O'Brien 3548*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages. 3549*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3550*00db7afdSDavid E. O'Brien * configure: Regenerate. 3551*00db7afdSDavid E. O'Brien 3552*00db7afdSDavid E. O'Brien2001-05-29 Gabriel Dos Reis <[email protected]> 3553*00db7afdSDavid E. O'Brien 3554*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::. 3555*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise. 3556*00db7afdSDavid E. O'Brien 3557*00db7afdSDavid E. O'Brien2001-05-27 Gabriel Dos Reis <[email protected]> 3558*00db7afdSDavid E. O'Brien 3559*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::. 3560*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Same. 3561*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Same. 3562*00db7afdSDavid E. O'Brien 3563*00db7afdSDavid E. O'Brien2001-05-30 Loren J. Rittle <[email protected]> 3564*00db7afdSDavid E. O'Brien 3565*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Update link. 3566*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. Add new link. 3567*00db7afdSDavid E. O'Brien 3568*00db7afdSDavid E. O'Brien2001-05-26 Gabriel Dos Reis <[email protected]> 3569*00db7afdSDavid E. O'Brien 3570*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h (sqrt): #undef. 3571*00db7afdSDavid E. O'Brien 3572*00db7afdSDavid E. O'Brien2001-05-23 Rainer Orth <[email protected]> 3573*00db7afdSDavid E. O'Brien 3574*00db7afdSDavid E. O'Brien * mknumeric_limits: Stop if gen-num-limits dies. 3575*00db7afdSDavid E. O'Brien 3576*00db7afdSDavid E. O'Brien2001-05-25 Benjamin Kosnik <[email protected]> 3577*00db7afdSDavid E. O'Brien 3578*00db7afdSDavid E. O'Brien other/2931 3579*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE. 3580*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3581*00db7afdSDavid E. O'Brien * configure: Same. 3582*00db7afdSDavid E. O'Brien 3583*00db7afdSDavid E. O'Brien2001-05-24 Rainer Orth <[email protected]> 3584*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 3585*00db7afdSDavid E. O'Brien Alexandre Oliva <[email protected]> 3586*00db7afdSDavid E. O'Brien 3587*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 3588*00db7afdSDavid E. O'Brien in an amd-safe manner. Revert glibcpp_prefixdir. 3589*00db7afdSDavid E. O'Brien 3590*00db7afdSDavid E. O'Brien2001-05-25 Gabriel Dos Reis <[email protected]> 3591*00db7afdSDavid E. O'Brien 3592*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Tweak. #define away abs, cos, 3593*00db7afdSDavid E. O'Brien fabs, sin, sqrt. They are now implemented in terms of __builtin_ 3594*00db7afdSDavid E. O'Brien variants. 3595*00db7afdSDavid E. O'Brien 3596*00db7afdSDavid E. O'Brien2001-05-24 Benjamin Kosnik <[email protected]> 3597*00db7afdSDavid E. O'Brien 3598*00db7afdSDavid E. O'Brien libstdc++/2830 3599*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc (test09): New test. 3600*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Format to match istream.tcc. 3601*00db7afdSDavid E. O'Brien (operator<<(basic_ostream __out, const basic_string __s)): Fix. 3602*00db7afdSDavid E. O'Brien 3603*00db7afdSDavid E. O'Brien2001-05-24 Phil Edwards <[email protected]> 3604*00db7afdSDavid E. O'Brien 3605*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Qualify 3606*00db7afdSDavid E. O'Brien malloc with std:: . 3607*00db7afdSDavid E. O'Brien (__cxa_free_exception): Likewise with free. 3608*00db7afdSDavid E. O'Brien 3609*00db7afdSDavid E. O'Brien2001-05-24 Mark Mitchell <[email protected]> 3610*00db7afdSDavid E. O'Brien 3611*00db7afdSDavid E. O'Brien * include/c_std/bin/std_cstring.h: #define away all global 3612*00db7afdSDavid E. O'Brien functions we will redeclare in namespace `std'. 3613*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Use 3614*00db7afdSDavid E. O'Brien std::memset, instead of memset. 3615*00db7afdSDavid E. O'Brien * testsuite/19_diagnostics/stdexceptions.cc: Use `std::strcmp', 3616*00db7afdSDavid E. O'Brien not plain `strcmp'. 3617*00db7afdSDavid E. O'Brien * testsuite/21_strings/c_strings.cc: Use `std::strcpy' instead of 3618*00db7afdSDavid E. O'Brien plain `strcpy'. 3619*00db7afdSDavid E. O'Brien 3620*00db7afdSDavid E. O'Brien2001-05-24 Benjamin Kosnik <[email protected]> 3621*00db7afdSDavid E. O'Brien 3622*00db7afdSDavid E. O'Brien libstdc++/2832 3623*00db7afdSDavid E. O'Brien * include/bits/basic_ios.tcc: Small tweak. 3624*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h (ifstream): Add buffer member. Adjust 3625*00db7afdSDavid E. O'Brien ctors and dtors, and rdbuf settings. 3626*00db7afdSDavid E. O'Brien (ofstream): Same. 3627*00db7afdSDavid E. O'Brien (fstream): Same. 3628*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h: Same, but for stringstream classes. 3629*00db7afdSDavid E. O'Brien * testsuite/27_io/ostringstream_members.cc: New. 3630*00db7afdSDavid E. O'Brien * testsuite/27_io/stringstream_members.cc: New. 3631*00db7afdSDavid E. O'Brien * testsuite/27_io/fstream_members.cc: New. 3632*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members.cc: Add test. 3633*00db7afdSDavid E. O'Brien * testsuite/27_io/istringstream_members.cc: Add test. 3634*00db7afdSDavid E. O'Brien * testsuite/27_io/ofstream_members.cc: Add test. 3635*00db7afdSDavid E. O'Brien 3636*00db7afdSDavid E. O'Brien2001-05-24 Gabriel Dos Reis <[email protected]> 3637*00db7afdSDavid E. O'Brien 3638*00db7afdSDavid E. O'Brien * include/bits/c++config(__NO_MATH_INLINES): Move to... 3639*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: ...here. 3640*00db7afdSDavid E. O'Brien 3641*00db7afdSDavid E. O'Brien2001-05-24 Gabriel Dos Reis <[email protected]> 3642*00db7afdSDavid E. O'Brien 3643*00db7afdSDavid E. O'Brien * include/bits/c++config (__NO_MATH_INLINES): New macro. 3644*00db7afdSDavid E. O'Brien * testsuite/26_numerics/fabs_inline.cc (main): New test. 3645*00db7afdSDavid E. O'Brien 3646*00db7afdSDavid E. O'Brien2001-05-22 Benjamin Kosnik <[email protected]> 3647*00db7afdSDavid E. O'Brien 3648*00db7afdSDavid E. O'Brien libstdc++/2841 3649*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set 3650*00db7afdSDavid E. O'Brien ld_library_path. 3651*00db7afdSDavid E. O'Brien (libstdc++-v3_set_ld_library_path): New, copied from g++.exp. 3652*00db7afdSDavid E. O'Brien (libstdc++-v3-finish): Remove. 3653*00db7afdSDavid E. O'Brien (libstdc++-v3_exit): Remove. 3654*00db7afdSDavid E. O'Brien 3655*00db7afdSDavid E. O'Brien2001-05-22 Phil Edwards <[email protected]> 3656*00db7afdSDavid E. O'Brien 3657*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Point to doxygen output. 3658*00db7afdSDavid E. O'Brien 3659*00db7afdSDavid E. O'Brien2001-05-21 Benjamin Kosnik <[email protected]> 3660*00db7afdSDavid E. O'Brien 3661*00db7afdSDavid E. O'Brien * mkcheck.in (static_fail): Remove S_FLAG decoration on output. 3662*00db7afdSDavid E. O'Brien 3663*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h (stringbuf::setbuf): Require both 3664*00db7afdSDavid E. O'Brien arguments to be non-null. 3665*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only 3666*00db7afdSDavid E. O'Brien try allocations if allocated size is greater than zero. 3667*00db7afdSDavid E. O'Brien (filebuf::_M_filebuf_init): Change to 3668*00db7afdSDavid E. O'Brien (filebuf::_M_allocate_file): Which is what it does now. 3669*00db7afdSDavid E. O'Brien (filebuf::_M_allocate_bufers): Change to 3670*00db7afdSDavid E. O'Brien (filebuf::_M_allocate_internal_buffer): This, and create 3671*00db7afdSDavid E. O'Brien (filebuf::_M_allocate_pback_buffer): New. 3672*00db7afdSDavid E. O'Brien (filebuf::_M_destroy_internal_buffer): New. 3673*00db7afdSDavid E. O'Brien (filebuf::_M_buf_allocated): New data member. 3674*00db7afdSDavid E. O'Brien (filebuf::setbuf): Use new logic, allow use of external buffer. 3675*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf_virtuals.cc: New file. 3676*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_virtuals.cc: New file. 3677*00db7afdSDavid E. O'Brien 3678*00db7afdSDavid E. O'Brien2001-05-21 Stephen M. Webb <[email protected]> 3679*00db7afdSDavid E. O'Brien 3680*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h (memchr): Define "C" functions to 3681*00db7afdSDavid E. O'Brien __glibcpp_memchr. 3682*00db7afdSDavid E. O'Brien (strchr): Same, but to __glibcpp_strchr. 3683*00db7afdSDavid E. O'Brien (strpbrk): Same. 3684*00db7afdSDavid E. O'Brien (strrchr): Same. 3685*00db7afdSDavid E. O'Brien (strstr): Same. 3686*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h (wcschr): Same. 3687*00db7afdSDavid E. O'Brien (wcsbrk): Same. 3688*00db7afdSDavid E. O'Brien (wcsrchr): Same. 3689*00db7afdSDavid E. O'Brien (wcsstr): Same. 3690*00db7afdSDavid E. O'Brien (wmemchr): Same. 3691*00db7afdSDavid E. O'Brien 3692*00db7afdSDavid E. O'Brien2001-05-21 Benjamin Kosnik <[email protected]> 3693*00db7afdSDavid E. O'Brien 3694*00db7afdSDavid E. O'Brien * testsuite/21_strings/c_strings.cc (main): Fix. 3695*00db7afdSDavid E. O'Brien 3696*00db7afdSDavid E. O'Brien2001-05-19 Phil Edwards <[email protected]> 3697*00db7afdSDavid E. O'Brien 3698*00db7afdSDavid E. O'Brien * acinclude.m4: Fix --help spacing, correct comments. 3699*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3700*00db7afdSDavid E. O'Brien * configure: Regenerate. 3701*00db7afdSDavid E. O'Brien * mkcheck.in: Add usage comments. 3702*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Point to doxygen'd tarball. 3703*00db7afdSDavid E. O'Brien 3704*00db7afdSDavid E. O'Brien2001-05-18 Benjamin Kosnik <[email protected]> 3705*00db7afdSDavid E. O'Brien 3706*00db7afdSDavid E. O'Brien * testsuite/README: Add notes. 3707*00db7afdSDavid E. O'Brien 3708*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc++.INC): Remove. 3709*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3710*00db7afdSDavid E. O'Brien 3711*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 3712*00db7afdSDavid E. O'Brien * mkcheck.in: Add missing '#'. 3713*00db7afdSDavid E. O'Brien 3714*00db7afdSDavid E. O'Brien2001-05-18 Angela Marie Thomas <[email protected]> 3715*00db7afdSDavid E. O'Brien 3716*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags 3717*00db7afdSDavid E. O'Brien appropriately for remote testing and testing installed files without 3718*00db7afdSDavid E. O'Brien a build dir. 3719*00db7afdSDavid E. O'Brien 3720*00db7afdSDavid E. O'Brien2001-05-18 Benjamin Kosnik <[email protected]> 3721*00db7afdSDavid E. O'Brien 3722*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 3723*00db7afdSDavid E. O'Brien amd glibcpp_prefixdir with absolute paths. 3724*00db7afdSDavid E. O'Brien 3725*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Bump. 3726*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. 3727*00db7afdSDavid E. O'Brien 3728*00db7afdSDavid E. O'Brien2001-05-18 Gabriel Dos Reis <[email protected]> 3729*00db7afdSDavid E. O'Brien 3730*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h (valarray<>::operator[] const): 3731*00db7afdSDavid E. O'Brien Return a const reference. 3732*00db7afdSDavid E. O'Brien * testsuite/26_numerics/valarray_const_bracket.cc: New test. 3733*00db7afdSDavid E. O'Brien 3734*00db7afdSDavid E. O'Brien2001-05-18 Alexandre Oliva <[email protected]> 3735*00db7afdSDavid E. O'Brien 3736*00db7afdSDavid E. O'Brien * configure.target (ATOMICITYH): Actually use AIX-specific code on 3737*00db7afdSDavid E. O'Brien earlier versions of AIX 4.*. 3738*00db7afdSDavid E. O'Brien 3739*00db7afdSDavid E. O'Brien2001-05-18 Angela Marie Thomas <[email protected]> 3740*00db7afdSDavid E. O'Brien 3741*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set 3742*00db7afdSDavid E. O'Brien output_file based on the name of the testcase. 3743*00db7afdSDavid E. O'Brien 3744*00db7afdSDavid E. O'Brien2001-05-18 Angela Marie Thomas <[email protected]> 3745*00db7afdSDavid E. O'Brien 3746*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build 3747*00db7afdSDavid E. O'Brien gluefile and use it if needs_status_wrapper is set. 3748*00db7afdSDavid E. O'Brien 3749*00db7afdSDavid E. O'Brien2001-05-18 Alexandre Oliva <[email protected]> 3750*00db7afdSDavid E. O'Brien 3751*00db7afdSDavid E. O'Brien * configure.target (ATOMICITYH): Use cpu/generic code on earlier 3752*00db7afdSDavid E. O'Brien versions of AIX. 3753*00db7afdSDavid E. O'Brien 3754*00db7afdSDavid E. O'Brien2001-05-17 Alexandre Oliva <[email protected]> 3755*00db7afdSDavid E. O'Brien 3756*00db7afdSDavid E. O'Brien * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code 3757*00db7afdSDavid E. O'Brien on earlier versions of AIX. 3758*00db7afdSDavid E. O'Brien 3759*00db7afdSDavid E. O'Brien2001-05-15 Benjamin Kosnik <[email protected]> 3760*00db7afdSDavid E. O'Brien 3761*00db7afdSDavid E. O'Brien * testsuite_flags.in (query): Add backwards, ext directories. 3762*00db7afdSDavid E. O'Brien 3763*00db7afdSDavid E. O'Brien2001-05-15 Mark Mitchell <[email protected]> 3764*00db7afdSDavid E. O'Brien 3765*00db7afdSDavid E. O'Brien * porting.texi: Correct documentation about handling 3766*00db7afdSDavid E. O'Brien _LARRGEFILE_SOURCE and its ilk. 3767*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h: Remove 3768*00db7afdSDavid E. O'Brien definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and 3769*00db7afdSDavid E. O'Brien __EXTENSIONS__. 3770*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h: Likewise. 3771*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 3772*00db7afdSDavid E. O'Brien 3773*00db7afdSDavid E. O'Brien2001-05-15 Zack Weinberg <[email protected]> 3774*00db7afdSDavid E. O'Brien 3775*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc, 3776*00db7afdSDavid E. O'Brien testsuite/27_io/istream_unformatted.cc, 3777*00db7afdSDavid E. O'Brien testsuite/27_io/stringstream.cc: 3778*00db7afdSDavid E. O'Brien Replace multi-line string constants with C89-style 3779*00db7afdSDavid E. O'Brien concatenated string constants. 3780*00db7afdSDavid E. O'Brien 3781*00db7afdSDavid E. O'Brien2001-05-14 Richard Henderson <[email protected]> 3782*00db7afdSDavid E. O'Brien 3783*00db7afdSDavid E. O'Brien * mknumeric_limits: Build with -fno-exceptions. 3784*00db7afdSDavid E. O'Brien 3785*00db7afdSDavid E. O'Brien2001-05-13 Benjamin Kosnik <[email protected]> 3786*00db7afdSDavid E. O'Brien 3787*00db7afdSDavid E. O'Brien Switch over to new harness. 3788*00db7afdSDavid E. O'Brien * testsuite_flags.in: Tweaks via Gaby. 3789*00db7afdSDavid E. O'Brien * testsuite/Makefile.am: Change tool to libstdc++-v3. 3790*00db7afdSDavid E. O'Brien (EXPECT): Quote directly. 3791*00db7afdSDavid E. O'Brien (RUNTEST): Same. 3792*00db7afdSDavid E. O'Brien * configure.in: Output testsuite_flags. 3793*00db7afdSDavid E. O'Brien * acinclude.m4: Substitute src, bld, and prefix dirs. 3794*00db7afdSDavid E. O'Brien Remove glibcpp_expect, glibcpp_runtestflags. 3795*00db7afdSDavid E. O'Brien * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs. 3796*00db7afdSDavid E. O'Brien * mkcheck.in: Port to new interface. 3797*00db7afdSDavid E. O'Brien 3798*00db7afdSDavid E. O'Brien * aclocal.m4: Regerate. 3799*00db7afdSDavid E. O'Brien * configure: Regnerate. 3800*00db7afdSDavid E. O'Brien * Makefile.in: Regnerate. 3801*00db7afdSDavid E. O'Brien * */Makefile.in: Regenerate. 3802*00db7afdSDavid E. O'Brien 3803*00db7afdSDavid E. O'Brien * tests_flags.in: Remove. 3804*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Remove. 3805*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests/tests.exp: Remove. 3806*00db7afdSDavid E. O'Brien 3807*00db7afdSDavid E. O'Brien2001-05-13 Alexandre Oliva <[email protected]> 3808*00db7afdSDavid E. O'Brien 3809*00db7afdSDavid E. O'Brien * configure.target: Remove detection of AIX pthread multilib, now 3810*00db7afdSDavid E. O'Brien obtained from `gcc -v'. 3811*00db7afdSDavid E. O'Brien 3812*00db7afdSDavid E. O'Brien2001-05-13 John David Anglin <[email protected]> 3813*00db7afdSDavid E. O'Brien 3814*00db7afdSDavid E. O'Brien * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU 3815*00db7afdSDavid E. O'Brien size. Add hpux case for HP size. 3816*00db7afdSDavid E. O'Brien 3817*00db7afdSDavid E. O'Brien2001-05-11 Benjamin Kosnik <[email protected]> 3818*00db7afdSDavid E. O'Brien 3819*00db7afdSDavid E. O'Brien * testsuite_flags.in: New, simplified interface. 3820*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++-v3-dg.exp: New test harness. 3821*00db7afdSDavid E. O'Brien * testsuite/libstdc++-v3.dg: Add. 3822*00db7afdSDavid E. O'Brien * testsuite/libstdc++-v3.dg/dg.exp: Add. 3823*00db7afdSDavid E. O'Brien 3824*00db7afdSDavid E. O'Brien2001-05-11 Benjamin Kosnik <[email protected]> 3825*00db7afdSDavid E. O'Brien 3826*00db7afdSDavid E. O'Brien * testsuite/*/*.cc: Remove spaces, make sure testcases return zero. 3827*00db7afdSDavid E. O'Brien * testsuite/config/default.exp: Update bugs email address. 3828*00db7afdSDavid E. O'Brien 3829*00db7afdSDavid E. O'Brien2001-05-11 Richard Henderson <[email protected]> 3830*00db7afdSDavid E. O'Brien 3831*00db7afdSDavid E. O'Brien * libsupc++/eh_personality.cc: Include unwind-pe.h. Remove 3832*00db7afdSDavid E. O'Brien all pointer encoding logic. 3833*00db7afdSDavid E. O'Brien (struct lsda_header_info): Add ttype_base. 3834*00db7afdSDavid E. O'Brien (get_ttype_entry): Use it instead of a context. 3835*00db7afdSDavid E. O'Brien (check_exception_spec): Likewise. 3836*00db7afdSDavid E. O'Brien (PERSONALITY_FUNCTION): Initialize ttype_base. Store it in 3837*00db7afdSDavid E. O'Brien the c++ exception header for __cxa_call_unexpected. 3838*00db7afdSDavid E. O'Brien (__cxa_call_unexpected): Use it. 3839*00db7afdSDavid E. O'Brien 3840*00db7afdSDavid E. O'Brien2001-05-09 Benjamin Kosnik <[email protected]> 3841*00db7afdSDavid E. O'Brien 3842*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call 3843*00db7afdSDavid E. O'Brien libgloss_link_flags to find crt0.o for targets that use libgloss 3844*00db7afdSDavid E. O'Brien instead of newlib. 3845*00db7afdSDavid E. O'Brien Change LDFLAGS to LIBS. 3846*00db7afdSDavid E. O'Brien Consistently name procedures libstdc++-XXX. 3847*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests/tests.exp: Use new procedure names. 3848*00db7afdSDavid E. O'Brien 3849*00db7afdSDavid E. O'Brien2001-05-08 Benjamin Kosnik <[email protected]> 3850*00db7afdSDavid E. O'Brien 3851*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h (memchr): Correct definitions. 3852*00db7afdSDavid E. O'Brien (strchr): Same. 3853*00db7afdSDavid E. O'Brien (strpbrk): Same. 3854*00db7afdSDavid E. O'Brien (strrchr): Same. 3855*00db7afdSDavid E. O'Brien (strstr): Same. 3856*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h (wcschr): Same. 3857*00db7afdSDavid E. O'Brien (wcsbrk): Same. 3858*00db7afdSDavid E. O'Brien (wcsrchr): Same. 3859*00db7afdSDavid E. O'Brien (wcsstr): Same. 3860*00db7afdSDavid E. O'Brien (wmemchr): Same. 3861*00db7afdSDavid E. O'Brien * testsuite/21_strings/c_strings.cc: Add tests. 3862*00db7afdSDavid E. O'Brien 3863*00db7afdSDavid E. O'Brien2001-05-07 Benjamin Kosnik <[email protected]> 3864*00db7afdSDavid E. O'Brien 3865*00db7afdSDavid E. O'Brien libstdc++/2523 3866*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h (basic_filebuf): Change signature. 3867*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (basic_filebuf): Change bool argument 3868*00db7afdSDavid E. O'Brien to int_type, pass in buffer size info. 3869*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h (_M_is_indeterminate): Check for 3870*00db7afdSDavid E. O'Brien unbuffered situation. 3871*00db7afdSDavid E. O'Brien (underflow): Remove codecvt bits for the time being. 3872*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::sentry): Avoid sputbackc call. 3873*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_M_extract): Cache dereference 3874*00db7afdSDavid E. O'Brien values from iterators, clean. 3875*00db7afdSDavid E. O'Brien * src/locale.cc: Ditto. 3876*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Format. 3877*00db7afdSDavid E. O'Brien * src/ios.cc: Explicitly pass in buffer sizes at creation time. 3878*00db7afdSDavid E. O'Brien * testsuite/27_io/narrow_stream_objects.cc: Add tests. 3879*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Tweaks. 3880*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc: Tweaks. 3881*00db7afdSDavid E. O'Brien 3882*00db7afdSDavid E. O'Brien2001-05-07 Mark Mitchell <[email protected]> 3883*00db7afdSDavid E. O'Brien 3884*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h 3885*00db7afdSDavid E. O'Brien (_LARGEFILE_SOURCE): Define it. 3886*00db7afdSDavid E. O'Brien 3887*00db7afdSDavid E. O'Brien2001-05-03 Alexandre Oliva <[email protected]> 3888*00db7afdSDavid E. O'Brien 3889*00db7afdSDavid E. O'Brien * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or 3890*00db7afdSDavid E. O'Brien -prefer-non-pic depending on whether libtool has shared libraries 3891*00db7afdSDavid E. O'Brien enabled or disabled. 3892*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to 3893*00db7afdSDavid E. O'Brien $(LIBSUPCXX_PICFLAGS). 3894*00db7afdSDavid E. O'Brien * configure, */Makefile.in: Rebuilt. 3895*00db7afdSDavid E. O'Brien 3896*00db7afdSDavid E. O'Brien2001-05-01 Benjamin Kosnik <[email protected]> 3897*00db7afdSDavid E. O'Brien 3898*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h (istreambuf_iterator): Correct. 3899*00db7afdSDavid E. O'Brien * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test. 3900*00db7afdSDavid E. O'Brien 3901*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h (stringbuf): Leak 3902*00db7afdSDavid E. O'Brien copied string. 3903*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostreambuf_iterator.cc: Correct. 3904*00db7afdSDavid E. O'Brien 3905*00db7afdSDavid E. O'Brien2001-05-01 Tom Browder <[email protected]> 3906*00db7afdSDavid E. O'Brien 3907*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Fix typo. 3908*00db7afdSDavid E. O'Brien 3909*00db7afdSDavid E. O'Brien2001-05-01 Gabriel Dos Reis <[email protected]> 3910*00db7afdSDavid E. O'Brien 3911*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests/tests.exp: Add comment. 3912*00db7afdSDavid E. O'Brien 3913*00db7afdSDavid E. O'Brien2001-05-01 Gabriel Dos Reis <[email protected]> 3914*00db7afdSDavid E. O'Brien 3915*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests/tests.exp: Set ulimits. 3916*00db7afdSDavid E. O'Brien 3917*00db7afdSDavid E. O'Brien2001-04-30 Mark Mitchell <[email protected]> 3918*00db7afdSDavid E. O'Brien 3919*00db7afdSDavid E. O'Brien * porting.texi: Use the GFDL. 3920*00db7afdSDavid E. O'Brien 3921*00db7afdSDavid E. O'Brien2001-04-30 Benjamin Kosnik <[email protected]> 3922*00db7afdSDavid E. O'Brien 3923*00db7afdSDavid E. O'Brien libstdc++/2627 3924*00db7afdSDavid E. O'Brien * testsuite/24_iterators/ostreambuf_iterator.cc: New file. 3925*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h (ostreambuf_iterator): Remove bogus 3926*00db7afdSDavid E. O'Brien specializations. 3927*00db7afdSDavid E. O'Brien 3928*00db7afdSDavid E. O'Brien2001-04-30 Benjamin Kosnik <[email protected]> 3929*00db7afdSDavid E. O'Brien 3930*00db7afdSDavid E. O'Brien libstdc++/2964 3931*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h (__advance): Fix. 3932*00db7afdSDavid E. O'Brien 3933*00db7afdSDavid E. O'Brien2001-04-28 Phil Edwards <[email protected]> 3934*00db7afdSDavid E. O'Brien 3935*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Minor tweaks. 3936*00db7afdSDavid E. O'Brien * docs/doxygen/style.css: New file. 3937*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Update using "doxygen -u" to get the 3938*00db7afdSDavid E. O'Brien latest parameters available. Use style.css. 3939*00db7afdSDavid E. O'Brien 3940*00db7afdSDavid E. O'Brien2001-04-27 Benjamin Kosnik <[email protected]> 3941*00db7afdSDavid E. O'Brien 3942*00db7afdSDavid E. O'Brien * docs/doxygen/mainpage.doxy: New. 3943*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Change default configuration. Single 3944*00db7afdSDavid E. O'Brien frame, other tweaks. 3945*00db7afdSDavid E. O'Brien 3946*00db7afdSDavid E. O'Brien2001-04-26 Mark Mitchell <[email protected]> 3947*00db7afdSDavid E. O'Brien 3948*00db7afdSDavid E. O'Brien * docs/html/17_intro/BADNAMES: Remove EGCS reference. 3949*00db7afdSDavid E. O'Brien Indicate obsolete nature of thelist for G++ 3.0. 3950*00db7afdSDavid E. O'Brien 3951*00db7afdSDavid E. O'Brien2001-04-26 Alexandre Oliva <[email protected]> 3952*00db7afdSDavid E. O'Brien 3953*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain 3954*00db7afdSDavid E. O'Brien target_thread_file with `gcc -v'. 3955*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Rebuilt. 3956*00db7afdSDavid E. O'Brien 3957*00db7afdSDavid E. O'Brien2001-04-25 Benjamin Kosnik <[email protected]> 3958*00db7afdSDavid E. O'Brien 3959*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names. 3960*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h (std): Same, except for llabs. 3961*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h (std): Same. 3962*00db7afdSDavid E. O'Brien * acconfig.h (std): Remove c99 injection into std. 3963*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 3964*00db7afdSDavid E. O'Brien 3965*00db7afdSDavid E. O'Brien * testsuite/README: Fix typo. 3966*00db7afdSDavid E. O'Brien 3967*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Remove warnings. 3968*00db7afdSDavid E. O'Brien 3969*00db7afdSDavid E. O'Brien2001-04-24 Peter Schmid <[email protected]> 3970*00db7afdSDavid E. O'Brien 3971*00db7afdSDavid E. O'Brien * include/ext/slist: Include required header files. 3972*00db7afdSDavid E. O'Brien 3973*00db7afdSDavid E. O'Brien2001-04-23 Loren J. Rittle <[email protected]> 3974*00db7afdSDavid E. O'Brien 3975*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h (errno): Define macro from 3976*00db7afdSDavid E. O'Brien identifier declared with external linkage, if needed. 3977*00db7afdSDavid E. O'Brien * include/c_std/bits/std_csetjmp.h (setjmp): Likewise. 3978*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdarg.h (va_end): Likewise. 3979*00db7afdSDavid E. O'Brien 3980*00db7afdSDavid E. O'Brien2001-04-23 Benjamin Kosnik <[email protected]> 3981*00db7afdSDavid E. O'Brien 3982*00db7afdSDavid E. O'Brien * acinclude.m4 (CXX): Set to glibcpp_CXX so that in-directory 3983*00db7afdSDavid E. O'Brien re-configures find the build compiler. 3984*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_C99): Do all fp-tests with 0.0, not 0. Fixes 3985*00db7afdSDavid E. O'Brien libstdc++/2609. 3986*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3987*00db7afdSDavid E. O'Brien * configure: Regenerate. 3988*00db7afdSDavid E. O'Brien 3989*00db7afdSDavid E. O'Brien2001-04-20 Benjamin Kosnik <[email protected]> 3990*00db7afdSDavid E. O'Brien 3991*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 3992*00db7afdSDavid E. O'Brien support is enabled correctly before long long is activated. 3993*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3994*00db7afdSDavid E. O'Brien * configure: Regenerate. 3995*00db7afdSDavid E. O'Brien 3996*00db7afdSDavid E. O'Brien * include/backward/backward_warning.h: Format correctly. 3997*00db7afdSDavid E. O'Brien 3998*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c99_classification_macros_c.cc: Add. 3999*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c99_classification_macros_c++.cc: Add. 4000*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c99_macros.cc: Remove. 4001*00db7afdSDavid E. O'Brien 4002*00db7afdSDavid E. O'Brien2001-04-20 Phil Edwards <[email protected]> 4003*00db7afdSDavid E. O'Brien 4004*00db7afdSDavid E. O'Brien * include/bits/stl_bvector.h: Replace __ITERATOR_CATEGORY with 4005*00db7afdSDavid E. O'Brien __iterator_category. 4006*00db7afdSDavid E. O'Brien 4007*00db7afdSDavid E. O'Brien2001-04-19 Benjamin Kosnik <[email protected]> 4008*00db7afdSDavid E. O'Brien 4009*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_USE_C99): Add. 4010*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 4011*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC 4012*00db7afdSDavid E. O'Brien 9899: 1999 support. 4013*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4014*00db7afdSDavid E. O'Brien * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default. 4015*00db7afdSDavid E. O'Brien * configure: Regenerate. 4016*00db7afdSDavid E. O'Brien * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes. 4017*00db7afdSDavid E. O'Brien * configure: Regenerate. 4018*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull 4019*00db7afdSDavid E. O'Brien into c99. 4020*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Bring C99 functions into c99 4021*00db7afdSDavid E. O'Brien namespace. 4022*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Same. 4023*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Update. 4024*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of 4025*00db7afdSDavid E. O'Brien math.h 4026*00db7afdSDavid E. O'Brien (test_c99_classify): Add. 4027*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove. 4028*00db7afdSDavid E. O'Brien (_ISOC99_SOURCE): Remove. 4029*00db7afdSDavid E. O'Brien 4030*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48. 4031*00db7afdSDavid E. O'Brien * include/bits/c++config (__STL_ASSERTIONS): Simplify. 4032*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48. 4033*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4034*00db7afdSDavid E. O'Brien * configure: Regenerate. 4035*00db7afdSDavid E. O'Brien 4036*00db7afdSDavid E. O'Brien2001-04-19 Phil Edwards <[email protected]> 4037*00db7afdSDavid E. O'Brien 4038*00db7afdSDavid E. O'Brien * Makefile.am (doxygen): Assume script is missing execute perms. 4039*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 4040*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. 4041*00db7afdSDavid E. O'Brien 4042*00db7afdSDavid E. O'Brien2001-04-17 Loren J. Rittle <[email protected]> 4043*00db7afdSDavid E. O'Brien 4044*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files. 4045*00db7afdSDavid E. O'Brien 4046*00db7afdSDavid E. O'Brien2001-04-17 Benjamin Kosnik <[email protected]> 4047*00db7afdSDavid E. O'Brien 4048*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc: Add dg-excess-errors. 4049*00db7afdSDavid E. O'Brien * testsuite/23_containers/set_operators.cc: Same. 4050*00db7afdSDavid E. O'Brien 4051*00db7afdSDavid E. O'Brien * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by 4052*00db7afdSDavid E. O'Brien default. 4053*00db7afdSDavid E. O'Brien (__GLIBCPP__): Bump from value of last release. 4054*00db7afdSDavid E. O'Brien * include/bits/concept_check.h: Default to off, edit comments. 4055*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS. 4056*00db7afdSDavid E. O'Brien * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. 4057*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4058*00db7afdSDavid E. O'Brien 4059*00db7afdSDavid E. O'Brien2001-04-14 Martin Reinecke <[email protected]> 4060*00db7afdSDavid E. O'Brien 4061*00db7afdSDavid E. O'Brien * include/bits/boost_concept_check.h(_Mutable_ContainerConcept): 4062*00db7afdSDavid E. O'Brien Properly uglify member. 4063*00db7afdSDavid E. O'Brien 4064*00db7afdSDavid E. O'Brien2001-04-13 Phil Edwards <[email protected]> 4065*00db7afdSDavid E. O'Brien 4066*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h (equal): Use EqualOpConcept instead 4067*00db7afdSDavid E. O'Brien of EqualityCo 4068*00db7afdSDavid E. O'Brien mparableConcept. 4069*00db7afdSDavid E. O'Brien 4070*00db7afdSDavid E. O'Brien2001-04-13 Phil Edwards <[email protected]> 4071*00db7afdSDavid E. O'Brien 4072*00db7afdSDavid E. O'Brien * include/bits/boost_concept_check.h: Uglify, fork from Boost. 4073*00db7afdSDavid E. O'Brien * include/bits/concept_check.h: Uglify. 4074*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 4075*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 4076*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 4077*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 4078*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: Likewise. 4079*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 4080*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 4081*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 4082*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 4083*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 4084*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 4085*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 4086*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 4087*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 4088*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 4089*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 4090*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 4091*00db7afdSDavid E. O'Brien 4092*00db7afdSDavid E. O'Brien2001-04-13 Gabriel Dos Reis <[email protected]> 4093*00db7afdSDavid E. O'Brien 4094*00db7afdSDavid E. O'Brien * testsuite/23_containers/set_operators.cc: Just try to compile. 4095*00db7afdSDavid E. O'Brien Mark as XFAIL. 4096*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc: Same. 4097*00db7afdSDavid E. O'Brien 4098*00db7afdSDavid E. O'Brien2001-04-12 Jason Merrill <[email protected]> 4099*00db7afdSDavid E. O'Brien 4100*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to 4101*00db7afdSDavid E. O'Brien output_file. 4102*00db7afdSDavid E. O'Brien (dg-test): Revert rth's change. 4103*00db7afdSDavid E. O'Brien 4104*00db7afdSDavid E. O'Brien2001-04-12 Nathan Sidwell <[email protected]> 4105*00db7afdSDavid E. O'Brien 4106*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't 4107*00db7afdSDavid E. O'Brien terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE. 4108*00db7afdSDavid E. O'Brien 4109*00db7afdSDavid E. O'Brien2001-04-12 Gabriel Dos Reis <[email protected]> 4110*00db7afdSDavid E. O'Brien 4111*00db7afdSDavid E. O'Brien * testsuite/README: Add DejaGnu specific documentation. 4112*00db7afdSDavid E. O'Brien 4113*00db7afdSDavid E. O'Brien2001-04-11 Benjamin Kosnik <[email protected]> 4114*00db7afdSDavid E. O'Brien 4115*00db7afdSDavid E. O'Brien * acinclude.m4: AC_CHECK_TOOL for expect. 4116*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4117*00db7afdSDavid E. O'Brien * configure: Regenerate. 4118*00db7afdSDavid E. O'Brien * testsuite/Makefile.am (RUNTEST): Use substituted. 4119*00db7afdSDavid E. O'Brien (EXPECT): Same. 4120*00db7afdSDavid E. O'Brien 4121*00db7afdSDavid E. O'Brien * configure.in: Remove xcompiling substitution. 4122*00db7afdSDavid E. O'Brien * tests_flags.in (CROSS_LIB_PATH): Remove. 4123*00db7afdSDavid E. O'Brien (xcompiling): Remove. 4124*00db7afdSDavid E. O'Brien (CXX): Use substituted CXX. 4125*00db7afdSDavid E. O'Brien 4126*00db7afdSDavid E. O'Brien2001-04-11 Richard Henderson <[email protected]> 4127*00db7afdSDavid E. O'Brien 4128*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Specify path for output_file. 4129*00db7afdSDavid E. O'Brien 4130*00db7afdSDavid E. O'Brien2001-04-08 Gabriel Dos Reis <[email protected]> 4131*00db7afdSDavid E. O'Brien 4132*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h(valarray<>::operator[]): Make 4133*00db7afdSDavid E. O'Brien inline. 4134*00db7afdSDavid E. O'Brien 4135*00db7afdSDavid E. O'Brien2001-04-06 Gabriel Dos Reis <[email protected]> 4136*00db7afdSDavid E. O'Brien 4137*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/equal.cc: New test. 4138*00db7afdSDavid E. O'Brien 4139*00db7afdSDavid E. O'Brien2001-04-06 Joe Buck <[email protected]> 4140*00db7afdSDavid E. O'Brien 4141*00db7afdSDavid E. O'Brien * stl_algobase.h (std::equal): avoid use of possibly-undefined 4142*00db7afdSDavid E. O'Brien operator != (one line patch). 4143*00db7afdSDavid E. O'Brien 4144*00db7afdSDavid E. O'Brien2001-04-06 Benjamin Kosnik <[email protected]> 4145*00db7afdSDavid E. O'Brien 4146*00db7afdSDavid E. O'Brien * include/backward/backward_warning.h: Re-enable. 4147*00db7afdSDavid E. O'Brien 4148*00db7afdSDavid E. O'Brien2001-04-06 Benjamin Kosnik <[email protected]> 4149*00db7afdSDavid E. O'Brien Alexandre Oliva <[email protected]> 4150*00db7afdSDavid E. O'Brien 4151*00db7afdSDavid E. O'Brien * tests_flags.in (CROSS_LIB_PATH): Add as -B flag. 4152*00db7afdSDavid E. O'Brien 4153*00db7afdSDavid E. O'Brien2001-04-06 Gabriel Dos Reis <[email protected]> 4154*00db7afdSDavid E. O'Brien 4155*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Get rid of C99 math macros. 4156*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c99_macros.cc: Add test. 4157*00db7afdSDavid E. O'Brien 4158*00db7afdSDavid E. O'Brien2001-04-06 Phil Edwards <[email protected]> 4159*00db7afdSDavid E. O'Brien 4160*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Update for 2.92, grab from RELEASE-NOTES. 4161*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 4162*00db7afdSDavid E. O'Brien 4163*00db7afdSDavid E. O'Brien2001-04-06 Benjamin Kosnik <[email protected]> 4164*00db7afdSDavid E. O'Brien 4165*00db7afdSDavid E. O'Brien * include/backward/backward_warning.h: Temporarily disable until 4166*00db7afdSDavid E. O'Brien g++ testsuite changes go in. 4167*00db7afdSDavid E. O'Brien * tests_flags.in (CROSS_LIB_PATH): Add. 4168*00db7afdSDavid E. O'Brien 4169*00db7afdSDavid E. O'Brien2001-04-05 Benjamin Kosnik <[email protected]> 4170*00db7afdSDavid E. O'Brien 4171*00db7afdSDavid E. O'Brien Warn when using backward headers. 4172*00db7afdSDavid E. O'Brien * include/backward/algo.h: Include warning file. 4173*00db7afdSDavid E. O'Brien * include/backward/vector.h: Same. 4174*00db7afdSDavid E. O'Brien * include/backward/tree.h: Same. 4175*00db7afdSDavid E. O'Brien * include/backward/tempbuf.h: Same. 4176*00db7afdSDavid E. O'Brien * include/backward/strstream: Same. 4177*00db7afdSDavid E. O'Brien * include/backward/streambuf.h: Same. 4178*00db7afdSDavid E. O'Brien * include/backward/stream.h: Same. 4179*00db7afdSDavid E. O'Brien * include/backward/stack.h: Same. 4180*00db7afdSDavid E. O'Brien * include/backward/slist.h: Same. 4181*00db7afdSDavid E. O'Brien * include/backward/set.h: Same. 4182*00db7afdSDavid E. O'Brien * include/backward/rope.h: 4183*00db7afdSDavid E. O'Brien * include/backward/queue.h: Same. 4184*00db7afdSDavid E. O'Brien * include/backward/pair.h: Same. 4185*00db7afdSDavid E. O'Brien * include/backward/ostream.h: Same. 4186*00db7afdSDavid E. O'Brien * include/backward/new.h: Same. 4187*00db7afdSDavid E. O'Brien * include/backward/multiset.h: Same. 4188*00db7afdSDavid E. O'Brien * include/backward/multimap.h: Same. 4189*00db7afdSDavid E. O'Brien * include/backward/map.h: Same. 4190*00db7afdSDavid E. O'Brien * include/backward/list.h: Same. 4191*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Same. 4192*00db7afdSDavid E. O'Brien * include/backward/istream.h: Same. 4193*00db7afdSDavid E. O'Brien * include/backward/iostream.h: 4194*00db7afdSDavid E. O'Brien * include/backward/iomanip.h: 4195*00db7afdSDavid E. O'Brien * include/backward/heap.h: Same. 4196*00db7afdSDavid E. O'Brien * include/backward/hashtable.h: 4197*00db7afdSDavid E. O'Brien * include/backward/hash_set.h: 4198*00db7afdSDavid E. O'Brien * include/backward/hash_map.h: 4199*00db7afdSDavid E. O'Brien * include/backward/function.h: 4200*00db7afdSDavid E. O'Brien * include/backward/fstream.h: 4201*00db7afdSDavid E. O'Brien * include/backward/deque.h: 4202*00db7afdSDavid E. O'Brien * include/backward/defalloc.h: Same. 4203*00db7afdSDavid E. O'Brien * include/backward/complex.h: Same. 4204*00db7afdSDavid E. O'Brien * include/backward/bvector.h: 4205*00db7afdSDavid E. O'Brien * include/backward/alloc.h: 4206*00db7afdSDavid E. O'Brien * include/backward/algobase.h: Same. 4207*00db7afdSDavid E. O'Brien 4208*00db7afdSDavid E. O'Brien * include/backward/backward_warning.h: New file. 4209*00db7afdSDavid E. O'Brien * src/Makefile.am (backward_headers): Add backward_warning.h 4210*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4211*00db7afdSDavid E. O'Brien 4212*00db7afdSDavid E. O'Brien2001-04-05 Benjamin Kosnik <[email protected]> 4213*00db7afdSDavid E. O'Brien 4214*00db7afdSDavid E. O'Brien * src/Makefile.am (myinstalldirs): Make sure backward directory is 4215*00db7afdSDavid E. O'Brien created. 4216*00db7afdSDavid E. O'Brien (myinstallheaders): Install backward headers in backward directory. 4217*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4218*00db7afdSDavid E. O'Brien 4219*00db7afdSDavid E. O'Brien2001-04-05 Benjamin Kosnik <[email protected]> 4220*00db7afdSDavid E. O'Brien 4221*00db7afdSDavid E. O'Brien Prepare for libstdc++-2.92. 4222*00db7afdSDavid E. O'Brien * docs/html/17_intro/RELEASE-NOTES (New): Update. 4223*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Fix formatting. 4224*00db7afdSDavid E. O'Brien * README (file): Updates. 4225*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Update. 4226*00db7afdSDavid E. O'Brien 4227*00db7afdSDavid E. O'Brien2001-04-05 Phil Edwards <[email protected]> 4228*00db7afdSDavid E. O'Brien 4229*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Check for the existence of Doxygen. 4230*00db7afdSDavid E. O'Brien 4231*00db7afdSDavid E. O'Brien2001-04-04 Phil Edwards <[email protected]> 4232*00db7afdSDavid E. O'Brien 4233*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: Extract all non-private members; 4234*00db7afdSDavid E. O'Brien reduce confusing documentation output. 4235*00db7afdSDavid E. O'Brien 4236*00db7afdSDavid E. O'Brien2001-04-04 Geoffrey Keating <[email protected]> 4237*00db7afdSDavid E. O'Brien 4238*00db7afdSDavid E. O'Brien * include/backward/fstream.h: Add missing semicolons. 4239*00db7afdSDavid E. O'Brien 4240*00db7afdSDavid E. O'Brien2001-04-03 Benjamin Kosnik <[email protected]> 4241*00db7afdSDavid E. O'Brien 4242*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Add bool parameter to filebuf ctor. 4243*00db7afdSDavid E. O'Brien * include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin, 4244*00db7afdSDavid E. O'Brien _M_cerr, _M_wcout, _M_wcin, _M_wcerr. 4245*00db7afdSDavid E. O'Brien (ios_base::Init::_S_ios_create): New. 4246*00db7afdSDavid E. O'Brien (ios_base::Init::_S_ios_destroy): New. 4247*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h: Change ctor args. 4248*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::Init): Use _S_ios_create. 4249*00db7afdSDavid E. O'Brien (ios_base::Init::~Init): Use _S_ios_destroy. 4250*00db7afdSDavid E. O'Brien (ios_base::sync_with_stdio): Use new members. 4251*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc: Fix calling conventions for 4252*00db7afdSDavid E. O'Brien filebuf ctor. 4253*00db7afdSDavid E. O'Brien 4254*00db7afdSDavid E. O'Brien2001-04-03 Peter Schmid <[email protected]> 4255*00db7afdSDavid E. O'Brien 4256*00db7afdSDavid E. O'Brien * include/backward/fstream.h: Expose streampos to global 4257*00db7afdSDavid E. O'Brien namespace. 4258*00db7afdSDavid E. O'Brien 4259*00db7afdSDavid E. O'Brien2001-04-03 Peter Schmid <[email protected]> 4260*00db7afdSDavid E. O'Brien 4261*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: Fix typo 4262*00db7afdSDavid E. O'Brien 4263*00db7afdSDavid E. O'Brien2001-04-03 Andreas Schwab <[email protected]> 4264*00db7afdSDavid E. O'Brien 4265*00db7afdSDavid E. O'Brien * include/backward/fstream.h: Define filebuf and wfilebuf. 4266*00db7afdSDavid E. O'Brien 4267*00db7afdSDavid E. O'Brien2001-04-02 Phil Edwards <[email protected]> 4268*00db7afdSDavid E. O'Brien 4269*00db7afdSDavid E. O'Brien New concept checking implementation. 4270*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Document. 4271*00db7afdSDavid E. O'Brien * docs/html/17_intro/concept_check.diff: New file, for reference. 4272*00db7afdSDavid E. O'Brien * include/bits/boost_concept_check.h: New file from Boost. 4273*00db7afdSDavid E. O'Brien * include/bits/c++config: Update comments. 4274*00db7afdSDavid E. O'Brien 4275*00db7afdSDavid E. O'Brien * include/bits/concept_check.h: New file. 4276*00db7afdSDavid E. O'Brien * include/bits/concept_checks.h: Removed. 4277*00db7afdSDavid E. O'Brien * include/bits/container_concepts.h: Removed. 4278*00db7afdSDavid E. O'Brien * include/bits/sequence_concepts.h: Removed. 4279*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base.h: Removed; split into... 4280*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_funcs.h: ...this new file... 4281*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base_types.h: ...and this new file. 4282*00db7afdSDavid E. O'Brien 4283*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Update to use new implementation. 4284*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Likewise. 4285*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Likewise. 4286*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 4287*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 4288*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Likewise. 4289*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 4290*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 4291*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 4292*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 4293*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 4294*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 4295*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 4296*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 4297*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 4298*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 4299*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Likewise. 4300*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 4301*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 4302*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 4303*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 4304*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 4305*00db7afdSDavid E. O'Brien 4306*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Update list of headers. 4307*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 4308*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 4309*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerated. 4310*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 4311*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerated. 4312*00db7afdSDavid E. O'Brien * testsuite/Makefile.in: Regenerated. 4313*00db7afdSDavid E. O'Brien 4314*00db7afdSDavid E. O'Brien * docs/html/install.html: Update contact information. 4315*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Ditto. 4316*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Ditto. 4317*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Ditto. 4318*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Ditto. 4319*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Ditto. 4320*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Ditto. 4321*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Ditto. 4322*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Ditto. 4323*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Ditto. 4324*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Ditto. 4325*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Ditto, plus info on new checking code. 4326*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Ditto, plus info on new checking code. 4327*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 4328*00db7afdSDavid E. O'Brien 4329*00db7afdSDavid E. O'Brien2001-04-02 Zack Weinberg <[email protected]> 4330*00db7afdSDavid E. O'Brien 4331*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp (dg-test): Annotate result 4332*00db7afdSDavid E. O'Brien messages with $which_library as well as $tool_flags and 4333*00db7afdSDavid E. O'Brien ${dg-extra-tool-flags}. Factor out annotation text into 4334*00db7afdSDavid E. O'Brien a single variable. 4335*00db7afdSDavid E. O'Brien 4336*00db7afdSDavid E. O'Brien2001-04-02 Stephen M. Webb <[email protected]> 4337*00db7afdSDavid E. O'Brien 4338*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h: Fix for const-correctness. 4339*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Same. 4340*00db7afdSDavid E. O'Brien * testsuite/21_strings/c_strings.cc: Add. 4341*00db7afdSDavid E. O'Brien 4342*00db7afdSDavid E. O'Brien2001-04-01 Benjamin Kosnik <[email protected]> 4343*00db7afdSDavid E. O'Brien 4344*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Add --enable-sjlj-exceptions docs. 4345*00db7afdSDavid E. O'Brien 4346*00db7afdSDavid E. O'Brien2001-04-01 Zack Weinberg <[email protected]> 4347*00db7afdSDavid E. O'Brien 4348*00db7afdSDavid E. O'Brien * tests_flags.in: Use test a = b, not test a == b which is not 4349*00db7afdSDavid E. O'Brien portable. 4350*00db7afdSDavid E. O'Brien 4351*00db7afdSDavid E. O'Brien2001-03-31 Benjamin Kosnik <[email protected]> 4352*00db7afdSDavid E. O'Brien 4353*00db7afdSDavid E. O'Brien * configure.target: Remove duplicate aix entry. 4354*00db7afdSDavid E. O'Brien 4355*00db7afdSDavid E. O'Brien2001-03-30 Benjamin Kosnik <[email protected]> 4356*00db7afdSDavid E. O'Brien 4357*00db7afdSDavid E. O'Brien * include/ext/stl_bvector.h: Move to... 4358*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: ...here. 4359*00db7afdSDavid E. O'Brien * include/ext/bvector: Move to... 4360*00db7afdSDavid E. O'Brien * include/backward/bvector.h: ...here. 4361*00db7afdSDavid E. O'Brien * include/bits/std_vector.h: Change stl_bvector include. 4362*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Remove bvector include. 4363*00db7afdSDavid E. O'Brien * include/ext/tree: Insert using rb_tree, move to... 4364*00db7afdSDavid E. O'Brien * include/backward/tree.h: ...here. 4365*00db7afdSDavid E. O'Brien * include/backward/hash_map.h: Include ext/hash_map. 4366*00db7afdSDavid E. O'Brien * include/backward/hash_set.h: Include ext/hash_set. 4367*00db7afdSDavid E. O'Brien * include/backward/queue.h: New file. 4368*00db7afdSDavid E. O'Brien * include/backward/stack.h: Edit. 4369*00db7afdSDavid E. O'Brien * include/backward/algo.h: Same. 4370*00db7afdSDavid E. O'Brien * include/backward/algobase.h: Same. 4371*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Same. 4372*00db7afdSDavid E. O'Brien * include/backward/function.h: Same. 4373*00db7afdSDavid E. O'Brien * include/backward/iomanip.h: Same. 4374*00db7afdSDavid E. O'Brien * include/backward/istream.h: Same. 4375*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Same. 4376*00db7afdSDavid E. O'Brien * include/backward/list.h: Same. 4377*00db7afdSDavid E. O'Brien * include/backward/map.h: Same. 4378*00db7afdSDavid E. O'Brien * include/backward/multimap.h: Same. 4379*00db7afdSDavid E. O'Brien * include/backward/multiset.h: Same. 4380*00db7afdSDavid E. O'Brien * include/backward/ostream.h: Same. 4381*00db7afdSDavid E. O'Brien * include/backward/pair.h: Same 4382*00db7afdSDavid E. O'Brien * include/backward/rope.h: Same. 4383*00db7afdSDavid E. O'Brien * include/backward/set.h: Same. 4384*00db7afdSDavid E. O'Brien * include/backward/stream.h: Same. 4385*00db7afdSDavid E. O'Brien * include/backward/strstream.h: Same. 4386*00db7afdSDavid E. O'Brien * include/backward/tempbuf.h: Same. 4387*00db7afdSDavid E. O'Brien * src/Makefile.am (ext_headers): Edit. 4388*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4389*00db7afdSDavid E. O'Brien * testsuite/ext/headers.cc (main): Fix. 4390*00db7afdSDavid E. O'Brien * mkcheck.in: Fix. 4391*00db7afdSDavid E. O'Brien 4392*00db7afdSDavid E. O'Brien2001-03-30 Phil Edwards <[email protected]> 4393*00db7afdSDavid E. O'Brien 4394*00db7afdSDavid E. O'Brien * tests_flags.in (LIBS): Pass correct path for installed testing. 4395*00db7afdSDavid E. O'Brien 4396*00db7afdSDavid E. O'Brien2001-03-28 Benjamin Kosnik <[email protected]> 4397*00db7afdSDavid E. O'Brien 4398*00db7afdSDavid E. O'Brien * mkcheck.in (LIBTOOL): Don't construct -B argument here... 4399*00db7afdSDavid E. O'Brien * tests_flags.in (CXX): Construct here. 4400*00db7afdSDavid E. O'Brien (static_fail): Don't remove compile.out. Format with spaces. 4401*00db7afdSDavid E. O'Brien (INCLUDES): Deal with xcompiling. 4402*00db7afdSDavid E. O'Brien * configure.in (xcompiling): Substitute. 4403*00db7afdSDavid E. O'Brien * testsuite/Makefile.am: Snake libjava configury. 4404*00db7afdSDavid E. O'Brien * testsuite/Makefile.in: Regenerate. 4405*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc: Tweaks. 4406*00db7afdSDavid E. O'Brien * testsuite/23_containers/set_operators.cc: Tweaks. 4407*00db7afdSDavid E. O'Brien 4408*00db7afdSDavid E. O'Brien2001-03-28 Gabriel Dos Reis <[email protected]> 4409*00db7afdSDavid E. O'Brien 4410*00db7afdSDavid E. O'Brien Enable dejagnu testing framework. 4411*00db7afdSDavid E. O'Brien * configure.in: Generate testsuite/Makefile. 4412*00db7afdSDavid E. O'Brien * configure: Regenerate. 4413*00db7afdSDavid E. O'Brien * Makefile.am (check-install): Change rule from this... 4414*00db7afdSDavid E. O'Brien (check-script-install): ...to this. 4415*00db7afdSDavid E. O'Brien (check): Change rule from this... 4416*00db7afdSDavid E. O'Brien (check-script):...to this. 4417*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 4418*00db7afdSDavid E. O'Brien 4419*00db7afdSDavid E. O'Brien2001-03-28 Alexandre Oliva <[email protected]> 4420*00db7afdSDavid E. O'Brien 4421*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (CXXLINK): Add --tag disable-shared after 4422*00db7afdSDavid E. O'Brien --tag CXX. 4423*00db7afdSDavid E. O'Brien (LIBTOOL): Let automake take care of its definition. 4424*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Rebuilt. 4425*00db7afdSDavid E. O'Brien 4426*00db7afdSDavid E. O'Brien2001-03-28 Richard Henderson <[email protected]> 4427*00db7afdSDavid E. O'Brien 4428*00db7afdSDavid E. O'Brien IA-64 ABI Exception Handling: 4429*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SJLJ_EXCEPTIONS): New. 4430*00db7afdSDavid E. O'Brien * configure.in: Use it. 4431*00db7afdSDavid E. O'Brien * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. 4432*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (sources): Update files list. 4433*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 4434*00db7afdSDavid E. O'Brien * libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc: New files. 4435*00db7afdSDavid E. O'Brien * libsupc++/eh_catch.cc, libsupc++/eh_exception.cc: New files. 4436*00db7afdSDavid E. O'Brien * libsupc++/eh_globals.cc, libsupc++/eh_personality.cc: New files. 4437*00db7afdSDavid E. O'Brien * libsupc++/eh_terminate.cc, libsupc++/eh_throw.cc: New files. 4438*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc: Remove. 4439*00db7afdSDavid E. O'Brien * libsupc++/exception_support.h: Remove. 4440*00db7afdSDavid E. O'Brien * libsupc++/pure.cc: Use std::terminate. 4441*00db7afdSDavid E. O'Brien * libsupc++/tinfo2.cc (__throw_type_match_rtti_2): Remove. 4442*00db7afdSDavid E. O'Brien (__is_pointer): Remove. 4443*00db7afdSDavid E. O'Brien * libsupc++/unwind-cxx.h: New file. 4444*00db7afdSDavid E. O'Brien * libsupc++/vec.cc (uncatch_exception): Update for new abi. 4445*00db7afdSDavid E. O'Brien 4446*00db7afdSDavid E. O'Brien2001-03-27 Alexandre Oliva <[email protected]> 4447*00db7afdSDavid E. O'Brien 4448*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose 4449*00db7afdSDavid E. O'Brien CXX tag explicitly. 4450*00db7afdSDavid E. O'Brien * src/Makefile.am (CXXLINK): Likewise. 4451*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in, src/Makefile.in: Rebuilt. 4452*00db7afdSDavid E. O'Brien 4453*00db7afdSDavid E. O'Brien2001-03-27 Benjamin Kosnik <[email protected]> 4454*00db7afdSDavid E. O'Brien 4455*00db7afdSDavid E. O'Brien * include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default. 4456*00db7afdSDavid E. O'Brien 4457*00db7afdSDavid E. O'Brien2001-03-26 Peter Schmid <[email protected]> 4458*00db7afdSDavid E. O'Brien 4459*00db7afdSDavid E. O'Brien * libstdc++-v3/tests_flags.in: Change the order of libstdc++ 4460*00db7afdSDavid E. O'Brien and libc 4461*00db7afdSDavid E. O'Brien 4462*00db7afdSDavid E. O'Brien2001-03-26 Benjamin Kosnik <[email protected]> 4463*00db7afdSDavid E. O'Brien 4464*00db7afdSDavid E. O'Brien * include/bits/basic_file.h (get_fileno): Remove. 4465*00db7afdSDavid E. O'Brien (_M_fileno): Remove. 4466*00db7afdSDavid E. O'Brien (_M_cfile_created): Add. 4467*00db7afdSDavid E. O'Brien (basic_file::basic_file(__c_file_type*, openmode): Add. 4468*00db7afdSDavid E. O'Brien (basic_file::basic_file(int, const char*, openmode): Remove. 4469*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd, 4470*00db7afdSDavid E. O'Brien const char*, ios_base::openmode): Don't allocate 4471*00db7afdSDavid E. O'Brien internal buffers. Turn off internal buffers. 4472*00db7afdSDavid E. O'Brien (basic_filebuf::overflow): Remove test for null buffer. 4473*00db7afdSDavid E. O'Brien (basic_filebuf::_M_really_overflow): Same. Allow unbuffered use. 4474*00db7afdSDavid E. O'Brien * include/bits/streambuf.cc: Tweak. 4475*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Tweak. 4476*00db7afdSDavid E. O'Brien * config/basic_file_libio.h: Same. 4477*00db7afdSDavid E. O'Brien * config/basic_file_stdio.h: Same. 4478*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default. 4479*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc: Tweaks. 4480*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc: Tweaks. 4481*00db7afdSDavid E. O'Brien 4482*00db7afdSDavid E. O'Brien2001-03-24 Phil Edwards <[email protected]> 4483*00db7afdSDavid E. O'Brien 4484*00db7afdSDavid E. O'Brien * Makefile.am: New targets, doxygen and doxygen-maint. 4485*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 4486*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: Finally implemented. 4487*00db7afdSDavid E. O'Brien * docs/doxygen/maint.cfg.in: New file. 4488*00db7afdSDavid E. O'Brien * docs/doxygen/user.cfg.in: New file. 4489*00db7afdSDavid E. O'Brien 4490*00db7afdSDavid E. O'Brien2001-03-24 Phil Edwards <[email protected]> 4491*00db7afdSDavid E. O'Brien 4492*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Update comment. 4493*00db7afdSDavid E. O'Brien * src/Makefile.am: Replace leading spaces with tabs on continuation 4494*00db7afdSDavid E. O'Brien lines. 4495*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 4496*00db7afdSDavid E. O'Brien * configure: Ditto. 4497*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 4498*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 4499*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 4500*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 4501*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 4502*00db7afdSDavid E. O'Brien 4503*00db7afdSDavid E. O'Brien2001-03-24 Phil Edwards <[email protected]> 4504*00db7afdSDavid E. O'Brien 4505*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: HTML fixup. Describe 4506*00db7afdSDavid E. O'Brien concept-checking code and current status of same. 4507*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Ditto. 4508*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Ditto. 4509*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 4510*00db7afdSDavid E. O'Brien 4511*00db7afdSDavid E. O'Brien2001-03-24 Phil Edwards <[email protected]> 4512*00db7afdSDavid E. O'Brien 4513*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Include ostream and istream headers 4514*00db7afdSDavid E. O'Brien instead of iostream. 4515*00db7afdSDavid E. O'Brien 4516*00db7afdSDavid E. O'Brien2001-03-22 Greg Bumgardner <[email protected]> 4517*00db7afdSDavid E. O'Brien 4518*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Use __builtin_alloca. 4519*00db7afdSDavid E. O'Brien 4520*00db7afdSDavid E. O'Brien2001-03-22 Benjamin Kosnik <[email protected]> 4521*00db7afdSDavid E. O'Brien 4522*00db7afdSDavid E. O'Brien * src/misc-inst.cc (__sink_unused_warning): Move to... 4523*00db7afdSDavid E. O'Brien * src/locale-inst.cc (__sink_unused_warning): Move to... 4524*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Here. 4525*00db7afdSDavid E. O'Brien * include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define, 4526*00db7afdSDavid E. O'Brien commented it out. 4527*00db7afdSDavid E. O'Brien 4528*00db7afdSDavid E. O'Brien2001-03-21 Theodore Papadopoulo <[email protected]> 4529*00db7afdSDavid E. O'Brien 4530*00db7afdSDavid E. O'Brien * intclude/bits/basic_file.h: Fix typos in comments. 4531*00db7afdSDavid E. O'Brien 4532*00db7afdSDavid E. O'Brien2001-03-20 Richard Henderson <[email protected]> 4533*00db7afdSDavid E. O'Brien 4534*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Instantiate for wchar_t. 4535*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_base.h (mask): Use unsigned int. 4536*00db7afdSDavid E. O'Brien 4537*00db7afdSDavid E. O'Brien2001-03-20 Jason Merrill <[email protected]> 4538*00db7afdSDavid E. O'Brien 4539*00db7afdSDavid E. O'Brien * libsupc++/vec.cc (__cxa_vec_cleanup): New fn. 4540*00db7afdSDavid E. O'Brien (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it. 4541*00db7afdSDavid E. O'Brien * libsupc++/cxxabi.h: Declare it. 4542*00db7afdSDavid E. O'Brien 4543*00db7afdSDavid E. O'Brien2001-03-16 Alexandre Oliva <[email protected]> 4544*00db7afdSDavid E. O'Brien 4545*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (signal_adapter): Overloaded to match 4546*00db7afdSDavid E. O'Brien signal_func with an unspecified argument list. 4547*00db7afdSDavid E. O'Brien 4548*00db7afdSDavid E. O'Brien2001-03-15 Benjamin Kosnik <[email protected]> 4549*00db7afdSDavid E. O'Brien 4550*00db7afdSDavid E. O'Brien * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++. 4551*00db7afdSDavid E. O'Brien 4552*00db7afdSDavid E. O'Brien2001-03-15 Gabriel Dos Reis <[email protected]> 4553*00db7afdSDavid E. O'Brien 4554*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (operator+): Fix thinko. 4555*00db7afdSDavid E. O'Brien 4556*00db7afdSDavid E. O'Brien2001-03-14 Benjamin Kosnik <[email protected]> 4557*00db7afdSDavid E. O'Brien 4558*00db7afdSDavid E. O'Brien libstdc++/2020 4559*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h: Remove cached locale facets. 4560*00db7afdSDavid E. O'Brien (basic_streambuf::_M_buf_fctype): Remove. 4561*00db7afdSDavid E. O'Brien (basic_streambuf::~basic_streambuf): Remove here. 4562*00db7afdSDavid E. O'Brien (basic_streambuf::basic_streambuf): Same. 4563*00db7afdSDavid E. O'Brien (basic_streambuf::imbue): Same. 4564*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype. 4565*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove. 4566*00db7afdSDavid E. O'Brien (basic_filebuf::~basic_filebuf()): Remove here. 4567*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same. 4568*00db7afdSDavid E. O'Brien (basic_filebuf::imbue): Same. 4569*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (_Count_ones): Remove. 4570*00db7afdSDavid E. O'Brien (locale::_S_num_categories): Just use 6, since this doesn't 4571*00db7afdSDavid E. O'Brien actually change, ever. 4572*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (has_facet): Simplify. 4573*00db7afdSDavid E. O'Brien (use_facet): Same. 4574*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc (test06): Add tests. 4575*00db7afdSDavid E. O'Brien 4576*00db7afdSDavid E. O'Brien2001-03-13 Steve Ellcey <[email protected]> 4577*00db7afdSDavid E. O'Brien 4578*00db7afdSDavid E. O'Brien * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks 4579*00db7afdSDavid E. O'Brien match HP-UX ctype.h header file. 4580*00db7afdSDavid E. O'Brien 4581*00db7afdSDavid E. O'Brien2001-03-13 Andris Pavenis <[email protected]> 4582*00db7afdSDavid E. O'Brien 4583*00db7afdSDavid E. O'Brien * config/djgpp/bits/ctype_noninline.h: Fix typo and remove 4584*00db7afdSDavid E. O'Brien duplicate definitions of __dj_ctype_* 4585*00db7afdSDavid E. O'Brien 4586*00db7afdSDavid E. O'Brien2001-03-13 Benjamin Kosnik <[email protected]> 4587*00db7afdSDavid E. O'Brien 4588*00db7afdSDavid E. O'Brien * libsupc++/new: Remove pragma interface. 4589*00db7afdSDavid E. O'Brien * libsupc++/typeinfo: Same. 4590*00db7afdSDavid E. O'Brien * libsupc++/exception: Same. 4591*00db7afdSDavid E. O'Brien * libsupc++/new_handler.cc: Remove pragma implementation. 4592*00db7afdSDavid E. O'Brien (bad_alloc::~bad_alloc()): Add. 4593*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc: Same. 4594*00db7afdSDavid E. O'Brien (exception::~exception): Add. 4595*00db7afdSDavid E. O'Brien (bad_exception::~bad_exception): Add. 4596*00db7afdSDavid E. O'Brien * libsupc++/tinfo.cc: Same. 4597*00db7afdSDavid E. O'Brien (bad_cast::~bad_cast): Add. 4598*00db7afdSDavid E. O'Brien (bad_typeid::~bad_typeid): Add. 4599*00db7afdSDavid E. O'Brien 4600*00db7afdSDavid E. O'Brien2001-03-13 Phil Edwards <[email protected]> 4601*00db7afdSDavid E. O'Brien 4602*00db7afdSDavid E. O'Brien * mkcheck.in: Fix IFS regression for non-bash-2.01 hosts. 4603*00db7afdSDavid E. O'Brien 4604*00db7afdSDavid E. O'Brien2001-03-12 Felix Lee <[email protected]> 4605*00db7afdSDavid E. O'Brien 4606*00db7afdSDavid E. O'Brien * mkcheck.in: workaround for bash 2.01 IFS bug. 4607*00db7afdSDavid E. O'Brien 4608*00db7afdSDavid E. O'Brien2001-03-12 Benjamin Kosnik <[email protected]> 4609*00db7afdSDavid E. O'Brien 4610*00db7afdSDavid E. O'Brien Fixups for -fno-for-scope 4611*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (__match_parallel): Fixup. 4612*00db7afdSDavid E. O'Brien * src/valarray-inst.cc (__gslice_to_index): Same. 4613*00db7afdSDavid E. O'Brien 4614*00db7afdSDavid E. O'Brien2001-03-12 Rodney Brown <[email protected]> 4615*00db7afdSDavid E. O'Brien 4616*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush 4617*00db7afdSDavid E. O'Brien prior to trapping signal (UnixWare 7 workaround). 4618*00db7afdSDavid E. O'Brien 4619*00db7afdSDavid E. O'Brien2001-03-12 Craig Rodrigues <[email protected]> 4620*00db7afdSDavid E. O'Brien 4621*00db7afdSDavid E. O'Brien * include/backward/hashtable.h: Same. 4622*00db7afdSDavid E. O'Brien * include/backward/rope.h: Fix include. 4623*00db7afdSDavid E. O'Brien 4624*00db7afdSDavid E. O'Brien2001-03-12 Benjamin Kosnik <[email protected]> 4625*00db7afdSDavid E. O'Brien 4626*00db7afdSDavid E. O'Brien * include/backward/vector.h: Include std_vector.h. 4627*00db7afdSDavid E. O'Brien 4628*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (basic_istream<_CharT, _Traits>& 4629*00db7afdSDavid E. O'Brien operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 4630*00db7afdSDavid E. O'Brien Fix typo. 4631*00db7afdSDavid E. O'Brien 4632*00db7afdSDavid E. O'Brien2001-03-11 Peter Schmid <[email protected]> 4633*00db7afdSDavid E. O'Brien 4634*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Change type of __n to size_t 4635*00db7afdSDavid E. O'Brien * include/backward/bvector.h: Include <ext/stl_bvector.h> 4636*00db7afdSDavid E. O'Brien 4637*00db7afdSDavid E. O'Brien2001-03-09 Gabriel Dos Reis <[email protected]> 4638*00db7afdSDavid E. O'Brien 4639*00db7afdSDavid E. O'Brien * include/bits/istream.tcc ( basic_istream<_CharT, _Traits>& 4640*00db7afdSDavid E. O'Brien operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 4641*00db7afdSDavid E. O'Brien Use streamsize, not int_type. 4642*00db7afdSDavid E. O'Brien 4643*00db7afdSDavid E. O'Brien2001-03-08 Benjamin Kosnik <[email protected]> 4644*00db7afdSDavid E. O'Brien 4645*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc (test06): New test, disabled at the 4646*00db7afdSDavid E. O'Brien moment. 4647*00db7afdSDavid E. O'Brien 4648*00db7afdSDavid E. O'Brien2001-03-08 Andreas Schwab <[email protected]> 4649*00db7afdSDavid E. O'Brien 4650*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test 4651*00db7afdSDavid E. O'Brien command. 4652*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Regenerated. 4653*00db7afdSDavid E. O'Brien 4654*00db7afdSDavid E. O'Brien2001-03-07 Benjamin Kosnik <[email protected]> 4655*00db7afdSDavid E. O'Brien 4656*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Remove string forward decls here. 4657*00db7afdSDavid E. O'Brien * include/bits/stringfwd.h: Add forward decls for char_traits 4658*00db7afdSDavid E. O'Brien specializations. 4659*00db7afdSDavid E. O'Brien * config/c_io_libio.h (wstreamoff): Delete. 4660*00db7afdSDavid E. O'Brien * config/c_io_stdio.h (wstreamoff): Same. 4661*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Use streamoff not wstreamoff for 4662*00db7afdSDavid E. O'Brien char_traits<wchar_t>::off_type. 4663*00db7afdSDavid E. O'Brien Remove duplicate typedefs. 4664*00db7afdSDavid E. O'Brien * include/bits/fpos.h: Define streampos/wstreampos here. 4665*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int 4666*00db7afdSDavid E. O'Brien values to off_type. 4667*00db7afdSDavid E. O'Brien (test05): Same. 4668*00db7afdSDavid E. O'Brien Changeup output files. 4669*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc: Change output files. 4670*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks-1.txt: Add. 4671*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks-2.tst: Add. 4672*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks-1.tst: Add. 4673*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted-2.tst: Delete. 4674*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted-3.tst: Delete. 4675*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted-3.txt: Delete. 4676*00db7afdSDavid E. O'Brien 4677*00db7afdSDavid E. O'Brien2001-03-07 Alexandre Oliva <[email protected]> 4678*00db7afdSDavid E. O'Brien 4679*00db7afdSDavid E. O'Brien Add Irix 5.2, 6.3 support. 4680*00db7afdSDavid E. O'Brien * config/os/irix/bits: Renamed to... 4681*00db7afdSDavid E. O'Brien * config/os/irix/irix6.5/bits: this. 4682*00db7afdSDavid E. O'Brien * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits. 4683*00db7afdSDavid E. O'Brien * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N, 4684*00db7afdSDavid E. O'Brien _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros. 4685*00db7afdSDavid E. O'Brien * config/os/irix/irix5.2/bits/ctype_noninline.h 4686*00db7afdSDavid E. O'Brien (ctype<char>::ctype): Initialize _M_table with __ctype. 4687*00db7afdSDavid E. O'Brien * configure.target: Adjust. 4688*00db7afdSDavid E. O'Brien 4689*00db7afdSDavid E. O'Brien2001-03-06 Benjamin Kosnik <[email protected]> 4690*00db7afdSDavid E. O'Brien 4691*00db7afdSDavid E. O'Brien libstdc++/2181 4692*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (basic_istream<_CharT, _Traits>:: 4693*00db7afdSDavid E. O'Brien operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use 4694*00db7afdSDavid E. O'Brien sentry. 4695*00db7afdSDavid E. O'Brien (basic_istream<_CharT, _Traits>:: operator>>(__ios_type& 4696*00db7afdSDavid E. O'Brien (*__pf)(__ios_type&)): Same. 4697*00db7afdSDavid E. O'Brien (basic_istream<_CharT, _Traits>:: operator>>(ios_base& 4698*00db7afdSDavid E. O'Brien (*__pf)(ios_base&))): Same. 4699*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_other.cc: Add tests. 4700*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_manip.cc (test01): Fix. 4701*00db7afdSDavid E. O'Brien 4702*00db7afdSDavid E. O'Brien2001-03-06 Nathan Myers <[email protected]> 4703*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 4704*00db7afdSDavid E. O'Brien 4705*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: Don't define errno in std::. 4706*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cerrno.cc (test01): New file. 4707*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cassert.cc (test01): New file. 4708*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstddef.cc (test01): New file. 4709*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_csetjmp.cc (test01): New file. 4710*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstdarg.cc (test01): New file. 4711*00db7afdSDavid E. O'Brien 4712*00db7afdSDavid E. O'Brien2001-03-05 scott snyder <[email protected]> 4713*00db7afdSDavid E. O'Brien 4714*00db7afdSDavid E. O'Brien libstdc++/2190 4715*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long) 4716*00db7afdSDavid E. O'Brien from here... 4717*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: ... to here. 4718*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstdlib.cc: Add test. 4719*00db7afdSDavid E. O'Brien 4720*00db7afdSDavid E. O'Brien2001-03-05 Stephen M. Webb <[email protected]> 4721*00db7afdSDavid E. O'Brien 4722*00db7afdSDavid E. O'Brien * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t. 4723*00db7afdSDavid E. O'Brien 4724*00db7afdSDavid E. O'Brien2001-03-05 Laurynas Biveinis <[email protected]> 4725*00db7afdSDavid E. O'Brien 4726*00db7afdSDavid E. O'Brien * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type 4727*00db7afdSDavid E. O'Brien definition. Replace enum with static const variables. 4728*00db7afdSDavid E. O'Brien 4729*00db7afdSDavid E. O'Brien * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove 4730*00db7afdSDavid E. O'Brien throw specification, fix typos, use <static_cast>. 4731*00db7afdSDavid E. O'Brien (ctype<char>::scan_is): remove throw specification. 4732*00db7afdSDavid E. O'Brien (ctype<char>::scan_not): likewise. 4733*00db7afdSDavid E. O'Brien 4734*00db7afdSDavid E. O'Brien * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo. 4735*00db7afdSDavid E. O'Brien (ctype<char>::do_toupper(char)): use <static_cast>. 4736*00db7afdSDavid E. O'Brien (ctype<char>::do_toupper(char *, const char *)): likewise. 4737*00db7afdSDavid E. O'Brien (ctype<char>::do_tolower(char)): likewise. 4738*00db7afdSDavid E. O'Brien (ctype<char>::do_tolower(char *, const char *)): likewise. 4739*00db7afdSDavid E. O'Brien 4740*00db7afdSDavid E. O'Brien2001-03-04 Phil Edwards <[email protected]> 4741*00db7afdSDavid E. O'Brien 4742*00db7afdSDavid E. O'Brien http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html 4743*00db7afdSDavid E. O'Brien * include/backward/algo.h: Use std not __STD. Remove unneeded 4744*00db7afdSDavid E. O'Brien macros and "never happens" code. Adjust to C++STYLE guidelines. 4745*00db7afdSDavid E. O'Brien * include/backward/algobase.h: Likewise. 4746*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Likewise. 4747*00db7afdSDavid E. O'Brien * include/backward/bvector.h: Likewise. 4748*00db7afdSDavid E. O'Brien * include/backward/deque.h: Likewise. 4749*00db7afdSDavid E. O'Brien * include/backward/function.h: Likewise. 4750*00db7afdSDavid E. O'Brien * include/backward/hash_map.h: Likewise. 4751*00db7afdSDavid E. O'Brien * include/backward/hash_set.h: Likewise. 4752*00db7afdSDavid E. O'Brien * include/backward/hashtable.h: Likewise. 4753*00db7afdSDavid E. O'Brien * include/backward/heap.h: Likewise. 4754*00db7afdSDavid E. O'Brien * include/backward/iterator.h: Likewise. 4755*00db7afdSDavid E. O'Brien * include/backward/list.h: Likewise. 4756*00db7afdSDavid E. O'Brien * include/backward/map.h: Likewise. 4757*00db7afdSDavid E. O'Brien * include/backward/multimap.h: Likewise. 4758*00db7afdSDavid E. O'Brien * include/backward/multiset.h: Likewise. 4759*00db7afdSDavid E. O'Brien * include/backward/pair.h: Likewise. 4760*00db7afdSDavid E. O'Brien * include/backward/rope.h: Likewise. 4761*00db7afdSDavid E. O'Brien * include/backward/set.h: Likewise. 4762*00db7afdSDavid E. O'Brien * include/backward/slist.h: Likewise. 4763*00db7afdSDavid E. O'Brien * include/backward/stack.h: Likewise. 4764*00db7afdSDavid E. O'Brien * include/backward/strstream: Likewise. 4765*00db7afdSDavid E. O'Brien * include/backward/tempbuf.h: Likewise. 4766*00db7afdSDavid E. O'Brien * include/backward/tree.h: Likewise. 4767*00db7afdSDavid E. O'Brien * include/backward/vector.h: Likewise. 4768*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h: Likewise. 4769*00db7afdSDavid E. O'Brien * include/bits/basic_ios.tcc: Likewise. 4770*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Likewise. 4771*00db7afdSDavid E. O'Brien * include/bits/c++config: Likewise. 4772*00db7afdSDavid E. O'Brien * include/bits/concept_checks.h: Likewise. 4773*00db7afdSDavid E. O'Brien * include/bits/fpos.h: Likewise. 4774*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Likewise. 4775*00db7afdSDavid E. O'Brien * include/bits/functexcept.h: Likewise. 4776*00db7afdSDavid E. O'Brien * include/bits/ios_base.h: Likewise. 4777*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Likewise. 4778*00db7afdSDavid E. O'Brien * include/bits/mask_array.h: Likewise. 4779*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Likewise. 4780*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: Likewise. 4781*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Likewise. 4782*00db7afdSDavid E. O'Brien * include/bits/slice.h: Likewise. 4783*00db7afdSDavid E. O'Brien * include/bits/slice_array.h: Likewise. 4784*00db7afdSDavid E. O'Brien * include/bits/sstream.tcc: Likewise. 4785*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Likewise. 4786*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h: Likewise. 4787*00db7afdSDavid E. O'Brien * include/bits/std_iomanip.h: Likewise. 4788*00db7afdSDavid E. O'Brien * include/bits/std_ios.h: Likewise. 4789*00db7afdSDavid E. O'Brien * include/bits/std_istream.h: Likewise. 4790*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Likewise. 4791*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Likewise. 4792*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Likewise. 4793*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h: Likewise. 4794*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h: Likewise. 4795*00db7afdSDavid E. O'Brien * include/bits/std_string.h: Likewise. 4796*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h: Likewise. 4797*00db7afdSDavid E. O'Brien * include/bits/stl_algo.h: Likewise. 4798*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Likewise. 4799*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: Likewise. 4800*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Likewise. 4801*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Likewise. 4802*00db7afdSDavid E. O'Brien * include/bits/stl_function.h: Likewise. 4803*00db7afdSDavid E. O'Brien * include/bits/stl_heap.h: Likewise. 4804*00db7afdSDavid E. O'Brien * include/bits/stl_iterator.h: Likewise. 4805*00db7afdSDavid E. O'Brien * include/bits/stl_iterator_base.h: Likewise. 4806*00db7afdSDavid E. O'Brien * include/bits/stl_list.h: Likewise. 4807*00db7afdSDavid E. O'Brien * include/bits/stl_map.h: Likewise. 4808*00db7afdSDavid E. O'Brien * include/bits/stl_multimap.h: Likewise. 4809*00db7afdSDavid E. O'Brien * include/bits/stl_multiset.h: Likewise. 4810*00db7afdSDavid E. O'Brien * include/bits/stl_numeric.h: Likewise. 4811*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h: Likewise. 4812*00db7afdSDavid E. O'Brien * include/bits/stl_pthread_alloc.h: Likewise. 4813*00db7afdSDavid E. O'Brien * include/bits/stl_queue.h: Likewise. 4814*00db7afdSDavid E. O'Brien * include/bits/stl_raw_storage_iter.h: Likewise. 4815*00db7afdSDavid E. O'Brien * include/bits/stl_relops.h: Likewise. 4816*00db7afdSDavid E. O'Brien * include/bits/stl_set.h: Likewise. 4817*00db7afdSDavid E. O'Brien * include/bits/stl_stack.h: Likewise. 4818*00db7afdSDavid E. O'Brien * include/bits/stl_tempbuf.h: Likewise. 4819*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h: Likewise. 4820*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Likewise. 4821*00db7afdSDavid E. O'Brien * include/bits/stl_uninitialized.h: Likewise. 4822*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Likewise. 4823*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc: Likewise. 4824*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 4825*00db7afdSDavid E. O'Brien * include/bits/valarray_meta.h: Likewise. 4826*00db7afdSDavid E. O'Brien * include/ext/bvector: Likewise. 4827*00db7afdSDavid E. O'Brien * include/ext/hash_map: Likewise. 4828*00db7afdSDavid E. O'Brien * include/ext/hash_set: Likewise. 4829*00db7afdSDavid E. O'Brien * include/ext/ropeimpl.h: Likewise. 4830*00db7afdSDavid E. O'Brien * include/ext/slist: Likewise. 4831*00db7afdSDavid E. O'Brien * include/ext/stl_bvector.h: Likewise. 4832*00db7afdSDavid E. O'Brien * include/ext/stl_hash_fun.h: Likewise. 4833*00db7afdSDavid E. O'Brien * include/ext/stl_hashtable.h: Likewise. 4834*00db7afdSDavid E. O'Brien * include/ext/stl_rope.h: Likewise. 4835*00db7afdSDavid E. O'Brien * src/complex_io.cc: Likewise. 4836*00db7afdSDavid E. O'Brien * src/ios.cc: Likewise. 4837*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Likewise. 4838*00db7afdSDavid E. O'Brien * src/locale.cc: Likewise. 4839*00db7afdSDavid E. O'Brien * src/localename.cc: Likewise. 4840*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Likewise. 4841*00db7afdSDavid E. O'Brien * src/stdexcept.cc: Likewise. 4842*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Likewise. 4843*00db7afdSDavid E. O'Brien * src/strstream.cc: Likewise. 4844*00db7afdSDavid E. O'Brien * src/valarray-inst.cc: Likewise. 4845*00db7afdSDavid E. O'Brien 4846*00db7afdSDavid E. O'Brien2001-03-03 Benjamin Kosnik <[email protected]> 4847*00db7afdSDavid E. O'Brien 4848*00db7afdSDavid E. O'Brien * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha. 4849*00db7afdSDavid E. O'Brien 4850*00db7afdSDavid E. O'Brien2001-03-02 Peter Schmid <[email protected]> 4851*00db7afdSDavid E. O'Brien 4852*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: change type of __extracted to __size_type 4853*00db7afdSDavid E. O'Brien 4854*00db7afdSDavid E. O'Brien2001-03-02 Benjamin Kosnik <[email protected]> 4855*00db7afdSDavid E. O'Brien 4856*00db7afdSDavid E. O'Brien * src/wstring-inst.cc: New file. 4857*00db7afdSDavid E. O'Brien * src/Makefile.am (EXTRA_LTLIBRARIES): Remove. 4858*00db7afdSDavid E. O'Brien (libinst_wstring_la_SOURCES): Remove. 4859*00db7afdSDavid E. O'Brien (libstdc___la_LIBADD): Remove libinst_wstring_la. 4860*00db7afdSDavid E. O'Brien (sources): Add wstring-inst.cc 4861*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove 4862*00db7afdSDavid E. O'Brien libinst_wstring_la. 4863*00db7afdSDavid E. O'Brien 4864*00db7afdSDavid E. O'Brien2001-03-02 Peter Schmid <[email protected]> 4865*00db7afdSDavid E. O'Brien 4866*00db7afdSDavid E. O'Brien * src/locale.cc: initialise __ret with zero 4867*00db7afdSDavid E. O'Brien * src/strstream.cc:cast gptr to int_type 4868*00db7afdSDavid E. O'Brien 4869*00db7afdSDavid E. O'Brien2001-03-01 Phil Edwards <[email protected]> 4870*00db7afdSDavid E. O'Brien 4871*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Update broken links. 4872*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 4873*00db7afdSDavid E. O'Brien 4874*00db7afdSDavid E. O'Brien2001-02-28 Benjamin Kosnik <[email protected]> 4875*00db7afdSDavid E. O'Brien 4876*00db7afdSDavid E. O'Brien libstdc++/2064 4877*00db7afdSDavid E. O'Brien * configure.target: Change irix* to irix6.5* in target_os table. 4878*00db7afdSDavid E. O'Brien 4879*00db7afdSDavid E. O'Brien2001-02-28 Benjamin Kosnik <[email protected]> 4880*00db7afdSDavid E. O'Brien 4881*00db7afdSDavid E. O'Brien libstdc++/2103 4882*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Bump number in 4883*00db7afdSDavid E. O'Brien anticipation of 2.92. 4884*00db7afdSDavid E. O'Brien 4885*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Fix typo. 4886*00db7afdSDavid E. O'Brien * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for 4887*00db7afdSDavid E. O'Brien stdio model. 4888*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t 4889*00db7afdSDavid E. O'Brien instantiations for stdio model. 4890*00db7afdSDavid E. O'Brien 4891*00db7afdSDavid E. O'Brien2001-02-28 Phil Edwards <[email protected]> 4892*00db7afdSDavid E. O'Brien 4893*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS 4894*00db7afdSDavid E. O'Brien and GLIBCPP_CXXFLAGS as unused variables. 4895*00db7afdSDavid E. O'Brien * configure.host: Likewise. 4896*00db7afdSDavid E. O'Brien * configure.target: Likewise. 4897*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 4898*00db7afdSDavid E. O'Brien * configure: Regenerated. 4899*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 4900*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerated. 4901*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 4902*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerated. 4903*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 4904*00db7afdSDavid E. O'Brien 4905*00db7afdSDavid E. O'Brien2001-02-27 Benjamin Kosnik <[email protected]> 4906*00db7afdSDavid E. O'Brien 4907*00db7afdSDavid E. O'Brien libstdc++/1886 4908*00db7afdSDavid E. O'Brien * include/bits/basic_file.h: Include basic_file_model.h. 4909*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Move to... 4910*00db7afdSDavid E. O'Brien * config/basic_file_libio.cc: Here. 4911*00db7afdSDavid E. O'Brien * config/basic_file_libio.h: New file. 4912*00db7afdSDavid E. O'Brien * config/c_io_stdio.cc: Move to... 4913*00db7afdSDavid E. O'Brien * config/basic_file_stdio.cc: Here. 4914*00db7afdSDavid E. O'Brien * config/basic_file_stdio.h: New file. 4915*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Tweak. 4916*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Tweak. 4917*00db7afdSDavid E. O'Brien * src/Makefile.am (build_headers): Add basic_file_model.h. 4918*00db7afdSDavid E. O'Brien (sources): Add basic_file.cc, remove c++io.cc. 4919*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4920*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for 4921*00db7afdSDavid E. O'Brien basic_file_model.h and basic_file.cc. 4922*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4923*00db7afdSDavid E. O'Brien * configure: Regenerate. 4924*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc (test05): Add regression. 4925*00db7afdSDavid E. O'Brien 4926*00db7afdSDavid E. O'Brien2001-02-27 Benjamin Kosnik <[email protected]> 4927*00db7afdSDavid E. O'Brien 4928*00db7afdSDavid E. O'Brien Correct license. 4929*00db7afdSDavid E. O'Brien * config/cpu/alpha/bits/atomicity.h: Change. 4930*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicit3y.h 4931*00db7afdSDavid E. O'Brien * config/cpu/generic/bits/atomicity.h 4932*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/atomicity.h 4933*00db7afdSDavid E. O'Brien * config/cpu/i486/bits/atomicity.h 4934*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits/atomicity.h 4935*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h 4936*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/bits/atomicity.h 4937*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/bits/atomicity.h 4938*00db7afdSDavid E. O'Brien * config/os/aix/bits/atomicity.h 4939*00db7afdSDavid E. O'Brien * config/os/irix/bits/atomicity.h 4940*00db7afdSDavid E. O'Brien 4941*00db7afdSDavid E. O'Brien2001-02-27 Benjamin Kosnik <[email protected]> 4942*00db7afdSDavid E. O'Brien 4943*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h (runtime_error): Make string 4944*00db7afdSDavid E. O'Brien member non-const. 4945*00db7afdSDavid E. O'Brien (logic_error): Same. 4946*00db7afdSDavid E. O'Brien * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test. 4947*00db7afdSDavid E. O'Brien (test03): Fix. 4948*00db7afdSDavid E. O'Brien 4949*00db7afdSDavid E. O'Brien2001-02-26 Benjamin Kosnik <[email protected]> 4950*00db7afdSDavid E. O'Brien 4951*00db7afdSDavid E. O'Brien libstdc++/1972 4952*00db7afdSDavid E. O'Brien libstdc++/2089 4953*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h (logic_error::logic_error): Use 4954*00db7afdSDavid E. O'Brien string object, not reference. 4955*00db7afdSDavid E. O'Brien (runtime_error::runtime_error): Same. 4956*00db7afdSDavid E. O'Brien * testsuite/19_diagnostics/stdexceptions.cc: New file. 4957*00db7afdSDavid E. O'Brien 4958*00db7afdSDavid E. O'Brien2001-02-26 Phil Edwards <[email protected]> 4959*00db7afdSDavid E. O'Brien 4960*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version. 4961*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_COMPILER_FEATURES): Can safely assume new 4962*00db7afdSDavid E. O'Brien diagnostics. Remove WFMT_FLAGS. 4963*00db7afdSDavid E. O'Brien * configure.in: Replace WFMT_FLAGS with diagnostics options. 4964*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Likewise. 4965*00db7afdSDavid E. O'Brien * src/Makefile.am: Likewise. 4966*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 4967*00db7afdSDavid E. O'Brien * configure: Regenerated. 4968*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 4969*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerated. 4970*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 4971*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerated. 4972*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 4973*00db7afdSDavid E. O'Brien 4974*00db7afdSDavid E. O'Brien2001-02-26 Phil Edwards <[email protected]> 4975*00db7afdSDavid E. O'Brien 4976*00db7afdSDavid E. O'Brien Fixes libstdc++/2079 4977*00db7afdSDavid E. O'Brien * include/backward/iomanip.h: Expose <ios> manipulators to global 4978*00db7afdSDavid E. O'Brien namespace. 4979*00db7afdSDavid E. O'Brien * include/backward/iostream.h: Also expose std::ws. 4980*00db7afdSDavid E. O'Brien 4981*00db7afdSDavid E. O'Brien2001-02-25 Greg Freemyer <[email protected]> 4982*00db7afdSDavid E. O'Brien 4983*00db7afdSDavid E. O'Brien * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko. 4984*00db7afdSDavid E. O'Brien 4985*00db7afdSDavid E. O'Brien2001-02-23 Benjamin Kosnik <[email protected]> 4986*00db7afdSDavid E. O'Brien 4987*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Use __builtin_alloca. 4988*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Same. 4989*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Same. 4990*00db7afdSDavid E. O'Brien 4991*00db7afdSDavid E. O'Brien2001-02-23 Alexandre Oliva <[email protected]> 4992*00db7afdSDavid E. O'Brien 4993*00db7afdSDavid E. O'Brien * mknumeric_limits (CC): Use VAR=${VAR=...} form. 4994*00db7afdSDavid E. O'Brien 4995*00db7afdSDavid E. O'Brien2001-02-23 David Edelsohn <[email protected]> 4996*00db7afdSDavid E. O'Brien 4997*00db7afdSDavid E. O'Brien * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc 4998*00db7afdSDavid E. O'Brien 4999*00db7afdSDavid E. O'Brien2001-02-23 Phil Edwards <[email protected]> 5000*00db7afdSDavid E. O'Brien 5001*00db7afdSDavid E. O'Brien c++/2052 5002*00db7afdSDavid E. O'Brien * include/backward/iostream.h: Expose std::flush in old headers. 5003*00db7afdSDavid E. O'Brien 5004*00db7afdSDavid E. O'Brien2001-02-23 Gabriel Dos Reis <[email protected]> 5005*00db7afdSDavid E. O'Brien 5006*00db7afdSDavid E. O'Brien * mknumeric_limits: Remove special-casing on target. Use gcc 5007*00db7afdSDavid E. O'Brien instead of g++ to build gen-num-limits.cc 5008*00db7afdSDavid E. O'Brien 5009*00db7afdSDavid E. O'Brien2001-02-22 Benjamin Kosnik <[email protected]> 5010*00db7afdSDavid E. O'Brien 5011*00db7afdSDavid E. O'Brien * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir. 5012*00db7afdSDavid E. O'Brien 5013*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Use alloca instead of __extension__ for 5014*00db7afdSDavid E. O'Brien the time being. 5015*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Same. 5016*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Same. 5017*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Same. 5018*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Add typename. 5019*00db7afdSDavid E. O'Brien * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable. 5020*00db7afdSDavid E. O'Brien 5021*00db7afdSDavid E. O'Brien2001-02-21 Phil Edwards <[email protected]> 5022*00db7afdSDavid E. O'Brien 5023*00db7afdSDavid E. O'Brien * tests_flags.in: Remove -n flag from call to echo. 5024*00db7afdSDavid E. O'Brien 5025*00db7afdSDavid E. O'Brien2001-02-20 Benjamin Kosnik <[email protected]> 5026*00db7afdSDavid E. O'Brien 5027*00db7afdSDavid E. O'Brien * config/c_locale_gnu.h: Add clocale include. 5028*00db7afdSDavid E. O'Brien 5029*00db7afdSDavid E. O'Brien2001-02-20 Phil Edwards <[email protected]> 5030*00db7afdSDavid E. O'Brien 5031*00db7afdSDavid E. O'Brien * include/bits/stl_config.h: Remove file. 5032*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Remove from list. 5033*00db7afdSDavid E. O'Brien * configure: Regenerate. 5034*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 5035*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 5036*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 5037*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 5038*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 5039*00db7afdSDavid E. O'Brien 5040*00db7afdSDavid E. O'Brien * include/bits/c++config: Move relevant macros to here. 5041*00db7afdSDavid E. O'Brien * include/backward/alloc.h: Include c++config.h instead. 5042*00db7afdSDavid E. O'Brien * include/backward/function.h: Ditto. 5043*00db7afdSDavid E. O'Brien * include/backward/heap.h: Ditto. 5044*00db7afdSDavid E. O'Brien * include/backward/pair.h: Ditto. 5045*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: Ditto. 5046*00db7afdSDavid E. O'Brien * include/bits/std_functional.h: Ditto. 5047*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Ditto. 5048*00db7afdSDavid E. O'Brien * include/bits/std_numeric.h: Ditto. 5049*00db7afdSDavid E. O'Brien * include/bits/std_utility.h: Ditto. 5050*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Ditto. 5051*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Ditto. 5052*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Ditto. 5053*00db7afdSDavid E. O'Brien 5054*00db7afdSDavid E. O'Brien2001-02-19 Gabriel Dos Reis <[email protected]> 5055*00db7afdSDavid E. O'Brien 5056*00db7afdSDavid E. O'Brien * include/bits/basic_file.h: Add #pragma system_header 5057*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h: Ditto. 5058*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Ditto. 5059*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Ditto. 5060*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Ditto. 5061*00db7afdSDavid E. O'Brien * include/bits/cpp_type_traits.h: Ditto. 5062*00db7afdSDavid E. O'Brien * include/bits/fpos.h: Ditto. 5063*00db7afdSDavid E. O'Brien * include/bits/gslice.h: Ditto. 5064*00db7afdSDavid E. O'Brien * include/bits/gslice_array.h: Ditto. 5065*00db7afdSDavid E. O'Brien * include/bits/indirect_array.h: Ditto. 5066*00db7afdSDavid E. O'Brien * include/bits/ios_base.h: Ditto. 5067*00db7afdSDavid E. O'Brien * include/bits/limits_generic.h: Ditto. 5068*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Ditto. 5069*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Ditto. 5070*00db7afdSDavid E. O'Brien * include/bits/mask_array.h: Ditto. 5071*00db7afdSDavid E. O'Brien * include/bits/sbuf_iter.h: Ditto. 5072*00db7afdSDavid E. O'Brien * include/bits/sequence_concepts.h: Ditto. 5073*00db7afdSDavid E. O'Brien * include/bits/slice.h: Ditto. 5074*00db7afdSDavid E. O'Brien * include/bits/slice_array.h: Ditto. 5075*00db7afdSDavid E. O'Brien * include/bits/std_algorithm.h: Likewise. 5076*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h: Likewise. 5077*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Likewise. 5078*00db7afdSDavid E. O'Brien * include/bits/std_deque.h: Likewise. 5079*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h: Likewise. 5080*00db7afdSDavid E. O'Brien * include/bits/std_functional.h: Likewise. 5081*00db7afdSDavid E. O'Brien * include/bits/std_iomanip.h: Likewise. 5082*00db7afdSDavid E. O'Brien * include/bits/std_ios.h: Likewise. 5083*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Likewise. 5084*00db7afdSDavid E. O'Brien * include/bits/std_iostream.h: Likewise. 5085*00db7afdSDavid E. O'Brien * include/bits/std_istream.h: Likewise. 5086*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Likewise. 5087*00db7afdSDavid E. O'Brien * include/bits/std_list.h: Likewise. 5088*00db7afdSDavid E. O'Brien * include/bits/std_locale.h: Likewise. 5089*00db7afdSDavid E. O'Brien * include/bits/std_map.h: Likewise. 5090*00db7afdSDavid E. O'Brien * include/bits/std_memory.h: Likewise. 5091*00db7afdSDavid E. O'Brien * include/bits/std_numeric.h: Likewise. 5092*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Likewise. 5093*00db7afdSDavid E. O'Brien * include/bits/std_queue.h: Likewise. 5094*00db7afdSDavid E. O'Brien * include/bits/std_set.h: Likewise. 5095*00db7afdSDavid E. O'Brien * include/bits/std_sstream.h: Likewise. 5096*00db7afdSDavid E. O'Brien * include/bits/std_stack.h: Likewise. 5097*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h: Likewise. 5098*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h: Likewise. 5099*00db7afdSDavid E. O'Brien * include/bits/std_string.h: Likewise. 5100*00db7afdSDavid E. O'Brien * include/bits/std_utility.h: Likewise. 5101*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h: Likewise. 5102*00db7afdSDavid E. O'Brien * include/bits/std_vector.h: Likewise. 5103*00db7afdSDavid E. O'Brien * include/bits/stringfwd.h: Likewise. 5104*00db7afdSDavid E. O'Brien * include/bits/type_traits.h: Likewise. 5105*00db7afdSDavid E. O'Brien * include/bits/valarray_array.h: Likewise. 5106*00db7afdSDavid E. O'Brien * include/bits/valarray_meta.h: Likewise. 5107*00db7afdSDavid E. O'Brien 5108*00db7afdSDavid E. O'Brien2001-02-19 Andreas Jaeger <[email protected]> 5109*00db7afdSDavid E. O'Brien 5110*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap): 5111*00db7afdSDavid E. O'Brien Fix typo. 5112*00db7afdSDavid E. O'Brien 5113*00db7afdSDavid E. O'Brien2001-02-16 Greg Bumgardner <[email protected]> 5114*00db7afdSDavid E. O'Brien 5115*00db7afdSDavid E. O'Brien libstdc++/1734 5116*00db7afdSDavid E. O'Brien * include/bits/std_ostream.h: Replaced usage of 5117*00db7afdSDavid E. O'Brien _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3. 5118*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Removed non-standard 5119*00db7afdSDavid E. O'Brien methods that cannot be used elsewhere. 5120*00db7afdSDavid E. O'Brien 5121*00db7afdSDavid E. O'Brien libstdc++/1885 5122*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h: Uncommented #include of 5123*00db7afdSDavid E. O'Brien bits/basic_ios.tcc 5124*00db7afdSDavid E. O'Brien 5125*00db7afdSDavid E. O'Brien libstdc++/1897 5126*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: See next... 5127*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: See next... 5128*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Add __extension__ 5129*00db7afdSDavid E. O'Brien to variable-length arrays. 5130*00db7afdSDavid E. O'Brien 5131*00db7afdSDavid E. O'Brien libstdc++/1967 5132*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Changed int counter type to size_t. 5133*00db7afdSDavid E. O'Brien 5134*00db7afdSDavid E. O'Brien libstdc++/1968 5135*00db7afdSDavid E. O'Brien * include/bits/std_fstream.h: Added typedef for __ctype_type. 5136*00db7afdSDavid E. O'Brien 5137*00db7afdSDavid E. O'Brien2001-02-16 Benjamin Kosnik <[email protected]> 5138*00db7afdSDavid E. O'Brien 5139*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits.cc: Move to ... 5140*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits_requirements.cc: ..here. 5141*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits-int_type.cc: Move to ... 5142*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits_typedefs.cc: ..here. 5143*00db7afdSDavid E. O'Brien 5144*00db7afdSDavid E. O'Brien2001-02-16 Gabriel Dos Reis <[email protected]> 5145*00db7afdSDavid E. O'Brien 5146*00db7afdSDavid E. O'Brien * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro 5147*00db7afdSDavid E. O'Brien definitions. 5148*00db7afdSDavid E. O'Brien 5149*00db7afdSDavid E. O'Brien2001-02-15 Benjamin Kosnik <[email protected]> 5150*00db7afdSDavid E. O'Brien 5151*00db7afdSDavid E. O'Brien * include/bits/c++config: Revert. 5152*00db7afdSDavid E. O'Brien 5153*00db7afdSDavid E. O'Brien2001-02-15 Mark Mitchell <[email protected]> 5154*00db7afdSDavid E. O'Brien 5155*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Use ios_base::iostate in place of 5156*00db7afdSDavid E. O'Brien iostate throughout. Insert `typename' keyword where necessary. 5157*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Insert `typename' keyword where 5158*00db7afdSDavid E. O'Brien necessary. 5159*00db7afdSDavid E. O'Brien 5160*00db7afdSDavid E. O'Brien2001-02-15 Jeffrey Oldham <[email protected]> 5161*00db7afdSDavid E. O'Brien 5162*00db7afdSDavid E. O'Brien * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): 5163*00db7afdSDavid E. O'Brien Define so library is compliant. 5164*00db7afdSDavid E. O'Brien 5165*00db7afdSDavid E. O'Brien2001-02-15 Anthony Green <[email protected]> 5166*00db7afdSDavid E. O'Brien 5167*00db7afdSDavid E. O'Brien * acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross 5168*00db7afdSDavid E. O'Brien compilation. 5169*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5170*00db7afdSDavid E. O'Brien * configure: Regenerate. 5171*00db7afdSDavid E. O'Brien 5172*00db7afdSDavid E. O'Brien2001-02-15 Rodney Brown <[email protected]> 5173*00db7afdSDavid E. O'Brien 5174*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): 5175*00db7afdSDavid E. O'Brien Include ieeefp.h for fpclass on UnixWare{2,7}. 5176*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5177*00db7afdSDavid E. O'Brien * configure: Regenerate. 5178*00db7afdSDavid E. O'Brien * mkcheck.in (size_command): Do without GNU-grep when using 5179*00db7afdSDavid E. O'Brien size from binutils. 5180*00db7afdSDavid E. O'Brien 5181*00db7afdSDavid E. O'Brien2001-02-15 Mark Mitchell <[email protected]> 5182*00db7afdSDavid E. O'Brien 5183*00db7afdSDavid E. O'Brien Remove old ABI support from libsupc++. 5184*00db7afdSDavid E. O'Brien * libsupc++/cxxabi.h: Remove conditionally compiled code. 5185*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc: Likewise. 5186*00db7afdSDavid E. O'Brien * libsupc++/pure.cc: Likewise. 5187*00db7afdSDavid E. O'Brien * libsupc++/tinfo.cc: Likewise. 5188*00db7afdSDavid E. O'Brien * libsupc++/tinfo.h: Likewise. 5189*00db7afdSDavid E. O'Brien * libsupc++/tinfo2.cc: Likewise. 5190*00db7afdSDavid E. O'Brien * libsupc++/typeinfo: Likewise. 5191*00db7afdSDavid E. O'Brien * libsupc++/vec.cc: Likewise. 5192*00db7afdSDavid E. O'Brien 5193*00db7afdSDavid E. O'Brien2001-02-15 Benjamin Kosnik <[email protected]> 5194*00db7afdSDavid E. O'Brien 5195*00db7afdSDavid E. O'Brien Add support for -fno-exceptions. 5196*00db7afdSDavid E. O'Brien * include/bits/exception_support.h: Remove. 5197*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Remove exception_support. 5198*00db7afdSDavid E. O'Brien (string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range. 5199*00db7afdSDavid E. O'Brien (string::at): Same. 5200*00db7afdSDavid E. O'Brien (string::substr): Same. 5201*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (string::reserve): Replace 5202*00db7afdSDavid E. O'Brien __LENGTHERROR with __throw_length_error. 5203*00db7afdSDavid E. O'Brien (string::_S_create): Same. 5204*00db7afdSDavid E. O'Brien (string::resize): Same. 5205*00db7afdSDavid E. O'Brien (string::_M_replace): Same. 5206*00db7afdSDavid E. O'Brien (string::replace): Same. 5207*00db7afdSDavid E. O'Brien (string::copy): Replace __OUTOFRANGE with __throw_out_of_range. 5208*00db7afdSDavid E. O'Brien (string::compare): Same. 5209*00db7afdSDavid E. O'Brien * include/bits/stl_vector.h: Remove exception_support. 5210*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Remove here. 5211*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5212*00db7afdSDavid E. O'Brien 5213*00db7afdSDavid E. O'Brien * include/bits/stl_range_errors.h: Remove. 5214*00db7afdSDavid E. O'Brien * include/bits/stl_deque.h: Use __throw_range_error. 5215*00db7afdSDavid E. O'Brien * include/bits/std_deque.h: Include functexcept.h. 5216*00db7afdSDavid E. O'Brien * include/bits/std_vector.h: Same. 5217*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Remove here. 5218*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5219*00db7afdSDavid E. O'Brien * include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error. 5220*00db7afdSDavid E. O'Brien * include/ext/bvector: Remove stl_range_errors.h 5221*00db7afdSDavid E. O'Brien 5222*00db7afdSDavid E. O'Brien * include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove. 5223*00db7afdSDavid E. O'Brien 5224*00db7afdSDavid E. O'Brien * include/bits/functexcept.h: New file. 5225*00db7afdSDavid E. O'Brien * src/functexcept.cc: New file. Definitions for function-based 5226*00db7afdSDavid E. O'Brien exception routines. 5227*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add functexcept.cc. 5228*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5229*00db7afdSDavid E. O'Brien 5230*00db7afdSDavid E. O'Brien * include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with 5231*00db7afdSDavid E. O'Brien __EXCEPTIONS. 5232*00db7afdSDavid E. O'Brien 5233*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Include functexcept.h. 5234*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd.h: Same. 5235*00db7afdSDavid E. O'Brien 5236*00db7afdSDavid E. O'Brien * include/bits/basic_ios.h: Use __throw_ios_failure instead of 5237*00db7afdSDavid E. O'Brien throw basic_ios::failure. 5238*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): 5239*00db7afdSDavid E. O'Brien Use __throw_exception_again. 5240*00db7afdSDavid E. O'Brien (filebuf::_M_filebuf_init): Same. 5241*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc (__copy_streambufs): Same. 5242*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (ostream::operator<<): Same. 5243*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::operator>>): Same. 5244*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc (string::_M_mutate): Same. 5245*00db7afdSDavid E. O'Brien (string::_S_construct): Same. 5246*00db7afdSDavid E. O'Brien (string::_M_clone): Same. 5247*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (use_facet(const locale&)): Use 5248*00db7afdSDavid E. O'Brien __throw_bad_cast. 5249*00db7afdSDavid E. O'Brien (num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again. 5250*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use 5251*00db7afdSDavid E. O'Brien __throw_exception_again. 5252*00db7afdSDavid E. O'Brien (locale::_Imp::_Imp(string, size_t): Same. 5253*00db7afdSDavid E. O'Brien (locale::_Imp::_M_replace_facet): Use __throw_runtime_error. 5254*00db7afdSDavid E. O'Brien * src/locale.cc (locale::_M_coalesce): Use __throw_exception_again. 5255*00db7afdSDavid E. O'Brien (locale::locale(const char*)): Use __throw_runtime_error. 5256*00db7afdSDavid E. O'Brien (locale::classic): Use __throw_exception_again. 5257*00db7afdSDavid E. O'Brien (locale::_S_normalize_category): Use __throw_runtime_error. 5258*00db7afdSDavid E. O'Brien 5259*00db7afdSDavid E. O'Brien * src/stdexcept.cc: Remove cruft. 5260*00db7afdSDavid E. O'Brien 5261*00db7afdSDavid E. O'Brien * libsupc++/exception_defines.h: New file. 5262*00db7afdSDavid E. O'Brien * libsupc++/new_opnt.cc: Include exception_defines.h. 5263*00db7afdSDavid E. O'Brien * libsupc++/vec.cc: Same. 5264*00db7afdSDavid E. O'Brien (__cxa_vec_new2): Use __throw_exception_again. 5265*00db7afdSDavid E. O'Brien (__cxa_vec_new3): Same. 5266*00db7afdSDavid E. O'Brien (__cxa_vec_ctor): Same. 5267*00db7afdSDavid E. O'Brien (__cxa_vec_delete3): Same. 5268*00db7afdSDavid E. O'Brien (__cxa_vec_cctor): Same. 5269*00db7afdSDavid E. O'Brien (__cxa_vec_delete2): Same. 5270*00db7afdSDavid E. O'Brien (__cxa_vec_dtor): Same. 5271*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc: Include exception_defines.h. Only 5272*00db7afdSDavid E. O'Brien compile exception-handling bits if __EXCEPTIONS is defined. 5273*00db7afdSDavid E. O'Brien Remove old ABI support. 5274*00db7afdSDavid E. O'Brien * libsupc++/new_op.cc (new): Include exception_defines.h. Use 5275*00db7afdSDavid E. O'Brien std::__throw_bad_alloc() instead of throw bad_alloc. 5276*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Add exception_defines.h. 5277*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Reformat. 5278*00db7afdSDavid E. O'Brien * libsupc++/*: Format. 5279*00db7afdSDavid E. O'Brien 5280*00db7afdSDavid E. O'Brien2001-02-15 Phil Edwards <[email protected]> 5281*00db7afdSDavid E. O'Brien 5282*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Minor updates and typo fixes. 5283*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Updates of the "not really bugs" list. 5284*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 5285*00db7afdSDavid E. O'Brien 5286*00db7afdSDavid E. O'Brien2001-02-15 Gabriel Dos Reis <[email protected]> 5287*00db7afdSDavid E. O'Brien 5288*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Lift, temporarily, out of 5289*00db7afdSDavid E. O'Brien dejagnu/dg.exp. Adapt to log options used to run testcases. 5290*00db7afdSDavid E. O'Brien 5291*00db7afdSDavid E. O'Brien2001-02-13 Gabriel Dos Reis <[email protected]> 5292*00db7afdSDavid E. O'Brien 5293*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from 5294*00db7afdSDavid E. O'Brien dejagnu/dg.exp. 5295*00db7afdSDavid E. O'Brien 5296*00db7afdSDavid E. O'Brien2001-02-13 Dirk Mueller <[email protected]> 5297*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 5298*00db7afdSDavid E. O'Brien 5299*00db7afdSDavid E. O'Brien * include/backward/function.h: Do not use rel_ops for older 5300*00db7afdSDavid E. O'Brien headers either. 5301*00db7afdSDavid E. O'Brien * include/backward/pair.h: Likewise. 5302*00db7afdSDavid E. O'Brien 5303*00db7afdSDavid E. O'Brien2001-02-12 Mark Mitchell <[email protected]> 5304*00db7afdSDavid E. O'Brien 5305*00db7afdSDavid E. O'Brien * src/locale.cc: Remove bogus locale::id definitions. 5306*00db7afdSDavid E. O'Brien 5307*00db7afdSDavid E. O'Brien2001-02-11 Gabriel Dos Reis <[email protected]> 5308*00db7afdSDavid E. O'Brien 5309*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR, 5310*00db7afdSDavid E. O'Brien not _DEFINE_VALARRAY_OPERATOR which is not existent. 5311*00db7afdSDavid E. O'Brien 5312*00db7afdSDavid E. O'Brien * include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix 5313*00db7afdSDavid E. O'Brien thinko in member initialisation. 5314*00db7afdSDavid E. O'Brien 5315*00db7afdSDavid E. O'Brien2001-02-11 Gabriel Dos Reis <[email protected]> 5316*00db7afdSDavid E. O'Brien 5317*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h(valarray<>::shift): Avoid 5318*00db7afdSDavid E. O'Brien comparaison between signed and unsigned integer types. 5319*00db7afdSDavid E. O'Brien (valarray<>::cshift): Reformat. 5320*00db7afdSDavid E. O'Brien 5321*00db7afdSDavid E. O'Brien2001-02-11 Alexandre Oliva <[email protected]> 5322*00db7afdSDavid E. O'Brien 5323*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available. 5324*00db7afdSDavid E. O'Brien * mknumeric_limits: Compile it with -DHAVE_CONFIG_H. 5325*00db7afdSDavid E. O'Brien * configure.in: Test for sigsetjmp. 5326*00db7afdSDavid E. O'Brien * configure, config.h.in: Rebuilt. 5327*00db7afdSDavid E. O'Brien 5328*00db7afdSDavid E. O'Brien2001-02-11 Gabriel Dos Reis <[email protected]> 5329*00db7afdSDavid E. O'Brien 5330*00db7afdSDavid E. O'Brien * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip 5331*00db7afdSDavid E. O'Brien lengths and strides. 5332*00db7afdSDavid E. O'Brien (__gslice_to_index): Document. 5333*00db7afdSDavid E. O'Brien 5334*00db7afdSDavid E. O'Brien2001-02-11 Gabriel Dos Reis <[email protected]> 5335*00db7afdSDavid E. O'Brien 5336*00db7afdSDavid E. O'Brien * include/bits/char_traits.h char_traits<char>::int_type: Change 5337*00db7afdSDavid E. O'Brien to `int' to match 21.1.3.1/2. 5338*00db7afdSDavid E. O'Brien 5339*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits-int_type.C: New test. 5340*00db7afdSDavid E. O'Brien 5341*00db7afdSDavid E. O'Brien2001-02-10 Gabriel Dos Reis <[email protected]> 5342*00db7afdSDavid E. O'Brien 5343*00db7afdSDavid E. O'Brien * testsuite/Makefile.am: New file. 5344*00db7afdSDavid E. O'Brien 5345*00db7afdSDavid E. O'Brien2001-02-09 Nathan Sidwell <[email protected]> 5346*00db7afdSDavid E. O'Brien 5347*00db7afdSDavid E. O'Brien * include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo. 5348*00db7afdSDavid E. O'Brien 5349*00db7afdSDavid E. O'Brien2001-02-08 Loren J. Rittle <[email protected]> 5350*00db7afdSDavid E. O'Brien 5351*00db7afdSDavid E. O'Brien * src/locale-inst.cc (fill_n): Instantiate with size_t arguments. 5352*00db7afdSDavid E. O'Brien 5353*00db7afdSDavid E. O'Brien2001-02-08 David Edelsohn <[email protected]> 5354*00db7afdSDavid E. O'Brien 5355*00db7afdSDavid E. O'Brien * configure.target (aix4*): Remove extra set of brackets. 5356*00db7afdSDavid E. O'Brien 5357*00db7afdSDavid E. O'Brien2001-02-07 Benjamin Kosnik <[email protected]> 5358*00db7afdSDavid E. O'Brien 5359*00db7afdSDavid E. O'Brien Clean up stdexcept. 5360*00db7afdSDavid E. O'Brien * include/bits/stringfwd.h: New file. 5361*00db7afdSDavid E. O'Brien * include/bits/stl_string_fwd.h: Remove. 5362*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Remove declaration for allocator. 5363*00db7afdSDavid E. O'Brien * include/bits/std_iosfwd: Same. 5364*00db7afdSDavid E. O'Brien * include/bits/std_string.h: Include it. 5365*00db7afdSDavid E. O'Brien * include/bits/std_ios.h: Remove include. 5366*00db7afdSDavid E. O'Brien * include/bits/basic_string.h: Tweak. 5367*00db7afdSDavid E. O'Brien * libsupc++/new: Format. 5368*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Add stringfwd.h, remove 5369*00db7afdSDavid E. O'Brien stl_string_fwd.h 5370*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5371*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h: Rewrite. 5372*00db7afdSDavid E. O'Brien * src/stdexcept.cc: Same. 5373*00db7afdSDavid E. O'Brien 5374*00db7afdSDavid E. O'Brien2001-02-06 Benjamin Kosnik <[email protected]> 5375*00db7afdSDavid E. O'Brien 5376*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library 5377*00db7afdSDavid E. O'Brien install locations too. 5378*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5379*00db7afdSDavid E. O'Brien * configure.in: Remove USE_LIBDIR. 5380*00db7afdSDavid E. O'Brien * configure: Regenerate. 5381*00db7afdSDavid E. O'Brien * src/Makefile.am (toolexecdir): Simplify, use 5382*00db7afdSDavid E. O'Brien glibcpp_toolexecdir, glibcpp_toolexeclibdir. 5383*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5384*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Same. 5385*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 5386*00db7afdSDavid E. O'Brien 5387*00db7afdSDavid E. O'Brien * src/Makefile.am: Just remove special rules for locale-inst.cc and 5388*00db7afdSDavid E. O'Brien misc-inst.cc as no longer necessary. 5389*00db7afdSDavid E. O'Brien 5390*00db7afdSDavid E. O'Brien Follow C++STYLE for naming non-static functions. 5391*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc (_S_pad_char): Not static, rename to 5392*00db7afdSDavid E. O'Brien __pad_char. 5393*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc: Same. 5394*00db7afdSDavid E. O'Brien * include/bits/ostream.tcc: Same. 5395*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Same. 5396*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric. 5397*00db7afdSDavid E. O'Brien (_S_output_float): To __output_float. 5398*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h (_S_copy_streambufs): To 5399*00db7afdSDavid E. O'Brien __copy_streambufs. 5400*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_S_build_float_format): To 5401*00db7afdSDavid E. O'Brien __build_float_format. 5402*00db7afdSDavid E. O'Brien (_S_format): To __output_integer. 5403*00db7afdSDavid E. O'Brien (_S_fill): To __pad. 5404*00db7afdSDavid E. O'Brien * src/locale.cc: Same. 5405*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct 5406*00db7afdSDavid E. O'Brien names. 5407*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (_S_group_digits): To 5408*00db7afdSDavid E. O'Brien __group_digits. 5409*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Fixup names. Add use_facet instantiations 5410*00db7afdSDavid E. O'Brien for collate, numpunct. 5411*00db7afdSDavid E. O'Brien 5412*00db7afdSDavid E. O'Brien2001-02-06 Phil Edwards <[email protected]> 5413*00db7afdSDavid E. O'Brien 5414*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Fix HTML markup. 5415*00db7afdSDavid E. O'Brien * docs/html/install.html: Bring up to date. 5416*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE: Add global variable conventions. 5417*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: More notes. 5418*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Fix HTML markup. 5419*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: More notes. 5420*00db7afdSDavid E. O'Brien * docs/html/27_io/binary_iostreams_kanze.txt: New file. 5421*00db7afdSDavid E. O'Brien * docs/html/27_io/binary_iostreams_kuehl.txt: New file. 5422*00db7afdSDavid E. O'Brien 5423*00db7afdSDavid E. O'Brien2001-02-06 Jeffrey Oldham <[email protected]> 5424*00db7afdSDavid E. O'Brien 5425*00db7afdSDavid E. O'Brien * src/misc-inst.cc (_S_pad_char): Modify declaration's parameters 5426*00db7afdSDavid E. O'Brien to match header files. 5427*00db7afdSDavid E. O'Brien (_S_output_float): Likewise. 5428*00db7afdSDavid E. O'Brien (_S_copy_streambufs): Likewise. 5429*00db7afdSDavid E. O'Brien 5430*00db7afdSDavid E. O'Brien2001-02-06 Hyman Rosen <[email protected]> 5431*00db7afdSDavid E. O'Brien Phil Edwards <[email protected]> 5432*00db7afdSDavid E. O'Brien 5433*00db7afdSDavid E. O'Brien * include/bits/std_istream.h (op>> signed,unsigned char): Must 5434*00db7afdSDavid E. O'Brien use reinterpret_cast, not static_cast. 5435*00db7afdSDavid E. O'Brien 5436*00db7afdSDavid E. O'Brien2001-02-06 Benjamin Kosnik <[email protected]> 5437*00db7afdSDavid E. O'Brien 5438*00db7afdSDavid E. O'Brien * acinclude.m4 (gxx_include_dir): Quote, fix regression. 5439*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5440*00db7afdSDavid E. O'Brien * configure: Regenerate. 5441*00db7afdSDavid E. O'Brien 5442*00db7afdSDavid E. O'Brien2001-02-05 Benjamin Kosnik <[email protected]> 5443*00db7afdSDavid E. O'Brien 5444*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (class moneypunct): Fix typos. 5445*00db7afdSDavid E. O'Brien * libsupc++/pure.cc: Revert. 5446*00db7afdSDavid E. O'Brien 5447*00db7afdSDavid E. O'Brien2001-02-05 Benjamin Kosnik <[email protected]> 5448*00db7afdSDavid E. O'Brien 5449*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro. 5450*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_2): New macro. 5451*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_3): New macro. 5452*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too. 5453*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same. 5454*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same. 5455*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions. 5456*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5457*00db7afdSDavid E. O'Brien * configure: Regenerate. 5458*00db7afdSDavid E. O'Brien 5459*00db7afdSDavid E. O'Brien2001-02-05 Mark Mitchell <[email protected]> 5460*00db7afdSDavid E. O'Brien 5461*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Remove `static' keyword on 5462*00db7afdSDavid E. O'Brien function definitions. 5463*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h: Likewise. 5464*00db7afdSDavid E. O'Brien * src/Makefile.am: Remove use of -fimplicit-templates. 5465*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 5466*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Explicitly instantiate more functions. 5467*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Likewise. 5468*00db7afdSDavid E. O'Brien * src/string-inst.cc: Likewise. 5469*00db7afdSDavid E. O'Brien 5470*00db7afdSDavid E. O'Brien2001-02-05 Benjamin Kosnik <[email protected]> 5471*00db7afdSDavid E. O'Brien 5472*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New 5473*00db7afdSDavid E. O'Brien macro. Consolidate all the bits to do with where includes might be 5474*00db7afdSDavid E. O'Brien installed. 5475*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5476*00db7afdSDavid E. O'Brien * configure.in: Use it. 5477*00db7afdSDavid E. O'Brien * configure: Regenerate. 5478*00db7afdSDavid E. O'Brien * src/Makefile.am (targetincludep): Use simplified rules. 5479*00db7afdSDavid E. O'Brien (targetincludep): Rename gxx_target_include_dir. 5480*00db7afdSDavid E. O'Brien (myincludep): Rename gxx_include_dir. 5481*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5482*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Use simplified rules. 5483*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 5484*00db7afdSDavid E. O'Brien 5485*00db7afdSDavid E. O'Brien2001-02-05 Benjamin Kosnik <[email protected]> 5486*00db7afdSDavid E. O'Brien 5487*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: Correct date format for copyright. 5488*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cctype.h: Same. 5489*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cassert.h: Same. 5490*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdarg.h: Same. 5491*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstddef.h: Same. 5492*00db7afdSDavid E. O'Brien 5493*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Undefine all names brought into 5494*00db7afdSDavid E. O'Brien namespace std. 5495*00db7afdSDavid E. O'Brien * include/c_std/bits/std_ctime.h: Same. 5496*00db7afdSDavid E. O'Brien * include/c_std/bits/std_clocale.h: Same. 5497*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Same. 5498*00db7afdSDavid E. O'Brien * include/c_std/bits/std_csetjmp.h: Same. 5499*00db7afdSDavid E. O'Brien * include/c_std/bits/std_csignal.h: Same. 5500*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h: Same. 5501*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Same. 5502*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Same. 5503*00db7afdSDavid E. O'Brien 5504*00db7afdSDavid E. O'Brien2001-02-05 Phil Edwards <[email protected]> 5505*00db7afdSDavid E. O'Brien 5506*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc: Swap order of tests. 5507*00db7afdSDavid E. O'Brien 5508*00db7afdSDavid E. O'Brien2001-02-05 Mark Mitchell <[email protected]> 5509*00db7afdSDavid E. O'Brien 5510*00db7afdSDavid E. O'Brien * src/string-inst.cc (string::_M_replace): Explicitly instantiate. 5511*00db7afdSDavid E. O'Brien (string::_S_construct): Likewise. 5512*00db7afdSDavid E. O'Brien 5513*00db7afdSDavid E. O'Brien2001-02-05 Gabriel Dos Reis <[email protected]> 5514*00db7afdSDavid E. O'Brien 5515*00db7afdSDavid E. O'Brien * testsuite/config/default.exp: New file. 5516*00db7afdSDavid E. O'Brien * testsuite/config: New directory. 5517*00db7afdSDavid E. O'Brien 5518*00db7afdSDavid E. O'Brien2001-02-04 Mark Mitchell <[email protected]> 5519*00db7afdSDavid E. O'Brien 5520*00db7afdSDavid E. O'Brien * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro. 5521*00db7afdSDavid E. O'Brien * libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp 5522*00db7afdSDavid E. O'Brien whenever !__GXX_MERGED_TYPEINFO_NAMES. 5523*00db7afdSDavid E. O'Brien * libsupc++/tinfo2.cc (std::typeinfo::before): Likewise. 5524*00db7afdSDavid E. O'Brien 5525*00db7afdSDavid E. O'Brien2001-02-03 Alexandre Oliva <[email protected]> 5526*00db7afdSDavid E. O'Brien Gerald Pfeifer <[email protected]> 5527*00db7afdSDavid E. O'Brien 5528*00db7afdSDavid E. O'Brien * Makefile.am (mkinstalldirs): Set. 5529*00db7afdSDavid E. O'Brien * src/Makefile.am (mkinstalldirs): Set. 5530*00db7afdSDavid E. O'Brien * libmath/Makefile.am (mkinstalldirs): Set. 5531*00db7afdSDavid E. O'Brien * libsup++/Makefile.am (mkinstalldirs): Set. 5532*00db7afdSDavid E. O'Brien * libio/Makefile.am (mkinstalldirs): Set. 5533*00db7afdSDavid E. O'Brien * */Makefile.in: Regenerate. 5534*00db7afdSDavid E. O'Brien 5535*00db7afdSDavid E. O'Brien2001-02-03 Benjamin Kosnik <[email protected]> 5536*00db7afdSDavid E. O'Brien 5537*00db7afdSDavid E. O'Brien * include/bits/stl_threads.h (struct _STL_mutex_lock): Same. 5538*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: More initialization cleanups. 5539*00db7afdSDavid E. O'Brien 5540*00db7afdSDavid E. O'Brien2001-02-03 Jeffrey A Law <[email protected]> 5541*00db7afdSDavid E. O'Brien 5542*00db7afdSDavid E. O'Brien * include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize 5543*00db7afdSDavid E. O'Brien correctly targets with 16bit ints. 5544*00db7afdSDavid E. O'Brien (_S_ios_openmode_end): Similarly. 5545*00db7afdSDavid E. O'Brien (_S_ios_iostate_end): Similarly. 5546*00db7afdSDavid E. O'Brien (_S_ios_Seekdir_end): Similarly. 5547*00db7afdSDavid E. O'Brien 5548*00db7afdSDavid E. O'Brien2001-02-02 Phil Edwards <[email protected]> 5549*00db7afdSDavid E. O'Brien 5550*00db7afdSDavid E. O'Brien * mkcheck.in: Also limit virtual memory size, for mmap-based mallocs. 5551*00db7afdSDavid E. O'Brien 5552*00db7afdSDavid E. O'Brien2001-02-01 Alexandre Oliva <[email protected]> 5553*00db7afdSDavid E. O'Brien 5554*00db7afdSDavid E. O'Brien * configure.in (toplevel_srcdir, auxdir): Set. 5555*00db7afdSDavid E. O'Brien * acinclude.m4 (glibcpp_basedir): Set based on auxdir. 5556*00db7afdSDavid E. O'Brien * aclocal.m4, configure, Makefile.in: Rebuilt. 5557*00db7afdSDavid E. O'Brien * libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise. 5558*00db7afdSDavid E. O'Brien * libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir. 5559*00db7afdSDavid E. O'Brien * libsupc++-v3/Makefile.in: Rebuilt. 5560*00db7afdSDavid E. O'Brien * libsupc++-v3/configure.in, libsupc++-v3/configure: Removed. 5561*00db7afdSDavid E. O'Brien * libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise. 5562*00db7afdSDavid E. O'Brien 5563*00db7afdSDavid E. O'Brien2001-01-30 Benjamin Kosnik <[email protected]> 5564*00db7afdSDavid E. O'Brien 5565*00db7afdSDavid E. O'Brien * config/c_locale_generic.cc: Remove langinfo include. 5566*00db7afdSDavid E. O'Brien 5567*00db7afdSDavid E. O'Brien2001-01-29 Benjamin Kosnik <[email protected]> 5568*00db7afdSDavid E. O'Brien 5569*00db7afdSDavid E. O'Brien Preliminary named locales. 5570*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro. 5571*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5572*00db7afdSDavid E. O'Brien * configure.in: Use it. 5573*00db7afdSDavid E. O'Brien * configure: Regerate. 5574*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add c++locale.cc. 5575*00db7afdSDavid E. O'Brien (build_headers): Add c++locale.h. 5576*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5577*00db7afdSDavid E. O'Brien * config/c_locale_gnu.h: New file. 5578*00db7afdSDavid E. O'Brien * config/c_locale_gnu.cc: New file. Non-inline member functions 5579*00db7afdSDavid E. O'Brien for named locales, gnu-specific. 5580*00db7afdSDavid E. O'Brien * config/c_locale_generic.h: New file. 5581*00db7afdSDavid E. O'Brien * config/c_locale_generic.cc: New file. Non-inline member 5582*00db7afdSDavid E. O'Brien functions for named locales, generic version. 5583*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Add documentation on new options. 5584*00db7afdSDavid E. O'Brien 5585*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (class _Messages): Remove. 5586*00db7afdSDavid E. O'Brien (class _Moneypunct): Remove. 5587*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove. 5588*00db7afdSDavid E. O'Brien 5589*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (class _Collate): Remove. 5590*00db7afdSDavid E. O'Brien * src/locale-inst.cc (std): Remove. 5591*00db7afdSDavid E. O'Brien * src/locale.cc: And here. 5592*00db7afdSDavid E. O'Brien 5593*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::_M_coalesce): New 5594*00db7afdSDavid E. O'Brien function. Correctly put together multi-name locales. 5595*00db7afdSDavid E. O'Brien (_Impl(const _Impl&, category, size_t)): Remove. 5596*00db7afdSDavid E. O'Brien 5597*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_* 5598*00db7afdSDavid E. O'Brien member functions. 5599*00db7afdSDavid E. O'Brien (_M_normalize_category_names): Remove. 5600*00db7afdSDavid E. O'Brien (_M_replace_categories): Fix. 5601*00db7afdSDavid E. O'Brien 5602*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_M_construct_collate): Remove. 5603*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_ctype): Remove. 5604*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_monetary): Remove. 5605*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_numeric): Remove. 5606*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_time): Remove. 5607*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_messages): Remove. 5608*00db7afdSDavid E. O'Brien 5609*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (_Bad_use_facet): Remove. 5610*00db7afdSDavid E. O'Brien (_Use_facet_failure_handle): Remove. 5611*00db7afdSDavid E. O'Brien * src/locale.cc: Remove definitions. 5612*00db7afdSDavid E. O'Brien * src/locale-inst.cc: And here. 5613*00db7afdSDavid E. O'Brien 5614*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests. 5615*00db7afdSDavid E. O'Brien 5616*00db7afdSDavid E. O'Brien * src/localename.cc (locale::facet::_S_create_c_locale): Properly 5617*00db7afdSDavid E. O'Brien create and error-check underlying locale object. 5618*00db7afdSDavid E. O'Brien (locale::facet::_S_destroy_c_locale): Add, take care of properly 5619*00db7afdSDavid E. O'Brien tearing down underlying locale object. 5620*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::facet): Declare. 5621*00db7afdSDavid E. O'Brien * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for 5622*00db7afdSDavid E. O'Brien correctness, as glibc apparently has incorrect info in it. Test 5623*00db7afdSDavid E. O'Brien with it when it works again..... 5624*00db7afdSDavid E. O'Brien 5625*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::_Impl::__vec_string): 5626*00db7afdSDavid E. O'Brien Remove. Number of categories is fixed at six, so just simplify and 5627*00db7afdSDavid E. O'Brien make this an array of strings. 5628*00db7afdSDavid E. O'Brien (locale::_Impl::_M_has_name): Remove. 5629*00db7afdSDavid E. O'Brien (locale::_Impl::_M_name): Remove. 5630*00db7afdSDavid E. O'Brien (locale::_Impl::_M_category_names): Turns into... 5631*00db7afdSDavid E. O'Brien (locale::_Impl::_M_names): ...this. 5632*00db7afdSDavid E. O'Brien (locale::_Impl::_M_has_same_name()): New function. 5633*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::~_Impl()): Remove here. 5634*00db7afdSDavid E. O'Brien (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify 5635*00db7afdSDavid E. O'Brien signature. 5636*00db7afdSDavid E. O'Brien * src/locale.cc (locale::name()): Construct mangled name 5637*00db7afdSDavid E. O'Brien accurately reflecting combined locale categories. 5638*00db7afdSDavid E. O'Brien 5639*00db7afdSDavid E. O'Brien * src/locale.cc (locale::classic()): Don't initialize here. 5640*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t 5641*00db7afdSDavid E. O'Brien __refs, bool __has_name, string __str): Do it here. 5642*00db7afdSDavid E. O'Brien 5643*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: _S_categories_num to 5644*00db7afdSDavid E. O'Brien _S_num_categories. _S_facets_num to _S_num_facets. 5645*00db7afdSDavid E. O'Brien (locale::id::id()): Explicitly set _M_index to zero. 5646*00db7afdSDavid E. O'Brien * src/locale.cc: Same. 5647*00db7afdSDavid E. O'Brien 5648*00db7afdSDavid E. O'Brien * src/locale.cc: (locale::locale(const char*)): Construct named 5649*00db7afdSDavid E. O'Brien locales uniquely. 5650*00db7afdSDavid E. O'Brien 5651*00db7afdSDavid E. O'Brien * src/locale.cc: Remove numpunct_byname ctors. 5652*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_byname.cc: New file. 5653*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct.cc: New file. 5654*00db7afdSDavid E. O'Brien 5655*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (class locale): Change data members to 5656*00db7afdSDavid E. O'Brien protected, from private. 5657*00db7afdSDavid E. O'Brien (_Impl::_M_get_c_locale): Add member function. 5658*00db7afdSDavid E. O'Brien (locale::facet::_M_get_global_impl()): Add member function. 5659*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (numpunct::_M_init): Change to take 5660*00db7afdSDavid E. O'Brien a __c_locale pointer. 5661*00db7afdSDavid E. O'Brien (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for 5662*00db7afdSDavid E. O'Brien named locales. 5663*00db7afdSDavid E. O'Brien * testsuite/22_locale/members.cc: New file, test name and combine. 5664*00db7afdSDavid E. O'Brien 5665*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (class numpunct): Remove class 5666*00db7afdSDavid E. O'Brien _Punct and _Numpunct. Rewrite class numpunct to be correct for 5667*00db7afdSDavid E. O'Brien named locales. 5668*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add. 5669*00db7afdSDavid E. O'Brien * src/localename.cc (_Impl::~_Impl()): Call __frelocale. 5670*00db7afdSDavid E. O'Brien (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale. 5671*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations. 5672*00db7afdSDavid E. O'Brien * testsuite/22_locale/numpunct_char_members.cc: New file. 5673*00db7afdSDavid E. O'Brien 5674*00db7afdSDavid E. O'Brien2001-01-28 Gabriel Dos Reis <[email protected]> 5675*00db7afdSDavid E. O'Brien 5676*00db7afdSDavid E. O'Brien * testsuite/README: Add more comment. 5677*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Tweak comment. 5678*00db7afdSDavid E. O'Brien 5679*00db7afdSDavid E. O'Brien2001-01-26 Benjamin Kosnik <[email protected]> 5680*00db7afdSDavid E. O'Brien 5681*00db7afdSDavid E. O'Brien * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. 5682*00db7afdSDavid E. O'Brien 5683*00db7afdSDavid E. O'Brien2001-01-25 Loren J. Rittle <[email protected]> 5684*00db7afdSDavid E. O'Brien 5685*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc: Remove 5686*00db7afdSDavid E. O'Brien explicit reference to 'testsuite/'. 5687*00db7afdSDavid E. O'Brien 5688*00db7afdSDavid E. O'Brien2001-01-25 Richard Henderson <[email protected]> 5689*00db7afdSDavid E. O'Brien 5690*00db7afdSDavid E. O'Brien * config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion 5691*00db7afdSDavid E. O'Brien bits. Fixes Tru64 build issues. 5692*00db7afdSDavid E. O'Brien 5693*00db7afdSDavid E. O'Brien2001-01-25 Michael Sokolov <[email protected]> 5694*00db7afdSDavid E. O'Brien 5695*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug 5696*00db7afdSDavid E. O'Brien (use ${MAKE-make}, not ${MAKE:-make}). 5697*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Regenerate. 5698*00db7afdSDavid E. O'Brien 5699*00db7afdSDavid E. O'Brien2001-01-25 Mark Mitchell <[email protected]> 5700*00db7afdSDavid E. O'Brien 5701*00db7afdSDavid E. O'Brien * src/ios.cc: Remove accidental inclusion of <stdio.h> in last 5702*00db7afdSDavid E. O'Brien checkin. 5703*00db7afdSDavid E. O'Brien 5704*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add globals.cc. 5705*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 5706*00db7afdSDavid E. O'Brien * src/globals.cc: New file. 5707*00db7afdSDavid E. O'Brien * src/ios.cc (cin): Don't define here, just declare extern. 5708*00db7afdSDavid E. O'Brien (cout): Likewise. 5709*00db7afdSDavid E. O'Brien (cerr): Likewise. 5710*00db7afdSDavid E. O'Brien (clog): Likewise. 5711*00db7afdSDavid E. O'Brien (wcin): Likewise. 5712*00db7afdSDavid E. O'Brien (wcout): Likewise. 5713*00db7afdSDavid E. O'Brien (wcerr): Likewise. 5714*00db7afdSDavid E. O'Brien (wclog): Likewise. 5715*00db7afdSDavid E. O'Brien 5716*00db7afdSDavid E. O'Brien2001-01-25 Phil Edwards <[email protected]> 5717*00db7afdSDavid E. O'Brien 5718*00db7afdSDavid E. O'Brien * include/bits/std_iterator.h: Do not include stl_relops.h. 5719*00db7afdSDavid E. O'Brien * include/bits/std_numeric.h: Ditto. 5720*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: Ditto. 5721*00db7afdSDavid E. O'Brien * include/bits/stl_relops.h: Add comment warning about problems. 5722*00db7afdSDavid E. O'Brien 5723*00db7afdSDavid E. O'Brien2001-01-25 Gabriel Dos Reis <[email protected]> 5724*00db7afdSDavid E. O'Brien 5725*00db7afdSDavid E. O'Brien * testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/' 5726*00db7afdSDavid E. O'Brien in testcases. Prepare for the DejaGnu based framework. 5727*00db7afdSDavid E. O'Brien * mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite 5728*00db7afdSDavid E. O'Brien directory -- it is now mkcheck working directory. 5729*00db7afdSDavid E. O'Brien * tests_flags.in: Remove reference to $(top_srcdir). Use 5730*00db7afdSDavid E. O'Brien ${SRC_DIR} instead. 5731*00db7afdSDavid E. O'Brien * Makefile.am (check, check-install): Change mkcheck invocation 5732*00db7afdSDavid E. O'Brien logic. 5733*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5734*00db7afdSDavid E. O'Brien 5735*00db7afdSDavid E. O'Brien2001-01-24 Mark Mitchell <[email protected]> 5736*00db7afdSDavid E. O'Brien 5737*00db7afdSDavid E. O'Brien * config/os/aix/bits/atomicity.h (__compare_and_swap): Remove. 5738*00db7afdSDavid E. O'Brien (__always_swap): Likewise. 5739*00db7afdSDavid E. O'Brien 5740*00db7afdSDavid E. O'Brien2001-01-23 Chris Demetriou <[email protected]> 5741*00db7afdSDavid E. O'Brien 5742*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc (__terminate_func): Remove 5743*00db7afdSDavid E. O'Brien declaration. 5744*00db7afdSDavid E. O'Brien (__terminate_func_ptr): New typedef. 5745*00db7afdSDavid E. O'Brien (__terminate, __terminate_set_func): New extern function 5746*00db7afdSDavid E. O'Brien prototypes. 5747*00db7afdSDavid E. O'Brien (std::terminate): Use __terminate function. 5748*00db7afdSDavid E. O'Brien (std::set_terminate): Use __terminate_set_func function. 5749*00db7afdSDavid E. O'Brien 5750*00db7afdSDavid E. O'Brien2001-01-23 Benjamin Kosnik <[email protected]> 5751*00db7afdSDavid E. O'Brien 5752*00db7afdSDavid E. O'Brien * configure.target: Just use os_include_dir always. 5753*00db7afdSDavid E. O'Brien * configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT. 5754*00db7afdSDavid E. O'Brien Link atomicity files and ctype files here. 5755*00db7afdSDavid E. O'Brien * configure: Regenerate. 5756*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove. 5757*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_ATOMICITY): Remove. 5758*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5759*00db7afdSDavid E. O'Brien 5760*00db7afdSDavid E. O'Brien2001-01-23 Chris Demetriou <[email protected]> 5761*00db7afdSDavid E. O'Brien 5762*00db7afdSDavid E. O'Brien * configure.in: Place definition of MULTISUBDIR in 5763*00db7afdSDavid E. O'Brien libsupc++/Makefile as is done for src/Makefile. 5764*00db7afdSDavid E. O'Brien * configure: Regenerate. 5765*00db7afdSDavid E. O'Brien 5766*00db7afdSDavid E. O'Brien2001-01-23 Phil Edwards <[email protected]> 5767*00db7afdSDavid E. O'Brien 5768*00db7afdSDavid E. O'Brien * acinclude.m4: Cosmetic changes only. 5769*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 5770*00db7afdSDavid E. O'Brien * configure: Regenerated. 5771*00db7afdSDavid E. O'Brien * configure.target: Update documented list of changed variables. 5772*00db7afdSDavid E. O'Brien * docs/html/install.html: Fix typo. 5773*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: More notes on auto_ptr. 5774*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: More notes on streabufs. 5775*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Add rel_ops problem and mention the 5776*00db7afdSDavid E. O'Brien DEC as(1) .subsection difficulty. 5777*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Regenerated. 5778*00db7afdSDavid E. O'Brien 5779*00db7afdSDavid E. O'Brien2001-01-23 Mark Mitchell <[email protected]> 5780*00db7afdSDavid E. O'Brien 5781*00db7afdSDavid E. O'Brien * ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro. 5782*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_SUPPORT): Use it. 5783*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if 5784*00db7afdSDavid E. O'Brien its already provided in config.target. 5785*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 5786*00db7afdSDavid E. O'Brien * configure: Likewise. 5787*00db7afdSDavid E. O'Brien * configure.target: Set ctype_include_dir for lots of systems. 5788*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Explicitly include --tag disable-shared. 5789*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerated. 5790*00db7afdSDavid E. O'Brien 5791*00db7afdSDavid E. O'Brien2001-01-23 Gabriel Dos Reis <[email protected]> 5792*00db7afdSDavid E. O'Brien 5793*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Improve. Add support for @xxx# 5794*00db7afdSDavid E. O'Brien keyword capability. 5795*00db7afdSDavid E. O'Brien 5796*00db7afdSDavid E. O'Brien * testsuite/README: Add comment. 5797*00db7afdSDavid E. O'Brien 5798*00db7afdSDavid E. O'Brien2001-01-21 Phil Edwards <[email protected]> 5799*00db7afdSDavid E. O'Brien 5800*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Update for current status. Fix HTML. 5801*00db7afdSDavid E. O'Brien * docs/html/install.html: Update for current status. 5802*00db7afdSDavid E. O'Brien 5803*00db7afdSDavid E. O'Brien2001-01-20 Gabriel Dos Reis <[email protected]> 5804*00db7afdSDavid E. O'Brien 5805*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests/tests.exp: New file. 5806*00db7afdSDavid E. O'Brien * testsuite/lib/libstdc++.exp: Itou. 5807*00db7afdSDavid E. O'Brien * testsuite/README: Itou. 5808*00db7afdSDavid E. O'Brien 5809*00db7afdSDavid E. O'Brien2001-01-20 Gabriel Dos Reis <[email protected]> 5810*00db7afdSDavid E. O'Brien 5811*00db7afdSDavid E. O'Brien * tests_flags.in: Just output the bare minimum to run tests. 5812*00db7afdSDavid E. O'Brien Let's the caller do its own arrangement. 5813*00db7afdSDavid E. O'Brien 5814*00db7afdSDavid E. O'Brien * mkcheck.in: Rename INC_PATH to INCLUDES. Adjust flags 5815*00db7afdSDavid E. O'Brien computations. 5816*00db7afdSDavid E. O'Brien 5817*00db7afdSDavid E. O'Brien2001-01-19 Gabriel Dos Reis <[email protected]> 5818*00db7afdSDavid E. O'Brien 5819*00db7afdSDavid E. O'Brien * testsuite/17_intro: Prepare testcases for new style DejaGnu 5820*00db7afdSDavid E. O'Brien framework. 5821*00db7afdSDavid E. O'Brien 5822*00db7afdSDavid E. O'Brien2001-01-18 Gabriel Dos Reis <[email protected]> 5823*00db7afdSDavid E. O'Brien 5824*00db7afdSDavid E. O'Brien * testsuite/libstdc++.tests, testsuite/lib: New directories. 5825*00db7afdSDavid E. O'Brien 5826*00db7afdSDavid E. O'Brien2001-01-17 Loren J. Rittle <[email protected]> 5827*00db7afdSDavid E. O'Brien 5828*00db7afdSDavid E. O'Brien * mkcheck.in: Construct file names that match $objdir structure. 5829*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members-1.txt: New file. 5830*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members-1.txt: New file. 5831*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char-1.txt: New file. 5832*00db7afdSDavid E. O'Brien 5833*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc (test02): Add test. 5834*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static-1.tst: Add expected output. 5835*00db7afdSDavid E. O'Brien 5836*00db7afdSDavid E. O'Brien2001-01-17 Peter Schmid <[email protected]> 5837*00db7afdSDavid E. O'Brien 5838*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_sentry.cc (test02): Fix. 5839*00db7afdSDavid E. O'Brien 5840*00db7afdSDavid E. O'Brien2001-01-17 Benjamin Kosnik <[email protected]> 5841*00db7afdSDavid E. O'Brien 5842*00db7afdSDavid E. O'Brien libstdc++/1605 5843*00db7afdSDavid E. O'Brien * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs. 5844*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::failure): Make definitions match. 5845*00db7afdSDavid E. O'Brien * libsupc++/typeinfo (class bad_typeid): Add throw specs. 5846*00db7afdSDavid E. O'Brien (class bad_cast): Same. 5847*00db7afdSDavid E. O'Brien * libsupc++/exception (class exception): Add throw specs. 5848*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc (set_terminate): Add throw specs. 5849*00db7afdSDavid E. O'Brien (set_unexpected): Same. 5850*00db7afdSDavid E. O'Brien (uncaught_exception): Same. 5851*00db7afdSDavid E. O'Brien (what): Same. 5852*00db7afdSDavid E. O'Brien 5853*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE (classname): Fix. 5854*00db7afdSDavid E. O'Brien 5855*00db7afdSDavid E. O'Brien2001-01-16 Mark Mitchell <[email protected]> 5856*00db7afdSDavid E. O'Brien 5857*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (INSTANTIATIONS): New macro. 5858*00db7afdSDavid E. O'Brien Use it do explicitly instantiate predicate<T> and value<T> for 5859*00db7afdSDavid E. O'Brien all the builtin Ts. 5860*00db7afdSDavid E. O'Brien 5861*00db7afdSDavid E. O'Brien2001-01-16 Nathan Sidwell <[email protected]> 5862*00db7afdSDavid E. O'Brien 5863*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc (__cp_pop_exception): Fix 5864*00db7afdSDavid E. O'Brien uninitialized thinko in last change. 5865*00db7afdSDavid E. O'Brien 5866*00db7afdSDavid E. O'Brien2001-01-16 Mark Mitchell <[email protected]> 5867*00db7afdSDavid E. O'Brien 5868*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc (__cp_pop_exception): Change 5869*00db7afdSDavid E. O'Brien prototype. 5870*00db7afdSDavid E. O'Brien 5871*00db7afdSDavid E. O'Brien2001-01-16 Benjamin Kosnik <[email protected]> 5872*00db7afdSDavid E. O'Brien 5873*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE (classname): Add more existing 5874*00db7afdSDavid E. O'Brien and stylish patterns. 5875*00db7afdSDavid E. O'Brien 5876*00db7afdSDavid E. O'Brien libstdc++/944 5877*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (istream::sentry::sentry()): Set 5878*00db7afdSDavid E. O'Brien failbit if the state of the stream is not good. 5879*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_sentry.cc (test02): Add test. 5880*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_manip.cc (test01): Modify. 5881*00db7afdSDavid E. O'Brien 5882*00db7afdSDavid E. O'Brien libstdc++/1019 5883*00db7afdSDavid E. O'Brien reported by Paolo Carlini <[email protected]> 5884*00db7afdSDavid E. O'Brien * include/bits/istream.tcc (operator>>(istream&, string&)): Fix. 5885*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc (test08): Add test. 5886*00db7afdSDavid E. O'Brien 5887*00db7afdSDavid E. O'Brien libstdc++/1057 5888*00db7afdSDavid E. O'Brien * include/bits/std_streambuf.h (setp): Set _M_buf_size correctly. 5889*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc (xsputn): Remove outside if clause. 5890*00db7afdSDavid E. O'Brien (xsgetn): Same. Simplify. 5891*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc (test04): Add testcases. 5892*00db7afdSDavid E. O'Brien 5893*00db7afdSDavid E. O'Brien reported by Larry Evans <[email protected]> 5894*00db7afdSDavid E. O'Brien * include/bits/streambuf.tcc (streambuf::xsputn): Just check for 5895*00db7afdSDavid E. O'Brien equality with eof on returned value from overflow. 5896*00db7afdSDavid E. O'Brien 5897*00db7afdSDavid E. O'Brien2001-01-14 Andreas Jaeger <[email protected]> 5898*00db7afdSDavid E. O'Brien 5899*00db7afdSDavid E. O'Brien * libio/libio.h: Add test for glibc 2.0. 5900*00db7afdSDavid E. O'Brien 5901*00db7afdSDavid E. O'Brien2001-01-12 Benjamin Kosnik <[email protected]> 5902*00db7afdSDavid E. O'Brien 5903*00db7afdSDavid E. O'Brien * config/os/djgpp/bits/*: Fix dates. 5904*00db7afdSDavid E. O'Brien 5905*00db7afdSDavid E. O'Brien * include/bits/basic_string.h (_S_find(const _CharT* __beg, const 5906*00db7afdSDavid E. O'Brien _CharT* __end, _CharT __c): Remove. 5907*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc: Substitute traits::find for _S_find. 5908*00db7afdSDavid E. O'Brien * include/bits/char_traits.h: Tweak. 5909*00db7afdSDavid E. O'Brien 5910*00db7afdSDavid E. O'Brien2001-01-12 Laurynas Biveinis <[email protected]> 5911*00db7afdSDavid E. O'Brien 5912*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h> 5913*00db7afdSDavid E. O'Brien (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older 5914*00db7afdSDavid E. O'Brien bash bug. 5915*00db7afdSDavid E. O'Brien * aclocal.m4: regenerated. 5916*00db7afdSDavid E. O'Brien * configure.target: set os_include_dir to config/os/djgpp under DJGPP. 5917*00db7afdSDavid E. O'Brien * configure: regenerated. 5918*00db7afdSDavid E. O'Brien * config/os/djgpp, config/os/djgpp/bits: new directories. 5919*00db7afdSDavid E. O'Brien * config/os/djgpp/bits/ctype_base.h, 5920*00db7afdSDavid E. O'Brien config/os/djgpp/bits/ctype_inline.h, 5921*00db7afdSDavid E. O'Brien config/os/djgpp/bits/ctype_noninline.h, 5922*00db7afdSDavid E. O'Brien config/os/djgpp/bits/os_defines.h: new files. 5923*00db7afdSDavid E. O'Brien 5924*00db7afdSDavid E. O'Brien2001-01-11 Joseph S. Myers <[email protected]> 5925*00db7afdSDavid E. O'Brien 5926*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Undef printf. 5927*00db7afdSDavid E. O'Brien 5928*00db7afdSDavid E. O'Brien2001-01-10 Benjamin Kosnik <[email protected]> 5929*00db7afdSDavid E. O'Brien 5930*00db7afdSDavid E. O'Brien * src/ios.cc: Fix typo: change cout->wcout. 5931*00db7afdSDavid E. O'Brien 5932*00db7afdSDavid E. O'Brien * src/Makefile.am (targetincludep): Fix for version-specific-libs. 5933*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5934*00db7afdSDavid E. O'Brien 5935*00db7afdSDavid E. O'Brien2001-01-10 Peter Schmid <[email protected]> 5936*00db7afdSDavid E. O'Brien 5937*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Fix a typo. 5938*00db7afdSDavid E. O'Brien 5939*00db7afdSDavid E. O'Brien2001-01-09 Benjamin Kosnik <[email protected]> 5940*00db7afdSDavid E. O'Brien <[email protected]> 5941*00db7afdSDavid E. O'Brien 5942*00db7afdSDavid E. O'Brien Fixes for libstdc++/1576 5943*00db7afdSDavid E. O'Brien * src/stdstreams.cc: Initialize with NULL filebuf. Delete 5944*00db7afdSDavid E. O'Brien file, move contents into.... 5945*00db7afdSDavid E. O'Brien * src/ios.cc: ...Here. Put defines for iostreams objects and 5946*00db7afdSDavid E. O'Brien initialization routines into one file to simplify DSO interaction. 5947*00db7afdSDavid E. O'Brien * include/bits/std_iostream.h: Touch. 5948*00db7afdSDavid E. O'Brien * include/bits/ios_base.h (_S_synched_with_stdio): Make static. 5949*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Remove stdstreams.cc. 5950*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5951*00db7afdSDavid E. O'Brien 5952*00db7afdSDavid E. O'Brien2001-01-10 Gabriel Dos Reis <[email protected]> 5953*00db7afdSDavid E. O'Brien 5954*00db7afdSDavid E. O'Brien * tests_flags.in (check_directory): Fix typo. 5955*00db7afdSDavid E. O'Brien 5956*00db7afdSDavid E. O'Brien2001-01-09 Peter Schmid <[email protected]> 5957*00db7afdSDavid E. O'Brien 5958*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Fix a typo. 5959*00db7afdSDavid E. O'Brien 5960*00db7afdSDavid E. O'Brien2001-01-09 Loren J. Rittle <[email protected]> 5961*00db7afdSDavid E. O'Brien 5962*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right 5963*00db7afdSDavid E. O'Brien code path:) Remove magic constants and restructure to handle 5964*00db7afdSDavid E. O'Brien ctype.h bit mask layout changes more gracefully. (Make fast 5965*00db7afdSDavid E. O'Brien code path:) Use __maskrune (), if available. 5966*00db7afdSDavid E. O'Brien (is): Remove special case for digit and xdigit masks. 5967*00db7afdSDavid E. O'Brien 5968*00db7afdSDavid E. O'Brien2001-01-09 Robert Lipe <[email protected]> 5969*00db7afdSDavid E. O'Brien 5970*00db7afdSDavid E. O'Brien * include/c_std/bits/std_ctime.h: Undefine difftime. 5971*00db7afdSDavid E. O'Brien 5972*00db7afdSDavid E. O'Brien2001-01-09 Alexandre Oliva <[email protected]> 5973*00db7afdSDavid E. O'Brien 5974*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (signal_adapter): New template function. 5975*00db7afdSDavid E. O'Brien (signal_handler): Use it, instead of signal. 5976*00db7afdSDavid E. O'Brien (traps<T>): Likewise. Install SIGTRAP handler too. Don't 5977*00db7afdSDavid E. O'Brien require both tests to trap to set trap_flag. 5978*00db7afdSDavid E. O'Brien 5979*00db7afdSDavid E. O'Brien2001-01-08 Benjamin Kosnik <[email protected]> 5980*00db7afdSDavid E. O'Brien 5981*00db7afdSDavid E. O'Brien * include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly 5982*00db7afdSDavid E. O'Brien initialize mbstate_t member, name offset data members *off, not pos. 5983*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc (filebuf::filebuf): Same. 5984*00db7afdSDavid E. O'Brien 5985*00db7afdSDavid E. O'Brien2001-01-08 Benjamin Kosnik <[email protected]> 5986*00db7afdSDavid E. O'Brien 5987*00db7afdSDavid E. O'Brien reported by Chris G. Demetriou <[email protected]> 5988*00db7afdSDavid E. O'Brien * configure.in: Change -linux-* to -linux*. 5989*00db7afdSDavid E. O'Brien * configure: Regenerate. 5990*00db7afdSDavid E. O'Brien 5991*00db7afdSDavid E. O'Brien2001-01-05 Benjamin Kosnik <[email protected]> 5992*00db7afdSDavid E. O'Brien 5993*00db7afdSDavid E. O'Brien Fix 27_io/filebuf_members.cc 5994*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp, 5995*00db7afdSDavid E. O'Brien const string& __name, category __cat, size_t __refs): Set 5996*00db7afdSDavid E. O'Brien _M_has_name with _M_name. 5997*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (locale::operator!=): Protect member 5998*00db7afdSDavid E. O'Brien function call with this->. 5999*00db7afdSDavid E. O'Brien * src/locale.cc (locale::operator==): Make fast checks first. 6000*00db7afdSDavid E. O'Brien * include/bits/basic_ios.tcc (basic_ios::init): Simplify. 6001*00db7afdSDavid E. O'Brien 6002*00db7afdSDavid E. O'Brien * include/bits/ios_base.h (_M_synced_with_stdio): Add data member 6003*00db7afdSDavid E. O'Brien to ios_base::Init. 6004*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::Init): Initialize here. 6005*00db7afdSDavid E. O'Brien (ios_base::sync_with_stdio): Set here. 6006*00db7afdSDavid E. O'Brien 6007*00db7afdSDavid E. O'Brien2001-01-04 Loren J. Rittle <[email protected]> 6008*00db7afdSDavid E. O'Brien 6009*00db7afdSDavid E. O'Brien * config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On 6010*00db7afdSDavid E. O'Brien systems that support it, call dup() before fdopen(). 6011*00db7afdSDavid E. O'Brien 6012*00db7afdSDavid E. O'Brien2001-01-03 Benjamin Kosnik <[email protected]> 6013*00db7afdSDavid E. O'Brien 6014*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t. 6015*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cwctype.cc (main): New file. 6016*00db7afdSDavid E. O'Brien 6017*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Change. 6018*00db7afdSDavid E. O'Brien * include/bits/std_string.h: And here. 6019*00db7afdSDavid E. O'Brien * include/bits/string.tcc: Tweaks, move to... 6020*00db7afdSDavid E. O'Brien * include/bits/basic_string.tcc: ...Here. 6021*00db7afdSDavid E. O'Brien * src/string-inst.cc: Simplify, just instantiate the whole class, 6022*00db7afdSDavid E. O'Brien not member-by-member. 6023*00db7afdSDavid E. O'Brien 6024*00db7afdSDavid E. O'Brien2001-01-02 Benjamin Kosnik <[email protected]> 6025*00db7afdSDavid E. O'Brien 6026*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value. 6027*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 6028*00db7afdSDavid E. O'Brien * configure: Regenerate. 6029*00db7afdSDavid E. O'Brien 6030*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Bump version number. 6031*00db7afdSDavid E. O'Brien 6032*00db7afdSDavid E. O'Brien * ChangeLog: Start new log for year 2001 6033*00db7afdSDavid E. O'Brien * ChangeLog-2000: New file. 6034*00db7afdSDavid E. O'Brien 6035*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Make sure default values are current, 6036*00db7afdSDavid E. O'Brien add commentary. 6037*00db7afdSDavid E. O'Brien 6038*00db7afdSDavid E. O'Brien2001-01-01 Benjamin Kosnik <[email protected]> 6039*00db7afdSDavid E. O'Brien 6040*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Same. 6041*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cwchar.cc: Same. 6042*00db7afdSDavid E. O'Brien * include/c_std/bits/std_ctime.h: Same. 6043*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ctime.cc: Same. 6044*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Same. 6045*00db7afdSDavid E. O'Brien Clean up undefs, make consistent with cwchar and cmath, etc. 6046*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstdlib.cc: Same. 6047*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Same here. 6048*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstring.cc: Same. 6049*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t. 6050*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_cstring.cc: New file. Check for 6051*00db7afdSDavid E. O'Brien size_t in namespace std. 6052*00db7afdSDavid E. O'Brien 6053*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t. 6054*00db7afdSDavid E. O'Brien * acconfig.h (HAVE_MBSTATE_T): Add. 6055*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 6056*00db7afdSDavid E. O'Brien * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for 6057*00db7afdSDavid E. O'Brien mbstate_t. 6058*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 6059*00db7afdSDavid E. O'Brien * configure: Regenerate. 6060*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers_c++.cc: New file. 6061*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers_c.cc: Small changes. 6062*00db7afdSDavid E. O'Brien 6063*00db7afdSDavid E. O'Brien2001-01-01 David Billinghurst <[email protected]> 6064*00db7afdSDavid E. O'Brien 6065*00db7afdSDavid E. O'Brien * tests_flags.in: Fix typo in usage. 6066*00db7afdSDavid E. O'Brien 6067*00db7afdSDavid E. O'Brien * tests_flags.in: Set target specific LIBS for cygwin. 6068