1 1.1 mrg 2001-12-31 Paolo Carlini <pcarlini (a] unitus.it> 2 1.1 mrg 3 1.1 mrg * include/ext/iterator: Add #include <bits/std_iterator.h>, tweak. 4 1.1 mrg * testsuite/ext/headers.cc: Add <ext/iterator>. 5 1.1 mrg 6 1.1 mrg 2001-12-31 Paolo Carlini <pcarlini (a] unitus.it> 7 1.1 mrg 8 1.1 mrg * include/backward/algo.h: Add two more using declarations. 9 1.1 mrg * include/backward/iterator.h: Include <ext/iterator>, 10 1.1 mrg add using declaration. 11 1.1 mrg * include/ext/algorithm: Add #pragma GCC system_header. 12 1.1 mrg 13 1.1 mrg 2001-12-31 Phil Edwards <pme (a] gcc.gnu.org> 14 1.1 mrg 15 1.1 mrg * include/bits/stl_bvector.h: Change calls to 3-argument distance() 16 1.1 mrg into standard 2-argument version. 17 1.1 mrg * include/bits/stl_deque.h: Likewise. 18 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 19 1.1 mrg * include/bits/stl_tree.h: Likewise. 20 1.1 mrg * include/bits/stl_vector.h: Likewise. 21 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 22 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Move distance() extension... 23 1.1 mrg * include/ext/iterator: to here. New file. 24 1.1 mrg * include/Makefile.am (ext_headers): Add new file, alphabetize. 25 1.1 mrg * include/Makefile.in: Regenerate. 26 1.1 mrg 27 1.1 mrg 2001-12-31 Phil Edwards <pme (a] gcc.gnu.org> 28 1.1 mrg 29 1.1 mrg * include/bits/stl_deque.h: Doxygenate with initial/example hooks. 30 1.1 mrg Clean up spacing and indentation. 31 1.1 mrg 32 1.1 mrg 2001-12-31 Paolo Carlini <pcarlini (a] unitus.it> 33 1.1 mrg 34 1.1 mrg * include/ext/slist: Move into __gnu_cxx, 35 1.1 mrg tweak, add using declarations. 36 1.1 mrg 37 1.1 mrg 2001-12-31 Paolo Carlini <pcarlini (a] unitus.it> 38 1.1 mrg 39 1.1 mrg * include/ext/hash_map: Move into __gnu_cxx, 40 1.1 mrg tweak, add using declarations. 41 1.1 mrg * include/ext/hash_set: Ditto. 42 1.1 mrg * include/ext/ropeimpl.h: Ditto. 43 1.1 mrg * include/ext/stl_hash_fun.h: Ditto. 44 1.1 mrg * include/ext/stl_hashtable.h: Ditto. 45 1.1 mrg * include/ext/stl_rope.h: Ditto. 46 1.1 mrg * src/ext-inst.cc: Tweak. 47 1.1 mrg * testsuite/ext/rope.cc: Tweak. 48 1.1 mrg 49 1.1 mrg 2001-12-31 Paolo Carlini <pcarlini (a] unitus.it> 50 1.1 mrg 51 1.1 mrg * include/backward/algo.h: Include <ext/algorithm>, 52 1.1 mrg tweak using declarations. 53 1.1 mrg 54 1.1 mrg 2001-12-29 Richard Henderson <rth (a] redhat.com> 55 1.1 mrg 56 1.1 mrg * config/os/hpux/bits/os_defines.h: Don't define __glibcpp_long_bits. 57 1.1 mrg * config/os/hpux/bits/cpu_limits.h: New file. 58 1.1 mrg * configure.target (CPULIMITSH): Use it. 59 1.1 mrg 60 1.1 mrg 2001-12-28 Richard Henderson <rth (a] redhat.com> 61 1.1 mrg 62 1.1 mrg * config/cpu/ia64/bits/cpu_limits.h: New file. 63 1.1 mrg * config/os/osf/osf5.0/bits/cpu_limits.h: New file. 64 1.1 mrg * configure.target (CPULIMITSH): Use them. 65 1.1 mrg 66 1.1 mrg 2001-12-28 Phil Edwards <pme (a] gcc.gnu.org> 67 1.1 mrg 68 1.1 mrg * include/bits/c++config: Move doxygen hook comment... 69 1.1 mrg * docs/doxygen/doxygroups.cc: ...to here. 70 1.1 mrg 71 1.1 mrg 2001-12-28 Phil Edwards <pme (a] gcc.gnu.org> 72 1.1 mrg 73 1.1 mrg PR libstdc++/2054 74 1.1 mrg * include/bits/stl_algo.h (lower_bound): Relax concept checks. 75 1.1 mrg * testsuite/ext/concept_checks.cc: New file. 76 1.1 mrg 77 1.1 mrg 2001-12-28 Paolo Carlini <pcarlini (a] unitus.it> 78 1.1 mrg 79 1.1 mrg * include/bits/stl_algo.h (count returning void, 80 1.1 mrg count_if returning void, __random_sample, random_sample, 81 1.1 mrg random_sample_n, __is_heap, is_heap, is_sorted): Move to... 82 1.1 mrg * include/ext/algorithm: ...here, new file. 83 1.1 mrg * include/Makefile.am (ext_headers): Add new file. 84 1.1 mrg * include/Makefile.in: Regenerate. 85 1.1 mrg * testsuite/ext/headers.cc: Include <ext/algorithm>. 86 1.1 mrg 87 1.1 mrg 2001-12-28 Paolo Carlini <pcarlini (a] unitus.it> 88 1.1 mrg Nathan Myers <ncm (a] cantrip.org> 89 1.1 mrg 90 1.1 mrg * include/bits/basic_string.h (insert(__pos, __s, __n)): 91 1.1 mrg Optimize by avoiding temporaries and working in-place when possible. 92 1.1 mrg (insert(__pos1, __str)): Call insert(__pos1, __str, __pos2, __n). 93 1.1 mrg (insert(__pos1, __str, __pos2, __n)): Call insert(__pos, __s, __n). 94 1.1 mrg * testsuite/21_strings/insert.cc (test02): New testcases. 95 1.1 mrg 96 1.1 mrg 2001-12-27 Phil Edwards <pme (a] gcc.gnu.org> 97 1.1 mrg 98 1.1 mrg * testsuite/testsuite_hooks.h (gnu_counting_struct): Add. 99 1.1 mrg * testsuite/23_containers/deque_ctor.cc: New file. 100 1.1 mrg 101 1.1 mrg 2001-12-27 Paolo Carlini <pcarlini (a] unitus.it> 102 1.1 mrg 103 1.1 mrg * include/bits/locale_facets.tcc (collate::do_transform): 104 1.1 mrg Adjust implicit typename. 105 1.1 mrg * config/locale/messages_members_generic.h (messages::open, 106 1.1 mrg messages::do_open, messages::do_get): Adjust implicit typename. 107 1.1 mrg * config/locale/messages_members_gnu.h (messages::open, 108 1.1 mrg messages::do_open, messages::do_get): Adjust Implicit typename. 109 1.1 mrg * config/locale/messages_members_ieee_1003.1-200x.h (messages::open, 110 1.1 mrg messages::do_open, messages::do_get): Adjust implicit typename. 111 1.1 mrg 112 1.1 mrg 2001-12-27 Phil Edwards <pme (a] gcc.gnu.org> 113 1.1 mrg 114 1.1 mrg PR libstdc++/3829 115 1.1 mrg * src/misc-inst.cc: Many additional I/O-related instantiations. 116 1.1 mrg * testsuite/27_io/instantiations.cc: New file. 117 1.1 mrg 118 1.1 mrg 2001-12-26 Benjamin Kosnik <bkoz (a] waller.constant.com> 119 1.1 mrg 120 1.1 mrg * testsuite/24_iterators/insert_iterator.cc (test02): Add. 121 1.1 mrg * testsuite/24_iterators/front_insert_iterator.cc (test02): Add. 122 1.1 mrg * testsuite/24_iterators/back_insert_iterator.cc (test02): Add. 123 1.1 mrg * testsuite/24_iterators/reverse_iterator.cc (test02): Add. 124 1.1 mrg 125 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator): Uglify member 126 1.1 mrg current to _M_current. 127 1.1 mrg (back_insert_iterator): Uglify member container to _M_container. 128 1.1 mrg (front_insert_iterator): Same. 129 1.1 mrg (insert_iterator): Same. 130 1.1 mrg 131 1.1 mrg 2001-12-25 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 132 1.1 mrg 133 1.1 mrg * include/bits/std_limits.h (__glibcpp_xxx_is_modulo): New 134 1.1 mrg macros for signed types; default value is true. 135 1.1 mrg (numeric_limits<>::is_modulo): Get value from corresponding 136 1.1 mrg __glibcpp_xxx_is_modulo macro. 137 1.1 mrg 138 1.1 mrg 2001-12-23 Jeffrey A Law <law (a] redhat.com> 139 1.1 mrg 140 1.1 mrg * config/os/hpux/bits/os_defines.h: Do not include <_sys/inttypes.h>. 141 1.1 mrg Twiddle return types for strtoll and strtoull to avoid using 142 1.1 mrg intmax_t and uintmax-t. 143 1.1 mrg 144 1.1 mrg 2001-12-22 Richard Henderson <rth (a] redhat.com> 145 1.1 mrg 146 1.1 mrg * configure.target (CPULIMITSH): Fix typo in alpha case. 147 1.1 mrg 148 1.1 mrg 2001-12-22 Jeffrey A Law <law (a] redhat.com> 149 1.1 mrg 150 1.1 mrg * config/os/hpux/bits/os_defines.h: Update to avoid #defines 151 1.1 mrg for strtoll and strtoull. 152 1.1 mrg 153 1.1 mrg 2001-12-21 Jeffrey A Law <law (a] redhat.com> 154 1.1 mrg 155 1.1 mrg * config/os/hpux/bits/os_defines.h: Include <sys/_inttypes.h. 156 1.1 mrg Define strtoll and strtoull. Provide prototypes for 157 1.1 mrg __strtoll and __strtoull. Define _GLIBCPP_USE_LONG_LONG 158 1.1 mrg unconditionally. 159 1.1 mrg 160 1.1 mrg * src/locale-inst.cc: Include <bits/std_cstdlib.h> 161 1.1 mrg 162 1.1 mrg * configure.target: Fix typo in hpux case. 163 1.1 mrg 164 1.1 mrg 2001-12-21 Paolo Carlini <pcarlini (a] unitus.it> 165 1.1 mrg 166 1.1 mrg * include/ext/stl_rope.h (_Rope_iterator): 167 1.1 mrg Add local typedef to fix implicit typename problems. 168 1.1 mrg 169 1.1 mrg 2001-12-19 Phil Edwards <pme (a] gcc.gnu.org> 170 1.1 mrg 171 1.1 mrg * docs/doxygen/Intro.3: New 'Allocators' module. 172 1.1 mrg * docs/doxygen/TODO: Update. 173 1.1 mrg * docs/doxygen/doxygroups.cc: Update. 174 1.1 mrg * docs/doxygen/run_doxygen: Update. 175 1.1 mrg 176 1.1 mrg * include/bits/stl_alloc.h: Tweak doxygen hooks in comments. 177 1.1 mrg * include/bits/std_memory.h: Doxygenate. 178 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise. 179 1.1 mrg * include/bits/stl_raw_storage_iter.h: Likewise. 180 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 181 1.1 mrg (get_temporary_buffer): Remove unused nonstandard overload. 182 1.1 mrg * include/bits/stl_uninitialized.h: Likewise. 183 1.1 mrg 184 1.1 mrg * include/bits/stl_iterator_base_types.h (input_iterator, 185 1.1 mrg output_iterator, forward_iterator, bidirectional_iterator, 186 1.1 mrg random_access_iterator): Move old names... 187 1.1 mrg * include/backward/iterator.h: ...to here. 188 1.1 mrg * include/bits/stl_bvector.h: Update. 189 1.1 mrg * include/ext/stl_rope.h: Update. 190 1.1 mrg 191 1.1 mrg 2001-12-19 Phil Edwards <pme (a] gcc.gnu.org> 192 1.1 mrg 193 1.1 mrg * docs/html/configopts.html: Describe recent options. 194 1.1 mrg * docs/html/documentation.html: Point to new doxygen tarballs. 195 1.1 mrg * docs/html/install.html: Brief updates. 196 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Remove weird control character. 197 1.1 mrg * docs/html/ext/howto.html: Fix typos, describe filebuf::fd(). 198 1.1 mrg * docs/html/faq/index.html: Update for 3.0.95. 199 1.1 mrg * docs/html/faq/index.txt: Regenerate. 200 1.1 mrg 201 1.1 mrg 2001-12-19 David Billinghurst <David.Billinghurst (a] riotinto.com> 202 1.1 mrg 203 1.1 mrg libstdc++-v3/5148 204 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: Append .exe to 205 1.1 mrg executable filenames 206 1.1 mrg 207 1.1 mrg 2001-12-18 Benjamin Kosnik <bkoz (a] redhat.com> 208 1.1 mrg 209 1.1 mrg * docs/html/17_intro/TODO: Update. 210 1.1 mrg * docs/html/17_intro/RELEASE-NOTES: Edits, update. 211 1.1 mrg * README: Edit for clarity, update to reflect current directory 212 1.1 mrg structure. 213 1.1 mrg 214 1.1 mrg 2001-12-18 Benjamin Kosnik <bkoz (a] redhat.com> 215 1.1 mrg 216 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Extended checking before 217 1.1 mrg enabling gnu model. 218 1.1 mrg * aclocal.m4: Rebuild. 219 1.1 mrg * configure: Rebuild. 220 1.1 mrg 221 1.1 mrg 2001-12-18 Paolo Carlini <pcarlini (a] unitus.it> 222 1.1 mrg Nathan Myers <ncm (a] cantrip.org> 223 1.1 mrg 224 1.1 mrg * include/bits/basic_string.h (assign(__str, __pos, __n)): 225 1.1 mrg Call assign(__s, __n). 226 1.1 mrg (assign(__s, __n)): Terminate the string with _S_terminal. 227 1.1 mrg 228 1.1 mrg 2001-12-17 Benjamin Kosnik <bkoz (a] redhat.com> 229 1.1 mrg 230 1.1 mrg * include/bits/std_limits.h (__glibcpp_long_double_is_bounded): 231 1.1 mrg Set to true, like float and double. 232 1.1 mrg 233 1.1 mrg 2001-12-17 David Billinghurst <David.Billinghurst (a] riotinto.com> 234 1.1 mrg 235 1.1 mrg libstdc++/5136 236 1.1 mrg * testsuite/lib/prune.exp: New file 237 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: Use it 238 1.1 mrg 239 1.1 mrg 2001-12-17 Phil Edwards <pme (a] gcc.gnu.org> 240 1.1 mrg 241 1.1 mrg * include/bits/basic_file.h (__basic_file::fd): New function. 242 1.1 mrg * config/io/basic_file_stdio.h (__basic_file::fd): Define. 243 1.1 mrg * include/bits/std_fstream.h (basic_filebuf::fd): New function. 244 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::fd): Define. 245 1.1 mrg * testsuite/27_io/filebuf_members.cc (test_02): New test. 246 1.1 mrg 247 1.1 mrg 2001-12-16 Nathan Sidwell <nathan (a] codesourcery.com> 248 1.1 mrg 249 1.1 mrg * po/Makefile.am (.po.mo): Use POSIXLY_CORRECT argument ordering. 250 1.1 mrg * po/Makefile.in: Regenerated. 251 1.1 mrg 252 1.1 mrg 2001-12-16 Paolo Carlini <pcarlini (a] unitus.it> 253 1.1 mrg 254 1.1 mrg * testsuite/21_strings/assign.cc (test01): Add tests. 255 1.1 mrg 256 1.1 mrg 2001-12-15 Paolo Carlini <pcarlini (a] unitus.it> 257 1.1 mrg Nathan Myers <ncm (a] cantrip.org> 258 1.1 mrg 259 1.1 mrg * include/bits/basic_string.h 260 1.1 mrg (assign(__str, __pos, __n), assign(__s, __n)): Optimize 261 1.1 mrg by avoiding unnecessary temporaries. 262 1.1 mrg (assign(__s)): Call assign(__s, __n). 263 1.1 mrg * include/bits/basic_string.tcc (_M_replace_safe): Adjust comment. 264 1.1 mrg * include/bits/std_string.h: include stl_function.h. 265 1.1 mrg * testsuite/21_strings/assign.cc (test02, test03): New tests. 266 1.1 mrg 267 1.1 mrg 2001-12-15 Benjamin Kosnik <bkoz (a] redhat.com> 268 1.1 mrg 269 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Enable gnu locale model 270 1.1 mrg on linux by default. 271 1.1 mrg * aclocal.m4: Regenerate. 272 1.1 mrg * configure: Regenerate. 273 1.1 mrg 274 1.1 mrg 2001-12-14 Benjamin Kosnik <bkoz (a] redhat.com> 275 1.1 mrg 276 1.1 mrg Clean up initialization and simplify caching of underlying "C" 277 1.1 mrg default locale objects. 278 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(string, size_t): 279 1.1 mrg Unconditionally create __clocale object for all named locales, 280 1.1 mrg including "C" and "POSIX". 281 1.1 mrg * config/locale/c_locale_generic.cc 282 1.1 mrg (locale::facet::_S_create_c_locale): Always set __cloc to zero. 283 1.1 mrg * config/locale/c_locale_gnu.cc: Always delete. 284 1.1 mrg * include/bits/localefwd.h (locale::facet::_S_c_locale): New. 285 1.1 mrg * src/locale.cc (locale::classic()): Initialize 286 1.1 mrg locale::facet::_S_c_locale. 287 1.1 mrg (locale::facet::_S_c_locale): Define. 288 1.1 mrg 289 1.1 mrg * include/bits/locale_facets.h: Add ctype_byname<wchar_t> ctor 290 1.1 mrg specialization. 291 1.1 mrg * src/locale.cc: Add definition here. 292 1.1 mrg * config/os/gnu-linux/bits/ctype_inline.h: Tweak. 293 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Adjust initializations. 294 1.1 mrg * include/bits/locale_facets.h (ctype<char>::_M_c_locale_ctype): Add. 295 1.1 mrg Adjust ctors, dtors. 296 1.1 mrg (ctype<char>::_M_toupper): Remove const&. 297 1.1 mrg (ctype<char>::_M_tolower): Remove const&. 298 1.1 mrg (ctype<char>::_M_ctable): Remove const&. 299 1.1 mrg 300 1.1 mrg * include/bits/locale_facets.h (collate): Clean up initialization 301 1.1 mrg of _M_c_locale_collate in ctors and dtors. 302 1.1 mrg * config/locale/collate_members_gnu.cc: Always use extended 303 1.1 mrg functions. 304 1.1 mrg 305 1.1 mrg * include/bits/locale_facets.h (messages): Clean up inits in ctor/dtor. 306 1.1 mrg (messages_byname): Same. 307 1.1 mrg * config/locale/messages_members_generic.h (messages::~messages): 308 1.1 mrg Remove. 309 1.1 mrg * config/locale/messages_members_gnu.h: Same. 310 1.1 mrg 311 1.1 mrg * include/bits/localefwd.h: Clean. Move dtor definitions to 312 1.1 mrg * src/locale.cc: Here. 313 1.1 mrg * testsuite/22_locale/facet.cc: Fix spelling. 314 1.1 mrg 315 1.1 mrg Named locale support for ctype<wchar_t>. 316 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add variable 317 1.1 mrg ctype_members_* bits. 318 1.1 mrg * aclocal.m4: Regenerate. 319 1.1 mrg * configure: Regenerate. 320 1.1 mrg * src/Makefile.am (sources): Add ctype.cc. 321 1.1 mrg * src/Makefile.in: Regenerate. 322 1.1 mrg * config/locale/ctype_members_generic.cc: New file. 323 1.1 mrg * config/locale/ctype_members_gnu.cc: New file. 324 1.1 mrg * src/locale.cc: Remove ctype<wchart_t> definitions. 325 1.1 mrg 326 1.1 mrg 2001-12-13 Roger Sayle <roger (a] eyesopen.com> 327 1.1 mrg 328 1.1 mrg * acconfig.h: Test for __builtin_sqrt instead of 329 1.1 mrg __builtin_fsqrt. 330 1.1 mrg * acinclude.m4: Same. 331 1.1 mrg * include/c_shadow/bits/std_cmath.h: Same. 332 1.1 mrg * aclocal.m4: Regenerated. 333 1.1 mrg * config.h.in: Regenerated. 334 1.1 mrg * configure: Regenerated. 335 1.1 mrg 336 1.1 mrg 2001-12-13 Phil Edwards <pme (a] gcc.gnu.org> 337 1.1 mrg 338 1.1 mrg * docs/html/ext/howto.html: Fix typos. 339 1.1 mrg 340 1.1 mrg 2001-12-13 Benjamin Kosnik <bkoz (a] redhat.com> 341 1.1 mrg 342 1.1 mrg libstdc++/3679 343 1.1 mrg * src/locale.cc (locale::locale(const char*)): Deal with locales 344 1.1 mrg named "". 345 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Modify. 346 1.1 mrg 347 1.1 mrg 2001-12-12 Paolo Carlini <pcarlini (a] unitus.it> 348 1.1 mrg 349 1.1 mrg * include/ext/ropeimpl.h (rope::_S_leaf_concat_char_iter, 350 1.1 mrg _S_destr_leaf_concat_char_iter, _S_tree_concat, _S_concat_char_iter, 351 1.1 mrg _S_destr_concat_char_iter, _S_concat, _S_substring, _S_balance) 352 1.1 mrg : Adjust implicit typename. 353 1.1 mrg * include/ext/stl_rope.h (_Rope_iterator::operator=, rope::npos): 354 1.1 mrg Adjust implicit typename. 355 1.1 mrg * testsuite/27_io/streambuf.cc: Adjust implicit typename. 356 1.1 mrg 357 1.1 mrg 2001-12-12 Benjamin Kosnik <bkoz (a] redhat.com> 358 1.1 mrg 359 1.1 mrg Named locale support for ctype<char>. 360 1.1 mrg * config/locale/c_locale_gnu.h (_GLIBCPP_C_LOCALE_GNU): New. 361 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>): Add 362 1.1 mrg definitions for alternate constructor. 363 1.1 mrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 364 1.1 mrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 365 1.1 mrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 366 1.1 mrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 367 1.1 mrg * config/os/irix/irix6.5/bits/ctype_noninline.h (ctype): Same. 368 1.1 mrg * config/os/irix/irix5.2/bits/ctype_noninline.h (ctype): Same. 369 1.1 mrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 370 1.1 mrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 371 1.1 mrg * config/os/djgpp/bits/ctype_noninline.h (ctype): Same. 372 1.1 mrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 373 1.1 mrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 374 1.1 mrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 375 1.1 mrg * include/bits/locale_facets.h (ctype<_CharT>): Remove dummy 376 1.1 mrg definitions for all virtual functions. These are now explicitly 377 1.1 mrg undefined for non-required factets, ie any non-char, non-wchar_t 378 1.1 mrg instantiations. 379 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(string, size_t): Named 380 1.1 mrg locales use alternate constructor for ctype facet. 381 1.1 mrg * include/bits/locale_facets.h (ctype<char>::ctype(__c_locale, const 382 1.1 mrg mask*, bool, size_t): Add. 383 1.1 mrg (ctype<wchar_t>::ctype(__c_locale, size_t): Add. 384 1.1 mrg * src/locale.cc (ctype<wchar_t>::ctype(__c_locale, size_t)): Add 385 1.1 mrg definition. 386 1.1 mrg 387 1.1 mrg * testsuite/22_locale/ctype_members_char.cc (test02): Add, mark 388 1.1 mrg XFAIL for non-gnu locale models. 389 1.1 mrg 390 1.1 mrg 2001-12-12 Philip Martin <philip (a] codematters.co.uk> 391 1.1 mrg Ross Smith <r-smith (a] ihug.co.nz> 392 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it> 393 1.1 mrg 394 1.1 mrg libstdc++/5045 395 1.1 mrg * include/bits/std_limits.h (defines, numeric_limits<bool>::digits10): 396 1.1 mrg Fix digits10 values for integral types. 397 1.1 mrg * include/bits/locale_facets.tcc (num_get::do_get for integral types): 398 1.1 mrg Tweak _M_extract_int call. 399 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test13, test12_aux): 400 1.1 mrg Tweak overflowing number of digits. 401 1.1 mrg * testsuite/18_support/numeric_limits.cc (test03): New testcase. 402 1.1 mrg 403 1.1 mrg 2001-12-11 Benjamin Kosnik <bkoz (a] redhat.com> 404 1.1 mrg 405 1.1 mrg * config/os/generic/bits/ctype_inline.h: Remove spaces. 406 1.1 mrg * config/os/gnu-linux/bits/ctype_noninline.h: Same. 407 1.1 mrg * include/bits/locale_facets.h (__num_base): Move double data 408 1.1 mrg members to first in class. 409 1.1 mrg * include/bits/locale_facets.tcc: Re-arrange, tweak. 410 1.1 mrg * src/locale.cc: Clean. 411 1.1 mrg *include/bits/stl_vector.h: Space typedefs. 412 1.1 mrg 413 1.1 mrg 2001-12-11 Phil Edwards <pme (a] gcc.gnu.org> 414 1.1 mrg 415 1.1 mrg * testsuite/ext/allocators.cc: New file. 416 1.1 mrg 417 1.1 mrg 2001-12-11 Jason Merrill <jason (a] redhat.com> 418 1.1 mrg 419 1.1 mrg * include/bits/locale_facets.tcc (_M_extract_int): Avoid 420 1.1 mrg uninitialized warning. 421 1.1 mrg 422 1.1 mrg 2001-12-11 Loren Rittle <ljrittle (a] acm.org> 423 1.1 mrg 424 1.1 mrg * config/cpu/sparc/sparc32/bits/atomicity.h 425 1.1 mrg (__Atomicity_lock<0>::_S_atomicity_lock): Add. 426 1.1 mrg 427 1.1 mrg 2001-12-10 Paolo Carlini <pcarlini (a] unitus.it> 428 1.1 mrg 429 1.1 mrg * include/bits/basic_string.tcc (_M_replace_safe): Fix typos. 430 1.1 mrg * include/bits/basic_string.h: Fix typos. 431 1.1 mrg 432 1.1 mrg 2001-12-10 Paolo Carlini <pcarlini (a] unitus.it> 433 1.1 mrg Nathan Myers <ncm (a] cantrip.org> 434 1.1 mrg 435 1.1 mrg * include/bits/basic_string.tcc (_M_replace_safe): New function. 436 1.1 mrg (_M_replace(input_iterator_tag), append members): Use it. 437 1.1 mrg (_M_replace(forward_iterator_tag)): Remove. 438 1.1 mrg * include/bits/basic_string.h: Adjust declarations. 439 1.1 mrg * src/string-inst.cc: Adjust declarations. 440 1.1 mrg 441 1.1 mrg 2001-12-09 Benjamin Kosnik <bkoz (a] redhat.com> 442 1.1 mrg Philip Martin <pmartin (a] uklinux.net> 443 1.1 mrg 444 1.1 mrg * include/bits/locale_facets.h (__num_base::_S_scale_hex): Add. 445 1.1 mrg (__num_base::_S_scale_oct): Add. 446 1.1 mrg * include/bits/locale_facets.tcc (_M_extract_int): Use them. 447 1.1 mrg * src/locale.cc: Add definitions. 448 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (main): Call test13. 449 1.1 mrg 450 1.1 mrg * testsuite/testsuite_hooks.h: Remove duplicate VERIFY define. 451 1.1 mrg 452 1.1 mrg 2001-12-07 Nathan Myers <ncm (a] cantrip.org> 453 1.1 mrg Loren Rittle <ljrittle (a] acm.org> 454 1.1 mrg 455 1.1 mrg libstdc++/5037 456 1.1 mrg * config/cpu/sparc/sparc32/bits/atomicity.h 457 1.1 mrg (struct __Atomicity_lock<__inst>): Add. 458 1.1 mrg (__Atomicity_lock<__inst>::_S_atomicity_lock): Add. 459 1.1 mrg (__exchange_and_add): Use __Atomicity_lock<0>::_S_atomicity_lock 460 1.1 mrg instead of lock local to static function. 461 1.1 mrg (__atomic_add): Likewise. 462 1.1 mrg 463 1.1 mrg 2001-12-07 Phil Edwards <pme (a] gcc.gnu.org> 464 1.1 mrg 465 1.1 mrg * src/globals.cc: Remove __GTHREADS guard. 466 1.1 mrg 467 1.1 mrg 2001-12-07 Paolo Carlini <pcarlini (a] unitus.it> 468 1.1 mrg 469 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_convert_float): 470 1.1 mrg Extend comment, reduce __cs_size for non-fixed outputs. 471 1.1 mrg 472 1.1 mrg 2001-12-07 Paolo Carlini <pcarlini (a] unitus.it> 473 1.1 mrg 474 1.1 mrg * include/bits/basic_string.tcc (_M_mutate): Fix typo 475 1.1 mrg in the previous check in. 476 1.1 mrg 477 1.1 mrg 2001-12-06 Paolo Carlini <pcarlini (a] unitus.it> 478 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org> 479 1.1 mrg 480 1.1 mrg * include/bits/basic_string.tcc (_M_mutate, _M_clone): Implement 481 1.1 mrg exponential growth policy to meet linear amortized time 482 1.1 mrg requirements of the standard. 483 1.1 mrg (_S_create): Adjust comment. 484 1.1 mrg 485 1.1 mrg 2001-12-06 Benjamin Kosnik <bkoz (a] redhat.com> 486 1.1 mrg 487 1.1 mrg libstdc++/3720 488 1.1 mrg * include/bits/locale_facets.tcc (num_put): Clean. 489 1.1 mrg (num_get::_M_extract_float): Change argument to string. 490 1.1 mrg (num_get::do_get(float)): Fixup. 491 1.1 mrg (num_get::do_get(double)): Same. 492 1.1 mrg (num_get::do_get(long double)): Same. 493 1.1 mrg (num_get::_M_extract_int): Add maximum length parameter, __max. 494 1.1 mrg (num_get::_M_extract_float): Correct zeros, use string. 495 1.1 mrg * include/bits/locale_facets.h (num_get::_M_extract_float): Change 496 1.1 mrg declaration here. 497 1.1 mrg * src/locale.cc (__num_base::_S_atoms): Remove x, X. 498 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test13): Add. 499 1.1 mrg 500 1.1 mrg 2001-12-06 Philip Martin <pmartin (a] uklinux.net> 501 1.1 mrg 502 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc (test12): Add 503 1.1 mrg tests for excess input digits. 504 1.1 mrg 505 1.1 mrg 2001-12-06 Phil Edwards <pme (a] gcc.gnu.org> 506 1.1 mrg 507 1.1 mrg * include/bits/std_bitset.h: Use GLIBCPP in multiple-inclusion guard. 508 1.1 mrg * include/bits/stl_algo.h: Likewise. 509 1.1 mrg * include/bits/stl_algobase.h: Likewise. 510 1.1 mrg * include/bits/stl_bvector.h: Likewise. 511 1.1 mrg * include/bits/stl_deque.h: Likewise. 512 1.1 mrg * include/bits/stl_function.h: Likewise. 513 1.1 mrg * include/bits/stl_iterator.h: Likewise. 514 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 515 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise. 516 1.1 mrg * include/bits/stl_list.h: Likewise. 517 1.1 mrg * include/bits/stl_multimap.h: Likewise. 518 1.1 mrg * include/bits/stl_multiset.h: Likewise. 519 1.1 mrg * include/bits/stl_pair.h: Likewise. 520 1.1 mrg * include/bits/stl_queue.h: Likewise. 521 1.1 mrg * include/bits/stl_set.h: Likewise. 522 1.1 mrg * include/bits/stl_stack.h: Likewise. 523 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 524 1.1 mrg * include/bits/stl_tree.h: Likewise. 525 1.1 mrg * include/bits/stl_vector.h: Likewise. 526 1.1 mrg 527 1.1 mrg * include/bits/stl_alloc.h: Use our own multiple inclusion guards. 528 1.1 mrg Doxygenate more comments. Correct historical artifacts in comments. 529 1.1 mrg (alloc, single_alloc): Uglify non-standard names. 530 1.1 mrg (__default_alloc_template::_NFREELISTS): Calculate from other 531 1.1 mrg parameters. 532 1.1 mrg (__default_alloc_template::_S_free_list): Remove SunPro workaround. 533 1.1 mrg (__default_alloc_template::_Lock): Mark as "unused". 534 1.1 mrg * include/backward/alloc.h: Update. 535 1.1 mrg * include/bits/stl_bvector.h: Likewise. 536 1.1 mrg * include/ext/ropeimpl.h: Likewise. 537 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 538 1.1 mrg 539 1.1 mrg 2001-12-05 Benjamin Kosnik <bkoz (a] redhat.com> 540 1.1 mrg 541 1.1 mrg DR/282 542 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_widen_float): Add 543 1.1 mrg grouping to floating point types. 544 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test02): Add test. 545 1.1 mrg 546 1.1 mrg 2001-12-04 Paolo Carlini <pcarlini (a] unitus.it> 547 1.1 mrg 548 1.1 mrg libstdc++/4402 549 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test02): Add testcase 550 1.1 mrg from the PR. 551 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_convert_float): 552 1.1 mrg Deal properly with long ios_base::fixed floats. 553 1.1 mrg (num_put::_M_widen_float): use 554 1.1 mrg __len in __builtin_alloca call. 555 1.1 mrg 556 1.1 mrg 2001-12-04 Benjamin Kosnik <bkoz (a] redhat.com> 557 1.1 mrg 558 1.1 mrg * src/Makefile.am (sources): Add ext-inst.cc. 559 1.1 mrg * src/Makefile.in: Regenerate. 560 1.1 mrg * src/ext-inst.cc: New file. 561 1.1 mrg * include/bits/stl_threads.h: Format. 562 1.1 mrg * src/globals.cc: Add instantiation for _S_swap_lock. 563 1.1 mrg 564 1.1 mrg * testsuite/18_support/numeric_limits.cc: Add numeric_limits<B> 565 1.1 mrg instantiation. 566 1.1 mrg 567 1.1 mrg 2001-12-04 John David Anglin <dave (a] hiauly1.hia.nrc.ca> 568 1.1 mrg 569 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc: Only compile 570 1.1 mrg and execute test01 if _GLIBCPP_USE_WCHAR_T is defined. 571 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc: Provide 572 1.1 mrg for explicit instantiation of class std::basic_string<char, 573 1.1 mrg gnu_char_traits, std::allocator<char> >. 574 1.1 mrg 575 1.1 mrg 2001-12-03 Benjamin Kosnik <bkoz (a] redhat.com> 576 1.1 mrg 577 1.1 mrg * testsuite/22_locale/collate.cc: Compile-only. 578 1.1 mrg * testsuite/22_locale/time_get.cc: Same. 579 1.1 mrg * testsuite/22_locale/time_put.cc: Same. 580 1.1 mrg * testsuite/22_locale/numpunct.cc: Same. 581 1.1 mrg * testsuite/22_locale/num_put.cc: Same. 582 1.1 mrg * testsuite/22_locale/num_get.cc: Same. 583 1.1 mrg * testsuite/22_locale/moneypunct.cc: Same. 584 1.1 mrg * testsuite/22_locale/money_get.cc: Same. 585 1.1 mrg * testsuite/22_locale/messages.cc: Same. 586 1.1 mrg * testsuite/22_locale/ctype.cc: Same. 587 1.1 mrg 588 1.1 mrg 2001-12-03 Benjamin Kosnik <bkoz (a] redhat.com> 589 1.1 mrg 590 1.1 mrg * src/string-inst.cc (string::_Rep::_S_terminal): Add static data 591 1.1 mrg member instantiations. 592 1.1 mrg 593 1.1 mrg 2001-12-03 Steve Ellcey <sje (a] cup.hp.com> 594 1.1 mrg 595 1.1 mrg * libstdc++-v3/configure.in: Add support for hpux cross compiles, 596 1.1 mrg combine common linux/hpux/generic cross compile support to reduce 597 1.1 mrg redundent lines. 598 1.1 mrg * libstdc++-v3/configure: Regenerate. 599 1.1 mrg 600 1.1 mrg 2001-12-03 Loren J. Rittle <ljrittle (a] acm.org> 601 1.1 mrg 602 1.1 mrg * docs/html/ext/howto.html: Update commentary. 603 1.1 mrg * include/bits/c++config: Update threading configuration comment. 604 1.1 mrg (__STL_GTHREADS): Remove macro definition. 605 1.1 mrg (__STL_THREADS): Likewise. 606 1.1 mrg * include/bits/stl_threads.h: Leave only the configuration 607 1.1 mrg path which had been guarded by __STL_GTHREADS. Remove all 608 1.1 mrg guards related to __STL_GTHREADS, __STL_SGI_THREADS, 609 1.1 mrg __STL_PTHREADS, __STL_UITHREADS and __STL_WIN32THREADS. 610 1.1 mrg * include/bits/stl_alloc.h: Leave only the configuration path 611 1.1 mrg which had been guarded by __STL_THREADS. Remove configuration 612 1.1 mrg path and guards for __STL_SGI_THREADS. 613 1.1 mrg (__NODE_ALLOCATOR_THREADS): Remove macro definition. Unroll its use. 614 1.1 mrg (__NODE_ALLOCATOR_LOCK): Likewise. 615 1.1 mrg (__NODE_ALLOCATOR_UNLOCK): Likewise. 616 1.1 mrg (_NOTHREADS): Remove guards related to macro. 617 1.1 mrg * include/ext/stl_rope.h: Remove configuration path and guards 618 1.1 mrg for __STL_SGI_THREADS. 619 1.1 mrg * src/stl-inst.cc: Remove use of __NODE_ALLOCATOR_THREADS. 620 1.1 mrg 621 1.1 mrg 2001-12-02 Phil Edwards <pme (a] gcc.gnu.org> 622 1.1 mrg 623 1.1 mrg * docs/html/ext/howto.html: Update list of implemented DRs. 624 1.1 mrg * docs/html/ext/lwg-active.html: Import R20 from upstream. 625 1.1 mrg * docs/html/ext/lwg-defects.html: Import R20 from upstream. 626 1.1 mrg 627 1.1 mrg 2001-11-30 Benjamin Kosnik <bkoz (a] redhat.com> 628 1.1 mrg 629 1.1 mrg libstdc++/3150 630 1.1 mrg DR/266 631 1.1 mrg * libsupc++/exception (bad_exception::~bad_exception()): Remove 632 1.1 mrg declaration. 633 1.1 mrg * libsupc++/new (bad_alloc::~bad_alloc()): Remove. 634 1.1 mrg * libsupc++/typeinfo (bad_cast::~bad_cast()): Remove. 635 1.1 mrg (bad_typeid::~bad_typeid()): Remove. 636 1.1 mrg * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition. 637 1.1 mrg (bad_typeid::~bad_typeid()): Same. 638 1.1 mrg * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same. 639 1.1 mrg * libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same. 640 1.1 mrg 641 1.1 mrg * include/bits/std_iomanip.h: Tweak. 642 1.1 mrg 643 1.1 mrg 2001-11-29 Paolo Carlini <pcarlini (a] unitus.it> 644 1.1 mrg 645 1.1 mrg libstdc++/3655 646 1.1 mrg * include/bits/locale_facets.tcc (__pad): Add bool parameter to 647 1.1 mrg correctly pad internal-adjusted const char*-type objects. 648 1.1 mrg * include/bits/locale_facts.tcc (num_put::_M_insert): Update call. 649 1.1 mrg * include/bits/ostream.tcc (operator<<(_CharT , char, const 650 1.1 mrg _CharT*, const char*, const basic_string&): Update calls. 651 1.1 mrg * src/locale-inst.tcc: Update declarations. 652 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc (test04): Add test. 653 1.1 mrg 654 1.1 mrg 2001-11-29 Phil Edwards <pme (a] gcc.gnu.org> 655 1.1 mrg 656 1.1 mrg * docs/html/ext/howto.html: Finish allocator notes (inst and 3.0). 657 1.1 mrg 658 1.1 mrg 2001-11-29 Benjamin Kosnik <bkoz (a] redhat.com> 659 1.1 mrg 660 1.1 mrg * include/bits/locale_facets.tcc (num_get::do_get(long double)): 661 1.1 mrg Fix __traits_type typo. 662 1.1 mrg 663 1.1 mrg 2001-11-28 Paolo Carlini <pcarlini (a] unitus.it> 664 1.1 mrg 665 1.1 mrg * include/bits/locale_facets.tcc (__pad): Correctly pad 666 1.1 mrg internal-adjusted hex numbers. 667 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Add testcase. 668 1.1 mrg 669 1.1 mrg 2001-11-28 Paolo Carlini <pcarlini (a] unitus.it> 670 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org> 671 1.1 mrg 672 1.1 mrg * include/bits/basic_string.h 673 1.1 mrg (basic_string::_Rep::__default_excess, _S_excess_slop): 674 1.1 mrg Unused, remove. 675 1.1 mrg * include/bits/basic_string.tcc: Remove dead code. 676 1.1 mrg * include/bits/c++config: Remove comment. 677 1.1 mrg 678 1.1 mrg 2001-11-28 Benjamin Kosnik <bkoz (a] redhat.com> 679 1.1 mrg Jakub Jelinek <jakub (a] redhat.com> 680 1.1 mrg 681 1.1 mrg * config/locale/moneypunct_members_gnu.cc 682 1.1 mrg (moneypunct<wchar_t>::_M_initialize_moneypunct): Correctly cast 683 1.1 mrg for ia64, others. 684 1.1 mrg * config/locale/numpunct_members_gnu.cc 685 1.1 mrg (numpunct<wchar_t>::_M_initialize_numpunct): Same. 686 1.1 mrg 687 1.1 mrg 2001-11-27 Benjamin Kosnik <bkoz (a] redhat.com> 688 1.1 mrg 689 1.1 mrg * include/bits/locale_facets.tcc: Formatting tweaks. 690 1.1 mrg 691 1.1 mrg * testsuite/23_containers/map_operators.cc: Don't xfail. 692 1.1 mrg * testsuite/23_containers/set_operators.cc: Same. 693 1.1 mrg * testsuite/backward/header_iterator_h.cc: Pass in -Wno-deprecated. 694 1.1 mrg * testsuite/backward/header_deque_h.cc: Same. 695 1.1 mrg 696 1.1 mrg 2001-11-27 Loren J. Rittle <ljrittle (a] acm.org> 697 1.1 mrg Paolo Carlini <pcarlini (a] unitus.it> 698 1.1 mrg 699 1.1 mrg * include/bits/basic_string.tcc (basic_string::_Rep::_S_create): 700 1.1 mrg Enforce allocation size blocking policy to reduce 701 1.1 mrg fragmentation and enhance performance with common malloc 702 1.1 mrg implementations. 703 1.1 mrg 704 1.1 mrg 2001-11-27 Benjamin Kosnik <bkoz (a] redhat.com> 705 1.1 mrg 706 1.1 mrg Numeric facets cleanup. 707 1.1 mrg * include/bits/locale_facets.h (__num_base::_S_atoms): Add, remove 708 1.1 mrg + and - signs. 709 1.1 mrg (__num_base::_M_zero): Add 710 1.1 mrg (__num_base::_M_e): Add. 711 1.1 mrg (__num_base::_M_E): Add. 712 1.1 mrg * include/bits/locale_facets.tcc (num_get::_M_extract): Remove. 713 1.1 mrg (num_get::_M_extract_float): New. 714 1.1 mrg (num_get::_M_extract_int): New. 715 1.1 mrg * src/locale.cc (num_get::_M_extract): Remove. 716 1.1 mrg 717 1.1 mrg * include/bits/locale_facets.tcc (num_put::_M_insert_float): 718 1.1 mrg Simplify, use _M_insert. 719 1.1 mrg (num_put::do_put(bool)): Simplify, remove __pad. 720 1.1 mrg (__pad): Remove. 721 1.1 mrg (__pad_output): Change to __pad. 722 1.1 mrg * include/bits/ostream.tcc: And here. 723 1.1 mrg * src/locale-inst: Remove instantiations. 724 1.1 mrg 725 1.1 mrg * include/bits/locale_facets.h: Move helper functions in to class 726 1.1 mrg num_put. 727 1.1 mrg (num_put::_M_insert_float): Same, for __output_integer. 728 1.1 mrg (num_put::_M_insert_int): Same, for __output_float. 729 1.1 mrg (num_put::_M_insert): New. 730 1.1 mrg (__num_base): Add. 731 1.1 mrg (__num_base::_S_format_float): Move 732 1.1 mrg __build_float_format into class __num_base. 733 1.1 mrg (__num_base::_S_format_int): Move __build_int_format into class 734 1.1 mrg __num_base. 735 1.1 mrg * include/bits/locale_facets.tcc (__group_digits): Change to 736 1.1 mrg (__add_grouping): This. 737 1.1 mrg * src/locale-inst.cc: And here. Tweak instantiations. 738 1.1 mrg * src/misc-inst.cc: Remove instantiations. 739 1.1 mrg 740 1.1 mrg * include/bits/ostream.tcc (__pad_char): Rename, adjust inserters 741 1.1 mrg for new calling conventions, move to... 742 1.1 mrg * include/bits/locale_facets.tcc (__pad_output): Here. Adjust 743 1.1 mrg signature to make it useful for both ostream and num_put. 744 1.1 mrg (__pad_numeric): Remove. 745 1.1 mrg * src/misc-inst.cc: Remove instantiations. 746 1.1 mrg * src/locale-inst.cc: Same. 747 1.1 mrg 748 1.1 mrg * include/bits/locale_facets.h (_Numeric_get): Remove. 749 1.1 mrg (_Numeric_put): Remove. 750 1.1 mrg (num_get::get(short)): Remove. 751 1.1 mrg (num_get::get(int)): Remove. 752 1.1 mrg (num_get::do_get(short)): Remove. 753 1.1 mrg (num_get::do_get(int)): Remove. 754 1.1 mrg * include/bits/istream.tcc (istream::operator>>(short)): Fix as 755 1.1 mrg per DR 118. 756 1.1 mrg (istream::operator>>(int)): Same. 757 1.1 mrg 758 1.1 mrg * include/bits/locale_facets.h (_Format_cache): Remove. 759 1.1 mrg * include/bits/locale_facets.tcc: Same. 760 1.1 mrg * src/locale.cc: Same. 761 1.1 mrg * src/locale-inst.cc: Same. 762 1.1 mrg * include/bits/ostream.tcc: Same. 763 1.1 mrg * src/ios.cc (ios_base::imbue): Remove here as well. 764 1.1 mrg 765 1.1 mrg * testsuite/22_locale/num_get.cc: New file. 766 1.1 mrg * testsuite/22_locale/num_get_members_char.cc: New file. 767 1.1 mrg * testsuite/22_locale/num_get_members_wchar_t.cc: New. 768 1.1 mrg * testsuite/22_locale/numpunct_members_wchar_t.cc: New file. 769 1.1 mrg * testsuite/22_locale/num_put.cc: New file. 770 1.1 mrg * testsuite/22_locale/num_put_members_char.cc: New file. 771 1.1 mrg * testsuite/22_locale/num_put_members_wchar_t.cc: New file. 772 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Fix. 773 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Fix. 774 1.1 mrg 775 1.1 mrg 2001-11-27 Phil Edwards <pme (a] gcc.gnu.org> 776 1.1 mrg 777 1.1 mrg * docs/html/explanations.html: New section, empty for now. 778 1.1 mrg * docs/html/17_intro/howto.html: Cleanup. Move unrelated link... 779 1.1 mrg * docs/html/23_containers/howto.html: ...to here. Break up and 780 1.1 mrg rewrap threading discussion to emphasize warning. Move malloc text... 781 1.1 mrg * docs/html/ext/howto.html: ...to here. New section. Describe 782 1.1 mrg allocators and __USE_MALLOC effects. 783 1.1 mrg * docs/html/ext/sgiexts.html: Mention their code. 784 1.1 mrg 785 1.1 mrg 2001-11-24 Joseph S. Myers <jsm28 (a] cam.ac.uk> 786 1.1 mrg 787 1.1 mrg * docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 788 1.1 mrg docs/html/27_io/binary_iostreams_kuehl.txt: Revert previous 789 1.1 mrg changes. 790 1.1 mrg 791 1.1 mrg 2001-11-23 Phil Edwards <pme (a] gcc.gnu.org> 792 1.1 mrg 793 1.1 mrg * Makefile.am (doxygen-maint): The script isn't executable in CVS. 794 1.1 mrg * Makefile.in: Regenerated. 795 1.1 mrg * docs/doxygen/TODO: New file listing doxygen work to be done. 796 1.1 mrg * docs/doxygen/run_doxygen: Fix up man pages. 797 1.1 mrg * docs/doxygen/user.cfg.in: Insert maint-only toggles. 798 1.1 mrg * docs/doxygen/maint.cfg.in: Copy from user.cfg and turn toggles on. 799 1.1 mrg * include/bits/stl_construct.h: Use new hooks for internal functions. 800 1.1 mrg 801 1.1 mrg * docs/html/17_intro/TODO: Small updates. 802 1.1 mrg * docs/html/faq/index.html: Likewise. 803 1.1 mrg * docs/html/faq/index.txt: Regenerated. 804 1.1 mrg 805 1.1 mrg * include/bits/stl_alloc.h: Doxygenate, reindent comments, remove 806 1.1 mrg SGI-isms and wrappers. 807 1.1 mrg (simple_alloc, debug_alloc): Uglify class names. 808 1.1 mrg (__default_alloc_template): Uglify "threads" template parameter and 809 1.1 mrg update corresponding macros. 810 1.1 mrg * include/backward/alloc.h: Bring up to date. 811 1.1 mrg 812 1.1 mrg 2001-11-23 Jason Merrill <jason (a] redhat.com> 813 1.1 mrg 814 1.1 mrg * src/vterminate.cc (__verbose_terminate_handler): Add leading 815 1.1 mrg underscores. 816 1.1 mrg 817 1.1 mrg 2001-11-23 Joseph S. Myers <jsm28 (a] cam.ac.uk> 818 1.1 mrg 819 1.1 mrg * ChangeLog, docs/doxygen/maint.cfg.in, docs/doxygen/user.cfg.in, 820 1.1 mrg docs/doxygen/doxygroups.cc, docs/doxygen/Intro.3, 821 1.1 mrg docs/html/17_intro/BUGS, docs/html/17_intro/C++STYLE, 822 1.1 mrg docs/html/17_intro/CHECKLIST, docs/html/17_intro/DESIGN, 823 1.1 mrg docs/html/17_intro/howto.html, docs/html/17_intro/porting.html, 824 1.1 mrg docs/html/17_intro/porting.texi, docs/html/18_support/howto.html, 825 1.1 mrg docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html, 826 1.1 mrg docs/html/21_strings/howto.html, 827 1.1 mrg docs/html/23_containers/howto.html, 828 1.1 mrg docs/html/26_numerics/howto.html, docs/html/27_io/howto.html, 829 1.1 mrg docs/html/27_io/binary_iostreams_kuehl.txt, 830 1.1 mrg docs/html/ext/sgiexts.html, docs/html/faq/index.html, 831 1.1 mrg docs/html/faq/index.txt, testsuite/24_iterators/iterator.cc, 832 1.1 mrg include/bits/basic_file.h, include/bits/locale_facets.h, 833 1.1 mrg include/bits/locale_facets.tcc, include/bits/std_sstream.h, 834 1.1 mrg include/ext/ropeimpl.h, include/ext/stl_rope.h, 835 1.1 mrg libsupc++/tinfo.cc, libsupc++/cxxabi.h, libsupc++/typeinfo, 836 1.1 mrg libsupc++/eh_throw.cc, acinclude.m4, aclocal.m4, configure, 837 1.1 mrg configure.target, ChangeLog-2000: Fix spelling errors. 838 1.1 mrg 839 1.1 mrg * config/locale/moneypunct_members_gnu.cc, 840 1.1 mrg include/bits/locale_facets.h: Fix spelling errors. 841 1.1 mrg 842 1.1 mrg 2001-11-22 Stephen M. Webb <stephen (a] bregmasoft.com> 843 1.1 mrg 844 1.1 mrg * testsuite/23_containers/list_capacity.cc: New file. 845 1.1 mrg * testsuite/23_containers/list_ctor.cc: New file. 846 1.1 mrg * testsuite/23_containers/list_modifiers.cc: New file. 847 1.1 mrg * testsuite/23_containers/list_operators.cc: New file. 848 1.1 mrg 849 1.1 mrg 2001-11-22 Stephen M. Webb <stephen (a] bregmasoft.com> 850 1.1 mrg 851 1.1 mrg * include/bits/stl_list.h: Reformatted according to C++STYLE rules. 852 1.1 mrg (size): Replaced nonstandard distance() call with the standard one. 853 1.1 mrg (transfer): Uglified to _M_transfer. 854 1.1 mrg 855 1.1 mrg 2001-11-21 Paolo Carlini <pcarlini (a] unitus.it> 856 1.1 mrg 857 1.1 mrg PR libstdc++/4548 858 1.1 mrg * include/bits/basic_string.tcc (basic_string::reserve): Never shrink 859 1.1 mrg below the current size. 860 1.1 mrg * testsuite/21_strings/capacity.cc (test02): Add test. 861 1.1 mrg 862 1.1 mrg 2001-11-19 Phil Edwards <pme (a] gcc.gnu.org> 863 1.1 mrg 864 1.1 mrg * docs/doxygen/Intro.3: More notes. 865 1.1 mrg * docs/doxygen/style.css: Update to default style from Doxygen 1.2.10. 866 1.1 mrg * include/bits/stl_algobase.h: Add doxygen hooks for functions. 867 1.1 mrg * include/ext/hash_map: Add @file hook. 868 1.1 mrg * include/ext/hash_set: Likewise. 869 1.1 mrg * include/ext/rope: Likewise. 870 1.1 mrg * include/ext/ropeimpl.h: Likewise. 871 1.1 mrg * include/ext/slist: Likewise. 872 1.1 mrg * include/ext/stl_hash_fun.h: Likewise. 873 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 874 1.1 mrg * include/ext/stl_rope.h: Likewise. 875 1.1 mrg 876 1.1 mrg * docs/html/17_intro/license.html: Remove "experimental" sentence. 877 1.1 mrg * docs/html/19_diagnostics/howto.html: Document new verbose 878 1.1 mrg terminate handler. 879 1.1 mrg * testsuite/27_io/filebuf.cc: Fix comment, move tweakable parameter 880 1.1 mrg to more visible (closer to description) position. 881 1.1 mrg 882 1.1 mrg * libsupc++/eh_type.cc: Formatting tweak. 883 1.1 mrg * libsupc++/exception: Likewise. 884 1.1 mrg * src/vterminate.cc: Likewise. 885 1.1 mrg 886 1.1 mrg * docs/html/17_intro/porting.html: Regenerate. 887 1.1 mrg * docs/html/faq/index.txt: Regenerate. 888 1.1 mrg 889 1.1 mrg 2001-11-18 Jason Merrill <jason (a] redhat.com> 890 1.1 mrg 891 1.1 mrg * libsupc++/eh_personality.cc (__cxa_call_unexpected): Take void*. 892 1.1 mrg * libsupc++/eh_catch.cc (__cxa_begin_catch): Likewise. 893 1.1 mrg * libsupc++/unwind-cxx.h: Adjust. 894 1.1 mrg * src/Makefile.am (strstream.o): Pass -Wno-deprecated. 895 1.1 mrg 896 1.1 mrg * libsupc++/eh_type.cc (__cxa_current_exception_type): New file. 897 1.1 mrg * libsupc++/cxxabi.h: Declare it. 898 1.1 mrg * libsupc++/Makefile.am (sources): Add it. 899 1.1 mrg * src/vterminate.cc (verbose_terminate_handler): New file. 900 1.1 mrg * libsupc++/exception: Declare it. 901 1.1 mrg * src/Makefile.am (sources): Add it. 902 1.1 mrg 903 1.1 mrg * src/Makefile.am (VPATH): Check the src directory before the top one. 904 1.1 mrg 905 1.1 mrg 2001-11-16 Paolo Carlini <pcarlini (a] unitus.it> 906 1.1 mrg 907 1.1 mrg * include/bits/stl_deque.h (deque::erase()): Fix memory leak. 908 1.1 mrg 909 1.1 mrg 2001-11-16 Loren J. Rittle <ljrittle (a] acm.org> 910 1.1 mrg 911 1.1 mrg * docs/html/17_intro/howto.html (Thread-safety): Rename 912 1.1 mrg section to ``The Standard C++ library and multithreading'' and 913 1.1 mrg update information based on recent mailing list traffic. Move 914 1.1 mrg all discussion of __USE_MALLOC to... 915 1.1 mrg * docs/html/23_containers/howto.html (Containers and multithreading): 916 1.1 mrg ...here and rework it based on recent mailing list traffic. 917 1.1 mrg 918 1.1 mrg 2001-11-15 Loren J. Rittle <ljrittle (a] acm.org> 919 1.1 mrg 920 1.1 mrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Clarify 921 1.1 mrg wording. 922 1.1 mrg 923 1.1 mrg 2001-11-15 <bjornw (a] planetarion.com> 924 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org> 925 1.1 mrg 926 1.1 mrg libstc++/4219 927 1.1 mrg * include/bits/stl_alloc.h (alloc): Update to use __mem_interface. 928 1.1 mrg (single_client_alloc): Likewise. 929 1.1 mrg 930 1.1 mrg 2001-11-08 Danny Smith <dannysmith (a] users.sourceforge.net> 931 1.1 mrg 932 1.1 mrg * configure.target: Add os_include_dir for mingw32* target. 933 1.1 mrg * docs/html/17_intro/porting.texi: Mention mingw32 as target benefiting 934 1.1 mrg from _GLIBCPP_AVOID_FSEEK. 935 1.1 mrg * config/os/mingw32/bits/ctype_base.h: New file. 936 1.1 mrg * config/os/mingw32/bits/ctype_inline.h: New file. 937 1.1 mrg * config/os/mingw32/bits/ctype_noninline.h: New file. 938 1.1 mrg * config/os/mingw32/bits/os_defines.h: New file. 939 1.1 mrg 940 1.1 mrg 2001-11-07 Nathan Myers <ncm (a] cantrip.org> 941 1.1 mrg 942 1.1 mrg * docs/html/faq/index.html (5.8): New entry on ABIs. 943 1.1 mrg * docs/html/faq/index.txt: Regenerate. 944 1.1 mrg 945 1.1 mrg 2001-11-07 Phil Edwards <pme (a] gcc.gnu.org> 946 1.1 mrg 947 1.1 mrg * docs/html/faq/index.html: Explain libsupc++, mention 'long long' 948 1.1 mrg bugfixes on Solaris. 949 1.1 mrg * docs/html/faq/index.txt: Regenerate. 950 1.1 mrg 951 1.1 mrg 2001-11-06 Phil Edwards <pme (a] gcc.gnu.org> 952 1.1 mrg 953 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Run the test in 954 1.1 mrg LANG_CPLUSPLUS mode. 955 1.1 mrg * aclocal.m4: Regenerate. 956 1.1 mrg * configure: Regenerate. 957 1.1 mrg 958 1.1 mrg 2001-11-05 Phil Edwards <pme (a] gcc.gnu.org> 959 1.1 mrg 960 1.1 mrg * porting.texi: Move... 961 1.1 mrg * docs/html/17_intro/porting.texi: ...to here. 962 1.1 mrg * docs/html/Makefile: Add rule to rebuild... 963 1.1 mrg * docs/html/17_intro/porting.html: ...this. New file. 964 1.1 mrg 965 1.1 mrg 2001-11-05 Felix Natter <fnatter (a] gmx.net> 966 1.1 mrg 967 1.1 mrg * docs/html/17_intro/porting-howto.xml: check in v0.9.4 968 1.1 mrg * docs/html/17_intro/porting-howto.html: regenerate 969 1.1 mrg 970 1.1 mrg 2001-11-02 Loren J. Rittle <ljrittle (a] acm.org> 971 1.1 mrg 972 1.1 mrg * include/bits/stl_threads.h (_Atomic_swap): Only enable path 973 1.1 mrg when platform supports __GTHREAD_MUTEX_INIT. 974 1.1 mrg 975 1.1 mrg 2001-11-02 Phil Edwards <pme (a] gcc.gnu.org> 976 1.1 mrg 977 1.1 mrg * acconfig.h: Update comments. 978 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Move strtoll, strtoull tests... 979 1.1 mrg (GLIBCPP_ENABLE_LONG_LONG): ...to here. Don't check enable_c99. 980 1.1 mrg * aclocal.m4: Regenerate. 981 1.1 mrg * config.h.in: Regenerate. 982 1.1 mrg * configure: Regenerate. 983 1.1 mrg 984 1.1 mrg * include/bits/boost_concept_check.h: Unconditionally compile uses 985 1.1 mrg of 'long long' which require only compiler support, not C lib support. 986 1.1 mrg * include/bits/cpp_type_traits.h: Likewise. 987 1.1 mrg * include/bits/std_limits.h: Likewise. 988 1.1 mrg * include/bits/type_traits.h: Likewise. 989 1.1 mrg * src/concept-inst.cc: Likewise. 990 1.1 mrg * src/limits.cc: Likewise. 991 1.1 mrg * include/c_shadow/stdlib.h: Compile conditionally on _GLIBCPP_USE_C99 992 1.1 mrg instead of _GLIBCPP_USE_LONG_LONG. 993 1.1 mrg * include/c_shadow/bits/std_cstdlib.h: Likewise. 994 1.1 mrg 995 1.1 mrg 2001-11-02 Phil Edwards <pme (a] gcc.gnu.org> 996 1.1 mrg 997 1.1 mrg * config/io/c_io_stdio.h: Correct grammar in comments. 998 1.1 mrg * docs/doxygen/Intro.3: Expand "top-level" man page. 999 1.1 mrg * docs/doxygen/doxygroups.cc: New module definitions (comments). 1000 1.1 mrg * docs/doxygen/mainpage.doxy: Tweaks. 1001 1.1 mrg * docs/doxygen/run_doxygen: Update Doxygen version, massage man pages. 1002 1.1 mrg 1003 1.1 mrg Add @file hooks so that headers are considered to be documented. 1004 1.1 mrg * include/bits/basic_ios.h, include/bits/basic_file.h, 1005 1.1 mrg include/bits/basic_string.h, include/bits/boost_concept_check.h, 1006 1.1 mrg include/bits/char_traits.h, include/bits/codecvt.h, 1007 1.1 mrg include/bits/concept_check.h, include/bits/cpp_type_traits.h, 1008 1.1 mrg include/bits/fpos.h, include/bits/gslice.h, include/bits/gslice_array.h, 1009 1.1 mrg include/bits/indirect_array.h, include/bits/ios_base.h, 1010 1.1 mrg include/bits/locale_facets.h, include/bits/localefwd.h, 1011 1.1 mrg include/bits/mask_array.h, include/bits/pthread_allocimpl.h, 1012 1.1 mrg include/bits/slice.h, include/bits/slice_array.h, 1013 1.1 mrg include/bits/std_algorithm.h, include/bits/std_bitset.h, 1014 1.1 mrg include/bits/std_complex.h, include/bits/std_deque.h, 1015 1.1 mrg include/bits/std_fstream.h, include/bits/std_functional.h, 1016 1.1 mrg include/bits/std_iomanip.h, include/bits/std_ios.h, 1017 1.1 mrg include/bits/std_iosfwd.h, include/bits/std_iostream.h, 1018 1.1 mrg include/bits/std_istream.h, include/bits/std_iterator.h, 1019 1.1 mrg include/bits/std_limits.h, include/bits/std_list.h, 1020 1.1 mrg include/bits/std_locale.h, include/bits/std_map.h, 1021 1.1 mrg include/bits/std_memory.h, include/bits/std_numeric.h, 1022 1.1 mrg include/bits/std_ostream.h, include/bits/std_queue.h, 1023 1.1 mrg include/bits/std_set.h, include/bits/std_sstream.h, 1024 1.1 mrg include/bits/std_stack.h, include/bits/std_streambuf.h, 1025 1.1 mrg include/bits/std_string.h, include/bits/std_utility.h, 1026 1.1 mrg include/bits/std_valarray.h, include/bits/std_vector.h, 1027 1.1 mrg include/bits/stl_algo.h, include/bits/stl_alloc.h, 1028 1.1 mrg include/bits/stl_bvector.h, include/bits/stl_construct.h, 1029 1.1 mrg include/bits/stl_deque.h, include/bits/stl_heap.h, 1030 1.1 mrg include/bits/stl_iterator.h, include/bits/stl_iterator_base_funcs.h, 1031 1.1 mrg include/bits/stl_iterator_base_types.h, include/bits/stl_list.h, 1032 1.1 mrg include/bits/stl_map.h, include/bits/stl_multimap.h, 1033 1.1 mrg include/bits/stl_multiset.h, include/bits/stl_numeric.h, 1034 1.1 mrg include/bits/stl_pair.h, include/bits/stl_pthread_alloc.h, 1035 1.1 mrg include/bits/stl_queue.h, include/bits/stl_raw_storage_iter.h, 1036 1.1 mrg include/bits/stl_relops.h, include/bits/stl_set.h, 1037 1.1 mrg include/bits/stl_stack.h, include/bits/stl_tempbuf.h, 1038 1.1 mrg include/bits/stl_threads.h, include/bits/stl_tree.h, 1039 1.1 mrg include/bits/stl_uninitialized.h, include/bits/stl_vector.h, 1040 1.1 mrg include/bits/stream_iterator.h, include/bits/streambuf_iterator.h, 1041 1.1 mrg include/bits/stringfwd.h, include/bits/type_traits.h, 1042 1.1 mrg include/bits/valarray_array.h, include/bits/valarray_meta.h: 1043 1.1 mrg Add hooks, tweak comments only. 1044 1.1 mrg 1045 1.1 mrg * include/bits/stl_algobase.h (swap, min, iter_swap): Also 1046 1.1 mrg document these functions. 1047 1.1 mrg * include/bits/stl_function.h: Tweak link comments. 1048 1.1 mrg 1049 1.1 mrg 2001-11-01 Paolo Carlini <pcarlini (a] unitus.it> 1050 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 1051 1.1 mrg 1052 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc: Fix for non-interactive 1053 1.1 mrg output. 1054 1.1 mrg * include/bits/locale_facets.tcc (num_put::do_put(bool)): Fix. 1055 1.1 mrg 1056 1.1 mrg 2001-11-01 Egor Duda <deo (a] logos-m.ru> 1057 1.1 mrg 1058 1.1 mrg * config/os/newlib/bits/ctype_noninline.h 1059 1.1 mrg (ctype<char>::do_toupper(char __c)): Check for proper character class. 1060 1.1 mrg (ctype<char>::do_tolower(char __c)): Ditto. 1061 1.1 mrg 1062 1.1 mrg 2001-11-01 Phil Edwards <pme (a] gcc.gnu.org> 1063 1.1 mrg 1064 1.1 mrg * acinclude.m4: Fix spacing. 1065 1.1 mrg (GLIBCPP_ENABLE_CONCEPT_CHECKS): New macro. 1066 1.1 mrg * configure.in: Call here. 1067 1.1 mrg * acconfig.h: Add _GLIBCPP_CONCEPT_CHECKS. 1068 1.1 mrg * include/bits/boost_concept_check.h: Fix headers. 1069 1.1 mrg (__function_requires): Make inline. 1070 1.1 mrg * include/bits/c++config (_GLIBCPP_CONCEPT_CHECKS): Remove. 1071 1.1 mrg * aclocal.m4: Regenerate. 1072 1.1 mrg * config.h.in: Regenerate. 1073 1.1 mrg * configure: Regenerate. 1074 1.1 mrg 1075 1.1 mrg Move trailing ';' inside macro, PR libstdc++/3666. 1076 1.1 mrg * include/bits/concept_check.h: Add semicolon. 1077 1.1 mrg * include/bits/stl_algo.h: Remove semicolon. 1078 1.1 mrg * include/bits/stl_algobase.h: Likewise. 1079 1.1 mrg * include/bits/stl_deque.h: Likewise. 1080 1.1 mrg * include/bits/stl_heap.h: Likewise. 1081 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 1082 1.1 mrg * include/bits/stl_list.h: Likewise. 1083 1.1 mrg * include/bits/stl_map.h: Likewise. 1084 1.1 mrg * include/bits/stl_multimap.h: Likewise. 1085 1.1 mrg * include/bits/stl_multiset.h: Likewise. 1086 1.1 mrg * include/bits/stl_numeric.h: Likewise. 1087 1.1 mrg * include/bits/stl_queue.h: Likewise. 1088 1.1 mrg * include/bits/stl_set.h: Likewise. 1089 1.1 mrg * include/bits/stl_stack.h: Likewise. 1090 1.1 mrg * include/bits/stl_vector.h: Likewise. 1091 1.1 mrg * include/ext/hash_map: Likewise. 1092 1.1 mrg * include/ext/hash_set: Likewise. 1093 1.1 mrg * include/ext/slist: Likewise. 1094 1.1 mrg 1095 1.1 mrg * src/concept-inst.cc: New file with explicit instantiations. 1096 1.1 mrg * src/Makefile.am (sources): Add here, with special build rules. 1097 1.1 mrg * src/Makefile.in: Regenerate. 1098 1.1 mrg 1099 1.1 mrg 2001-11-01 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 1100 1.1 mrg 1101 1.1 mrg * include/bits/std_complex.h (_Norm_helper): New class template. 1102 1.1 mrg (norm): Tweak. 1103 1.1 mrg (abs): Tweak. Fix Thinko. 1104 1.1 mrg 1105 1.1 mrg 2001-10-31 Benjamin Kosnik <bkoz (a] redhat.com> 1106 1.1 mrg 1107 1.1 mrg libstdc++/4749 1108 1.1 mrg * include/bits/codecvt.h: Add virtual member function declarations. 1109 1.1 mrg * src/codecvt.cc: Tweaks. 1110 1.1 mrg * testsuite/22_locale/codecvt.cc: Test compilation only, 1111 1.1 mrg non-required facets not required to have linkage. 1112 1.1 mrg 1113 1.1 mrg 2001-10-31 Edward E. Meyer <edward.e.meyer (a] boeing.com> 1114 1.1 mrg 1115 1.1 mrg libstdc++/4622 1116 1.1 mrg * include/bits/std_complex.h (complex::operator/=): Correct sign. 1117 1.1 mrg 1118 1.1 mrg 2001-10-30 Paolo Carlini <pcarlini (a] unitus.it> 1119 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 1120 1.1 mrg 1121 1.1 mrg libstdc++/4354 1122 1.1 mrg * include/bits/basic_string.h: Tweaks. 1123 1.1 mrg * include/bits/basic_string.tcc (string::_M_replace(iterator, 1124 1.1 mrg iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix. 1125 1.1 mrg * src/string-inst.cc: Tweaks, add instantiation. 1126 1.1 mrg * testsuite/21_strings/replace.cc (test02): Add test. 1127 1.1 mrg * testsuite/21_strings/assign.cc (test01): New file. 1128 1.1 mrg 1129 1.1 mrg 2001-10-30 Jakub Jelinek <jakub (a] redhat.com> 1130 1.1 mrg 1131 1.1 mrg * include/bits/stl_deque.h (_M_new_elements_at_front): Use 1132 1.1 mrg __throw_exception_again. 1133 1.1 mrg (_M_new_elements_at_back): Likewise. 1134 1.1 mrg 1135 1.1 mrg 2001-10-29 Benjamin Kosnik <bkoz (a] redhat.com> 1136 1.1 mrg 1137 1.1 mrg libstdc++/3647 1138 1.1 mrg * include/bits/fstream.tcc (filebuf::showmanyc): Simplify. 1139 1.1 mrg * testsuite/27_io/filebuf.cc (test07): New test. 1140 1.1 mrg (test03): Modify showmanyc test. 1141 1.1 mrg 1142 1.1 mrg 2001-10-26 Benjamin Kosnik <bkoz (a] redhat.com> 1143 1.1 mrg 1144 1.1 mrg libstdc++/4503 1145 1.1 mrg * config/locale/codecvt_specializations_ieee_1003.1-200x.h 1146 1.1 mrg (__enc_traits::~__enc_traits): Fix. 1147 1.1 mrg (__enc_traits::_M_init): Add error checking. 1148 1.1 mrg 1149 1.1 mrg 2001-10-25 Benjamin Kosnik <bkoz (a] redhat.com> 1150 1.1 mrg 1151 1.1 mrg libstdc++/4542 1152 1.1 mrg * include/bits/locale_facets.tcc (time_get::_M_extract_name): Fix. 1153 1.1 mrg 1154 1.1 mrg 2001-10-25 Benjamin Kosnik <bkoz (a] redhat.com> 1155 1.1 mrg 1156 1.1 mrg libstdc++/4545 1157 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<(streambuf*)): Fix 1158 1.1 mrg exceptions. 1159 1.1 mrg * include/bits/istream.tcc (istream::operator>>(streambuf*): Make 1160 1.1 mrg consistent, where possible. 1161 1.1 mrg * include/bits/streambuf.tcc: Tweak. 1162 1.1 mrg 1163 1.1 mrg 2001-10-25 Brendan Kehoe <brendan (a] zen.org> 1164 1.1 mrg 1165 1.1 mrg libstdc++/4536 1166 1.1 mrg * bits/ostream.tcc (seekp): Scope use as ios_base::failbit. 1167 1.1 mrg * bits/istream.tcc (seekg): Likewise. 1168 1.1 mrg 1169 1.1 mrg 2001-10-25 Benjamin Kosnik <bkoz (a] redhat.com> 1170 1.1 mrg Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 1171 1.1 mrg Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com> 1172 1.1 mrg 1173 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Set to 64 bit longs with 1174 1.1 mrg __s390x__ only. 1175 1.1 mrg * include/bits/std_limits.h: Fix wchar_t issues. 1176 1.1 mrg * config/os/aix/bits/os_defines.h: Fix. 1177 1.1 mrg 1178 1.1 mrg 2001-10-25 Benjamin Kosnik <bkoz (a] redhat.com> 1179 1.1 mrg 1180 1.1 mrg * include/bits/locale_facets.tcc (collate::do_transform): Fix. 1181 1.1 mrg 1182 1.1 mrg 2001-10-25 Phil Edwards <pme (a] gcc.gnu.org> 1183 1.1 mrg 1184 1.1 mrg * docs/html/documentation.html: Fix typo. 1185 1.1 mrg 1186 1.1 mrg 2001-10-23 Benjamin Kosnik <bkoz (a] redhat.com> 1187 1.1 mrg 1188 1.1 mrg Make -fno-exceptions work. 1189 1.1 mrg * config/locale/c_locale_gnu.cc: Use functexcept. 1190 1.1 mrg * include/bits/c++config (__stl_assert): Remove. 1191 1.1 mrg (__STL_USE_EXCEPTIONS): Same. 1192 1.1 mrg (__STL_TRY): Same. 1193 1.1 mrg (__STL_CATCH_ALL): Same. 1194 1.1 mrg (__STL_THROW): Same. 1195 1.1 mrg (__STL_RETHROW): Same. 1196 1.1 mrg (__STL_NOTHROW): Same. 1197 1.1 mrg (__STL_UNWIND): Same. 1198 1.1 mrg * include/bits/pthread_allocimpl.h: Fix. 1199 1.1 mrg * include/bits/std_bitset.h: Same. 1200 1.1 mrg * include/bits/std_list.h: Same. 1201 1.1 mrg * include/bits/std_memory.h: Same. 1202 1.1 mrg * include/bits/std_queue.h: Same. 1203 1.1 mrg * include/bits/stl_alloc.h: Same. 1204 1.1 mrg * include/bits/stl_deque.h: Same. 1205 1.1 mrg * include/bits/stl_list.h: Same. 1206 1.1 mrg * include/bits/stl_queue.h: Same. 1207 1.1 mrg * include/bits/stl_tempbuf.h: Same. 1208 1.1 mrg * include/bits/stl_tree.h: Same. 1209 1.1 mrg * include/bits/stl_uninitialized.h: Same. 1210 1.1 mrg * include/bits/stl_vector.h: Same. 1211 1.1 mrg * include/ext/ropeimpl.h: Same. 1212 1.1 mrg * include/ext/slist: Same. 1213 1.1 mrg * include/ext/stl_hashtable.h: Same. 1214 1.1 mrg * include/ext/stl_rope.h: Same. 1215 1.1 mrg * libsupc++/new_op.cc: Include cstdlib. 1216 1.1 mrg * libsupc++/eh_personality.cc: Add exception_defines include. Use 1217 1.1 mrg __throw_exception_again, tweak. 1218 1.1 mrg * libsupc++/eh_aux_runtime.cc: Include stdlib for abort. 1219 1.1 mrg * libsupc++/vec.cc: Tweak. 1220 1.1 mrg * src/functexcept.cc: Remove unused arguments. 1221 1.1 mrg * testsuite/23_containers/bitset_members.cc: Tweak. 1222 1.1 mrg 1223 1.1 mrg 2001-10-22 Benjamin Kosnik <bkoz (a] redhat.com> 1224 1.1 mrg 1225 1.1 mrg * config/cpu/i386/bits/limits.h: Move to... 1226 1.1 mrg * config/cpu/i386/bits/cpu_limits.h: ...here. 1227 1.1 mrg * config/cpu/cris/bits/cpu_limits.h: Same. 1228 1.1 mrg * config/cpu/powerpc/bits/cpu_limits.h: Same. 1229 1.1 mrg * config/cpu/x86-64/bits/cpu_limits.h: Same. 1230 1.1 mrg * config/cpu/alpha/bits/cpu_limits.h: New. 1231 1.1 mrg * config/cpu/m68k/bits/cpu_limits.h: New. 1232 1.1 mrg * config/cpu/s390/bits/cpu_limits.h: New. 1233 1.1 mrg * config/os/aix/bits/os_defines.h: Tweaks. 1234 1.1 mrg * config/os/bsd/freebsd/bits/os_defines.h: Same. 1235 1.1 mrg * config/os/bsd/netbsd/bits/os_defines.h: Same. 1236 1.1 mrg * config/os/djgpp/bits/os_defines.h: Same. 1237 1.1 mrg * config/os/generic/bits/os_defines.h: Same. 1238 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Same. 1239 1.1 mrg * config/os/hpux/bits/os_defines.h: Same. 1240 1.1 mrg * config/os/irix/irix5.2/bits/os_defines.h: Same. 1241 1.1 mrg * config/os/irix/irix6.5/bits/os_defines.h: Same. 1242 1.1 mrg * config/os/newlib/bits/os_defines.h: Same. 1243 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: Same. 1244 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Same. 1245 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Same. 1246 1.1 mrg 1247 1.1 mrg * include/bits/c++config: Remove include. 1248 1.1 mrg * include/bits/limits_generic.h: Remove. 1249 1.1 mrg * include/bits/std_limits.h: Include cpu_limits.h. 1250 1.1 mrg * include/Makefile.am: Fixup. 1251 1.1 mrg * src/limits.cc: Tweak. 1252 1.1 mrg * src/limits_generic.cc: Remove. 1253 1.1 mrg * src/gen-num-limits.cc: Remove. 1254 1.1 mrg * mknumeric_limits: Remove. 1255 1.1 mrg 1256 1.1 mrg 2001-10-20 Brendan Kehoe <brendan (a] zen.org> 1257 1.1 mrg 1258 1.1 mrg * bits/type_traits.h (_Bool): Removed this type. 1259 1.1 mrg (__true_type, __false_type): Change to be plain structs. 1260 1.1 mrg * src/string-inst.cc (__destroy_aux): Change third parm to be 1261 1.1 mrg __false_type instead of _Bool<false>. 1262 1.1 mrg * src/misc-inst.cc (__uninitialized_fill_n_aux, 1263 1.1 mrg __uninitialized_copy_aux): Likewise. 1264 1.1 mrg 1265 1.1 mrg 2001-10-19 Benjamin Kosnik <bkoz (a] redhat.com> 1266 1.1 mrg 1267 1.1 mrg * mkcheck.in (static_fail): Remove older memory limit functionality. 1268 1.1 mrg Disable E_TIME due to formatting issues. 1269 1.1 mrg 1270 1.1 mrg * README: Update. 1271 1.1 mrg 1272 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1273 1.1 mrg 1274 1.1 mrg * include/bits/std_complex.h: Default initialize second argument 1275 1.1 mrg of polar to 0, as specified in Library DR #79 1276 1.1 mrg 1277 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1278 1.1 mrg 1279 1.1 mrg * include/bits/stl_raw_storage_iter.h (operator=): Fix to call 1280 1.1 mrg _Construct instead of construct. 1281 1.1 mrg 1282 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1283 1.1 mrg 1284 1.1 mrg * include/bits/basic_string.tcc (find_first_not_of): Take out check for 1285 1.1 mrg __n being non-zero, since the standard does not mandate that. 1286 1.1 mrg e.g., a search for "" in "" should yield position 0, not npos. 1287 1.1 mrg (find_last_not_of): Likewise. 1288 1.1 mrg 1289 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1290 1.1 mrg 1291 1.1 mrg * include/bits/stl_bvector.h (vector<bool>::_M_range_check): Fix 1292 1.1 mrg to throw out_of_range, not range_error, thus sayeth $23.1.1.13. 1293 1.1 mrg 1294 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1295 1.1 mrg 1296 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator::current): Rename 1297 1.1 mrg member from _M_current, and change all uses; thus sayeth $24.4.1.1. 1298 1.1 mrg 1299 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1300 1.1 mrg 1301 1.1 mrg * include/bits/stl_algo.h (partial_sort): Add missing `>' on the 1302 1.1 mrg template parameter _ValueType. 1303 1.1 mrg 1304 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1305 1.1 mrg 1306 1.1 mrg * include/bits/std_limits.h: Clean up extra semicolons. 1307 1.1 mrg * include/bits/locale_facets.h: Likewise. 1308 1.1 mrg * include/bits/type_traits.h: Likewise. 1309 1.1 mrg 1310 1.1 mrg 2001-10-19 Brendan Kehoe <brendan (a] zen.org> 1311 1.1 mrg 1312 1.1 mrg * include/bits/localefwd.h (locale::combine): Add const for lib DR 14. 1313 1.1 mrg * include/bits/locale_facets.tcc (locale::combine): Likewise. 1314 1.1 mrg 1315 1.1 mrg 2001-10-19 Benjamin Kosnik <bkoz (a] redhat.com> 1316 1.1 mrg 1317 1.1 mrg * include/bits/locale_facets.h (__timepunct::_M_put_helper): 1318 1.1 mrg Declare specializations for char, wchar_t. 1319 1.1 mrg 1320 1.1 mrg 2001-10-19 Andreas Jaeger <aj (a] suse.de> 1321 1.1 mrg 1322 1.1 mrg * config/cpu/x86-64/bits/limits.h: New file. 1323 1.1 mrg * config/cpu/x86-64/bits/atomicity.h: New file. 1324 1.1 mrg * configure.target: Add x86-64. 1325 1.1 mrg 1326 1.1 mrg 2001-10-17 Phil Edwards <pme (a] gcc.gnu.org> 1327 1.1 mrg 1328 1.1 mrg * docs/html/17_intro/howto.html: Remove 1999 links (and explain 1329 1.1 mrg why). Add link to recent message. 1330 1.1 mrg * docs/html/faq/index.html (5.6): Reformat text only; fixup <pre> 1331 1.1 mrg markup. 1332 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1333 1.1 mrg 1334 1.1 mrg 2001-10-12 Loren J. Rittle <ljrittle (a] acm.org> 1335 1.1 mrg 1336 1.1 mrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Update 1337 1.1 mrg based on Nathan's review. Use Nathan's words. 1338 1.1 mrg 1339 1.1 mrg 2001-10-11 Matt Kraai <kraai (a] alumni.carnegiemellon.edu> 1340 1.1 mrg 1341 1.1 mrg * docs/html/configopts.html: Quote StyleSheet attribute values. 1342 1.1 mrg * docs/html/documentation.html: Likewise. 1343 1.1 mrg * docs/html/explanations.html: Likewise. 1344 1.1 mrg * docs/html/install.html: Likewise. 1345 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 1346 1.1 mrg * docs/html/17_intro/license.html: Likewise. 1347 1.1 mrg * docs/html/18_support/howto.html: Likewise. 1348 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 1349 1.1 mrg * docs/html/20_util/howto.html: Likewise. 1350 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 1351 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 1352 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 1353 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 1354 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 1355 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 1356 1.1 mrg * docs/html/27_io/howto.html: Likewise. 1357 1.1 mrg * docs/html/ext/howto.html: Likewise. 1358 1.1 mrg * docs/html/ext/sgiexts.html: Likewise. 1359 1.1 mrg * docs/html/faq/index.html: Likewise. 1360 1.1 mrg 1361 1.1 mrg 2001-10-11 Loren J. Rittle <ljrittle (a] acm.org> 1362 1.1 mrg 1363 1.1 mrg * docs/html/faq/index.html (Is libstdc++-v3 thread-safe?): Rewrite. 1364 1.1 mrg * docs/html/23_containers/howto.html (Containers and multithreading): 1365 1.1 mrg Update. 1366 1.1 mrg 1367 1.1 mrg 2001-10-09 Phil Edwards <pme (a] gcc.gnu.org> 1368 1.1 mrg 1369 1.1 mrg * docs/html/17_intro/howto.html: Tweak markup and value type. 1370 1.1 mrg * docs/html/27_io/howto.html: Tweak markup, describe setbuf() for 1371 1.1 mrg nonzero arguments, add new note on threading. 1372 1.1 mrg * docs/html/faq/index.html: Update. 1373 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1374 1.1 mrg 1375 1.1 mrg 2001-10-09 Phil Edwards <pme (a] gcc.gnu.org> 1376 1.1 mrg 1377 1.1 mrg * docs/html/configopts.html: More HTML->XHTML and lowercasing of tags. 1378 1.1 mrg * docs/html/documentation.html: Likewise. 1379 1.1 mrg * docs/html/explanations.html: Likewise. 1380 1.1 mrg * docs/html/install.html: Likewise. 1381 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 1382 1.1 mrg * docs/html/17_intro/license.html: Likewise. Tighten up language. 1383 1.1 mrg * docs/html/18_support/howto.html: Likewise. 1384 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 1385 1.1 mrg * docs/html/20_util/howto.html: Likewise. 1386 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 1387 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 1388 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 1389 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 1390 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 1391 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 1392 1.1 mrg * docs/html/27_io/howto.html: Likewise. 1393 1.1 mrg * docs/html/ext/howto.html: Likewise. 1394 1.1 mrg * docs/html/ext/sgiexts.html: Likewise. 1395 1.1 mrg * docs/html/faq/index.html: Likewise. Not so many absolute links. 1396 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1397 1.1 mrg 1398 1.1 mrg 2001-10-07 Joseph S. Myers <jsm28 (a] cam.ac.uk> 1399 1.1 mrg 1400 1.1 mrg * docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix 1401 1.1 mrg spelling errors of "separate" as "seperate", and corresponding 1402 1.1 mrg spelling errors of related words. 1403 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1404 1.1 mrg 1405 1.1 mrg 2001-10-05 Phil Edwards <pme (a] gcc.gnu.org> 1406 1.1 mrg 1407 1.1 mrg * config/cpu/alpha/bits/atomicity.h (__compare_and_swap): Remove 1408 1.1 mrg unused function. 1409 1.1 mrg * config/cpu/arm/bits/atomicity.h: Likewise. 1410 1.1 mrg * config/cpu/generic/bits/atomicity.h: Likewise. 1411 1.1 mrg * config/cpu/i486/bits/atomicity.h: Likewise. 1412 1.1 mrg * config/cpu/ia64/bits/atomicity.h: Likewise. 1413 1.1 mrg * config/cpu/mips/bits/atomicity.h: Likewise. 1414 1.1 mrg * config/cpu/powerpc/bits/atomicity.h: Likewise. 1415 1.1 mrg * config/cpu/sparc/sparc32/bits/atomicity.h: Likewise. 1416 1.1 mrg * config/cpu/sparc/sparc64/bits/atomicity.h: Likewise. 1417 1.1 mrg 1418 1.1 mrg 2001-10-04 Phil Edwards <pme (a] gcc.gnu.org> 1419 1.1 mrg 1420 1.1 mrg * docs/html/faq/index.html: Describe DR #22, and a workaround. 1421 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1422 1.1 mrg 1423 1.1 mrg 2001-10-04 Phil Edwards <pme (a] gcc.gnu.org> 1424 1.1 mrg 1425 1.1 mrg * docs/html/17_intro/COPYING.DOC: New file, GFDL v1.1 from the FSF. 1426 1.1 mrg * docs/html/17_intro/license.html: New file. Explain the licenses 1427 1.1 mrg in use. 1428 1.1 mrg 1429 1.1 mrg * docs/html/configopts.html: Link to license.html. 1430 1.1 mrg * docs/html/documentation.html: Likewise. 1431 1.1 mrg * docs/html/explanations.html: Likewise. 1432 1.1 mrg * docs/html/install.html: Likewise. 1433 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 1434 1.1 mrg * docs/html/18_support/howto.html: Likewise. 1435 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 1436 1.1 mrg * docs/html/20_util/howto.html: Likewise. 1437 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 1438 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 1439 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 1440 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 1441 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 1442 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 1443 1.1 mrg * docs/html/27_io/howto.html: Likewise. 1444 1.1 mrg * docs/html/ext/howto.html: Likewise. 1445 1.1 mrg * docs/html/ext/sgiexts.html: Likewise. 1446 1.1 mrg * docs/html/faq/index.html: Likewise. New question, linking to 1447 1.1 mrg the new license.html. 1448 1.1 mrg 1449 1.1 mrg 2001-10-04 Phil Edwards <pme (a] gcc.gnu.org> 1450 1.1 mrg 1451 1.1 mrg * docs/html/17_intro/howto.html: Fix mis-sed in header from 20010917. 1452 1.1 mrg * docs/html/18_support/howto.html: Likewise. 1453 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 1454 1.1 mrg * docs/html/20_util/howto.html: Likewise. 1455 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 1456 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 1457 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 1458 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 1459 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 1460 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 1461 1.1 mrg * docs/html/27_io/howto.html: Likewise. 1462 1.1 mrg * docs/html/ext/howto.html: Likewise. 1463 1.1 mrg * docs/html/faq/index.html: Likewise. Spacing fix. 1464 1.1 mrg 1465 1.1 mrg 2001-10-03 Dimitris Vyzovitis <vyzo (a] media.mit.edu> 1466 1.1 mrg 1467 1.1 mrg * include/bits/stl_threads.h (_Atomic_swap): New function. 1468 1.1 mrg (_Swap_lock_struct<__dummy>::_S_swap_lock): New data. 1469 1.1 mrg * testsuite/ext/rope.cc: New file. 1470 1.1 mrg 1471 1.1 mrg 2001-10-02 Benjamin Kosnik <bkoz (a] redhat.com> 1472 1.1 mrg 1473 1.1 mrg * config/locale/time_members_gnu.h: Remove. 1474 1.1 mrg * config/locale/time_members_generic.h: Remove. 1475 1.1 mrg * config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add. 1476 1.1 mrg * config/locale/time_members_generic.cc: Same. 1477 1.1 mrg * include/bits/locale_facets.h: Add data members. 1478 1.1 mrg (__timepunct::_M_put_helper): Change signature. 1479 1.1 mrg (__timepunct::_M_date_formats): Same. 1480 1.1 mrg (__timepunct::_M_time_formats): Same. 1481 1.1 mrg (__timepunct::_M_ampm): Add. 1482 1.1 mrg (__timepunct::_M_date_time_formats): Add. 1483 1.1 mrg (time_get::_M_extract_via_format): Add. 1484 1.1 mrg (time_get::_M_extract_time): Change to... 1485 1.1 mrg (time_get::_M_extract_num): ... this, modify signature. 1486 1.1 mrg * include/bits/locale_facets.tcc (time_get::do_get_year): Fix. 1487 1.1 mrg (time_get::do_get_time): Fix. 1488 1.1 mrg (time_get::do_get_date): Fix. 1489 1.1 mrg 1490 1.1 mrg * acinclude.m4: Remove CTIME_H. 1491 1.1 mrg * aclocal.m4: Regenerate. 1492 1.1 mrg * include/Makefile.am: Same. 1493 1.1 mrg * include/Makefile.in: Regenerate. 1494 1.1 mrg * configure: Regenerate. 1495 1.1 mrg 1496 1.1 mrg * testsuite/22_locale/time_get_members_char.cc: Fix. 1497 1.1 mrg * testsuite/22_locale/time_get_members_wchar_t.cc: Add. 1498 1.1 mrg * testsuite/22_locale/time_put_members_wchar_t.cc: Add. 1499 1.1 mrg 1500 1.1 mrg 2001-10-01 Hans-Peter Nilsson <hp (a] axis.com> 1501 1.1 mrg 1502 1.1 mrg * config/cpu/cris/bits/atomicity.h: Correct file header. 1503 1.1 mrg 1504 1.1 mrg 2001-09-29 Hans-Peter Nilsson <hp (a] axis.com> 1505 1.1 mrg 1506 1.1 mrg * configure.target (LIMITSH): Set for cris. 1507 1.1 mrg (cpu_include_dir): Set for cris-*-*. 1508 1.1 mrg * config/cpu/cris/bits/atomicity.h: New file. 1509 1.1 mrg * config/cpu/cris/bits/limits.h: New file. 1510 1.1 mrg 1511 1.1 mrg 2001-09-28 Benjamin Kosnik <bkoz (a] redhat.com> 1512 1.1 mrg 1513 1.1 mrg * config/locale/time_members_gnu.h (__timepunct::_M_get_helper): Add. 1514 1.1 mrg (__timepunct::_M_put_helper): Add. 1515 1.1 mrg * config/locale/time_members_generic.h: Same. 1516 1.1 mrg * include/bits/locale_facets.h (__match_parallel): Remove. Format. 1517 1.1 mrg (__timepunct): Add data members. 1518 1.1 mrg (__timepunct::_M_days): Add. 1519 1.1 mrg (__timepunct::_M_days_abbreviated): Add. 1520 1.1 mrg (__timepunct::_M_months): Add. 1521 1.1 mrg (__timepunct::_M_months_abbreviated): Add. 1522 1.1 mrg (__timepunct::_M_initialize_timepunct): Add. 1523 1.1 mrg * include/bits/locale_facets.tcc: Same. 1524 1.1 mrg * src/locale-inst.cc: Remove instantiations for __match_parallel. 1525 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_CC. 1526 1.1 mrg * aclocal.m4: Regenerate. 1527 1.1 mrg * configure: Regenerate. 1528 1.1 mrg * testsuite/22_locale/time_put_members_char.cc: Mark XFAIL. 1529 1.1 mrg * testsuite/22_locale/time_put_members_char.cc (test01): New file. 1530 1.1 mrg * testsuite/22_locale/time_get.cc: New file. 1531 1.1 mrg 1532 1.1 mrg 2001-09-28 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 1533 1.1 mrg 1534 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 1535 1.1 mrg correct multilib builddir. 1536 1.1 mrg Properly locate libgcc_s. 1537 1.1 mrg 1538 1.1 mrg 2001-09-27 Phil Edwards <pme (a] gcc.gnu.org> 1539 1.1 mrg 1540 1.1 mrg * include/std/*: Add Doxygen hooks. 1541 1.1 mrg * docs/doxygen/Intro.3: New file, general intro to the man pages. 1542 1.1 mrg * docs/doxygen/mainpage.doxy: Formatting tweaks. List our own links 1543 1.1 mrg rather than using a generated index. 1544 1.1 mrg * docs/doxygen/user.cfg.in: Disable the index, enable man pages. 1545 1.1 mrg * docs/doxygen/run_doxygen: Massage the generated man pages, using... 1546 1.1 mrg * docs/doxygen/stdheader.cc: ...this new file. 1547 1.1 mrg 1548 1.1 mrg 2001-09-26 Stan Shebs <shebs (a] apple.com> 1549 1.1 mrg 1550 1.1 mrg * include/Makefile.am: Remove RCS Id strings. 1551 1.1 mrg * src/Makefile.am: Ditto. 1552 1.1 mrg * docs/doxygen/run_doxygen: Ditto. 1553 1.1 mrg * docs/html/configopts.html: Ditto. 1554 1.1 mrg * docs/html/documentation.html: Ditto. 1555 1.1 mrg * docs/html/explanations.html: Ditto. 1556 1.1 mrg * docs/html/install.html: Ditto. 1557 1.1 mrg * docs/html/17_intro/howto.html: Ditto. 1558 1.1 mrg * docs/html/18_support/howto.html: Ditto. 1559 1.1 mrg * docs/html/19_diagnostics/howto.html: Ditto. 1560 1.1 mrg * docs/html/20_util/howto.html: Ditto. 1561 1.1 mrg * docs/html/21_strings/howto.html: Ditto. 1562 1.1 mrg * docs/html/22_locale/howto.html: Ditto. 1563 1.1 mrg * docs/html/23_containers/howto.html: Ditto. 1564 1.1 mrg * docs/html/24_iterators/howto.html: Ditto. 1565 1.1 mrg * docs/html/25_algorithms/howto.html: Ditto. 1566 1.1 mrg * docs/html/26_numerics/howto.html: Ditto. 1567 1.1 mrg * docs/html/27_io/howto.html: Ditto. 1568 1.1 mrg * docs/html/ext/howto.html: Ditto. 1569 1.1 mrg * docs/html/ext/sgiexts.html: Ditto. 1570 1.1 mrg * docs/html/faq/index.html: Ditto. 1571 1.1 mrg * docs/html/faq/index.txt: Ditto. 1572 1.1 mrg 1573 1.1 mrg 2001-09-25 Phil Edwards <pme (a] gcc.gnu.org> 1574 1.1 mrg 1575 1.1 mrg * testsuite/21_strings/c_strings.cc (test01, test02): Increase 1576 1.1 mrg `carray' size. 1577 1.1 mrg 1578 1.1 mrg 2001-09-25 Phil Edwards <pme (a] gcc.gnu.org> 1579 1.1 mrg 1580 1.1 mrg * docs/html/20_util/howto.html: Add anchor name. 1581 1.1 mrg * docs/html/23_containers/howto.html: Line wrapping, another link. 1582 1.1 mrg * docs/html/25_algorithms/howto.html: Another note. 1583 1.1 mrg 1584 1.1 mrg * docs/html/ext/howto.html: Link to SGI extensions. List DRs and 1585 1.1 mrg link to them... 1586 1.1 mrg * docs/html/ext/lwg-active.html: ...in this new file (from R19), 1587 1.1 mrg * docs/html/ext/lwg-defects.html: and this new file (from R19). 1588 1.1 mrg * docs/html/ext/sgiexts.html: New file. Mention SGI extensions 1589 1.1 mrg carried over to libstdc++-v3. 1590 1.1 mrg * docs/html/faq/index.html: Link to SGI extensions. Mention the 1591 1.1 mrg "missing .." pseudobug. 1592 1.1 mrg * docs/html/faq/index.txt: Regenerate. 1593 1.1 mrg 1594 1.1 mrg * include/bits/ios_base.h: DR-related comment cleanup. 1595 1.1 mrg * include/bits/istream.tcc: Likewise. 1596 1.1 mrg * include/bits/locale_facets.h: Likewise. 1597 1.1 mrg * include/bits/locale_facets.tcc: Likewise. 1598 1.1 mrg * include/bits/ostream.tcc: Likewise. 1599 1.1 mrg * include/bits/std_bitset.h: Likewise. 1600 1.1 mrg * include/bits/std_iosfwd.h: Likewise. 1601 1.1 mrg * include/bits/std_istream.h: Likewise. 1602 1.1 mrg * include/bits/std_ostream.h: Likewise. 1603 1.1 mrg * include/bits/std_streambuf.h: Likewise. 1604 1.1 mrg * include/bits/stl_pair.h: Likewise. 1605 1.1 mrg * include/bits/streambuf_iterator.h: Likewise. 1606 1.1 mrg 1607 1.1 mrg * include/bits/std_map.h: Remove unused header inclusion guard 1608 1.1 mrg _CPP_BITS_STL_TREE_H from around bits/stl_tree.h. 1609 1.1 mrg * include/bits/std_set.h: Likewise. 1610 1.1 mrg 1611 1.1 mrg * include/bits/stl_function.h: Doxygen markup. 1612 1.1 mrg * docs/doxygen/doxygroups.cc: New file, specifying module grouping. 1613 1.1 mrg * libsupc++/typeinfo: Doxygen markup tweak. 1614 1.1 mrg 1615 1.1 mrg 2001-09-20 Scott Johnston <scott (a] accom.com> 1616 1.1 mrg Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 1617 1.1 mrg 1618 1.1 mrg * include/backward/alloc.h: Conditionally define malloc_alloc 1619 1.1 mrg * testsuite/backward/header_deque_h.cc: New file. 1620 1.1 mrg 1621 1.1 mrg 2001-09-20 Sylvain Pion <Sylvain.Pion (a] sophia.inria.fr> 1622 1.1 mrg 1623 1.1 mrg * libstdc++-v3/include/bits/locale_facets.tcc (money_put::do_put): 1624 1.1 mrg change variable name so that it works with -fno-for-scope. 1625 1.1 mrg 1626 1.1 mrg 2001-09-20 Benjamin Kosnik <bkoz (a] redhat.com> 1627 1.1 mrg 1628 1.1 mrg * testsuite/22_locale/numpunct_members_char.cc (test01): Remove 1629 1.1 mrg redundant sanity checks. 1630 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test01): Same. 1631 1.1 mrg (test02): Same. 1632 1.1 mrg * testsuite/22_locale/money_put_members_char.cc (test01): Same. 1633 1.1 mrg (test02): Same. 1634 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc (test01): Same. 1635 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc (test01): Same. 1636 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test01): Same. 1637 1.1 mrg (test02): Same. 1638 1.1 mrg * testsuite/22_locale/money_get_members_char.cc (test01): Same. 1639 1.1 mrg (test02): Same. 1640 1.1 mrg 1641 1.1 mrg 2001-09-19 Benjamin Kosnik <bkoz (a] redhat.com> 1642 1.1 mrg 1643 1.1 mrg Implement std::time_put. 1644 1.1 mrg * include/bits/locale_facets.h: Include time_members.h. 1645 1.1 mrg (__timepunct): New. 1646 1.1 mrg (time_put): Implement. 1647 1.1 mrg * include/bits/locale_facets.tcc (do_put): Put generic versions here. 1648 1.1 mrg * include/bits/localefwd.h: Bump number of facets. 1649 1.1 mrg * config/locale/time_members_generic.h: New file. 1650 1.1 mrg * config/locale/time_members_gnu.h: New file. 1651 1.1 mrg * config/locale/c_locale_generic.h: Include clocale. 1652 1.1 mrg * src/locale-inst.cc: Add use_facet instantiations for __timepunct. 1653 1.1 mrg * src/locale.cc: Add __timepunct initializations. 1654 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(string, size_t)): Same. 1655 1.1 mrg * include/Makefile.am (stamp-target): Add time_members.h. 1656 1.1 mrg * include/Makefile.in: Regenerate. 1657 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add CTIME_H. 1658 1.1 mrg * aclocal.m4: Regenerate. 1659 1.1 mrg * configure: Regenerate. 1660 1.1 mrg * testsuite/22_locale/time_put.cc: New file. 1661 1.1 mrg * testsuite/22_locale/time_put_members_char.cc: New file. 1662 1.1 mrg 1663 1.1 mrg * docs/html/22_locale/locale.html: Add note. 1664 1.1 mrg 1665 1.1 mrg 2001-09-17 Phil Edwards <pme (a] gcc.gnu.org> 1666 1.1 mrg 1667 1.1 mrg * docs/html/configopts.html: HTML to XHTML change. Lowercase tags. 1668 1.1 mrg * docs/html/documentation.html: Likewise. 1669 1.1 mrg * docs/html/explanations.html: Likewise. 1670 1.1 mrg * docs/html/install.html: Likewise. 1671 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 1672 1.1 mrg * docs/html/18_support/howto.html: Likewise. 1673 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 1674 1.1 mrg * docs/html/20_util/howto.html: Likewise. 1675 1.1 mrg * docs/html/21_strings/howto.html: Likewise. 1676 1.1 mrg * docs/html/22_locale/codecvt.html: Likewise. 1677 1.1 mrg * docs/html/22_locale/ctype.html: Likewise. 1678 1.1 mrg * docs/html/22_locale/howto.html: Likewise. 1679 1.1 mrg * docs/html/22_locale/locale.html: Likewise. 1680 1.1 mrg * docs/html/22_locale/messages.html: Likewise. 1681 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 1682 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. 1683 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 1684 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. 1685 1.1 mrg * docs/html/27_io/howto.html: Likewise. 1686 1.1 mrg * docs/html/ext/howto.html: Likewise. 1687 1.1 mrg * docs/html/faq/index.html: Likewise. 1688 1.1 mrg * docs/html/faq/index.txt: Regenerated. 1689 1.1 mrg 1690 1.1 mrg 2001-09-14 Phil Edwards <pme (a] sources.redhat.com> 1691 1.1 mrg 1692 1.1 mrg * docs/html/17_intro/headers_cc.txt: "Sync"/copy real file over. 1693 1.1 mrg * docs/html/17_intro/howto.html: Spacing and HTML markup fixes. 1694 1.1 mrg * docs/html/18_support/howto.html: It won't compile; it's not code. 1695 1.1 mrg * docs/html/19_diagnostics/howto.html: Point diagram seekers to 1696 1.1 mrg doxygen'd pages. 1697 1.1 mrg * docs/html/22_locale/howto.html: Comment for future work. 1698 1.1 mrg * docs/html/23_containers/howto.html: More comments. 1699 1.1 mrg * docs/html/25_algorithms/howto.html: It's a comment, not a 1700 1.1 mrg blunt command to the reader. (English grammar.) 1701 1.1 mrg 1702 1.1 mrg 2001-09-14 Benjamin Kosnik <bkoz (a] redhat.com> 1703 1.1 mrg 1704 1.1 mrg * config/locale/moneypunct_members_gnu.cc: Fix initialization of 1705 1.1 mrg wchar_t members. 1706 1.1 mrg * testsuite/22_locale/money_get_members_wchar_t.cc (test02): New file. 1707 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc (test02): Fix. 1708 1.1 mrg 1709 1.1 mrg 2001-09-14 Benjamin Kosnik <bkoz (a] redhat.com> 1710 1.1 mrg 1711 1.1 mrg * include/bits/locale_facets.tcc: Conditionalize use of strtold. 1712 1.1 mrg 1713 1.1 mrg 2001-09-13 Alexandre Petit-Bianco <apbianco (a] redhat.com> 1714 1.1 mrg 1715 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: Fixed typo in comment. 1716 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Likewise. 1717 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise. 1718 1.1 mrg 1719 1.1 mrg 2001-09-13 Benjamin Kosnik <bkoz (a] redhat.com> 1720 1.1 mrg 1721 1.1 mrg Implement std::money_get. 1722 1.1 mrg * include/bits/locale_facets.tcc (money_get::do_get): Implement. 1723 1.1 mrg * include/bits/locale_facets.h (money_get): Correct signatures. 1724 1.1 mrg * testsuite/22_locale/money_get.cc: New file. 1725 1.1 mrg * testsuite/22_locale/money_get_members_char.cc: New file. 1726 1.1 mrg 1727 1.1 mrg * include/bits/locale_facets.tcc (__verify_grouping): New 1728 1.1 mrg function. Consolidate num_get and money_get group checking into 1729 1.1 mrg one function. 1730 1.1 mrg (money_get): Use it. 1731 1.1 mrg * src/locale.cc (num_get::_M_extract): Use it. 1732 1.1 mrg * src/locale-inst.cc: Add instantiation. 1733 1.1 mrg 1734 1.1 mrg 2001-09-12 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 1735 1.1 mrg 1736 1.1 mrg * include/bits/std_limits.h (numeric_limits<float>::radix, 1737 1.1 mrg numeric_limits<float>::epsilon: Fix thinko. 1738 1.1 mrg 1739 1.1 mrg 2001-09-10 Benjamin Kosnik <bkoz (a] redhat.com> 1740 1.1 mrg 1741 1.1 mrg * configure.in: Fix cross compiling math routines. Correct 1742 1.1 mrg comments for cross compiling and limits. Add floating point math 1743 1.1 mrg routines found in newlib. 1744 1.1 mrg * configure: Regenerate. 1745 1.1 mrg * acconfig.h: Add macros. 1746 1.1 mrg * config.h.in: Regenerate. 1747 1.1 mrg 1748 1.1 mrg 2001-09-10 Benjamin Kosnik <bkoz (a] redhat.com> 1749 1.1 mrg 1750 1.1 mrg * config/locale/moneypunct_members_generic.cc 1751 1.1 mrg (money_base::_S_construct_pattern): Remove unused parameters. 1752 1.1 mrg 1753 1.1 mrg 2001-09-10 Benjamin Kosnik <bkoz (a] redhat.com> 1754 1.1 mrg 1755 1.1 mrg * include/Makefile.am (stamp-target): Remove link to self. 1756 1.1 mrg * inclulde/Makefile.in: Regenerate. 1757 1.1 mrg 1758 1.1 mrg 2001-09-09 Benjamin Kosnik <bkoz (a] redhat.com> 1759 1.1 mrg 1760 1.1 mrg Implement std::money_put. 1761 1.1 mrg * include/bits/locale_facets.h 1762 1.1 mrg (moneypunct::_M_initialize_moneypunct): Split up specializations 1763 1.1 mrg to account for _Intl. More grody hacking to get around the 1764 1.1 mrg ill-considered use of const bool as a template parameter. 1765 1.1 mrg * config/locale/moneypunct_members_gnu.cc: And here. 1766 1.1 mrg * config/locale/moneypunct_members_generic.cc: And here. 1767 1.1 mrg * testsuite/22_locale/moneypunct_members_char.cc: Add tests. 1768 1.1 mrg * testsuite/22_locale/moneypunct.cc: Add tests. 1769 1.1 mrg * testsuite/22_locale/money_put_members_wchar_t.cc: New file. 1770 1.1 mrg * testsuite/22_locale/moneypunct_members_wchar_t.cc: New file. 1771 1.1 mrg 1772 1.1 mrg * src/locale.cc (money_base::_S_construct_pattern): Move into 1773 1.1 mrg gnu-specific file. 1774 1.1 mrg * config/locale/moneypunct_members_gnu.cc: Add here. 1775 1.1 mrg * config/locale/moneypunct_members_generic.cc: Add generic version 1776 1.1 mrg here. 1777 1.1 mrg 1778 1.1 mrg * include/bits/locale_facets.tcc (money_put::do_put): Move member 1779 1.1 mrg function definitions here. 1780 1.1 mrg * include/bits/locale_facets.h (money_put): Implement. 1781 1.1 mrg * src/locale-inst.cc: Add use_facet instantiations for moneypunct. 1782 1.1 mrg Correct money_get, money_put instantiations. 1783 1.1 mrg * src/locale.cc (money_base::_S_construct_pattern): Handle case 1784 1.1 mrg where __posn == 0. 1785 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: Add tests. 1786 1.1 mrg 1787 1.1 mrg 2001-09-05 Phil Edwards <pme (a] sources.redhat.com> 1788 1.1 mrg 1789 1.1 mrg * testsuite_flags.in: No longer need to search testsuite builddir. 1790 1.1 mrg * src/stl-inst.cc (__sink_unused_warning): Unused, remove. 1791 1.1 mrg * Makefile.am: The testsuite directory never needs to be made here. 1792 1.1 mrg * Makefile.in: Regenerate. 1793 1.1 mrg * include/Makefile.in: Regenerate. 1794 1.1 mrg * libio/Makefile.in: Regenerate. 1795 1.1 mrg * libmath/Makefile.in: Regenerate. 1796 1.1 mrg * libsupc++/Makefile.in: Regenerate. 1797 1.1 mrg * po/Makefile.in: Regenerate. 1798 1.1 mrg * src/Makefile.in: Regenerate. 1799 1.1 mrg * testsuite/Makefile.in: Regenerate. 1800 1.1 mrg 1801 1.1 mrg 2001-09-04 Scott Johnston <scott (a] accom.com> 1802 1.1 mrg Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 1803 1.1 mrg 1804 1.1 mrg * include/backward/iterator.h: Include <bits/std_iterator.h>, 1805 1.1 mrg remove reverse_bidirectional_iterator. 1806 1.1 mrg * testsuite/backward: New directory. 1807 1.1 mrg * testsuite/backward/header_iterator_h.cc: New file. 1808 1.1 mrg 1809 1.1 mrg 2001-09-04 Benjamin Kosnik <bkoz (a] redhat.com> 1810 1.1 mrg 1811 1.1 mrg * include/c_std/bits/std_c*.h: Don't use include_next. 1812 1.1 mrg 1813 1.1 mrg 2001-09-03 Richard Sandiford <rsandifo (a] redhat.com> 1814 1.1 mrg 1815 1.1 mrg * libsupc++/eh_personality.cc (parse_lsda_header): Change type of 1816 1.1 mrg tmp from _Unwind_Ptr to _Unwind_Word. 1817 1.1 mrg 1818 1.1 mrg 2001-08-31 Jason Merrill <jason_merrill (a] redhat.com> 1819 1.1 mrg 1820 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Simplify 1821 1.1 mrg leb128 handling. 1822 1.1 mrg 1823 1.1 mrg 2001-08-28 Loren J. Rittle <ljrittle (a] acm.org> 1824 1.1 mrg 1825 1.1 mrg * include/Makefile.am: Use toplevel_srcdir to refer to src files 1826 1.1 mrg outside this component. 1827 1.1 mrg * include/Makefile.in: Regenerate. 1828 1.1 mrg 1829 1.1 mrg 2001-08-27 Benjamin Kosnik <bkoz (a] redhat.com> 1830 1.1 mrg 1831 1.1 mrg * config/locale/c_locale_gnu.cc: Move facet info to separate files... 1832 1.1 mrg * config/locale/c_locale_generic.cc: Same. 1833 1.1 mrg * config/locale/moneypunct_members_gnu.cc: New file. 1834 1.1 mrg * config/locale/moneypunct_members_generic.cc: New file. 1835 1.1 mrg * config/locale/numpunct_members_gnu.cc: New file. 1836 1.1 mrg * config/locale/numpunct_members_generic.cc: New file. 1837 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add moneypunct, numpunct 1838 1.1 mrg options. 1839 1.1 mrg * aclocal.m4: Regenerate. 1840 1.1 mrg * configure: Regenerate. 1841 1.1 mrg * src/Makefile.am (sources): And here. 1842 1.1 mrg * src/Makefile.in: Regenerate. 1843 1.1 mrg 1844 1.1 mrg Rename for consistency with rest of testsuite. 1845 1.1 mrg * testsuite/22_locale/codecvt.cc: New file. 1846 1.1 mrg * testsuite/22_locale/money_put.cc: New file. 1847 1.1 mrg * testsuite/22_locale/money_put_members_char.cc: New file. 1848 1.1 mrg 1849 1.1 mrg 2001-08-27 Phil Edwards <pme (a] sources.redhat.com> 1850 1.1 mrg 1851 1.1 mrg PR libstdc++/4143 1852 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Handle enable/disable 1853 1.1 mrg correctly for version-specific-runtime-libs. 1854 1.1 mrg * aclocal.m4: Regenerate. 1855 1.1 mrg * configure: Regenerate. 1856 1.1 mrg 1857 1.1 mrg 2001-08-24 Loren J. Rittle <ljrittle (a] acm.org> 1858 1.1 mrg 1859 1.1 mrg * config/cpu/i386/bits/limits.h (__glibcpp_long_double_bits): Only 1860 1.1 mrg define if not already provided by per-OS file. 1861 1.1 mrg * config/os/bsd/freebsd/bits/os_defines.h (__glibcpp_long_double_bits): 1862 1.1 mrg Define. 1863 1.1 mrg 1864 1.1 mrg 2001-08-24 Jan van Male <jan.vanmale (a] fenk.wau.nl> 1865 1.1 mrg 1866 1.1 mrg * docs/html/17_intro/C++STYLE: Fix typo. 1867 1.1 mrg 1868 1.1 mrg 2001-08-24 Phil Edwards <pme (a] sources.redhat.com> 1869 1.1 mrg 1870 1.1 mrg * docs/html/23_containers/howto.html: Describe implementation of 1871 1.1 mrg insertion with hints. 1872 1.1 mrg 1873 1.1 mrg 2001-08-24 Kenny Simpson <kenny.simpson (a] gs.com> 1874 1.1 mrg 1875 1.1 mrg libstdc++/3740 1876 1.1 mrg * include/bits/std_sstream.h (basic_ostringstream): Fix ctor. 1877 1.1 mrg 1878 1.1 mrg 2001-08-24 Sylvain Pion <Sylvain.Pion (a] sophia.inria.fr> 1879 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 1880 1.1 mrg 1881 1.1 mrg PR libstdc++/3349 1882 1.1 mrg * include/bits/stl_tree.h (insert_unique): Revert last change. 1883 1.1 mrg Values inserted at begin() must be less, not greater, than *begin()'s. 1884 1.1 mrg * testsuite/23_containers/map_insert.cc: New file. 1885 1.1 mrg 1886 1.1 mrg 2001-08-23 Benjamin Kosnik <bkoz (a] redhat.com> 1887 1.1 mrg 1888 1.1 mrg * config/locale/c_locale_gnu.cc: Minor tweaks. 1889 1.1 mrg (moneypunct<wchar_t>): Implement. 1890 1.1 mrg * include/bits/locale_facets.h: Same. 1891 1.1 mrg * testsuite/22_locale/moneypunct.cc: New file. 1892 1.1 mrg * testsuite/22_locale/moneypunct_byname.cc: New file. 1893 1.1 mrg * testsuite/22_locale/moneypunct_char_members.cc: New file. 1894 1.1 mrg 1895 1.1 mrg 2001-08-23 David Edelsohn <edelsohn (a] gnu.org> 1896 1.1 mrg 1897 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Correct __s390__ definitions. 1898 1.1 mrg Set __powerpc__ long double definition based on __LONG_DOUBLE_128__. 1899 1.1 mrg 1900 1.1 mrg 2001-08-23 Jason Merrill <jason_merrill (a] redhat.com> 1901 1.1 mrg 1902 1.1 mrg * testsuite_flags.in (build-includes): Re-add backward. 1903 1.1 mrg 1904 1.1 mrg 2001-08-22 Benjamin Kosnik <bkoz (a] redhat.com> 1905 1.1 mrg 1906 1.1 mrg * testsuite/22_locale/collate_wchar_t_members.cc: Guard 1907 1.1 mrg with _GLIBCPP_USE_WCHAR_T. 1908 1.1 mrg 1909 1.1 mrg 2001-08-21 Benjamin Kosnik <bkoz (a] redhat.com> 1910 1.1 mrg 1911 1.1 mrg * testsuite/22_locale/collate_byname.cc (test01): Fix. 1912 1.1 mrg 1913 1.1 mrg 2001-08-18 Vladimir A Merzliakov <wanderer (a] rsu.ru> 1914 1.1 mrg 1915 1.1 mrg * include/bits/locale_facets.tcc (collate::do_transform): Add typename. 1916 1.1 mrg 1917 1.1 mrg 2001-08-18 Benjamin Kosnik <bkoz (a] redhat.com> 1918 1.1 mrg 1919 1.1 mrg * testsuite/22_locale/operators.cc: Add test. 1920 1.1 mrg 1921 1.1 mrg 2001-08-17 Benjamin Kosnik <bkoz (a] redhat.com> 1922 1.1 mrg 1923 1.1 mrg Implement std::collate. 1924 1.1 mrg * config/locale/collate_specializations_gnu.cc: Add here, implement in 1925 1.1 mrg MT-safe way. 1926 1.1 mrg * config/locale/collate_specializations_generic.cc: Add here, but 1927 1.1 mrg in a less sophisticated manner. 1928 1.1 mrg * include/bits/locale_facets.tcc (collate): Add generic definition. 1929 1.1 mrg * include/bits/locale_facets.h (~collate): Mark virtual. 1930 1.1 mrg (collate::_M_compare_helper): New. 1931 1.1 mrg (collate::_M_transform_helper): New. 1932 1.1 mrg * src/locale.cc: Remove unnecessary specializations. 1933 1.1 mrg * src/string-inst.cc: Tweak instantiation of ctors. 1934 1.1 mrg 1935 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Do configury for collate. 1936 1.1 mrg * aclocal.m4: Regenerate. 1937 1.1 mrg * configure: Regenerate. 1938 1.1 mrg * src/Makefile.am (sources): Add collate.cc. 1939 1.1 mrg * src/Makefile.in: Regenerate. 1940 1.1 mrg 1941 1.1 mrg * testsuite/22_locale/collate_byname.cc: New. 1942 1.1 mrg * testsuite/22_locale/collate.cc: New file. 1943 1.1 mrg * testsuite/22_locale/collate_char_members.cc: New file. 1944 1.1 mrg * testsuite/22_locale/collate_wchar_t_members.cc: New file. 1945 1.1 mrg 1946 1.1 mrg 2001-08-16 Franz Sirl <Franz.Sirl-kernel (a] lauterbach.com> 1947 1.1 mrg 1948 1.1 mrg * configure.target: Set LIMITSH for powerpc-*-*. 1949 1.1 mrg * config/cpu/powerpc/bits/limits.h: New file. 1950 1.1 mrg 1951 1.1 mrg 2001-08-16 Marc Espie <espie (a] openbsd.org> 1952 1.1 mrg 1953 1.1 mrg * configure.in: Check for <sys/types.h>. 1954 1.1 mrg * configure: Rebuild. 1955 1.1 mrg * config.h.in: Rebuild. 1956 1.1 mrg * libmath/mathconf.h: Include <sys/types.h> prior to 1957 1.1 mrg <machine/endian.h> if available. 1958 1.1 mrg 1959 1.1 mrg 2001-08-15 Andreas Schwab <schwab (a] suse.de> 1960 1.1 mrg 1961 1.1 mrg * configure.target (cpu_include_dir): Set to `config/cpu/m68k' for 1962 1.1 mrg m68k and m680[246]0. 1963 1.1 mrg * config/cpu/m68k/bits/atomicity.h: New file. 1964 1.1 mrg 1965 1.1 mrg * include/bits/std_limits.h [__glibcpp_long_double_bits == 96]: 1966 1.1 mrg Define appropriate long double limits for m68k extended floating 1967 1.1 mrg point. 1968 1.1 mrg (__glibcpp_f32_digits10): Corrected, off by one. 1969 1.1 mrg (__glibcpp_f80_digits10): Likewise. 1970 1.1 mrg (__glibcpp_f128_digits10): Likewise. 1971 1.1 mrg * config/os/gnu-linux/bits/os_defines.h 1972 1.1 mrg (__glibcpp_long_double_bits) [__mc68000__]: Define to 96. 1973 1.1 mrg 1974 1.1 mrg 2001-08-15 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 1975 1.1 mrg 1976 1.1 mrg * testsuite/18_support/numeric_limits.cc: Add more tests. 1977 1.1 mrg * include/bits/std_limits.h (numeric_limits<char>::max): Fix 1978 1.1 mrg typo. 1979 1.1 mrg 1980 1.1 mrg 2001-08-14 Ulrich Weigand <uweigand (a] de.ibm.com> 1981 1.1 mrg 1982 1.1 mrg * configure.target (cpu_include_dir): Set to `config/cpu/s390' 1983 1.1 mrg for s390 and s390x. 1984 1.1 mrg 1985 1.1 mrg * config/cpu/s390/bits/atomicity.h: New. 1986 1.1 mrg 1987 1.1 mrg 2001-08-14 Gabriel Dos Reis <gdr (a] codesourcery.com> 1988 1.1 mrg 1989 1.1 mrg * include/bits/std_limits.h: Fix thinko. 1990 1.1 mrg 1991 1.1 mrg 2001-08-14 Benjamin Kosnik <bkoz (a] redhat.com> 1992 1.1 mrg 1993 1.1 mrg * include/Makefile.am: Consolidate target rules. Don't clean stamp 1994 1.1 mrg files. Tweak target build directory stamp. 1995 1.1 mrg * include/Makefile.in: Regenerate. 1996 1.1 mrg 1997 1.1 mrg 2001-08-14 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 1998 1.1 mrg 1999 1.1 mrg * libstdc++-v3/libmath/stubs.c: Fix PR/3988, replace 2000 1.1 mrg _GBLICPP_HAVE_LOGL with HAVE_LOGL 2001 1.1 mrg 2002 1.1 mrg 2001-08-13 Benjamin Kosnik <bkoz (a] redhat.com> 2003 1.1 mrg 2004 1.1 mrg * configure.in (libtool_VERSION): Add. 2005 1.1 mrg (VERSION): Change to 2006 1.1 mrg (release_VERSION): This. 2007 1.1 mrg * configure: Regenerate. 2008 1.1 mrg * src/Makefile.am (libstdc___la_LDFLAGS): Use -version-info with 2009 1.1 mrg libtool_VERSION. 2010 1.1 mrg * src/Makefile.in: Regenerate. 2011 1.1 mrg 2012 1.1 mrg * intl/Makefile.am: Remove. 2013 1.1 mrg * intl/Makefile.in: Remove. 2014 1.1 mrg * intl: Remove. 2015 1.1 mrg * Makefile.am (SUBDIRS): Remove intl. 2016 1.1 mrg * po/Makefile.am (DISTFILES): Add string_literals.cc 2017 1.1 mrg (MSGFMT): Add. 2018 1.1 mrg * po/string_literals.cc: Add. 2019 1.1 mrg * po/POTFILES.in: Fix path. 2020 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't call AM_GNU_GETTEXT. 2021 1.1 mrg * aclocal.m4: Regenerate. 2022 1.1 mrg * configure.in: Remove AC_OUTPUT of intl/Makefile. 2023 1.1 mrg 2024 1.1 mrg * include/backward/backward_warning.h: Clarify message. 2025 1.1 mrg 2026 1.1 mrg * testsuite_flags.in (--cxxflags): Use same debug flags for 2027 1.1 mrg library and testsuite. 2028 1.1 mrg 2029 1.1 mrg * include/Makefile.am (c_compatibility): Remove. 2030 1.1 mrg * include/Makefile.in: Regenerate. 2031 1.1 mrg 2032 1.1 mrg 2001-08-13 Mark Mitchell <mark (a] codesourcery.com> 2033 1.1 mrg 2034 1.1 mrg * configure.in (LIMITS_INC_SRCDIR): New variable. 2035 1.1 mrg * configure.target (LIMITSH): New variable. 2036 1.1 mrg * porting.texi: Discuss numeric limits. 2037 1.1 mrg * config/cpu/generic/bits/limits.h: New file. 2038 1.1 mrg * config/cpu/i386/bits/limits.h: New file. 2039 1.1 mrg * include/Makefile.am: Install bits/limits.h. 2040 1.1 mrg * include/bits/c++config: Include bits/limits.h. 2041 1.1 mrg 2042 1.1 mrg 2001-08-13 H.J. Lu (hjl (a] gnu.org) 2043 1.1 mrg 2044 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-copy-files): 2045 1.1 mrg New. Copy files. 2046 1.1 mrg (libstdc++-v3-init ): Use it. 2047 1.1 mrg 2048 1.1 mrg 2001-08-13 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2049 1.1 mrg 2050 1.1 mrg * include/bits/ostream.tcc (__pad_char): Change toplevel '__fmt' 2051 1.1 mrg to '__adjust' to avoid shadowing in nested scope. 2052 1.1 mrg 2053 1.1 mrg 2001-08-10 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2054 1.1 mrg 2055 1.1 mrg * include/bits/std_limits.h(__glibcpp_char_is_signed): Use 2056 1.1 mrg __CHAR_UNSIGNED__. 2057 1.1 mrg 2058 1.1 mrg * config/os/gnu-linux/bits/os_defines.h(__glibcpp_char_is_signed): 2059 1.1 mrg Likewise. 2060 1.1 mrg * config/os/aix/bits/os_defines.h(__glibcpp_plain_char_is_signed): 2061 1.1 mrg Remove. 2062 1.1 mrg 2063 1.1 mrg 2001-08-10 Loren J. Rittle <ljrittle (a] acm.org> 2064 1.1 mrg 2065 1.1 mrg * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Add 2066 1.1 mrg dummy default argument to the non-limit implementation. 2067 1.1 mrg 2068 1.1 mrg bootstrap/3963 2069 1.1 mrg * include/Makefile.am: Use relative file path in rule to allow 2070 1.1 mrg colon in $(objdir). 2071 1.1 mrg * include/Makefile.in: Rebuilt. 2072 1.1 mrg 2073 1.1 mrg 2001-08-10 Gunter Winkler <gunter.winkler (a] mathematik.tu-chemnitz.de> 2074 1.1 mrg 2075 1.1 mrg * include/bits/std_complex.h (complex<long double>::operator*=, 2076 1.1 mrg complex<long double>::operator/=): Fix thinko. 2077 1.1 mrg 2078 1.1 mrg 2001-08-10 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2079 1.1 mrg 2080 1.1 mrg * include/bits/std_limits.h: New file. 2081 1.1 mrg * include/Makefile.am (bits_headers): Add std_limits.h 2082 1.1 mrg (all-local): std_limits.h is no longer built. 2083 1.1 mrg (${target_builddir}/std_limits.h): Remove. 2084 1.1 mrg * include/Makefile.in: Regenerate. 2085 1.1 mrg * src/limits.cc: New file. 2086 1.1 mrg * src/Makefile.am (sources): Add limits.cc in replacement of 2087 1.1 mrg limitsMEMBERS.cc. 2088 1.1 mrg * src/Makefile.in: Regenerate. 2089 1.1 mrg 2090 1.1 mrg 2001-08-09 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2091 1.1 mrg 2092 1.1 mrg * src/gen-num-limits.cc (digits10): Fix thinko. 2093 1.1 mrg 2094 1.1 mrg 2001-08-09 Benjamin Kosnik <bkoz (a] redhat.com> 2095 1.1 mrg 2096 1.1 mrg * po/Makefile.am (check-no): Add. 2097 1.1 mrg (check-yes): Same. 2098 1.1 mrg * po/Makefile.in: Regenerate. 2099 1.1 mrg 2100 1.1 mrg 2001-08-09 Benjamin Kosnik <bkoz (a] redhat.com> 2101 1.1 mrg 2102 1.1 mrg * acconfig.h (_GLIBCPP_MEM_LIMITS): Define. 2103 1.1 mrg * config.h.in: Regenerate. 2104 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT): Check for setrlimit 2105 1.1 mrg function. 2106 1.1 mrg * aclocal.m4: Regenerate. 2107 1.1 mrg * configure.in: Remove duplicate AM_CONFIG_HEADER. 2108 1.1 mrg (AM_CONFIG_HEADER): Remove testsuite/testsuite_hooks.h. 2109 1.1 mrg Only call GLIBCPP_CHECK_SETRLIMIT for native compiles. 2110 1.1 mrg * configure: Regenerate. 2111 1.1 mrg * testsuite_hooks.h.in: Move to... 2112 1.1 mrg * testsuite_hooks.h: Here, include c++config.h. Use it. 2113 1.1 mrg 2114 1.1 mrg * Makefile.am (SUBDIRS): Move testsuite to last directory. 2115 1.1 mrg * Makefile.in: Regenerate. 2116 1.1 mrg * po/Makefile.am (stamp-po): Add. 2117 1.1 mrg 2118 1.1 mrg 2001-08-09 David Edelsohn <edelsohn (a] gnu.org> 2119 1.1 mrg 2120 1.1 mrg * config/os/aix/bits/os_defines.h: Define std_limits.h macros. 2121 1.1 mrg * config/os/generic/bits/os_defines.h: Likewise. 2122 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: Likewise. 2123 1.1 mrg * config/os/hpux/bits/os_defines.h: Likewise. 2124 1.1 mrg * config/os/irix/irix6.5/bits/os_defines.h: Likewise. 2125 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 2126 1.1 mrg 2127 1.1 mrg 2001-08-08 Benjamin Kosnik <bkoz (a] redhat.com> 2128 1.1 mrg 2129 1.1 mrg * src/Makefile.am (libstdc___la_LDFLAGS): Use -release instead of 2130 1.1 mrg -version-info, use substituted VERSION info. 2131 1.1 mrg * src/Makefile.in: Regenerate. 2132 1.1 mrg 2133 1.1 mrg 2001-08-07 Benjamin Kosnik <bkoz (a] redhat.com> 2134 1.1 mrg 2135 1.1 mrg Implement std::messages. 2136 1.1 mrg Make config a fully-nested directory. 2137 1.1 mrg * config/locale: New directory. 2138 1.1 mrg * config/c_locale_generic.cc: Move into locale subdirectory. 2139 1.1 mrg * config/c_locale_generic.h: Same. 2140 1.1 mrg * config/c_locale_gnu.cc: Same. 2141 1.1 mrg * config/c_locale_gnu.h: Same. 2142 1.1 mrg * config/c_locale_ieee_1003.1-200x.cc: Same. 2143 1.1 mrg * config/c_locale_ieee_1003.1-200x_.h: Same. 2144 1.1 mrg * config/codecvt_specializations_generic.h: Same. 2145 1.1 mrg * config/codecvt_specializations_ieee_1003.1-200x.h: Same. 2146 1.1 mrg * config/messages_members_gnu.h: Same. 2147 1.1 mrg * config/messaages_members_gnu.cc: Same. 2148 1.1 mrg * config/messages_members_generic.h: Same. 2149 1.1 mrg * config/messaages_members_generic.cc: Same. 2150 1.1 mrg * config/messages_members_ieee_1003.1-200x.h: Same. 2151 1.1 mrg * config/messaages_members_ieee_1003.1-200x.cc: Same. 2152 1.1 mrg * config/io: New directory. 2153 1.1 mrg * config/basic_file_libio.h: Move into io subdirectory. 2154 1.1 mrg * config/basic_file_libio.cc: Same. 2155 1.1 mrg * config/c_io_libio.h: Same. 2156 1.1 mrg * config/c_io_libio_codecvt.c: Same. 2157 1.1 mrg * config/basic_file_stdio.h: Same. 2158 1.1 mrg * config/basic_file_stdio.cc: Same. 2159 1.1 mrg * config/c_io_stdio.h: Same. 2160 1.1 mrg 2161 1.1 mrg * po: New directory. 2162 1.1 mrg * po/POTFILES.in: New file. 2163 1.1 mrg * po/Makefile.am: New file. 2164 1.1 mrg * po/Makefile.in: New file. 2165 1.1 mrg * po/libstdc++.pot: Generic translation file. 2166 1.1 mrg * po/fr.po: Preliminary French translation. 2167 1.1 mrg * po/de.po: Preliminary German translation. 2168 1.1 mrg * intl: New directory. 2169 1.1 mrg * intl/Makefile.am: New file. 2170 1.1 mrg * intl/Makefile.in: New file. 2171 1.1 mrg * intl/string_literals.cc: New file. 2172 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Bump VERSION to 3.1.0. Add 2173 1.1 mrg requisite setup for gettext. Re-arrange. 2174 1.1 mrg * aclocal.m4: Regenerate. 2175 1.1 mrg * configure.in: Don't call GLIBCPP_CHECK_COMPILER_VERSION. 2176 1.1 mrg Output Makefile bits for po and intl. 2177 1.1 mrg * configure: Regenerate. 2178 1.1 mrg * Makefile.am (SUBDIRS): Add intl, po. Add rule for dist. 2179 1.1 mrg * Makefile.in: Regenerate. 2180 1.1 mrg * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_STPCPY. 2181 1.1 mrg * config.h.in: Regenerate. 2182 1.1 mrg 2183 1.1 mrg * acinclude.m4 (AC_REPLACE_STRINGFUNCS): Remove. 2184 1.1 mrg 2185 1.1 mrg * include/Makefile.am (install-data-local): Don't install Makefile. 2186 1.1 mrg * include/Makefile.in: Regenerate. 2187 1.1 mrg 2188 1.1 mrg * include/bits/locale_facet.h (locale::facet::_S_clone_c_locale): 2189 1.1 mrg Add member. 2190 1.1 mrg * config/locale/c_locale_gnu.cc (_S_clone_c_locale): Add definition. 2191 1.1 mrg * config/locale/c_locale_generic.cc: Same. 2192 1.1 mrg * config/locale/c_locale_ieee_1003.1-200x.cc: Same. 2193 1.1 mrg 2194 1.1 mrg * include/bits/codecvt.h: Excise non-standard, non-required 2195 1.1 mrg bits. This includes __enc_traits, and partial specializations of 2196 1.1 mrg codecvt for __enc_traits. 2197 1.1 mrg * src/codecvt.cc (__enc_traits::_S_max_size): Guard 2198 1.1 mrg * config/codecvt_partials_ieee_1003.1-200x.h: New file. 2199 1.1 mrg * config/codecvt_partials_generic.h: New file. 2200 1.1 mrg * include/Makefile.am (allstamps): Add stamp-codecvt_model. 2201 1.1 mrg (stamp-codecvt_model): Add. 2202 1.1 mrg * include/Makefile.in: Regenerate. 2203 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in codecvt configury. 2204 1.1 mrg * aclocal.m4: Regenerate. 2205 1.1 mrg * configure: Regenerate. 2206 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Use macro guard. 2207 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc: Same. 2208 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: And here. 2209 1.1 mrg 2210 1.1 mrg * include/bits/localefwd.h (class locale::facet): Add __enc_traits 2211 1.1 mrg as a friend for _S_*_c_locale functions. 2212 1.1 mrg * include/bits/codecvt.h (__enc_traits::__enc_traits): Add locale 2213 1.1 mrg argument to default constructor so that CODESET information can be 2214 1.1 mrg deduced. 2215 1.1 mrg * include/bits/locale_facets.h (messages_byname): 2216 1.1 mrg Re-implement. Remove specializations. 2217 1.1 mrg * src/locale.cc (messages_byname<char>): Remove specialization. 2218 1.1 mrg (messages_byname<wchar_t>): Same. 2219 1.1 mrg * config/locale/c_locale_ieee_1003.1-200x.cc: New file. 2220 1.1 mrg * config/locale/c_locale_ieee_1003.1-200x.h: New file. 2221 1.1 mrg * config/locale/messages_members_ieee_1003.1-200x.cc: New file. 2222 1.1 mrg * config/locale/messages_members_ieee_1003.1-200x.h: New file. 2223 1.1 mrg * config/locale/messages_members_gnu.cc: New file. 2224 1.1 mrg * config/locale/messages_members_gnu.h: New file. 2225 1.1 mrg * config/locale/messages_members_generic.cc: New file. 2226 1.1 mrg * config/locale/messages_members_generic.h: New file. 2227 1.1 mrg 2228 1.1 mrg * docs/html/configopts.html: Add documentation for new locale 2229 1.1 mrg model, ieee_1003.1. Adjust other flags for current defaults. 2230 1.1 mrg * docs/html/22_locale/locale.html: Update. 2231 1.1 mrg * docs/html/22_locale/howto.html: Add link to messages.html. Organize. 2232 1.1 mrg * docs/html/22_locale/messages.html: New. 2233 1.1 mrg 2234 1.1 mrg * src/Makefile.am (sources): Add messages_virtuals.cc. 2235 1.1 mrg * src/Makefile.in: Regenerate. 2236 1.1 mrg * include/Makefile.am (allstamps): Add stamp-messages_model. 2237 1.1 mrg (stamp-messages_model): Add. 2238 1.1 mrg * include/Makefile.in: Regenerate. 2239 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Add in messages configury. 2240 1.1 mrg * aclocal.m4: Regenerate. 2241 1.1 mrg * configure: Regenerate. 2242 1.1 mrg 2243 1.1 mrg * testsuite_flags.in (--cxxflags): Add LOCALEDIR. 2244 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: Remove broken LD_LIBRARY_PATH 2245 1.1 mrg bits for Irix. 2246 1.1 mrg * acinclude (GLIBCPP_ENABLE_CLOCALE): Set glibcpp_localedir to the 2247 1.1 mrg build directories message catalog base directory, and export. 2248 1.1 mrg Eventually this should probably be made to deal with build and 2249 1.1 mrg install directories. For now, punt on this as the library itself 2250 1.1 mrg doesn't use message catalogs (yet). 2251 1.1 mrg * testsuite/22_locale/messages.cc: New file. 2252 1.1 mrg * testsuite/22_locale/messages_char_members.cc: New file. 2253 1.1 mrg * testsuite/22_locale/messages_byname.cc: New file. 2254 1.1 mrg 2255 1.1 mrg 2001-08-06 Phil Edwards <pme (a] sources.redhat.com> 2256 1.1 mrg 2257 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): New macro, calls... 2258 1.1 mrg (GLIBCPP_CHECK_SETRLIMIT): ...this new macro, which also uses... 2259 1.1 mrg (GLIBCPP_CHECK_SETRLIMIT_ancilliary): ...this new macro. 2260 1.1 mrg * configure.in (AM_CONFIG_HEADER): Also generate testsuite_hooks.h. 2261 1.1 mrg Call GLIBCPP_CONFIGURE_TESTSUITE. 2262 1.1 mrg * aclocal.m4: Regenerate. 2263 1.1 mrg * config.h.in: Regenerate. 2264 1.1 mrg * configure: Regenerate. 2265 1.1 mrg 2266 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: Download new header instead 2267 1.1 mrg of old header. 2268 1.1 mrg 2269 1.1 mrg * testsuite_flags.in: Add build dir's testsuite to INCLUDES. 2270 1.1 mrg * testsuite/debug_assert.h: Removed; contents merged into... 2271 1.1 mrg * testsuite/testsuite_hooks.h.in: ...here. New file. 2272 1.1 mrg * testsuite/17_intro/header_ciso646.cc: No longer include 2273 1.1 mrg debug_assert.h, include testsuite_hooks.h instead. 2274 1.1 mrg * testsuite/17_intro/header_fstream.cc: Likewise. 2275 1.1 mrg * testsuite/17_intro/header_iomanip.cc: Likewise. 2276 1.1 mrg * testsuite/17_intro/header_ios.cc: Likewise. 2277 1.1 mrg * testsuite/17_intro/header_iosfwd.cc: Likewise. 2278 1.1 mrg * testsuite/17_intro/header_iostream.cc: Likewise. 2279 1.1 mrg * testsuite/17_intro/header_istream.cc: Likewise. 2280 1.1 mrg * testsuite/17_intro/header_ostream.cc: Likewise. 2281 1.1 mrg * testsuite/17_intro/header_sstream.cc: Likewise. 2282 1.1 mrg * testsuite/17_intro/header_streambuf.cc: Likewise. 2283 1.1 mrg * testsuite/18_support/numeric_limits.cc: Likewise. 2284 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: Likewise. 2285 1.1 mrg * testsuite/20_util/allocator_members.cc: Likewise. 2286 1.1 mrg * testsuite/20_util/auto_ptr.cc: Likewise. 2287 1.1 mrg * testsuite/20_util/pairs.cc: Likewise. 2288 1.1 mrg * testsuite/21_strings/append.cc: Likewise. 2289 1.1 mrg * testsuite/21_strings/capacity.cc: Likewise. 2290 1.1 mrg * testsuite/21_strings/char_traits_requirements.cc: Likewise. 2291 1.1 mrg * testsuite/21_strings/compare.cc: Likewise. 2292 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc: Likewise. Also set up 2293 1.1 mrg call to (disabled) __set_testsuite_memlimit() wrapper. 2294 1.1 mrg * testsuite/21_strings/element_access.cc: Likewise. 2295 1.1 mrg * testsuite/21_strings/find.cc: Likewise. 2296 1.1 mrg * testsuite/21_strings/insert.cc: Likewise. Also set up call to 2297 1.1 mrg (disabled) __set_testsuite_memlimit() wrapper. 2298 1.1 mrg * testsuite/21_strings/inserters_extractors.cc: Likewise. 2299 1.1 mrg * testsuite/21_strings/invariants.cc: Likewise. 2300 1.1 mrg * testsuite/21_strings/nonmember.cc: Likewise. 2301 1.1 mrg * testsuite/21_strings/operations.cc: Likewise. 2302 1.1 mrg * testsuite/21_strings/replace.cc: Likewise. 2303 1.1 mrg * testsuite/21_strings/rfind.cc: Likewise. 2304 1.1 mrg * testsuite/21_strings/substr.cc: Likewise. 2305 1.1 mrg * testsuite/22_locale/codecvt_char_char.cc: Likewise. 2306 1.1 mrg * testsuite/22_locale/codecvt_unicode_char.cc: Likewise. 2307 1.1 mrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 2308 1.1 mrg * testsuite/22_locale/codecvt_wchar_t_char.cc: Likewise. 2309 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 2310 1.1 mrg * testsuite/22_locale/ctype_char_members.cc: Likewise. 2311 1.1 mrg * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 2312 1.1 mrg * testsuite/22_locale/facet.cc: Likewise. 2313 1.1 mrg * testsuite/22_locale/global_templates.cc: Likewise. 2314 1.1 mrg * testsuite/22_locale/members.cc: Likewise. 2315 1.1 mrg * testsuite/22_locale/numpunct_byname.cc: Likewise. 2316 1.1 mrg * testsuite/22_locale/numpunct_char_members.cc: Likewise. 2317 1.1 mrg * testsuite/22_locale/operators.cc: Likewise. 2318 1.1 mrg * testsuite/22_locale/static_members.cc: Likewise. 2319 1.1 mrg * testsuite/23_containers/bitset_ctor.cc: Likewise. 2320 1.1 mrg * testsuite/23_containers/bitset_members.cc: Likewise. 2321 1.1 mrg * testsuite/23_containers/bitset_shift.cc: Likewise. 2322 1.1 mrg * testsuite/23_containers/vector_capacity.cc: Likewise. 2323 1.1 mrg * testsuite/23_containers/vector_ctor.cc: Likewise. 2324 1.1 mrg * testsuite/23_containers/vector_element_access.cc: Likewise. 2325 1.1 mrg * testsuite/23_containers/vector_modifiers.cc: Likewise. 2326 1.1 mrg * testsuite/24_iterators/istreambuf_iterator.cc: Likewise. 2327 1.1 mrg * testsuite/24_iterators/iterator.cc: Likewise. 2328 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator.cc: Likewise. 2329 1.1 mrg * testsuite/25_algorithms/binary_search.cc: Likewise. 2330 1.1 mrg * testsuite/25_algorithms/copy.cc: Likewise. 2331 1.1 mrg * testsuite/25_algorithms/heap.cc: Likewise. 2332 1.1 mrg * testsuite/25_algorithms/lower_bound.cc: Likewise. 2333 1.1 mrg * testsuite/25_algorithms/min_max.cc: Likewise. 2334 1.1 mrg * testsuite/25_algorithms/partition.cc: Likewise. 2335 1.1 mrg * testsuite/25_algorithms/rotate.cc: Likewise. 2336 1.1 mrg * testsuite/25_algorithms/sort.cc: Likewise. 2337 1.1 mrg * testsuite/26_numerics/c_math.cc: Likewise. 2338 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc: Likewise. 2339 1.1 mrg * testsuite/26_numerics/complex_value.cc: Likewise. 2340 1.1 mrg * testsuite/27_io/filebuf.cc: Likewise. 2341 1.1 mrg * testsuite/27_io/filebuf_members.cc: Likewise. 2342 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc: Likewise. 2343 1.1 mrg * testsuite/27_io/fpos.cc: Likewise. 2344 1.1 mrg * testsuite/27_io/fstream_members.cc: Likewise. 2345 1.1 mrg * testsuite/27_io/ifstream_members.cc: Likewise. 2346 1.1 mrg * testsuite/27_io/ios_base_callbacks.cc: Likewise. 2347 1.1 mrg * testsuite/27_io/ios_base_members_static.cc: Likewise. 2348 1.1 mrg * testsuite/27_io/ios_base_storage.cc: Likewise. 2349 1.1 mrg * testsuite/27_io/ios_ctor.cc: Likewise. 2350 1.1 mrg * testsuite/27_io/ios_init.cc: Likewise. 2351 1.1 mrg * testsuite/27_io/ios_manip_basefield.cc: Likewise. 2352 1.1 mrg * testsuite/27_io/ios_manip_fmtflags.cc: Likewise. 2353 1.1 mrg * testsuite/27_io/ios_members.cc: Likewise. 2354 1.1 mrg * testsuite/27_io/istream_extractor_arith.cc: Likewise. 2355 1.1 mrg * testsuite/27_io/istream_extractor_char.cc: Likewise. 2356 1.1 mrg * testsuite/27_io/istream_extractor_other.cc: Likewise. 2357 1.1 mrg * testsuite/27_io/istream_manip.cc: Likewise. 2358 1.1 mrg * testsuite/27_io/istream_seeks.cc: Likewise. 2359 1.1 mrg * testsuite/27_io/istream_sentry.cc: Likewise. 2360 1.1 mrg * testsuite/27_io/istream_unformatted.cc: Likewise. 2361 1.1 mrg * testsuite/27_io/istringstream_members.cc: Likewise. 2362 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc: Likewise. 2363 1.1 mrg * testsuite/27_io/ofstream_members.cc: Likewise. 2364 1.1 mrg * testsuite/27_io/ostream_inserter_arith.cc: Likewise. 2365 1.1 mrg * testsuite/27_io/ostream_inserter_char.cc: Likewise. 2366 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc: Likewise. 2367 1.1 mrg * testsuite/27_io/ostream_manip.cc: Likewise. 2368 1.1 mrg * testsuite/27_io/ostream_seeks.cc: Likewise. 2369 1.1 mrg * testsuite/27_io/ostream_unformatted.cc: Likewise. 2370 1.1 mrg * testsuite/27_io/ostringstream_members.cc: Likewise. 2371 1.1 mrg * testsuite/27_io/streambuf.cc: Likewise. 2372 1.1 mrg * testsuite/27_io/stringbuf.cc: Likewise. 2373 1.1 mrg * testsuite/27_io/stringbuf_virtuals.cc: Likewise. 2374 1.1 mrg * testsuite/27_io/stringstream.cc: Likewise. 2375 1.1 mrg * testsuite/27_io/stringstream_members.cc: Likewise. 2376 1.1 mrg * testsuite/27_io/wide_stream_objects.cc: Likewise. 2377 1.1 mrg 2378 1.1 mrg 2001-07-31 Loren J. Rittle <ljrittle (a] acm.org> 2379 1.1 mrg 2380 1.1 mrg * src/gen-num-limits.cc: Use __LONG_LONG_MAX__. 2381 1.1 mrg 2382 1.1 mrg 2001-07-30 Benjamin Kosnik <bkoz (a] redhat.com> 2383 1.1 mrg 2384 1.1 mrg * configure.target: Remove mips from cpu table. 2385 1.1 mrg * config/cpu/mips/bits/atomicity.h: Remove generic 2386 1.1 mrg versions. Comment sgidefs include. 2387 1.1 mrg 2388 1.1 mrg 2001-07-25 H.J. Lu <hjl (a] gnu.org> 2389 1.1 mrg 2390 1.1 mrg * configure.target (cpu_include_dir): Set to `config/cpu/mips' 2391 1.1 mrg for mips. 2392 1.1 mrg 2393 1.1 mrg * config/cpu/mips/bits/atomicity.h: New. 2394 1.1 mrg 2395 1.1 mrg 2001-07-25 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2396 1.1 mrg 2397 1.1 mrg * acinclude.m4: CHECK_MATH_DECL_AND_LINKAGE for hypot, hypotf, 2398 1.1 mrg hypotl, atan2f, atan2l. Remove from REPLACE_MATHFUNCS list. 2399 1.1 mrg * aclocal.m4: Regenerate. 2400 1.1 mrg * config.h.in: Likewise. 2401 1.1 mrg * configure: Likewise. 2402 1.1 mrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove hypotl.c 2403 1.1 mrg (EXTRA_DIST): Remove hypot.c hypotf.c. 2404 1.1 mrg * libmath/Makefile.am: Regenerate. 2405 1.1 mrg * libmath/hypotf.c: Remove. 2406 1.1 mrg * libmath/hypot.c: Likewise. 2407 1.1 mrg * libmath/hypotl.c: Likewise. 2408 1.1 mrg * libmath/stubs.c: The macros seen here are HAVE_xxx, not 2409 1.1 mrg _GLIBCPP_HAVE_xxx. Add long double versions. 2410 1.1 mrg 2411 1.1 mrg 2001-07-23 David Edelsohn <edelsohn (a] gnu.org> 2412 1.1 mrg 2413 1.1 mrg * include/bits/limits_generic.h (int): Set digits and digits10 2414 1.1 mrg appropriately for word size. 2415 1.1 mrg (unsigned int,long,unsigned long): Likewise. 2416 1.1 mrg 2417 1.1 mrg 2001-07-19 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 2418 1.1 mrg 2419 1.1 mrg * include/bits/stl_algo.h : Fix typos. 2420 1.1 mrg * testsuite/25_algorithms/unique.cc: New file. 2421 1.1 mrg 2422 1.1 mrg 2001-07-19 Phil Edwards <pme (a] sources.redhat.com> 2423 1.1 mrg Mark Mitchell <mark (a] codesourcery.com> 2424 1.1 mrg 2425 1.1 mrg Merge from cp-parser-branch. 2426 1.1 mrg * include/bits/basic_string.h: Qualify symbols with 'template'. 2427 1.1 mrg * include/bits/basic_string.tcc: Likewise. 2428 1.1 mrg * include/bits/fstream.tcc: Likewise. 2429 1.1 mrg * include/bits/istream.tcc: Likewise. 2430 1.1 mrg * include/bits/sstream.tcc: Likewise. 2431 1.1 mrg * include/bits/std_istream.h: Likewise. 2432 1.1 mrg * include/bits/stl_iterator.h: Likewise. 2433 1.1 mrg * include/bits/streambuf.tcc: Likewise. 2434 1.1 mrg * src/gen-num-limits.cc: Add 'template<>' to specializations. 2435 1.1 mrg * src/locale.cc: Likewise. 2436 1.1 mrg 2437 1.1 mrg 2001-07-19 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2438 1.1 mrg Bert De Knuydt <Bert.Deknuydt (a] esat.kuleuven.ac.be> 2439 1.1 mrg 2440 1.1 mrg * src/gen-num-limits.cc (set_signals_handler): New function. 2441 1.1 mrg Factor out signals setting. Set signal handler for SIGILL. 2442 1.1 mrg 2443 1.1 mrg 2001-07-18 Phil Edwards <pme (a] sources.redhat.com> 2444 1.1 mrg 2445 1.1 mrg * docs/html/27_io/howto.html: Fix typo. 2446 1.1 mrg * docs/html/faq/index.html: Minor updates for 3.0 all around. 2447 1.1 mrg * docs/html/faq/index.txt: Regenerated. 2448 1.1 mrg 2449 1.1 mrg 2001-07-18 Stephen M. Webb <stephen (a] bregmasoft..com> 2450 1.1 mrg Roman Sulzhyk <roman_sulzhyk (a] yahoo.com> 2451 1.1 mrg 2452 1.1 mrg libstdc++/3599 2453 1.1 mrg * include/bits/ostream.tcc (ostream::put): Fixed error condition check. 2454 1.1 mrg * testsuite/27_io/streambuf.cc (test07): Added new regression test. 2455 1.1 mrg 2456 1.1 mrg 2001-07-17 Stephen M. Webb <stephen (a] bregmasoft.com>r 2457 1.1 mrg 2458 1.1 mrg All occurrences of the __value_type() and __distance_type() 2459 1.1 mrg functions, which were required to support the HP STL, have been 2460 1.1 mrg removed along with all the auxiliary forwarding functions that 2461 1.1 mrg were required to support their use. 2462 1.1 mrg 2463 1.1 mrg The __iterator_category() function was pretty much left alone 2464 1.1 mrg because there was no benefit to removing it and its use made code 2465 1.1 mrg just a little more readable. 2466 1.1 mrg 2467 1.1 mrg Incidences of distance() with nonstandard argument list were 2468 1.1 mrg replaced by calls to the standard function (only in the files 2469 1.1 mrg affected by the removal of the other HP functions). 2470 1.1 mrg 2471 1.1 mrg The signature of the rotate() algorithm was changed to match the 2472 1.1 mrg standard. 2473 1.1 mrg 2474 1.1 mrg Headers were reformatted under C++STYLE guidelines (indentation, 2475 1.1 mrg linebreaks, typename keyword). 2476 1.1 mrg 2477 1.1 mrg * include/bits/stl_algo.h: replaced __value_type() and 2478 1.1 mrg __distance_type() with iterator_traits, eliminated auxiliary 2479 1.1 mrg support functions required to support said function usage. 2480 1.1 mrg Changed nonstandard distance() call to standard call. 2481 1.1 mrg 2482 1.1 mrg * include/bits/stl_algobase.h: Same. 2483 1.1 mrg * include/bits/stl_heap.h: Same. 2484 1.1 mrg * include/bits/stl_numeric.h: Same. 2485 1.1 mrg * include/bits/stl_uninitialized.h: Same. 2486 1.1 mrg * include/bits/stl_iterator_base_types.h (__value_type()): 2487 1.1 mrg Removed. 2488 1.1 mrg (__distance_type()): Removed. 2489 1.1 mrg (value_type()): Gone. 2490 1.1 mrg (distance_type()): Done in. 2491 1.1 mrg (iterator_category()): Hasta la vista, baby. 2492 1.1 mrg 2493 1.1 mrg * include/bits/stl_iterator_base_funcs.h (iterator_category()): 2494 1.1 mrg Replaced with __iterator_category(). 2495 1.1 mrg * include/backward/iterator.h: moved definition of value_type(), 2496 1.1 mrg distance_type(), and iterator_category() out of std:: and into 2497 1.1 mrg here. 2498 1.1 mrg * testsuite/23_containers/vector_ctor.cc (test03): New testcases. 2499 1.1 mrg * testsuite/23_containers/vector_modifiers.cc (test03): New testcases. 2500 1.1 mrg * testsuite/25_algorithms/rotate.cc: New testcase. 2501 1.1 mrg * testsuite/25_algorithms/copy.cc: New testcase. 2502 1.1 mrg * testsuite/25_algorithms/sort.cc: Same. 2503 1.1 mrg * testsuite/25_algorithms/heap.cc: Same. 2504 1.1 mrg * testsuite/25_algorithms/partition.cc: Same. 2505 1.1 mrg * testsuite/25_algorithms/binary_search.cc: Same. 2506 1.1 mrg * testsuite/26_numerics/sum_diff.cc: Ditto. 2507 1.1 mrg 2508 1.1 mrg 001-07-17 Benjamin Kosnik <bkoz (a] redhat.com> 2509 1.1 mrg 2510 1.1 mrg * testsuite/README: Add notes on naming test cases. 2511 1.1 mrg * testsuite/22_locale/members.cc: Mark as xfail. 2512 1.1 mrg * testsuite/22_locale/numpunct_char_members.cc: Same. 2513 1.1 mrg 2514 1.1 mrg 2001-07-16 Stephen M. Webb <stephen (a] bregmasoft.com> 2515 1.1 mrg 2516 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CHEADERS): Use glibcpp_srcdir when 2517 1.1 mrg setting C_INCLUDE_DIR. 2518 1.1 mrg * configure.in: Revert yesterday's LN_S change. 2519 1.1 mrg * aclocal.m4: Regenerate. 2520 1.1 mrg * configure: Regenerate. 2521 1.1 mrg 2522 1.1 mrg 2001-07-15 Phil Edwards <pme (a] sources.redhat.com> 2523 1.1 mrg 2524 1.1 mrg * configure.in: Temporarily force LN_S to copy instead of symlink. 2525 1.1 mrg * configure: Regenerate. 2526 1.1 mrg 2527 1.1 mrg 2001-07-13 Phil Edwards <pme (a] sources.redhat.com> 2528 1.1 mrg 2529 1.1 mrg * include/bits/std_sstream.h (basic_stringbuf::basic_stringbuf(string): 2530 1.1 mrg Initialize _M_string with pointer-and-size constructor, not just 2531 1.1 mrg pointer. Fix some comments. 2532 1.1 mrg * testsuite/21_strings/ctor_copy_dtor.cc (test03): New test. 2533 1.1 mrg * testsuite/27_io/stringbuf.cc (test02): Remove unused variable. 2534 1.1 mrg (test03): Add embedded-NUL tests. 2535 1.1 mrg 2536 1.1 mrg * mkcheck.in: When printing totals, match the order of the tests. 2537 1.1 mrg * include/bits/stringfwd.h: Use same declaration keywords. 2538 1.1 mrg * include/bits/std_iosfwd.h: Cosmetic spacing. 2539 1.1 mrg 2540 1.1 mrg 2001-07-13 Stephen M. Webb <stephen (a] bregmasoft.com> 2541 1.1 mrg Loren J. Rittle <ljrittle (a] acm.org> 2542 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 2543 1.1 mrg 2544 1.1 mrg * include/Makefile.am: New file encapsulating header generation rules. 2545 1.1 mrg * Makefile.am (SUBDIRS): Prepend 'include' directory. 2546 1.1 mrg * acinclude.m4: Moved/removed rules for building various headers. 2547 1.1 mrg * configure.in (AC_OUTPUT): Add include/Makefile. 2548 1.1 mrg * mkc++config: Removed. 2549 1.1 mrg 2550 1.1 mrg * testsuite_flags.in: Changed build-includes to match new scheme. 2551 1.1 mrg * mknumeric_limits: Likewise. 2552 1.1 mrg * libio/Makefile.am: Changed INCLUDES to maatch new header scheme. 2553 1.1 mrg * libmath/Makefile.am: Likewise. 2554 1.1 mrg * libsupc++/Makefile.am: Likewise. 2555 1.1 mrg * src/Makefile.am: Likewise; removed rules to build headers. 2556 1.1 mrg * libmath/mathconf.h: Changed #include'd header names to match. 2557 1.1 mrg * libmath/stubs.c: Likewise. 2558 1.1 mrg * src/gen-num-limits.cc: Likewise. 2559 1.1 mrg 2560 1.1 mrg * configure: Regenerated. 2561 1.1 mrg * config.h.in: Regenerated. 2562 1.1 mrg * aclocal.m4: Regenerated. 2563 1.1 mrg * Makefile.in: Regenerated. 2564 1.1 mrg * include/Makefile.in: Regenerated. 2565 1.1 mrg * libio/Makefile.in: Regenerated. 2566 1.1 mrg * libmath/Makefile.in: Regenerated. 2567 1.1 mrg * libsupc++/Makefile.in: Regenerated. 2568 1.1 mrg * src/Makefile.in: Regenerated. 2569 1.1 mrg * testsuite/Makefile.in: Regenerated. 2570 1.1 mrg 2571 1.1 mrg 2001-07-11 Felix Natter <fnatter (a] gmx.net> 2572 1.1 mrg 2573 1.1 mrg * docs/html/17_intro/porting-howto.xml: Initial checkin of 2574 1.1 mrg master copy. 2575 1.1 mrg * docs/html/17_intro/porting-howto.html: check in v0.9.3 2576 1.1 mrg 2577 1.1 mrg 2001-07-11 Phil Edwards <pme (a] sources.redhat.com> 2578 1.1 mrg 2579 1.1 mrg * docs/doxygen/run_doxygen: Don't keep output from previous run. 2580 1.1 mrg * docs/doxygen/user.cfg.in: Tweaks. 2581 1.1 mrg * include/bits/c++config: Documentation comments for Doxygen. 2582 1.1 mrg * include/bits/char_traits.h: Likewise. 2583 1.1 mrg * include/bits/limits_generic.h: Likewise. 2584 1.1 mrg * include/bits/std_stdexcept.h: Likewise. 2585 1.1 mrg * include/bits/stl_pair.h: Likewise. 2586 1.1 mrg * libsupc++/exception: Likewise. 2587 1.1 mrg * libsupc++/new: Likewise. 2588 1.1 mrg * libsupc++/typeinfo: Likewise. 2589 1.1 mrg * libmath/Makefile.am: Update and correct copyright. 2590 1.1 mrg 2591 1.1 mrg 2001-07-10 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2592 1.1 mrg 2593 1.1 mrg * acinclude.m4: Don't AC_REPLACE_MATHFUNCS expf and atan2f. 2594 1.1 mrg * aclocal.m4: Regenerate. 2595 1.1 mrg * configure: Same. 2596 1.1 mrg 2597 1.1 mrg 2001-07-09 Phil Edwards <pme (a] sources.redhat.com> 2598 1.1 mrg 2599 1.1 mrg * docs/html/configopts.html: Fix thinko. 2600 1.1 mrg * docs/html/27_io/howto.html: Fix thinko and HTML markup. 2601 1.1 mrg * include/bits/stl_iterator.h: Fix typo. 2602 1.1 mrg 2603 1.1 mrg 2001-07-09 Phil Edwards <pme (a] sources.redhat.com> 2604 1.1 mrg 2605 1.1 mrg * docs/html/explanations.html: New file. 2606 1.1 mrg * docs/html/configopts.html: Link to it to provide more notes 2607 1.1 mrg on cstdio. Minor markup and spacing fixes. 2608 1.1 mrg * docs/html/27_io/howto.html: Talk about sync_with_stdio. 2609 1.1 mrg 2610 1.1 mrg 2001-07-09 Kriang Lerdsuwanakij <lerdsuwa (a] users.sourceforge.net> 2611 1.1 mrg 2612 1.1 mrg * include/bits/valarray_meta.h (_Expr::operator+): Use qualified id 2613 1.1 mrg for _Expr template template argument. 2614 1.1 mrg (_Expr::operator-): Likewise. 2615 1.1 mrg (_Expr::operator~): Likewise. 2616 1.1 mrg (_Expr::operator!): Likewise. 2617 1.1 mrg (_DEFINE_EXPR_UNARY_OPERATOR): Likewise. 2618 1.1 mrg 2619 1.1 mrg 2001-07-06 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2620 1.1 mrg 2621 1.1 mrg * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c 2622 1.1 mrg * libmath/Makefile.in: Regenerate. 2623 1.1 mrg * libmath/expf.c: Remove. 2624 1.1 mrg * libmath/atan2f.c: Likewise. 2625 1.1 mrg 2626 1.1 mrg 2001-07-06 Daniel Jacobowitz <drow (a] mvista.com> 2627 1.1 mrg 2628 1.1 mrg * configure.in: Remove NATIVE, NULL_TARGET. 2629 1.1 mrg Set CANADIAN only for Canadian crosses. Set xcompiling 2630 1.1 mrg for both Canadian crosses and host-x-host crosses. 2631 1.1 mrg * configure: Regenerated. 2632 1.1 mrg 2633 1.1 mrg 2001-07-06 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 2634 1.1 mrg 2635 1.1 mrg * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo. 2636 1.1 mrg 2637 1.1 mrg 2001-07-05 Jason Merrill <jason_merrill (a] redhat.com> 2638 1.1 mrg 2639 1.1 mrg * testsuite_flags.in (--build-includes): backward, not backwards. 2640 1.1 mrg 2641 1.1 mrg 2001-07-04 Jeffrey Oldham <oldham (a] codesourcery.com> 2642 1.1 mrg 2643 1.1 mrg * include/ext/ropeimpl.h (_Rope_RopeRep::_M_free_c_string): 2644 1.1 mrg Replace destroy by _Destroy. 2645 1.1 mrg (_Rope_RopeRep::_S_free_string): Likewise. 2646 1.1 mrg (rope::c_str()): Likewise. 2647 1.1 mrg * include/ext/slist (_Slist_base::_M_erase_after>): Likewise. 2648 1.1 mrg (_Slist_base::_M_erase_after): Likewise. 2649 1.1 mrg (slist::_M_create_node): Replace construct by _Construct. 2650 1.1 mrg (slist::pop_front): Replace destroy by _Destroy. 2651 1.1 mrg * include/ext/stl_hashtable.h (hashtable::_M_new_node): Replace 2652 1.1 mrg construct by _Construct. 2653 1.1 mrg (hashtable::_M_delete_node): Replace destroy by _Destroy. 2654 1.1 mrg * include/ext/stl_rope.h (rope::rope): Replace construct by 2655 1.1 mrg _Construct. 2656 1.1 mrg (rope::copy): Replace destroy by _Destroy. 2657 1.1 mrg 2658 1.1 mrg 2001-07-03 Benjamin Kosnik <bkoz (a] redhat.com> 2659 1.1 mrg 2660 1.1 mrg * include/bits/localefwd.h: Format. 2661 1.1 mrg * include/bits/locale_facts.tcc (locale::combine): Adjust. 2662 1.1 mrg * src/locale.cc (locale::locale::(_Impl)): Don't call 2663 1.1 mrg _M_add_reference. 2664 1.1 mrg (locale::facet::_M_remove_reference): Simplify. 2665 1.1 mrg * src/globals.cc (locale_impl_c): New. Format. 2666 1.1 mrg (locale_c): New. 2667 1.1 mrg * src/ios.cc (ios_base::Init::Init): Increment _S_ios_base_init last. 2668 1.1 mrg 2669 1.1 mrg 2001-07-02 Loren J. Rittle <ljrittle (a] acm.org> 2670 1.1 mrg 2671 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Protect variable from shell 2672 1.1 mrg expansion (thanks to Alexandre Oliva). 2673 1.1 mrg * aclocal.m4: Regenerate. 2674 1.1 mrg * configure: Regenerate. 2675 1.1 mrg 2676 1.1 mrg 2001-07-02 Benjamin Kosnik <bkoz (a] redhat.com> 2677 1.1 mrg 2678 1.1 mrg * src/locale.cc (locale::locale(const char*)): Make sure global 2679 1.1 mrg locales are initialized. 2680 1.1 mrg * include/bits/locale_facets.tcc (locale::combine): Refcout should 2681 1.1 mrg be zero, not one as it's return-by-value. 2682 1.1 mrg * testsuite/27_io/ios_base_callbacks.cc (test01): Don't check for 2683 1.1 mrg named locales here. 2684 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Instead, check 2685 1.1 mrg for it here. 2686 1.1 mrg (test02): Add test. 2687 1.1 mrg * libsupc++/eh_alloc.cc: Use climits, not limits.h. 2688 1.1 mrg 2689 1.1 mrg 2001-07-02 Loren J. Rittle <ljrittle (a] acm.org> 2690 1.1 mrg 2691 1.1 mrg libstdc++/3284 2692 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Portability enhancement. 2693 1.1 mrg * aclocal.m4: Regenerate. 2694 1.1 mrg * configure: Regenerate. 2695 1.1 mrg 2696 1.1 mrg 2001-07-02 Loren J. Rittle <ljrittle (a] acm.org> 2697 1.1 mrg 2698 1.1 mrg libstdc++/3243 2699 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Add relative path to 2700 1.1 mrg staged/installed area to support -I-. Document. 2701 1.1 mrg * aclocal.m4: Regenerate. 2702 1.1 mrg * configure: Regenerate. 2703 1.1 mrg 2704 1.1 mrg 2001-07-02 Loren J. Rittle <ljrittle (a] acm.org> 2705 1.1 mrg 2706 1.1 mrg libstdc++/2211 2707 1.1 mrg * src/ios.cc (ios_base::Init::_S_ios_create): Rename __bufsize to 2708 1.1 mrg __out_bufsize. Add __in_bufsize, document it and use it. 2709 1.1 mrg 2710 1.1 mrg 2001-07-01 Stephen M. Webb <stephen (a] bregmasoft.com> 2711 1.1 mrg 2712 1.1 mrg * include/bits/stl_construct.h (construct): Remove. 2713 1.1 mrg (destroy): Remove. 2714 1.1 mrg (__destroy): Replaced by use of iterator_traits. 2715 1.1 mrg * include/bits/stl_deque.h: replaced HP iterator functions with 2716 1.1 mrg iterator_traits. 2717 1.1 mrg (construct): changed to _Construct. 2718 1.1 mrg (destroy): changed to _Destroy. 2719 1.1 mrg * include/bits/stl_tempbuf.h: Same. 2720 1.1 mrg * include/bits/stl_tree.h: Same. 2721 1.1 mrg * include/bits/stl_vector.h: Same. 2722 1.1 mrg * include/backward/iterator.h (construct): moved definition to here. 2723 1.1 mrg (destroy): Same. 2724 1.1 mrg 2725 1.1 mrg 2001-06-29 Benjamin Kosnik <bkoz (a] redhat.com> 2726 1.1 mrg 2727 1.1 mrg * include/bits/locale_facets.tcc (locale::combine): Clone _Impl. 2728 1.1 mrg before replacing facet. 2729 1.1 mrg * include/bits/localefwd.h (locale::_Impl::_M_remove_reference): 2730 1.1 mrg Correct decrement. 2731 1.1 mrg * src/localename.cc (locale::_Impl): Correct ctor initialization 2732 1.1 mrg lists. Initialize ref count with one. Simplify. 2733 1.1 mrg * src/locale.cc: Add comment. 2734 1.1 mrg * testsuite/22_locale/numpunct.cc (test01): Add derivation test. 2735 1.1 mrg * testsuite/22_locale/numpunct_char_members.cc (test01): Add tests. 2736 1.1 mrg * testsuite/22_locale/members.cc (test02): Fix. 2737 1.1 mrg 2738 1.1 mrg 2001-06-27 Phil Edwards <pme (a] sources.redhat.com> 2739 1.1 mrg 2740 1.1 mrg * include/backward/algo.h: Add "GPL plus runtime exception" comment 2741 1.1 mrg block, this time for real. 2742 1.1 mrg * include/backward/algobase.h: Likewise. 2743 1.1 mrg * include/backward/alloc.h: Likewise. 2744 1.1 mrg * include/backward/bvector.h: Likewise. 2745 1.1 mrg * include/backward/defalloc.h: Likewise. 2746 1.1 mrg * include/backward/deque.h: Likewise. 2747 1.1 mrg * include/backward/function.h: Likewise. 2748 1.1 mrg * include/backward/hash_map.h: Likewise. 2749 1.1 mrg * include/backward/hash_set.h: Likewise. 2750 1.1 mrg * include/backward/hashtable.h: Likewise. 2751 1.1 mrg * include/backward/heap.h: Likewise. 2752 1.1 mrg * include/backward/iterator.h: Likewise. 2753 1.1 mrg * include/backward/list.h: Likewise. 2754 1.1 mrg * include/backward/map.h: Likewise. 2755 1.1 mrg * include/backward/multimap.h: Likewise. 2756 1.1 mrg * include/backward/multiset.h: Likewise. 2757 1.1 mrg * include/backward/pair.h: Likewise. 2758 1.1 mrg * include/backward/rope.h: Likewise. 2759 1.1 mrg * include/backward/set.h: Likewise. 2760 1.1 mrg * include/backward/slist.h: Likewise. 2761 1.1 mrg * include/backward/stack.h: Likewise. 2762 1.1 mrg * include/backward/strstream: Likewise. 2763 1.1 mrg * include/backward/tempbuf.h: Likewise. 2764 1.1 mrg * include/backward/tree.h: Likewise. 2765 1.1 mrg * include/backward/vector.h: Likewise. 2766 1.1 mrg * include/bits/pthread_allocimpl.h: Likewise. 2767 1.1 mrg * include/bits/std_algorithm.h: Likewise. 2768 1.1 mrg * include/bits/std_bitset.h: Likewise. 2769 1.1 mrg * include/bits/std_deque.h: Likewise. 2770 1.1 mrg * include/bits/std_functional.h: Likewise. 2771 1.1 mrg * include/bits/std_iterator.h: Likewise. 2772 1.1 mrg * include/bits/std_list.h: Likewise. 2773 1.1 mrg * include/bits/std_map.h: Likewise. 2774 1.1 mrg * include/bits/std_memory.h: Likewise. 2775 1.1 mrg * include/bits/std_numeric.h: Likewise. 2776 1.1 mrg * include/bits/std_queue.h: Likewise. 2777 1.1 mrg * include/bits/std_set.h: Likewise. 2778 1.1 mrg * include/bits/std_stack.h: Likewise. 2779 1.1 mrg * include/bits/std_utility.h: Likewise. 2780 1.1 mrg * include/bits/std_vector.h: Likewise. 2781 1.1 mrg * include/bits/stl_algo.h: Likewise. 2782 1.1 mrg * include/bits/stl_algobase.h: Likewise. 2783 1.1 mrg * include/bits/stl_alloc.h: Likewise. 2784 1.1 mrg * include/bits/stl_bvector.h: Likewise. 2785 1.1 mrg * include/bits/stl_construct.h: Likewise. 2786 1.1 mrg * include/bits/stl_deque.h: Likewise. 2787 1.1 mrg * include/bits/stl_function.h: Likewise. 2788 1.1 mrg * include/bits/stl_heap.h: Likewise. 2789 1.1 mrg * include/bits/stl_iterator.h: Likewise. 2790 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 2791 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise. 2792 1.1 mrg * include/bits/stl_list.h: Likewise. 2793 1.1 mrg * include/bits/stl_map.h: Likewise. 2794 1.1 mrg * include/bits/stl_multimap.h: Likewise. 2795 1.1 mrg * include/bits/stl_multiset.h: Likewise. 2796 1.1 mrg * include/bits/stl_numeric.h: Likewise. 2797 1.1 mrg * include/bits/stl_pair.h: Likewise. 2798 1.1 mrg * include/bits/stl_pthread_alloc.h: Likewise. 2799 1.1 mrg * include/bits/stl_queue.h: Likewise. 2800 1.1 mrg * include/bits/stl_raw_storage_iter.h: Likewise. 2801 1.1 mrg * include/bits/stl_relops.h: Likewise. 2802 1.1 mrg * include/bits/stl_set.h: Likewise. 2803 1.1 mrg * include/bits/stl_stack.h: Likewise. 2804 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 2805 1.1 mrg * include/bits/stl_threads.h: Likewise. 2806 1.1 mrg * include/bits/stl_tree.h: Likewise. 2807 1.1 mrg * include/bits/stl_uninitialized.h: Likewise. 2808 1.1 mrg * include/bits/stl_vector.h: Likewise. 2809 1.1 mrg * include/bits/type_traits.h: Likewise. 2810 1.1 mrg * include/ext/hash_map: Likewise. 2811 1.1 mrg * include/ext/hash_set: Likewise. 2812 1.1 mrg * include/ext/rope: Likewise. 2813 1.1 mrg * include/ext/ropeimpl.h: Likewise. 2814 1.1 mrg * include/ext/slist: Likewise. 2815 1.1 mrg * include/ext/stl_hash_fun.h: Likewise. 2816 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 2817 1.1 mrg * include/ext/stl_rope.h: Likewise. 2818 1.1 mrg * src/bitset.cc: Likewise. 2819 1.1 mrg * src/strstream.cc: Likewise. 2820 1.1 mrg 2821 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2822 1.1 mrg <vakatov (a] ncbi.nlm.nih.gov> 2823 1.1 mrg 2824 1.1 mrg libstdc++/3272 2825 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs): Don't set eofbit. 2826 1.1 mrg * testsuite/27_io/ostream_inserter_other.cc (test04): Add test. 2827 1.1 mrg * testsuite/27_io/istream_extractor_other.cc: Fix. 2828 1.1 mrg 2829 1.1 mrg 2001-06-26 Zoltan Hidvegi <hzoli (a] austin.ibm.com> 2830 1.1 mrg 2831 1.1 mrg * acinclude.m4 (glibcpp_toolexeclibdir): Make multilib safe. 2832 1.1 mrg * aclocal.m4: Regenerate. 2833 1.1 mrg * configure: Regenerate. 2834 1.1 mrg 2835 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2836 1.1 mrg 2837 1.1 mrg * include/bits/stream_iterator.h (istream_iterator): Add copy ctor. 2838 1.1 mrg (ostream_iterator): Same. 2839 1.1 mrg * include/bits/stl_iterator.h (front_insert_iterator::operator=): 2840 1.1 mrg Change argument to const_reference. 2841 1.1 mrg (back_insert_iterator): Same. 2842 1.1 mrg 2843 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2844 1.1 mrg 2845 1.1 mrg * include/bits/sbuf_iter.h: Change to.. 2846 1.1 mrg * include/bits/streambuf_iterator.h: This. 2847 1.1 mrg * include/bits/stl_iterator.h: Take out of here... 2848 1.1 mrg * include/bits/stream_iterator.h: Add. 2849 1.1 mrg * src/Makefile.am (base_headers): Add streambuf_iterator, 2850 1.1 mrg stream_iterator.h 2851 1.1 mrg * src/Makefile.in: Regenerate. 2852 1.1 mrg * include/bits/std_string.h: Adjust includes. 2853 1.1 mrg * include/bits/basic_ios.h: Same. 2854 1.1 mrg * include/bits/locale_facets.tcc: Same. 2855 1.1 mrg * include/bits/std_iosfwd.h: Same. 2856 1.1 mrg 2857 1.1 mrg * include/bits/std_iterator.h: Add istream, ostream includes. 2858 1.1 mrg * include/bits/stl_iterator.h: Tweak. 2859 1.1 mrg * testsuite/24_iterators/ostream_iterator.cc: Add test. 2860 1.1 mrg * testsuite/24_iterators/istream_iterator.cc: Same. 2861 1.1 mrg * testsuite/23_containers/multiset.cc: Add iterator include. 2862 1.1 mrg 2863 1.1 mrg 2001-06-26 Phil Edwards <pme (a] sources.redhat.com> 2864 1.1 mrg 2865 1.1 mrg * acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. 2866 1.1 mrg * aclocal.m4: Regenerate. 2867 1.1 mrg * configure: Regenerate. 2868 1.1 mrg 2869 1.1 mrg 2001-06-26 Felix Natter <f.natter (a] ndh.net> 2870 1.1 mrg 2871 1.1 mrg * docs/html/17_intro/porting-howto.html: Fixed some errors. 2872 1.1 mrg 2873 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2874 1.1 mrg 2875 1.1 mrg * include/bits/stl_iterator.h (istream_iterator::operator->): Fix 2876 1.1 mrg return values. 2877 1.1 mrg (istream_iterator::operator*): Same. 2878 1.1 mrg 2879 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2880 1.1 mrg Alexandre Petit-Bianco <apbianco (a] redhat.com> 2881 1.1 mrg 2882 1.1 mrg * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe 2883 1.1 mrg is on 41st, not 14th. 2884 1.1 mrg 2885 1.1 mrg 2001-06-26 Benjamin Kosnik <bkoz (a] redhat.com> 2886 1.1 mrg 2887 1.1 mrg * include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h. 2888 1.1 mrg 2889 1.1 mrg * include/bits/stl_iterator.h (istream_iterator): Inherit from 2890 1.1 mrg iterator. 2891 1.1 mrg (ostream_iterator): Same. 2892 1.1 mrg * testsuite/24_iterators/istream_iterator.cc: New file. 2893 1.1 mrg * testsuite/24_iterators/ostream_iterator.cc: New file. 2894 1.1 mrg 2895 1.1 mrg * include/bits/sbuf_iter.h: Remove self typedef. 2896 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator.cc: Add test. 2897 1.1 mrg * testsuite/24_iterators/istreambuf_iterator.cc: Add test. 2898 1.1 mrg 2899 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator): Remove 2900 1.1 mrg extraneous typedefs. Add typename. 2901 1.1 mrg (__normal_iterator): Remove typedefs referring to self. Add typename. 2902 1.1 mrg (reverse_bidiretional_iterator): Remove, not longer required. 2903 1.1 mrg 2904 1.1 mrg 2001-06-26 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2905 1.1 mrg 2906 1.1 mrg * include/bits/stl_iterator.h (__normal_iterator<>): Qualify 2907 1.1 mrg dependent names with `typename'. Bring in various required 2908 1.1 mrg iterator_traits members. Can't imagine why that used to work. 2909 1.1 mrg 2910 1.1 mrg 2001-06-25 Phil Edwards <pme (a] sources.redhat.com> 2911 1.1 mrg Kurt Garloff <garloff (a] suse.de> 2912 1.1 mrg 2913 1.1 mrg PR libstdc++/3377 2914 1.1 mrg * src/cmath.cc: New [version of an old] file; instantiate 2915 1.1 mrg __cmath_power to start with. 2916 1.1 mrg * src/Makefile.am (sources): Add cmath.cc (and alphabetize). 2917 1.1 mrg * Makefile.in: Regenerate. 2918 1.1 mrg * libio/Makefile.in: Regenerate. 2919 1.1 mrg * libmath/Makefile.in: Regenerate. 2920 1.1 mrg * libsupc++/Makefile.in: Regenerate. 2921 1.1 mrg * src/Makefile.in: Regenerate. 2922 1.1 mrg * testsuite/Makefile.in: Regenerate. 2923 1.1 mrg 2924 1.1 mrg 2001-06-24 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2925 1.1 mrg 2926 1.1 mrg * libmath/stubs.c: Fix thinko. 2927 1.1 mrg 2928 1.1 mrg 2001-06-24 David Edelsohn <dje (a] watson.ibm.com> 2929 1.1 mrg 2930 1.1 mrg * libmath/stubs.c (sqrtf): Define. 2931 1.1 mrg (tanf): Correct typo. 2932 1.1 mrg 2933 1.1 mrg 2001-06-22 Benjamin Kosnik <bkoz (a] redhat.com> 2934 1.1 mrg 2935 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator): Inherit from 2936 1.1 mrg iterator. 2937 1.1 mrg (back_insert_iterator): Same. 2938 1.1 mrg (front_insert_iterator): Same. 2939 1.1 mrg (insert_iterator): Same. 2940 1.1 mrg 2941 1.1 mrg * testsuite/20_util/raw_storage_iterator.cc: Modify. 2942 1.1 mrg * testsuite/24_iterators/reverse_iterator.cc: New file. 2943 1.1 mrg * testsuite/24_iterators/back_insert_iterator.cc: New file. 2944 1.1 mrg * testsuite/24_iterators/front_insert_iterator.cc: New file. 2945 1.1 mrg * testsuite/24_iterators/insert_iterator.cc: New file. 2946 1.1 mrg 2947 1.1 mrg 2001-06-22 Phil Edwards <pme (a] sources.redhat.com> 2948 1.1 mrg 2949 1.1 mrg * include/*: Revert comment/license change from yesterday for all 2950 1.1 mrg except libsupc++/unwind-cxx.h. 2951 1.1 mrg * src/bitset.cc: Likewise. 2952 1.1 mrg * src/strstream.cc: Likewise. 2953 1.1 mrg 2954 1.1 mrg 2001-06-22 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 2955 1.1 mrg 2956 1.1 mrg * libmath/stubs.c: New file. 2957 1.1 mrg (tanhf): Fix typo. 2958 1.1 mrg (powf): Likewise. 2959 1.1 mrg 2960 1.1 mrg * libmath/Makefile.am (libmath_la_SOURCES): Add. 2961 1.1 mrg * libmath/Makefile.in. Regenerate. 2962 1.1 mrg 2963 1.1 mrg 2001-06-21 Phil Edwards <pme (a] sources.redhat.com> 2964 1.1 mrg 2965 1.1 mrg * include/backward/algo.h: Add "GPL plus runtime exception" comment. 2966 1.1 mrg * include/backward/algobase.h: Likewise. 2967 1.1 mrg * include/backward/alloc.h: Likewise. 2968 1.1 mrg * include/backward/bvector.h: Likewise. 2969 1.1 mrg * include/backward/defalloc.h: Likewise. 2970 1.1 mrg * include/backward/deque.h: Likewise. 2971 1.1 mrg * include/backward/function.h: Likewise. 2972 1.1 mrg * include/backward/hash_map.h: Likewise. 2973 1.1 mrg * include/backward/hash_set.h: Likewise. 2974 1.1 mrg * include/backward/hashtable.h: Likewise. 2975 1.1 mrg * include/backward/heap.h: Likewise. 2976 1.1 mrg * include/backward/iterator.h: Likewise. 2977 1.1 mrg * include/backward/list.h: Likewise. 2978 1.1 mrg * include/backward/map.h: Likewise. 2979 1.1 mrg * include/backward/multimap.h: Likewise. 2980 1.1 mrg * include/backward/multiset.h: Likewise. 2981 1.1 mrg * include/backward/pair.h: Likewise. 2982 1.1 mrg * include/backward/rope.h: Likewise. 2983 1.1 mrg * include/backward/set.h: Likewise. 2984 1.1 mrg * include/backward/slist.h: Likewise. 2985 1.1 mrg * include/backward/stack.h: Likewise. 2986 1.1 mrg * include/backward/strstream: Likewise. 2987 1.1 mrg * include/backward/tempbuf.h: Likewise. 2988 1.1 mrg * include/backward/tree.h: Likewise. 2989 1.1 mrg * include/backward/vector.h: Likewise. 2990 1.1 mrg * include/bits/pthread_allocimpl.h: Likewise. 2991 1.1 mrg * include/bits/std_algorithm.h: Likewise. 2992 1.1 mrg * include/bits/std_bitset.h: Likewise. 2993 1.1 mrg * include/bits/std_deque.h: Likewise. 2994 1.1 mrg * include/bits/std_functional.h: Likewise. 2995 1.1 mrg * include/bits/std_iterator.h: Likewise. 2996 1.1 mrg * include/bits/std_list.h: Likewise. 2997 1.1 mrg * include/bits/std_map.h: Likewise. 2998 1.1 mrg * include/bits/std_memory.h: Likewise. 2999 1.1 mrg * include/bits/std_numeric.h: Likewise. 3000 1.1 mrg * include/bits/std_queue.h: Likewise. 3001 1.1 mrg * include/bits/std_set.h: Likewise. 3002 1.1 mrg * include/bits/std_stack.h: Likewise. 3003 1.1 mrg * include/bits/std_utility.h: Likewise. 3004 1.1 mrg * include/bits/std_vector.h: Likewise. 3005 1.1 mrg * include/bits/stl_algo.h: Likewise. 3006 1.1 mrg * include/bits/stl_algobase.h: Likewise. 3007 1.1 mrg * include/bits/stl_alloc.h: Likewise. 3008 1.1 mrg * include/bits/stl_bvector.h: Likewise. 3009 1.1 mrg * include/bits/stl_construct.h: Likewise. 3010 1.1 mrg * include/bits/stl_deque.h: Likewise. 3011 1.1 mrg * include/bits/stl_function.h: Likewise. 3012 1.1 mrg * include/bits/stl_heap.h: Likewise. 3013 1.1 mrg * include/bits/stl_iterator.h: Likewise. 3014 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 3015 1.1 mrg * include/bits/stl_iterator_base_types.h: Likewise. 3016 1.1 mrg * include/bits/stl_list.h: Likewise. 3017 1.1 mrg * include/bits/stl_map.h: Likewise. 3018 1.1 mrg * include/bits/stl_multimap.h: Likewise. 3019 1.1 mrg * include/bits/stl_multiset.h: Likewise. 3020 1.1 mrg * include/bits/stl_numeric.h: Likewise. 3021 1.1 mrg * include/bits/stl_pair.h: Likewise. 3022 1.1 mrg * include/bits/stl_pthread_alloc.h: Likewise. 3023 1.1 mrg * include/bits/stl_queue.h: Likewise. 3024 1.1 mrg * include/bits/stl_raw_storage_iter.h: Likewise. 3025 1.1 mrg * include/bits/stl_relops.h: Likewise. 3026 1.1 mrg * include/bits/stl_set.h: Likewise. 3027 1.1 mrg * include/bits/stl_stack.h: Likewise. 3028 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 3029 1.1 mrg * include/bits/stl_threads.h: Likewise. 3030 1.1 mrg * include/bits/stl_tree.h: Likewise. 3031 1.1 mrg * include/bits/stl_uninitialized.h: Likewise. 3032 1.1 mrg * include/bits/stl_vector.h: Likewise. 3033 1.1 mrg * include/bits/type_traits.h: Likewise. 3034 1.1 mrg * include/ext/hash_map: Likewise. 3035 1.1 mrg * include/ext/hash_set: Likewise. 3036 1.1 mrg * include/ext/rope: Likewise. 3037 1.1 mrg * include/ext/ropeimpl.h: Likewise. 3038 1.1 mrg * include/ext/slist: Likewise. 3039 1.1 mrg * include/ext/stl_hash_fun.h: Likewise. 3040 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 3041 1.1 mrg * include/ext/stl_rope.h: Likewise. 3042 1.1 mrg * libsupc++/unwind-cxx.h: Likewise. 3043 1.1 mrg * src/bitset.cc: Likewise. 3044 1.1 mrg * src/strstream.cc: Likewise. 3045 1.1 mrg 3046 1.1 mrg 2001-06-21 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 3047 1.1 mrg 3048 1.1 mrg * include/bits/indirect_array.h (indirect_array<>::operator=): 3049 1.1 mrg Make copy and assignment operator public. Implement. Format. 3050 1.1 mrg 3051 1.1 mrg * include/bits/valarray_array.h (__valarray_copy): Add overloads 3052 1.1 mrg for copy between index arrays. Format. 3053 1.1 mrg 3054 1.1 mrg 2001-06-19 Benjamin Kosnik <bkoz (a] redhat.com> 3055 1.1 mrg 3056 1.1 mrg * mknumeric_limits: Add static definitions, format. 3057 1.1 mrg * testsuite/18_support/numeric_limits.cc (test02): Add test. 3058 1.1 mrg 3059 1.1 mrg * include/c_std/bits/std_cwchar.h: Include ctime. 3060 1.1 mrg * testsuite/17_intro/header_cwchar.cc : Check. 3061 1.1 mrg 3062 1.1 mrg * include/c_std/bits/std_cwctype.h: Inject wctype. 3063 1.1 mrg * testsuite/17_intro/header_cwctype.cc: Update. 3064 1.1 mrg 3065 1.1 mrg 2001-06-18 Benjamin Kosnik <bkoz (a] redhat.com> 3066 1.1 mrg 3067 1.1 mrg * include/bits/stl_raw_storage_iter.h: Format. Correct derivation. 3068 1.1 mrg * testsuite/20_util/raw_storage_iterator.cc: Same. 3069 1.1 mrg 3070 1.1 mrg * include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to 3071 1.1 mrg operator new. 3072 1.1 mrg (__mem_interface): New typedef for switching between malloc and new. 3073 1.1 mrg * testsuite/20_util/allocator_members.cc: New file. 3074 1.1 mrg 3075 1.1 mrg * testsuite/20_util/comparisons.cc: New file. 3076 1.1 mrg * testsuite/20_util/pairs.cc: New file. 3077 1.1 mrg 3078 1.1 mrg 2001-06-15 Phil Edwards <pme (a] sources.redhat.com> 3079 1.1 mrg 3080 1.1 mrg * docs/html/documentation.html: Point to new doxygen'ed collection. 3081 1.1 mrg 3082 1.1 mrg 2001-06-14 Nathan Sidwell <nathan (a] codesourcery.com> 3083 1.1 mrg 3084 1.1 mrg * configure.in (auxdir): Replace by ... 3085 1.1 mrg (toprel): ... new variable. 3086 1.1 mrg (toplevel_srcdir): Construct from $toprel. 3087 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Use $toprel 3088 1.1 mrg rather than .. to locate gcc source directory. 3089 1.1 mrg (GLIBCPP_CONFIGURE): Replace $auxdir with $srcdir/$toprel. 3090 1.1 mrg * aclocal.m4, configure: Rebuilt. 3091 1.1 mrg 3092 1.1 mrg 2001-06-13 John David Anglin <dave (a] hiauly1.hia.nrc.ca> 3093 1.1 mrg 3094 1.1 mrg (Approved by Mark and Benjamin. Applied by Loren.) 3095 1.1 mrg 3096 1.1 mrg * src/globals.cc: Define globals _GLIBCPP_mutex_init (), 3097 1.1 mrg _GLIBCPP_mutex_address_init (), _GLIBCPP_once, _GLIBCPP_mutex 3098 1.1 mrg and _GLIBCPP_mutex_address. 3099 1.1 mrg * include/bits/stl_threads.h (_STL_mutex_lock): Use above to provide 3100 1.1 mrg once-only runtime initialization of _M_lock mutex when 3101 1.1 mrg __GTHREAD_MUTEX_INIT_FUNCTION is defined. 3102 1.1 mrg (__STL_MUTEX_INITIALIZER): Provide initializer for _STL_mutex_lock 3103 1.1 mrg for __GTHREAD_MUTEX_INIT_FUNCTION case. 3104 1.1 mrg 3105 1.1 mrg 2001-06-13 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 3106 1.1 mrg 3107 1.1 mrg * testsuite/26_numerics/slice_array_assignment.cc (main): New test. 3108 1.1 mrg 3109 1.1 mrg * include/bits/slice_array.h (slice_array<>::operator=): Make 3110 1.1 mrg public and implement. 3111 1.1 mrg (slice_array<>::slice_array): Make copy-constructor public. 3112 1.1 mrg 3113 1.1 mrg * include/bits/valarray_array.h (__valarray_copy): Add another 3114 1.1 mrg overload to copy between strided arrays. 3115 1.1 mrg 3116 1.1 mrg 2001-06-13 Benjamin Kosnik <bkoz (a] redhat.com> 3117 1.1 mrg 3118 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Bump version to 3.0.0. 3119 1.1 mrg * aclocal.m4: Regenerate. 3120 1.1 mrg * configure: Regenerate. 3121 1.1 mrg * include/bits/c++config (__GLIBCPP__): Update date. 3122 1.1 mrg 3123 1.1 mrg 2001-06-12 Benjamin Kosnik <bkoz (a] redhat.com> 3124 1.1 mrg 3125 1.1 mrg * include/bits/fpos.h (fpos::operator-): Don't return reference, 3126 1.1 mrg return original, non-modified version. 3127 1.1 mrg (fpos::operator+): Same. 3128 1.1 mrg * testsuite/27_io/fpos.cc: Add test. 3129 1.1 mrg 3130 1.1 mrg 2001-06-12 Loren J. Rittle <ljrittle (a] acm.org> 3131 1.1 mrg 3132 1.1 mrg libstdc++/2071 3133 1.1 mrg * porting.texi: Add documentation about libstdc++-v3-specific 3134 1.1 mrg macros that are currently included in os_defines.h files. 3135 1.1 mrg 3136 1.1 mrg * config/basic_file_stdio.h (sys_getc): New method. 3137 1.1 mrg (sys_ungetc): New method. 3138 1.1 mrg * include/bits/basic_file.h: (sys_getc): New method signature. 3139 1.1 mrg (sys_ungetc): New method signature. 3140 1.1 mrg 3141 1.1 mrg * include/bits/fstream.tcc (underflow): Add conditional code 3142 1.1 mrg paths which avoid using short seeks on streams (especially 3143 1.1 mrg useful when the stream might be interactive or a pipe). At 3144 1.1 mrg the moment, this alternate path only avoids seeking when the 3145 1.1 mrg ``buffer size'' of underflow() is 1 since the C standard only 3146 1.1 mrg guarantees buffer space for one ungetc (this technique could 3147 1.1 mrg be extended since *-*-solaris* supports buffering for 4 calls 3148 1.1 mrg to ungetc and *-*-*bsd* supports buffering limited only by 3149 1.1 mrg memory resources). Also, _GLIBCPP_AVOID_FSEEK must be defined 3150 1.1 mrg in a port's os_defines.h file for this alternate path to even 3151 1.1 mrg be considered. As a bonus, the idiom of using getc/ungetc 3152 1.1 mrg requires no system calls whereas fseek maps to one or two 3153 1.1 mrg system call(s) on many platforms. 3154 1.1 mrg 3155 1.1 mrg * config/os/bsd/freebsd/bits/os_defines.h (_GLIBCPP_AVOID_FSEEK): 3156 1.1 mrg Define it. 3157 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h 3158 1.1 mrg (_GLIBCPP_AVOID_FSEEK): Likewise. 3159 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h 3160 1.1 mrg (_GLIBCPP_AVOID_FSEEK): Likewise. 3161 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h 3162 1.1 mrg (_GLIBCPP_AVOID_FSEEK): Likewise. 3163 1.1 mrg 3164 1.1 mrg 2001-06-12 Benjamin Kosnik <bkoz (a] redhat.com> 3165 1.1 mrg 3166 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change to 3167 1.1 mrg AC_TRY_COMPILE, so that the built compiler is checked, and 3168 1.1 mrg bootstraps or cross compiles with an older compile still work. 3169 1.1 mrg * aclocal.m4: Regenerate. 3170 1.1 mrg * configure: Regenerate. 3171 1.1 mrg 3172 1.1 mrg 2001-06-12 Benjamin Kosnik <bkoz (a] redhat.com> 3173 1.1 mrg 3174 1.1 mrg libstdc++/3142 3175 1.1 mrg * include/bits/std_sstream.h: Add allocator_type, as per DR 251. 3176 1.1 mrg 3177 1.1 mrg libstdc++/3141 3178 1.1 mrg * include/bits/istream.tcc (getline, get): Fix as per DR 243. 3179 1.1 mrg 3180 1.1 mrg libstdc++/3140 3181 1.1 mrg * include/bits/std_bitset.h (bitset::set): Fix as per DR 186. 3182 1.1 mrg 3183 1.1 mrg libstdc++/3139 3184 1.1 mrg * include/bits/limits_generic.h: Fix as per DR 184. 3185 1.1 mrg 3186 1.1 mrg 2001-06-11 Benjamin Kosnik <bkoz (a] redhat.com> 3187 1.1 mrg 3188 1.1 mrg libstdc++/3126 3189 1.1 mrg * include/bits/basic_string.h (string::compare): Adjust signatures 3190 1.1 mrg as per DR 5. 3191 1.1 mrg * include/bits/basic_string.tcc: And here. 3192 1.1 mrg 3193 1.1 mrg libstdc++/2346 3194 1.1 mrg * config/c_io_stdio.h: Remove whitespace. 3195 1.1 mrg * testsuite/27_io/istream_seeks.cc (test03): Add regression. 3196 1.1 mrg (test02): Add regression. 3197 1.1 mrg * testsuite/27_io/istream_seeks-3.tst: New file. 3198 1.1 mrg 3199 1.1 mrg 2001-06-11 Phil Edwards <pme (a] sources.redhat.com> 3200 1.1 mrg 3201 1.1 mrg * README: Update to reflect reality. 3202 1.1 mrg * acinclude.m4: Update descriptions, fix typos. Comment changes only. 3203 1.1 mrg * configure.in: Make certain target_alias is set and subst'd for 2.50. 3204 1.1 mrg * aclocal.m4: Regenerate. 3205 1.1 mrg * configure: Regenerate (with 2.13). 3206 1.1 mrg 3207 1.1 mrg 2001-06-11 Benjamin Kosnik <bkoz (a] redhat.com> 3208 1.1 mrg 3209 1.1 mrg libstdc++/3114 3210 1.1 mrg * include/bits/ostream.tcc (ostream::seekp): Add error checking as 3211 1.1 mrg per DR 129. 3212 1.1 mrg * include/bits/istream.tcc (istream::seekg): Same. 3213 1.1 mrg * testsuite/27_io/istream_seeks.cc: Fix. 3214 1.1 mrg 3215 1.1 mrg libstdc++/3113 3216 1.1 mrg * include/bits/stl_function.h (binder2nd): Fix as per DR 109. 3217 1.1 mrg (binder1st): Same. 3218 1.1 mrg * include/bits/std_queue.h: Add c++config.h. 3219 1.1 mrg * testsuite/20_util/binders.cc: New test. 3220 1.1 mrg 3221 1.1 mrg 2001-06-11 Matthias Klose <doko (a] debian.org> 3222 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 3223 1.1 mrg 3224 1.1 mrg * docs/doxygen/run_doxygen (find_doxygen): Tweak version check. 3225 1.1 mrg (main script): Echo more information. 3226 1.1 mrg 3227 1.1 mrg 2001-06-10 Benjamin Kosnik <bkoz (a] redhat.com> 3228 1.1 mrg 3229 1.1 mrg * include/c_std/bits/std_cwchar.h: Alphabetize. 3230 1.1 mrg * include/bits/char_traits.h: Tweak. 3231 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for 3232 1.1 mrg everything used by std_cwchar.h. 3233 1.1 mrg * aclocal.m4: Regenerate. 3234 1.1 mrg * configure.in: Regenerate. 3235 1.1 mrg * config.h.in: Regenerate. 3236 1.1 mrg 3237 1.1 mrg 2001-06-10 Benjamin Kosnik <bkoz (a] redhat.com> 3238 1.1 mrg 3239 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Add stdio.h checking. 3240 1.1 mrg Add checking for strtof, _Exit in stdlib.h 3241 1.1 mrg * aclocal.m4: Regenerate. 3242 1.1 mrg * configure.in: Regenerate. 3243 1.1 mrg * include/c_std/bits/std_cstdio.h: Alphabetize lists. 3244 1.1 mrg (snprintf): Put C99 functions into __gnu_cxx namespace. 3245 1.1 mrg (vfscanf): Same. 3246 1.1 mrg (vscanf): Same. 3247 1.1 mrg (vsnprintf): Same. 3248 1.1 mrg (vsscanf): Same. 3249 1.1 mrg * include/c_std/bits/std_cstdlib.h: Alphabetize lists. Put undefs 3250 1.1 mrg for C99 functions within _GLIBCPP_USE_C99 guard. 3251 1.1 mrg (_Exit): Same. 3252 1.1 mrg (strtof): Same. 3253 1.1 mrg (strtold): Same. 3254 1.1 mrg * include/bits/locale_facets.tcc: Check if C99 is enabled. 3255 1.1 mrg * include/c_std/bits/std_cwchar.h (__gnu_cxx): Put undefs within 3256 1.1 mrg C99 guard. 3257 1.1 mrg * include/c_std/bits/cmath.tcc: Formatting tweak. 3258 1.1 mrg * include/c_std/bits/std_cmath.h: Same. 3259 1.1 mrg 3260 1.1 mrg 2001-06-10 Benjamin Kosnik <bkoz (a] redhat.com> 3261 1.1 mrg 3262 1.1 mrg * include/c_std/bits/std_cstdio.h: Include cstddef for size_t. 3263 1.1 mrg 3264 1.1 mrg 2001-06-09 Alexandre Oliva <aoliva (a] redhat.com> 3265 1.1 mrg Stephen L Moshier <moshier (a] mediaone.net> 3266 1.1 mrg 3267 1.1 mrg * acinclude.m4 (AC_EXEEXT): Work around in case it expands to 3268 1.1 mrg nothing, as in autoconf 2.50. 3269 1.1 mrg * configure: Rebuilt. 3270 1.1 mrg 3271 1.1 mrg 2001-06-09 Benjamin Kosnik <bkoz (a] redhat.com> 3272 1.1 mrg 3273 1.1 mrg * include/c_std/bits/std_cwchar.h: Remove size_t injection, 3274 1.1 mrg include std_cstddef. 3275 1.1 mrg * include/c_std/bits/std_ctime.h: Same. 3276 1.1 mrg * include/c_std/bits/std_cstring.h: Same. 3277 1.1 mrg * include/c_std/bits/std_cstdlib.h: Same. 3278 1.1 mrg 3279 1.1 mrg * include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf. 3280 1.1 mrg * include/c_std/bits/std_cctype.h: Remove isblank. 3281 1.1 mrg 3282 1.1 mrg 2001-06-09 Benjamin Kosnik <bkoz (a] redhat.com> 3283 1.1 mrg 3284 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, 3285 1.1 mrg fgetws. 3286 1.1 mrg * aclocal.m4: Regenerate. 3287 1.1 mrg * configure: Regenerate. 3288 1.1 mrg * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc 3289 1.1 mrg injection, guard fgetwc, fgetws. 3290 1.1 mrg * include/c_std/bits/std_cstdio.h: Remove superfluous includes. 3291 1.1 mrg * include/c_std/bits/std_clocale.h: And here. 3292 1.1 mrg * include/c_std/bits/std_cctype.h: And here. 3293 1.1 mrg * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. 3294 1.1 mrg 3295 1.1 mrg * config/basic_file_stdio.h: Don't include unistd.h. 3296 1.1 mrg * config/c_io_stdio.h: Don't use compatibility headers. 3297 1.1 mrg * libsupc++/eh_terminate.cc: Qualify abort. 3298 1.1 mrg (__terminate): And here. 3299 1.1 mrg * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. 3300 1.1 mrg 3301 1.1 mrg 2001-06-08 Benjamin Kosnik <bkoz (a] redhat.com> 3302 1.1 mrg 3303 1.1 mrg * include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections. 3304 1.1 mrg 3305 1.1 mrg 2001-06-08 Benjamin Kosnik <bkoz (a] redhat.com> 3306 1.1 mrg 3307 1.1 mrg libstdc++/2767 3308 1.1 mrg libstdc++/2989 3309 1.1 mrg libstdc++/2992 3310 1.1 mrg * include/std/*: Add copyright notice. 3311 1.1 mrg * include/c_std/bits/*: Use using statements instead of extern "C". 3312 1.1 mrg * include/c_std/bits/std_cmath.h: Don't overload double versions 3313 1.1 mrg of math functions with __buitin versions, use global version to 3314 1.1 mrg prevent ambiguities. Remove define hacks. 3315 1.1 mrg * include/c_std/bits/std_cwchar.h: Using declarations for "C" 3316 1.1 mrg functions that have changed signatures and std:: 3317 1.1 mrg declarations. Remove define hacks. 3318 1.1 mrg * include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous 3319 1.1 mrg __builtins in std::. Remove define hacks. 3320 1.1 mrg * testsuite/17_intro/headers_c.cc: Add tests. 3321 1.1 mrg * testsuite/17_intro/headers_c++.cc: Add test. 3322 1.1 mrg 3323 1.1 mrg 2001-06-07 Loren J. Rittle <ljrittle (a] acm.org> 3324 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca> 3325 1.1 mrg 3326 1.1 mrg c++/3082 3327 1.1 mrg * libsupc++/eh_alloc.cc: Ensure that required macros are 3328 1.1 mrg defined before including gthr.h. Ensure that we get the 3329 1.1 mrg version of gthr.h for which we know how to provide a 3330 1.1 mrg configuration. 3331 1.1 mrg * libsupc++/eh_globals.cc: Likewise. And, bring the threading 3332 1.1 mrg code path into line with the current EH model. Use std, where 3333 1.1 mrg appropriate. 3334 1.1 mrg 3335 1.1 mrg 2001-06-07 Loren J. Rittle <ljrittle (a] acm.org> 3336 1.1 mrg John David Anglin <dave (a] hiauly1.hia.nrc.ca> 3337 1.1 mrg 3338 1.1 mrg * config/threads-no.h: Remove file. 3339 1.1 mrg * config/threads-posix.h: Remove file. 3340 1.1 mrg 3341 1.1 mrg * acconfig.h (_GLIBCPP_USE_THREADS): Remove. 3342 1.1 mrg (_GLIBCPP_SUPPORTS_WEAK): Add (required by namespace-clean gthr*.h). 3343 1.1 mrg (_GLIBCPP_HAVE_GTHR_DEFAULT): Likewise. 3344 1.1 mrg * config.h.in: Regenerate. 3345 1.1 mrg 3346 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Completely rework to 3347 1.1 mrg setup and use gthr*.h files. In particular, make gthr.h files 3348 1.1 mrg namespace-clean in the staging area (they don't have to be for 3349 1.1 mrg libgcc.a). 3350 1.1 mrg * aclocal.m4: Regenerate. 3351 1.1 mrg * configure: Regenerate. 3352 1.1 mrg 3353 1.1 mrg * src/Makefile.am (build_headers): Remove bits/c++threads.h 3354 1.1 mrg and add bits/gthr.h bits/gthr-single.h bits/gthr-default.h. 3355 1.1 mrg * src/Makefile.in: Regenerate. 3356 1.1 mrg 3357 1.1 mrg * include/bits/c++config: Cleanup threading configuration macros. 3358 1.1 mrg In particular, define __STL_GTHREADS macro which controls... 3359 1.1 mrg * include/bits/stl_threads.h: ...a brand new gthr.h-based 3360 1.1 mrg configuration here. 3361 1.1 mrg 3362 1.1 mrg * config/c_io_stdio.h: Include staged gthr.h instead of local 3363 1.1 mrg thread configuration file. Always use __gthread_mutex_t 3364 1.1 mrg instead of __mutext_type (or int). 3365 1.1 mrg * include/bits/std_fstream.h: Likewise. 3366 1.1 mrg 3367 1.1 mrg * docs/html/17_intro/howto.html: Remove placeholder comment in 3368 1.1 mrg case this configuration patch didn't make it. Add advice that 3369 1.1 mrg section only applies if configured with --enable-threads. 3370 1.1 mrg * docs/html/23_containers/howto.html: Reword to make clear 3371 1.1 mrg that _PTHREADS is no longer required for any port to be 3372 1.1 mrg correctly using STL with threads. Add advice that section 3373 1.1 mrg only applies if configured with --enable-threads. 3374 1.1 mrg 3375 1.1 mrg 2001-06-06 Benjamin Kosnik <bkoz (a] redhat.com> 3376 1.1 mrg 3377 1.1 mrg * src/string-inst.cc (_Rep::_S_max_size): Add instantiation. 3378 1.1 mrg 3379 1.1 mrg 2001-06-05 Benjamin Kosnik <bkoz (a] redhat.com> 3380 1.1 mrg 3381 1.1 mrg libstdc++/3045 3382 1.1 mrg * include/bits/basic_ios.tcc: Formatting tweaks. 3383 1.1 mrg * include/bits/ios_base.h: Formatting tweaks. 3384 1.1 mrg * src/ios.cc (ios_base::Init::_S_ios_create): Use filebufs here. 3385 1.1 mrg (ios_base::Init::_S_ios_destroy): ..and here. Explicitly call dtors. 3386 1.1 mrg * src/globals.cc: Allocate filebufs for standard streams here. 3387 1.1 mrg (buf_cout, buf_cin, buf_cerr): Like so. 3388 1.1 mrg (buf_wcout, buf_wcin, buf_wcerr): And so. 3389 1.1 mrg * testsuite/27_io/ios_init.cc: Add. 3390 1.1 mrg 3391 1.1 mrg 2001-06-04 Brendan Kehoe <brendan (a] zen.org> 3392 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 3393 1.1 mrg 3394 1.1 mrg libstdc++/3017 3395 1.1 mrg * include/bits/locale_facets.h (ctype<_CharT>): Add definitions 3396 1.1 mrg for generic ctype virtuals. 3397 1.1 mrg * src/locale.cc: Minor tweaks, naming consistency. 3398 1.1 mrg * testsuite/22_locale/ctype.cc: Add test. 3399 1.1 mrg 3400 1.1 mrg 2001-06-04 Kenny Simpson <theonetruekenny (a] yahoo.com> 3401 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 3402 1.1 mrg 3403 1.1 mrg PR libstdc++/3035 and PR libstdc++/3036 3404 1.1 mrg * include/bits/stl_pair.h: Fix pair ctor and make_pair according 3405 1.1 mrg to LWG DR 181 and 265. 3406 1.1 mrg 3407 1.1 mrg 2001-06-04 Phil Edwards <pme (a] sources.redhat.com> 3408 1.1 mrg 3409 1.1 mrg PR libstdc++/3034 3410 1.1 mrg * include/bits/stl_multiset.h (find, lower_bound, upper_bound, 3411 1.1 mrg equal_range): Add const overloads as per LWG DR 214. 3412 1.1 mrg * include/bits/stl_set.h: Likewise. 3413 1.1 mrg 3414 1.1 mrg 2001-06-04 Brendan Kehoe <brendan (a] zen.org> 3415 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 3416 1.1 mrg 3417 1.1 mrg PR libstdc++/3018 3418 1.1 mrg * include/bits/std_bitset.h (bitset::test): Fix __pos >= _Nb 3419 1.1 mrg comparison; all positions must be < _Nb. 3420 1.1 mrg * testsuite/23_containers/bitset_members.cc: New file. 3421 1.1 mrg 3422 1.1 mrg 2001-06-04 Brendan Kehoe <brendan (a] zen.org> 3423 1.1 mrg 3424 1.1 mrg PR libstdc++/3016 3425 1.1 mrg * include/bits/stl_queue.h (classes queue, priority_queue): Fix 3426 1.1 mrg ctors to match the standard. 3427 1.1 mrg 3428 1.1 mrg 2001-06-04 Jeffrey Oldham <oldham (a] codesourcery.com> 3429 1.1 mrg 3430 1.1 mrg * include/bits/char_traits.h (move): Reverse qualification of 3431 1.1 mrg memmove with std::. 3432 1.1 mrg (copy): Reverse qualification of memcpy with std::. 3433 1.1 mrg 3434 1.1 mrg 2001-06-04 Jeffrey Oldham <oldham (a] codesourcery.com> 3435 1.1 mrg 3436 1.1 mrg * include/bits/char_traits.h (move): Qualify memmove with std::. 3437 1.1 mrg (copy): Qualify memcpy with std::. 3438 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc (test01): Qualify strlen and 3439 1.1 mrg strncmp with std::. 3440 1.1 mrg (test02): Likewise. 3441 1.1 mrg * testsuite/27_io/stringbuf_virtuals.cc (test01): Likewise. 3442 1.1 mrg 3443 1.1 mrg 2001-06-04 Hans-Peter Nilsson <hp (a] axis.com> 3444 1.1 mrg 3445 1.1 mrg * libsupc++/Makefile.am (install-glibcppinstallHEADERS, 3446 1.1 mrg uninstall-glibcppinstallHEADERS): Have explicit rules catering to 3447 1.1 mrg SUN make VPATH peculiarities. 3448 1.1 mrg * libsupc++/Makefile.in: Regenerate. 3449 1.1 mrg 3450 1.1 mrg 2001-06-01 Hans-Peter Nilsson <hp (a] axis.com> 3451 1.1 mrg 3452 1.1 mrg * src/Makefile.am (VPATH): Delimit with ":", not space. 3453 1.1 mrg * src/Makefile.in: Regenerate. 3454 1.1 mrg 3455 1.1 mrg * configure.in (use of GLIBCPP_CHECK_GNU_MAKE): Don't fail if GNU 3456 1.1 mrg make isn't found. 3457 1.1 mrg * configure: Regenerate. 3458 1.1 mrg 3459 1.1 mrg 2001-05-31 scott snyder <snyder (a] fnal.gov> 3460 1.1 mrg 3461 1.1 mrg libstdc++/2976 3462 1.1 mrg * include/bits/istream.tcc: Include std_ostream.h. 3463 1.1 mrg 3464 1.1 mrg 2001-05-31 Benjamin Kosnik <bkoz (a] redhat.com> 3465 1.1 mrg 3466 1.1 mrg libstdc++/2997 3467 1.1 mrg * src/bitset.cc: Qualify size_t with std::. 3468 1.1 mrg 3469 1.1 mrg 2001-05-30 Benjamin Kosnik <bkoz (a] redhat.com> 3470 1.1 mrg 3471 1.1 mrg * acconfig.h (_GLIBCPP_BUGGY_FLOAT_COMPLEX): Remove. 3472 1.1 mrg (_GLIBCPP_BUGGY_COMPLEX): Remove. 3473 1.1 mrg * config.h.in: Regenerate. 3474 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): Remove. 3475 1.1 mrg * aclocal.m4: Regenerate. 3476 1.1 mrg * configure.in: Don't call it. 3477 1.1 mrg * configure: Regenerate. 3478 1.1 mrg 3479 1.1 mrg libstdc++/2970 3480 1.1 mrg * src/complex_io.cc (operator<<(ostream&, const complex&): Fix. 3481 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc (test01): 3482 1.1 mrg New test. 3483 1.1 mrg 3484 1.1 mrg libstdc++/2985 3485 1.1 mrg * include/bits/std_complex.h: Include sstream. Put definitions for 3486 1.1 mrg complex inserters and extractors here, and remove them from... 3487 1.1 mrg * src/complex_io.cc: ...here. 3488 1.1 mrg * include/bits/basic_ios.h (basic_ios::__numput_type): Add _Traits 3489 1.1 mrg parameter. 3490 1.1 mrg (basic_ios::__numget_type): Same. 3491 1.1 mrg * include/bits/std_istream.h: Same. 3492 1.1 mrg * include/bits/std_ostream.h: Same. 3493 1.1 mrg * include/bits/sbuf_iter.h (ostreambuf_iterator): Fix typo in base 3494 1.1 mrg class iterator template arguments. 3495 1.1 mrg * src/locale-inst.cc: Add explicit has_facet instantiations. 3496 1.1 mrg * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove. 3497 1.1 mrg (_M_get_fnumput): Remove. 3498 1.1 mrg (_M_get_fnumget): Remove. 3499 1.1 mrg (basic_ios::_M_check_facet): New function. 3500 1.1 mrg (basic_ios::_M_cache_facets): New function. 3501 1.1 mrg * include/bits/basic_ios.tcc: Definition for _M_cache_facets. 3502 1.1 mrg (basic_ios::imbue): Call _M_cache_facets. 3503 1.1 mrg (basic_ios::init): Same. 3504 1.1 mrg * include/bits/istream.tcc: Format, use _M_check_facet. 3505 1.1 mrg * include/bits/ostream.tcc: Same. 3506 1.1 mrg * include/bits/locale_facets.tcc (__output_float): Change 3507 1.1 mrg signature, add _Traits. 3508 1.1 mrg * testsuite/26_numerics/complex_inserters_extractors.cc (test02): 3509 1.1 mrg New test. 3510 1.1 mrg 3511 1.1 mrg 2001-05-30 Loren J. Rittle <ljrittle (a] acm.org> 3512 1.1 mrg 3513 1.1 mrg * include/bits/c++config (__USE_MALLOC): Do not define it. 3514 1.1 mrg Document why not and give pointers to more information. 3515 1.1 mrg 3516 1.1 mrg * docs/html/23_containers/howto.html: Update documentation 3517 1.1 mrg to reflect recent understanding of problem. 3518 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 3519 1.1 mrg 3520 1.1 mrg 2001-05-30 Phil Edwards <pme (a] sources.redhat.com> 3521 1.1 mrg 3522 1.1 mrg * docs/doxygen/user.cfg.in: Minor addition. 3523 1.1 mrg * docs/html/documentation.html: Reorganize. Put most-looked-at 3524 1.1 mrg stuff first. 3525 1.1 mrg * docs/html/install.html: Update for 3.0. HTML fixups. 3526 1.1 mrg * docs/html/17_intro/howto.html: Likewise. 3527 1.1 mrg * docs/html/18_support/howto.html: Likewise. 3528 1.1 mrg * docs/html/19_diagnostics/howto.html: Likewise. 3529 1.1 mrg * docs/html/20_util/howto.html: Likewise. 3530 1.1 mrg * docs/html/23_containers/howto.html: Likewise. 3531 1.1 mrg * docs/html/24_iterators/howto.html: Likewise. More notes. 3532 1.1 mrg * docs/html/25_algorithms/howto.html: Likewise. 3533 1.1 mrg * docs/html/26_numerics/howto.html: Likewise. More notes. 3534 1.1 mrg * docs/html/27_io/howto.html: Likewise. 3535 1.1 mrg * docs/html/ext/howto.html: Likewise. 3536 1.1 mrg * docs/html/faq/index.html: Likewise. 3537 1.1 mrg * docs/html/faq/index.txt: Regenerate. 3538 1.1 mrg * docs/html/27_io/iostreams_hierarchy.pdf: Remove in favor of 3539 1.1 mrg Doxygen-created documentation. 3540 1.1 mrg 3541 1.1 mrg 2001-05-30 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 3542 1.1 mrg 3543 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Use 3544 1.1 mrg get_multilibs to find gcc. 3545 1.1 mrg 3546 1.1 mrg 2001-05-30 Phil Edwards <pme (a] sources.redhat.com> 3547 1.1 mrg 3548 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Reorder output messages. 3549 1.1 mrg * aclocal.m4: Regenerate. 3550 1.1 mrg * configure: Regenerate. 3551 1.1 mrg 3552 1.1 mrg 2001-05-29 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 3553 1.1 mrg 3554 1.1 mrg * include/c_std/bits/std_cstdlib.h:: Move C99 thingies to __gnu_cxx::. 3555 1.1 mrg * include/c_std/bits/std_cwchar.h (__gnu_cxx): Likewise. 3556 1.1 mrg 3557 1.1 mrg 2001-05-27 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 3558 1.1 mrg 3559 1.1 mrg * include/c_std/bits/std_cmath.h: Move C99 functions in __gnu_cxx::. 3560 1.1 mrg * include/c_std/bits/std_cstdlib.h: Same. 3561 1.1 mrg * include/c_std/bits/std_cwchar.h: Same. 3562 1.1 mrg 3563 1.1 mrg 2001-05-30 Loren J. Rittle <ljrittle (a] acm.org> 3564 1.1 mrg 3565 1.1 mrg * docs/html/17_intro/howto.html: Update link. 3566 1.1 mrg * docs/html/23_containers/howto.html: Likewise. Add new link. 3567 1.1 mrg 3568 1.1 mrg 2001-05-26 Gabriel Dos Reis <gdr (a] codesourcery.com> 3569 1.1 mrg 3570 1.1 mrg * include/c_std/bits/std_cmath.h (sqrt): #undef. 3571 1.1 mrg 3572 1.1 mrg 2001-05-23 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 3573 1.1 mrg 3574 1.1 mrg * mknumeric_limits: Stop if gen-num-limits dies. 3575 1.1 mrg 3576 1.1 mrg 2001-05-25 Benjamin Kosnik <bkoz (a] redhat.com> 3577 1.1 mrg 3578 1.1 mrg other/2931 3579 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_C99): Use AC_TRY_COMPILE. 3580 1.1 mrg * aclocal.m4: Regenerate. 3581 1.1 mrg * configure: Same. 3582 1.1 mrg 3583 1.1 mrg 2001-05-24 Rainer Orth <ro (a] TechFak.Uni-Bielefeld.DE> 3584 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 3585 1.1 mrg Alexandre Oliva <aoliva (a] redhat.com> 3586 1.1 mrg 3587 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 3588 1.1 mrg in an amd-safe manner. Revert glibcpp_prefixdir. 3589 1.1 mrg 3590 1.1 mrg 2001-05-25 Gabriel Dos Reis <gdr (a] codesourcery.com> 3591 1.1 mrg 3592 1.1 mrg * include/c_std/bits/std_cmath.h: Tweak. #define away abs, cos, 3593 1.1 mrg fabs, sin, sqrt. They are now implemented in terms of __builtin_ 3594 1.1 mrg variants. 3595 1.1 mrg 3596 1.1 mrg 2001-05-24 Benjamin Kosnik <bkoz (a] redhat.com> 3597 1.1 mrg 3598 1.1 mrg libstdc++/2830 3599 1.1 mrg * testsuite/21_strings/inserters_extractors.cc (test09): New test. 3600 1.1 mrg * include/bits/ostream.tcc: Format to match istream.tcc. 3601 1.1 mrg (operator<<(basic_ostream __out, const basic_string __s)): Fix. 3602 1.1 mrg 3603 1.1 mrg 2001-05-24 Phil Edwards <pme (a] sources.redhat.com> 3604 1.1 mrg 3605 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Qualify 3606 1.1 mrg malloc with std:: . 3607 1.1 mrg (__cxa_free_exception): Likewise with free. 3608 1.1 mrg 3609 1.1 mrg 2001-05-24 Mark Mitchell <mark (a] codesourcery.com> 3610 1.1 mrg 3611 1.1 mrg * include/c_std/bin/std_cstring.h: #define away all global 3612 1.1 mrg functions we will redeclare in namespace `std'. 3613 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Use 3614 1.1 mrg std::memset, instead of memset. 3615 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: Use `std::strcmp', 3616 1.1 mrg not plain `strcmp'. 3617 1.1 mrg * testsuite/21_strings/c_strings.cc: Use `std::strcpy' instead of 3618 1.1 mrg plain `strcpy'. 3619 1.1 mrg 3620 1.1 mrg 2001-05-24 Benjamin Kosnik <bkoz (a] redhat.com> 3621 1.1 mrg 3622 1.1 mrg libstdc++/2832 3623 1.1 mrg * include/bits/basic_ios.tcc: Small tweak. 3624 1.1 mrg * include/bits/std_fstream.h (ifstream): Add buffer member. Adjust 3625 1.1 mrg ctors and dtors, and rdbuf settings. 3626 1.1 mrg (ofstream): Same. 3627 1.1 mrg (fstream): Same. 3628 1.1 mrg * include/bits/std_sstream.h: Same, but for stringstream classes. 3629 1.1 mrg * testsuite/27_io/ostringstream_members.cc: New. 3630 1.1 mrg * testsuite/27_io/stringstream_members.cc: New. 3631 1.1 mrg * testsuite/27_io/fstream_members.cc: New. 3632 1.1 mrg * testsuite/27_io/ifstream_members.cc: Add test. 3633 1.1 mrg * testsuite/27_io/istringstream_members.cc: Add test. 3634 1.1 mrg * testsuite/27_io/ofstream_members.cc: Add test. 3635 1.1 mrg 3636 1.1 mrg 2001-05-24 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 3637 1.1 mrg 3638 1.1 mrg * include/bits/c++config(__NO_MATH_INLINES): Move to... 3639 1.1 mrg * config/os/gnu-linux/bits/os_defines.h: ...here. 3640 1.1 mrg 3641 1.1 mrg 2001-05-24 Gabriel Dos Reis <gdr (a] codesourcery.com> 3642 1.1 mrg 3643 1.1 mrg * include/bits/c++config (__NO_MATH_INLINES): New macro. 3644 1.1 mrg * testsuite/26_numerics/fabs_inline.cc (main): New test. 3645 1.1 mrg 3646 1.1 mrg 2001-05-22 Benjamin Kosnik <bkoz (a] redhat.com> 3647 1.1 mrg 3648 1.1 mrg libstdc++/2841 3649 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set 3650 1.1 mrg ld_library_path. 3651 1.1 mrg (libstdc++-v3_set_ld_library_path): New, copied from g++.exp. 3652 1.1 mrg (libstdc++-v3-finish): Remove. 3653 1.1 mrg (libstdc++-v3_exit): Remove. 3654 1.1 mrg 3655 1.1 mrg 2001-05-22 Phil Edwards <pme (a] sources.redhat.com> 3656 1.1 mrg 3657 1.1 mrg * docs/html/documentation.html: Point to doxygen output. 3658 1.1 mrg 3659 1.1 mrg 2001-05-21 Benjamin Kosnik <bkoz (a] redhat.com> 3660 1.1 mrg 3661 1.1 mrg * mkcheck.in (static_fail): Remove S_FLAG decoration on output. 3662 1.1 mrg 3663 1.1 mrg * include/bits/std_sstream.h (stringbuf::setbuf): Require both 3664 1.1 mrg arguments to be non-null. 3665 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): Only 3666 1.1 mrg try allocations if allocated size is greater than zero. 3667 1.1 mrg (filebuf::_M_filebuf_init): Change to 3668 1.1 mrg (filebuf::_M_allocate_file): Which is what it does now. 3669 1.1 mrg (filebuf::_M_allocate_bufers): Change to 3670 1.1 mrg (filebuf::_M_allocate_internal_buffer): This, and create 3671 1.1 mrg (filebuf::_M_allocate_pback_buffer): New. 3672 1.1 mrg (filebuf::_M_destroy_internal_buffer): New. 3673 1.1 mrg (filebuf::_M_buf_allocated): New data member. 3674 1.1 mrg (filebuf::setbuf): Use new logic, allow use of external buffer. 3675 1.1 mrg * testsuite/27_io/stringbuf_virtuals.cc: New file. 3676 1.1 mrg * testsuite/27_io/filebuf_virtuals.cc: New file. 3677 1.1 mrg 3678 1.1 mrg 2001-05-21 Stephen M. Webb <stephen (a] bregmasoft.com> 3679 1.1 mrg 3680 1.1 mrg * include/c_std/bits/std_cstring.h (memchr): Define "C" functions to 3681 1.1 mrg __glibcpp_memchr. 3682 1.1 mrg (strchr): Same, but to __glibcpp_strchr. 3683 1.1 mrg (strpbrk): Same. 3684 1.1 mrg (strrchr): Same. 3685 1.1 mrg (strstr): Same. 3686 1.1 mrg * include/c_std/bits/std_cwchar.h (wcschr): Same. 3687 1.1 mrg (wcsbrk): Same. 3688 1.1 mrg (wcsrchr): Same. 3689 1.1 mrg (wcsstr): Same. 3690 1.1 mrg (wmemchr): Same. 3691 1.1 mrg 3692 1.1 mrg 2001-05-21 Benjamin Kosnik <bkoz (a] redhat.com> 3693 1.1 mrg 3694 1.1 mrg * testsuite/21_strings/c_strings.cc (main): Fix. 3695 1.1 mrg 3696 1.1 mrg 2001-05-19 Phil Edwards <pme (a] sources.redhat.com> 3697 1.1 mrg 3698 1.1 mrg * acinclude.m4: Fix --help spacing, correct comments. 3699 1.1 mrg * aclocal.m4: Regenerate. 3700 1.1 mrg * configure: Regenerate. 3701 1.1 mrg * mkcheck.in: Add usage comments. 3702 1.1 mrg * docs/html/documentation.html: Point to doxygen'd tarball. 3703 1.1 mrg 3704 1.1 mrg 2001-05-18 Benjamin Kosnik <bkoz (a] redhat.com> 3705 1.1 mrg 3706 1.1 mrg * testsuite/README: Add notes. 3707 1.1 mrg 3708 1.1 mrg * src/Makefile.am (libstdc++.INC): Remove. 3709 1.1 mrg * src/Makefile.in: Regenerate. 3710 1.1 mrg 3711 1.1 mrg Phil Edwards <pedwards (a] disaster.jaj.com> 3712 1.1 mrg * mkcheck.in: Add missing '#'. 3713 1.1 mrg 3714 1.1 mrg 2001-05-18 Angela Marie Thomas <angela (a] cygnus.com> 3715 1.1 mrg 3716 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set flags 3717 1.1 mrg appropriately for remote testing and testing installed files without 3718 1.1 mrg a build dir. 3719 1.1 mrg 3720 1.1 mrg 2001-05-18 Benjamin Kosnik <bkoz (a] redhat.com> 3721 1.1 mrg 3722 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir 3723 1.1 mrg amd glibcpp_prefixdir with absolute paths. 3724 1.1 mrg 3725 1.1 mrg * include/bits/c++config (__GLIBCPP__): Bump. 3726 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. 3727 1.1 mrg 3728 1.1 mrg 2001-05-18 Gabriel Dos Reis <gdr (a] codesourcery.com> 3729 1.1 mrg 3730 1.1 mrg * include/bits/std_valarray.h (valarray<>::operator[] const): 3731 1.1 mrg Return a const reference. 3732 1.1 mrg * testsuite/26_numerics/valarray_const_bracket.cc: New test. 3733 1.1 mrg 3734 1.1 mrg 2001-05-18 Alexandre Oliva <aoliva (a] redhat.com> 3735 1.1 mrg 3736 1.1 mrg * configure.target (ATOMICITYH): Actually use AIX-specific code on 3737 1.1 mrg earlier versions of AIX 4.*. 3738 1.1 mrg 3739 1.1 mrg 2001-05-18 Angela Marie Thomas <angela (a] cygnus.com> 3740 1.1 mrg 3741 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set 3742 1.1 mrg output_file based on the name of the testcase. 3743 1.1 mrg 3744 1.1 mrg 2001-05-18 Angela Marie Thomas <angela (a] cygnus.com> 3745 1.1 mrg 3746 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build 3747 1.1 mrg gluefile and use it if needs_status_wrapper is set. 3748 1.1 mrg 3749 1.1 mrg 2001-05-18 Alexandre Oliva <aoliva (a] redhat.com> 3750 1.1 mrg 3751 1.1 mrg * configure.target (ATOMICITYH): Use cpu/generic code on earlier 3752 1.1 mrg versions of AIX. 3753 1.1 mrg 3754 1.1 mrg 2001-05-17 Alexandre Oliva <aoliva (a] redhat.com> 3755 1.1 mrg 3756 1.1 mrg * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code 3757 1.1 mrg on earlier versions of AIX. 3758 1.1 mrg 3759 1.1 mrg 2001-05-15 Benjamin Kosnik <bkoz (a] redhat.com> 3760 1.1 mrg 3761 1.1 mrg * testsuite_flags.in (query): Add backwards, ext directories. 3762 1.1 mrg 3763 1.1 mrg 2001-05-15 Mark Mitchell <mark (a] codesourcery.com> 3764 1.1 mrg 3765 1.1 mrg * porting.texi: Correct documentation about handling 3766 1.1 mrg _LARRGEFILE_SOURCE and its ilk. 3767 1.1 mrg * config/os/solaris/solaris2.5/bits/os_defines.h: Remove 3768 1.1 mrg definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and 3769 1.1 mrg __EXTENSIONS__. 3770 1.1 mrg * config/os/solaris/solaris2.6/bits/os_defines.h: Likewise. 3771 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h: Likewise. 3772 1.1 mrg 3773 1.1 mrg 2001-05-15 Zack Weinberg <zackw (a] stanford.edu> 3774 1.1 mrg 3775 1.1 mrg * testsuite/21_strings/inserters_extractors.cc, 3776 1.1 mrg testsuite/27_io/istream_unformatted.cc, 3777 1.1 mrg testsuite/27_io/stringstream.cc: 3778 1.1 mrg Replace multi-line string constants with C89-style 3779 1.1 mrg concatenated string constants. 3780 1.1 mrg 3781 1.1 mrg 2001-05-14 Richard Henderson <rth (a] redhat.com> 3782 1.1 mrg 3783 1.1 mrg * mknumeric_limits: Build with -fno-exceptions. 3784 1.1 mrg 3785 1.1 mrg 2001-05-13 Benjamin Kosnik <bkoz (a] redhat.com> 3786 1.1 mrg 3787 1.1 mrg Switch over to new harness. 3788 1.1 mrg * testsuite_flags.in: Tweaks via Gaby. 3789 1.1 mrg * testsuite/Makefile.am: Change tool to libstdc++-v3. 3790 1.1 mrg (EXPECT): Quote directly. 3791 1.1 mrg (RUNTEST): Same. 3792 1.1 mrg * configure.in: Output testsuite_flags. 3793 1.1 mrg * acinclude.m4: Substitute src, bld, and prefix dirs. 3794 1.1 mrg Remove glibcpp_expect, glibcpp_runtestflags. 3795 1.1 mrg * Makefile.am (RUNTESTFLAGS): Pass this down to subdirs. 3796 1.1 mrg * mkcheck.in: Port to new interface. 3797 1.1 mrg 3798 1.1 mrg * aclocal.m4: Regerate. 3799 1.1 mrg * configure: Regnerate. 3800 1.1 mrg * Makefile.in: Regnerate. 3801 1.1 mrg * */Makefile.in: Regenerate. 3802 1.1 mrg 3803 1.1 mrg * tests_flags.in: Remove. 3804 1.1 mrg * testsuite/lib/libstdc++.exp: Remove. 3805 1.1 mrg * testsuite/libstdc++.tests/tests.exp: Remove. 3806 1.1 mrg 3807 1.1 mrg 2001-05-13 Alexandre Oliva <aoliva (a] redhat.com> 3808 1.1 mrg 3809 1.1 mrg * configure.target: Remove detection of AIX pthread multilib, now 3810 1.1 mrg obtained from `gcc -v'. 3811 1.1 mrg 3812 1.1 mrg 2001-05-13 John David Anglin <dave (a] hiauly1.hia.nrc.ca> 3813 1.1 mrg 3814 1.1 mrg * mkcheck.in (setup_size_command): Use Berkeley "-B" mode with GNU 3815 1.1 mrg size. Add hpux case for HP size. 3816 1.1 mrg 3817 1.1 mrg 2001-05-11 Benjamin Kosnik <bkoz (a] redhat.com> 3818 1.1 mrg 3819 1.1 mrg * testsuite_flags.in: New, simplified interface. 3820 1.1 mrg * testsuite/lib/libstdc++-v3-dg.exp: New test harness. 3821 1.1 mrg * testsuite/libstdc++-v3.dg: Add. 3822 1.1 mrg * testsuite/libstdc++-v3.dg/dg.exp: Add. 3823 1.1 mrg 3824 1.1 mrg 2001-05-11 Benjamin Kosnik <bkoz (a] redhat.com> 3825 1.1 mrg 3826 1.1 mrg * testsuite/*/*.cc: Remove spaces, make sure testcases return zero. 3827 1.1 mrg * testsuite/config/default.exp: Update bugs email address. 3828 1.1 mrg 3829 1.1 mrg 2001-05-11 Richard Henderson <rth (a] redhat.com> 3830 1.1 mrg 3831 1.1 mrg * libsupc++/eh_personality.cc: Include unwind-pe.h. Remove 3832 1.1 mrg all pointer encoding logic. 3833 1.1 mrg (struct lsda_header_info): Add ttype_base. 3834 1.1 mrg (get_ttype_entry): Use it instead of a context. 3835 1.1 mrg (check_exception_spec): Likewise. 3836 1.1 mrg (PERSONALITY_FUNCTION): Initialize ttype_base. Store it in 3837 1.1 mrg the c++ exception header for __cxa_call_unexpected. 3838 1.1 mrg (__cxa_call_unexpected): Use it. 3839 1.1 mrg 3840 1.1 mrg 2001-05-09 Benjamin Kosnik <bkoz (a] redhat.com> 3841 1.1 mrg 3842 1.1 mrg * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call 3843 1.1 mrg libgloss_link_flags to find crt0.o for targets that use libgloss 3844 1.1 mrg instead of newlib. 3845 1.1 mrg Change LDFLAGS to LIBS. 3846 1.1 mrg Consistently name procedures libstdc++-XXX. 3847 1.1 mrg * testsuite/libstdc++.tests/tests.exp: Use new procedure names. 3848 1.1 mrg 3849 1.1 mrg 2001-05-08 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 3850 1.1 mrg 3851 1.1 mrg * include/c_std/bits/std_cstring.h (memchr): Correct definitions. 3852 1.1 mrg (strchr): Same. 3853 1.1 mrg (strpbrk): Same. 3854 1.1 mrg (strrchr): Same. 3855 1.1 mrg (strstr): Same. 3856 1.1 mrg * include/c_std/bits/std_cwchar.h (wcschr): Same. 3857 1.1 mrg (wcsbrk): Same. 3858 1.1 mrg (wcsrchr): Same. 3859 1.1 mrg (wcsstr): Same. 3860 1.1 mrg (wmemchr): Same. 3861 1.1 mrg * testsuite/21_strings/c_strings.cc: Add tests. 3862 1.1 mrg 3863 1.1 mrg 2001-05-07 Benjamin Kosnik <bkoz (a] redhat.com> 3864 1.1 mrg 3865 1.1 mrg libstdc++/2523 3866 1.1 mrg * include/bits/std_fstream.h (basic_filebuf): Change signature. 3867 1.1 mrg * include/bits/fstream.tcc (basic_filebuf): Change bool argument 3868 1.1 mrg to int_type, pass in buffer size info. 3869 1.1 mrg * include/bits/std_streambuf.h (_M_is_indeterminate): Check for 3870 1.1 mrg unbuffered situation. 3871 1.1 mrg (underflow): Remove codecvt bits for the time being. 3872 1.1 mrg * include/bits/istream.tcc (istream::sentry): Avoid sputbackc call. 3873 1.1 mrg * include/bits/locale_facets.tcc (_M_extract): Cache dereference 3874 1.1 mrg values from iterators, clean. 3875 1.1 mrg * src/locale.cc: Ditto. 3876 1.1 mrg * include/bits/sbuf_iter.h: Format. 3877 1.1 mrg * src/ios.cc: Explicitly pass in buffer sizes at creation time. 3878 1.1 mrg * testsuite/27_io/narrow_stream_objects.cc: Add tests. 3879 1.1 mrg * testsuite/27_io/filebuf.cc: Tweaks. 3880 1.1 mrg * testsuite/27_io/filebuf_members.cc: Tweaks. 3881 1.1 mrg 3882 1.1 mrg 2001-05-07 Mark Mitchell <mark (a] codesourcery.com> 3883 1.1 mrg 3884 1.1 mrg * config/os/solaris/solaris2.7/bits/os_defines.h 3885 1.1 mrg (_LARGEFILE_SOURCE): Define it. 3886 1.1 mrg 3887 1.1 mrg 2001-05-03 Alexandre Oliva <aoliva (a] redhat.com> 3888 1.1 mrg 3889 1.1 mrg * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or 3890 1.1 mrg -prefer-non-pic depending on whether libtool has shared libraries 3891 1.1 mrg enabled or disabled. 3892 1.1 mrg * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to 3893 1.1 mrg $(LIBSUPCXX_PICFLAGS). 3894 1.1 mrg * configure, */Makefile.in: Rebuilt. 3895 1.1 mrg 3896 1.1 mrg 2001-05-01 Benjamin Kosnik <bkoz (a] redhat.com> 3897 1.1 mrg 3898 1.1 mrg * include/bits/sbuf_iter.h (istreambuf_iterator): Correct. 3899 1.1 mrg * testsuite/24_iterators/istreambuf_iterator.cc (test02): Add test. 3900 1.1 mrg 3901 1.1 mrg * include/bits/std_sstream.h (stringbuf): Leak 3902 1.1 mrg copied string. 3903 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator.cc: Correct. 3904 1.1 mrg 3905 1.1 mrg 2001-05-01 Tom Browder <tbrowder (a] home.com> 3906 1.1 mrg 3907 1.1 mrg * docs/html/ext/howto.html: Fix typo. 3908 1.1 mrg 3909 1.1 mrg 2001-05-01 Gabriel Dos Reis <gdr (a] codesourcery.com> 3910 1.1 mrg 3911 1.1 mrg * testsuite/libstdc++.tests/tests.exp: Add comment. 3912 1.1 mrg 3913 1.1 mrg 2001-05-01 Gabriel Dos Reis <gdr (a] codesourcery.com> 3914 1.1 mrg 3915 1.1 mrg * testsuite/libstdc++.tests/tests.exp: Set ulimits. 3916 1.1 mrg 3917 1.1 mrg 2001-04-30 Mark Mitchell <mark (a] codesourcery.com> 3918 1.1 mrg 3919 1.1 mrg * porting.texi: Use the GFDL. 3920 1.1 mrg 3921 1.1 mrg 2001-04-30 Benjamin Kosnik <bkoz (a] redhat.com> 3922 1.1 mrg 3923 1.1 mrg libstdc++/2627 3924 1.1 mrg * testsuite/24_iterators/ostreambuf_iterator.cc: New file. 3925 1.1 mrg * include/bits/sbuf_iter.h (ostreambuf_iterator): Remove bogus 3926 1.1 mrg specializations. 3927 1.1 mrg 3928 1.1 mrg 2001-04-30 Benjamin Kosnik <bkoz (a] redhat.com> 3929 1.1 mrg 3930 1.1 mrg libstdc++/2964 3931 1.1 mrg * include/bits/stl_iterator_base_funcs.h (__advance): Fix. 3932 1.1 mrg 3933 1.1 mrg 2001-04-28 Phil Edwards <pme (a] sources.redhat.com> 3934 1.1 mrg 3935 1.1 mrg * docs/doxygen/run_doxygen: Minor tweaks. 3936 1.1 mrg * docs/doxygen/style.css: New file. 3937 1.1 mrg * docs/doxygen/user.cfg.in: Update using "doxygen -u" to get the 3938 1.1 mrg latest parameters available. Use style.css. 3939 1.1 mrg 3940 1.1 mrg 2001-04-27 Benjamin Kosnik <bkoz (a] redhat.com> 3941 1.1 mrg 3942 1.1 mrg * docs/doxygen/mainpage.doxy: New. 3943 1.1 mrg * docs/doxygen/user.cfg.in: Change default configuration. Single 3944 1.1 mrg frame, other tweaks. 3945 1.1 mrg 3946 1.1 mrg 2001-04-26 Mark Mitchell <mark (a] codesourcery.com> 3947 1.1 mrg 3948 1.1 mrg * docs/html/17_intro/BADNAMES: Remove EGCS reference. 3949 1.1 mrg Indicate obsolete nature of thelist for G++ 3.0. 3950 1.1 mrg 3951 1.1 mrg 2001-04-26 Alexandre Oliva <aoliva (a] redhat.com> 3952 1.1 mrg 3953 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Obtain 3954 1.1 mrg target_thread_file with `gcc -v'. 3955 1.1 mrg * aclocal.m4, configure: Rebuilt. 3956 1.1 mrg 3957 1.1 mrg 2001-04-25 Benjamin Kosnik <bkoz (a] redhat.com> 3958 1.1 mrg 3959 1.1 mrg * include/c_std/bits/std_cmath.h (std): Explicitly inject c99 names. 3960 1.1 mrg * include/c_std/bits/std_cstdlib.h (std): Same, except for llabs. 3961 1.1 mrg * include/c_std/bits/std_cwchar.h (std): Same. 3962 1.1 mrg * acconfig.h (std): Remove c99 injection into std. 3963 1.1 mrg * config.h.in: Regenerate. 3964 1.1 mrg 3965 1.1 mrg * testsuite/README: Fix typo. 3966 1.1 mrg 3967 1.1 mrg * include/bits/codecvt.h: Remove warnings. 3968 1.1 mrg 3969 1.1 mrg 2001-04-24 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 3970 1.1 mrg 3971 1.1 mrg * include/ext/slist: Include required header files. 3972 1.1 mrg 3973 1.1 mrg 2001-04-23 Loren J. Rittle <ljrittle (a] acm.org> 3974 1.1 mrg 3975 1.1 mrg * include/c_std/bits/std_cerrno.h (errno): Define macro from 3976 1.1 mrg identifier declared with external linkage, if needed. 3977 1.1 mrg * include/c_std/bits/std_csetjmp.h (setjmp): Likewise. 3978 1.1 mrg * include/c_std/bits/std_cstdarg.h (va_end): Likewise. 3979 1.1 mrg 3980 1.1 mrg 2001-04-23 Benjamin Kosnik <bkoz (a] fillmore.constant.com> 3981 1.1 mrg 3982 1.1 mrg * acinclude.m4 (CXX): Set to glibcpp_CXX so that in-directory 3983 1.1 mrg re-configures find the build compiler. 3984 1.1 mrg (GLIBCPP_ENABLE_C99): Do all fp-tests with 0.0, not 0. Fixes 3985 1.1 mrg libstdc++/2609. 3986 1.1 mrg * aclocal.m4: Regenerate. 3987 1.1 mrg * configure: Regenerate. 3988 1.1 mrg 3989 1.1 mrg 2001-04-20 Benjamin Kosnik <bkoz (a] redhat.com> 3990 1.1 mrg 3991 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Make sure required C99 3992 1.1 mrg support is enabled correctly before long long is activated. 3993 1.1 mrg * aclocal.m4: Regenerate. 3994 1.1 mrg * configure: Regenerate. 3995 1.1 mrg 3996 1.1 mrg * include/backward/backward_warning.h: Format correctly. 3997 1.1 mrg 3998 1.1 mrg * testsuite/26_numerics/c99_classification_macros_c.cc: Add. 3999 1.1 mrg * testsuite/26_numerics/c99_classification_macros_c++.cc: Add. 4000 1.1 mrg * testsuite/26_numerics/c99_macros.cc: Remove. 4001 1.1 mrg 4002 1.1 mrg 2001-04-20 Phil Edwards <pme (a] sources.redhat.com> 4003 1.1 mrg 4004 1.1 mrg * include/bits/stl_bvector.h: Replace __ITERATOR_CATEGORY with 4005 1.1 mrg __iterator_category. 4006 1.1 mrg 4007 1.1 mrg 2001-04-19 Benjamin Kosnik <bkoz (a] redhat.com> 4008 1.1 mrg 4009 1.1 mrg * acconfig.h (_GLIBCPP_USE_C99): Add. 4010 1.1 mrg * config.h.in: Regenerate. 4011 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_C99): New macro. Test for ISO/IEC 4012 1.1 mrg 9899: 1999 support. 4013 1.1 mrg * aclocal.m4: Regenerate. 4014 1.1 mrg * configure.in (GLIBCPP_ENABLE_C99): Use it, on by default. 4015 1.1 mrg * configure: Regenerate. 4016 1.1 mrg * configure.in (GLIBCPP_ENABLE_LONG_LONG): Set default to yes. 4017 1.1 mrg * configure: Regenerate. 4018 1.1 mrg * include/c_std/bits/std_cwchar.h: Put wcstold, wcstoll, wcstoull 4019 1.1 mrg into c99. 4020 1.1 mrg * include/c_std/bits/std_cmath.h: Bring C99 functions into c99 4021 1.1 mrg namespace. 4022 1.1 mrg * include/c_std/bits/std_cstdlib.h: Same. 4023 1.1 mrg * docs/html/configopts.html: Update. 4024 1.1 mrg * testsuite/26_numerics/c99_macros.cc: Edit, use cmath instead of 4025 1.1 mrg math.h 4026 1.1 mrg (test_c99_classify): Add. 4027 1.1 mrg * config/os/gnu-linux/bits/os_defines.h (_GNU_SOURCE): Remove. 4028 1.1 mrg (_ISOC99_SOURCE): Remove. 4029 1.1 mrg 4030 1.1 mrg * include/bits/stl_algo.h: Use _GLIBCPP_HAVE_DRAND48. 4031 1.1 mrg * include/bits/c++config (__STL_ASSERTIONS): Simplify. 4032 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Add check for drand48. 4033 1.1 mrg * aclocal.m4: Regenerate. 4034 1.1 mrg * configure: Regenerate. 4035 1.1 mrg 4036 1.1 mrg 2001-04-19 Phil Edwards <pme (a] sources.redhat.com> 4037 1.1 mrg 4038 1.1 mrg * Makefile.am (doxygen): Assume script is missing execute perms. 4039 1.1 mrg * Makefile.in: Regenerated. 4040 1.1 mrg * docs/doxygen/user.cfg.in: Add class diagrams and source browsing. 4041 1.1 mrg 4042 1.1 mrg 2001-04-17 Loren J. Rittle <ljrittle (a] acm.org> 4043 1.1 mrg 4044 1.1 mrg * testsuite/27_io/istream_seeks.cc: Inform DejaGnu of required files. 4045 1.1 mrg 4046 1.1 mrg 2001-04-17 Benjamin Kosnik <bkoz (a] redhat.com> 4047 1.1 mrg 4048 1.1 mrg * testsuite/23_containers/map_operators.cc: Add dg-excess-errors. 4049 1.1 mrg * testsuite/23_containers/set_operators.cc: Same. 4050 1.1 mrg 4051 1.1 mrg * include/bits/c++config: Add _GLIBCPP_CONCEPT_CHECKS. Disable by 4052 1.1 mrg default. 4053 1.1 mrg (__GLIBCPP__): Bump from value of last release. 4054 1.1 mrg * include/bits/concept_check.h: Default to off, edit comments. 4055 1.1 mrg * src/stl-inst.cc: Use _GLIBCPP_CONCEPT_CHECKS. 4056 1.1 mrg * src/Makefile.am (AM_CXXFLAGS): Remove _GLIBCPP_NO_CONCEPT_CHECKS. 4057 1.1 mrg * src/Makefile.in: Regenerate. 4058 1.1 mrg 4059 1.1 mrg 2001-04-14 Martin Reinecke <martin (a] MPA-Garching.MPG.DE> 4060 1.1 mrg 4061 1.1 mrg * include/bits/boost_concept_check.h(_Mutable_ContainerConcept): 4062 1.1 mrg Properly uglify member. 4063 1.1 mrg 4064 1.1 mrg 2001-04-13 Phil Edwards <pme (a] sources.redhat.com> 4065 1.1 mrg 4066 1.1 mrg * include/bits/stl_algobase.h (equal): Use EqualOpConcept instead 4067 1.1 mrg of EqualityCo 4068 1.1 mrg mparableConcept. 4069 1.1 mrg 4070 1.1 mrg 2001-04-13 Phil Edwards <pme (a] sources.redhat.com> 4071 1.1 mrg 4072 1.1 mrg * include/bits/boost_concept_check.h: Uglify, fork from Boost. 4073 1.1 mrg * include/bits/concept_check.h: Uglify. 4074 1.1 mrg * include/bits/stl_algo.h: Likewise. 4075 1.1 mrg * include/bits/stl_algobase.h: Likewise. 4076 1.1 mrg * include/bits/stl_deque.h: Likewise. 4077 1.1 mrg * include/bits/stl_heap.h: Likewise. 4078 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Likewise. 4079 1.1 mrg * include/bits/stl_list.h: Likewise. 4080 1.1 mrg * include/bits/stl_map.h: Likewise. 4081 1.1 mrg * include/bits/stl_multimap.h: Likewise. 4082 1.1 mrg * include/bits/stl_multiset.h: Likewise. 4083 1.1 mrg * include/bits/stl_numeric.h: Likewise. 4084 1.1 mrg * include/bits/stl_queue.h: Likewise. 4085 1.1 mrg * include/bits/stl_set.h: Likewise. 4086 1.1 mrg * include/bits/stl_stack.h: Likewise. 4087 1.1 mrg * include/bits/stl_vector.h: Likewise. 4088 1.1 mrg * include/ext/hash_map: Likewise. 4089 1.1 mrg * include/ext/hash_set: Likewise. 4090 1.1 mrg * include/ext/slist: Likewise. 4091 1.1 mrg 4092 1.1 mrg 2001-04-13 Gabriel Dos Reis <gdr (a] codesourcery.com> 4093 1.1 mrg 4094 1.1 mrg * testsuite/23_containers/set_operators.cc: Just try to compile. 4095 1.1 mrg Mark as XFAIL. 4096 1.1 mrg * testsuite/23_containers/map_operators.cc: Same. 4097 1.1 mrg 4098 1.1 mrg 2001-04-12 Jason Merrill <jason_merrill (a] redhat.com> 4099 1.1 mrg 4100 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Prepend "./" to 4101 1.1 mrg output_file. 4102 1.1 mrg (dg-test): Revert rth's change. 4103 1.1 mrg 4104 1.1 mrg 2001-04-12 Nathan Sidwell <nathan (a] codesourcery.com> 4105 1.1 mrg 4106 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Don't 4107 1.1 mrg terminate holding the mutex. Make sure size fits in EMERGENCY_OBJ_SIZE. 4108 1.1 mrg 4109 1.1 mrg 2001-04-12 Gabriel Dos Reis <gdr (a] codesourcery.com> 4110 1.1 mrg 4111 1.1 mrg * testsuite/README: Add DejaGnu specific documentation. 4112 1.1 mrg 4113 1.1 mrg 2001-04-11 Benjamin Kosnik <bkoz (a] redhat.com> 4114 1.1 mrg 4115 1.1 mrg * acinclude.m4: AC_CHECK_TOOL for expect. 4116 1.1 mrg * aclocal.m4: Regenerate. 4117 1.1 mrg * configure: Regenerate. 4118 1.1 mrg * testsuite/Makefile.am (RUNTEST): Use substituted. 4119 1.1 mrg (EXPECT): Same. 4120 1.1 mrg 4121 1.1 mrg * configure.in: Remove xcompiling substitution. 4122 1.1 mrg * tests_flags.in (CROSS_LIB_PATH): Remove. 4123 1.1 mrg (xcompiling): Remove. 4124 1.1 mrg (CXX): Use substituted CXX. 4125 1.1 mrg 4126 1.1 mrg 2001-04-11 Richard Henderson <rth (a] redhat.com> 4127 1.1 mrg 4128 1.1 mrg * testsuite/lib/libstdc++.exp: Specify path for output_file. 4129 1.1 mrg 4130 1.1 mrg 2001-04-08 Gabriel Dos Reis <gdr (a] codesourcery.com> 4131 1.1 mrg 4132 1.1 mrg * include/bits/std_valarray.h(valarray<>::operator[]): Make 4133 1.1 mrg inline. 4134 1.1 mrg 4135 1.1 mrg 2001-04-06 Gabriel Dos Reis <gdr (a] codesourcery.com> 4136 1.1 mrg 4137 1.1 mrg * testsuite/25_algorithms/equal.cc: New test. 4138 1.1 mrg 4139 1.1 mrg 2001-04-06 Joe Buck <jbuck (a] welsh-buck.org> 4140 1.1 mrg 4141 1.1 mrg * stl_algobase.h (std::equal): avoid use of possibly-undefined 4142 1.1 mrg operator != (one line patch). 4143 1.1 mrg 4144 1.1 mrg 2001-04-06 Benjamin Kosnik <bkoz (a] redhat.com> 4145 1.1 mrg 4146 1.1 mrg * include/backward/backward_warning.h: Re-enable. 4147 1.1 mrg 4148 1.1 mrg 2001-04-06 Benjamin Kosnik <bkoz (a] redhat.com> 4149 1.1 mrg Alexandre Oliva <aoliva (a] redhat.com> 4150 1.1 mrg 4151 1.1 mrg * tests_flags.in (CROSS_LIB_PATH): Add as -B flag. 4152 1.1 mrg 4153 1.1 mrg 2001-04-06 Gabriel Dos Reis <gdr (a] codesourcery.com> 4154 1.1 mrg 4155 1.1 mrg * include/c_std/bits/std_cmath.h: Get rid of C99 math macros. 4156 1.1 mrg * testsuite/26_numerics/c99_macros.cc: Add test. 4157 1.1 mrg 4158 1.1 mrg 2001-04-06 Phil Edwards <pme (a] sources.redhat.com> 4159 1.1 mrg 4160 1.1 mrg * docs/html/faq/index.html: Update for 2.92, grab from RELEASE-NOTES. 4161 1.1 mrg * docs/html/faq/index.txt: Regenerated. 4162 1.1 mrg 4163 1.1 mrg 2001-04-06 Benjamin Kosnik <bkoz (a] redhat.com> 4164 1.1 mrg 4165 1.1 mrg * include/backward/backward_warning.h: Temporarily disable until 4166 1.1 mrg g++ testsuite changes go in. 4167 1.1 mrg * tests_flags.in (CROSS_LIB_PATH): Add. 4168 1.1 mrg 4169 1.1 mrg 2001-04-05 Benjamin Kosnik <bkoz (a] redhat.com> 4170 1.1 mrg 4171 1.1 mrg Warn when using backward headers. 4172 1.1 mrg * include/backward/algo.h: Include warning file. 4173 1.1 mrg * include/backward/vector.h: Same. 4174 1.1 mrg * include/backward/tree.h: Same. 4175 1.1 mrg * include/backward/tempbuf.h: Same. 4176 1.1 mrg * include/backward/strstream: Same. 4177 1.1 mrg * include/backward/streambuf.h: Same. 4178 1.1 mrg * include/backward/stream.h: Same. 4179 1.1 mrg * include/backward/stack.h: Same. 4180 1.1 mrg * include/backward/slist.h: Same. 4181 1.1 mrg * include/backward/set.h: Same. 4182 1.1 mrg * include/backward/rope.h: 4183 1.1 mrg * include/backward/queue.h: Same. 4184 1.1 mrg * include/backward/pair.h: Same. 4185 1.1 mrg * include/backward/ostream.h: Same. 4186 1.1 mrg * include/backward/new.h: Same. 4187 1.1 mrg * include/backward/multiset.h: Same. 4188 1.1 mrg * include/backward/multimap.h: Same. 4189 1.1 mrg * include/backward/map.h: Same. 4190 1.1 mrg * include/backward/list.h: Same. 4191 1.1 mrg * include/backward/iterator.h: Same. 4192 1.1 mrg * include/backward/istream.h: Same. 4193 1.1 mrg * include/backward/iostream.h: 4194 1.1 mrg * include/backward/iomanip.h: 4195 1.1 mrg * include/backward/heap.h: Same. 4196 1.1 mrg * include/backward/hashtable.h: 4197 1.1 mrg * include/backward/hash_set.h: 4198 1.1 mrg * include/backward/hash_map.h: 4199 1.1 mrg * include/backward/function.h: 4200 1.1 mrg * include/backward/fstream.h: 4201 1.1 mrg * include/backward/deque.h: 4202 1.1 mrg * include/backward/defalloc.h: Same. 4203 1.1 mrg * include/backward/complex.h: Same. 4204 1.1 mrg * include/backward/bvector.h: 4205 1.1 mrg * include/backward/alloc.h: 4206 1.1 mrg * include/backward/algobase.h: Same. 4207 1.1 mrg 4208 1.1 mrg * include/backward/backward_warning.h: New file. 4209 1.1 mrg * src/Makefile.am (backward_headers): Add backward_warning.h 4210 1.1 mrg * src/Makefile.in: Regenerate. 4211 1.1 mrg 4212 1.1 mrg 2001-04-05 Benjamin Kosnik <bkoz (a] redhat.com> 4213 1.1 mrg 4214 1.1 mrg * src/Makefile.am (myinstalldirs): Make sure backward directory is 4215 1.1 mrg created. 4216 1.1 mrg (myinstallheaders): Install backward headers in backward directory. 4217 1.1 mrg * src/Makefile.in: Regenerate. 4218 1.1 mrg 4219 1.1 mrg 2001-04-05 Benjamin Kosnik <bkoz (a] redhat.com> 4220 1.1 mrg 4221 1.1 mrg Prepare for libstdc++-2.92. 4222 1.1 mrg * docs/html/17_intro/RELEASE-NOTES (New): Update. 4223 1.1 mrg * docs/html/configopts.html: Fix formatting. 4224 1.1 mrg * README (file): Updates. 4225 1.1 mrg * include/bits/c++config (__GLIBCPP__): Update. 4226 1.1 mrg 4227 1.1 mrg 2001-04-05 Phil Edwards <pme (a] sources.redhat.com> 4228 1.1 mrg 4229 1.1 mrg * docs/doxygen/run_doxygen: Check for the existence of Doxygen. 4230 1.1 mrg 4231 1.1 mrg 2001-04-04 Phil Edwards <pme (a] sources.redhat.com> 4232 1.1 mrg 4233 1.1 mrg * docs/doxygen/user.cfg.in: Extract all non-private members; 4234 1.1 mrg reduce confusing documentation output. 4235 1.1 mrg 4236 1.1 mrg 2001-04-04 Geoffrey Keating <geoffk (a] redhat.com> 4237 1.1 mrg 4238 1.1 mrg * include/backward/fstream.h: Add missing semicolons. 4239 1.1 mrg 4240 1.1 mrg 2001-04-03 Benjamin Kosnik <bkoz (a] redhat.com> 4241 1.1 mrg 4242 1.1 mrg * include/bits/fstream.tcc: Add bool parameter to filebuf ctor. 4243 1.1 mrg * include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin, 4244 1.1 mrg _M_cerr, _M_wcout, _M_wcin, _M_wcerr. 4245 1.1 mrg (ios_base::Init::_S_ios_create): New. 4246 1.1 mrg (ios_base::Init::_S_ios_destroy): New. 4247 1.1 mrg * include/bits/std_fstream.h: Change ctor args. 4248 1.1 mrg * src/ios.cc (ios_base::Init::Init): Use _S_ios_create. 4249 1.1 mrg (ios_base::Init::~Init): Use _S_ios_destroy. 4250 1.1 mrg (ios_base::sync_with_stdio): Use new members. 4251 1.1 mrg * testsuite/27_io/filebuf_members.cc: Fix calling conventions for 4252 1.1 mrg filebuf ctor. 4253 1.1 mrg 4254 1.1 mrg 2001-04-03 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4255 1.1 mrg 4256 1.1 mrg * include/backward/fstream.h: Expose streampos to global 4257 1.1 mrg namespace. 4258 1.1 mrg 4259 1.1 mrg 2001-04-03 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4260 1.1 mrg 4261 1.1 mrg * include/bits/stl_iterator_base_types.h: Fix typo 4262 1.1 mrg 4263 1.1 mrg 2001-04-03 Andreas Schwab <schwab (a] suse.de> 4264 1.1 mrg 4265 1.1 mrg * include/backward/fstream.h: Define filebuf and wfilebuf. 4266 1.1 mrg 4267 1.1 mrg 2001-04-02 Phil Edwards <pme (a] sources.redhat.com> 4268 1.1 mrg 4269 1.1 mrg New concept checking implementation. 4270 1.1 mrg * docs/html/19_diagnostics/howto.html: Document. 4271 1.1 mrg * docs/html/17_intro/concept_check.diff: New file, for reference. 4272 1.1 mrg * include/bits/boost_concept_check.h: New file from Boost. 4273 1.1 mrg * include/bits/c++config: Update comments. 4274 1.1 mrg 4275 1.1 mrg * include/bits/concept_check.h: New file. 4276 1.1 mrg * include/bits/concept_checks.h: Removed. 4277 1.1 mrg * include/bits/container_concepts.h: Removed. 4278 1.1 mrg * include/bits/sequence_concepts.h: Removed. 4279 1.1 mrg * include/bits/stl_iterator_base.h: Removed; split into... 4280 1.1 mrg * include/bits/stl_iterator_base_funcs.h: ...this new file... 4281 1.1 mrg * include/bits/stl_iterator_base_types.h: ...and this new file. 4282 1.1 mrg 4283 1.1 mrg * include/bits/sbuf_iter.h: Update to use new implementation. 4284 1.1 mrg * include/bits/std_iterator.h: Likewise. 4285 1.1 mrg * include/bits/std_memory.h: Likewise. 4286 1.1 mrg * include/bits/stl_algo.h: Likewise. 4287 1.1 mrg * include/bits/stl_algobase.h: Likewise. 4288 1.1 mrg * include/bits/stl_construct.h: Likewise. 4289 1.1 mrg * include/bits/stl_deque.h: Likewise. 4290 1.1 mrg * include/bits/stl_heap.h: Likewise. 4291 1.1 mrg * include/bits/stl_list.h: Likewise. 4292 1.1 mrg * include/bits/stl_map.h: Likewise. 4293 1.1 mrg * include/bits/stl_multimap.h: Likewise. 4294 1.1 mrg * include/bits/stl_multiset.h: Likewise. 4295 1.1 mrg * include/bits/stl_numeric.h: Likewise. 4296 1.1 mrg * include/bits/stl_queue.h: Likewise. 4297 1.1 mrg * include/bits/stl_set.h: Likewise. 4298 1.1 mrg * include/bits/stl_stack.h: Likewise. 4299 1.1 mrg * include/bits/stl_uninitialized.h: Likewise. 4300 1.1 mrg * include/bits/stl_vector.h: Likewise. 4301 1.1 mrg * include/ext/hash_map: Likewise. 4302 1.1 mrg * include/ext/hash_set: Likewise. 4303 1.1 mrg * include/ext/slist: Likewise. 4304 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 4305 1.1 mrg 4306 1.1 mrg * src/Makefile.am (base_headers): Update list of headers. 4307 1.1 mrg * Makefile.in: Regenerated. 4308 1.1 mrg * src/Makefile.in: Regenerated. 4309 1.1 mrg * libio/Makefile.in: Regenerated. 4310 1.1 mrg * libmath/Makefile.in: Regenerated. 4311 1.1 mrg * libsupc++/Makefile.in: Regenerated. 4312 1.1 mrg * testsuite/Makefile.in: Regenerated. 4313 1.1 mrg 4314 1.1 mrg * docs/html/install.html: Update contact information. 4315 1.1 mrg * docs/html/17_intro/howto.html: Ditto. 4316 1.1 mrg * docs/html/18_support/howto.html: Ditto. 4317 1.1 mrg * docs/html/20_util/howto.html: Ditto. 4318 1.1 mrg * docs/html/21_strings/howto.html: Ditto. 4319 1.1 mrg * docs/html/22_locale/howto.html: Ditto. 4320 1.1 mrg * docs/html/23_containers/howto.html: Ditto. 4321 1.1 mrg * docs/html/24_iterators/howto.html: Ditto. 4322 1.1 mrg * docs/html/25_algorithms/howto.html: Ditto. 4323 1.1 mrg * docs/html/26_numerics/howto.html: Ditto. 4324 1.1 mrg * docs/html/27_io/howto.html: Ditto. 4325 1.1 mrg * docs/html/faq/index.html: Ditto, plus info on new checking code. 4326 1.1 mrg * docs/html/ext/howto.html: Ditto, plus info on new checking code. 4327 1.1 mrg * docs/html/faq/index.txt: Regenerated. 4328 1.1 mrg 4329 1.1 mrg 2001-04-02 Zack Weinberg <zackw (a] stanford.edu> 4330 1.1 mrg 4331 1.1 mrg * testsuite/lib/libstdc++.exp (dg-test): Annotate result 4332 1.1 mrg messages with $which_library as well as $tool_flags and 4333 1.1 mrg ${dg-extra-tool-flags}. Factor out annotation text into 4334 1.1 mrg a single variable. 4335 1.1 mrg 4336 1.1 mrg 2001-04-02 Stephen M. Webb <stephen (a] bregmasoft.com> 4337 1.1 mrg 4338 1.1 mrg * include/c_std/bits/std_cstring.h: Fix for const-correctness. 4339 1.1 mrg * include/c_std/bits/std_cwchar.h: Same. 4340 1.1 mrg * testsuite/21_strings/c_strings.cc: Add. 4341 1.1 mrg 4342 1.1 mrg 2001-04-01 Benjamin Kosnik <bkoz (a] codesourcery.com> 4343 1.1 mrg 4344 1.1 mrg * docs/html/configopts.html: Add --enable-sjlj-exceptions docs. 4345 1.1 mrg 4346 1.1 mrg 2001-04-01 Zack Weinberg <zackw (a] stanford.edu> 4347 1.1 mrg 4348 1.1 mrg * tests_flags.in: Use test a = b, not test a == b which is not 4349 1.1 mrg portable. 4350 1.1 mrg 4351 1.1 mrg 2001-03-31 Benjamin Kosnik <bkoz (a] redhat.com> 4352 1.1 mrg 4353 1.1 mrg * configure.target: Remove duplicate aix entry. 4354 1.1 mrg 4355 1.1 mrg 2001-03-30 Benjamin Kosnik <bkoz (a] redhat.com> 4356 1.1 mrg 4357 1.1 mrg * include/ext/stl_bvector.h: Move to... 4358 1.1 mrg * include/bits/stl_vector.h: ...here. 4359 1.1 mrg * include/ext/bvector: Move to... 4360 1.1 mrg * include/backward/bvector.h: ...here. 4361 1.1 mrg * include/bits/std_vector.h: Change stl_bvector include. 4362 1.1 mrg * include/bits/std_queue.h: Remove bvector include. 4363 1.1 mrg * include/ext/tree: Insert using rb_tree, move to... 4364 1.1 mrg * include/backward/tree.h: ...here. 4365 1.1 mrg * include/backward/hash_map.h: Include ext/hash_map. 4366 1.1 mrg * include/backward/hash_set.h: Include ext/hash_set. 4367 1.1 mrg * include/backward/queue.h: New file. 4368 1.1 mrg * include/backward/stack.h: Edit. 4369 1.1 mrg * include/backward/algo.h: Same. 4370 1.1 mrg * include/backward/algobase.h: Same. 4371 1.1 mrg * include/backward/alloc.h: Same. 4372 1.1 mrg * include/backward/function.h: Same. 4373 1.1 mrg * include/backward/iomanip.h: Same. 4374 1.1 mrg * include/backward/istream.h: Same. 4375 1.1 mrg * include/backward/iterator.h: Same. 4376 1.1 mrg * include/backward/list.h: Same. 4377 1.1 mrg * include/backward/map.h: Same. 4378 1.1 mrg * include/backward/multimap.h: Same. 4379 1.1 mrg * include/backward/multiset.h: Same. 4380 1.1 mrg * include/backward/ostream.h: Same. 4381 1.1 mrg * include/backward/pair.h: Same 4382 1.1 mrg * include/backward/rope.h: Same. 4383 1.1 mrg * include/backward/set.h: Same. 4384 1.1 mrg * include/backward/stream.h: Same. 4385 1.1 mrg * include/backward/strstream.h: Same. 4386 1.1 mrg * include/backward/tempbuf.h: Same. 4387 1.1 mrg * src/Makefile.am (ext_headers): Edit. 4388 1.1 mrg * src/Makefile.in: Regenerate. 4389 1.1 mrg * testsuite/ext/headers.cc (main): Fix. 4390 1.1 mrg * mkcheck.in: Fix. 4391 1.1 mrg 4392 1.1 mrg 2001-03-30 Phil Edwards <pme (a] sources.redhat.com> 4393 1.1 mrg 4394 1.1 mrg * tests_flags.in (LIBS): Pass correct path for installed testing. 4395 1.1 mrg 4396 1.1 mrg 2001-03-28 Benjamin Kosnik <bkoz (a] redhat.com> 4397 1.1 mrg 4398 1.1 mrg * mkcheck.in (LIBTOOL): Don't construct -B argument here... 4399 1.1 mrg * tests_flags.in (CXX): Construct here. 4400 1.1 mrg (static_fail): Don't remove compile.out. Format with spaces. 4401 1.1 mrg (INCLUDES): Deal with xcompiling. 4402 1.1 mrg * configure.in (xcompiling): Substitute. 4403 1.1 mrg * testsuite/Makefile.am: Snake libjava configury. 4404 1.1 mrg * testsuite/Makefile.in: Regenerate. 4405 1.1 mrg * testsuite/23_containers/map_operators.cc: Tweaks. 4406 1.1 mrg * testsuite/23_containers/set_operators.cc: Tweaks. 4407 1.1 mrg 4408 1.1 mrg 2001-03-28 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 4409 1.1 mrg 4410 1.1 mrg Enable dejagnu testing framework. 4411 1.1 mrg * configure.in: Generate testsuite/Makefile. 4412 1.1 mrg * configure: Regenerate. 4413 1.1 mrg * Makefile.am (check-install): Change rule from this... 4414 1.1 mrg (check-script-install): ...to this. 4415 1.1 mrg (check): Change rule from this... 4416 1.1 mrg (check-script):...to this. 4417 1.1 mrg * Makefile.in: Regenerate. 4418 1.1 mrg 4419 1.1 mrg 2001-03-28 Alexandre Oliva <aoliva (a] redhat.com> 4420 1.1 mrg 4421 1.1 mrg * libsupc++/Makefile.am (CXXLINK): Add --tag disable-shared after 4422 1.1 mrg --tag CXX. 4423 1.1 mrg (LIBTOOL): Let automake take care of its definition. 4424 1.1 mrg * libsupc++/Makefile.in: Rebuilt. 4425 1.1 mrg 4426 1.1 mrg 2001-03-28 Richard Henderson <rth (a] redhat.com> 4427 1.1 mrg 4428 1.1 mrg IA-64 ABI Exception Handling: 4429 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_SJLJ_EXCEPTIONS): New. 4430 1.1 mrg * configure.in: Use it. 4431 1.1 mrg * Makefile.in, aclocal.m4, config.h.in, configure: Regenerate. 4432 1.1 mrg * libsupc++/Makefile.am (sources): Update files list. 4433 1.1 mrg * libsupc++/Makefile.in: Regenerate. 4434 1.1 mrg * libsupc++/eh_alloc.cc, libsupc++/eh_aux_runtime.cc: New files. 4435 1.1 mrg * libsupc++/eh_catch.cc, libsupc++/eh_exception.cc: New files. 4436 1.1 mrg * libsupc++/eh_globals.cc, libsupc++/eh_personality.cc: New files. 4437 1.1 mrg * libsupc++/eh_terminate.cc, libsupc++/eh_throw.cc: New files. 4438 1.1 mrg * libsupc++/exception_support.cc: Remove. 4439 1.1 mrg * libsupc++/exception_support.h: Remove. 4440 1.1 mrg * libsupc++/pure.cc: Use std::terminate. 4441 1.1 mrg * libsupc++/tinfo2.cc (__throw_type_match_rtti_2): Remove. 4442 1.1 mrg (__is_pointer): Remove. 4443 1.1 mrg * libsupc++/unwind-cxx.h: New file. 4444 1.1 mrg * libsupc++/vec.cc (uncatch_exception): Update for new abi. 4445 1.1 mrg 4446 1.1 mrg 2001-03-27 Alexandre Oliva <aoliva (a] redhat.com> 4447 1.1 mrg 4448 1.1 mrg * libsupc++/Makefile.am (CXXLINK): Use CXX again, and choose 4449 1.1 mrg CXX tag explicitly. 4450 1.1 mrg * src/Makefile.am (CXXLINK): Likewise. 4451 1.1 mrg * libsupc++/Makefile.in, src/Makefile.in: Rebuilt. 4452 1.1 mrg 4453 1.1 mrg 2001-03-27 Benjamin Kosnik <bkoz (a] redhat.com> 4454 1.1 mrg 4455 1.1 mrg * include/bits/c++config (_STL_USE_CONCEPT_CHECKS): Disable by default. 4456 1.1 mrg 4457 1.1 mrg 2001-03-26 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4458 1.1 mrg 4459 1.1 mrg * libstdc++-v3/tests_flags.in: Change the order of libstdc++ 4460 1.1 mrg and libc 4461 1.1 mrg 4462 1.1 mrg 2001-03-26 Benjamin Kosnik <bkoz (a] redhat.com> 4463 1.1 mrg 4464 1.1 mrg * include/bits/basic_file.h (get_fileno): Remove. 4465 1.1 mrg (_M_fileno): Remove. 4466 1.1 mrg (_M_cfile_created): Add. 4467 1.1 mrg (basic_file::basic_file(__c_file_type*, openmode): Add. 4468 1.1 mrg (basic_file::basic_file(int, const char*, openmode): Remove. 4469 1.1 mrg * include/bits/fstream.tcc (basic_fstream::basic_filebuf(int __fd, 4470 1.1 mrg const char*, ios_base::openmode): Don't allocate 4471 1.1 mrg internal buffers. Turn off internal buffers. 4472 1.1 mrg (basic_filebuf::overflow): Remove test for null buffer. 4473 1.1 mrg (basic_filebuf::_M_really_overflow): Same. Allow unbuffered use. 4474 1.1 mrg * include/bits/streambuf.cc: Tweak. 4475 1.1 mrg * include/bits/std_ostream.h: Tweak. 4476 1.1 mrg * config/basic_file_libio.h: Same. 4477 1.1 mrg * config/basic_file_stdio.h: Same. 4478 1.1 mrg * src/ios.cc (ios_base::Init::Init()): Unbuffer stdout by default. 4479 1.1 mrg * testsuite/27_io/filebuf_members.cc: Tweaks. 4480 1.1 mrg * testsuite/27_io/ios_base_members_static.cc: Tweaks. 4481 1.1 mrg 4482 1.1 mrg 2001-03-24 Phil Edwards <pme (a] sources.redhat.com> 4483 1.1 mrg 4484 1.1 mrg * Makefile.am: New targets, doxygen and doxygen-maint. 4485 1.1 mrg * Makefile.in: Regenerated. 4486 1.1 mrg * docs/doxygen/run_doxygen: Finally implemented. 4487 1.1 mrg * docs/doxygen/maint.cfg.in: New file. 4488 1.1 mrg * docs/doxygen/user.cfg.in: New file. 4489 1.1 mrg 4490 1.1 mrg 2001-03-24 Phil Edwards <pme (a] sources.redhat.com> 4491 1.1 mrg 4492 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Update comment. 4493 1.1 mrg * src/Makefile.am: Replace leading spaces with tabs on continuation 4494 1.1 mrg lines. 4495 1.1 mrg * aclocal.m4: Regenerated. 4496 1.1 mrg * configure: Ditto. 4497 1.1 mrg * Makefile.in: Ditto. 4498 1.1 mrg * src/Makefile.in: Ditto. 4499 1.1 mrg * libio/Makefile.in: Ditto. 4500 1.1 mrg * libmath/Makefile.in: Ditto. 4501 1.1 mrg * libsupc++/Makefile.in: Ditto. 4502 1.1 mrg 4503 1.1 mrg 2001-03-24 Phil Edwards <pme (a] sources.redhat.com> 4504 1.1 mrg 4505 1.1 mrg * docs/html/19_diagnostics/howto.html: HTML fixup. Describe 4506 1.1 mrg concept-checking code and current status of same. 4507 1.1 mrg * docs/html/ext/howto.html: Ditto. 4508 1.1 mrg * docs/html/faq/index.html: Ditto. 4509 1.1 mrg * docs/html/faq/index.txt: Regenerated. 4510 1.1 mrg 4511 1.1 mrg 2001-03-24 Phil Edwards <pme (a] sources.redhat.com> 4512 1.1 mrg 4513 1.1 mrg * include/bits/std_bitset.h: Include ostream and istream headers 4514 1.1 mrg instead of iostream. 4515 1.1 mrg 4516 1.1 mrg 2001-03-22 Greg Bumgardner <bumgard (a] roguewave.com> 4517 1.1 mrg 4518 1.1 mrg * include/bits/ostream.tcc: Use __builtin_alloca. 4519 1.1 mrg 4520 1.1 mrg 2001-03-22 Benjamin Kosnik <bkoz (a] redhat.com> 4521 1.1 mrg 4522 1.1 mrg * src/misc-inst.cc (__sink_unused_warning): Move to... 4523 1.1 mrg * src/locale-inst.cc (__sink_unused_warning): Move to... 4524 1.1 mrg * src/stl-inst.cc: Here. 4525 1.1 mrg * include/bits/c++config (_STL_NO_CONCEPT_CHECKS): Add define, 4526 1.1 mrg commented it out. 4527 1.1 mrg 4528 1.1 mrg 2001-03-21 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr> 4529 1.1 mrg 4530 1.1 mrg * intclude/bits/basic_file.h: Fix typos in comments. 4531 1.1 mrg 4532 1.1 mrg 2001-03-20 Richard Henderson <rth (a] redhat.com> 4533 1.1 mrg 4534 1.1 mrg * src/gen-num-limits.cc: Instantiate for wchar_t. 4535 1.1 mrg * config/os/aix/bits/ctype_base.h (mask): Use unsigned int. 4536 1.1 mrg 4537 1.1 mrg 2001-03-20 Jason Merrill <jason (a] redhat.com> 4538 1.1 mrg 4539 1.1 mrg * libsupc++/vec.cc (__cxa_vec_cleanup): New fn. 4540 1.1 mrg (__cxa_vec_ctor, __cxa_vec_cctor, __cxa_vec_dtor): Call it. 4541 1.1 mrg * libsupc++/cxxabi.h: Declare it. 4542 1.1 mrg 4543 1.1 mrg 2001-03-16 Alexandre Oliva <aoliva (a] redhat.com> 4544 1.1 mrg 4545 1.1 mrg * src/gen-num-limits.cc (signal_adapter): Overloaded to match 4546 1.1 mrg signal_func with an unspecified argument list. 4547 1.1 mrg 4548 1.1 mrg 2001-03-15 Benjamin Kosnik <bkoz (a] redhat.com> 4549 1.1 mrg 4550 1.1 mrg * tests_flags.in (CXXFLAGS): Link libstdc++ before libsupc++. 4551 1.1 mrg 4552 1.1 mrg 2001-03-15 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 4553 1.1 mrg 4554 1.1 mrg * include/bits/basic_string.tcc (operator+): Fix thinko. 4555 1.1 mrg 4556 1.1 mrg 2001-03-14 Benjamin Kosnik <bkoz (a] redhat.com> 4557 1.1 mrg 4558 1.1 mrg libstdc++/2020 4559 1.1 mrg * include/bits/std_streambuf.h: Remove cached locale facets. 4560 1.1 mrg (basic_streambuf::_M_buf_fctype): Remove. 4561 1.1 mrg (basic_streambuf::~basic_streambuf): Remove here. 4562 1.1 mrg (basic_streambuf::basic_streambuf): Same. 4563 1.1 mrg (basic_streambuf::imbue): Same. 4564 1.1 mrg * include/bits/fstream.tcc (filebuf::imbue): Remove _M_buf_fctype. 4565 1.1 mrg * include/bits/std_fstream.h (basic_filebuf::_M_fcvt): Remove. 4566 1.1 mrg (basic_filebuf::~basic_filebuf()): Remove here. 4567 1.1 mrg * include/bits/fstream.tcc (basic_filebuf::basic_filebuf): Same. 4568 1.1 mrg (basic_filebuf::imbue): Same. 4569 1.1 mrg * include/bits/localefwd.h (_Count_ones): Remove. 4570 1.1 mrg (locale::_S_num_categories): Just use 6, since this doesn't 4571 1.1 mrg actually change, ever. 4572 1.1 mrg * include/bits/locale_facets.tcc (has_facet): Simplify. 4573 1.1 mrg (use_facet): Same. 4574 1.1 mrg * testsuite/27_io/filebuf.cc (test06): Add tests. 4575 1.1 mrg 4576 1.1 mrg 2001-03-13 Steve Ellcey <sje (a] cup.hp.com> 4577 1.1 mrg 4578 1.1 mrg * libstdc++-v3/config/os/hpux/bits/ctype_base.h: Make ctype masks 4579 1.1 mrg match HP-UX ctype.h header file. 4580 1.1 mrg 4581 1.1 mrg 2001-03-13 Andris Pavenis <pavenis (a] latnet.lv> 4582 1.1 mrg 4583 1.1 mrg * config/djgpp/bits/ctype_noninline.h: Fix typo and remove 4584 1.1 mrg duplicate definitions of __dj_ctype_* 4585 1.1 mrg 4586 1.1 mrg 2001-03-13 Benjamin Kosnik <bkoz (a] redhat.com> 4587 1.1 mrg 4588 1.1 mrg * libsupc++/new: Remove pragma interface. 4589 1.1 mrg * libsupc++/typeinfo: Same. 4590 1.1 mrg * libsupc++/exception: Same. 4591 1.1 mrg * libsupc++/new_handler.cc: Remove pragma implementation. 4592 1.1 mrg (bad_alloc::~bad_alloc()): Add. 4593 1.1 mrg * libsupc++/exception_support.cc: Same. 4594 1.1 mrg (exception::~exception): Add. 4595 1.1 mrg (bad_exception::~bad_exception): Add. 4596 1.1 mrg * libsupc++/tinfo.cc: Same. 4597 1.1 mrg (bad_cast::~bad_cast): Add. 4598 1.1 mrg (bad_typeid::~bad_typeid): Add. 4599 1.1 mrg 4600 1.1 mrg 2001-03-13 Phil Edwards <pme (a] sources.redhat.com> 4601 1.1 mrg 4602 1.1 mrg * mkcheck.in: Fix IFS regression for non-bash-2.01 hosts. 4603 1.1 mrg 4604 1.1 mrg 2001-03-12 Felix Lee <flee (a] redhat.com> 4605 1.1 mrg 4606 1.1 mrg * mkcheck.in: workaround for bash 2.01 IFS bug. 4607 1.1 mrg 4608 1.1 mrg 2001-03-12 Benjamin Kosnik <bkoz (a] redhat.com> 4609 1.1 mrg 4610 1.1 mrg Fixups for -fno-for-scope 4611 1.1 mrg * include/bits/locale_facets.tcc (__match_parallel): Fixup. 4612 1.1 mrg * src/valarray-inst.cc (__gslice_to_index): Same. 4613 1.1 mrg 4614 1.1 mrg 2001-03-12 Rodney Brown <RodneyBrown (a] mynd.com> 4615 1.1 mrg 4616 1.1 mrg * src/gen-num-limits.cc (traps) [SPECIALIZE_TRAPPING]: Add fflush 4617 1.1 mrg prior to trapping signal (UnixWare 7 workaround). 4618 1.1 mrg 4619 1.1 mrg 2001-03-12 Craig Rodrigues <rodrigc (a] mediaone.net> 4620 1.1 mrg 4621 1.1 mrg * include/backward/hashtable.h: Same. 4622 1.1 mrg * include/backward/rope.h: Fix include. 4623 1.1 mrg 4624 1.1 mrg 2001-03-12 Benjamin Kosnik <bkoz (a] redhat.com> 4625 1.1 mrg 4626 1.1 mrg * include/backward/vector.h: Include std_vector.h. 4627 1.1 mrg 4628 1.1 mrg * include/bits/istream.tcc (basic_istream<_CharT, _Traits>& 4629 1.1 mrg operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 4630 1.1 mrg Fix typo. 4631 1.1 mrg 4632 1.1 mrg 2001-03-11 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4633 1.1 mrg 4634 1.1 mrg * include/ext/stl_hashtable.h: Change type of __n to size_t 4635 1.1 mrg * include/backward/bvector.h: Include <ext/stl_bvector.h> 4636 1.1 mrg 4637 1.1 mrg 2001-03-09 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 4638 1.1 mrg 4639 1.1 mrg * include/bits/istream.tcc ( basic_istream<_CharT, _Traits>& 4640 1.1 mrg operator>>(basic_istream<_CharT, _Traits>& __in, _CharT* __s)): 4641 1.1 mrg Use streamsize, not int_type. 4642 1.1 mrg 4643 1.1 mrg 2001-03-08 Benjamin Kosnik <bkoz (a] redhat.com> 4644 1.1 mrg 4645 1.1 mrg * testsuite/27_io/streambuf.cc (test06): New test, disabled at the 4646 1.1 mrg moment. 4647 1.1 mrg 4648 1.1 mrg 2001-03-08 Andreas Schwab <schwab (a] suse.de> 4649 1.1 mrg 4650 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test 4651 1.1 mrg command. 4652 1.1 mrg * aclocal.m4, configure: Regenerated. 4653 1.1 mrg 4654 1.1 mrg 2001-03-07 Benjamin Kosnik <bkoz (a] redhat.com> 4655 1.1 mrg 4656 1.1 mrg * include/bits/std_iosfwd.h: Remove string forward decls here. 4657 1.1 mrg * include/bits/stringfwd.h: Add forward decls for char_traits 4658 1.1 mrg specializations. 4659 1.1 mrg * config/c_io_libio.h (wstreamoff): Delete. 4660 1.1 mrg * config/c_io_stdio.h (wstreamoff): Same. 4661 1.1 mrg * include/bits/char_traits.h: Use streamoff not wstreamoff for 4662 1.1 mrg char_traits<wchar_t>::off_type. 4663 1.1 mrg Remove duplicate typedefs. 4664 1.1 mrg * include/bits/fpos.h: Define streampos/wstreampos here. 4665 1.1 mrg * testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int 4666 1.1 mrg values to off_type. 4667 1.1 mrg (test05): Same. 4668 1.1 mrg Changeup output files. 4669 1.1 mrg * testsuite/27_io/istream_unformatted.cc: Change output files. 4670 1.1 mrg * testsuite/27_io/istream_seeks-1.txt: Add. 4671 1.1 mrg * testsuite/27_io/istream_seeks-2.tst: Add. 4672 1.1 mrg * testsuite/27_io/istream_seeks-1.tst: Add. 4673 1.1 mrg * testsuite/27_io/istream_unformatted-2.tst: Delete. 4674 1.1 mrg * testsuite/27_io/istream_unformatted-3.tst: Delete. 4675 1.1 mrg * testsuite/27_io/istream_unformatted-3.txt: Delete. 4676 1.1 mrg 4677 1.1 mrg 2001-03-07 Alexandre Oliva <aoliva (a] redhat.com> 4678 1.1 mrg 4679 1.1 mrg Add Irix 5.2, 6.3 support. 4680 1.1 mrg * config/os/irix/bits: Renamed to... 4681 1.1 mrg * config/os/irix/irix6.5/bits: this. 4682 1.1 mrg * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits. 4683 1.1 mrg * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N, 4684 1.1 mrg _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros. 4685 1.1 mrg * config/os/irix/irix5.2/bits/ctype_noninline.h 4686 1.1 mrg (ctype<char>::ctype): Initialize _M_table with __ctype. 4687 1.1 mrg * configure.target: Adjust. 4688 1.1 mrg 4689 1.1 mrg 2001-03-06 Benjamin Kosnik <bkoz (a] redhat.com> 4690 1.1 mrg 4691 1.1 mrg libstdc++/2181 4692 1.1 mrg * include/bits/istream.tcc (basic_istream<_CharT, _Traits>:: 4693 1.1 mrg operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use 4694 1.1 mrg sentry. 4695 1.1 mrg (basic_istream<_CharT, _Traits>:: operator>>(__ios_type& 4696 1.1 mrg (*__pf)(__ios_type&)): Same. 4697 1.1 mrg (basic_istream<_CharT, _Traits>:: operator>>(ios_base& 4698 1.1 mrg (*__pf)(ios_base&))): Same. 4699 1.1 mrg * testsuite/27_io/istream_extractor_other.cc: Add tests. 4700 1.1 mrg * testsuite/27_io/istream_manip.cc (test01): Fix. 4701 1.1 mrg 4702 1.1 mrg 2001-03-06 Nathan Myers <ncm (a] cantrip.org> 4703 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com> 4704 1.1 mrg 4705 1.1 mrg * include/c_std/bits/std_cerrno.h: Don't define errno in std::. 4706 1.1 mrg * testsuite/17_intro/header_cerrno.cc (test01): New file. 4707 1.1 mrg * testsuite/17_intro/header_cassert.cc (test01): New file. 4708 1.1 mrg * testsuite/17_intro/header_cstddef.cc (test01): New file. 4709 1.1 mrg * testsuite/17_intro/header_csetjmp.cc (test01): New file. 4710 1.1 mrg * testsuite/17_intro/header_cstdarg.cc (test01): New file. 4711 1.1 mrg 4712 1.1 mrg 2001-03-05 scott snyder <snyder (a] fnal.gov> 4713 1.1 mrg 4714 1.1 mrg libstdc++/2190 4715 1.1 mrg * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long) 4716 1.1 mrg from here... 4717 1.1 mrg * include/c_std/bits/std_cstdlib.h: ... to here. 4718 1.1 mrg * testsuite/17_intro/header_cstdlib.cc: Add test. 4719 1.1 mrg 4720 1.1 mrg 2001-03-05 Stephen M. Webb <stephen.webb (a] cybersafe.com> 4721 1.1 mrg 4722 1.1 mrg * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t. 4723 1.1 mrg 4724 1.1 mrg 2001-03-05 Laurynas Biveinis <lauras (a] softhome.net> 4725 1.1 mrg 4726 1.1 mrg * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type 4727 1.1 mrg definition. Replace enum with static const variables. 4728 1.1 mrg 4729 1.1 mrg * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove 4730 1.1 mrg throw specification, fix typos, use <static_cast>. 4731 1.1 mrg (ctype<char>::scan_is): remove throw specification. 4732 1.1 mrg (ctype<char>::scan_not): likewise. 4733 1.1 mrg 4734 1.1 mrg * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo. 4735 1.1 mrg (ctype<char>::do_toupper(char)): use <static_cast>. 4736 1.1 mrg (ctype<char>::do_toupper(char *, const char *)): likewise. 4737 1.1 mrg (ctype<char>::do_tolower(char)): likewise. 4738 1.1 mrg (ctype<char>::do_tolower(char *, const char *)): likewise. 4739 1.1 mrg 4740 1.1 mrg 2001-03-04 Phil Edwards <pme (a] sources.redhat.com> 4741 1.1 mrg 4742 1.1 mrg http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html 4743 1.1 mrg * include/backward/algo.h: Use std not __STD. Remove unneeded 4744 1.1 mrg macros and "never happens" code. Adjust to C++STYLE guidelines. 4745 1.1 mrg * include/backward/algobase.h: Likewise. 4746 1.1 mrg * include/backward/alloc.h: Likewise. 4747 1.1 mrg * include/backward/bvector.h: Likewise. 4748 1.1 mrg * include/backward/deque.h: Likewise. 4749 1.1 mrg * include/backward/function.h: Likewise. 4750 1.1 mrg * include/backward/hash_map.h: Likewise. 4751 1.1 mrg * include/backward/hash_set.h: Likewise. 4752 1.1 mrg * include/backward/hashtable.h: Likewise. 4753 1.1 mrg * include/backward/heap.h: Likewise. 4754 1.1 mrg * include/backward/iterator.h: Likewise. 4755 1.1 mrg * include/backward/list.h: Likewise. 4756 1.1 mrg * include/backward/map.h: Likewise. 4757 1.1 mrg * include/backward/multimap.h: Likewise. 4758 1.1 mrg * include/backward/multiset.h: Likewise. 4759 1.1 mrg * include/backward/pair.h: Likewise. 4760 1.1 mrg * include/backward/rope.h: Likewise. 4761 1.1 mrg * include/backward/set.h: Likewise. 4762 1.1 mrg * include/backward/slist.h: Likewise. 4763 1.1 mrg * include/backward/stack.h: Likewise. 4764 1.1 mrg * include/backward/strstream: Likewise. 4765 1.1 mrg * include/backward/tempbuf.h: Likewise. 4766 1.1 mrg * include/backward/tree.h: Likewise. 4767 1.1 mrg * include/backward/vector.h: Likewise. 4768 1.1 mrg * include/bits/basic_ios.h: Likewise. 4769 1.1 mrg * include/bits/basic_ios.tcc: Likewise. 4770 1.1 mrg * include/bits/basic_string.h: Likewise. 4771 1.1 mrg * include/bits/c++config: Likewise. 4772 1.1 mrg * include/bits/concept_checks.h: Likewise. 4773 1.1 mrg * include/bits/fpos.h: Likewise. 4774 1.1 mrg * include/bits/fstream.tcc: Likewise. 4775 1.1 mrg * include/bits/functexcept.h: Likewise. 4776 1.1 mrg * include/bits/ios_base.h: Likewise. 4777 1.1 mrg * include/bits/istream.tcc: Likewise. 4778 1.1 mrg * include/bits/mask_array.h: Likewise. 4779 1.1 mrg * include/bits/ostream.tcc: Likewise. 4780 1.1 mrg * include/bits/pthread_allocimpl.h: Likewise. 4781 1.1 mrg * include/bits/sbuf_iter.h: Likewise. 4782 1.1 mrg * include/bits/slice.h: Likewise. 4783 1.1 mrg * include/bits/slice_array.h: Likewise. 4784 1.1 mrg * include/bits/sstream.tcc: Likewise. 4785 1.1 mrg * include/bits/std_bitset.h: Likewise. 4786 1.1 mrg * include/bits/std_fstream.h: Likewise. 4787 1.1 mrg * include/bits/std_iomanip.h: Likewise. 4788 1.1 mrg * include/bits/std_ios.h: Likewise. 4789 1.1 mrg * include/bits/std_istream.h: Likewise. 4790 1.1 mrg * include/bits/std_iterator.h: Likewise. 4791 1.1 mrg * include/bits/std_memory.h: Likewise. 4792 1.1 mrg * include/bits/std_ostream.h: Likewise. 4793 1.1 mrg * include/bits/std_sstream.h: Likewise. 4794 1.1 mrg * include/bits/std_streambuf.h: Likewise. 4795 1.1 mrg * include/bits/std_string.h: Likewise. 4796 1.1 mrg * include/bits/std_valarray.h: Likewise. 4797 1.1 mrg * include/bits/stl_algo.h: Likewise. 4798 1.1 mrg * include/bits/stl_algobase.h: Likewise. 4799 1.1 mrg * include/bits/stl_alloc.h: Likewise. 4800 1.1 mrg * include/bits/stl_construct.h: Likewise. 4801 1.1 mrg * include/bits/stl_deque.h: Likewise. 4802 1.1 mrg * include/bits/stl_function.h: Likewise. 4803 1.1 mrg * include/bits/stl_heap.h: Likewise. 4804 1.1 mrg * include/bits/stl_iterator.h: Likewise. 4805 1.1 mrg * include/bits/stl_iterator_base.h: Likewise. 4806 1.1 mrg * include/bits/stl_list.h: Likewise. 4807 1.1 mrg * include/bits/stl_map.h: Likewise. 4808 1.1 mrg * include/bits/stl_multimap.h: Likewise. 4809 1.1 mrg * include/bits/stl_multiset.h: Likewise. 4810 1.1 mrg * include/bits/stl_numeric.h: Likewise. 4811 1.1 mrg * include/bits/stl_pair.h: Likewise. 4812 1.1 mrg * include/bits/stl_pthread_alloc.h: Likewise. 4813 1.1 mrg * include/bits/stl_queue.h: Likewise. 4814 1.1 mrg * include/bits/stl_raw_storage_iter.h: Likewise. 4815 1.1 mrg * include/bits/stl_relops.h: Likewise. 4816 1.1 mrg * include/bits/stl_set.h: Likewise. 4817 1.1 mrg * include/bits/stl_stack.h: Likewise. 4818 1.1 mrg * include/bits/stl_tempbuf.h: Likewise. 4819 1.1 mrg * include/bits/stl_threads.h: Likewise. 4820 1.1 mrg * include/bits/stl_tree.h: Likewise. 4821 1.1 mrg * include/bits/stl_uninitialized.h: Likewise. 4822 1.1 mrg * include/bits/stl_vector.h: Likewise. 4823 1.1 mrg * include/bits/streambuf.tcc: Likewise. 4824 1.1 mrg * include/bits/type_traits.h: Likewise. 4825 1.1 mrg * include/bits/valarray_meta.h: Likewise. 4826 1.1 mrg * include/ext/bvector: Likewise. 4827 1.1 mrg * include/ext/hash_map: Likewise. 4828 1.1 mrg * include/ext/hash_set: Likewise. 4829 1.1 mrg * include/ext/ropeimpl.h: Likewise. 4830 1.1 mrg * include/ext/slist: Likewise. 4831 1.1 mrg * include/ext/stl_bvector.h: Likewise. 4832 1.1 mrg * include/ext/stl_hash_fun.h: Likewise. 4833 1.1 mrg * include/ext/stl_hashtable.h: Likewise. 4834 1.1 mrg * include/ext/stl_rope.h: Likewise. 4835 1.1 mrg * src/complex_io.cc: Likewise. 4836 1.1 mrg * src/ios.cc: Likewise. 4837 1.1 mrg * src/locale-inst.cc: Likewise. 4838 1.1 mrg * src/locale.cc: Likewise. 4839 1.1 mrg * src/localename.cc: Likewise. 4840 1.1 mrg * src/misc-inst.cc: Likewise. 4841 1.1 mrg * src/stdexcept.cc: Likewise. 4842 1.1 mrg * src/stl-inst.cc: Likewise. 4843 1.1 mrg * src/strstream.cc: Likewise. 4844 1.1 mrg * src/valarray-inst.cc: Likewise. 4845 1.1 mrg 4846 1.1 mrg 2001-03-03 Benjamin Kosnik <bkoz (a] redhat.com> 4847 1.1 mrg 4848 1.1 mrg * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha. 4849 1.1 mrg 4850 1.1 mrg 2001-03-02 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4851 1.1 mrg 4852 1.1 mrg * include/bits/istream.tcc: change type of __extracted to __size_type 4853 1.1 mrg 4854 1.1 mrg 2001-03-02 Benjamin Kosnik <bkoz (a] redhat.com> 4855 1.1 mrg 4856 1.1 mrg * src/wstring-inst.cc: New file. 4857 1.1 mrg * src/Makefile.am (EXTRA_LTLIBRARIES): Remove. 4858 1.1 mrg (libinst_wstring_la_SOURCES): Remove. 4859 1.1 mrg (libstdc___la_LIBADD): Remove libinst_wstring_la. 4860 1.1 mrg (sources): Add wstring-inst.cc 4861 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove 4862 1.1 mrg libinst_wstring_la. 4863 1.1 mrg 4864 1.1 mrg 2001-03-02 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 4865 1.1 mrg 4866 1.1 mrg * src/locale.cc: initialise __ret with zero 4867 1.1 mrg * src/strstream.cc:cast gptr to int_type 4868 1.1 mrg 4869 1.1 mrg 2001-03-01 Phil Edwards <pme (a] sources.redhat.com> 4870 1.1 mrg 4871 1.1 mrg * docs/html/faq/index.html: Update broken links. 4872 1.1 mrg * docs/html/faq/index.txt: Regenerated. 4873 1.1 mrg 4874 1.1 mrg 2001-02-28 Benjamin Kosnik <bkoz (a] redhat.com> 4875 1.1 mrg 4876 1.1 mrg libstdc++/2064 4877 1.1 mrg * configure.target: Change irix* to irix6.5* in target_os table. 4878 1.1 mrg 4879 1.1 mrg 2001-02-28 Benjamin Kosnik <bkoz (a] redhat.com> 4880 1.1 mrg 4881 1.1 mrg libstdc++/2103 4882 1.1 mrg * include/bits/c++config (__GLIBCPP__): Bump number in 4883 1.1 mrg anticipation of 2.92. 4884 1.1 mrg 4885 1.1 mrg * include/bits/codecvt.h: Fix typo. 4886 1.1 mrg * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for 4887 1.1 mrg stdio model. 4888 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t 4889 1.1 mrg instantiations for stdio model. 4890 1.1 mrg 4891 1.1 mrg 2001-02-28 Phil Edwards <pme (a] sources.redhat.com> 4892 1.1 mrg 4893 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS 4894 1.1 mrg and GLIBCPP_CXXFLAGS as unused variables. 4895 1.1 mrg * configure.host: Likewise. 4896 1.1 mrg * configure.target: Likewise. 4897 1.1 mrg * aclocal.m4: Regenerated. 4898 1.1 mrg * configure: Regenerated. 4899 1.1 mrg * Makefile.in: Regenerated. 4900 1.1 mrg * libio/Makefile.in: Regenerated. 4901 1.1 mrg * libmath/Makefile.in: Regenerated. 4902 1.1 mrg * libsupc++/Makefile.in: Regenerated. 4903 1.1 mrg * src/Makefile.in: Regenerated. 4904 1.1 mrg 4905 1.1 mrg 2001-02-27 Benjamin Kosnik <bkoz (a] redhat.com> 4906 1.1 mrg 4907 1.1 mrg libstdc++/1886 4908 1.1 mrg * include/bits/basic_file.h: Include basic_file_model.h. 4909 1.1 mrg * config/c_io_libio.cc: Move to... 4910 1.1 mrg * config/basic_file_libio.cc: Here. 4911 1.1 mrg * config/basic_file_libio.h: New file. 4912 1.1 mrg * config/c_io_stdio.cc: Move to... 4913 1.1 mrg * config/basic_file_stdio.cc: Here. 4914 1.1 mrg * config/basic_file_stdio.h: New file. 4915 1.1 mrg * config/c_io_libio.h: Tweak. 4916 1.1 mrg * config/c_io_stdio.h: Tweak. 4917 1.1 mrg * src/Makefile.am (build_headers): Add basic_file_model.h. 4918 1.1 mrg (sources): Add basic_file.cc, remove c++io.cc. 4919 1.1 mrg * src/Makefile.in: Regenerate. 4920 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for 4921 1.1 mrg basic_file_model.h and basic_file.cc. 4922 1.1 mrg * aclocal.m4: Regenerate. 4923 1.1 mrg * configure: Regenerate. 4924 1.1 mrg * testsuite/27_io/filebuf.cc (test05): Add regression. 4925 1.1 mrg 4926 1.1 mrg 2001-02-27 Benjamin Kosnik <bkoz (a] redhat.com> 4927 1.1 mrg 4928 1.1 mrg Correct license. 4929 1.1 mrg * config/cpu/alpha/bits/atomicity.h: Change. 4930 1.1 mrg * config/cpu/arm/bits/atomicit3y.h 4931 1.1 mrg * config/cpu/generic/bits/atomicity.h 4932 1.1 mrg * config/cpu/i386/bits/atomicity.h 4933 1.1 mrg * config/cpu/i486/bits/atomicity.h 4934 1.1 mrg * config/cpu/ia64/bits/atomicity.h 4935 1.1 mrg * config/cpu/powerpc/bits/atomicity.h 4936 1.1 mrg * config/cpu/sparc/sparc32/bits/atomicity.h 4937 1.1 mrg * config/cpu/sparc/sparc64/bits/atomicity.h 4938 1.1 mrg * config/os/aix/bits/atomicity.h 4939 1.1 mrg * config/os/irix/bits/atomicity.h 4940 1.1 mrg 4941 1.1 mrg 2001-02-27 Benjamin Kosnik <bkoz (a] redhat.com> 4942 1.1 mrg 4943 1.1 mrg * include/bits/std_stdexcept.h (runtime_error): Make string 4944 1.1 mrg member non-const. 4945 1.1 mrg (logic_error): Same. 4946 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test. 4947 1.1 mrg (test03): Fix. 4948 1.1 mrg 4949 1.1 mrg 2001-02-26 Benjamin Kosnik <bkoz (a] redhat.com> 4950 1.1 mrg 4951 1.1 mrg libstdc++/1972 4952 1.1 mrg libstdc++/2089 4953 1.1 mrg * include/bits/std_stdexcept.h (logic_error::logic_error): Use 4954 1.1 mrg string object, not reference. 4955 1.1 mrg (runtime_error::runtime_error): Same. 4956 1.1 mrg * testsuite/19_diagnostics/stdexceptions.cc: New file. 4957 1.1 mrg 4958 1.1 mrg 2001-02-26 Phil Edwards <pme (a] sources.redhat.com> 4959 1.1 mrg 4960 1.1 mrg * acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version. 4961 1.1 mrg (GLIBCPP_CHECK_COMPILER_FEATURES): Can safely assume new 4962 1.1 mrg diagnostics. Remove WFMT_FLAGS. 4963 1.1 mrg * configure.in: Replace WFMT_FLAGS with diagnostics options. 4964 1.1 mrg * libsupc++/Makefile.am: Likewise. 4965 1.1 mrg * src/Makefile.am: Likewise. 4966 1.1 mrg * aclocal.m4: Regenerated. 4967 1.1 mrg * configure: Regenerated. 4968 1.1 mrg * Makefile.in: Regenerated. 4969 1.1 mrg * libio/Makefile.in: Regenerated. 4970 1.1 mrg * libmath/Makefile.in: Regenerated. 4971 1.1 mrg * libsupc++/Makefile.in: Regenerated. 4972 1.1 mrg * src/Makefile.in: Regenerated. 4973 1.1 mrg 4974 1.1 mrg 2001-02-26 Phil Edwards <pme (a] sources.redhat.com> 4975 1.1 mrg 4976 1.1 mrg Fixes libstdc++/2079 4977 1.1 mrg * include/backward/iomanip.h: Expose <ios> manipulators to global 4978 1.1 mrg namespace. 4979 1.1 mrg * include/backward/iostream.h: Also expose std::ws. 4980 1.1 mrg 4981 1.1 mrg 2001-02-25 Greg Freemyer <freemyer (a] NorcrossGroup.com> 4982 1.1 mrg 4983 1.1 mrg * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko. 4984 1.1 mrg 4985 1.1 mrg 2001-02-23 Benjamin Kosnik <bkoz (a] redhat.com> 4986 1.1 mrg 4987 1.1 mrg * include/bits/codecvt.h: Use __builtin_alloca. 4988 1.1 mrg * include/bits/ostream.tcc: Same. 4989 1.1 mrg * include/bits/fstream.tcc: Same. 4990 1.1 mrg 4991 1.1 mrg 2001-02-23 Alexandre Oliva <aoliva (a] redhat.com> 4992 1.1 mrg 4993 1.1 mrg * mknumeric_limits (CC): Use VAR=${VAR=...} form. 4994 1.1 mrg 4995 1.1 mrg 2001-02-23 David Edelsohn <dje (a] watson.ibm.com> 4996 1.1 mrg 4997 1.1 mrg * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc 4998 1.1 mrg 4999 1.1 mrg 2001-02-23 Phil Edwards <pme (a] sources.redhat.com> 5000 1.1 mrg 5001 1.1 mrg c++/2052 5002 1.1 mrg * include/backward/iostream.h: Expose std::flush in old headers. 5003 1.1 mrg 5004 1.1 mrg 2001-02-23 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5005 1.1 mrg 5006 1.1 mrg * mknumeric_limits: Remove special-casing on target. Use gcc 5007 1.1 mrg instead of g++ to build gen-num-limits.cc 5008 1.1 mrg 5009 1.1 mrg 2001-02-22 Benjamin Kosnik <bkoz (a] redhat.com> 5010 1.1 mrg 5011 1.1 mrg * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir. 5012 1.1 mrg 5013 1.1 mrg * include/bits/codecvt.h: Use alloca instead of __extension__ for 5014 1.1 mrg the time being. 5015 1.1 mrg * include/bits/ostream.tcc: Same. 5016 1.1 mrg * include/bits/std_ostream.h: Same. 5017 1.1 mrg * include/bits/fstream.tcc: Same. 5018 1.1 mrg * include/bits/locale_facets.tcc: Add typename. 5019 1.1 mrg * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable. 5020 1.1 mrg 5021 1.1 mrg 2001-02-21 Phil Edwards <pme (a] sources.redhat.com> 5022 1.1 mrg 5023 1.1 mrg * tests_flags.in: Remove -n flag from call to echo. 5024 1.1 mrg 5025 1.1 mrg 2001-02-20 Benjamin Kosnik <bkoz (a] redhat.com> 5026 1.1 mrg 5027 1.1 mrg * config/c_locale_gnu.h: Add clocale include. 5028 1.1 mrg 5029 1.1 mrg 2001-02-20 Phil Edwards <pme (a] sources.redhat.com> 5030 1.1 mrg 5031 1.1 mrg * include/bits/stl_config.h: Remove file. 5032 1.1 mrg * src/Makefile.am (base_headers): Remove from list. 5033 1.1 mrg * configure: Regenerate. 5034 1.1 mrg * Makefile.in: Ditto. 5035 1.1 mrg * libio/Makefile.in: Ditto. 5036 1.1 mrg * libmath/Makefile.in: Ditto. 5037 1.1 mrg * libsupc++/Makefile.in: Ditto. 5038 1.1 mrg * src/Makefile.in: Ditto. 5039 1.1 mrg 5040 1.1 mrg * include/bits/c++config: Move relevant macros to here. 5041 1.1 mrg * include/backward/alloc.h: Include c++config.h instead. 5042 1.1 mrg * include/backward/function.h: Ditto. 5043 1.1 mrg * include/backward/heap.h: Ditto. 5044 1.1 mrg * include/backward/pair.h: Ditto. 5045 1.1 mrg * include/bits/pthread_allocimpl.h: Ditto. 5046 1.1 mrg * include/bits/std_functional.h: Ditto. 5047 1.1 mrg * include/bits/std_iterator.h: Ditto. 5048 1.1 mrg * include/bits/std_numeric.h: Ditto. 5049 1.1 mrg * include/bits/std_utility.h: Ditto. 5050 1.1 mrg * include/bits/stl_algobase.h: Ditto. 5051 1.1 mrg * include/bits/type_traits.h: Ditto. 5052 1.1 mrg * src/stl-inst.cc: Ditto. 5053 1.1 mrg 5054 1.1 mrg 2001-02-19 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5055 1.1 mrg 5056 1.1 mrg * include/bits/basic_file.h: Add #pragma system_header 5057 1.1 mrg * include/bits/basic_ios.h: Ditto. 5058 1.1 mrg * include/bits/basic_string.h: Ditto. 5059 1.1 mrg * include/bits/char_traits.h: Ditto. 5060 1.1 mrg * include/bits/codecvt.h: Ditto. 5061 1.1 mrg * include/bits/cpp_type_traits.h: Ditto. 5062 1.1 mrg * include/bits/fpos.h: Ditto. 5063 1.1 mrg * include/bits/gslice.h: Ditto. 5064 1.1 mrg * include/bits/gslice_array.h: Ditto. 5065 1.1 mrg * include/bits/indirect_array.h: Ditto. 5066 1.1 mrg * include/bits/ios_base.h: Ditto. 5067 1.1 mrg * include/bits/limits_generic.h: Ditto. 5068 1.1 mrg * include/bits/locale_facets.h: Ditto. 5069 1.1 mrg * include/bits/localefwd.h: Ditto. 5070 1.1 mrg * include/bits/mask_array.h: Ditto. 5071 1.1 mrg * include/bits/sbuf_iter.h: Ditto. 5072 1.1 mrg * include/bits/sequence_concepts.h: Ditto. 5073 1.1 mrg * include/bits/slice.h: Ditto. 5074 1.1 mrg * include/bits/slice_array.h: Ditto. 5075 1.1 mrg * include/bits/std_algorithm.h: Likewise. 5076 1.1 mrg * include/bits/std_bitset.h: Likewise. 5077 1.1 mrg * include/bits/std_complex.h: Likewise. 5078 1.1 mrg * include/bits/std_deque.h: Likewise. 5079 1.1 mrg * include/bits/std_fstream.h: Likewise. 5080 1.1 mrg * include/bits/std_functional.h: Likewise. 5081 1.1 mrg * include/bits/std_iomanip.h: Likewise. 5082 1.1 mrg * include/bits/std_ios.h: Likewise. 5083 1.1 mrg * include/bits/std_iosfwd.h: Likewise. 5084 1.1 mrg * include/bits/std_iostream.h: Likewise. 5085 1.1 mrg * include/bits/std_istream.h: Likewise. 5086 1.1 mrg * include/bits/std_iterator.h: Likewise. 5087 1.1 mrg * include/bits/std_list.h: Likewise. 5088 1.1 mrg * include/bits/std_locale.h: Likewise. 5089 1.1 mrg * include/bits/std_map.h: Likewise. 5090 1.1 mrg * include/bits/std_memory.h: Likewise. 5091 1.1 mrg * include/bits/std_numeric.h: Likewise. 5092 1.1 mrg * include/bits/std_ostream.h: Likewise. 5093 1.1 mrg * include/bits/std_queue.h: Likewise. 5094 1.1 mrg * include/bits/std_set.h: Likewise. 5095 1.1 mrg * include/bits/std_sstream.h: Likewise. 5096 1.1 mrg * include/bits/std_stack.h: Likewise. 5097 1.1 mrg * include/bits/std_stdexcept.h: Likewise. 5098 1.1 mrg * include/bits/std_streambuf.h: Likewise. 5099 1.1 mrg * include/bits/std_string.h: Likewise. 5100 1.1 mrg * include/bits/std_utility.h: Likewise. 5101 1.1 mrg * include/bits/std_valarray.h: Likewise. 5102 1.1 mrg * include/bits/std_vector.h: Likewise. 5103 1.1 mrg * include/bits/stringfwd.h: Likewise. 5104 1.1 mrg * include/bits/type_traits.h: Likewise. 5105 1.1 mrg * include/bits/valarray_array.h: Likewise. 5106 1.1 mrg * include/bits/valarray_meta.h: Likewise. 5107 1.1 mrg 5108 1.1 mrg 2001-02-19 Andreas Jaeger <aj (a] suse.de> 5109 1.1 mrg 5110 1.1 mrg * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap): 5111 1.1 mrg Fix typo. 5112 1.1 mrg 5113 1.1 mrg 2001-02-16 Greg Bumgardner <bumgard (a] roguewave.com> 5114 1.1 mrg 5115 1.1 mrg libstdc++/1734 5116 1.1 mrg * include/bits/std_ostream.h: Replaced usage of 5117 1.1 mrg _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3. 5118 1.1 mrg * include/bits/char_traits.h: Removed non-standard 5119 1.1 mrg methods that cannot be used elsewhere. 5120 1.1 mrg 5121 1.1 mrg libstdc++/1885 5122 1.1 mrg * include/bits/basic_ios.h: Uncommented #include of 5123 1.1 mrg bits/basic_ios.tcc 5124 1.1 mrg 5125 1.1 mrg libstdc++/1897 5126 1.1 mrg * include/bits/codecvt.h: See next... 5127 1.1 mrg * include/bits/fstream.tcc: See next... 5128 1.1 mrg * include/bits/ostream.tcc: Add __extension__ 5129 1.1 mrg to variable-length arrays. 5130 1.1 mrg 5131 1.1 mrg libstdc++/1967 5132 1.1 mrg * include/bits/localefwd.h: Changed int counter type to size_t. 5133 1.1 mrg 5134 1.1 mrg libstdc++/1968 5135 1.1 mrg * include/bits/std_fstream.h: Added typedef for __ctype_type. 5136 1.1 mrg 5137 1.1 mrg 2001-02-16 Benjamin Kosnik <bkoz (a] redhat.com> 5138 1.1 mrg 5139 1.1 mrg * testsuite/21_strings/char_traits.cc: Move to ... 5140 1.1 mrg * testsuite/21_strings/char_traits_requirements.cc: ..here. 5141 1.1 mrg * testsuite/21_strings/char_traits-int_type.cc: Move to ... 5142 1.1 mrg * testsuite/21_strings/char_traits_typedefs.cc: ..here. 5143 1.1 mrg 5144 1.1 mrg 2001-02-16 Gabriel Dos Reis <gdr (a] codesourcery.com> 5145 1.1 mrg 5146 1.1 mrg * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro 5147 1.1 mrg definitions. 5148 1.1 mrg 5149 1.1 mrg 2001-02-15 Benjamin Kosnik <bkoz (a] redhat.com> 5150 1.1 mrg 5151 1.1 mrg * include/bits/c++config: Revert. 5152 1.1 mrg 5153 1.1 mrg 2001-02-15 Mark Mitchell <mark (a] codesourcery.com> 5154 1.1 mrg 5155 1.1 mrg * include/bits/istream.tcc: Use ios_base::iostate in place of 5156 1.1 mrg iostate throughout. Insert `typename' keyword where necessary. 5157 1.1 mrg * include/bits/ostream.tcc: Insert `typename' keyword where 5158 1.1 mrg necessary. 5159 1.1 mrg 5160 1.1 mrg 2001-02-15 Jeffrey Oldham <oldham (a] codesourcery.com> 5161 1.1 mrg 5162 1.1 mrg * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): 5163 1.1 mrg Define so library is compliant. 5164 1.1 mrg 5165 1.1 mrg 2001-02-15 Anthony Green <green (a] redhat.com> 5166 1.1 mrg 5167 1.1 mrg * acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross 5168 1.1 mrg compilation. 5169 1.1 mrg * aclocal.m4: Regenerate. 5170 1.1 mrg * configure: Regenerate. 5171 1.1 mrg 5172 1.1 mrg 2001-02-15 Rodney Brown <RodneyBrown (a] mynd.com> 5173 1.1 mrg 5174 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): 5175 1.1 mrg Include ieeefp.h for fpclass on UnixWare{2,7}. 5176 1.1 mrg * aclocal.m4: Regenerate. 5177 1.1 mrg * configure: Regenerate. 5178 1.1 mrg * mkcheck.in (size_command): Do without GNU-grep when using 5179 1.1 mrg size from binutils. 5180 1.1 mrg 5181 1.1 mrg 2001-02-15 Mark Mitchell <mark (a] codesourcery.com> 5182 1.1 mrg 5183 1.1 mrg Remove old ABI support from libsupc++. 5184 1.1 mrg * libsupc++/cxxabi.h: Remove conditionally compiled code. 5185 1.1 mrg * libsupc++/exception_support.cc: Likewise. 5186 1.1 mrg * libsupc++/pure.cc: Likewise. 5187 1.1 mrg * libsupc++/tinfo.cc: Likewise. 5188 1.1 mrg * libsupc++/tinfo.h: Likewise. 5189 1.1 mrg * libsupc++/tinfo2.cc: Likewise. 5190 1.1 mrg * libsupc++/typeinfo: Likewise. 5191 1.1 mrg * libsupc++/vec.cc: Likewise. 5192 1.1 mrg 5193 1.1 mrg 2001-02-15 Benjamin Kosnik <bkoz (a] redhat.com> 5194 1.1 mrg 5195 1.1 mrg Add support for -fno-exceptions. 5196 1.1 mrg * include/bits/exception_support.h: Remove. 5197 1.1 mrg * include/bits/basic_string.h: Remove exception_support. 5198 1.1 mrg (string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range. 5199 1.1 mrg (string::at): Same. 5200 1.1 mrg (string::substr): Same. 5201 1.1 mrg * include/bits/basic_string.tcc (string::reserve): Replace 5202 1.1 mrg __LENGTHERROR with __throw_length_error. 5203 1.1 mrg (string::_S_create): Same. 5204 1.1 mrg (string::resize): Same. 5205 1.1 mrg (string::_M_replace): Same. 5206 1.1 mrg (string::replace): Same. 5207 1.1 mrg (string::copy): Replace __OUTOFRANGE with __throw_out_of_range. 5208 1.1 mrg (string::compare): Same. 5209 1.1 mrg * include/bits/stl_vector.h: Remove exception_support. 5210 1.1 mrg * src/Makefile.am (base_headers): Remove here. 5211 1.1 mrg * src/Makefile.in: Regenerate. 5212 1.1 mrg 5213 1.1 mrg * include/bits/stl_range_errors.h: Remove. 5214 1.1 mrg * include/bits/stl_deque.h: Use __throw_range_error. 5215 1.1 mrg * include/bits/std_deque.h: Include functexcept.h. 5216 1.1 mrg * include/bits/std_vector.h: Same. 5217 1.1 mrg * src/Makefile.am (base_headers): Remove here. 5218 1.1 mrg * src/Makefile.in: Regenerate. 5219 1.1 mrg * include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error. 5220 1.1 mrg * include/ext/bvector: Remove stl_range_errors.h 5221 1.1 mrg 5222 1.1 mrg * include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove. 5223 1.1 mrg 5224 1.1 mrg * include/bits/functexcept.h: New file. 5225 1.1 mrg * src/functexcept.cc: New file. Definitions for function-based 5226 1.1 mrg exception routines. 5227 1.1 mrg * src/Makefile.am (sources): Add functexcept.cc. 5228 1.1 mrg * src/Makefile.in: Regenerate. 5229 1.1 mrg 5230 1.1 mrg * include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with 5231 1.1 mrg __EXCEPTIONS. 5232 1.1 mrg 5233 1.1 mrg * include/bits/localefwd.h: Include functexcept.h. 5234 1.1 mrg * include/bits/std_iosfwd.h: Same. 5235 1.1 mrg 5236 1.1 mrg * include/bits/basic_ios.h: Use __throw_ios_failure instead of 5237 1.1 mrg throw basic_ios::failure. 5238 1.1 mrg * include/bits/fstream.tcc (filebuf::_M_allocate_buffers): 5239 1.1 mrg Use __throw_exception_again. 5240 1.1 mrg (filebuf::_M_filebuf_init): Same. 5241 1.1 mrg * include/bits/streambuf.tcc (__copy_streambufs): Same. 5242 1.1 mrg * include/bits/ostream.tcc (ostream::operator<<): Same. 5243 1.1 mrg * include/bits/istream.tcc (istream::operator>>): Same. 5244 1.1 mrg * include/bits/basic_string.tcc (string::_M_mutate): Same. 5245 1.1 mrg (string::_S_construct): Same. 5246 1.1 mrg (string::_M_clone): Same. 5247 1.1 mrg * include/bits/locale_facets.tcc (use_facet(const locale&)): Use 5248 1.1 mrg __throw_bad_cast. 5249 1.1 mrg (num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again. 5250 1.1 mrg * src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use 5251 1.1 mrg __throw_exception_again. 5252 1.1 mrg (locale::_Imp::_Imp(string, size_t): Same. 5253 1.1 mrg (locale::_Imp::_M_replace_facet): Use __throw_runtime_error. 5254 1.1 mrg * src/locale.cc (locale::_M_coalesce): Use __throw_exception_again. 5255 1.1 mrg (locale::locale(const char*)): Use __throw_runtime_error. 5256 1.1 mrg (locale::classic): Use __throw_exception_again. 5257 1.1 mrg (locale::_S_normalize_category): Use __throw_runtime_error. 5258 1.1 mrg 5259 1.1 mrg * src/stdexcept.cc: Remove cruft. 5260 1.1 mrg 5261 1.1 mrg * libsupc++/exception_defines.h: New file. 5262 1.1 mrg * libsupc++/new_opnt.cc: Include exception_defines.h. 5263 1.1 mrg * libsupc++/vec.cc: Same. 5264 1.1 mrg (__cxa_vec_new2): Use __throw_exception_again. 5265 1.1 mrg (__cxa_vec_new3): Same. 5266 1.1 mrg (__cxa_vec_ctor): Same. 5267 1.1 mrg (__cxa_vec_delete3): Same. 5268 1.1 mrg (__cxa_vec_cctor): Same. 5269 1.1 mrg (__cxa_vec_delete2): Same. 5270 1.1 mrg (__cxa_vec_dtor): Same. 5271 1.1 mrg * libsupc++/exception_support.cc: Include exception_defines.h. Only 5272 1.1 mrg compile exception-handling bits if __EXCEPTIONS is defined. 5273 1.1 mrg Remove old ABI support. 5274 1.1 mrg * libsupc++/new_op.cc (new): Include exception_defines.h. Use 5275 1.1 mrg std::__throw_bad_alloc() instead of throw bad_alloc. 5276 1.1 mrg * libsupc++/Makefile.am: Add exception_defines.h. 5277 1.1 mrg * libsupc++/Makefile.in: Reformat. 5278 1.1 mrg * libsupc++/*: Format. 5279 1.1 mrg 5280 1.1 mrg 2001-02-15 Phil Edwards <pme (a] sources.redhat.com> 5281 1.1 mrg 5282 1.1 mrg * docs/html/configopts.html: Minor updates and typo fixes. 5283 1.1 mrg * docs/html/faq/index.html: Updates of the "not really bugs" list. 5284 1.1 mrg * docs/html/faq/index.txt: Regenerated. 5285 1.1 mrg 5286 1.1 mrg 2001-02-15 Gabriel Dos Reis <gdr (a] codesourcery.com> 5287 1.1 mrg 5288 1.1 mrg * testsuite/lib/libstdc++.exp: Lift, temporarily, out of 5289 1.1 mrg dejagnu/dg.exp. Adapt to log options used to run testcases. 5290 1.1 mrg 5291 1.1 mrg 2001-02-13 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5292 1.1 mrg 5293 1.1 mrg * testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from 5294 1.1 mrg dejagnu/dg.exp. 5295 1.1 mrg 5296 1.1 mrg 2001-02-13 Dirk Mueller <dmuell (a] gmx.net> 5297 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 5298 1.1 mrg 5299 1.1 mrg * include/backward/function.h: Do not use rel_ops for older 5300 1.1 mrg headers either. 5301 1.1 mrg * include/backward/pair.h: Likewise. 5302 1.1 mrg 5303 1.1 mrg 2001-02-12 Mark Mitchell <mark (a] codesourcery.com> 5304 1.1 mrg 5305 1.1 mrg * src/locale.cc: Remove bogus locale::id definitions. 5306 1.1 mrg 5307 1.1 mrg 2001-02-11 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5308 1.1 mrg 5309 1.1 mrg * include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR, 5310 1.1 mrg not _DEFINE_VALARRAY_OPERATOR which is not existent. 5311 1.1 mrg 5312 1.1 mrg * include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix 5313 1.1 mrg thinko in member initialisation. 5314 1.1 mrg 5315 1.1 mrg 2001-02-11 Gabriel Dos Reis <gdr (a] codesourcery.com> 5316 1.1 mrg 5317 1.1 mrg * include/bits/std_valarray.h(valarray<>::shift): Avoid 5318 1.1 mrg comparaison between signed and unsigned integer types. 5319 1.1 mrg (valarray<>::cshift): Reformat. 5320 1.1 mrg 5321 1.1 mrg 2001-02-11 Alexandre Oliva <aoliva (a] redhat.com> 5322 1.1 mrg 5323 1.1 mrg * src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available. 5324 1.1 mrg * mknumeric_limits: Compile it with -DHAVE_CONFIG_H. 5325 1.1 mrg * configure.in: Test for sigsetjmp. 5326 1.1 mrg * configure, config.h.in: Rebuilt. 5327 1.1 mrg 5328 1.1 mrg 2001-02-11 Gabriel Dos Reis <gdr (a] codesourcery.com> 5329 1.1 mrg 5330 1.1 mrg * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip 5331 1.1 mrg lengths and strides. 5332 1.1 mrg (__gslice_to_index): Document. 5333 1.1 mrg 5334 1.1 mrg 2001-02-11 Gabriel Dos Reis <gdr (a] codesourcery.com> 5335 1.1 mrg 5336 1.1 mrg * include/bits/char_traits.h char_traits<char>::int_type: Change 5337 1.1 mrg to `int' to match 21.1.3.1/2. 5338 1.1 mrg 5339 1.1 mrg * testsuite/21_strings/char_traits-int_type.C: New test. 5340 1.1 mrg 5341 1.1 mrg 2001-02-10 Gabriel Dos Reis <gdr (a] codesourcery.com> 5342 1.1 mrg 5343 1.1 mrg * testsuite/Makefile.am: New file. 5344 1.1 mrg 5345 1.1 mrg 2001-02-09 Nathan Sidwell <nathan (a] codesourcery.com> 5346 1.1 mrg 5347 1.1 mrg * include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo. 5348 1.1 mrg 5349 1.1 mrg 2001-02-08 Loren J. Rittle <ljrittle (a] acm.org> 5350 1.1 mrg 5351 1.1 mrg * src/locale-inst.cc (fill_n): Instantiate with size_t arguments. 5352 1.1 mrg 5353 1.1 mrg 2001-02-08 David Edelsohn <edelsohn (a] gnu.org> 5354 1.1 mrg 5355 1.1 mrg * configure.target (aix4*): Remove extra set of brackets. 5356 1.1 mrg 5357 1.1 mrg 2001-02-07 Benjamin Kosnik <bkoz (a] redhat.com> 5358 1.1 mrg 5359 1.1 mrg Clean up stdexcept. 5360 1.1 mrg * include/bits/stringfwd.h: New file. 5361 1.1 mrg * include/bits/stl_string_fwd.h: Remove. 5362 1.1 mrg * include/bits/localefwd.h: Remove declaration for allocator. 5363 1.1 mrg * include/bits/std_iosfwd: Same. 5364 1.1 mrg * include/bits/std_string.h: Include it. 5365 1.1 mrg * include/bits/std_ios.h: Remove include. 5366 1.1 mrg * include/bits/basic_string.h: Tweak. 5367 1.1 mrg * libsupc++/new: Format. 5368 1.1 mrg * src/Makefile.am (base_headers): Add stringfwd.h, remove 5369 1.1 mrg stl_string_fwd.h 5370 1.1 mrg * src/Makefile.in: Regenerate. 5371 1.1 mrg * include/bits/std_stdexcept.h: Rewrite. 5372 1.1 mrg * src/stdexcept.cc: Same. 5373 1.1 mrg 5374 1.1 mrg 2001-02-06 Benjamin Kosnik <bkoz (a] redhat.com> 5375 1.1 mrg 5376 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library 5377 1.1 mrg install locations too. 5378 1.1 mrg * aclocal.m4: Regenerate. 5379 1.1 mrg * configure.in: Remove USE_LIBDIR. 5380 1.1 mrg * configure: Regenerate. 5381 1.1 mrg * src/Makefile.am (toolexecdir): Simplify, use 5382 1.1 mrg glibcpp_toolexecdir, glibcpp_toolexeclibdir. 5383 1.1 mrg * src/Makefile.in: Regenerate. 5384 1.1 mrg * libsupc++/Makefile.am: Same. 5385 1.1 mrg * libsupc++/Makefile.in: Regenerate. 5386 1.1 mrg 5387 1.1 mrg * src/Makefile.am: Just remove special rules for locale-inst.cc and 5388 1.1 mrg misc-inst.cc as no longer necessary. 5389 1.1 mrg 5390 1.1 mrg Follow C++STYLE for naming non-static functions. 5391 1.1 mrg * include/bits/ostream.tcc (_S_pad_char): Not static, rename to 5392 1.1 mrg __pad_char. 5393 1.1 mrg * include/bits/streambuf.tcc: Same. 5394 1.1 mrg * include/bits/ostream.tcc: Same. 5395 1.1 mrg * include/bits/istream.tcc: Same. 5396 1.1 mrg * include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric. 5397 1.1 mrg (_S_output_float): To __output_float. 5398 1.1 mrg * include/bits/std_streambuf.h (_S_copy_streambufs): To 5399 1.1 mrg __copy_streambufs. 5400 1.1 mrg * include/bits/locale_facets.tcc (_S_build_float_format): To 5401 1.1 mrg __build_float_format. 5402 1.1 mrg (_S_format): To __output_integer. 5403 1.1 mrg (_S_fill): To __pad. 5404 1.1 mrg * src/locale.cc: Same. 5405 1.1 mrg * src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct 5406 1.1 mrg names. 5407 1.1 mrg * include/bits/locale_facets.tcc (_S_group_digits): To 5408 1.1 mrg __group_digits. 5409 1.1 mrg * src/locale-inst.cc: Fixup names. Add use_facet instantiations 5410 1.1 mrg for collate, numpunct. 5411 1.1 mrg 5412 1.1 mrg 2001-02-06 Phil Edwards <pme (a] sources.redhat.com> 5413 1.1 mrg 5414 1.1 mrg * docs/html/configopts.html: Fix HTML markup. 5415 1.1 mrg * docs/html/install.html: Bring up to date. 5416 1.1 mrg * docs/html/17_intro/C++STYLE: Add global variable conventions. 5417 1.1 mrg * docs/html/21_strings/howto.html: More notes. 5418 1.1 mrg * docs/html/22_locale/howto.html: Fix HTML markup. 5419 1.1 mrg * docs/html/27_io/howto.html: More notes. 5420 1.1 mrg * docs/html/27_io/binary_iostreams_kanze.txt: New file. 5421 1.1 mrg * docs/html/27_io/binary_iostreams_kuehl.txt: New file. 5422 1.1 mrg 5423 1.1 mrg 2001-02-06 Jeffrey Oldham <oldham (a] codesourcery.com> 5424 1.1 mrg 5425 1.1 mrg * src/misc-inst.cc (_S_pad_char): Modify declaration's parameters 5426 1.1 mrg to match header files. 5427 1.1 mrg (_S_output_float): Likewise. 5428 1.1 mrg (_S_copy_streambufs): Likewise. 5429 1.1 mrg 5430 1.1 mrg 2001-02-06 Hyman Rosen <Hyman.Rosen (a] kbcfp.com> 5431 1.1 mrg Phil Edwards <pme (a] sources.redhat.com> 5432 1.1 mrg 5433 1.1 mrg * include/bits/std_istream.h (op>> signed,unsigned char): Must 5434 1.1 mrg use reinterpret_cast, not static_cast. 5435 1.1 mrg 5436 1.1 mrg 2001-02-06 Benjamin Kosnik <bkoz (a] redhat.com> 5437 1.1 mrg 5438 1.1 mrg * acinclude.m4 (gxx_include_dir): Quote, fix regression. 5439 1.1 mrg * aclocal.m4: Regenerate. 5440 1.1 mrg * configure: Regenerate. 5441 1.1 mrg 5442 1.1 mrg 2001-02-05 Benjamin Kosnik <bkoz (a] redhat.com> 5443 1.1 mrg 5444 1.1 mrg * include/bits/locale_facets.h (class moneypunct): Fix typos. 5445 1.1 mrg * libsupc++/pure.cc: Revert. 5446 1.1 mrg 5447 1.1 mrg 2001-02-05 Benjamin Kosnik <bkoz (a] redhat.com> 5448 1.1 mrg 5449 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro. 5450 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_2): New macro. 5451 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_3): New macro. 5452 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too. 5453 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same. 5454 1.1 mrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same. 5455 1.1 mrg (GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions. 5456 1.1 mrg * aclocal.m4: Regenerate. 5457 1.1 mrg * configure: Regenerate. 5458 1.1 mrg 5459 1.1 mrg 2001-02-05 Mark Mitchell <mark (a] codesourcery.com> 5460 1.1 mrg 5461 1.1 mrg * include/bits/locale_facets.tcc: Remove `static' keyword on 5462 1.1 mrg function definitions. 5463 1.1 mrg * include/bits/std_streambuf.h: Likewise. 5464 1.1 mrg * src/Makefile.am: Remove use of -fimplicit-templates. 5465 1.1 mrg * src/Makefile.in: Regenerated. 5466 1.1 mrg * src/locale-inst.cc: Explicitly instantiate more functions. 5467 1.1 mrg * src/misc-inst.cc: Likewise. 5468 1.1 mrg * src/string-inst.cc: Likewise. 5469 1.1 mrg 5470 1.1 mrg 2001-02-05 Benjamin Kosnik <bkoz (a] redhat.com> 5471 1.1 mrg 5472 1.1 mrg * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New 5473 1.1 mrg macro. Consolidate all the bits to do with where includes might be 5474 1.1 mrg installed. 5475 1.1 mrg * aclocal.m4: Regenerate. 5476 1.1 mrg * configure.in: Use it. 5477 1.1 mrg * configure: Regenerate. 5478 1.1 mrg * src/Makefile.am (targetincludep): Use simplified rules. 5479 1.1 mrg (targetincludep): Rename gxx_target_include_dir. 5480 1.1 mrg (myincludep): Rename gxx_include_dir. 5481 1.1 mrg * src/Makefile.in: Regenerate. 5482 1.1 mrg * libsupc++/Makefile.am: Use simplified rules. 5483 1.1 mrg * libsupc++/Makefile.in: Regenerate. 5484 1.1 mrg 5485 1.1 mrg 2001-02-05 Benjamin Kosnik <bkoz (a] redhat.com> 5486 1.1 mrg 5487 1.1 mrg * include/c_std/bits/std_cerrno.h: Correct date format for copyright. 5488 1.1 mrg * include/c_std/bits/std_cctype.h: Same. 5489 1.1 mrg * include/c_std/bits/std_cassert.h: Same. 5490 1.1 mrg * include/c_std/bits/std_cstdarg.h: Same. 5491 1.1 mrg * include/c_std/bits/std_cstddef.h: Same. 5492 1.1 mrg 5493 1.1 mrg * include/c_std/bits/std_cstdio.h: Undefine all names brought into 5494 1.1 mrg namespace std. 5495 1.1 mrg * include/c_std/bits/std_ctime.h: Same. 5496 1.1 mrg * include/c_std/bits/std_clocale.h: Same. 5497 1.1 mrg * include/c_std/bits/std_cmath.h: Same. 5498 1.1 mrg * include/c_std/bits/std_csetjmp.h: Same. 5499 1.1 mrg * include/c_std/bits/std_csignal.h: Same. 5500 1.1 mrg * include/c_std/bits/std_cstring.h: Same. 5501 1.1 mrg * include/c_std/bits/std_cstdlib.h: Same. 5502 1.1 mrg * include/c_std/bits/std_cwchar.h: Same. 5503 1.1 mrg 5504 1.1 mrg 2001-02-05 Phil Edwards <pme (a] sources.redhat.com> 5505 1.1 mrg 5506 1.1 mrg * testsuite/27_io/ios_base_members_static.cc: Swap order of tests. 5507 1.1 mrg 5508 1.1 mrg 2001-02-05 Mark Mitchell <mark (a] codesourcery.com> 5509 1.1 mrg 5510 1.1 mrg * src/string-inst.cc (string::_M_replace): Explicitly instantiate. 5511 1.1 mrg (string::_S_construct): Likewise. 5512 1.1 mrg 5513 1.1 mrg 2001-02-05 Gabriel Dos Reis <gdr (a] codesourcery.com> 5514 1.1 mrg 5515 1.1 mrg * testsuite/config/default.exp: New file. 5516 1.1 mrg * testsuite/config: New directory. 5517 1.1 mrg 5518 1.1 mrg 2001-02-04 Mark Mitchell <mark (a] codesourcery.com> 5519 1.1 mrg 5520 1.1 mrg * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro. 5521 1.1 mrg * libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp 5522 1.1 mrg whenever !__GXX_MERGED_TYPEINFO_NAMES. 5523 1.1 mrg * libsupc++/tinfo2.cc (std::typeinfo::before): Likewise. 5524 1.1 mrg 5525 1.1 mrg 2001-02-03 Alexandre Oliva <aoliva (a] redhat.com> 5526 1.1 mrg Gerald Pfeifer <pfeifer (a] dbai.tuwien.ac.at> 5527 1.1 mrg 5528 1.1 mrg * Makefile.am (mkinstalldirs): Set. 5529 1.1 mrg * src/Makefile.am (mkinstalldirs): Set. 5530 1.1 mrg * libmath/Makefile.am (mkinstalldirs): Set. 5531 1.1 mrg * libsup++/Makefile.am (mkinstalldirs): Set. 5532 1.1 mrg * libio/Makefile.am (mkinstalldirs): Set. 5533 1.1 mrg * */Makefile.in: Regenerate. 5534 1.1 mrg 5535 1.1 mrg 2001-02-03 Benjamin Kosnik <bkoz (a] redhat.com> 5536 1.1 mrg 5537 1.1 mrg * include/bits/stl_threads.h (struct _STL_mutex_lock): Same. 5538 1.1 mrg * include/bits/localefwd.h: More initialization cleanups. 5539 1.1 mrg 5540 1.1 mrg 2001-02-03 Jeffrey A Law <law (a] cygnus.com> 5541 1.1 mrg 5542 1.1 mrg * include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize 5543 1.1 mrg correctly targets with 16bit ints. 5544 1.1 mrg (_S_ios_openmode_end): Similarly. 5545 1.1 mrg (_S_ios_iostate_end): Similarly. 5546 1.1 mrg (_S_ios_Seekdir_end): Similarly. 5547 1.1 mrg 5548 1.1 mrg 2001-02-02 Phil Edwards <pme (a] sources.redhat.com> 5549 1.1 mrg 5550 1.1 mrg * mkcheck.in: Also limit virtual memory size, for mmap-based mallocs. 5551 1.1 mrg 5552 1.1 mrg 2001-02-01 Alexandre Oliva <aoliva (a] redhat.com> 5553 1.1 mrg 5554 1.1 mrg * configure.in (toplevel_srcdir, auxdir): Set. 5555 1.1 mrg * acinclude.m4 (glibcpp_basedir): Set based on auxdir. 5556 1.1 mrg * aclocal.m4, configure, Makefile.in: Rebuilt. 5557 1.1 mrg * libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise. 5558 1.1 mrg * libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir. 5559 1.1 mrg * libsupc++-v3/Makefile.in: Rebuilt. 5560 1.1 mrg * libsupc++-v3/configure.in, libsupc++-v3/configure: Removed. 5561 1.1 mrg * libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise. 5562 1.1 mrg 5563 1.1 mrg 2001-01-30 Benjamin Kosnik <bkoz (a] redhat.com> 5564 1.1 mrg 5565 1.1 mrg * config/c_locale_generic.cc: Remove langinfo include. 5566 1.1 mrg 5567 1.1 mrg 2001-01-29 Benjamin Kosnik <bkoz (a] redhat.com> 5568 1.1 mrg 5569 1.1 mrg Preliminary named locales. 5570 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro. 5571 1.1 mrg * aclocal.m4: Regenerate. 5572 1.1 mrg * configure.in: Use it. 5573 1.1 mrg * configure: Regerate. 5574 1.1 mrg * src/Makefile.am (sources): Add c++locale.cc. 5575 1.1 mrg (build_headers): Add c++locale.h. 5576 1.1 mrg * src/Makefile.in: Regenerate. 5577 1.1 mrg * config/c_locale_gnu.h: New file. 5578 1.1 mrg * config/c_locale_gnu.cc: New file. Non-inline member functions 5579 1.1 mrg for named locales, gnu-specific. 5580 1.1 mrg * config/c_locale_generic.h: New file. 5581 1.1 mrg * config/c_locale_generic.cc: New file. Non-inline member 5582 1.1 mrg functions for named locales, generic version. 5583 1.1 mrg * docs/html/configopts.html: Add documentation on new options. 5584 1.1 mrg 5585 1.1 mrg * include/bits/locale_facets.h (class _Messages): Remove. 5586 1.1 mrg (class _Moneypunct): Remove. 5587 1.1 mrg * src/locale-inst.cc: Remove. 5588 1.1 mrg 5589 1.1 mrg * include/bits/locale_facets.h (class _Collate): Remove. 5590 1.1 mrg * src/locale-inst.cc (std): Remove. 5591 1.1 mrg * src/locale.cc: And here. 5592 1.1 mrg 5593 1.1 mrg * include/bits/localefwd.h (locale::_M_coalesce): New 5594 1.1 mrg function. Correctly put together multi-name locales. 5595 1.1 mrg (_Impl(const _Impl&, category, size_t)): Remove. 5596 1.1 mrg 5597 1.1 mrg * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_* 5598 1.1 mrg member functions. 5599 1.1 mrg (_M_normalize_category_names): Remove. 5600 1.1 mrg (_M_replace_categories): Fix. 5601 1.1 mrg 5602 1.1 mrg * src/localename.cc (locale::_Impl::_M_construct_collate): Remove. 5603 1.1 mrg (locale::_Impl::_M_construct_ctype): Remove. 5604 1.1 mrg (locale::_Impl::_M_construct_monetary): Remove. 5605 1.1 mrg (locale::_Impl::_M_construct_numeric): Remove. 5606 1.1 mrg (locale::_Impl::_M_construct_time): Remove. 5607 1.1 mrg (locale::_Impl::_M_construct_messages): Remove. 5608 1.1 mrg 5609 1.1 mrg * include/bits/locale_facets.h (_Bad_use_facet): Remove. 5610 1.1 mrg (_Use_facet_failure_handle): Remove. 5611 1.1 mrg * src/locale.cc: Remove definitions. 5612 1.1 mrg * src/locale-inst.cc: And here. 5613 1.1 mrg 5614 1.1 mrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests. 5615 1.1 mrg 5616 1.1 mrg * src/localename.cc (locale::facet::_S_create_c_locale): Properly 5617 1.1 mrg create and error-check underlying locale object. 5618 1.1 mrg (locale::facet::_S_destroy_c_locale): Add, take care of properly 5619 1.1 mrg tearing down underlying locale object. 5620 1.1 mrg * include/bits/localefwd.h (locale::facet): Declare. 5621 1.1 mrg * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for 5622 1.1 mrg correctness, as glibc apparently has incorrect info in it. Test 5623 1.1 mrg with it when it works again..... 5624 1.1 mrg 5625 1.1 mrg * include/bits/localefwd.h (locale::_Impl::__vec_string): 5626 1.1 mrg Remove. Number of categories is fixed at six, so just simplify and 5627 1.1 mrg make this an array of strings. 5628 1.1 mrg (locale::_Impl::_M_has_name): Remove. 5629 1.1 mrg (locale::_Impl::_M_name): Remove. 5630 1.1 mrg (locale::_Impl::_M_category_names): Turns into... 5631 1.1 mrg (locale::_Impl::_M_names): ...this. 5632 1.1 mrg (locale::_Impl::_M_has_same_name()): New function. 5633 1.1 mrg * src/localename.cc (locale::_Impl::~_Impl()): Remove here. 5634 1.1 mrg (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify 5635 1.1 mrg signature. 5636 1.1 mrg * src/locale.cc (locale::name()): Construct mangled name 5637 1.1 mrg accurately reflecting combined locale categories. 5638 1.1 mrg 5639 1.1 mrg * src/locale.cc (locale::classic()): Don't initialize here. 5640 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t 5641 1.1 mrg __refs, bool __has_name, string __str): Do it here. 5642 1.1 mrg 5643 1.1 mrg * include/bits/localefwd.h: _S_categories_num to 5644 1.1 mrg _S_num_categories. _S_facets_num to _S_num_facets. 5645 1.1 mrg (locale::id::id()): Explicitly set _M_index to zero. 5646 1.1 mrg * src/locale.cc: Same. 5647 1.1 mrg 5648 1.1 mrg * src/locale.cc: (locale::locale(const char*)): Construct named 5649 1.1 mrg locales uniquely. 5650 1.1 mrg 5651 1.1 mrg * src/locale.cc: Remove numpunct_byname ctors. 5652 1.1 mrg * testsuite/22_locale/numpunct_byname.cc: New file. 5653 1.1 mrg * testsuite/22_locale/numpunct.cc: New file. 5654 1.1 mrg 5655 1.1 mrg * include/bits/localefwd.h (class locale): Change data members to 5656 1.1 mrg protected, from private. 5657 1.1 mrg (_Impl::_M_get_c_locale): Add member function. 5658 1.1 mrg (locale::facet::_M_get_global_impl()): Add member function. 5659 1.1 mrg * include/bits/locale_facets.h (numpunct::_M_init): Change to take 5660 1.1 mrg a __c_locale pointer. 5661 1.1 mrg (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for 5662 1.1 mrg named locales. 5663 1.1 mrg * testsuite/22_locale/members.cc: New file, test name and combine. 5664 1.1 mrg 5665 1.1 mrg * include/bits/locale_facets.h (class numpunct): Remove class 5666 1.1 mrg _Punct and _Numpunct. Rewrite class numpunct to be correct for 5667 1.1 mrg named locales. 5668 1.1 mrg * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add. 5669 1.1 mrg * src/localename.cc (_Impl::~_Impl()): Call __frelocale. 5670 1.1 mrg (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale. 5671 1.1 mrg * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations. 5672 1.1 mrg * testsuite/22_locale/numpunct_char_members.cc: New file. 5673 1.1 mrg 5674 1.1 mrg 2001-01-28 Gabriel Dos Reis <gdr (a] codesourcery.com> 5675 1.1 mrg 5676 1.1 mrg * testsuite/README: Add more comment. 5677 1.1 mrg * testsuite/lib/libstdc++.exp: Tweak comment. 5678 1.1 mrg 5679 1.1 mrg 2001-01-26 Benjamin Kosnik <bkoz (a] kredhat.com> 5680 1.1 mrg 5681 1.1 mrg * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs. 5682 1.1 mrg 5683 1.1 mrg 2001-01-25 Loren J. Rittle <ljrittle (a] acm.org> 5684 1.1 mrg 5685 1.1 mrg * testsuite/21_strings/inserters_extractors.cc: Remove 5686 1.1 mrg explicit reference to 'testsuite/'. 5687 1.1 mrg 5688 1.1 mrg 2001-01-25 Richard Henderson <rth (a] redhat.com> 5689 1.1 mrg 5690 1.1 mrg * config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion 5691 1.1 mrg bits. Fixes Tru64 build issues. 5692 1.1 mrg 5693 1.1 mrg 2001-01-25 Michael Sokolov <msokolov (a] ivan.Harhan.ORG> 5694 1.1 mrg 5695 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug 5696 1.1 mrg (use ${MAKE-make}, not ${MAKE:-make}). 5697 1.1 mrg * aclocal.m4, configure: Regenerate. 5698 1.1 mrg 5699 1.1 mrg 2001-01-25 Mark Mitchell <mark (a] codesourcery.com> 5700 1.1 mrg 5701 1.1 mrg * src/ios.cc: Remove accidental inclusion of <stdio.h> in last 5702 1.1 mrg checkin. 5703 1.1 mrg 5704 1.1 mrg * src/Makefile.am (sources): Add globals.cc. 5705 1.1 mrg * src/Makefile.in: Regenerated. 5706 1.1 mrg * src/globals.cc: New file. 5707 1.1 mrg * src/ios.cc (cin): Don't define here, just declare extern. 5708 1.1 mrg (cout): Likewise. 5709 1.1 mrg (cerr): Likewise. 5710 1.1 mrg (clog): Likewise. 5711 1.1 mrg (wcin): Likewise. 5712 1.1 mrg (wcout): Likewise. 5713 1.1 mrg (wcerr): Likewise. 5714 1.1 mrg (wclog): Likewise. 5715 1.1 mrg 5716 1.1 mrg 2001-01-25 Phil Edwards <pme (a] sources.redhat.com> 5717 1.1 mrg 5718 1.1 mrg * include/bits/std_iterator.h: Do not include stl_relops.h. 5719 1.1 mrg * include/bits/std_numeric.h: Ditto. 5720 1.1 mrg * include/bits/stl_algobase.h: Ditto. 5721 1.1 mrg * include/bits/stl_relops.h: Add comment warning about problems. 5722 1.1 mrg 5723 1.1 mrg 2001-01-25 Gabriel Dos Reis <gdr (a] codesourcery.com> 5724 1.1 mrg 5725 1.1 mrg * testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/' 5726 1.1 mrg in testcases. Prepare for the DejaGnu based framework. 5727 1.1 mrg * mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite 5728 1.1 mrg directory -- it is now mkcheck working directory. 5729 1.1 mrg * tests_flags.in: Remove reference to $(top_srcdir). Use 5730 1.1 mrg ${SRC_DIR} instead. 5731 1.1 mrg * Makefile.am (check, check-install): Change mkcheck invocation 5732 1.1 mrg logic. 5733 1.1 mrg * Makefile.in: Regenerate. 5734 1.1 mrg 5735 1.1 mrg 2001-01-24 Mark Mitchell <mark (a] codesourcery.com> 5736 1.1 mrg 5737 1.1 mrg * config/os/aix/bits/atomicity.h (__compare_and_swap): Remove. 5738 1.1 mrg (__always_swap): Likewise. 5739 1.1 mrg 5740 1.1 mrg 2001-01-23 Chris Demetriou <cgd (a] broadcom.com> 5741 1.1 mrg 5742 1.1 mrg * libsupc++/exception_support.cc (__terminate_func): Remove 5743 1.1 mrg declaration. 5744 1.1 mrg (__terminate_func_ptr): New typedef. 5745 1.1 mrg (__terminate, __terminate_set_func): New extern function 5746 1.1 mrg prototypes. 5747 1.1 mrg (std::terminate): Use __terminate function. 5748 1.1 mrg (std::set_terminate): Use __terminate_set_func function. 5749 1.1 mrg 5750 1.1 mrg 2001-01-23 Benjamin Kosnik <bkoz (a] redhat.com> 5751 1.1 mrg 5752 1.1 mrg * configure.target: Just use os_include_dir always. 5753 1.1 mrg * configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT. 5754 1.1 mrg Link atomicity files and ctype files here. 5755 1.1 mrg * configure: Regenerate. 5756 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove. 5757 1.1 mrg (GLIBCPP_ENABLE_ATOMICITY): Remove. 5758 1.1 mrg * aclocal.m4: Regenerate. 5759 1.1 mrg 5760 1.1 mrg 2001-01-23 Chris Demetriou <cgd (a] broadcom.com> 5761 1.1 mrg 5762 1.1 mrg * configure.in: Place definition of MULTISUBDIR in 5763 1.1 mrg libsupc++/Makefile as is done for src/Makefile. 5764 1.1 mrg * configure: Regenerate. 5765 1.1 mrg 5766 1.1 mrg 2001-01-23 Phil Edwards <pme (a] sources.redhat.com> 5767 1.1 mrg 5768 1.1 mrg * acinclude.m4: Cosmetic changes only. 5769 1.1 mrg * aclocal.m4: Regenerated. 5770 1.1 mrg * configure: Regenerated. 5771 1.1 mrg * configure.target: Update documented list of changed variables. 5772 1.1 mrg * docs/html/install.html: Fix typo. 5773 1.1 mrg * docs/html/20_util/howto.html: More notes on auto_ptr. 5774 1.1 mrg * docs/html/27_io/howto.html: More notes on streabufs. 5775 1.1 mrg * docs/html/faq/index.html: Add rel_ops problem and mention the 5776 1.1 mrg DEC as(1) .subsection difficulty. 5777 1.1 mrg * docs/html/faq/index.txt: Regenerated. 5778 1.1 mrg 5779 1.1 mrg 2001-01-23 Mark Mitchell <mark (a] codesourcery.com> 5780 1.1 mrg 5781 1.1 mrg * ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro. 5782 1.1 mrg (GLIBCPP_CHECK_MATH_SUPPORT): Use it. 5783 1.1 mrg (GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if 5784 1.1 mrg its already provided in config.target. 5785 1.1 mrg * aclocal.m4: Regenerated. 5786 1.1 mrg * configure: Likewise. 5787 1.1 mrg * configure.target: Set ctype_include_dir for lots of systems. 5788 1.1 mrg * libsupc++/Makefile.am: Explicitly include --tag disable-shared. 5789 1.1 mrg * libsupc++/Makefile.in: Regenerated. 5790 1.1 mrg 5791 1.1 mrg 2001-01-23 Gabriel Dos Reis <gdr (a] codesourcery.com> 5792 1.1 mrg 5793 1.1 mrg * testsuite/lib/libstdc++.exp: Improve. Add support for @xxx# 5794 1.1 mrg keyword capability. 5795 1.1 mrg 5796 1.1 mrg * testsuite/README: Add comment. 5797 1.1 mrg 5798 1.1 mrg 2001-01-21 Phil Edwards <pme (a] sources.redhat.com> 5799 1.1 mrg 5800 1.1 mrg * docs/html/configopts.html: Update for current status. Fix HTML. 5801 1.1 mrg * docs/html/install.html: Update for current status. 5802 1.1 mrg 5803 1.1 mrg 2001-01-20 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5804 1.1 mrg 5805 1.1 mrg * testsuite/libstdc++.tests/tests.exp: New file. 5806 1.1 mrg * testsuite/lib/libstdc++.exp: Itou. 5807 1.1 mrg * testsuite/README: Itou. 5808 1.1 mrg 5809 1.1 mrg 2001-01-20 Gabriel Dos Reis <gdr (a] codesourcery.com> 5810 1.1 mrg 5811 1.1 mrg * tests_flags.in: Just output the bare minimum to run tests. 5812 1.1 mrg Let's the caller do its own arrangement. 5813 1.1 mrg 5814 1.1 mrg * mkcheck.in: Rename INC_PATH to INCLUDES. Adjust flags 5815 1.1 mrg computations. 5816 1.1 mrg 5817 1.1 mrg 2001-01-19 Gabriel Dos Reis <gdr (a] codesourcery.com> 5818 1.1 mrg 5819 1.1 mrg * testsuite/17_intro: Prepare testcases for new style DejaGnu 5820 1.1 mrg framework. 5821 1.1 mrg 5822 1.1 mrg 2001-01-18 Gabriel Dos Reis <gdr (a] codesourcery.com> 5823 1.1 mrg 5824 1.1 mrg * testsuite/libstdc++.tests, testsuite/lib: New directories. 5825 1.1 mrg 5826 1.1 mrg 2001-01-17 Loren J. Rittle <ljrittle (a] acm.org> 5827 1.1 mrg 5828 1.1 mrg * mkcheck.in: Construct file names that match $objdir structure. 5829 1.1 mrg * testsuite/27_io/filebuf_members-1.txt: New file. 5830 1.1 mrg * testsuite/27_io/ifstream_members-1.txt: New file. 5831 1.1 mrg * testsuite/27_io/ostream_inserter_char-1.txt: New file. 5832 1.1 mrg 5833 1.1 mrg * testsuite/27_io/ios_base_members_static.cc (test02): Add test. 5834 1.1 mrg * testsuite/27_io/ios_base_members_static-1.tst: Add expected output. 5835 1.1 mrg 5836 1.1 mrg 2001-01-17 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 5837 1.1 mrg 5838 1.1 mrg * testsuite/27_io/istream_sentry.cc (test02): Fix. 5839 1.1 mrg 5840 1.1 mrg 2001-01-17 Benjamin Kosnik <bkoz (a] redhat.com> 5841 1.1 mrg 5842 1.1 mrg libstdc++/1605 5843 1.1 mrg * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs. 5844 1.1 mrg * src/ios.cc (ios_base::failure): Make definitions match. 5845 1.1 mrg * libsupc++/typeinfo (class bad_typeid): Add throw specs. 5846 1.1 mrg (class bad_cast): Same. 5847 1.1 mrg * libsupc++/exception (class exception): Add throw specs. 5848 1.1 mrg * libsupc++/exception_support.cc (set_terminate): Add throw specs. 5849 1.1 mrg (set_unexpected): Same. 5850 1.1 mrg (uncaught_exception): Same. 5851 1.1 mrg (what): Same. 5852 1.1 mrg 5853 1.1 mrg * docs/html/17_intro/C++STYLE (classname): Fix. 5854 1.1 mrg 5855 1.1 mrg 2001-01-16 Mark Mitchell <mark (a] codesourcery.com> 5856 1.1 mrg 5857 1.1 mrg * src/gen-num-limits.cc (INSTANTIATIONS): New macro. 5858 1.1 mrg Use it do explicitly instantiate predicate<T> and value<T> for 5859 1.1 mrg all the builtin Ts. 5860 1.1 mrg 5861 1.1 mrg 2001-01-16 Nathan Sidwell <nathan (a] codesourcery.com> 5862 1.1 mrg 5863 1.1 mrg * libsupc++/exception_support.cc (__cp_pop_exception): Fix 5864 1.1 mrg uninitialized thinko in last change. 5865 1.1 mrg 5866 1.1 mrg 2001-01-16 Mark Mitchell <mark (a] codesourcery.com> 5867 1.1 mrg 5868 1.1 mrg * libsupc++/exception_support.cc (__cp_pop_exception): Change 5869 1.1 mrg prototype. 5870 1.1 mrg 5871 1.1 mrg 2001-01-16 Benjamin Kosnik <bkoz (a] redhat.com> 5872 1.1 mrg 5873 1.1 mrg * docs/html/17_intro/C++STYLE (classname): Add more existing 5874 1.1 mrg and stylish patterns. 5875 1.1 mrg 5876 1.1 mrg libstdc++/944 5877 1.1 mrg * include/bits/istream.tcc (istream::sentry::sentry()): Set 5878 1.1 mrg failbit if the state of the stream is not good. 5879 1.1 mrg * testsuite/27_io/istream_sentry.cc (test02): Add test. 5880 1.1 mrg * testsuite/27_io/istream_manip.cc (test01): Modify. 5881 1.1 mrg 5882 1.1 mrg libstdc++/1019 5883 1.1 mrg reported by Paolo Carlini <pcarlini (a] unitus.it> 5884 1.1 mrg * include/bits/istream.tcc (operator>>(istream&, string&)): Fix. 5885 1.1 mrg * testsuite/21_strings/inserters_extractors.cc (test08): Add test. 5886 1.1 mrg 5887 1.1 mrg libstdc++/1057 5888 1.1 mrg * include/bits/std_streambuf.h (setp): Set _M_buf_size correctly. 5889 1.1 mrg * include/bits/streambuf.tcc (xsputn): Remove outside if clause. 5890 1.1 mrg (xsgetn): Same. Simplify. 5891 1.1 mrg * testsuite/27_io/streambuf.cc (test04): Add testcases. 5892 1.1 mrg 5893 1.1 mrg reported by Larry Evans <jcampbell3 (a] prodigy.net> 5894 1.1 mrg * include/bits/streambuf.tcc (streambuf::xsputn): Just check for 5895 1.1 mrg equality with eof on returned value from overflow. 5896 1.1 mrg 5897 1.1 mrg 2001-01-14 Andreas Jaeger <aj (a] suse.de> 5898 1.1 mrg 5899 1.1 mrg * libio/libio.h: Add test for glibc 2.0. 5900 1.1 mrg 5901 1.1 mrg 2001-01-12 Benjamin Kosnik <bkoz (a] redhat.com> 5902 1.1 mrg 5903 1.1 mrg * config/os/djgpp/bits/*: Fix dates. 5904 1.1 mrg 5905 1.1 mrg * include/bits/basic_string.h (_S_find(const _CharT* __beg, const 5906 1.1 mrg _CharT* __end, _CharT __c): Remove. 5907 1.1 mrg * include/bits/basic_string.tcc: Substitute traits::find for _S_find. 5908 1.1 mrg * include/bits/char_traits.h: Tweak. 5909 1.1 mrg 5910 1.1 mrg 2001-01-12 Laurynas Biveinis <lauras (a] softhome.net> 5911 1.1 mrg 5912 1.1 mrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h> 5913 1.1 mrg (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older 5914 1.1 mrg bash bug. 5915 1.1 mrg * aclocal.m4: regenerated. 5916 1.1 mrg * configure.target: set os_include_dir to config/os/djgpp under DJGPP. 5917 1.1 mrg * configure: regenerated. 5918 1.1 mrg * config/os/djgpp, config/os/djgpp/bits: new directories. 5919 1.1 mrg * config/os/djgpp/bits/ctype_base.h, 5920 1.1 mrg config/os/djgpp/bits/ctype_inline.h, 5921 1.1 mrg config/os/djgpp/bits/ctype_noninline.h, 5922 1.1 mrg config/os/djgpp/bits/os_defines.h: new files. 5923 1.1 mrg 5924 1.1 mrg 2001-01-11 Joseph S. Myers <jsm28 (a] cam.ac.uk> 5925 1.1 mrg 5926 1.1 mrg * include/c_std/bits/std_cstdio.h: Undef printf. 5927 1.1 mrg 5928 1.1 mrg 2001-01-10 Benjamin Kosnik <bkoz (a] redhat.com> 5929 1.1 mrg 5930 1.1 mrg * src/ios.cc: Fix typo: change cout->wcout. 5931 1.1 mrg 5932 1.1 mrg * src/Makefile.am (targetincludep): Fix for version-specific-libs. 5933 1.1 mrg * src/Makefile.in: Regenerate. 5934 1.1 mrg 5935 1.1 mrg 2001-01-10 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 5936 1.1 mrg 5937 1.1 mrg * include/bits/std_complex.h: Fix a typo. 5938 1.1 mrg 5939 1.1 mrg 2001-01-09 Benjamin Kosnik <bkoz (a] redhat.com> 5940 1.1 mrg <kainz (a] ilm.com> 5941 1.1 mrg 5942 1.1 mrg Fixes for libstdc++/1576 5943 1.1 mrg * src/stdstreams.cc: Initialize with NULL filebuf. Delete 5944 1.1 mrg file, move contents into.... 5945 1.1 mrg * src/ios.cc: ...Here. Put defines for iostreams objects and 5946 1.1 mrg initialization routines into one file to simplify DSO interaction. 5947 1.1 mrg * include/bits/std_iostream.h: Touch. 5948 1.1 mrg * include/bits/ios_base.h (_S_synched_with_stdio): Make static. 5949 1.1 mrg * src/Makefile.am (sources): Remove stdstreams.cc. 5950 1.1 mrg * src/Makefile.in: Regenerate. 5951 1.1 mrg 5952 1.1 mrg 2001-01-10 Gabriel Dos Reis <gdr (a] merlin.codesourcery.com> 5953 1.1 mrg 5954 1.1 mrg * tests_flags.in (check_directory): Fix typo. 5955 1.1 mrg 5956 1.1 mrg 2001-01-09 Peter Schmid <schmid (a] snake.iap.physik.tu-darmstadt.de> 5957 1.1 mrg 5958 1.1 mrg * include/bits/std_complex.h: Fix a typo. 5959 1.1 mrg 5960 1.1 mrg 2001-01-09 Loren J. Rittle <ljrittle (a] acm.org> 5961 1.1 mrg 5962 1.1 mrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right 5963 1.1 mrg code path:) Remove magic constants and restructure to handle 5964 1.1 mrg ctype.h bit mask layout changes more gracefully. (Make fast 5965 1.1 mrg code path:) Use __maskrune (), if available. 5966 1.1 mrg (is): Remove special case for digit and xdigit masks. 5967 1.1 mrg 5968 1.1 mrg 2001-01-09 Robert Lipe <robertlipe (a] usa.net> 5969 1.1 mrg 5970 1.1 mrg * include/c_std/bits/std_ctime.h: Undefine difftime. 5971 1.1 mrg 5972 1.1 mrg 2001-01-09 Alexandre Oliva <aoliva (a] redhat.com> 5973 1.1 mrg 5974 1.1 mrg * src/gen-num-limits.cc (signal_adapter): New template function. 5975 1.1 mrg (signal_handler): Use it, instead of signal. 5976 1.1 mrg (traps<T>): Likewise. Install SIGTRAP handler too. Don't 5977 1.1 mrg require both tests to trap to set trap_flag. 5978 1.1 mrg 5979 1.1 mrg 2001-01-08 Benjamin Kosnik <bkoz (a] redhat.com> 5980 1.1 mrg 5981 1.1 mrg * include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly 5982 1.1 mrg initialize mbstate_t member, name offset data members *off, not pos. 5983 1.1 mrg * include/bits/fstream.tcc (filebuf::filebuf): Same. 5984 1.1 mrg 5985 1.1 mrg 2001-01-08 Benjamin Kosnik <bkoz (a] redhat.com> 5986 1.1 mrg 5987 1.1 mrg reported by Chris G. Demetriou <cgd (a] sibyte.com> 5988 1.1 mrg * configure.in: Change -linux-* to -linux*. 5989 1.1 mrg * configure: Regenerate. 5990 1.1 mrg 5991 1.1 mrg 2001-01-05 Benjamin Kosnik <bkoz (a] redhat.com> 5992 1.1 mrg 5993 1.1 mrg Fix 27_io/filebuf_members.cc 5994 1.1 mrg * src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp, 5995 1.1 mrg const string& __name, category __cat, size_t __refs): Set 5996 1.1 mrg _M_has_name with _M_name. 5997 1.1 mrg * include/bits/localefwd.h (locale::operator!=): Protect member 5998 1.1 mrg function call with this->. 5999 1.1 mrg * src/locale.cc (locale::operator==): Make fast checks first. 6000 1.1 mrg * include/bits/basic_ios.tcc (basic_ios::init): Simplify. 6001 1.1 mrg 6002 1.1 mrg * include/bits/ios_base.h (_M_synced_with_stdio): Add data member 6003 1.1 mrg to ios_base::Init. 6004 1.1 mrg * src/ios.cc (ios_base::Init::Init): Initialize here. 6005 1.1 mrg (ios_base::sync_with_stdio): Set here. 6006 1.1 mrg 6007 1.1 mrg 2001-01-04 Loren J. Rittle <ljrittle (a] acm.org> 6008 1.1 mrg 6009 1.1 mrg * config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On 6010 1.1 mrg systems that support it, call dup() before fdopen(). 6011 1.1 mrg 6012 1.1 mrg 2001-01-03 Benjamin Kosnik <bkoz (a] redhat.com> 6013 1.1 mrg 6014 1.1 mrg * include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t. 6015 1.1 mrg * testsuite/17_intro/header_cwctype.cc (main): New file. 6016 1.1 mrg 6017 1.1 mrg * src/Makefile.am (base_headers): Change. 6018 1.1 mrg * include/bits/std_string.h: And here. 6019 1.1 mrg * include/bits/string.tcc: Tweaks, move to... 6020 1.1 mrg * include/bits/basic_string.tcc: ...Here. 6021 1.1 mrg * src/string-inst.cc: Simplify, just instantiate the whole class, 6022 1.1 mrg not member-by-member. 6023 1.1 mrg 6024 1.1 mrg 2001-01-02 Benjamin Kosnik <bkoz (a] redhat.com> 6025 1.1 mrg 6026 1.1 mrg * acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value. 6027 1.1 mrg * aclocal.m4: Regenerate. 6028 1.1 mrg * configure: Regenerate. 6029 1.1 mrg 6030 1.1 mrg * include/bits/c++config (__GLIBCPP__): Bump version number. 6031 1.1 mrg 6032 1.1 mrg * ChangeLog: Start new log for year 2001 6033 1.1 mrg * ChangeLog-2000: New file. 6034 1.1 mrg 6035 1.1 mrg * docs/html/configopts.html: Make sure default values are current, 6036 1.1 mrg add commentary. 6037 1.1 mrg 6038 1.1 mrg 2001-01-01 Benjamin Kosnik <bkoz (a] fillmore.redhat.com> 6039 1.1 mrg 6040 1.1 mrg * include/c_std/bits/std_cwchar.h: Same. 6041 1.1 mrg * testsuite/17_intro/header_cwchar.cc: Same. 6042 1.1 mrg * include/c_std/bits/std_ctime.h: Same. 6043 1.1 mrg * testsuite/17_intro/header_ctime.cc: Same. 6044 1.1 mrg * include/c_std/bits/std_cstdlib.h: Same. 6045 1.1 mrg Clean up undefs, make consistent with cwchar and cmath, etc. 6046 1.1 mrg * testsuite/17_intro/header_cstdlib.cc: Same. 6047 1.1 mrg * include/c_std/bits/std_cstdio.h: Same here. 6048 1.1 mrg * testsuite/17_intro/header_cstring.cc: Same. 6049 1.1 mrg * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t. 6050 1.1 mrg * testsuite/17_intro/header_cstring.cc: New file. Check for 6051 1.1 mrg size_t in namespace std. 6052 1.1 mrg 6053 1.1 mrg * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t. 6054 1.1 mrg * acconfig.h (HAVE_MBSTATE_T): Add. 6055 1.1 mrg * config.h.in: Regenerate. 6056 1.1 mrg * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for 6057 1.1 mrg mbstate_t. 6058 1.1 mrg * aclocal.m4: Regenerate. 6059 1.1 mrg * configure: Regenerate. 6060 1.1 mrg * testsuite/17_intro/headers_c++.cc: New file. 6061 1.1 mrg * testsuite/17_intro/headers_c.cc: Small changes. 6062 1.1 mrg 6063 1.1 mrg 2001-01-01 David Billinghurst <David.Billinghurst (a] riotinto.com> 6064 1.1 mrg 6065 1.1 mrg * tests_flags.in: Fix typo in usage. 6066 1.1 mrg 6067 1.1 mrg * tests_flags.in: Set target specific LIBS for cygwin. 6068 1.1.1.2 mrg 6070 1.1.1.2 mrg Copyright (C) 2001 Free Software Foundation, Inc. 6071 1.1.1.2 mrg 6072 1.1.1.2 mrg Copying and distribution of this file, with or without modification, 6073 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright 6074 notice and this notice are preserved. 6075