| 1 | 2004-09-30 Release Manager
|
|---|
| 2 |
|
|---|
| 3 | * GCC 3.3.5 Released.
|
|---|
| 4 |
|
|---|
| 5 | 2004-08-25 Jonathan Wakely <redi@gcc.gnu.org>
|
|---|
| 6 |
|
|---|
| 7 | * include/ext/enc_filebuf.h: Move concept-check macro to class scope.
|
|---|
| 8 |
|
|---|
| 9 | 2004-07-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 10 |
|
|---|
| 11 | * config/linker-map.gnu: Export typeinfo information.
|
|---|
| 12 | * configure.in (libtool_VERSION): To 5:7:0.
|
|---|
| 13 | * configure: Regenerate.
|
|---|
| 14 | * testsuite/abi_check.cc (check_version): Add CXXABI_1.2.2.
|
|---|
| 15 |
|
|---|
| 16 | 2004-07-25 Kaz Kojima <kkojima@gcc.gnu.org>
|
|---|
| 17 |
|
|---|
| 18 | PR bootstrap/15120
|
|---|
| 19 | * configure: Rebuilt.
|
|---|
| 20 |
|
|---|
| 21 | 2004-07-08 Ulrich Weigand <uweigand@de.ibm.com>
|
|---|
| 22 |
|
|---|
| 23 | * testsuite/22_locale/time_put_members_char.cc (test01): Allow either
|
|---|
| 24 | "Son" or "So" as abbreviated name for Sunday in de_DE locale.
|
|---|
| 25 | * testsuite/22_locale/time_put_members_wchar_t.cc (test01): Likewise.
|
|---|
| 26 |
|
|---|
| 27 | 2004-06-28 David Asher <david.asher@cavium.com>
|
|---|
| 28 |
|
|---|
| 29 | PR libstdc++/11352
|
|---|
| 30 | * include/bits/locale_facets.tcc (__pad<>::_S_pad): Don't
|
|---|
| 31 | access __olds beyond __oldlen.
|
|---|
| 32 |
|
|---|
| 33 | 2004-05-31 Release Manager
|
|---|
| 34 |
|
|---|
| 35 | * GCC 3.3.4 Released.
|
|---|
| 36 |
|
|---|
| 37 | 2004-05-24 Ronald Landheer-Cieslak <ronald@landheer.com>
|
|---|
| 38 |
|
|---|
| 39 | PR libstdc++/11171
|
|---|
| 40 | * acinclude.m4: Deal with --with-newlib.
|
|---|
| 41 | * aclocal.m4: Regenerate.
|
|---|
| 42 | * configure.in: Set os_include_dir correctly when --with-newlib.
|
|---|
| 43 | * configure: Regenerate.
|
|---|
| 44 |
|
|---|
| 45 | 2004-05-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 46 |
|
|---|
| 47 | PR libstdc++/14720
|
|---|
| 48 | * config/linker-map.gnu: Export basic_ios::_M_setstate.
|
|---|
| 49 | * testsuite/abi_check.cc (check_version): Add GLIBCXX_3.2.4
|
|---|
| 50 | to known versions.
|
|---|
| 51 | * configure.in (libtool_VERSION): To 5:6:0.
|
|---|
| 52 | * configure: Regenerated.
|
|---|
| 53 |
|
|---|
| 54 | 2004-05-07 Matthias Klose <doko@debian.org>
|
|---|
| 55 |
|
|---|
| 56 | * include/backward/iterator.h: Add GPL copyright info,
|
|---|
| 57 | with exception clause.
|
|---|
| 58 | * config/cpu/hppa/atomicity.h: Likewise.
|
|---|
| 59 | * config/io/c_io_libio_codecvt.c: Likewise.
|
|---|
| 60 | * include/bits/boost_concept_check.h: Likewise.
|
|---|
| 61 | * include/backward/iterator.h: Likewise.
|
|---|
| 62 | * libsupc++/tinfo.h: Likewise.
|
|---|
| 63 | * po/string_literals.cc: Likewise.
|
|---|
| 64 | * src/wstring-inst.cc: Likewise.
|
|---|
| 65 | * libio/_G_config.h: Likewise.
|
|---|
| 66 | * libio/iolibio.h: Likewise.
|
|---|
| 67 |
|
|---|
| 68 | 2004-02-22 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 69 |
|
|---|
| 70 | PR libstdc++/14220
|
|---|
| 71 | * include/bits/locale_facets.tcc (num_put<>::_M_convert_float):
|
|---|
| 72 | Don't clip the precision passed down to __convert_from_v:
|
|---|
| 73 | 22.2.2.2.2 nowhere says so.
|
|---|
| 74 |
|
|---|
| 75 | 2004-02-14 Release Manager
|
|---|
| 76 |
|
|---|
| 77 | * GCC 3.3.3 Released.
|
|---|
| 78 |
|
|---|
| 79 | 2004-02-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 80 | Zack Weinberg <zack@codesourcery.com>
|
|---|
| 81 |
|
|---|
| 82 | * config/io/basic_file_stdio.cc (__gnu_internal::fopen_mode):
|
|---|
| 83 | New function.
|
|---|
| 84 | (__basic_file<char>::sys_open, __basic_file<char>::open): Use it.
|
|---|
| 85 | (__basic_file<char>::_M_open_mode): Use it. Mark deprecated.
|
|---|
| 86 |
|
|---|
| 87 | * testsuite/27_io/filebuf_members.cc (test_06, test_07):
|
|---|
| 88 | Correct flags to filebuf::open calls.
|
|---|
| 89 |
|
|---|
| 90 | 2004-01-29 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 91 |
|
|---|
| 92 | PR libstdc++/12657
|
|---|
| 93 | * include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
|
|---|
| 94 | Implement resolution of DR 292 (WP).
|
|---|
| 95 |
|
|---|
| 96 | 2004-01-28 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 97 |
|
|---|
| 98 | PR libstdc++/13369
|
|---|
| 99 | * include/bits/locale_facets.tcc (__verify_grouping):
|
|---|
| 100 | Fix to deal properly with __grouping_tmp.size() >
|
|---|
| 101 | __grouping.size().
|
|---|
| 102 |
|
|---|
| 103 | 2004-01-29 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 104 |
|
|---|
| 105 | * Reverting Sylvain Pion's patch to libstdc++/10783, backported
|
|---|
| 106 | from mainline: probably not safe for the ABI.
|
|---|
| 107 |
|
|---|
| 108 | 2004-01-28 Andrew Pinski <pinskia@physics.uc.edu>
|
|---|
| 109 |
|
|---|
| 110 | PR libstdc++/13462
|
|---|
| 111 | * include/bits/stl_multiset.h (std::multiset): Define pointer
|
|---|
| 112 | as allocator's pointer, likewise for reference, const_pointer, and
|
|---|
| 113 | const_reference.
|
|---|
| 114 | * include/bits/stl_set.h (std::set): Likewise.
|
|---|
| 115 | * include/ext/hash_set (__gnu_cxx::hash_set): Likewise.
|
|---|
| 116 | (__gnu_cxx::hash_multiset): Likewise.
|
|---|
| 117 |
|
|---|
| 118 | 2004-01-28 Sylvain Pion <Sylvain.Pion@mpi-sb.mpg.de>
|
|---|
| 119 |
|
|---|
| 120 | PR libstdc++/10783
|
|---|
| 121 | * include/bits/stl_iterator.h (class __normal_iterator):
|
|---|
| 122 | Don't inherit from iterator, add missing typedefs.
|
|---|
| 123 |
|
|---|
| 124 | 2004-01-27 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 125 |
|
|---|
| 126 | PR libstdc++/12967
|
|---|
| 127 | * include/bits/list.tcc (merge): Implement resolution of
|
|---|
| 128 | DR 300 [WP].
|
|---|
| 129 |
|
|---|
| 130 | 2004-01-27 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 131 |
|
|---|
| 132 | PR libstdc++/13884
|
|---|
| 133 | * include/bits/sstream.tcc: Guard use of extern template.
|
|---|
| 134 |
|
|---|
| 135 | 2004-01-27 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 136 |
|
|---|
| 137 | * include/bits/locale_facets.tcc
|
|---|
| 138 | (money_put::do_put(..., long double)): Use the basic_string
|
|---|
| 139 | constructor for char arrays, not that for C-strings, to pass
|
|---|
| 140 | __digits to do_put(..., const string_type&): __ws isn't
|
|---|
| 141 | null-terminated.
|
|---|
| 142 |
|
|---|
| 143 | 2004-01-27 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 144 |
|
|---|
| 145 | * include/bits/locale_facets.tcc (__pad<>::_S_pad):
|
|---|
| 146 | Improve performance-wise: avoid one traits::copy, avoid
|
|---|
| 147 | the __builtin_alloca, streamline.
|
|---|
| 148 |
|
|---|
| 149 | 2004-01-26 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 150 |
|
|---|
| 151 | PR libstdc++/12971
|
|---|
| 152 | * include/bits/locale_facets.tcc
|
|---|
| 153 | (money_put::do_put(..., long double)): Fix conversion
|
|---|
| 154 | specification as per DR 328 [WP].
|
|---|
| 155 |
|
|---|
| 156 | 2004-01-26 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 157 |
|
|---|
| 158 | PR libstdc++/12540
|
|---|
| 159 | * config/locale/gnu/monetary_members.cc: Don't leak memory
|
|---|
| 160 | on exception.
|
|---|
| 161 |
|
|---|
| 162 | 2004-01-26 Andreas Schwab <schwab@suse.de>
|
|---|
| 163 |
|
|---|
| 164 | * config/locale/gnu/monetary_members.cc: Restore locale before
|
|---|
| 165 | rethrowing exception.
|
|---|
| 166 |
|
|---|
| 167 | 2004-01-25 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 168 |
|
|---|
| 169 | PR libstdc++/13650
|
|---|
| 170 | * include/bits/basic_string.tcc (compare(size_type, size_type,
|
|---|
| 171 | const _CharT*, size_type)): Implement correctly the resolution
|
|---|
| 172 | of DR 5: basically, s is a char array, -not- a C string.
|
|---|
| 173 |
|
|---|
| 174 | * include/bits/basic_string.tcc (_M_clone): Null-terminate.
|
|---|
| 175 |
|
|---|
| 176 | 2004-01-19 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 177 |
|
|---|
| 178 | PR libstdc++/12352
|
|---|
| 179 | PR libstdc++/12438
|
|---|
| 180 | * include/bits/locale_classes.h (locale::locale(const locale&,
|
|---|
| 181 | _Facet*)): Don't leak memory on exception.
|
|---|
| 182 | * include/bits/locale_facets.tcc (locale::combine(const locale&)):
|
|---|
| 183 | Likewise.
|
|---|
| 184 | * src/locale.cc (locale::locale(const char*)): Likewise.
|
|---|
| 185 | * src/localename.cc (locale::_Impl::~_Impl(),
|
|---|
| 186 | locale::_Impl::_Impl(const _Impl&, size_t),
|
|---|
| 187 | locale::_Impl::_Impl(const char*, size_t)): Likewise.
|
|---|
| 188 | (locale::_Impl::_M_replace_categories(const _Impl*, category):
|
|---|
| 189 | Tweak.
|
|---|
| 190 |
|
|---|
| 191 | 2004-01-12 Marc Espie <espie@openbsd.org>
|
|---|
| 192 |
|
|---|
| 193 | * src/Makefile.am (version.dep): backport from HEAD.
|
|---|
| 194 | * src/Makefile.in: regen.
|
|---|
| 195 |
|
|---|
| 196 | 2004-01-12 Gernot Hillier <gernot.hillier@siemens.com>
|
|---|
| 197 |
|
|---|
| 198 | * configure.in: GLIBCXX->GLIBCPP.
|
|---|
| 199 | * configure: Regenerated.
|
|---|
| 200 | * aclocal.m4: Regenerated.
|
|---|
| 201 |
|
|---|
| 202 | 2004-01-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 203 |
|
|---|
| 204 | * configure.in: Add io bits to linux cross config.
|
|---|
| 205 | * configure: Regenerate.
|
|---|
| 206 |
|
|---|
| 207 | 2004-01-07 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 208 | Petur Runolfsson <peturr02@ru.is>
|
|---|
| 209 |
|
|---|
| 210 | PR libstdc++/13007
|
|---|
| 211 | * include/bits/fstream.tcc (imbue): Don't touch the stored
|
|---|
| 212 | locale.
|
|---|
| 213 | * include/std/std_streambuf.h (imbue): According to the
|
|---|
| 214 | standard, base class version does nothing.
|
|---|
| 215 | (pubimbue): Store the locale.
|
|---|
| 216 |
|
|---|
| 217 | 2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 218 |
|
|---|
| 219 | PR libstdc++/6243
|
|---|
| 220 | * testsuite/lib/libstdc++.exp (v3-init): Add
|
|---|
| 221 | original_ld_library_path, calculate ld_library path, set
|
|---|
| 222 | LD_LIBRARY_PATH to both. Based on libjava.exp.
|
|---|
| 223 |
|
|---|
| 224 | 2003-12-10 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 225 | Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 226 |
|
|---|
| 227 | PR libstdc++/11612
|
|---|
| 228 | * testsuite/Makefile.am (GLIBCXX_DIR): New.
|
|---|
| 229 | (GLIBGCC_DIR): New.
|
|---|
| 230 | (CXXLINK): Use both with -R so libtool links the correct libs.
|
|---|
| 231 |
|
|---|
| 232 | 2003-12-08 David S. Miller <davem@redhat.com>
|
|---|
| 233 |
|
|---|
| 234 | PR libstdc++/12496
|
|---|
| 235 | * config/cpu/sparc/atomicity.h (__exchange_and_add, __atomic_add):
|
|---|
| 236 | Extend increment to _Atomic_word before giving to assembler.
|
|---|
| 237 |
|
|---|
| 238 | 2003-12-04 Christopher Saunders <ctsa@u.washington.edu>
|
|---|
| 239 |
|
|---|
| 240 | PR libstdc++/13290
|
|---|
| 241 | * include/bits/stl_algo.h (generate_n): Fix typo.
|
|---|
| 242 |
|
|---|
| 243 | 2003-12-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 244 |
|
|---|
| 245 | * include/bits/basic_ios.h (basic_ios::setstate): Revert.
|
|---|
| 246 | * include/bits/istream.tcc: Only call setstate if __err != goodbit.
|
|---|
| 247 | * include/bits/ostream.tcc: Same.
|
|---|
| 248 | * testsuite/27_io/basic_ios/exceptions/char/2.cc: New.
|
|---|
| 249 |
|
|---|
| 250 | 2003-12-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 251 |
|
|---|
| 252 | PR libstdc++/9371
|
|---|
| 253 | PR libstdc++/9546
|
|---|
| 254 | PR libstdc++/10093
|
|---|
| 255 | PR libstdc++/10095
|
|---|
| 256 | * include/bits/basic_ios.h (basic_ios::setstate): Elide if goodbit.
|
|---|
| 257 | (basic_ios::_M_setstate): Consolidate common error handling code.
|
|---|
| 258 | * include/bits/basic_ios.tcc: Tweak.
|
|---|
| 259 | * include/bits/fstream.tcc: Tweak.
|
|---|
| 260 | * include/bits/istream.tcc: Use _M_setstate for common exception
|
|---|
| 261 | handling. Move setstate calls after catch.
|
|---|
| 262 | (basic_istream::tellg): Check for exceptions thrown by streambuf
|
|---|
| 263 | virtual functions.
|
|---|
| 264 | (basic_istream::seekg): Same.
|
|---|
| 265 | * include/bits/ostream.tcc: Same, but for ostream.
|
|---|
| 266 | (basic_ostream::flush): Check for exceptions thrown by streambuf
|
|---|
| 267 | virtual functions.
|
|---|
| 268 | (basic_istream::tellp): Same.
|
|---|
| 269 | (basic_istream::seekp): Same.
|
|---|
| 270 | * include/bits/locale_facets.tcc: Tweak.
|
|---|
| 271 | * include/bits/streambuf.tcc: Tweak.
|
|---|
| 272 | (__copy_streambufs): Propagate exceptions.
|
|---|
| 273 |
|
|---|
| 274 | 2003-11-26 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 275 |
|
|---|
| 276 | PR libstdc++/12297
|
|---|
| 277 | * include/bits/istream.tcc
|
|---|
| 278 | (basic_istream::sentry::sentry): Set failbit and eofbit when eof.
|
|---|
| 279 |
|
|---|
| 280 | 2003-11-26 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 281 |
|
|---|
| 282 | PR libstdc++/12594
|
|---|
| 283 | * include/bits/ostream.tcc
|
|---|
| 284 | (basic_ostream::operator<<(basic_ostream& (*)(basic_ostream&)),
|
|---|
| 285 | basic_ostream::operator<<(basic_ios& (*)(basic_ios&)),
|
|---|
| 286 | basic_ostream::operator<<(ios_base& (*)(ios_base&))):
|
|---|
| 287 | Implement the resolution of DR 60 (TC): These are not formatted
|
|---|
| 288 | output functions so don't construct sentry objects and don't
|
|---|
| 289 | catch exceptions.
|
|---|
| 290 | (basic_ostream::put, basic_ostream::write): Implement the
|
|---|
| 291 | resolution of DR 63 (TC) by catching exceptions and setting
|
|---|
| 292 | badbit.
|
|---|
| 293 | (basic_ostream::flush): Implement the resolution of DR 60 (TC):
|
|---|
| 294 | This is not an unformatted output function so don't construct
|
|---|
| 295 | a sentry object.
|
|---|
| 296 |
|
|---|
| 297 | 2003-10-25 Paolo Carlini <pcarlini@suse.de>
|
|---|
| 298 |
|
|---|
| 299 | * include/bits/locale_facets.tcc (money_get::do_get(...,
|
|---|
| 300 | long double&): Properly size the temporary buffer.
|
|---|
| 301 |
|
|---|
| 302 | 2003-10-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 303 |
|
|---|
| 304 | PR libstdc++/10081
|
|---|
| 305 | * include/bits/basic_ios.h (basic_ios::basic_ios): Initialize
|
|---|
| 306 | _M_fctype, _M_fnumput, _M_fnumget.
|
|---|
| 307 |
|
|---|
| 308 | 2003-10-16 Release Manager
|
|---|
| 309 |
|
|---|
| 310 | * GCC 3.3.2 Released.
|
|---|
| 311 |
|
|---|
| 312 | 2003-10-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 313 |
|
|---|
| 314 | PR libstdc++/11740
|
|---|
| 315 | * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_is):
|
|---|
| 316 | Fix to actually return (M & m) != 0 as per 22.2.1.1.2.
|
|---|
| 317 | * config/locale/generic/ctype_members.cc: Same.
|
|---|
| 318 |
|
|---|
| 319 | 2003-10-02 Harald Boehme <boehme@informatik.hu-berlin.de>
|
|---|
| 320 |
|
|---|
| 321 | PR libstdc++/12451
|
|---|
| 322 | * libsupc++/cxxabi.h: Move forward declaration of __class_type_info.
|
|---|
| 323 |
|
|---|
| 324 | 2003-10-01 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 325 |
|
|---|
| 326 | * configure.target: Handle Solaris 2.5 micro releases explicitly.
|
|---|
| 327 | Remove wildcards from Solaris 2.6, 7-9: there were no
|
|---|
| 328 | micro releases.
|
|---|
| 329 | Treat Solaris 10 and up like 7-9.
|
|---|
| 330 |
|
|---|
| 331 | 2003-09-30 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 332 |
|
|---|
| 333 | PR libstdc++/12296
|
|---|
| 334 | * include/bits/istream.tcc (peek): Set eofbit if sgetc
|
|---|
| 335 | returns eof.
|
|---|
| 336 |
|
|---|
| 337 | 2003-09-30 Nathan Myers <ncm@cantrip.org>
|
|---|
| 338 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 339 |
|
|---|
| 340 | PR libstdc++/11400
|
|---|
| 341 | * include/bits/stl_algo.h (search_n):
|
|---|
| 342 | Use iterator_traits<>::difference_type for __n.
|
|---|
| 343 |
|
|---|
| 344 | 2003-09-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 345 |
|
|---|
| 346 | PR libstdc++/11065
|
|---|
| 347 | * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_is): Fix.
|
|---|
| 348 | * config/locale/generic/ctype_members.cc: Same.
|
|---|
| 349 |
|
|---|
| 350 | * config/os/generic/ctype_inline.h: Update.
|
|---|
| 351 |
|
|---|
| 352 | 2003-09-10 Daniel Jacobowitz <drow@mvista.com>
|
|---|
| 353 | Andreas Jaeger <aj@suse.de>
|
|---|
| 354 |
|
|---|
| 355 | PR libstdc++/12189
|
|---|
| 356 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Don't build
|
|---|
| 357 | abi_check if cross compiling.
|
|---|
| 358 | * aclocal.m4: Regenerated.
|
|---|
| 359 | * configure: Regenerated.
|
|---|
| 360 |
|
|---|
| 361 | 2003-09-09 Alan Modra <amodra@bigpond.net.au>
|
|---|
| 362 |
|
|---|
| 363 | * configure: Regenerate.
|
|---|
| 364 |
|
|---|
| 365 | 2003-08-25 Zack Weinberg <zack@codesourcery.com>
|
|---|
| 366 |
|
|---|
| 367 | * config/os/hpux/os_defines.h: Unconditionally define
|
|---|
| 368 | _GLIBCPP_GTHREAD_USE_WEAK to 0.
|
|---|
| 369 |
|
|---|
| 370 | 2003-08-11 Andreas Jaeger <aj@suse.de>
|
|---|
| 371 |
|
|---|
| 372 | * include/Makefile.am (stamp-c_base): Add dependency on stamp-bits
|
|---|
| 373 | to make SMP-safe.
|
|---|
| 374 | * include/Makefile.in: Regenerated.
|
|---|
| 375 |
|
|---|
| 376 | 2003-08-07 Bernardo Innocenti <bernie@develer.com>
|
|---|
| 377 |
|
|---|
| 378 | PR libstdc++/11784
|
|---|
| 379 | * libstdc++-v3/config/cpu/m68k/atomicity.h (__exchange_and_add):
|
|---|
| 380 | Replace variants with new BSET-based version.
|
|---|
| 381 |
|
|---|
| 382 | 2003-08-04 Release Manager
|
|---|
| 383 |
|
|---|
| 384 | * GCC 3.3.1 Released.
|
|---|
| 385 |
|
|---|
| 386 | 2003-08-04 Release Manager
|
|---|
| 387 |
|
|---|
| 388 | * GCC 3.3.1 Released.
|
|---|
| 389 |
|
|---|
| 390 | 2003-07-24 Nathan Myers <ncm-nospam@cantrip.org>
|
|---|
| 391 |
|
|---|
| 392 | * testsuite/23_containers/map_operators.cc: Conform to
|
|---|
| 393 | container requirement as value must be Assignable.
|
|---|
| 394 |
|
|---|
| 395 | 2003-07-18 Andreas Jaeger <aj@suse.de>
|
|---|
| 396 |
|
|---|
| 397 | * config/abi/sparc-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 398 | * config/abi/mips-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 399 | * config/abi/hppa-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 400 | * config/abi/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
|
|---|
| 401 |
|
|---|
| 402 | 2003-07-17 Greg Schafer <gschafer@zip.com.au>
|
|---|
| 403 |
|
|---|
| 404 | * configure.in: Use 'true' and 'false' for
|
|---|
| 405 | GLIBCPP_IS_CROSS_COMPILING, otherwise memory limits are
|
|---|
| 406 | not checked when not cross compiling.
|
|---|
| 407 | * configure: Regenerate.
|
|---|
| 408 |
|
|---|
| 409 | 2003-07-17 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 410 |
|
|---|
| 411 | PR libstdc++/11528
|
|---|
| 412 | * include/bits/locale_facets.tcc (money_get::do_get):
|
|---|
| 413 | Strip only _leading_ zeros.
|
|---|
| 414 |
|
|---|
| 415 | 2003-07-15 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 416 |
|
|---|
| 417 | * testsuite/thread/pthread4.cc: Further tweak to avoid fini race.
|
|---|
| 418 |
|
|---|
| 419 | 2003-07-15 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 420 |
|
|---|
| 421 | * Revert previous commit: not safe on platforms with
|
|---|
| 422 | wint_t != size_t.
|
|---|
| 423 |
|
|---|
| 424 | 2003-07-15 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 425 |
|
|---|
| 426 | * include/bits/char_traits.h (char_traits<wchar_t>::move):
|
|---|
| 427 | Change last parameter from int_type to size_t.
|
|---|
| 428 |
|
|---|
| 429 | 2003-07-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 430 | Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 431 |
|
|---|
| 432 | * include/bits/ios_base.h (ios_base::_M_getloc): Return reference
|
|---|
| 433 | to the imbued locale.
|
|---|
| 434 | * include/bits/locale_classes.h
|
|---|
| 435 | (__locale_cache_base,__locale_cache): Declare.
|
|---|
| 436 | (locale,locale::_Impl): Befriend __use_cache.
|
|---|
| 437 | (locale::_Impl::_M_get_cache): New function.
|
|---|
| 438 | (locale::_Impl::_M_install_cache): New function.
|
|---|
| 439 | * include/bits/locale_facets.h (__locale_cache): Declare.
|
|---|
| 440 | (numpunct): Befriend __locale_cache.
|
|---|
| 441 | (__locale_cache_base): New class.
|
|---|
| 442 | (__locale_cache): New class.
|
|---|
| 443 | * include/bits/locale_facets.tcc (__use_cache): New function.
|
|---|
| 444 | (num_put::_M_convert_int,_M_convert_float,do_put): Use it.
|
|---|
| 445 | Use cache data members in place of calls to facet.
|
|---|
| 446 | (num_put::_M_convert_int): Use _M_getloc.
|
|---|
| 447 | (num_put::_M_convert_float): Use _M_getloc.
|
|---|
| 448 | (__locale_cache::__locale_cache(locale&): New.
|
|---|
| 449 | (__locale_cache::__locale_cache(locale&,bool)): New.
|
|---|
| 450 | * src/globals.cc (facet_cache_vec): New.
|
|---|
| 451 | (locale_cache_np_c, locale_cache_np_w): New.
|
|---|
| 452 | * src/locale-inst.cc
|
|---|
| 453 | (__locale_cache<numpunct<char> >): Define.
|
|---|
| 454 | (__locale_cache<numpunct<wchar_t> >): Define.
|
|---|
| 455 | (__use_cache<numpunct<char> >): Define.
|
|---|
| 456 | (__use_cache<numpunct<wchar_t> >): Define.
|
|---|
| 457 | * src/localename.cc (facet_cache_vec): Declare.
|
|---|
| 458 | (locale_cache_np_c, locale_cache_np_w): Declare.
|
|---|
| 459 | (locale::_Impl::~Impl): Destroy caches.
|
|---|
| 460 | (locale::_Impl::Impl): Initialize cache storage. Fill in
|
|---|
| 461 | static caches.
|
|---|
| 462 | (locale::_Impl::_M_install_facet): Expand cache storage.
|
|---|
| 463 |
|
|---|
| 464 | 2003-07-04 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 465 |
|
|---|
| 466 | * include/bits/locale_facets.tcc (__int_to_char): Move common
|
|---|
| 467 | case to the top.
|
|---|
| 468 |
|
|---|
| 469 | 2003-07-04 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 470 |
|
|---|
| 471 | * testsuite/27_io/ostream_inserter_arith.cc (test05, test06):
|
|---|
| 472 | Add missing bool test.
|
|---|
| 473 |
|
|---|
| 474 | 2003-07-04 H.J. Lu <hongjiu.lu@intel.com>
|
|---|
| 475 |
|
|---|
| 476 | * Makefile.am: Replace PWD with PWD_COMMAND.
|
|---|
| 477 | * Makefile.in: Regenerated.
|
|---|
| 478 | * docs/html/Makefile: Likewise.
|
|---|
| 479 |
|
|---|
| 480 | 2003-07-01 Roger Sayle <roger@eyesopen.com>
|
|---|
| 481 |
|
|---|
| 482 | * acinclude.m4 (GLIBCPP_CHECK_STDLIB_SUPPORT): Fix typo in CXXFLAGS.
|
|---|
| 483 | (GLIBCPP_CHECK_MATH_SUPPORT): Likewise.
|
|---|
| 484 | * aclocal.m4: Regenerate.
|
|---|
| 485 | * configure: Regenerate.
|
|---|
| 486 |
|
|---|
| 487 | 2003-06-27 Matthias Klose <doko@debian.org>
|
|---|
| 488 |
|
|---|
| 489 | * testsuite/Makefile.am (check-abi, check-abi-verbose): Save
|
|---|
| 490 | output of abi-check in libstdc++-v3-abi.sum.
|
|---|
| 491 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 492 |
|
|---|
| 493 | 2003-06-25 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 494 |
|
|---|
| 495 | Bulk documentation merge (copy) from trunk.
|
|---|
| 496 | * docs/doxygen/filter, docs/doxygen/filter.sed,
|
|---|
| 497 | docs/doxygen/mainpage.html, docs/doxygen/run_doxygen,
|
|---|
| 498 | docs/doxygen/user.cfg.in, docs/html/configopts.html,
|
|---|
| 499 | docs/html/documentation.html, docs/html/explanations.html,
|
|---|
| 500 | docs/html/install.html, docs/html/test.html, docs/html/17_intro/BUGS,
|
|---|
| 501 | docs/html/17_intro/CHECKLIST, docs/html/17_intro/contribute.html,
|
|---|
| 502 | docs/html/20_util/howto.html, docs/html/ext/howto.html,
|
|---|
| 503 | docs/html/ext/sgiexts.html, docs/html/faq/index.html,
|
|---|
| 504 | docs/html/faq/index.txt: Merge from trunk.
|
|---|
| 505 |
|
|---|
| 506 | 2003-06-23 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 507 |
|
|---|
| 508 | * configure.target (freebsd*): Set abi_baseline_pair.
|
|---|
| 509 | * config/abi/i386-freebsd4/baseline_symbols.txt: Update from 3.2
|
|---|
| 510 | (at or near first release) to 3.3.
|
|---|
| 511 | * config/abi/i386-freebsd5/baseline_symbols.txt: New file.
|
|---|
| 512 | * config/abi/alpha-freebsd5/baseline_symbols.txt: New file.
|
|---|
| 513 | * config/abi/sparc-freebsd5/baseline_symbols.txt: New file.
|
|---|
| 514 |
|
|---|
| 515 | 2003-06-21 Eric Botcazou <ebotcazou@libertysurf.fr>
|
|---|
| 516 |
|
|---|
| 517 | PR bootstrap/11272
|
|---|
| 518 | Backport from mainline:
|
|---|
| 519 |
|
|---|
| 520 | 2003-03-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 521 |
|
|---|
| 522 | * config/io/basic_file_stdio.cc: include <unistd.h>.
|
|---|
| 523 |
|
|---|
| 524 | 2003-06-20 Matthias Klose <doko@debian.org>
|
|---|
| 525 |
|
|---|
| 526 | * configure.target: Set try_cpu to target_cpu for existing
|
|---|
| 527 | baseline files.
|
|---|
| 528 |
|
|---|
| 529 | 2003-06-19 Andreas Jaeger <aj@suse.de>
|
|---|
| 530 |
|
|---|
| 531 | * configure.in: Pass MULTISUBDIR to testsuite/Makefile.
|
|---|
| 532 | * configure: Regenerated.
|
|---|
| 533 |
|
|---|
| 534 | 2003-06-19 Andreas Jaeger <aj@suse.de>
|
|---|
| 535 |
|
|---|
| 536 | Backport from mainline:
|
|---|
| 537 | 2003-06-18 Andreas Jaeger <aj@suse.de>
|
|---|
| 538 |
|
|---|
| 539 | * testsuite/Makefile.am (new-abi-baseline): Create baseline
|
|---|
| 540 | directory.
|
|---|
| 541 | (baseline_file): Use baseline_dir.
|
|---|
| 542 | (baseline_dir): New.
|
|---|
| 543 | (mkinstalldirs): New.
|
|---|
| 544 |
|
|---|
| 545 | * acinclude.m4: Rename baseline_file to baseline_dir, strip
|
|---|
| 546 | filename from baseline_dir.
|
|---|
| 547 |
|
|---|
| 548 | * testsuite/Makefile.in: Regenerated.
|
|---|
| 549 | * Makefile.in: Regenerated.
|
|---|
| 550 | * aclocal.m4: Regenerated.
|
|---|
| 551 | * configure: Regenerated.
|
|---|
| 552 |
|
|---|
| 553 | 2003-06-17 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 554 |
|
|---|
| 555 | * config/abi/i486-linux-gnu/baseline_symbols.txt: Update to 3.3.0.
|
|---|
| 556 |
|
|---|
| 557 | 2003-06-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 558 |
|
|---|
| 559 | * Makefile.am (check-abi): Move...
|
|---|
| 560 | (new-abi-baseline): Move...
|
|---|
| 561 | * testsuite/Makefile.am: ...here.
|
|---|
| 562 | (new-abi-baseline): Conditionalize.
|
|---|
| 563 | (check-abi): Conditionalize.
|
|---|
| 564 | (check-abi-verbose): New.
|
|---|
| 565 | * Makefile.in: Regenerate.
|
|---|
| 566 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 567 | * configure.in: Consolidate testsuite configure bits.
|
|---|
| 568 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Same.
|
|---|
| 569 | * configure: Regenerate.
|
|---|
| 570 | * aclocal.m4: Regenerate.
|
|---|
| 571 | * testsuite/abi_check.cc: Add --check-verbose.
|
|---|
| 572 | Only output detailed information if --check-verbose.
|
|---|
| 573 |
|
|---|
| 574 |
|
|---|
| 575 | 2003-06-16 Andreas Jaeger <aj@suse.de>
|
|---|
| 576 |
|
|---|
| 577 | * testsuite/abi_check.cc: Create summary report.
|
|---|
| 578 |
|
|---|
| 579 | 2003-06-16 Andreas Jaeger <aj@suse.de>
|
|---|
| 580 |
|
|---|
| 581 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Make
|
|---|
| 582 | check-abi multilib aware.
|
|---|
| 583 | * aclocal.m4: Regenerate.
|
|---|
| 584 | * configure: Regenerate.
|
|---|
| 585 |
|
|---|
| 586 | 2003-06-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 587 | Andreas Jaeger <aj@suse.de>
|
|---|
| 588 |
|
|---|
| 589 | * configure.target: Set x86_64 abi_baseline pair correctly.
|
|---|
| 590 |
|
|---|
| 591 |
|
|---|
| 592 | 2003-06-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 593 |
|
|---|
| 594 | * config/abi/i686-pc-linux-gnu: To..
|
|---|
| 595 | * config/abi/i486-linux-gnu: ...this.
|
|---|
| 596 | * config/abi/alphaev67-unknown-linux-gnu: To..
|
|---|
| 597 | * config/abi/alpha-linux-gnu: ...this.
|
|---|
| 598 | * config/abi/ia64-unknown-linux-gnu: To...
|
|---|
| 599 | * config/abi/ia64-linux-gnu: ...this.
|
|---|
| 600 | * config/abi/x86_64-unknown-linux-gnu: To...
|
|---|
| 601 | * config/abi/x86_64-linux-gnu: ...this.
|
|---|
| 602 | * config/abi/i386-unknown-freebsd4: To...
|
|---|
| 603 | * config/abi/i386-freebsd4: ...this.
|
|---|
| 604 | * configure.target: abi_baseline_triplet to abi_baseline_pair.
|
|---|
| 605 | Simplify cpu bits so that abi_baseline_pair can use the same
|
|---|
| 606 | cpu configuration.
|
|---|
| 607 | * acinclude.m4: Same.
|
|---|
| 608 | * aclocal.m4: Regenerate.
|
|---|
| 609 | * configure.in: Can't get enable_abi_check to yes unless native.
|
|---|
| 610 | * configure: Regenerate.
|
|---|
| 611 |
|
|---|
| 612 | 2003-06-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 613 |
|
|---|
| 614 | * configure.in (libtool_VERSION): To 5:5:0.
|
|---|
| 615 | * configure: Regenerated.
|
|---|
| 616 |
|
|---|
| 617 | 2003-06-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 618 |
|
|---|
| 619 | PR libstdc++/11095
|
|---|
| 620 | * include/bits/istream.tcc (operator>>(basic_istream&, _CharT*)):
|
|---|
| 621 | Deal with width() smaller than zero.
|
|---|
| 622 | * include/bits/ostream.tcc (operator<<(basic_ostream&, _CharT),
|
|---|
| 623 | operator<<(basic_ostream&, char), operator<<(basic_ostream&,
|
|---|
| 624 | const _CharT*), operator<<(basic_ostream<_CharT, _Traits>&,
|
|---|
| 625 | const char*), operator<<(basic_ostream<char, _Traits>&,
|
|---|
| 626 | const char*), operator<<(basic_ostream, const basic_string&)): Likewise.
|
|---|
| 627 |
|
|---|
| 628 | 2003-06-06 Nathan Myers <ncm-nospam@cantrip.org>
|
|---|
| 629 |
|
|---|
| 630 | * include/bits/stl_iterator.h (reverse_iterator::reverse_iterator()):
|
|---|
| 631 | Apply DR235: default constructor default-initializes data member.
|
|---|
| 632 | Instantiated on a pointer type, the member has to end up equal
|
|---|
| 633 | to zero.
|
|---|
| 634 |
|
|---|
| 635 | 2003-06-02 Andrew Pinski <pinskia@physics.uc.edu>
|
|---|
| 636 |
|
|---|
| 637 | PR libstdc++/9815
|
|---|
| 638 | * config/cpu/i386/atomicity.h (__exchange_and_add): add intel
|
|---|
| 639 | asm case to asm.
|
|---|
| 640 | * config/cpu/i486/atomicity.h (__exchange_and_add): Likewise.
|
|---|
| 641 | (__atomic_add): likewise.
|
|---|
| 642 |
|
|---|
| 643 | 2003-06-02 Richard Kreckel <Richard.Kreckel@GiNaC.DE>
|
|---|
| 644 |
|
|---|
| 645 | PR libstdc++/11062
|
|---|
| 646 | * config/cpu/mips/atomicity.h: Change __attribute__ ((unused)) to
|
|---|
| 647 | __attribute__ ((__unused__)).
|
|---|
| 648 | * config/os/aix/atomicity.h: Likewise.
|
|---|
| 649 |
|
|---|
| 650 | 2003-05-27 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 651 |
|
|---|
| 652 | * config/os/hpux/os_defines.h: Define _LIBUNWIND_STD_ABI if we are
|
|---|
| 653 | on IA64 HP-UX.
|
|---|
| 654 | * libsupc++/eh_throw.cc: Don't call _Unwind_Resume_or_Rethrow if
|
|---|
| 655 | _LIBUNWIND_STD_ABI is set.
|
|---|
| 656 |
|
|---|
| 657 | 2003-05-21 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 658 |
|
|---|
| 659 | * libmath/stubs.c (hypot, hypotf, hypotl): Don't divide by
|
|---|
| 660 | zero.
|
|---|
| 661 | Update copyright year.
|
|---|
| 662 |
|
|---|
| 663 | 2003-05-21 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|---|
| 664 |
|
|---|
| 665 | * include/bits/stl_alloc.h (__default_alloc_template::_S_chunk_alloc):
|
|---|
| 666 | Cast via void* to avoid -Wcast-align warnings.
|
|---|
| 667 | (__default_alloc_template::_S_refill): Likewise.
|
|---|
| 668 |
|
|---|
| 669 | 2003-05-20 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 670 |
|
|---|
| 671 | PR libstdc++/10689
|
|---|
| 672 | * include/std/std_complex.h (pow): Tidy.
|
|---|
| 673 |
|
|---|
| 674 | 2003-05-17 Nathan Myers <ncm@cantrip.org>
|
|---|
| 675 |
|
|---|
| 676 | * include/bits/streambuf.tcc (__copy_streambufs): Rewrote.
|
|---|
| 677 |
|
|---|
| 678 | 2003-05-15 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 679 |
|
|---|
| 680 | * testsuite/Makefile.am: Properly quote LD_RUN_PATH.
|
|---|
| 681 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 682 |
|
|---|
| 683 | 2003-05-14 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 684 |
|
|---|
| 685 | * testsuite/thread/pthread4.cc: Tweak test.
|
|---|
| 686 |
|
|---|
| 687 | 2003-05-13 Release Manager
|
|---|
| 688 |
|
|---|
| 689 | * GCC 3.3 Released.
|
|---|
| 690 |
|
|---|
| 691 | 2003-05-06 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 692 |
|
|---|
| 693 | * docs/html/faq/index.html (3.10): Add note about mips atomicity.h.
|
|---|
| 694 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 695 |
|
|---|
| 696 | 2003-05-02 Joel Sherrill <joel.sherrill@OARcorp.com>
|
|---|
| 697 | Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 698 | Martin v. Loewis <martin@v.loewis.de>
|
|---|
| 699 |
|
|---|
| 700 | libstdc++/10556
|
|---|
| 701 | * config/cpu/i386/atomicity.h: New file.
|
|---|
| 702 |
|
|---|
| 703 | 2003-05-02 Richard Henderson <rth@redhat.com>
|
|---|
| 704 |
|
|---|
| 705 | PR c++/10570
|
|---|
| 706 | * libsupc++/eh_catch.cc (__cxa_begin_catch): Handle foreign exceptions.
|
|---|
| 707 | (__cxa_end_catch): Likewise.
|
|---|
| 708 | * libsupc++/eh_throw.cc (__cxa_rethrow): Likewise. Use
|
|---|
| 709 | _Unwind_Resume_or_Rethrow.
|
|---|
| 710 | * libsupc++/eh_personality.cc (empty_exception_spec): New.
|
|---|
| 711 | (PERSONALITY_FUNCTION): Don't ignore terminate or catch-all
|
|---|
| 712 | for _UA_FORCE_UNWIND. Honor empty filter spec for foreign
|
|---|
| 713 | exceptions. Don't push terminate/unexpected to cxa functions.
|
|---|
| 714 | (__cxa_call_unexpected): Remove foreign exception fixmes.
|
|---|
| 715 |
|
|---|
| 716 | 2003-05-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 717 |
|
|---|
| 718 | Revert __locale_cache.
|
|---|
| 719 | * include/bits/locale_facets.tcc (num_put::_M_convert_int): Remove
|
|---|
| 720 | __locale_cache.
|
|---|
| 721 | (num_put::_M_convert_int): Same.
|
|---|
| 722 | (num_put::do_put(bool)): Same.
|
|---|
| 723 | (__locale_cache::_M_init): Same.
|
|---|
| 724 | (__locale_cache::_S_callback): Same.
|
|---|
| 725 | * include/bits/locale_facets.h (__locale_cache_base): Remove.
|
|---|
| 726 | (__locale_cache): Remove.
|
|---|
| 727 | * include/bits/basic_ios.h (basic_ios::init): Remove __locale_cache.
|
|---|
| 728 | (basic_ios::_M_cache_locale): Same.
|
|---|
| 729 | * include/bits/basic_ios.tcc: Same.
|
|---|
| 730 | * include/bits/ios_base.h: Same.
|
|---|
| 731 | (ios_base::_M_cache): Remove.
|
|---|
| 732 | * src/locale-inst.cc: Same.
|
|---|
| 733 | * src/ios.cc: Same.
|
|---|
| 734 | * src/globals.cc: Same.
|
|---|
| 735 |
|
|---|
| 736 | * config/linker-map.gnu: Same.
|
|---|
| 737 |
|
|---|
| 738 | 2003-05-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 739 |
|
|---|
| 740 | * configure.in (libtool_VERSION): To 5:4:0.
|
|---|
| 741 | * configure: Regenerated.
|
|---|
| 742 |
|
|---|
| 743 | * testsuite/abi_check.cc (check_version): Update known versions.
|
|---|
| 744 | Check added symbols for version_name != base version. Add missing
|
|---|
| 745 | symbols to incompatible list.
|
|---|
| 746 |
|
|---|
| 747 | * config/linker-map.gnu: Fixup for __basic_file::showmanyc_helper.
|
|---|
| 748 |
|
|---|
| 749 | 2003-05-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 750 |
|
|---|
| 751 | * acinclude.m4 (GLIBCPP_EXPORT_FLAGS): Remove -Winline.
|
|---|
| 752 | * aclocal.m4: Regenerated.
|
|---|
| 753 | * configure: Regenerated.
|
|---|
| 754 |
|
|---|
| 755 | 2003-05-01 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 756 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 757 |
|
|---|
| 758 | Backport from mainline fix of 2003-03-28.
|
|---|
| 759 | PR libstdc++/9533
|
|---|
| 760 | * include/bits/fstream.tcc (basic_filebuf<>::open): Don't
|
|---|
| 761 | call underflow().
|
|---|
| 762 | (basic_filebuf<>::showmanyc): Use the information provided
|
|---|
| 763 | by codecvt and __basic_file<>::showmanyc_helper to implement
|
|---|
| 764 | a non-trivial showmanyc.
|
|---|
| 765 | * config/io/basic_file_stdio.h
|
|---|
| 766 | (__basic_file<>::showmanyc_helper): New, declare.
|
|---|
| 767 | * config/io/basic_file_stdio.cc
|
|---|
| 768 | (__basic_file<>::showmanyc_helper): Define.
|
|---|
| 769 | (__basic_file<>::_M_open_mode): Don't set O_NONBLOCK.
|
|---|
| 770 | (__basic_file<char>::open): Don't call fcntl().
|
|---|
| 771 | * acinclude.m4 (GLIBCPP_CHECK_S_ISREG_OR_S_IFREG,
|
|---|
| 772 | GLIBCPP_CHECK_POLL): New macros.
|
|---|
| 773 | * configure.in: Call here.
|
|---|
| 774 | * acconfig.h: Add #undefs for the corresponding symbols.
|
|---|
| 775 | * aclocal.m4: Regenerate.
|
|---|
| 776 | * configure: Regenerate.
|
|---|
| 777 | * config.h.in: Regenerate.
|
|---|
| 778 |
|
|---|
| 779 | 2003-04-29 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 780 |
|
|---|
| 781 | Bulk documentation merge (copy) from trunk.
|
|---|
| 782 | * docs/doxygen/Intro.3, docs/doxygen/TODO, docs/doxygen/mainpage.html,
|
|---|
| 783 | docs/doxygen/run_doxygen, docs/doxygen/user.cfg.in,
|
|---|
| 784 | docs/html/configopts.html, docs/html/debug.html,
|
|---|
| 785 | docs/html/documentation.html, docs/html/explanations.html,
|
|---|
| 786 | docs/html/install.html, docs/html/17_intro/howto.html,
|
|---|
| 787 | docs/html/17_intro/porting.html, docs/html/18_support/howto.html,
|
|---|
| 788 | docs/html/19_diagnostics/howto.html, docs/html/27_io/howto.html,
|
|---|
| 789 | docs/html/ext/howto.html, docs/html/ext/sgiexts.html,
|
|---|
| 790 | docs/html/faq/index.html, docs/html/faq/index.txt:
|
|---|
| 791 | Merge from trunk.
|
|---|
| 792 |
|
|---|
| 793 | 2003-04-28 Nathan Myers <ncm@cantrip.org>
|
|---|
| 794 |
|
|---|
| 795 | Move some basic_string members out of line because
|
|---|
| 796 | they are too big to reasonably be inline.
|
|---|
| 797 | * include/bits/basic_string.h
|
|---|
| 798 | (assign(const basic_string&, size_type, size_type),
|
|---|
| 799 | assign(const _CharT*, size_type),
|
|---|
| 800 | insert(size_type, const basic_string&, size_type, size_type),
|
|---|
| 801 | insert(size_type, const _CharT*, size_type),
|
|---|
| 802 | replace(size_type, size_type, const _CharT*, size_type)):
|
|---|
| 803 | Move from here to...
|
|---|
| 804 | * include/bits/basic_string.tcc: ...here.
|
|---|
| 805 |
|
|---|
| 806 | 2003-04-28 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 807 |
|
|---|
| 808 | PR libstdc++/10132
|
|---|
| 809 | * include/std/std_fstream.h (basic_filebuf::is_open): Add throw()
|
|---|
| 810 | exception specifications.
|
|---|
| 811 | (basic_filebuf::close): Same.
|
|---|
| 812 | (basic_filebuf::_M_destroy_internal_buffer): Same.
|
|---|
| 813 | (basic_filebuf): Remove __res_type typedef.
|
|---|
| 814 | * include/std/std_streambuf.h:
|
|---|
| 815 | (basic_streambuf::_M_pback_destroy): Same.
|
|---|
| 816 | * src/fstream.cc: Same.
|
|---|
| 817 | * include/bits/fstream.tcc
|
|---|
| 818 | (basic_filebuf::_M_convert_to_external): Simplify.
|
|---|
| 819 | (basic_filebuf::seekoff): Use has_facet before use_facet.
|
|---|
| 820 | (basic_filebuf::close): Add exception specification of throw().
|
|---|
| 821 |
|
|---|
| 822 | 2003-04-25 Ranjit Mathew <rmathew@hotmail.com>
|
|---|
| 823 | Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 824 |
|
|---|
| 825 | * testsuite_flags.in: Guard against the possibility
|
|---|
| 826 | of having "xgcc" as a part of a folder name in the
|
|---|
| 827 | path to the GCC build folder.
|
|---|
| 828 | * testsuite/Makefile.am: Likewise.
|
|---|
| 829 | * testsuite/Makefile.in: Regenerated.
|
|---|
| 830 |
|
|---|
| 831 | 2003-04-24 Richard Sandiford <rsandifo@redhat.com>
|
|---|
| 832 |
|
|---|
| 833 | * src/localename.cc (__gnu_cxx::facet_vec): Correct types.
|
|---|
| 834 |
|
|---|
| 835 | 2003-04-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 836 |
|
|---|
| 837 | * config/locale/generic/c_locale.h: Fix placement for old parser.
|
|---|
| 838 |
|
|---|
| 839 | 2003-04-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 840 |
|
|---|
| 841 | * config/locale/generic/c_locale.h (__convert_from_v): Use
|
|---|
| 842 | attribute unused.
|
|---|
| 843 |
|
|---|
| 844 | 2003-04-23 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 845 |
|
|---|
| 846 | * include/bits/istream.tcc (putback, unget, sync, tellg, seekg):
|
|---|
| 847 | Comment and change to comply with DR 60 and the effect on gcount().
|
|---|
| 848 | * include/std/std_istream.h: Update comments.
|
|---|
| 849 |
|
|---|
| 850 | 2003-04-22 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 851 |
|
|---|
| 852 | * testsuite/27_io/filebuf_members.cc (test_07): Adjust timing.
|
|---|
| 853 |
|
|---|
| 854 | 2003-04-22 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 855 | Benjamin Kosnik <bkoz at redhat dot com>
|
|---|
| 856 |
|
|---|
| 857 | * include/bits/basic_ios.h (ios_base::Init::_S_ios_create):
|
|---|
| 858 | Declare friend.
|
|---|
| 859 | (basic_ios::init, basic_ios::_M_cache_locale): Add locale
|
|---|
| 860 | cache argument.
|
|---|
| 861 | * include/bits/basic_ios.tcc (basic_ios::init): Pass cache to
|
|---|
| 862 | _M_cache_locale.
|
|---|
| 863 | (basic_ios::_M_cache_locale): Use placement new if cache is
|
|---|
| 864 | provided. Track the distinction in iword(0).
|
|---|
| 865 | * include/bits/locale_facets.tcc
|
|---|
| 866 | (__locale_cache::_S_callback): Only delete cache if iword(0)
|
|---|
| 867 | is 0, i.e. not static.
|
|---|
| 868 | * src/globals.cc: Allocate space for __locale_cache objects.
|
|---|
| 869 | * src/ios.cc (__gnu_cxx): Declare extern __locale_cache objects
|
|---|
| 870 | for standard wide and narrow stream objects.
|
|---|
| 871 | (ios_base::Init::_S_ios_create): Use them.
|
|---|
| 872 |
|
|---|
| 873 | 2003-04-18 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 874 |
|
|---|
| 875 | * config/os/bsd/freebsd/ctype_inline.h: Support _M_table
|
|---|
| 876 | when so installed.
|
|---|
| 877 |
|
|---|
| 878 | * docs/html/17_intro/porting.texi (_GLIBCPP_USE_C99_CHECK): New macro.
|
|---|
| 879 | (_GLIBCPP_USE_C99_DYNAMIC): New macro.
|
|---|
| 880 | (_GLIBCPP_USE_C99_LONG_LONG_CHECK): New macro.
|
|---|
| 881 | (_GLIBCPP_USE_C99_LONG_LONG_DYNAMIC): New macro.
|
|---|
| 882 | * config/os/bsd/freebsd/os_defines.h (_GLIBCPP_USE_C99_CHECK):
|
|---|
| 883 | New macro.
|
|---|
| 884 | (_GLIBCPP_USE_C99_DYNAMIC): New macro.
|
|---|
| 885 | (_GLIBCPP_USE_C99_LONG_LONG_CHECK): New macro.
|
|---|
| 886 | (_GLIBCPP_USE_C99_LONG_LONG_DYNAMIC): New macro.
|
|---|
| 887 | * include/c_std/std_cstdlib.h: Use new macros.
|
|---|
| 888 | * include/c_std/std_cstdio.h: Use new macros.
|
|---|
| 889 | * include/c_std/std_cwchar.h: Use new macros.
|
|---|
| 890 |
|
|---|
| 891 | 2003-04-17 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 892 |
|
|---|
| 893 | PR libstdc++/9555
|
|---|
| 894 | * include/bits/ostream.tcc: Catch all exceptions for formatted
|
|---|
| 895 | output, instead of std::exception and derivatives.
|
|---|
| 896 | * include/bits/istream.tcc: Same.
|
|---|
| 897 |
|
|---|
| 898 | 2003-04-17 Andreas Tobler <toa@pop.agri.ch>
|
|---|
| 899 | Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 900 |
|
|---|
| 901 | * config/os/generic/ctype_inline.h: Fix.
|
|---|
| 902 |
|
|---|
| 903 | 2003-04-17 Andreas Tobler <toa@pop.agri.ch>
|
|---|
| 904 |
|
|---|
| 905 | * configure.target (_cpu_incdir_fullpath): Solaris 2.9 uses
|
|---|
| 906 | solaris includes, not generic.
|
|---|
| 907 |
|
|---|
| 908 | 2003-04-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 909 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 910 |
|
|---|
| 911 | PR libstdc++/9423
|
|---|
| 912 | * docs/html/27_io/howto.html
|
|---|
| 913 | ('The buffering is screwing up my program!'): Explain that
|
|---|
| 914 | opening counts as an I/O operation.
|
|---|
| 915 |
|
|---|
| 916 | 2003-04-15 Andreas Tobler <a.tobler@schweiz.ch>
|
|---|
| 917 |
|
|---|
| 918 | * testsuite/thread/pthread1.cc: Enable for darwin test.
|
|---|
| 919 | * testsuite/thread/pthread2.cc: Same.
|
|---|
| 920 | * testsuite/thread/pthread3.cc: Same.
|
|---|
| 921 | * testsuite/thread/pthread4.cc: Same.
|
|---|
| 922 | * testsuite/thread/pthread5.cc: Same.
|
|---|
| 923 | * testsuite/thread/pthread6.cc: Same.
|
|---|
| 924 |
|
|---|
| 925 | 2003-04-15 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 926 |
|
|---|
| 927 | * include/bits/concept_check.h: Fix multi-line comment.
|
|---|
| 928 | * testsuite/17_intro/headers.cc (dg-options): Add -Wall -Wsystem-header
|
|---|
| 929 | when target is *-*-freebsd*.
|
|---|
| 930 |
|
|---|
| 931 | libstdc++/7680
|
|---|
| 932 | * include/c_std/std_cmath.h (__gnu_cx::__c99_binding): New namespace.
|
|---|
| 933 | Populate it with multiple legal ways to obtain the C99 float
|
|---|
| 934 | transcendentals. Use them instead of direct global reference.
|
|---|
| 935 | (C99 FP capture): Guard usage with _GLIBCPP_USE_C99_FP_MACROS_DYNAMIC.
|
|---|
| 936 | * docs/html/17_intro/porting.texi
|
|---|
| 937 | (_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
|
|---|
| 938 | (_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
|
|---|
| 939 | (_GLIBCPP_USE_C99_FP_MACROS_DYNAMIC): New macro.
|
|---|
| 940 | * config/os/bsd/freebsd/os_defines.h
|
|---|
| 941 | (_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_CHECK): New macro.
|
|---|
| 942 | (_GLIBCPP_USE_C99_FLOAT_TRANSCENDENTALS_DYNAMIC): New macro.
|
|---|
| 943 | * testsuite/26_numerics/c_math_dynamic.cc: New file.
|
|---|
| 944 |
|
|---|
| 945 | * testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.
|
|---|
| 946 |
|
|---|
| 947 | 2003-04-14 M. Warner Losh <imp@bsdimp.com>
|
|---|
| 948 |
|
|---|
| 949 | * include/std/std_fstream.h: Add required typename.
|
|---|
| 950 |
|
|---|
| 951 | 2003-04-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|---|
| 952 |
|
|---|
| 953 | * os/hpux/ctype_inline.h: Replace with gnu-linux version.
|
|---|
| 954 |
|
|---|
| 955 | 2003-04-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|---|
| 956 |
|
|---|
| 957 | * basic_file_stdio.cc (__basic_file<char>::close): Don't flush stream
|
|---|
| 958 | twice. Always set _M_cfile to 0 when stream was open.
|
|---|
| 959 |
|
|---|
| 960 | 2003-04-04 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 961 |
|
|---|
| 962 | PR libstdc++/10276
|
|---|
| 963 | * src/ios.cc (ios_base::_M_init): Remove _M_callbacks
|
|---|
| 964 | initialization.
|
|---|
| 965 |
|
|---|
| 966 | 2003-03-31 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 967 |
|
|---|
| 968 | * include/ext/stdio_filebuf.h
|
|---|
| 969 | (stdio_filebuf::stdio_filebuf(int, openmode, bool, size_t),
|
|---|
| 970 | stdio_filebuf::stdio_filebuf(__c_file*, openmode, size_t):
|
|---|
| 971 | _M_buf_size_opt == 0 means only "not to use an allocated buffer"
|
|---|
| 972 | since a stack-based buffer is used for small values of the size_t
|
|---|
| 973 | parameter.
|
|---|
| 974 | * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow).
|
|---|
| 975 | If _M_buf_size != 0 flush out the buffer (any kind, stack-based too).
|
|---|
| 976 | * testsuite/ext/stdio_filebuf_2.cc: New testfile.
|
|---|
| 977 |
|
|---|
| 978 | 2003-03-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 979 | Petur Runolfsson <peturr02@ru.is>
|
|---|
| 980 |
|
|---|
| 981 | PR libstdc++/10097
|
|---|
| 982 | * src/fstream.cc (basic_filebuf<char>::_M_underflow_common,
|
|---|
| 983 | basic_filebuf<wchar_t>::_M_underflow_common):
|
|---|
| 984 | if (gptr() < egptr()) return *gptr().
|
|---|
| 985 | * testsuite/27_io/filebuf_virtuals.cc (test15): Add.
|
|---|
| 986 |
|
|---|
| 987 | * testsuite/27_io/filebuf_members.cc (test_04): Minor
|
|---|
| 988 | changes: unlink fifo before making it, fix spelling error.
|
|---|
| 989 |
|
|---|
| 990 | 2003-03-22 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 991 |
|
|---|
| 992 | * config/os/hpux/ctype_noninline.h (ctype<char>::classic_table):
|
|---|
| 993 | Correct return value.
|
|---|
| 994 |
|
|---|
| 995 | 2003-03-21 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 996 |
|
|---|
| 997 | PR libstdc++/5730
|
|---|
| 998 | * include/bits/c++config (_GLIBCPP_FAST_MATH): Define.
|
|---|
| 999 | * include/std/std_complex.h (norm): Use faster,
|
|---|
| 1000 | less accurate computation for builtin float types under --fast-math.
|
|---|
| 1001 |
|
|---|
| 1002 | 2003-03-21 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1003 |
|
|---|
| 1004 | PR libstdc++/10167
|
|---|
| 1005 | * config/locale/ieee_1003.1-2001/codecvt_specializations.h
|
|---|
| 1006 | (do_out, do_unshift, do_in): qualify 'ok', 'error', 'partial',
|
|---|
| 1007 | 'noconv' with codecvt_base::.
|
|---|
| 1008 |
|
|---|
| 1009 | 2003-03-19 Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 1010 |
|
|---|
| 1011 | * src/strstream.cc (strstreambuf::overflow): Make sure operands of
|
|---|
| 1012 | min and max have the same type.
|
|---|
| 1013 | * include/bits/basic_string.tcc (append, rfind, compare): Likewise.
|
|---|
| 1014 |
|
|---|
| 1015 | 2003-03-17 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1016 |
|
|---|
| 1017 | * testsuite/Makefile.am (CLEANFILES): Add tmp*.
|
|---|
| 1018 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 1019 | * testsuite/27_io/filebuf_members.cc: Consistently name tmp files.
|
|---|
| 1020 | Cleanups.
|
|---|
| 1021 |
|
|---|
| 1022 | 2003-03-17 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1023 |
|
|---|
| 1024 | PR libstdc++/9964
|
|---|
| 1025 | * include/bits/fstream.tcc (basic_filebuf::close):
|
|---|
| 1026 | Always close file, even when write fails.
|
|---|
| 1027 | * testsuite/27_io/filebuf_members.cc (test_07): New test.
|
|---|
| 1028 |
|
|---|
| 1029 | 2003-03-17 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 1030 |
|
|---|
| 1031 | * libsupc++/Makefile.am (LTCOMPILE): Add $(AM_CFLAGS) $(CFLAGS).
|
|---|
| 1032 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 1033 |
|
|---|
| 1034 | 2003-03-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1035 |
|
|---|
| 1036 | PR libstdc++/9988
|
|---|
| 1037 | * include/bits/fstream.tcc (overflow): don't write EOF to file.
|
|---|
| 1038 | * testsuite/27_io/filebuf_virtuals.cc (test14): Add.
|
|---|
| 1039 |
|
|---|
| 1040 | 2003-03-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1041 | Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1042 |
|
|---|
| 1043 | PR libstdc++/9424
|
|---|
| 1044 | * include/bits/streambuf.tcc (__copy_streambufs): Use
|
|---|
| 1045 | sgetn-sputn only when sputn cannot fail, otherwise fall back
|
|---|
| 1046 | to safe snextc-sputc.
|
|---|
| 1047 | * testsuite/27_io/streambuf_members.cc (test11, test12): Add.
|
|---|
| 1048 |
|
|---|
| 1049 | 2003-03-08 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1050 |
|
|---|
| 1051 | PR libstdc++/9561
|
|---|
| 1052 | * include/bits/basic_ios.h (_M_setstate): New.
|
|---|
| 1053 | * include/bits/ostream.tcc (operator<<): Use it.
|
|---|
| 1054 | * include/bits/istream.tcc (operator>>): Use it.
|
|---|
| 1055 | * include/std/std_ostream.h (operator<<): Make friends.
|
|---|
| 1056 | * include/std/std_istream.h (operator>>): Make friends.
|
|---|
| 1057 | * testsuite/27_io/ostream_exception.cc,
|
|---|
| 1058 | testsuite/27_io/istream_exception.cc: New tests.
|
|---|
| 1059 |
|
|---|
| 1060 | 2003-03-08 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1061 |
|
|---|
| 1062 | PR libstdc++/9182
|
|---|
| 1063 | * include/bits/fstream.tcc (_M_really_overflow): Check
|
|---|
| 1064 | for _M_convert_to_external possible failures.
|
|---|
| 1065 | * include/std/std_fstream.h (sync): Check _M_really_overflow
|
|---|
| 1066 | return value and return -1 in case of failure.
|
|---|
| 1067 | * testsuite/27_io/filebuf_virtuals.cc (test12, test13): Add.
|
|---|
| 1068 |
|
|---|
| 1069 | * include/bits/fstream.tcc (_M_convert_to_external):
|
|---|
| 1070 | Set __elen to zero if codecvt::out eventually fails.
|
|---|
| 1071 |
|
|---|
| 1072 | 2003-03-08 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1073 |
|
|---|
| 1074 | PR libstdc++/9826
|
|---|
| 1075 | * include/bits/istream.tcc (operator>>(_CharT*),
|
|---|
| 1076 | operator>>(basic_string&), ws): Pass a char_type to __ctype.is.
|
|---|
| 1077 | * testsuite/27_io/stringstream.cc (test02): Add.
|
|---|
| 1078 |
|
|---|
| 1079 | * include/bits/istream.tcc (operator>>(_CharT*)):
|
|---|
| 1080 | Assign a char_type to *__s.
|
|---|
| 1081 |
|
|---|
| 1082 | 2003-03-08 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1083 |
|
|---|
| 1084 | * src/ios.cc (ios_base::ios_base): Correct order of _M_word and
|
|---|
| 1085 | _M_word_size initialization.
|
|---|
| 1086 |
|
|---|
| 1087 | 2003-03-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1088 |
|
|---|
| 1089 | * config/linker-map.gnu: Tweak.
|
|---|
| 1090 |
|
|---|
| 1091 | 2003-03-07 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1092 |
|
|---|
| 1093 | PR libstdc++/9817
|
|---|
| 1094 | * include/bits/locale_facets.tcc
|
|---|
| 1095 | (collate::do_compare, collate::do_transform):
|
|---|
| 1096 | Handle nul characters in input.
|
|---|
| 1097 |
|
|---|
| 1098 | 2003-03-07 Jerry Quinn <jlquinn@tiamat>
|
|---|
| 1099 |
|
|---|
| 1100 | * include/bits/streambuf_iterator.h (_M_put): Set _M_failed if
|
|---|
| 1101 | sputn fails.
|
|---|
| 1102 | * testsuite/27_io/ostream_fail.cc: New test.
|
|---|
| 1103 |
|
|---|
| 1104 | 2003-03-07 Matthias Klose <doko@debian.org>
|
|---|
| 1105 |
|
|---|
| 1106 | * Makefile.am (AM_MAKEFLAGS): Also pass gxx_include_dir.
|
|---|
| 1107 | FLAGS_TO_PASS: Set to AM_MAKEFLAGS
|
|---|
| 1108 | * Makefile.in: Regenerate.
|
|---|
| 1109 | * libsupc++/Makefile.am: Express glibcppinstalldir in terms
|
|---|
| 1110 | of gxx_include_dir.
|
|---|
| 1111 | AM_MAKEFLAGS: Pass gxx_include_dir.
|
|---|
| 1112 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 1113 |
|
|---|
| 1114 | 2003-03-06 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1115 |
|
|---|
| 1116 | * src/ios.cc (ios_base::_M_init): Remove _M_word_size.
|
|---|
| 1117 | (ios_base::ios_base): Set _M_word, _M_word_size.
|
|---|
| 1118 | (ios_base::~ios_base): Remove redundant test.
|
|---|
| 1119 | * testsuite/27_io/ios_base_storage.cc (test03): New.
|
|---|
| 1120 |
|
|---|
| 1121 | 2003-03-05 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1122 |
|
|---|
| 1123 | * testsuite/27_io/ios_base_storage.cc (test02): Set exception
|
|---|
| 1124 | mask. Test setting small-numbered pword and iword slots. Test
|
|---|
| 1125 | behavior at limit of numeric_limits::max. Check that values are
|
|---|
| 1126 | still good after failures.
|
|---|
| 1127 |
|
|---|
| 1128 | 2003-03-05 Carlo Wood <carlo@alinoe.com>
|
|---|
| 1129 |
|
|---|
| 1130 | * include/bits/ios_base.h(ios_base::Init::_S_initialized()): Added
|
|---|
| 1131 | _S_initialized() in order to allow debugging libraries to detect
|
|---|
| 1132 | when the std streams are initialized from an overloaded operator
|
|---|
| 1133 | new.
|
|---|
| 1134 |
|
|---|
| 1135 | 2003-03-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1136 |
|
|---|
| 1137 | * config/linker-map.gnu: Version.
|
|---|
| 1138 |
|
|---|
| 1139 | 2003-03-04 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1140 |
|
|---|
| 1141 | * include/bits/basic_ios.h: Update copyright.
|
|---|
| 1142 | (_M_cache_locale): New.
|
|---|
| 1143 | (_M_cache_facets): Deprecate.
|
|---|
| 1144 | * include/bits/basic_ios.tcc (basic_ios::copyfmt): Set up locale
|
|---|
| 1145 | caching.
|
|---|
| 1146 | (basic_ios::imbue,basic_ios::init): Use _M_cache_locale.
|
|---|
| 1147 | (basic_ios::_M_cache_locale): New.
|
|---|
| 1148 | (basic_ios::_M_cache_facets): Deprecate.
|
|---|
| 1149 | * include/bits/ios_base.h (__locale_cache_base): Declare.
|
|---|
| 1150 | (ios_base::_M_cache): Define.
|
|---|
| 1151 | * include/bits/locale_facets.h
|
|---|
| 1152 | (__locale_cache_base,__locale_cache<_CharT>): New classes.
|
|---|
| 1153 | * include/bits/locale_facets.tcc
|
|---|
| 1154 | (num_put::_M_convert_int): Use locale cache literal string,
|
|---|
| 1155 | grouping flag, thousands separator.
|
|---|
| 1156 | (num_out::_M_convert_float): Use locale cache grouping flag, decimal
|
|---|
| 1157 | point, thousands separator.
|
|---|
| 1158 | (__locale_cache<_CharT>::_M_init,__locale_cache<_CharT>::_S_callback):
|
|---|
| 1159 | New.
|
|---|
| 1160 | * src/locale-inst.cc
|
|---|
| 1161 | (__locale_cache<_CharT>::_S_callback, __locale_cache<char>,
|
|---|
| 1162 | __locale_cache<wchar_t>): New.
|
|---|
| 1163 |
|
|---|
| 1164 | 2003-03-04 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1165 |
|
|---|
| 1166 | * src/ios.cc (ios_base::_M_grow_words): Don't delete _M_word on
|
|---|
| 1167 | new failure. Throw exception if badbit and exception mask when ix
|
|---|
| 1168 | >= numeric_limits<int>::max().
|
|---|
| 1169 |
|
|---|
| 1170 | 2003-03-03 Benjamin Kosnik <benjamin@redhat.com>
|
|---|
| 1171 |
|
|---|
| 1172 | * config/linker-map.gnu (GLIBCPP_3.2.3): New.
|
|---|
| 1173 | Add new symbols.
|
|---|
| 1174 | * testsuite/abi_check.cc: Update.
|
|---|
| 1175 |
|
|---|
| 1176 | 2003-03-03 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1177 | Benjamin Kosnik <benjamin@redhat.com>
|
|---|
| 1178 |
|
|---|
| 1179 | * include/bits/locale_facets.h (__num_base): Add _S_atoms_out.
|
|---|
| 1180 | Add indexes into this array.
|
|---|
| 1181 | (__num_base::_S_atoms): To _S_atoms_in.
|
|---|
| 1182 | (num_put::_M_insert): Rename to _M_pad.
|
|---|
| 1183 | (num_put::_M_convert_int): Adjust remove __mod, __modl arguments.
|
|---|
| 1184 | (num_put::_M_widen_int): Rename to _M_group_int.
|
|---|
| 1185 | (num_put::_M_widen_float): Rename to _M_group_float.
|
|---|
| 1186 | * include/bits/locale_facets.tcc (__int_to_char): New inline
|
|---|
| 1187 | function and adapter functions.
|
|---|
| 1188 | (num_put::_M_group_int): Streamline.
|
|---|
| 1189 | (num_put::_M_group_float): Streamline.
|
|---|
| 1190 | (num_put::_M_convert_int): Remove unused parameter names. Choose
|
|---|
| 1191 | large enough buffer for text. Use __int_to_char instead of
|
|---|
| 1192 | __convert_from_v. Formatted text is now at the end of the buffer.
|
|---|
| 1193 | (num_put::_M_convert_float): Preliminary fixups.
|
|---|
| 1194 | * src/locale-inst.cc (__convert_from_v<long long>): Add ifdef.
|
|---|
| 1195 | (__int_to_char<unsigned long long>): Same.
|
|---|
| 1196 | (__int_to_char<char, unsigned long>): New.
|
|---|
| 1197 | (__int_to_char<char, unsigned long long>): New.
|
|---|
| 1198 | (__int_to_char<wchar_t, unsigned long>): New.
|
|---|
| 1199 | (__int_to_char<wchar_t, unsigned long long>): New.
|
|---|
| 1200 | * src/locale.cc: Add _S_atoms_in, _S_atoms_out.
|
|---|
| 1201 |
|
|---|
| 1202 | 2003-02-28 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1203 |
|
|---|
| 1204 | * testsuite/27_io/ios_base_storage.cc (main): Call
|
|---|
| 1205 | set_memory_limits.
|
|---|
| 1206 |
|
|---|
| 1207 | 2003-02-28 Brad Spencer <spencer@infointeractive.com>
|
|---|
| 1208 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 1209 |
|
|---|
| 1210 | * src/Makefile.am (stamp-debug): Clean.
|
|---|
| 1211 | * src/Makefile.in: Regenerate.
|
|---|
| 1212 |
|
|---|
| 1213 | 2002-02-28 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 1214 |
|
|---|
| 1215 | * src/Makefile.am: Resolve non-portable use of $<.
|
|---|
| 1216 | * src/Makefile.in: Rebuilt.
|
|---|
| 1217 |
|
|---|
| 1218 | 2002-02-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1219 |
|
|---|
| 1220 | * configure.in (GLIBCPP_ENABLE_CXX_FLAGS): Do not pass arguments,
|
|---|
| 1221 | let the defaults work.
|
|---|
| 1222 | * configure: Regenerate.
|
|---|
| 1223 |
|
|---|
| 1224 | 2002-02-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1225 |
|
|---|
| 1226 | * acinclude.m4: Remove trailing whitespace.
|
|---|
| 1227 | (GLIBCPP_ENABLE_CXX_FLAGS): Fix.
|
|---|
| 1228 | * aclocal.m4, configure: Regenerate.
|
|---|
| 1229 |
|
|---|
| 1230 | 2003-02-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1231 |
|
|---|
| 1232 | * configure.in (GLIBCPP_ENABLE_DEBUG): Default to none.
|
|---|
| 1233 | Call GLIBCPP_ENABLE_DEBUG_FLAGS.
|
|---|
| 1234 | * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): GLIBCPP_BUILD_DEBUG, new
|
|---|
| 1235 | conditional if --enable-debug is yes. Rework.
|
|---|
| 1236 | (GLIBCPP_ENABLE_DEBUG_FLAGS): New.
|
|---|
| 1237 | * aclocal.m4: Regenerate.
|
|---|
| 1238 | * libio/Makefile.am: Remove DEBUG_FLAGS.
|
|---|
| 1239 | * libio/Makefile.in: Regenerate.
|
|---|
| 1240 | * libsupc++/Makefile.am: Remove DEBUG_FLAGS.
|
|---|
| 1241 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 1242 | * docs/html/configopts.html: Add docs for --enable-debug,
|
|---|
| 1243 | --enable-debug-flags.
|
|---|
| 1244 |
|
|---|
| 1245 | 2003-02-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1246 |
|
|---|
| 1247 | Correct dependency tracking, build warts.
|
|---|
| 1248 | * configure.in: Correct repeated AC_OUTPUT thrashing by
|
|---|
| 1249 | config-ml.in
|
|---|
| 1250 | * configure: Regenerate.
|
|---|
| 1251 | * include/Makefile.am (stamp-target): Stamp in top_builddir.
|
|---|
| 1252 | * include/Makefile.in: Regenerate.
|
|---|
| 1253 | * src/Makefile.am (codecvt_members.cc): New rule.
|
|---|
| 1254 | (collate_members.cc): Same.
|
|---|
| 1255 | (ctype_members.cc): Same.
|
|---|
| 1256 | (messages_members.cc): Same.
|
|---|
| 1257 | (monetary_members.cc): Same.
|
|---|
| 1258 | (numeric_members.cc): Same.
|
|---|
| 1259 | (time_members.cc): Same.
|
|---|
| 1260 | (c++locale.cc): Same.
|
|---|
| 1261 | (basic_file.cc): Same.
|
|---|
| 1262 | * src/Makefile.in: Regenerate.
|
|---|
| 1263 | * acinclude.m4 (CCTYPE_CHAR_CC): Remove.
|
|---|
| 1264 | (CCCODECVT_CC): Don't link, AC_SUBST.
|
|---|
| 1265 | (CCOLLATE_CC): Same.
|
|---|
| 1266 | (CCTYPE_CC): Same.
|
|---|
| 1267 | (CMESSAGES_CC): Same.
|
|---|
| 1268 | (CMONEY_CC): Same.
|
|---|
| 1269 | (CNUMERIC_CC): Same.
|
|---|
| 1270 | (CTIME_CC): Same.
|
|---|
| 1271 | (CLOCALE_CC): Same.
|
|---|
| 1272 | * aclocal.m4: Regenerate.
|
|---|
| 1273 |
|
|---|
| 1274 | * src/Makefile.am (libstdc___la_LIBADD): Use top_builddir
|
|---|
| 1275 | for convenience libraries.
|
|---|
| 1276 | (version_arg): Rename linker.map to libstdc++.ver.
|
|---|
| 1277 | (libstdc___la_DEPENDENCIES): Remove linker.map, add
|
|---|
| 1278 | libstdc++-symbol.ver as a dependency.
|
|---|
| 1279 | (libstdc++-symbol.ver): Add rule.
|
|---|
| 1280 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Change LINKER_MAP to
|
|---|
| 1281 | SYMVER_MAP. Don't link, AC_SUBST.
|
|---|
| 1282 |
|
|---|
| 1283 | * include/Makefile.am (target_headers_noinst): New.
|
|---|
| 1284 | (stamp-target): Add CLOCALE_INTERNAL_H.
|
|---|
| 1285 | * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Don't link
|
|---|
| 1286 | CLOCALE_INTERNAL_H, AC_SUBST.
|
|---|
| 1287 | * config/locale/gnu/c_locale.cc: Modify c++locale_internal.h
|
|---|
| 1288 | include.
|
|---|
| 1289 | * config/locale/gnu/time_members.cc: Same.
|
|---|
| 1290 | * config/locale/gnu/numeric_members.cc: Same.
|
|---|
| 1291 | * config/locale/gnu/monetary_members.cc: Same.
|
|---|
| 1292 | * config/locale/gnu/messages_members.cc: Same.
|
|---|
| 1293 | * config/locale/gnu/ctype_members.cc: Same.
|
|---|
| 1294 | * config/locale/gnu/collate_members.cc: Same.
|
|---|
| 1295 | * config/locale/gnu/codecvt_members.cc: Same.
|
|---|
| 1296 | * config/locale/generic/codecvt_members.cc: Remove.
|
|---|
| 1297 |
|
|---|
| 1298 | 2003-02-27 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1299 |
|
|---|
| 1300 | * config/locale/generic/messages_members.h (messages::messages):
|
|---|
| 1301 | Remove name from unused parameter.
|
|---|
| 1302 |
|
|---|
| 1303 | 2003-02-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1304 |
|
|---|
| 1305 | * include/Makefile.am (stamp-std-precompile): Add rule.
|
|---|
| 1306 | * include/Makefile.in: Regenerated.
|
|---|
| 1307 |
|
|---|
| 1308 | 2003-02-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1309 |
|
|---|
| 1310 | * include/bits/c++config (_GLIBCPP_EXTERN_TEMPLATE): Define.
|
|---|
| 1311 | * include/bits/basic_ios.tcc: Guard use of extern template.
|
|---|
| 1312 | * include/std/std_iomanip.h: Same.
|
|---|
| 1313 | * include/bits/streambuf.tcc: Same.
|
|---|
| 1314 | * include/bits/stl_alloc.h: Same.
|
|---|
| 1315 | * include/bits/locale_facets.tcc: Same.
|
|---|
| 1316 | * include/bits/ostream.tcc: Same.
|
|---|
| 1317 | * include/bits/istream.tcc: Same.
|
|---|
| 1318 | * include/bits/fstream.tcc: Same.
|
|---|
| 1319 | * include/bits/basic_string.tcc: Same.
|
|---|
| 1320 |
|
|---|
| 1321 | 2003-02-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1322 |
|
|---|
| 1323 | PR libstdc++/9825
|
|---|
| 1324 | * src/fstream.cc
|
|---|
| 1325 | (basic_filebuf<char/wchar_t>::_M_underflow_common): When
|
|---|
| 1326 | __bump is true (uflow), always increment the read pointer
|
|---|
| 1327 | (_M_in_cur) before returning successfully.
|
|---|
| 1328 | * testsuite/27_io/filebuf_virtuals.cc (test11): Add.
|
|---|
| 1329 |
|
|---|
| 1330 | 2003-02-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1331 |
|
|---|
| 1332 | * include/std/std_sstream.h (str()): the size of the
|
|---|
| 1333 | current string may be different from the initial one
|
|---|
| 1334 | whenever _M_out_end > _M_out_beg.
|
|---|
| 1335 | * testsuite/27_io/stringbuf_members.cc (test07): Add.
|
|---|
| 1336 |
|
|---|
| 1337 | 2003-02-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1338 |
|
|---|
| 1339 | * config/cpu/generic/atomicity.h (_Atomic_add_mutex): Fix declaration.
|
|---|
| 1340 | (_GLIBCPP_NEED_GENERIC_MUTEX): Define for this file.
|
|---|
| 1341 | (_Atomic_add_mutex_once, __gthread_atomic_add_mutex_once): Declare
|
|---|
| 1342 | when we don't have static mutex initialization.
|
|---|
| 1343 | (__exchange_and_add): Use _Atomic_add_mutex_once.
|
|---|
| 1344 | * src/misc-inst.cc: Definitions of all the above.
|
|---|
| 1345 | * config/linker-map.gnu: Also export locking symbols needed for the
|
|---|
| 1346 | generic atomicity.h case.
|
|---|
| 1347 |
|
|---|
| 1348 | 2003-02-20 Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 1349 |
|
|---|
| 1350 | * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
|
|---|
| 1351 | config.status.
|
|---|
| 1352 | * configure: Rebuilt.
|
|---|
| 1353 |
|
|---|
| 1354 | 2003-02-19 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1355 |
|
|---|
| 1356 | PR libstdc++/9582
|
|---|
| 1357 | * include/bits/stl_alloc.h: Remove all traces of assert().
|
|---|
| 1358 |
|
|---|
| 1359 | 2003-02-18 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1360 |
|
|---|
| 1361 | PR libstdc++/9582
|
|---|
| 1362 | * include/bits/stl_alloc.h (__pool_alloc::allocate): Remove assert.
|
|---|
| 1363 |
|
|---|
| 1364 | 2003-02-17 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1365 |
|
|---|
| 1366 | * src/locale-inst.cc: Do not include <cassert>.
|
|---|
| 1367 | * src/locale.cc: Likewise.
|
|---|
| 1368 |
|
|---|
| 1369 | 2003-02-17 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1370 |
|
|---|
| 1371 | PR libstdc++/9169
|
|---|
| 1372 | * include/bits/fstream.tcc (_M_convert_to_external):
|
|---|
| 1373 | Deal correctly with noconv, as prescribed by 27.8.1.4,p8.
|
|---|
| 1374 | * testsuite/27_io/filebuf_virtuals.cc (test10): Add.
|
|---|
| 1375 |
|
|---|
| 1376 | 2003-02-13 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1377 |
|
|---|
| 1378 | * include/bits/ostream.tcc (sentry::sentry): Improve
|
|---|
| 1379 | performance-wise the fix for libstdc++/9563.
|
|---|
| 1380 |
|
|---|
| 1381 | 2003-02-13 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1382 |
|
|---|
| 1383 | PR libstdc++/9320
|
|---|
| 1384 | * include/ext/stdio_filebuf.h
|
|---|
| 1385 | (stdio_filebuf(int, std::ios_base::openmode, bool, int_type),
|
|---|
| 1386 | stdio_filebuf(std::__c_file*, std::ios_base::openmode, int_type)):
|
|---|
| 1387 | Change to take a __size parameter of type size_t, not
|
|---|
| 1388 | of type (template parameter dependent) int_type.
|
|---|
| 1389 | * src/ios.cc (ios_base::Init::_S_ios_create): Change type of
|
|---|
| 1390 | size vars to size_t.
|
|---|
| 1391 | * testsuite/ext/stdio_filebuf.cc: Add.
|
|---|
| 1392 |
|
|---|
| 1393 | 2003-02-12 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1394 |
|
|---|
| 1395 | PR libstdc++/9563
|
|---|
| 1396 | * include/bits/ostream.tcc (sentry::sentry): Check
|
|---|
| 1397 | the state of the stream after the preparation.
|
|---|
| 1398 | * testsuite/27_io/ostream_sentry.cc: Add.
|
|---|
| 1399 |
|
|---|
| 1400 | 2003-02-11 Scott Snyder <snyder@fnal.gov>
|
|---|
| 1401 |
|
|---|
| 1402 | PR libstdc++/9659
|
|---|
| 1403 | * include/bits/fstream.tcc (seekoff): Avoid operator+
|
|---|
| 1404 | for pos_type.
|
|---|
| 1405 |
|
|---|
| 1406 | 2003-02-11 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1407 | Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1408 |
|
|---|
| 1409 | PR libstdc++/9318
|
|---|
| 1410 | * include/bits/streambuf.tcc (__copy_streambufs):
|
|---|
| 1411 | Don't conditionalize the copy to __testput.
|
|---|
| 1412 | * testsuite/27_io/streambuf_members.cc (test09, test10): Add.
|
|---|
| 1413 |
|
|---|
| 1414 | 2003-02-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|---|
| 1415 |
|
|---|
| 1416 | * hppa/atomicity.h (__Atomicity_lock<__inst>::_S_atomicity_lock):
|
|---|
| 1417 | Correct alignment.
|
|---|
| 1418 | (__exchange_and_add, __atomic_add): Use PA 2.0 ordered store to reset
|
|---|
| 1419 | lock.
|
|---|
| 1420 |
|
|---|
| 1421 | 2003-02-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1422 |
|
|---|
| 1423 | PR libstdc++/9548
|
|---|
| 1424 | Implement resolution of DR 231 (Ready)
|
|---|
| 1425 | * include/bits/locale_facets.h (__num_base::_S_format_float):
|
|---|
| 1426 | Return void.
|
|---|
| 1427 | * src/locale.cc (__num_base::_S_format_float): Implement
|
|---|
| 1428 | resolution of DR 231.
|
|---|
| 1429 | * include/bits/locale_facets.tcc (num_put::_M_convert_float):
|
|---|
| 1430 | Tweak uses. Check for negative precision.
|
|---|
| 1431 | * testsuite/22_locale/num_put_members_char.cc (test06): Add
|
|---|
| 1432 | * testsuite/22_locale/num_put_members_wchar_t.cc (test06): Ditto.
|
|---|
| 1433 |
|
|---|
| 1434 | 2003-02-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1435 |
|
|---|
| 1436 | * testsuite/27_io/filebuf_virtuals.cc (test08): Fix for
|
|---|
| 1437 | unsigned char platforms.
|
|---|
| 1438 |
|
|---|
| 1439 | 2003-02-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1440 |
|
|---|
| 1441 | * include/bits/locale_facets.tcc (time_put::do_put): Use __write.
|
|---|
| 1442 | (money_put::do_put): Same.
|
|---|
| 1443 |
|
|---|
| 1444 | 2003-02-05 Jerry Quinn <jlquinn@optonline.net>
|
|---|
| 1445 |
|
|---|
| 1446 | * include/bits/ios_base.h (ios_base): Document reserved storage.
|
|---|
| 1447 |
|
|---|
| 1448 | * include/bits/locale_facets.h: (struct __pad): Comment on
|
|---|
| 1449 | implementation.
|
|---|
| 1450 | (__verify_grouping): Same.
|
|---|
| 1451 | (__add_grouping): Same.
|
|---|
| 1452 | * include/bits/locale_facets.tcc (__verify_grouping): Move
|
|---|
| 1453 | comments to declaration.
|
|---|
| 1454 | (__add_grouping): Same.
|
|---|
| 1455 |
|
|---|
| 1456 | * include/bits/locale_facets.tcc:
|
|---|
| 1457 | (__write<_CharT, _OutIter>): New function.
|
|---|
| 1458 | (__write<_CharT>): New function specialization.
|
|---|
| 1459 | (num_put::_M_insert): Remove explicit loop over iterator. Use
|
|---|
| 1460 | __write.
|
|---|
| 1461 | (num_put::_M_widen_float): Remove __basefield.
|
|---|
| 1462 | (num_put::_M_widen_int): Move __basefield to within grouping block.
|
|---|
| 1463 |
|
|---|
| 1464 | * include/bits/streambuf_iterator.h: Include <streambuf>.
|
|---|
| 1465 | (ostreambuf_iterator::_M_put): Add.
|
|---|
| 1466 |
|
|---|
| 1467 | 2003-02-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1468 |
|
|---|
| 1469 | * testsuite/26_numerics/valarray_name_lookup.cc: Fix typo.
|
|---|
| 1470 |
|
|---|
| 1471 | 2003-02-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1472 |
|
|---|
| 1473 | PR libstdc++/9439, PR libstdc++/9425
|
|---|
| 1474 | * config/io/basic_file_stdio.cc
|
|---|
| 1475 | (__basic_file<char>::seekoff, seekpos): Return -1L if
|
|---|
| 1476 | fseek fails.
|
|---|
| 1477 | * include/bits/fstream.tcc (basic_filebuf::seekoff):
|
|---|
| 1478 | Check _M_file.seekoff return value; always return
|
|---|
| 1479 | pos_type(off_type(-1)) in case of failure.
|
|---|
| 1480 | (basic_filebuf::pbackfail): Check this->seekoff return
|
|---|
| 1481 | value and return traits_type::eof() in case of failure.
|
|---|
| 1482 | * testsuite/27_io/filebuf_virtuals.cc (test09): Add.
|
|---|
| 1483 |
|
|---|
| 1484 | 2003-02-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1485 |
|
|---|
| 1486 | * testsuite/26_numerics/valarray_name_lookup.cc: Fix.
|
|---|
| 1487 |
|
|---|
| 1488 | 2003-02-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1489 |
|
|---|
| 1490 | * configure.in (libtool_VERSION): To 5:3:0.
|
|---|
| 1491 | * configure: Regenerated.
|
|---|
| 1492 |
|
|---|
| 1493 | 2003-02-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1494 |
|
|---|
| 1495 | PR libstdc++/9538
|
|---|
| 1496 | * include/bits/streambuf.tcc (sputbackc): Access
|
|---|
| 1497 | this->gptr()[-1] only if _M_in_beg < _M_in_cur.
|
|---|
| 1498 | * testsuite/27_io/filebuf_virtuals.cc (test08): Add.
|
|---|
| 1499 |
|
|---|
| 1500 | 2003-02-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1501 |
|
|---|
| 1502 | PR libstdc++/9507
|
|---|
| 1503 | * include/bits/fstream.tcc (open): If the 'ate' repositioning
|
|---|
| 1504 | operation fails, calls close _and_ returns a null pointer
|
|---|
| 1505 | to indicate failure (27.8.1.3,4).
|
|---|
| 1506 | * testsuite/27_io/filebuf_members.cc (test_06): Add.
|
|---|
| 1507 |
|
|---|
| 1508 | 2003-02-04 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1509 |
|
|---|
| 1510 | * testsuite/27_io/filebuf_members.cc (test_04): Remove exit(0).
|
|---|
| 1511 |
|
|---|
| 1512 | 2003-02-04 Joseph S. Myers <jsm@polyomino.org.uk>
|
|---|
| 1513 |
|
|---|
| 1514 | * docs/html/17_intro/porting.texi: Update to GFDL 1.2.
|
|---|
| 1515 | * docs/html/17_intro/porting.html: Regenerate.
|
|---|
| 1516 |
|
|---|
| 1517 | 2003-02-03 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
|
|---|
| 1518 |
|
|---|
| 1519 | PR libstdc++/9234
|
|---|
| 1520 | * include/bits/valarray_meta.h (_UnBase::operator[]): Apply unary
|
|---|
| 1521 | operator.
|
|---|
| 1522 |
|
|---|
| 1523 | * include/bits/valarray_meta.h (__not_equal_to): Use != instead of ==.
|
|---|
| 1524 |
|
|---|
| 1525 | * testsuite/26_numerics/valarray_operators.cc: New test.
|
|---|
| 1526 |
|
|---|
| 1527 | 2003-01-28 Nathan Sidwell <nathan@codesourcery.com>
|
|---|
| 1528 |
|
|---|
| 1529 | PR c++/9433
|
|---|
| 1530 | * libsupc++/tinfo.cc (__vmi_class_type_info::__do_dyncast): Cope
|
|---|
| 1531 | with bases which are very ambiguous.
|
|---|
| 1532 |
|
|---|
| 1533 | 2003-01-28 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 1534 |
|
|---|
| 1535 | * src/Makefile.am (CONFIG_CXXFLAGS): Reverse order of
|
|---|
| 1536 | @EXTRA_CXX_FLAGS@ @SECTION_FLAGS@.
|
|---|
| 1537 | * libsupc++/Makefile.am (CONFIG_CXXFLAGS): Likewise.
|
|---|
| 1538 | * src/Makefile.in: Regenerate.
|
|---|
| 1539 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 1540 |
|
|---|
| 1541 | 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 1542 |
|
|---|
| 1543 | * acinclude.m4 (glibcpp_toolexeclibdir): Instead of
|
|---|
| 1544 | $(MULTISUBDIR), use `$CC -print-multi-os-directory`, unless
|
|---|
| 1545 | version_specific_libs is enabled.
|
|---|
| 1546 | * aclocal.m4, configure: Rebuilt.
|
|---|
| 1547 |
|
|---|
| 1548 | 2003-01-26 Christian Cornelssen <ccorn@cs.tu-berlin.de>
|
|---|
| 1549 |
|
|---|
| 1550 | * include/Makefile.am (install-data-local): Prepend
|
|---|
| 1551 | $(DESTDIR) to destination paths in all (un)installation
|
|---|
| 1552 | commands. Use ${c_base_builddir} and ${std_builddir}
|
|---|
| 1553 | as destination subdirectories to achieve consistency with
|
|---|
| 1554 | preceding mkinstalldirs commands. No effect because both
|
|---|
| 1555 | variables contain "." only.
|
|---|
| 1556 | * include/Makefile.in: Regenerate.
|
|---|
| 1557 |
|
|---|
| 1558 | 2003-01-23 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1559 |
|
|---|
| 1560 | Bulk documentation merge (copy) from trunk.
|
|---|
| 1561 | * docs/doxygen/tables.html, docs/doxygen/user.cfg.in,
|
|---|
| 1562 | docs/html/configopts.html, docs/html/debug.html,
|
|---|
| 1563 | docs/html/documentation.html, docs/html/17_intro/howto.html,
|
|---|
| 1564 | docs/html/19_diagnostics/howto.html, docs/html/ext/sgiexts.html:
|
|---|
| 1565 | Merge from trunk.
|
|---|
| 1566 |
|
|---|
| 1567 | 2003-01-23 Petur Runolfsson <peturr02@ru.is>
|
|---|
| 1568 |
|
|---|
| 1569 | PR libstdc++/9322
|
|---|
| 1570 | * include/std/std_streambuf.h
|
|---|
| 1571 | (basic_streambuf::basic_streambuf,
|
|---|
| 1572 | basic_streambuf::~basic_streambuf,
|
|---|
| 1573 | basic_streambuf::getloc, basic_streambuf::imbue):
|
|---|
| 1574 | Remove _M_buf_locale_init use.
|
|---|
| 1575 | * include/bits/fstream.tcc (basic_filebuf::imbue): Likewise
|
|---|
| 1576 | * testsuite/27_io/filebuf_virtuals.cc (test08): Add.
|
|---|
| 1577 | * testsuite/27_io/streambuf_members.cc (test08): Add.
|
|---|
| 1578 | * testsuite/27_io/stringbuf_virtuals.cc (test08): Add.
|
|---|
| 1579 |
|
|---|
| 1580 | 2003-01-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1581 |
|
|---|
| 1582 | Revert include ordering.
|
|---|
| 1583 | * config/locale/generic/c_locale.h: Add include guards.
|
|---|
| 1584 | * config/locale/gnu/c_locale.h: Same.
|
|---|
| 1585 | * include/bits/locale_classes.h: Remove cctype include.
|
|---|
| 1586 | * include/std/std_iosfwd.h: Add c++locale.h, cctype includes.
|
|---|
| 1587 | * include/std/std_fstream.h: Remove streambuf include.
|
|---|
| 1588 | * include/std/std_sstream.h: Remove streambuf include.
|
|---|
| 1589 |
|
|---|
| 1590 | 2003-01-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1591 |
|
|---|
| 1592 | Match 3.2.0 ABI.
|
|---|
| 1593 | * include/bits/stl_alloc.h: Revert.
|
|---|
| 1594 |
|
|---|
| 1595 | * include/bits/codecvt.h: Revert.
|
|---|
| 1596 | * config/locale/gnu/codecvt_members.cc: Revert.
|
|---|
| 1597 | * src/codecvt.cc: Revert.
|
|---|
| 1598 | * src/localename.cc: Revert.
|
|---|
| 1599 |
|
|---|
| 1600 | * include/bits/ios_base.h (ios_base::~ios_base): Revert.
|
|---|
| 1601 |
|
|---|
| 1602 | * config/linker-map.gnu: Mostly match 3_2-branch file.
|
|---|
| 1603 |
|
|---|
| 1604 | 2003-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1605 |
|
|---|
| 1606 | * include/bits/locale_facets.h: Move non-facet classes requiring
|
|---|
| 1607 | <string> to...
|
|---|
| 1608 | * include/bits/locale_classes.h: New.
|
|---|
| 1609 | * include/bits/Makefile.am (bits_headers_src): Add locale_classes.h.
|
|---|
| 1610 | * include/bits/Makefile.in: Regenerate.
|
|---|
| 1611 |
|
|---|
| 1612 | * include/bits/locale_facets.tcc (__convert_from_v): Move to...
|
|---|
| 1613 | * config/locale/gnu/c_locale.h: ...here.
|
|---|
| 1614 | * config/locale/generic/c_locale.h: Same.
|
|---|
| 1615 |
|
|---|
| 1616 | * include/bits/locale_facets.tcc: Move declarations to...
|
|---|
| 1617 | * include/bits/locale_facets.h: ...here.
|
|---|
| 1618 | * include/bits/basic_ios.h: Tweak includes accordingly.
|
|---|
| 1619 | * include/std/std_sstream.h: Add streambuf include.
|
|---|
| 1620 | * include/std/std_fstream.h: Ditto.
|
|---|
| 1621 | * include/std/std_locale.h: Add locale_classes.h include.
|
|---|
| 1622 | * include/std/std_iosfwd.h: Tweak.
|
|---|
| 1623 | * src/concept-inst.cc: Add iterator include.
|
|---|
| 1624 |
|
|---|
| 1625 | * config/linker-map.gnu: Specify __cxa functions, mark __cxa_dyn_*
|
|---|
| 1626 | bits as unexported in the future.
|
|---|
| 1627 |
|
|---|
| 1628 | 2003-01-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1629 |
|
|---|
| 1630 | * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Substitute
|
|---|
| 1631 | GLIBCPP_TEST_WCHAR_T if building wchar_t bits in the library.
|
|---|
| 1632 | * aclocal.m4: Regenerate.
|
|---|
| 1633 | * configure: Regenerate.
|
|---|
| 1634 | * testsuite/Makefile.am (all-local): Add conditional rule to
|
|---|
| 1635 | generate testsuite_wchar_t.
|
|---|
| 1636 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 1637 | * testsuite/lib/libstdc++-v3-dg.exp
|
|---|
| 1638 | (libstdc++-v3-list-sourcefiles): Remove wchar_t files if
|
|---|
| 1639 | testsuite_wchar_t is not present in the build directory.
|
|---|
| 1640 | * testsuite/libstdc++-v3.dg/dg.exp: Add -g -O2 to DEFAULT_CXXFLAGS.
|
|---|
| 1641 | Remove setulimit bits.
|
|---|
| 1642 | * testsuite/26_numerics/complex_value.cc: Set to noopts.
|
|---|
| 1643 | * testsuite/Makefile.am (CLEANFILES): Add.
|
|---|
| 1644 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 1645 |
|
|---|
| 1646 | 2003-01-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1647 |
|
|---|
| 1648 | Renames, namespaces for testsuite utilities.
|
|---|
| 1649 | * testsuite/testsuite_hooks.h: Put into namespace __gnu_cxx_test.
|
|---|
| 1650 | (gnu_allocator_tracker): Rename to allocation_tracker.
|
|---|
| 1651 | (gnu_new_allocator): Rename to tracker_alloc.
|
|---|
| 1652 | (__set_testsuite_memlimit): Rename to set_memory_limits.
|
|---|
| 1653 | (gnu_assignment_operator): Rename to assignment_operator.
|
|---|
| 1654 | (gnu_destructor): Rename to destructor.
|
|---|
| 1655 | (gnu_copy_tracker): Rename to copy_tracker.
|
|---|
| 1656 | (gnu_char, gnu_int, gnu_long): Rename to pod_char, pod_int, pod_long.
|
|---|
| 1657 | (run_tests_wrapped_locale): New.
|
|---|
| 1658 | (run_tests_wrapped_env): New.
|
|---|
| 1659 | * testsuite/testsuite_hooks.cc: Same.
|
|---|
| 1660 | (class locale_data): Add.
|
|---|
| 1661 | (class enviornment_variable): Add.
|
|---|
| 1662 | (class not_found): Add.
|
|---|
| 1663 | * testsuite/testsuite_allocator.h: Same.
|
|---|
| 1664 | * testsuite/testsuite_allocator.cc: Same.
|
|---|
| 1665 | * testsuite/23_containers/deque_ctor.cc
|
|---|
| 1666 | (test_copy_ctor_exception_safety): Change gnu_allocator_tracker to
|
|---|
| 1667 | allocation_tracker.
|
|---|
| 1668 | Change gnu_new_allocator to tracker_alloc.
|
|---|
| 1669 | Change gnu_counting_struct to counter.
|
|---|
| 1670 | Change gnu_copy_tracker to copy_tracker.
|
|---|
| 1671 | Change gnu_copy_constructor to copy_constructor.
|
|---|
| 1672 | Change gnu_assignment_operator to assignment_operator.
|
|---|
| 1673 | Inject.
|
|---|
| 1674 | * testsuite/23_containers/vector_capacity.cc: Same.
|
|---|
| 1675 | * testsuite/23_containers/vector_ctor.cc (test01): Same.
|
|---|
| 1676 | * testsuite/23_containers/list_modifiers.cc: Change
|
|---|
| 1677 | gnu_copy_tracker to copy_tracker.
|
|---|
| 1678 | * testsuite/21_strings/ctor_copy_dtor.cc (main): Change
|
|---|
| 1679 | __set_testsuite_memlimit to set_memory_limits.
|
|---|
| 1680 | * testsuite/21_strings/insert.cc (main): Same.
|
|---|
| 1681 | * testsuite/27_io/filebuf.cc: Change gnu_char to pod_char.
|
|---|
| 1682 | * testsuite/27_io/stringstream.cc: Same.
|
|---|
| 1683 | * testsuite/27_io/stringbuf.cc: Same.
|
|---|
| 1684 | * testsuite/27_io/streambuf.cc: Same.
|
|---|
| 1685 | * testsuite/27_io/ostream.cc: Same.
|
|---|
| 1686 | * testsuite/27_io/istream.cc: Same.
|
|---|
| 1687 | * testsuite/27_io/fstream.cc: Same.
|
|---|
| 1688 | * testsuite/lib/libstdc++-v3-dg.exp
|
|---|
| 1689 | (libstdc++-v3-list-sourcefiles): Additionally handle files two and
|
|---|
| 1690 | three levels deeper in glob patterns.
|
|---|
| 1691 |
|
|---|
| 1692 | 2003-01-15 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 1693 |
|
|---|
| 1694 | * config/os/hpux/os_defines.h (_GLIBCPP_GTHREAD_USE_WEAK): Define for
|
|---|
| 1695 | __hppa__.
|
|---|
| 1696 |
|
|---|
| 1697 | 2003-01-10 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1698 | Sysoltsev Slawa <Vyatcheslav.Sysoltsev@intel.com>
|
|---|
| 1699 |
|
|---|
| 1700 | PR libstdc++/9269
|
|---|
| 1701 | * include/std/std_fstream.h (basic_filebuf::uflow): Declare.
|
|---|
| 1702 | (basic_filebuf::underflow): Declare.
|
|---|
| 1703 | Move definitions.
|
|---|
| 1704 |
|
|---|
| 1705 | 2003-01-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1706 |
|
|---|
| 1707 | PR libstdc++/8707
|
|---|
| 1708 | * Makefile.am (distclean-multi): Fix.
|
|---|
| 1709 | * Makefile.in: Regenerate.
|
|---|
| 1710 |
|
|---|
| 1711 | 2003-01-06 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1712 |
|
|---|
| 1713 | * include/bits/locale_facets.h (messages): Move ctor, dtor
|
|---|
| 1714 | definitions to..
|
|---|
| 1715 | (__timepunct): Same.
|
|---|
| 1716 | * config/locale/gnu/messages_members.h (messages): Add dtor, ctor
|
|---|
| 1717 | definitions. Conditionalize for GNU systems.
|
|---|
| 1718 | * config/locale/generic/messages_members.h (messages): Add dtor, ctor
|
|---|
| 1719 | definitions.
|
|---|
| 1720 | * config/locale/gnu/time_members.h (messages): New. Add dtor, ctor
|
|---|
| 1721 | definitions. Conditionalize for GNU systems.
|
|---|
| 1722 | * config/locale/generic/time_members.h (messages): New. Add dtor, ctor
|
|---|
| 1723 | definitions.
|
|---|
| 1724 | * include/bits/localefwd.h (locale::facet::_S_c_name): Add.
|
|---|
| 1725 | * src/locale.cc: Define.
|
|---|
| 1726 | * src/localename.cc (locale::_Impl::_Impl(facet**, size_t, bool):
|
|---|
| 1727 | Use it.
|
|---|
| 1728 | * config/locale/gnu/time_members.h: Use it.
|
|---|
| 1729 | * config/locale/gnu/messages_members.h: Use it.
|
|---|
| 1730 | * config/linker-map.gnu: Add locale::facets details.
|
|---|
| 1731 | * include/Makefile.am (target_headers_extra): Add time_members.h.
|
|---|
| 1732 | * include/Makefile.in: Regenerate.
|
|---|
| 1733 | * acinclude.m4: Export CTIME_H.
|
|---|
| 1734 | * aclocal.m4: Regenerate.
|
|---|
| 1735 | * configure: Regnerate.
|
|---|
| 1736 |
|
|---|
| 1737 | 2003-01-06 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1738 |
|
|---|
| 1739 | * src/codecvt.cc
|
|---|
| 1740 | (codecvt<char, char, mbstate_t>::do_in, do_out):
|
|---|
| 1741 | Tweak parameters to avoid unused parameter warnings.
|
|---|
| 1742 |
|
|---|
| 1743 | 2003-01-06 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1744 |
|
|---|
| 1745 | PR libstdc++/9151
|
|---|
| 1746 | * include/bits/locale_facets.cc (num_put::_M_convert_float):
|
|---|
| 1747 | Limit __prec to digits10 + 2, not digits10 + 1, taking into
|
|---|
| 1748 | account the possibility of %{g,G} conversion specifiers
|
|---|
| 1749 | inside _S_format_float.
|
|---|
| 1750 | * testsuite/27_io/ostream_inserter_arith.cc (test06): Add.
|
|---|
| 1751 |
|
|---|
| 1752 | 2003-01-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 1753 |
|
|---|
| 1754 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init,
|
|---|
| 1755 | libstdc++-v3-list-sourcefiles): Additionally handle files one
|
|---|
| 1756 | level deeper in glob patterns.
|
|---|
| 1757 |
|
|---|
| 1758 | * testsuite/27_io/istream_extractor_arith.cc: Delete, split...
|
|---|
| 1759 | * testsuite/27_io/istream_extractor_arith/01.cc,
|
|---|
| 1760 | testsuite/27_io/istream_extractor_arith/02.cc,
|
|---|
| 1761 | testsuite/27_io/istream_extractor_arith/03.cc,
|
|---|
| 1762 | testsuite/27_io/istream_extractor_arith/06.cc,
|
|---|
| 1763 | testsuite/27_io/istream_extractor_arith/07.cc,
|
|---|
| 1764 | testsuite/27_io/istream_extractor_arith/08.cc,
|
|---|
| 1765 | testsuite/27_io/istream_extractor_arith/09.cc,
|
|---|
| 1766 | testsuite/27_io/istream_extractor_arith/10.cc,
|
|---|
| 1767 | testsuite/27_io/istream_extractor_arith/11.cc,
|
|---|
| 1768 | testsuite/27_io/istream_extractor_arith/12.cc,
|
|---|
| 1769 | testsuite/27_io/istream_extractor_arith/13.cc: ... to new files.
|
|---|
| 1770 | * testsuite/27_io/istream_extractor_arith/12.cc: Add XFAIL for
|
|---|
| 1771 | sparc*-*-solaris2*.
|
|---|
| 1772 |
|
|---|
| 1773 | 2003-01-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1774 |
|
|---|
| 1775 | PR libstdc++/9168
|
|---|
| 1776 | * src/codecvt.cc
|
|---|
| 1777 | (codecvt<char, char, mbstate_t>::do_in, do_out):
|
|---|
| 1778 | Implement the resolution of DR19 (TC).
|
|---|
| 1779 | * testsuite/22_locale/codecvt_members_char_char.cc
|
|---|
| 1780 | (test01): Tweak.
|
|---|
| 1781 |
|
|---|
| 1782 | 2002-12-29 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1783 |
|
|---|
| 1784 | * include/std/std_bitset.h: Better comments.
|
|---|
| 1785 |
|
|---|
| 1786 | 2002-12-29 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1787 |
|
|---|
| 1788 | * include/std/std_bitset.h (_Base_bitset::_M_do_left_shift,
|
|---|
| 1789 | _Base_bitset::_M_do_right_shift): Expect a non-zero shift.
|
|---|
| 1790 | (bitset::operator<<=, bitset::operator>>=): When shifting more bits
|
|---|
| 1791 | than are in the bitset, zero memory rather than segfault.
|
|---|
| 1792 | (operator>>(basic_istream,bitset): Only call setstate once, after
|
|---|
| 1793 | all work has been done.
|
|---|
| 1794 |
|
|---|
| 1795 | * testsuite/23_containers/bitset_members.cc (test03): New test.
|
|---|
| 1796 | * testsuite/23_containers/bitset_shift.cc (test02): New test.
|
|---|
| 1797 |
|
|---|
| 1798 | 2002-12-28 Joseph S. Myers <jsm@polyomino.org.uk>
|
|---|
| 1799 |
|
|---|
| 1800 | * docs/html/17_intro/porting.texi: Use @copying.
|
|---|
| 1801 | * docs/html/17_intro/porting.html: Regenerate.
|
|---|
| 1802 |
|
|---|
| 1803 | 2002-12-23 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 1804 |
|
|---|
| 1805 | * config/io/basic_file_stdio.cc (__basic_file::_M_open_mode):
|
|---|
| 1806 | Don't use O_NONBLOCK if it is not defined.
|
|---|
| 1807 | (__basic_file::open): Don't use fcntl either.
|
|---|
| 1808 |
|
|---|
| 1809 | 2002-12-19 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1810 |
|
|---|
| 1811 | PR libstdc++/8949
|
|---|
| 1812 | * include/std/std_limits.h
|
|---|
| 1813 | (struct numeric_limits<short>,
|
|---|
| 1814 | struct numeric_limits<unsigned short>,
|
|---|
| 1815 | struct numeric_limits<int>,
|
|---|
| 1816 | struct numeric_limits<unsigned int>,
|
|---|
| 1817 | struct numeric_limits<long>,
|
|---|
| 1818 | struct numeric_limits<unsigned long>,
|
|---|
| 1819 | struct numeric_limits<long long>,
|
|---|
| 1820 | struct numeric_limits<unsigned long long>): According
|
|---|
| 1821 | to 18.2.1.2,53 and 18.2.1.5,1 is_iec559 shall be false.
|
|---|
| 1822 | * testsuite/18_support/numeric_limits.cc: Add test04.
|
|---|
| 1823 |
|
|---|
| 1824 | 2002-12-18 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 1825 |
|
|---|
| 1826 | * testsuite/23_containers/vector_capacity.cc (test03): Move ...
|
|---|
| 1827 | * testsuite/23_containers/vector_resize.cc: ...here as a new file.
|
|---|
| 1828 | Pass in -lmalloc for irix6.
|
|---|
| 1829 | * testsuite/27_io/ios_base_storage.cc: Pass in -lmalloc for irix6.
|
|---|
| 1830 |
|
|---|
| 1831 | 2002-12-11 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1832 |
|
|---|
| 1833 | PR libstdc++/8887
|
|---|
| 1834 | * config/locale/generic/time_members.cc
|
|---|
| 1835 | (__timepunct<char>::_M_initialize_timepunct): Fix typos
|
|---|
| 1836 | in _M_date_format and _M_date_era_format string literals.
|
|---|
| 1837 |
|
|---|
| 1838 | 2002-12-10 Mark Mitchell <mark@codesourcery.com>
|
|---|
| 1839 |
|
|---|
| 1840 | * libsupc++/cxxabi.h (__cxa_bad_cast): Declare it.
|
|---|
| 1841 | (__cxa_bad_typeid): Likewise.
|
|---|
| 1842 | (__cxa_atexit): Likewise.
|
|---|
| 1843 | (__cxa_finalize): Likewise.
|
|---|
| 1844 |
|
|---|
| 1845 | 2002-12-09 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 1846 |
|
|---|
| 1847 | * include/bits/slice_array.h (slice_array<>::operator=): Fix typo.
|
|---|
| 1848 |
|
|---|
| 1849 | 2002-12-09 Mark Mitchell <mark@codesourcery.com>
|
|---|
| 1850 |
|
|---|
| 1851 | * libsupc++/cxxabi.h (__cxa_pure_virtual): Declare it.
|
|---|
| 1852 |
|
|---|
| 1853 | 2002-12-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1854 |
|
|---|
| 1855 | * testsuite/abi_check.cc: Add GLIBCPP_3.2.2.
|
|---|
| 1856 |
|
|---|
| 1857 | 2002-12-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1858 |
|
|---|
| 1859 | * include/bits/basic_string.h (compare(const basic_string&)):
|
|---|
| 1860 | Fully qualify min() with std::.
|
|---|
| 1861 |
|
|---|
| 1862 | 2002-12-02 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1863 |
|
|---|
| 1864 | * configure.in (libtool_VERSION): Update to 5:2:0.
|
|---|
| 1865 | * configure: Regenerate.
|
|---|
| 1866 |
|
|---|
| 1867 | 2002-12-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1868 |
|
|---|
| 1869 | * include/bits/basic_string.tcc
|
|---|
| 1870 | (basic_string::append(const basic_string&, size_type,
|
|---|
| 1871 | size_type), basic_string::compare(size_type, size_type,
|
|---|
| 1872 | const basic_string&), basic_string::compare(size_type,
|
|---|
| 1873 | size_type, const basic_string&, size_type, size_type),
|
|---|
| 1874 | basic_string::compare(const _CharT*), basic_string::
|
|---|
| 1875 | compare(size_type, size_type, const _CharT*),
|
|---|
| 1876 | basic_string::compare(size_type, size_type, const _CharT*,
|
|---|
| 1877 | size_type), _S_string_copy(const basic_string&, _CharT*,
|
|---|
| 1878 | typename _Alloc::size_type)): Fully qualify min() with std::.
|
|---|
| 1879 |
|
|---|
| 1880 | 2002-12-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1881 |
|
|---|
| 1882 | * include/bits/basic_string.tcc
|
|---|
| 1883 | (basic_string::_S_construct(_InIter, _InIter, const _Alloc&,
|
|---|
| 1884 | forward_iterator_tag)): Delay the declaration of __dnew,
|
|---|
| 1885 | fully qualify distance() with std::.
|
|---|
| 1886 | (basic_string::_M_replace_safe): Fully qualify distance()
|
|---|
| 1887 | with std::.
|
|---|
| 1888 |
|
|---|
| 1889 | 2002-11-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1890 |
|
|---|
| 1891 | PR libstdc++/8716
|
|---|
| 1892 | * testsuite/21_strings/ctor_copy_dtor.cc (test05): Also test
|
|---|
| 1893 | the NULL-pointer, zero-size case.
|
|---|
| 1894 |
|
|---|
| 1895 | 2002-11-28 Jonathan Wakely <redi@gcc.gnu.org>
|
|---|
| 1896 |
|
|---|
| 1897 | * docs/html/faq/index.html: Add tip about a namespace for extensions.
|
|---|
| 1898 |
|
|---|
| 1899 | 2002-11-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1900 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 1901 |
|
|---|
| 1902 | * src/localename.cc
|
|---|
| 1903 | (locale::_Impl::_Impl(const char*, size_t)):
|
|---|
| 1904 | Improve previous fix for the strtok vs MT issue.
|
|---|
| 1905 |
|
|---|
| 1906 | 2002-11-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1907 |
|
|---|
| 1908 | * config/locale/gnu/c_locale.cc (locale::_S_categories):
|
|---|
| 1909 | Reorder the categories to match that of glibc's setlocale(LC_ALL, ""))
|
|---|
| 1910 | * config/locale/generic/c_locale.cc (locale::_S_categories): Ditto.
|
|---|
| 1911 | * testsuite/22_locale/ctor_copy_dtor.cc (test04): Tweak.
|
|---|
| 1912 |
|
|---|
| 1913 | 2002-11-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 1914 |
|
|---|
| 1915 | * testsuite/abi_check.cc: Add CXXABI_1.2.1 as compatible.
|
|---|
| 1916 | * config/linker-map.gnu: Version __cxa_guard_acquire,
|
|---|
| 1917 | __cxa_guard_release, __cxa_guard_abort in CXXABI_1.2.1.
|
|---|
| 1918 |
|
|---|
| 1919 | 2002-11-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1920 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 1921 |
|
|---|
| 1922 | * src/localename.cc
|
|---|
| 1923 | (locale::_Impl::_Impl(const char*, size_t)):
|
|---|
| 1924 | Avoid strtok for thread safety.
|
|---|
| 1925 |
|
|---|
| 1926 | 2002-11-25 Stephen M. Webb <stephen@bregmasoft.com>
|
|---|
| 1927 |
|
|---|
| 1928 | * testsuite/testsuite_allocator.h: New file.
|
|---|
| 1929 | * testsuite/testsuite_allocator.cc: New file.
|
|---|
| 1930 | * testsuite/Makefile.am: Added testsuite_allocator to test library.
|
|---|
| 1931 | * testsuite/testsuite_hooks.h: Added more detailed tracker objects
|
|---|
| 1932 | gnu_copy_constructor, gnu_assignment_operator, and gnu_destructor.
|
|---|
| 1933 | * testsuite/testsuite_hooks.cc: Added new static objects definitions.
|
|---|
| 1934 | * testsuite/23_containers/vector_capacity.cc: Added reserve() tests.
|
|---|
| 1935 | * testsuite/23_containers/vector_ctor.cc: Added a plethora of tests.
|
|---|
| 1936 | * testsuite/23_containers/deque_ctor.cc: Added a slew of new tests.
|
|---|
| 1937 |
|
|---|
| 1938 | 2002-11-25 Mark Mitchell <mark@codesourcery.com>
|
|---|
| 1939 |
|
|---|
| 1940 | * libsupc++/Makefile.am (sources): Add guard.cc.
|
|---|
| 1941 | * libsupc++/Makefile.in: Regenerated.
|
|---|
| 1942 | * libsupc++/cxxabi.h (__cxa_guard_acquire): New function.
|
|---|
| 1943 | (__cxa_guard_release): Likewise.
|
|---|
| 1944 | (__cxa_guard_abort): Likewise.
|
|---|
| 1945 | * libsupc++/guard.cc: New file.
|
|---|
| 1946 |
|
|---|
| 1947 | 2002-11-25 Wolfgang Bangerth <bangerth@ticam.utexas.edu>
|
|---|
| 1948 |
|
|---|
| 1949 | * include/std/std_complex.h
|
|---|
| 1950 | (operator<<(basic_ostream&, const complex&)): Prefer 'x'
|
|---|
| 1951 | to "x" for efficiency sake.
|
|---|
| 1952 | * src/locale.cc (locale::locale(const char*)): Ditto.
|
|---|
| 1953 |
|
|---|
| 1954 | 2002-11-24 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1955 |
|
|---|
| 1956 | * src/locale.cc (locale::locale(const char*)):
|
|---|
| 1957 | Trivial cosmetic tweaks.
|
|---|
| 1958 |
|
|---|
| 1959 | 2002-11-22 Laszlo Ersek <erseklaszlo@chello.hu>
|
|---|
| 1960 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 1961 |
|
|---|
| 1962 | PR libstdc++/8645
|
|---|
| 1963 | * include/bits/stl_tree.h (_Rb_tree_rebalance_for_erase):
|
|---|
| 1964 | Don't check that __w->_M_left != 0 and __w->_M_right != 0
|
|---|
| 1965 | when they can't be otherwise.
|
|---|
| 1966 |
|
|---|
| 1967 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1968 |
|
|---|
| 1969 | * docs/html/documentation.html: Fix broken/thinko'd URL.
|
|---|
| 1970 |
|
|---|
| 1971 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1972 |
|
|---|
| 1973 | * docs/doxygen/run_doxygen: Tighter search expression for sed.
|
|---|
| 1974 | * docs/doxygen/stdheader.cc: Handle the case of good headers.
|
|---|
| 1975 |
|
|---|
| 1976 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1977 |
|
|---|
| 1978 | * acinclude.m4: Uniform formatting.
|
|---|
| 1979 | * configure.in: Warn when generic atomicity.h is used.
|
|---|
| 1980 | * configure.target: Fix comment.
|
|---|
| 1981 | * aclocal.m4, configure: Regenerate.
|
|---|
| 1982 |
|
|---|
| 1983 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1984 |
|
|---|
| 1985 | * include/bits/streambuf.tcc (basic_streambuf::sputbackc): Prefix
|
|---|
| 1986 | "this->" to call to pbackfail.
|
|---|
| 1987 |
|
|---|
| 1988 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 1989 |
|
|---|
| 1990 | * docs/doxygen/style.css: Update.
|
|---|
| 1991 | * docs/doxygen/user.cfg.in: Update.
|
|---|
| 1992 | * docs/html/documentation.html: Regenerate.
|
|---|
| 1993 | * docs/html/17_intro/howto.html: Tweak I/O sentry entry.
|
|---|
| 1994 | * docs/html/27_io/howto.html: New section on headers.
|
|---|
| 1995 | * docs/html/faq/index.html: Add i386 threading entry.
|
|---|
| 1996 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 1997 |
|
|---|
| 1998 | * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
|
|---|
| 1999 | Import R23.
|
|---|
| 2000 |
|
|---|
| 2001 | 2002-11-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2002 |
|
|---|
| 2003 | * docs/doxygen/TODO: Note change in clause 27 docs.
|
|---|
| 2004 | * include/bits/basic_ios.h, include/bits/fpos.h,
|
|---|
| 2005 | include/bits/ios_base.h, include/bits/stl_deque.h,
|
|---|
| 2006 | include/bits/stl_iterator_base_types.h, include/std/std_fstream.h,
|
|---|
| 2007 | include/std/std_iomanip.h, include/std/std_iosfwd.h,
|
|---|
| 2008 | include/std/std_iostream.h, include/std/std_istream.h,
|
|---|
| 2009 | include/std/std_ostream.h, include/std/std_sstream.h,
|
|---|
| 2010 | include/std/std_streambuf.h: Doxygenate all I/O entities.
|
|---|
| 2011 |
|
|---|
| 2012 | 2002-11-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2013 | Jonathan Lennox <lennox@cs.columbia.edu>
|
|---|
| 2014 |
|
|---|
| 2015 | * include/bits/streambuf.tcc (__copy_streambufs):
|
|---|
| 2016 | Revert previous fix for the interactive half of
|
|---|
| 2017 | libstdc++/6745, use _M_buf_size_opt to set dynamically
|
|---|
| 2018 | the correct buffer size.
|
|---|
| 2019 |
|
|---|
| 2020 | 2002-11-20 Jonathan Wakely <redi@gcc.gnu.org>
|
|---|
| 2021 |
|
|---|
| 2022 | * docs/html/21_strings/howto.html: Fix example code, cite Gaby's
|
|---|
| 2023 | explanation of "<unknown type>" error with toupper/tolower.
|
|---|
| 2024 | * docs/html/22_locale/howto.html: Be more consistent with
|
|---|
| 2025 | example in 21_strings.
|
|---|
| 2026 |
|
|---|
| 2027 | 2002-11-19 John Gustafsson <forgoil@rsn.bth.se>
|
|---|
| 2028 |
|
|---|
| 2029 | * docs/html/20_util/howto.html: Fix typo.
|
|---|
| 2030 |
|
|---|
| 2031 | 2002-11-18 Jonathan Lennox <lennox@cs.columbia.edu>
|
|---|
| 2032 |
|
|---|
| 2033 | * include/bits/streambuf.tcc (__copy_streambufs): verify
|
|---|
| 2034 | __sbin->gptr() + __bufsize < __sbin->egptr() before using.
|
|---|
| 2035 | * testsuite/27_io/ostream_inserter_other.cc (test_buffer_4): Add.
|
|---|
| 2036 | (test05): Use test_buffer_4. Delete unused ostringstream
|
|---|
| 2037 | variables.
|
|---|
| 2038 |
|
|---|
| 2039 | 2002-11-18 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2040 |
|
|---|
| 2041 | PR libstdc++/6745 (continued)
|
|---|
| 2042 | * include/bits/streambuf.tcc (__copy_streambufs):
|
|---|
| 2043 | Deal with interactive input by using isatty as in the
|
|---|
| 2044 | fix for libstdc++/8399.
|
|---|
| 2045 |
|
|---|
| 2046 | 2002-11-17 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2047 |
|
|---|
| 2048 | * config/linker-map.gnu: Export _S_construct even if size_t is
|
|---|
| 2049 | unsigned long. Collapse std::codecvt<char>::codecvt(size_t)
|
|---|
| 2050 | and std::codecvt<wchar_t>::codecvt(size_t) into one export pattern.
|
|---|
| 2051 |
|
|---|
| 2052 | 2002-11-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2053 | Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 2054 |
|
|---|
| 2055 | PR libstdc++/8230
|
|---|
| 2056 | * include/bits/stl_alloc.h: Use builtin_expect for the most
|
|---|
| 2057 | obvious limit checks.
|
|---|
| 2058 | (__default_alloc_template::allocate): Check for null, throw
|
|---|
| 2059 | bad_alloc.
|
|---|
| 2060 | * include/bits/vector.tcc: Formatting tweaks.
|
|---|
| 2061 | * include/bits/stl_vector.h: Same.
|
|---|
| 2062 | * testsuite/20_util/allocator_members.cc (test02): Add.
|
|---|
| 2063 | * testsuite/23_containers/vector_capacity.cc (test03): Add.
|
|---|
| 2064 |
|
|---|
| 2065 | 2002-11-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 2066 |
|
|---|
| 2067 | * src/ios.cc [_GLIBCPP_HAVE_UNISTD_H]: Include unistd.h.
|
|---|
| 2068 |
|
|---|
| 2069 | 2002-11-15 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2070 | Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2071 |
|
|---|
| 2072 | PR libstdc++/8399
|
|---|
| 2073 | * acinclude.m4
|
|---|
| 2074 | (GLIBCPP_CHECK_UNISTD_DECL_AND_LINKAGE_1): New macro to
|
|---|
| 2075 | check for unistd.h functions.
|
|---|
| 2076 | (GLIBCPP_CHECK_UNISTD_SUPPORT): New macro, check for isatty
|
|---|
| 2077 | in unistd.h.
|
|---|
| 2078 | * configure.in: Call here.
|
|---|
| 2079 | * src/ios.cc (ios_base::Init::_S_ios_create(bool)):
|
|---|
| 2080 | Use _GLIBCPP_HAVE_ISATTY: ifdef, in case of interactive
|
|---|
| 2081 | input __in_size = 1 even when sync_with_stdio is false;
|
|---|
| 2082 | otherwise fall back to __in_size = 1.
|
|---|
| 2083 | * aclocal.m4: Regenerate.
|
|---|
| 2084 | * config.h.in: Regenerate.
|
|---|
| 2085 | * configure: Regenerate.
|
|---|
| 2086 |
|
|---|
| 2087 | 2002-11-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2088 |
|
|---|
| 2089 | * acconfig.h (HAVE_DRAND48): Add.
|
|---|
| 2090 | (HAVE_GETPAGESIZE): Add.
|
|---|
| 2091 | (HAVE_SETENV): Add.
|
|---|
| 2092 | (HAVE_SIGSETJMP): Add.
|
|---|
| 2093 | * config.h.in: Regenerate.
|
|---|
| 2094 | * configure: Regenerate.
|
|---|
| 2095 |
|
|---|
| 2096 | 2002-11-13 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 2097 |
|
|---|
| 2098 | * config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define
|
|---|
| 2099 | on hppa when there is no weak support.
|
|---|
| 2100 |
|
|---|
| 2101 | 2002-11-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2102 |
|
|---|
| 2103 | PR libstdc++/8230
|
|---|
| 2104 | * include/bits/vector.tcc (vector::reserve): Throw length_error if
|
|---|
| 2105 | requested size is bigger than max_size().
|
|---|
| 2106 | * include/bits/stl_bvector.h (vector<bool>::reserve): Same.
|
|---|
| 2107 | * testsuite/23_containers/vector_capacity.cc (test02): Add.
|
|---|
| 2108 |
|
|---|
| 2109 | 2002-11-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2110 |
|
|---|
| 2111 | * config/linker-map.gnu: Export all _S_construct.
|
|---|
| 2112 |
|
|---|
| 2113 | 2002-11-13 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2114 |
|
|---|
| 2115 | PR libstdc++/7445
|
|---|
| 2116 | * src/locale.cc (std::locale::classic()): Weaken locking protocol.
|
|---|
| 2117 |
|
|---|
| 2118 | 2002-11-13 Jonathan Wakely <redi@gcc.gnu.org>
|
|---|
| 2119 |
|
|---|
| 2120 | * docs/html/install.html, docs/html/22_locale/locale.html: HTML fix.
|
|---|
| 2121 |
|
|---|
| 2122 | 2002-11-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2123 |
|
|---|
| 2124 | PR libstdc++/6746
|
|---|
| 2125 | * include/bits/fstream.tcc (filebuf::open): Set input pointers.
|
|---|
| 2126 | * config/io/basic_file_stdio.cc (__basic_file::_M_open_mode): Set
|
|---|
| 2127 | __p_mode as well.
|
|---|
| 2128 | (__basic_file::open): Set to non-block for input.
|
|---|
| 2129 | * testsuite/27_io/istream_unformatted.cc (test12): Add.
|
|---|
| 2130 | (test13): Same.
|
|---|
| 2131 |
|
|---|
| 2132 | 2002-11-11 Jonathan Wakely <redi@gcc.gnu.org>
|
|---|
| 2133 |
|
|---|
| 2134 | * docs/html/17_intro/howto.html: Make "chapter 22 notes" a link.
|
|---|
| 2135 | * docs/html/faq/index.html: Mention that GCC ships with a newer
|
|---|
| 2136 | version of the library than the last snapshot. Make "see below" a
|
|---|
| 2137 | link. Add missing <html> tag.
|
|---|
| 2138 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 2139 | * docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
|
|---|
| 2140 | docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
|
|---|
| 2141 | docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
|
|---|
| 2142 | docs/html/27_io/howto.html, docs/html/ext/howto.html,
|
|---|
| 2143 | docs/html/ext/sgiexts.html: Add missing <html> tag.
|
|---|
| 2144 |
|
|---|
| 2145 | 2002-11-07 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2146 | Richard Earnshaw <rearnsha@arm.com>
|
|---|
| 2147 |
|
|---|
| 2148 | * config/cpu/generic/atomicity.h: Provide atomic __exchange_and_add
|
|---|
| 2149 | and __atomic_add.
|
|---|
| 2150 |
|
|---|
| 2151 | 2002-11-08 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2152 |
|
|---|
| 2153 | * config/locale/gnu/monetary_members.cc
|
|---|
| 2154 | (moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale,
|
|---|
| 2155 | const char*),
|
|---|
| 2156 | moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale,
|
|---|
| 2157 | const char*)): Tweak parameters for glibc2.3 systems, thus
|
|---|
| 2158 | avoiding unused parameter warnings.
|
|---|
| 2159 |
|
|---|
| 2160 | 2002-11-05 Jonathan Wakely <cow@compsoc.man.ac.uk>
|
|---|
| 2161 |
|
|---|
| 2162 | * include/std/std_sstream.h
|
|---|
| 2163 | (basic_stringbuf::str(const __string_type&)):
|
|---|
| 2164 | Prefer data() to c_str(), thus avoiding assigning the
|
|---|
| 2165 | unnecessary NULL-terminator.
|
|---|
| 2166 |
|
|---|
| 2167 | 2002-11-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2168 |
|
|---|
| 2169 | PR libstdc++/8258
|
|---|
| 2170 | * include/bits/istream.tcc (istream::readsome): Don't set eofbit
|
|---|
| 2171 | for null buffer.
|
|---|
| 2172 | (istream::operator>>(_CharT*)): Use traits_type.
|
|---|
| 2173 | (istream::ws): Same.
|
|---|
| 2174 | (istream::operator>>(string)): Same.
|
|---|
| 2175 | * testsuite/27_io/istream_unformatted.cc (test11): Add.
|
|---|
| 2176 |
|
|---|
| 2177 | 2002-11-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2178 |
|
|---|
| 2179 | PR libstdc++/8466
|
|---|
| 2180 | * include/std/std_sstream.h
|
|---|
| 2181 | (basic_stringbuf::str(const __string_type&)):
|
|---|
| 2182 | Cannot use simple assignment since the COW-nature of v3
|
|---|
| 2183 | basic_string is not taken into account in basic_stringbuf.
|
|---|
| 2184 | * testsuite/27_io/stringstream_members.cc: Add test04 from PR.
|
|---|
| 2185 |
|
|---|
| 2186 | 2002-11-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 2187 |
|
|---|
| 2188 | * configure.target (hppa*): Define cpu_include_dir.
|
|---|
| 2189 | * config/os/hpux/os_defines.h (_GLIBCPP_INST_ATOMICITY_LOCK): Define.
|
|---|
| 2190 | * src/misc-inst.cc: Instantiate atomicity lock when
|
|---|
| 2191 | _GLIBCPP_INST_ATOMICITY_LOCK is defined.
|
|---|
| 2192 | * config/cpu/hppa/atomicity.h: New file.
|
|---|
| 2193 |
|
|---|
| 2194 | 2002-11-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2195 |
|
|---|
| 2196 | PR libstdc++/8463
|
|---|
| 2197 | * include/bits/ios_base.h (~ios_base): Make virtual.
|
|---|
| 2198 |
|
|---|
| 2199 | 2002-11-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2200 |
|
|---|
| 2201 | * config/linker-map.gnu: Export string operator+.
|
|---|
| 2202 | Export __default_alloc_template::_S_force_new.
|
|---|
| 2203 | * testsuite/abi_check.cc: Output tweaks.
|
|---|
| 2204 |
|
|---|
| 2205 | 2002-11-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2206 |
|
|---|
| 2207 | PR libstdc++/8172
|
|---|
| 2208 | * src/string-inst.cc: Add instantiation.
|
|---|
| 2209 |
|
|---|
| 2210 | 2002-11-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2211 |
|
|---|
| 2212 | PR libstdc++/7926
|
|---|
| 2213 | * configure.target: Simplify.
|
|---|
| 2214 | * config/cpu/i386/atomicity.h: Remove.
|
|---|
| 2215 | * config/cpu/i386: Remove.
|
|---|
| 2216 | * config/cpu/arm/atomicity.h: Remove.
|
|---|
| 2217 | * config/cpu/arm: Remove.
|
|---|
| 2218 | * config/cpu/x86-64/atomicity.h: Remove.
|
|---|
| 2219 | * config/cpu/x86-64: Remove.
|
|---|
| 2220 |
|
|---|
| 2221 | 2002-11-01 Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de>
|
|---|
| 2222 |
|
|---|
| 2223 | PR libstdc++/8197
|
|---|
| 2224 | * config/link-map.gnu: Export math stubbs.
|
|---|
| 2225 |
|
|---|
| 2226 | 2002-11-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2227 |
|
|---|
| 2228 | PR libstdc++/8318
|
|---|
| 2229 | * include/std/std_iostream.h: Tweak.
|
|---|
| 2230 | * include/std/std_iosfwd.h: Add _GLIBCPP_USE_WCHAR_T.
|
|---|
| 2231 | * include/std/std_iomanip.h: Same.
|
|---|
| 2232 | * include/bits/stringfwd.h: Same.
|
|---|
| 2233 | * include/bits/basic_string.tcc: Same.
|
|---|
| 2234 | * include/bits/sstream.tcc: Same.
|
|---|
| 2235 | * include/bits/fstream.tcc: Same.
|
|---|
| 2236 | * include/bits/basic_ios.tcc: Same.
|
|---|
| 2237 | * include/bits/streambuf.tcc: Same.
|
|---|
| 2238 | * include/bits/locale_facets.tcc: Same.
|
|---|
| 2239 |
|
|---|
| 2240 | 2002-11-01 John Carter <john.carter@tait.co.nz>
|
|---|
| 2241 |
|
|---|
| 2242 | PR libstdc++/7961
|
|---|
| 2243 | * include/bits/basic_string.tcc
|
|---|
| 2244 | (compare(const _CharT* __s)): Don't access __s past its length.
|
|---|
| 2245 |
|
|---|
| 2246 | 2002-10-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2247 |
|
|---|
| 2248 | PR libstdc++/8348
|
|---|
| 2249 | * include/bits/istream.tcc (istream::tellg): Remove sentry bits.
|
|---|
| 2250 | (istream::seekg): Same.
|
|---|
| 2251 | * testsuite/27_io/istream_seeks.cc (test06): New.
|
|---|
| 2252 |
|
|---|
| 2253 | 2002-10-28 Jason Thorpe <thorpej@wasabisystems.com>
|
|---|
| 2254 |
|
|---|
| 2255 | * testsuite/thread/pthread5.cc: Include <unistd.h>
|
|---|
| 2256 | if _GLIBCPP_HAVE_UNISTD_H is defined.
|
|---|
| 2257 | (main): Only use pthread_attr_setscope if
|
|---|
| 2258 | _POSIX_THREAD_PRIORITY_SCHEDULING is defined.
|
|---|
| 2259 |
|
|---|
| 2260 | 2002-10-28 Jason Thorpe <thorpej@wasabisystems.com>
|
|---|
| 2261 |
|
|---|
| 2262 | * testsuite/thread/pthread1.cc: Enable on *-*-netbsd*.
|
|---|
| 2263 | * testsuite/thread/pthread2.cc: Likewise.
|
|---|
| 2264 | * testsuite/thread/pthread3.cc: Likewise.
|
|---|
| 2265 | * testsuite/thread/pthread4.cc: Likewise.
|
|---|
| 2266 | * testsuite/thread/pthread5.cc: Likewise.
|
|---|
| 2267 | * testsuite/thread/pthread6.cc: Likewise.
|
|---|
| 2268 |
|
|---|
| 2269 | 2002-10-27 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2270 |
|
|---|
| 2271 | PR libstdc++/8347
|
|---|
| 2272 | * include/bits/basic_string.tcc
|
|---|
| 2273 | (string::_S_construct(_InIter, _InIter, const _Alloc&,
|
|---|
| 2274 | forward_iterator_tag)): Do not throw logic error if
|
|---|
| 2275 | __beg == NULL && __end == __beg.
|
|---|
| 2276 | (string::string(const _CharT*, const _Alloc&)): Tweak.
|
|---|
| 2277 | * testsuite/21_strings/ctor_copy_dtor.cc: Add test05 from PR.
|
|---|
| 2278 |
|
|---|
| 2279 | 2002-10-24 Hans-Peter Nilsson <hp@bitrange.com>
|
|---|
| 2280 |
|
|---|
| 2281 | PR other/3337
|
|---|
| 2282 | PR bootstrap/6763
|
|---|
| 2283 | PR bootstrap/8122
|
|---|
| 2284 | * testsuite/testsuite_hooks.cc (__set_testsuite_memlimit): Use
|
|---|
| 2285 | __typeof__ (r.rlim_cur), not rlim_t in declaration of limit.
|
|---|
| 2286 |
|
|---|
| 2287 | 2002-10-23 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2288 |
|
|---|
| 2289 | * testsuite/22_locale/num_put_members_char.cc (test01): Swap size
|
|---|
| 2290 | and decimal_point arguments of find.
|
|---|
| 2291 | * testsuite/22_locale/num_put_members_wchar_t.cc (test01): Likewise.
|
|---|
| 2292 |
|
|---|
| 2293 | 2002-10-22 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2294 |
|
|---|
| 2295 | * Makefile.am (check-abi, new-abi-baseline): Use @glibcpp_srcdir@
|
|---|
| 2296 | instead of ${top_srcdir}.
|
|---|
| 2297 | * Makefile.in: Rebuilt.
|
|---|
| 2298 |
|
|---|
| 2299 | 2002-10-22 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2300 |
|
|---|
| 2301 | * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
|
|---|
| 2302 | Remove specialization for FreeBSD systems.
|
|---|
| 2303 |
|
|---|
| 2304 | 2002-10-18 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2305 |
|
|---|
| 2306 | * configure.target (freebsd*): Use abi_baseline_triplet.
|
|---|
| 2307 | * config/abi/i386-unknown-freebsd4/baseline_symbols.txt: New file.
|
|---|
| 2308 | * config/abi/i386-unknown-freebsd4.7/baseline_symbols.txt: Remove.
|
|---|
| 2309 |
|
|---|
| 2310 | * testsuite/thread/pthread1.cc: Remove needless workaround
|
|---|
| 2311 | for FreeBSD 5.
|
|---|
| 2312 |
|
|---|
| 2313 | 2002-10-18 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2314 | Brad Spencer <spencer@infointeractive.com>
|
|---|
| 2315 | (provided alternate patch and improvements)
|
|---|
| 2316 |
|
|---|
| 2317 | * docs/html/23_containers/howto.html (GLIBCPP_FORCE_NEW): Document
|
|---|
| 2318 | new environment variable which replaces all uses of __USE_MALLOC
|
|---|
| 2319 | macro.
|
|---|
| 2320 | * docs/html/ext/howto.html (GLIBCPP_FORCE_NEW): Likewise.
|
|---|
| 2321 | (__mem_interface): Remove all references to old internal typedef.
|
|---|
| 2322 | * include/backward/alloc.h (__USE_MALLOC): Remove it and all
|
|---|
| 2323 | guarded code.
|
|---|
| 2324 | * include/bits/c++config (__USE_MALLOC): Update related error
|
|---|
| 2325 | message and comment.
|
|---|
| 2326 | * include/bits/stl_alloc.h (__USE_MALLOC): Remove it and all
|
|---|
| 2327 | guarded code. Update all related comments.
|
|---|
| 2328 | (__mem_interface): Unconditionally replace it with __new_alloc.
|
|---|
| 2329 | However, leave the typedef around in case anyone used it.
|
|---|
| 2330 | (__default_alloc_template<>::_S_force_new): New class static.
|
|---|
| 2331 | (__default_alloc_template<>::allocate, deallocate): Add
|
|---|
| 2332 | run-time controlled feature similar to what __USE_MALLOC code
|
|---|
| 2333 | path had provided.
|
|---|
| 2334 | * src/stl-inst.cc (__USE_MALLOC): Remove it and all
|
|---|
| 2335 | guarded code.
|
|---|
| 2336 | * testsuite/21_strings/capacity.cc: Remove reference to __USE_MALLOC.
|
|---|
| 2337 | Add documentation on GLIBCPP_FORCE_NEW environment variable.
|
|---|
| 2338 | * testsuite/ext/allocators.cc: Likewise.
|
|---|
| 2339 |
|
|---|
| 2340 | 2002-10-18 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2341 |
|
|---|
| 2342 | * configure.in: Use target, not target_alias, when matching triplet
|
|---|
| 2343 | patterns.
|
|---|
| 2344 | * configure: Regenerate.
|
|---|
| 2345 |
|
|---|
| 2346 | 2002-10-17 Momchil Velikov <velco@fadata.bg>
|
|---|
| 2347 | Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2348 |
|
|---|
| 2349 | * configure.in: Add *-freebsd* to cross list.
|
|---|
| 2350 | * configure: Rebuilt.
|
|---|
| 2351 |
|
|---|
| 2352 | 2002-10-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2353 |
|
|---|
| 2354 | * include/bits/locale_facets.h (__timepunct::__timepunct): Allocate
|
|---|
| 2355 | _M_name_timepunct.
|
|---|
| 2356 | (__timepunct::~__timepunct): Deallocate, remove specialization
|
|---|
| 2357 | declarations.
|
|---|
| 2358 | (messages::messages): Allocate _M_name_messages.
|
|---|
| 2359 | (messages::~messages): Deallocate.
|
|---|
| 2360 | (messages_byname): Same.
|
|---|
| 2361 | * config/locale/gnu/time_members.cc (__timepunct::~__timepunct):
|
|---|
| 2362 | Remove.
|
|---|
| 2363 | * config/locale/generic/time_members.cc (__timepunct::~__timepunct):
|
|---|
| 2364 | Remove.
|
|---|
| 2365 |
|
|---|
| 2366 | * docs/html/install.html: Add es_MX, en_PH to required locales list.
|
|---|
| 2367 |
|
|---|
| 2368 | 2002-10-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2369 |
|
|---|
| 2370 | * config/linker-map.gnu: Add exports for codecvt constructors
|
|---|
| 2371 | where size_t == unsigned long.
|
|---|
| 2372 |
|
|---|
| 2373 | 2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2374 |
|
|---|
| 2375 | * src/globals.cc (__gnu_cxx::c_locale_impl_compat): Add, alias to
|
|---|
| 2376 | c_locale_impl.
|
|---|
| 2377 | * testsuite/abi_check.cc (line_to_symbol_info): Collect size info.
|
|---|
| 2378 | * docs/html/abi.txt: Update.
|
|---|
| 2379 |
|
|---|
| 2380 | 2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2381 |
|
|---|
| 2382 | * testsuite/22_locale/static_members.cc (test02): Less provincial.
|
|---|
| 2383 |
|
|---|
| 2384 | 2002-10-14 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2385 |
|
|---|
| 2386 | * testsuite/22_locale/static_members.cc (test02): Disable for
|
|---|
| 2387 | systems without named locale support.
|
|---|
| 2388 | * testsuite/22_locale/ctor_copy_dtor.cc (test04): Don't assume
|
|---|
| 2389 | running the testsuites in "C" environment.
|
|---|
| 2390 | Add new tests.
|
|---|
| 2391 | * docs/html/22_locale/locale.html: Update.
|
|---|
| 2392 |
|
|---|
| 2393 | 2002-10-13 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 2394 |
|
|---|
| 2395 | * include/bits/stl_threads.h (_GLIBCPP_mutex,
|
|---|
| 2396 | _GLIBCPP_mutex_init,_GLIBCPP_mutex_address,
|
|---|
| 2397 | _GLIBCPP_mutex_address_init, _GLIBCPP_once):
|
|---|
| 2398 | Declare in namespace __gnu_cxx.
|
|---|
| 2399 | (_STL_mutex_lock::_M_initialize): Qualify __gnu_cxx
|
|---|
| 2400 | names.
|
|---|
| 2401 | Adjust copyright.
|
|---|
| 2402 |
|
|---|
| 2403 | 2002-10-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2404 |
|
|---|
| 2405 | * testsuite/abi_check.cc (hash<string>): Specialize.
|
|---|
| 2406 | Simplify. Check compatible symbol versions.
|
|---|
| 2407 | * config/linker-map.gnu: Clarify, explicitly export
|
|---|
| 2408 | std::codecvt::c* symbols.
|
|---|
| 2409 |
|
|---|
| 2410 | * testsuite/22_locale/static_members.cc (test02): Avoid null strings.
|
|---|
| 2411 |
|
|---|
| 2412 | 2002-10-12 Jonathan Wakely <jw@kayari.org>
|
|---|
| 2413 | Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 2414 |
|
|---|
| 2415 | * docs/html/21_strings/howto.html#5: Correct nasting of XHTML
|
|---|
| 2416 | elements. Correct allocator-related text.
|
|---|
| 2417 |
|
|---|
| 2418 | 2002-10-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2419 |
|
|---|
| 2420 | * testsuite/22_locale/static_members.cc (test02): Fix.
|
|---|
| 2421 |
|
|---|
| 2422 | 2002-10-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2423 |
|
|---|
| 2424 | * acconfig.h (_GLIBCPP_SYMVER): Add.
|
|---|
| 2425 | (_GLIBCPP_ASM_SYMVER): Add.
|
|---|
| 2426 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Define _GLIBCPP_SYMVER.
|
|---|
| 2427 | * aclocal.m4: Regenerate.
|
|---|
| 2428 | * config.h.in: Regenerate.
|
|---|
| 2429 | * configure: Regenerate.
|
|---|
| 2430 | * include/bits/c++config (_GLIBCPP_AT_AT): Define, as an expedient
|
|---|
| 2431 | hack around m4 issues with quoting '@'.
|
|---|
| 2432 | * src/locale.cc: Use _GLIBCPP_ASM_SYMVER.
|
|---|
| 2433 | * src/globals.cc: Same.
|
|---|
| 2434 |
|
|---|
| 2435 | * testsuite/22_locale/ctor_copy_dtor.cc (test04): Fix for
|
|---|
| 2436 | non-glibc systems.
|
|---|
| 2437 |
|
|---|
| 2438 | 2002-10-10 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2439 |
|
|---|
| 2440 | * config/linker-map.gnu (GLIBCPP_3.2.1): Add.
|
|---|
| 2441 | (GLIBCPP_3.2): Don't export locale::_S_*.
|
|---|
| 2442 | * src/ios.cc: Move globals into __gnu_cxx. Make old exported
|
|---|
| 2443 | symbols match.
|
|---|
| 2444 | * src/locale.cc: Same.
|
|---|
| 2445 | * src/localename.cc: Same.
|
|---|
| 2446 | * src/globals.cc: Same.
|
|---|
| 2447 |
|
|---|
| 2448 | 2002-10-10 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2449 |
|
|---|
| 2450 | * docs/html/21_strings/howto.html: Write #5, char_traits.
|
|---|
| 2451 | * docs/html/17_intro/porting.texi: Expand on os_include_dir.
|
|---|
| 2452 | * docs/html/17_intro/porting.html: Regenerate.
|
|---|
| 2453 |
|
|---|
| 2454 | 2002-10-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2455 |
|
|---|
| 2456 | * src/locale.cc: Fix comments, move ctors together.
|
|---|
| 2457 | * testsuite/22_locale/static_members.cc (test03): Add.
|
|---|
| 2458 |
|
|---|
| 2459 | 2002-10-08 Jonathan Lennox <lennox@cs.columbia.edu>
|
|---|
| 2460 |
|
|---|
| 2461 | PR libstdc++/8071, libstdc++/8127, libstdc++/6745
|
|---|
| 2462 | * streambuf.tcc (__copy_streambufs): Handle cases where
|
|---|
| 2463 | __sbin->in_avail() returns 0, or where __sbin doesn't set gptr().
|
|---|
| 2464 | * testsuite/27_io/ostream_inserter_other.cc (test05): Add.
|
|---|
| 2465 |
|
|---|
| 2466 | 2002-10-08 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2467 | Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2468 |
|
|---|
| 2469 | * include/bits/localefwd.h (class locale): Add static member
|
|---|
| 2470 | _S_num_extra_categories, encoding the number of additional
|
|---|
| 2471 | categories.
|
|---|
| 2472 | Change _S_num_categories to _S_categories_size.
|
|---|
| 2473 | (class locale::_Impl): Add _M_c_cats.
|
|---|
| 2474 | (class locale::_Impl::_M_names): Change to array of chars.
|
|---|
| 2475 | (class locale::_Impl::_M_check_same_name): Use
|
|---|
| 2476 | _S_extra_categories_size, tweak.
|
|---|
| 2477 | (locale::locale(const locale&, _Facet*)): Ditto.
|
|---|
| 2478 | * src/locale.cc (locale::locale(const char* )): Rewrite to deal
|
|---|
| 2479 | with the environment in a POSIX-compliant way while being thread
|
|---|
| 2480 | safe.
|
|---|
| 2481 | (locale::name()): Update to output POSIX environment strings.
|
|---|
| 2482 | * src/localename.cc
|
|---|
| 2483 | (locale::_Impl::_Impl(const _Impl&, size_t): Use
|
|---|
| 2484 | _S_categories_size_*, tweak.
|
|---|
| 2485 | (locale::_Impl::_Impl(facet**, size_t, bool)): Ditto.
|
|---|
| 2486 | (locale::_Impl::_Impl(const char*, size_t)): Name each category
|
|---|
| 2487 | individually.
|
|---|
| 2488 | (locale::_Impl::_M_replace_categories): Use strcpy.
|
|---|
| 2489 |
|
|---|
| 2490 | * include/bits/locale_facets.h (numpunct::_M_initialize_numpunct):
|
|---|
| 2491 | Change default argument to NULL from _S_c_locale.
|
|---|
| 2492 | (timepunct::_M_initialize_timepunct): Same.
|
|---|
| 2493 | _S_c_locale cleanups.
|
|---|
| 2494 | * src/codecvt.c: _S_c_locale simplification.
|
|---|
| 2495 | * src/ctype.c: Same.
|
|---|
| 2496 | * src/globals.cc: Add fake_name.
|
|---|
| 2497 | * src/locale-inst.cc: Remove extra includes.
|
|---|
| 2498 | * src/locale.cc: Remove extra includes.
|
|---|
| 2499 | Add _S_extra_categories_size definition.
|
|---|
| 2500 | Correct "C" initialization.
|
|---|
| 2501 | (locale::facet::facet): Don't initialize _S_c_locale.
|
|---|
| 2502 | (locale::facet::_M_remove_reference): Adjust.
|
|---|
| 2503 | * src/localename: Use facet_vec, facet_name.
|
|---|
| 2504 | (locale::_Impl::_Impl(facet** __f, size_t __refs, bool)): Set
|
|---|
| 2505 | facet ref counts to one. Initialize _S_c_locale.
|
|---|
| 2506 | (locale::_Impl::_M_install_facet(id*, facet*)): Adjust facet ref
|
|---|
| 2507 | counts when installing unilaterally.
|
|---|
| 2508 |
|
|---|
| 2509 | * config/locale/generic/c_locale.cc: Add _S_categories definition.
|
|---|
| 2510 | * config/locale/generic/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
|
|---|
| 2511 | * config/locale/generic/time_members.cc: _S_c_locale cleanup.
|
|---|
| 2512 |
|
|---|
| 2513 | * config/locale/gnu/c_locale.cc: Add _S_categories definition.
|
|---|
| 2514 | (_S_destroy_c_locale): Move checks against _S_c_locale here.
|
|---|
| 2515 | * config/locale/gnu/c_locale.h: Add _GLIBCPP_NUM_CATEGORIES macro.
|
|---|
| 2516 | * config/locale/gnu/ctype_members.cc: Simplify _S_destroy_c_locale
|
|---|
| 2517 | calls, _S_c_locale usage.
|
|---|
| 2518 | * config/locale/gnu/monetary_members.cc: Same, tweaks.
|
|---|
| 2519 | * config/locale/gnu/monetary_members.cc: Same.
|
|---|
| 2520 | * config/locale/gnu/time_members.cc: Same.
|
|---|
| 2521 | * config/os/gnu-linux/ctype_noninline.h: Use locale::classic().
|
|---|
| 2522 |
|
|---|
| 2523 | * docs/html/22_locale/locale.html: Add bits about global locales
|
|---|
| 2524 | and "C" setlocale.
|
|---|
| 2525 |
|
|---|
| 2526 | * testsuite/22_locale/facet.cc (test02): Add.
|
|---|
| 2527 | * testsuite/22_locale/static_members.cc (test02): Add.
|
|---|
| 2528 | * testsuite/22_locale/ctor_copy_dtor.cc (test04): Add.
|
|---|
| 2529 |
|
|---|
| 2530 | 2002-10-07 Jonathan Wakely <jw@kayari.org>
|
|---|
| 2531 |
|
|---|
| 2532 | * docs/html/configopts.html, docs/html/documentation.html,
|
|---|
| 2533 | docs/html/explanations.html, docs/html/install.html,
|
|---|
| 2534 | docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
|
|---|
| 2535 | docs/html/17_intro/license.html, docs/html/18_support/howto.html,
|
|---|
| 2536 | docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
|
|---|
| 2537 | docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
|
|---|
| 2538 | docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
|
|---|
| 2539 | docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
|
|---|
| 2540 | docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
|
|---|
| 2541 | docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
|
|---|
| 2542 | docs/html/27_io/howto.html, docs/html/ext/howto.html,
|
|---|
| 2543 | docs/html/ext/sgiexts.html, docs/html/faq/index.html: Add DOCTYPEs.
|
|---|
| 2544 |
|
|---|
| 2545 | 2002-10-03 Richard Earnshaw <rearnsha@arm.com>
|
|---|
| 2546 |
|
|---|
| 2547 | PR libstdc++/3584
|
|---|
| 2548 | * config/cpu/arm/atomicity.h (__exchange_and_add): Don't try to use
|
|---|
| 2549 | ASM sequences that don't give us atomic addition operations. Instead
|
|---|
| 2550 | just add a comment explaining why it doesn't work.
|
|---|
| 2551 | (__atomic_add): Just use __exchange_and_add.
|
|---|
| 2552 | (__test_and_set, __always_swap): Delete.
|
|---|
| 2553 |
|
|---|
| 2554 | 2002-10-02 Andreas Jaeger <aj@suse.de>
|
|---|
| 2555 |
|
|---|
| 2556 | * config/abi/x86_64-unknown-linux-gnu/baseline_symbols.txt:
|
|---|
| 2557 | New file.
|
|---|
| 2558 |
|
|---|
| 2559 | 2002-10-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2560 |
|
|---|
| 2561 | * Makefile.am (check-abi): Add @ to rule.
|
|---|
| 2562 | * Makefile.in: Regenerated.
|
|---|
| 2563 |
|
|---|
| 2564 | 2002-09-27 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2565 |
|
|---|
| 2566 | * include/bits/locale_facets.tcc (num_put::_M_widen_int):
|
|---|
| 2567 | Deal correctly with grouped, showbased (oct or hex) zero.
|
|---|
| 2568 | * testsuite/22_locale/num_put_members_char.cc: Add test05.
|
|---|
| 2569 | * testsuite/22_locale/num_put_members_wchar_t.cc: Ditto.
|
|---|
| 2570 |
|
|---|
| 2571 | 2002-09-27 Richard Henderson <rth@redhat.com>
|
|---|
| 2572 |
|
|---|
| 2573 | * config/os/hpux/cpu_limits.h: Remove.
|
|---|
| 2574 |
|
|---|
| 2575 | * include/std/std_limits.h (numeric_limits<T>::is_iec559): False
|
|---|
| 2576 | if denormals are not supported.
|
|---|
| 2577 |
|
|---|
| 2578 | 2002-09-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2579 |
|
|---|
| 2580 | * include/Makefile.am (target_headers): Remove cpu_limits.h.
|
|---|
| 2581 | * include/Makefile.in: Regenerate.
|
|---|
| 2582 | * configure.in (CPU_LIMITS_INC_SRCDIR): Remove
|
|---|
| 2583 | * configure: Regenerate.
|
|---|
| 2584 | * configure.target (CPULIMITS): Remove.
|
|---|
| 2585 |
|
|---|
| 2586 | * include/std/std_limits.h: Remove cpu_limits.h include.
|
|---|
| 2587 |
|
|---|
| 2588 | * config/os/solaris/solaris2.7/os_defines.h (__glibcpp_long_bits):
|
|---|
| 2589 | Remove.
|
|---|
| 2590 | * config/os/irix/irix6.5/os_defines.h
|
|---|
| 2591 | (__glibcpp_long_double_bits): Remove.
|
|---|
| 2592 | (__glibcpp_wchar_t_bits): Remove.
|
|---|
| 2593 | (__glibcpp_long_bits): Remove.
|
|---|
| 2594 | * config/os/irix/irix5.2/os_defines.h
|
|---|
| 2595 | (__glibcpp_long_double_bits): Remove.
|
|---|
| 2596 | (__glibcpp_long_bits): Remove.
|
|---|
| 2597 | * config/os/hpux/os_defines.h (__glibcpp_wchar_t_is_signed): Remove.
|
|---|
| 2598 | * config/os/bsd/freebsd/os_defines.h:
|
|---|
| 2599 | (__glibcpp_long_double_bits): Remove.
|
|---|
| 2600 | * config/os/aix/os_defines.h (__glibcpp_wchar_t_bits): Remove.
|
|---|
| 2601 | (__glibcpp_wchar_t_is_signed): Remove.
|
|---|
| 2602 | (__glibcpp_long_bits): Remove.
|
|---|
| 2603 | * config/os/gnu-linux/os_defines.h (__glibcpp_long_bits): Remove.
|
|---|
| 2604 | (__glibcpp_long_double_bits): Remove.
|
|---|
| 2605 |
|
|---|
| 2606 | * config/os/osf/osf5.0/cpu_limits.h: Remove.
|
|---|
| 2607 | * config/cpu/alpha/cpu_limits.h: Remove.
|
|---|
| 2608 | * config/cpu/arm/cpu_limits.h: Remove.
|
|---|
| 2609 | * config/cpu/cris/cpu_limits.h: Remove.
|
|---|
| 2610 | * config/cpu/generic/cpu_limits.h: Remove.
|
|---|
| 2611 | * config/cpu/generic/limits.h: Remove.
|
|---|
| 2612 | * config/cpu/ia64/cpu_limits.h: Remove.
|
|---|
| 2613 | * config/cpu/m68k/cpu_limits.h: Remove.
|
|---|
| 2614 | * config/cpu/mmix/cpu_limits.h: Remove.
|
|---|
| 2615 | * config/cpu/powerpc/cpu_limits.h: Remove.
|
|---|
| 2616 | * config/cpu/S390/cpu_limits.h: Remove.
|
|---|
| 2617 |
|
|---|
| 2618 | 2002-09-25 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 2619 |
|
|---|
| 2620 | * testsuite/18_support/numeric_limits.cc: Check the maximum and
|
|---|
| 2621 | minimum values of the wchar_t type.
|
|---|
| 2622 |
|
|---|
| 2623 | 2002-09-25 Mark Mitchell <mark@codesourcery.com>
|
|---|
| 2624 |
|
|---|
| 2625 | * include/std/std_limits.h (numeric_limits<unsigned char>::digits):
|
|---|
| 2626 | Fix typo.
|
|---|
| 2627 |
|
|---|
| 2628 | 2002-09-23 Richard Henderson <rth@redhat.com>
|
|---|
| 2629 |
|
|---|
| 2630 | * include/std/std_limits.h (__glibcpp_plain_char_is_signed,
|
|---|
| 2631 | __glibcpp_wchar_t_is_signed, __glibcpp_s8_max, __glibcpp_s8_min,
|
|---|
| 2632 | __glibcpp_s8_digits, __glibcpp_s8_digits10, __glibcpp_u8_min,
|
|---|
| 2633 | __glibcpp_u8_max, __glibcpp_u8_digits, __glibcpp_u8_digits10,
|
|---|
| 2634 | __glibcpp_s16_max, __glibcpp_s16_min, __glibcpp_s16_digits,
|
|---|
| 2635 | __glibcpp_s16_digits10, __glibcpp_u16_min, __glibcpp_u16_max,
|
|---|
| 2636 | __glibcpp_u16_digits, __glibcpp_u16_digits10, __glibcpp_s32_max,
|
|---|
| 2637 | __glibcpp_s32_min, __glibcpp_s32_digits, __glibcpp_s32_digits10,
|
|---|
| 2638 | __glibcpp_u32_min, __glibcpp_u32_max, __glibcpp_u32_digits,
|
|---|
| 2639 | __glibcpp_u32_digits10, __glibcpp_s64_max, __glibcpp_s64_min,
|
|---|
| 2640 | __glibcpp_s64_digits, __glibcpp_s64_digits10, __glibcpp_u64_min,
|
|---|
| 2641 | __glibcpp_u64_max, __glibcpp_u64_digits, __glibcpp_u64_digits10,
|
|---|
| 2642 | __glibcpp_bool_digits, __glibcpp_signed_char_min,
|
|---|
| 2643 | __glibcpp_signed_char_max, __glibcpp_signed_char_digits,
|
|---|
| 2644 | __glibcpp_signed_char_digits10, __glibcpp_unsigned_char_min,
|
|---|
| 2645 | __glibcpp_unsigned_char_max, __glibcpp_unsigned_char_digits,
|
|---|
| 2646 | __glibcpp_unsigned_char_digits10, __glibcpp_char_min,
|
|---|
| 2647 | __glibcpp_char_max, __glibcpp_char_digits, __glibcpp_char_digits10,
|
|---|
| 2648 | __glibcpp_signed_short_min, __glibcpp_signed_short_max,
|
|---|
| 2649 | __glibcpp_signed_short_digits, __glibcpp_signed_short_digits10,
|
|---|
| 2650 | __glibcpp_unsigned_short_min, __glibcpp_unsigned_short_max,
|
|---|
| 2651 | __glibcpp_unsigned_short_digits, __glibcpp_unsigned_short_digits10,
|
|---|
| 2652 | __glibcpp_signed_int_min, __glibcpp_signed_int_max,
|
|---|
| 2653 | __glibcpp_signed_int_digits, __glibcpp_signed_int_digits10,
|
|---|
| 2654 | __glibcpp_unsigned_int_min, __glibcpp_unsigned_int_max,
|
|---|
| 2655 | __glibcpp_unsigned_int_digits, __glibcpp_unsigned_int_digits10,
|
|---|
| 2656 | __glibcpp_signed_long_min, __glibcpp_signed_long_max,
|
|---|
| 2657 | __glibcpp_unsigned_long_digits, __glibcpp_unsigned_long_digits10,
|
|---|
| 2658 | __glibcpp_signed_long_long_min, __glibcpp_signed_long_long_max,
|
|---|
| 2659 | __glibcpp_signed_long_long_digits, __glibcpp_signed_long_long_digits10,
|
|---|
| 2660 | __glibcpp_wchar_t_min, __glibcpp_wchar_t_max, __glibcpp_wchar_t_digits,
|
|---|
| 2661 | __glibcpp_wchar_t_digits10): Remove.
|
|---|
| 2662 | (__glibcpp_byte, __glibcpp_word_bits, __glibcpp_word): Remove.
|
|---|
| 2663 | (__float_storage, __double_storage, __long_double_storage): Remove.
|
|---|
| 2664 | (__glibcpp_signed, __glibcpp_min, __glibcpp_max): New.
|
|---|
| 2665 | (__glibcpp_digits, __glibcpp_digits10): New.
|
|---|
| 2666 | (numeric_limits<T>::min): Use __glibcpp_min or limits.h builtins.
|
|---|
| 2667 | (numeric_limits<T>::max): Use __glibcpp_max or limits.h builtins.
|
|---|
| 2668 | (numeric_limits<T>::is_signed, T=char,wchar_t): Use __glibcpp_signed.
|
|---|
| 2669 | (numeric_limits<T>::digits): Use __glibcpp_digits.
|
|---|
| 2670 | (numeric_limits<T>::digits10): Use __glibcpp_digits10.
|
|---|
| 2671 | * testsuite/18_support/numeric_limits.cc (test03): Don't use
|
|---|
| 2672 | __glibcpp_s8_digits10 et al; check vs the installed versions
|
|---|
| 2673 | of digits10 for particular sizes.
|
|---|
| 2674 |
|
|---|
| 2675 | * include/std/std_limits.h (__glibcpp_float_is_modulo,
|
|---|
| 2676 | __glibcpp_double_is_modulo, __glibcpp_long_double_is_modulo): Kill.
|
|---|
| 2677 | (numeric_limits<T>::is_modulo, T floating): Use false.
|
|---|
| 2678 |
|
|---|
| 2679 | 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 2680 |
|
|---|
| 2681 | * Makefile.am (all-multi): Fix multilib parallel build.
|
|---|
| 2682 |
|
|---|
| 2683 | 2002-09-22 Richard Henderson <rth@redhat.com>
|
|---|
| 2684 |
|
|---|
| 2685 | * include/std/std_limits.h (__glibcpp_f32_round_error,
|
|---|
| 2686 | __glibcpp_f64_round_error, __glibcpp_f80_round_error,
|
|---|
| 2687 | __glibcpp_f96_round_error, __glibcpp_f128_round_error,
|
|---|
| 2688 | __glibcpp_float_round_error, __glibcpp_double_round_error,
|
|---|
| 2689 | __glibcpp_long_double_round_error, __glibcpp_float_round_style,
|
|---|
| 2690 | __glibcpp_double_round_style, __glibcpp_long_double_round_style): Kill.
|
|---|
| 2691 | (numeric_limits<char>::epsilon, round_error): Use constant 0.
|
|---|
| 2692 | (numeric_limits<float>::round_error): Use constant 0.5.
|
|---|
| 2693 | (numeric_limits<float>::round_style): Use round_to_nearest.
|
|---|
| 2694 | (numeric_limits<double>, numeric_limits<long double>): Similarly.
|
|---|
| 2695 |
|
|---|
| 2696 | * include/std/std_limits.h (__glibcpp_f32_is_iec559,
|
|---|
| 2697 | __glibcpp_f64_is_iec559, __glibcpp_f80_is_iec559,
|
|---|
| 2698 | __glibcpp_f96_is_iec559, __glibcpp_f128_is_iec559,
|
|---|
| 2699 | __glibcpp_float_is_iec559, __glibcpp_double_is_iec559,
|
|---|
| 2700 | __glibcpp_long_double_is_iec559): Remove.
|
|---|
| 2701 | (numeric_limits<float>::is_iec559): Use has_infinity & has_quiet_NaN.
|
|---|
| 2702 | (numeric_limits<double>, numeric_limits<long double>): Similarly.
|
|---|
| 2703 |
|
|---|
| 2704 | * include/std/std_limits.h (__glibcpp_integral_traps): New.
|
|---|
| 2705 | (__glibcpp_char_traps, __glibcpp_short_traps, __glibcpp_int_traps,
|
|---|
| 2706 | __glibcpp_long_traps, __glibcpp_wchar_t_traps,
|
|---|
| 2707 | __glibcpp_long_long_traps, __glibcpp_plain_char_traps,
|
|---|
| 2708 | __glibcpp_signed_char_traps, __glibcpp_unsigned_char_traps,
|
|---|
| 2709 | __glibcpp_signed_short_traps, __glibcpp_unsigned_short_traps,
|
|---|
| 2710 | __glibcpp_signed_int_traps, __glibcpp_unsigned_int_traps,
|
|---|
| 2711 | __glibcpp_signed_long_traps, __glibcpp_unsigned_long_traps,
|
|---|
| 2712 | __glibcpp_signed_long_long_traps, __glibcpp_unsigned_long_long_traps,
|
|---|
| 2713 | __glibcpp_char_is_modulo, __glibcpp_signed_char_is_modulo,
|
|---|
| 2714 | __glibcpp_signed_short_is_modulo, __glibcpp_signed_int_is_modulo,
|
|---|
| 2715 | __glibcpp_signed_long_is_modulo, __glibcpp_signed_long_long_is_modulo,
|
|---|
| 2716 | __glibcpp_wchar_t_is_modulo, __glibcpp_float_is_bounded,
|
|---|
| 2717 | __glibcpp_double_is_bounded, __glibcpp_long_double_is_bounded): Kill.
|
|---|
| 2718 | (numeric_limits<T>::traps, T integral): Use __glibcpp_integral_traps.
|
|---|
| 2719 | (numeric_limits<T>::is_modulo, T integral): Use true.
|
|---|
| 2720 | (numeric_limits<T>::is_bounded, T floating): Use true.
|
|---|
| 2721 |
|
|---|
| 2722 | 2002-09-18 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2723 |
|
|---|
| 2724 | * testsuite/18_support/numeric_limits.cc (test_epsilon): New.
|
|---|
| 2725 |
|
|---|
| 2726 | 2002-09-18 Richard Henderson <rth@redhat.com>
|
|---|
| 2727 |
|
|---|
| 2728 | * testsuite/18_support/numeric_limits.cc: Add -mieee for alpha.
|
|---|
| 2729 |
|
|---|
| 2730 | 2002-09-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2731 |
|
|---|
| 2732 | * include/c_shadow: Remove.
|
|---|
| 2733 | * include/bits/generic_shadow.h: Remove.
|
|---|
| 2734 | * include/Makefile.am: Remove generic_shadow.h.
|
|---|
| 2735 | * acinclude.m4: Remove c_shadow references.
|
|---|
| 2736 | * aclocal.m4: Regenerate.
|
|---|
| 2737 | * configure: Regenerate.
|
|---|
| 2738 | * mkcshadow: Remove.
|
|---|
| 2739 | * mkinclosure: Remove.
|
|---|
| 2740 |
|
|---|
| 2741 | 2002-09-16 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 2742 |
|
|---|
| 2743 | libstdc++/7922
|
|---|
| 2744 | * include/ext/stl_rope.h (rope<>): Qualify dependent names
|
|---|
| 2745 | with `typename'.
|
|---|
| 2746 |
|
|---|
| 2747 | 2002-09-16 Richard Henderson <rth@redhat.com>
|
|---|
| 2748 |
|
|---|
| 2749 | * include/std/std_limits.h (__glibcpp_f32_QNaN_bytes,
|
|---|
| 2750 | __glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
|
|---|
| 2751 | __glibcpp_f32_has_SNaN, __glibcpp_f64_QNaN_bytes,
|
|---|
| 2752 | __glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
|
|---|
| 2753 | __glibcpp_f64_has_SNaN, __glibcpp_f80_QNaN_bytes,
|
|---|
| 2754 | __glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
|
|---|
| 2755 | __glibcpp_f80_has_SNaN, __glibcpp_f96_QNaN_bytes,
|
|---|
| 2756 | __glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
|
|---|
| 2757 | __glibcpp_f96_has_SNaN, __glibcpp_f128_QNaN_bytes,
|
|---|
| 2758 | __glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
|
|---|
| 2759 | __glibcpp_f128_has_SNaN, __glibcpp_float_QNaN_bytes,
|
|---|
| 2760 | __glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
|
|---|
| 2761 | __glibcpp_float_has_SNaN, __glibcpp_double_QNaN_bytes,
|
|---|
| 2762 | __glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
|
|---|
| 2763 | __glibcpp_double_has_SNaN, __glibcpp_long_double_QNaN_bytes,
|
|---|
| 2764 | __glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
|
|---|
| 2765 | __glibcpp_long_double_has_SNaN): Remove.
|
|---|
| 2766 | (__glibcpp_f128_is_iec559): True if IEEE.
|
|---|
| 2767 | (__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
|
|---|
| 2768 | (__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
|
|---|
| 2769 | (__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
|
|---|
| 2770 | (std::numeric_limits<float>::has_quiet_NaN): Use __builtin_nanf.
|
|---|
| 2771 | (std::numeric_limits<float>::has_signaling_NaN): Mirror has_quiet_NaN.
|
|---|
| 2772 | (std::numeric_limits<float>::quiet_NaN): Use __builtin_nanf.
|
|---|
| 2773 | (std::numeric_limits<float>::signaling_NaN): Use __builtin_nansf.
|
|---|
| 2774 | (std::numeric_limits<double>): Similarly.
|
|---|
| 2775 | (std::numeric_limits<long double>): Similarly.
|
|---|
| 2776 | * src/limits.cc (__glibcpp_float_QNaN, __glibcpp_float_SNaN): Remove.
|
|---|
| 2777 | (__glibcpp_double_QNaN, __glibcpp_double_SNaN): Remove.
|
|---|
| 2778 | (__glibcpp_long_double_QNaN, __glibcpp_long_double_SNaN): Remove.
|
|---|
| 2779 |
|
|---|
| 2780 | * testsuite/18_support/numeric_limits.cc (test_infinity): New.
|
|---|
| 2781 | (test_denorm_min, test_qnan, test_is_iec559): New.
|
|---|
| 2782 |
|
|---|
| 2783 | 2002-09-16 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2784 |
|
|---|
| 2785 | * testsuite/abi_check.cc: Pull shell fragments out into...
|
|---|
| 2786 | * config/abi/extract_symvers: ...here. New file.
|
|---|
| 2787 | * Makefile.am (check_abi): Change to match.
|
|---|
| 2788 | (new-abi-baseline): New target.
|
|---|
| 2789 | * Makefile.in: Regenerated.
|
|---|
| 2790 |
|
|---|
| 2791 | 2002-09-16 Richard Henderson <rth@redhat.com>
|
|---|
| 2792 |
|
|---|
| 2793 | * include/std/std_limits.h (__glibcpp_f32_denorm_min_bytes,
|
|---|
| 2794 | __glibcpp_f32_has_denorm, __glibcpp_f64_denorm_min_bytes,
|
|---|
| 2795 | __glibcpp_f64_has_denorm, __glibcpp_f80_denorm_min_bytes,
|
|---|
| 2796 | __glibcpp_f80_has_denorm, __glibcpp_f96_denorm_min_bytes,
|
|---|
| 2797 | __glibcpp_f96_has_denorm, __glibcpp_f128_denorm_min_bytes,
|
|---|
| 2798 | __glibcpp_f128_has_denorm, __glibcpp_float_denorm_min_bytes,
|
|---|
| 2799 | __glibcpp_float_has_denorm, __glibcpp_double_denorm_min_bytes,
|
|---|
| 2800 | __glibcpp_double_has_denorm, __glibcpp_long_double_denorm_min_bytes,
|
|---|
| 2801 | __glibcpp_long_double_has_denorm): Remove.
|
|---|
| 2802 | (__glibcpp_float_denorm_min, __glibcpp_double_denorm_min,
|
|---|
| 2803 | __glibcpp_long_double_denorm_min): Remove.
|
|---|
| 2804 | (std::numeric_limits<float>::has_denorm): Use __FLT_DENORM_MIN__.
|
|---|
| 2805 | (std::numeric_limits<float>::denorm_min): Likewise.
|
|---|
| 2806 | (std::numeric_limits<double>): Similarly.
|
|---|
| 2807 | (std::numeric_limits<long double>): Similarly.
|
|---|
| 2808 | * src/limits.cc (__glibcpp_float_denorm_min,
|
|---|
| 2809 | __glibcpp_double_denorm_min, __glibcpp_long_double_denorm_min): Remove.
|
|---|
| 2810 |
|
|---|
| 2811 | 2002-09-13 Andy Felt <afelt@uwsp.edu>
|
|---|
| 2812 |
|
|---|
| 2813 | * docs/html/17_intro/howto.html: Update link.
|
|---|
| 2814 |
|
|---|
| 2815 | 2002-09-13 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 2816 |
|
|---|
| 2817 | * docs/doxygen/run_doxygen: Massage man page for Iterator_types.3.
|
|---|
| 2818 | * docs/html/faq/index.html: Whitespace fixes.
|
|---|
| 2819 |
|
|---|
| 2820 | 2002-09-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2821 |
|
|---|
| 2822 | * libmath/Makefile.am (LIBTOOL): Use --tag CC always for this
|
|---|
| 2823 | directory.
|
|---|
| 2824 | * libmath/Makefile.in: Regenerate.
|
|---|
| 2825 | * src/Makefile.am: Tweak comment.
|
|---|
| 2826 | * src/Makefile.in: Regenerate.
|
|---|
| 2827 |
|
|---|
| 2828 | * config/locale/gnu/c_locale.h: Remove warnings.
|
|---|
| 2829 | Inject __uselocale into __gnu_cxx.
|
|---|
| 2830 | * config/locale/generic/c_locale.h: Match.
|
|---|
| 2831 |
|
|---|
| 2832 | 2002-09-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2833 |
|
|---|
| 2834 | * include/bits/locale_facets.tcc (__convert_from_v): Remove.
|
|---|
| 2835 | * config/locale/gnu/c_locale.h (__convert_from_v): Add.
|
|---|
| 2836 | * config/locale/generic/c_locale.h (__convert_from_v): Add.
|
|---|
| 2837 |
|
|---|
| 2838 | 2002-09-11 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2839 |
|
|---|
| 2840 | * include/bits/locale_facets.tcc (__convert_from_v):
|
|---|
| 2841 | Use __uselocale instead of setlocale for glibc 2.3+.
|
|---|
| 2842 |
|
|---|
| 2843 | 2002-09-10 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2844 |
|
|---|
| 2845 | * src/Makefile.am (sources): Edit.
|
|---|
| 2846 | (target_sources): New.
|
|---|
| 2847 | (target_sources_extra): New.
|
|---|
| 2848 | * src/Makefile.in: Regenerate.
|
|---|
| 2849 | * acinclude.m4: Set CCODECVT_CC.
|
|---|
| 2850 | * aclocal.m4: Regenerate.
|
|---|
| 2851 | * configure: Regenerate.
|
|---|
| 2852 | * src/locale.cc: Move ctype definitions...
|
|---|
| 2853 | * src/ctype.cc: ...here. New file.
|
|---|
| 2854 | * src/locale.cc: Move codecvt definitions...
|
|---|
| 2855 | * src/codecvt.cc: ...here.
|
|---|
| 2856 | * config/generic/codecvt_members.cc: ...and here.
|
|---|
| 2857 | * config/gnu/codecvt_members.cc: ...and here.
|
|---|
| 2858 | * include/bits/codecvt.h: Tweak.
|
|---|
| 2859 | * include/bits/locale_facets: Tweak.
|
|---|
| 2860 |
|
|---|
| 2861 | * src/bitset.cc: Correct license text.
|
|---|
| 2862 | * src/concept-inst.cc: Same.
|
|---|
| 2863 | * src/strstream.cc: Same.
|
|---|
| 2864 | * src/vterminate.cc: Same.
|
|---|
| 2865 |
|
|---|
| 2866 | 2002-09-10 Gabriel Dos Reis <gdr@soliton.integrable-solutions.net>
|
|---|
| 2867 |
|
|---|
| 2868 | * include/bits/stl_vector.h (vector<>): Don't use a name with
|
|---|
| 2869 | different meanings before and after re-evaluation in the completed
|
|---|
| 2870 | scope.
|
|---|
| 2871 | * include/bits/basic_string.h (basic_string<>): Likewise.
|
|---|
| 2872 | * include/bits/stl_bvector.h (vector<bool>): Likewise.
|
|---|
| 2873 | * include/bits/stl_deque.h (std): Likewise.
|
|---|
| 2874 | * include/bits/stl_list.h (list<>): Likewise.
|
|---|
| 2875 | * include/bits/stl_tree.h (_Rb_tree<>): Likewise.
|
|---|
| 2876 |
|
|---|
| 2877 | 2002-09-10 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2878 |
|
|---|
| 2879 | * include/bits/codecvt.h (class __codecvt_abstract_base):
|
|---|
| 2880 | Add __c_locale type _M_c_locale_codecvt member.
|
|---|
| 2881 | (class codecvt<char, char, mbstate_t>,
|
|---|
| 2882 | class codecvt<wchar_t, char, mbstate_t>): Add new
|
|---|
| 2883 | codecvt(__c_locale, size_t) constructor.
|
|---|
| 2884 | (codecvt_byname::codecvt_byname): Update.
|
|---|
| 2885 | * src/codecvt.cc (class codecvt<char, char, mbstate_t>,
|
|---|
| 2886 | class codecvt<wchar_t, char, mbstate_t>): Update codecvt(size_t)
|
|---|
| 2887 | constructor and ~codecvt() destructor; define
|
|---|
| 2888 | codecvt(__c_locale, size_t) constructor.
|
|---|
| 2889 | (codecvt::do_out): Switch to _M_c_locale_codecvt around wcsrtombs call.
|
|---|
| 2890 | (codecvt::do_in): Ditto for mbsrtowcs call.
|
|---|
| 2891 | * src/localename.cc (locale::_Impl::_Impl(const char*, size_t)):
|
|---|
| 2892 | Tweak construction of codecvt facets.
|
|---|
| 2893 |
|
|---|
| 2894 | 2002-09-10 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 2895 |
|
|---|
| 2896 | * include/bits/locale_facets.tcc (__convert_from_v):
|
|---|
| 2897 | Replace strdup with ISO malloc and strcpy.
|
|---|
| 2898 |
|
|---|
| 2899 | 2002-09-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2900 |
|
|---|
| 2901 | * docs/html/configopts.html: Change grouping. Note ABI impacts.
|
|---|
| 2902 | Update information for locale model defaults.
|
|---|
| 2903 | * docs/html/install.html: Update include directory
|
|---|
| 2904 | information.
|
|---|
| 2905 | Update testing information.
|
|---|
| 2906 | Update linux issues for named locales.
|
|---|
| 2907 | * docs/html/abi.txt: Fix typos.
|
|---|
| 2908 | Add more info.
|
|---|
| 2909 |
|
|---|
| 2910 | * src/misc-inst.cc: Add missing instantiations.
|
|---|
| 2911 |
|
|---|
| 2912 | * testsuite/abi_check.cc: Make output results more verbose.
|
|---|
| 2913 |
|
|---|
| 2914 | * config/os/gnu-linux/ctype_base.h: Remove shadow headers injections.
|
|---|
| 2915 |
|
|---|
| 2916 | 2002-09-07 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2917 |
|
|---|
| 2918 | * config/locale/generic/messages_members.cc: Add specialization for
|
|---|
| 2919 | messages<wchar_t>.
|
|---|
| 2920 | * config/locale/ieee_1003.1-20021/messages_members.cc: Likewise.
|
|---|
| 2921 |
|
|---|
| 2922 | 2002-09-06 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 2923 |
|
|---|
| 2924 | * include/bits/localefwd.h: Tweak formatting.
|
|---|
| 2925 | * docs/html/abi.txt: Add.
|
|---|
| 2926 |
|
|---|
| 2927 | 2002-09-06 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2928 |
|
|---|
| 2929 | * configure.target: Use cpu_include_dir="config/cpu/sparc" for all
|
|---|
| 2930 | sparc targets.
|
|---|
| 2931 | * config/cpu/sparc/atomicity.h: New file.
|
|---|
| 2932 | * config/cpu/sparc/sparc32/atomicity.h: Removed.
|
|---|
| 2933 | * config/cpu/sparc/sparc64/atomicity.h: Removed.
|
|---|
| 2934 |
|
|---|
| 2935 | 2002-09-06 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2936 |
|
|---|
| 2937 | * config/os/gnu-linux/ctype_noninline.h
|
|---|
| 2938 | [_GLIBCPP_USE_SHADOW_HEADERS]: Remove using _C_legacy::__ctype_*.
|
|---|
| 2939 | (ctype<char>::classic_table): If _GLIBCPP_C_LOCALE_GNU, return
|
|---|
| 2940 | _S_c_locale->__ctype_b, otherwise temporarily switch to "C" locale
|
|---|
| 2941 | and return __ctype_b.
|
|---|
| 2942 | (ctype<char>::ctype(__c_locale, const mask*, bool, size_t)): If not
|
|---|
| 2943 | _GLIBCPP_C_LOCALE_GNU, temporarily switch to "C" locale and
|
|---|
| 2944 | initialize using __ctype_{b,tolower,toupper}.
|
|---|
| 2945 | (ctype<char>::ctype(const mask*, bool, size_t)): If
|
|---|
| 2946 | _GLIBCPP_C_LOCALE_GNU, initialize using
|
|---|
| 2947 | _S_c_locale->__ctype_{b,tolower,toupper}, otherwise temporarily
|
|---|
| 2948 | switch to "C" locale and initialize using __ctype_{b,tolower,toupper}.
|
|---|
| 2949 |
|
|---|
| 2950 | 2002-09-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 2951 | Roland McGrath <roland@redhat.com>
|
|---|
| 2952 |
|
|---|
| 2953 | PR libstdc++/7811
|
|---|
| 2954 | * src/locale.cc (locale::locale(__s)): Use getenv instead
|
|---|
| 2955 | of setenv for the environment locale.
|
|---|
| 2956 | * testsuite/22_locale/ctor_copy_dtor.cc (test03): New.
|
|---|
| 2957 |
|
|---|
| 2958 | 2002-09-05 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2959 |
|
|---|
| 2960 | * config/abi/ia64-unknown-linux-gnu: Add.
|
|---|
| 2961 | * config/abi/ia64-unknown-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 2962 | * config/abi/alphaev67-unknown-linux-gnu: Add.
|
|---|
| 2963 | * config/abi/alphaev67-unknown-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 2964 |
|
|---|
| 2965 | 2002-09-05 Jonathan Wakely <jw@kayari.org>
|
|---|
| 2966 |
|
|---|
| 2967 | * docs/html/Makefile: Use more portable shell wildcard.
|
|---|
| 2968 | * docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
|
|---|
| 2969 | * docs/html/configopts.html, docs/html/documentation.html,
|
|---|
| 2970 | docs/html/explanations.html, docs/html/install.html,
|
|---|
| 2971 | docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
|
|---|
| 2972 | docs/html/17_intro/license.html, docs/html/18_support/howto.html,
|
|---|
| 2973 | docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
|
|---|
| 2974 | docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
|
|---|
| 2975 | docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
|
|---|
| 2976 | docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
|
|---|
| 2977 | docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
|
|---|
| 2978 | docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
|
|---|
| 2979 | docs/html/27_io/howto.html, docs/html/ext/howto.html,
|
|---|
| 2980 | docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
|
|---|
| 2981 | to XHTML.
|
|---|
| 2982 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 2983 |
|
|---|
| 2984 | 2002-09-05 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2985 |
|
|---|
| 2986 | * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_widen(char)):
|
|---|
| 2987 | Switch to _M_c_locale_ctype around btowc call.
|
|---|
| 2988 | (ctype<wchar_t>::do_widen(const char*, const char *, wchar_t*)):
|
|---|
| 2989 | Switch to _M_c_locale_ctype around mbsrtowcs call.
|
|---|
| 2990 | (ctype<wchar_t>::do_narrow(char)): Switch to _M_c_locale_ctype around
|
|---|
| 2991 | wctob call.
|
|---|
| 2992 | (ctype<wchar_t>::do_narrow(const char*, const char *, wchar_t*)):
|
|---|
| 2993 | Switch to _M_c_locale_ctype around wcsrtombs call.
|
|---|
| 2994 |
|
|---|
| 2995 | 2002-09-05 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 2996 |
|
|---|
| 2997 | * config/locale/gnu/monetary_members.cc
|
|---|
| 2998 | (moneypunct<wchar_t, true>::_M_initialize_moneypunct,
|
|---|
| 2999 | moneypunct<wchar_t, false>::_M_initialize_moneypunct): Use
|
|---|
| 3000 | __uselocale instead of setlocale for glibc 2.3.
|
|---|
| 3001 |
|
|---|
| 3002 | 2002-09-05 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 3003 |
|
|---|
| 3004 | * config/locale/generic/c++locale_internal.h: New header.
|
|---|
| 3005 | * config/locale/gnu/c++locale_internal.h: New header.
|
|---|
| 3006 | * config/locale/gnu/c_locale.cc: Include it.
|
|---|
| 3007 | * config/locale/gnu/collate_members.cc: Include it.
|
|---|
| 3008 | * config/locale/gnu/ctype_members.cc: Include it.
|
|---|
| 3009 | * config/locale/gnu/messages_members.cc: Include it.
|
|---|
| 3010 | * config/locale/gnu/monetary_members.cc: Include it.
|
|---|
| 3011 | * config/locale/gnu/numeric_members.cc: Include it.
|
|---|
| 3012 | * config/locale/gnu/time_members.cc: Include it.
|
|---|
| 3013 | (_M_put): Reorder __strftime_l and __wcsftime_l arguments to match
|
|---|
| 3014 | glibc.
|
|---|
| 3015 | (_M_initialize_timepunct): Initialize _M_c_locale_timepunct for
|
|---|
| 3016 | C locale.
|
|---|
| 3017 | * acinclude.m4: Include string.h when testing strcoll_l.
|
|---|
| 3018 | For glibc 2.3 provide __-prefixed prototypes.
|
|---|
| 3019 | (CLOCALE_INTERNAL_H): Set, add AC_LINK_FILES line.
|
|---|
| 3020 | * aclocal.m4, configure: Rebuilt.
|
|---|
| 3021 |
|
|---|
| 3022 | 2002-09-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3023 |
|
|---|
| 3024 | * include/bits/locale_facets.h: Add declaration of specialization
|
|---|
| 3025 | here.
|
|---|
| 3026 | * config/locale/gnu/messages_members.cc: Add specialization for
|
|---|
| 3027 | messages<wchar_t>.
|
|---|
| 3028 | * config/locale/gnu/messages_members.h: Remove generic definition
|
|---|
| 3029 | of do_get.
|
|---|
| 3030 |
|
|---|
| 3031 | 2002-09-04 Richard Henderson <rth@redhat.com>
|
|---|
| 3032 |
|
|---|
| 3033 | * include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
|
|---|
| 3034 | __glibcpp_f32_has_infinity, __glibcpp_f64_infinity_bytes,
|
|---|
| 3035 | __glibcpp_f64_has_infinity, __glibcpp_f80_infinity_bytes,
|
|---|
| 3036 | __glibcpp_f80_has_infinity, __glibcpp_f96_infinity_bytes,
|
|---|
| 3037 | __glibcpp_f96_has_infinity, __glibcpp_f128_infinity_bytes,
|
|---|
| 3038 | __glibcpp_f128_has_infinity, __glibcpp_float_infinity_bytes,
|
|---|
| 3039 | __glibcpp_float_has_infinity, __glibcpp_double_infinity_bytes,
|
|---|
| 3040 | __glibcpp_double_has_infinity, __glibcpp_long_double_infinity_bytes,
|
|---|
| 3041 | __glibcpp_long_double_has_infinity): Remove.
|
|---|
| 3042 | (std::numeric_limits<float>, std::numeric_limits<double>,
|
|---|
| 3043 | std::numeric_limits<long double>): Use __builtin_huge_val
|
|---|
| 3044 | to implement has_infinity and infinity().
|
|---|
| 3045 | * src/limits.cc (__glibcpp_float_infinity, __glibcpp_double_infinity,
|
|---|
| 3046 | __glibcpp_long_double_infinity): Remove.
|
|---|
| 3047 |
|
|---|
| 3048 | 2002-09-03 Richard Henderson <rth@redhat.com>
|
|---|
| 3049 |
|
|---|
| 3050 | * include/std/std_limits.h (__glibcpp_f32_min, __glibcpp_f32_max,
|
|---|
| 3051 | __glibcpp_f32_digits, __glibcpp_f32_digits10, __glibcpp_f32_radix,
|
|---|
| 3052 | __glibcpp_f32_epsilon, __glibcpp_f32_min_exponent,
|
|---|
| 3053 | __glibcpp_f32_min_exponent10, __glibcpp_f32_max_exponent,
|
|---|
| 3054 | __glibcpp_f32_max_exponent10, __glibcpp_f64_min, __glibcpp_f64_max,
|
|---|
| 3055 | __glibcpp_f64_digits, __glibcpp_f64_digits10, __glibcpp_f64_radix,
|
|---|
| 3056 | __glibcpp_f64_min_exponent, __glibcpp_f64_min_exponent10,
|
|---|
| 3057 | __glibcpp_f64_max_exponent, __glibcpp_f64_max_exponent10,
|
|---|
| 3058 | __glibcpp_f80_min, __glibcpp_f80_max, __glibcpp_f80_digits,
|
|---|
| 3059 | __glibcpp_f80_digits10, __glibcpp_f80_radix, __glibcpp_f80_epsilon,
|
|---|
| 3060 | __glibcpp_f80_min_exponent, __glibcpp_f80_min_exponent10,
|
|---|
| 3061 | __glibcpp_f80_max_exponent, __glibcpp_f80_max_exponent10,
|
|---|
| 3062 | __glibcpp_f96_min, __glibcpp_f96_max, __glibcpp_f96_digits,
|
|---|
| 3063 | __glibcpp_f96_digits10, __glibcpp_f96_radix, __glibcpp_f96_epsilon,
|
|---|
| 3064 | __glibcpp_f96_min_exponent, __glibcpp_f96_min_exponent10,
|
|---|
| 3065 | __glibcpp_f96_max_exponent, __glibcpp_f96_max_exponent10,
|
|---|
| 3066 | __glibcpp_f128_min, __glibcpp_f128_max, __glibcpp_f128_digits,
|
|---|
| 3067 | __glibcpp_f128_digits10, __glibcpp_f128_radix, __glibcpp_f128_epsilon,
|
|---|
| 3068 | __glibcpp_f128_min_exponent, __glibcpp_f128_min_exponent10,
|
|---|
| 3069 | __glibcpp_f128_max_exponent, __glibcpp_f128_max_exponent10,
|
|---|
| 3070 | __glibcpp_float_min, __glibcpp_float_max, __glibcpp_float_digits,
|
|---|
| 3071 | __glibcpp_float_digits10, __glibcpp_float_radix,
|
|---|
| 3072 | __glibcpp_float_epsilon, __glibcpp_float_min_exponent,
|
|---|
| 3073 | __glibcpp_float_min_exponent10, __glibcpp_float_max_exponent,
|
|---|
| 3074 | __glibcpp_float_max_exponent10, __glibcpp_double_min,
|
|---|
| 3075 | __glibcpp_double_max, __glibcpp_double_digits,
|
|---|
| 3076 | __glibcpp_double_digits10, __glibcpp_double_radix,
|
|---|
| 3077 | __glibcpp_double_epsilon, __glibcpp_double_min_exponent,
|
|---|
| 3078 | __glibcpp_double_min_exponent10, __glibcpp_double_max_exponent,
|
|---|
| 3079 | __glibcpp_double_max_exponent10, __glibcpp_long_double_min,
|
|---|
| 3080 | __glibcpp_long_double_max, __glibcpp_long_double_digits,
|
|---|
| 3081 | __glibcpp_long_double_digits10, __glibcpp_long_double_radix,
|
|---|
| 3082 | __glibcpp_long_double_epsilon, __glibcpp_long_double_min_exponent,
|
|---|
| 3083 | __glibcpp_long_double_min_exponent10,
|
|---|
| 3084 | __glibcpp_long_double_max_exponent,
|
|---|
| 3085 | __glibcpp_long_double_max_exponent10): Remove macros.
|
|---|
| 3086 | (std::numeric_limits<float>, std::numeric_limits<double>,
|
|---|
| 3087 | std::numeric_limits<long double>): Use protected float.h macros.
|
|---|
| 3088 |
|
|---|
| 3089 | 2002-09-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3090 |
|
|---|
| 3091 | * testsuite/Makefile.am: Use LD_RUN_PATH when linking abi_check.
|
|---|
| 3092 | Fix spelling in comment.
|
|---|
| 3093 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 3094 | * testsuite/abi_check.cc: Use string literals to build 'cmd' rather
|
|---|
| 3095 | than 'quote' and 'bslash'.
|
|---|
| 3096 |
|
|---|
| 3097 | 2002-08-31 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3098 |
|
|---|
| 3099 | * acinclude.m4: Minor comment tweaks.
|
|---|
| 3100 |
|
|---|
| 3101 | * docs/html/makedoc.awk: New file...
|
|---|
| 3102 | * docs/html/Makefile: ...called from here...
|
|---|
| 3103 | * docs/html/documentation.html: ...to help generate this.
|
|---|
| 3104 |
|
|---|
| 3105 | * docs/html/21_strings/howto.html: Prepare for new entry.
|
|---|
| 3106 | * include/bits/basic_string.h: Initial basic_stirng hook for
|
|---|
| 3107 | doxygen. Remove trailing whitespace.
|
|---|
| 3108 | * include/bits/char_traits.h: Point to onlinedocs for new entry.
|
|---|
| 3109 | * include/bits/stringfwd.h: Add doxygen hooks for string and
|
|---|
| 3110 | wstring typedefs.
|
|---|
| 3111 |
|
|---|
| 3112 | 2002-08-29 Richard Earnshaw <rearnshaw@arm.com>
|
|---|
| 3113 |
|
|---|
| 3114 | * config/cpu/arm/cpu_limits.h: New file.
|
|---|
| 3115 | * configure.target: Use config/cpu/arm for XScale and StrongARM
|
|---|
| 3116 | configurations.
|
|---|
| 3117 |
|
|---|
| 3118 | 2002-08-28 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 3119 |
|
|---|
| 3120 | * include/std/std_limits.h (__glibcpp_char_bits,
|
|---|
| 3121 | __glibcpp_short_bits, __glibcpp_int_bits, __glibcpp_long_bits,
|
|---|
| 3122 | __glibcpp_long_long_bits, __glibcpp_float_bits,
|
|---|
| 3123 | __glibcpp_double_bits, __glibcpp_long_double_bits): Remove. Use
|
|---|
| 3124 | compiler predifined macros.
|
|---|
| 3125 | (__glibcpp_wchar_t_is_signed): Define based on compiler predefined
|
|---|
| 3126 | __WCHAR_UNSIGNED__.
|
|---|
| 3127 |
|
|---|
| 3128 | 2002-08-27 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 3129 |
|
|---|
| 3130 | * include/std/std_limits.h (__glibcpp_f32_infinity_bytes,
|
|---|
| 3131 | __glibcpp_f32_has_infinity, __glibcpp_f32_QNaN_bytes,
|
|---|
| 3132 | __glibcpp_f32_has_QNaN, __glibcpp_f32_SNaN_bytes,
|
|---|
| 3133 | __glibcpp_f32_has_SNaN, __glibcpp_f32_denorm_min_bytes,
|
|---|
| 3134 | __glibcpp_f32_has_denorm, __glibcpp_f32_is_iec559,
|
|---|
| 3135 | __glibcpp_f64_infinity_bytes,
|
|---|
| 3136 | __glibcpp_f64_has_infinity, __glibcpp_f64_QNaN_bytes,
|
|---|
| 3137 | __glibcpp_f64_has_QNaN, __glibcpp_f64_SNaN_bytes,
|
|---|
| 3138 | __glibcpp_f64_has_SNaN, __glibcpp_f64_denorm_min_bytes,
|
|---|
| 3139 | __glibcpp_f64_has_denorm, __glibcpp_f64_is_iec559,
|
|---|
| 3140 | __glibcpp_f80_infinity_bytes,
|
|---|
| 3141 | __glibcpp_f80_has_infinity, __glibcpp_f80_QNaN_bytes,
|
|---|
| 3142 | __glibcpp_f80_has_QNaN, __glibcpp_f80_SNaN_bytes,
|
|---|
| 3143 | __glibcpp_f80_has_SNaN, __glibcpp_f80_denorm_min_bytes,
|
|---|
| 3144 | __glibcpp_f80_has_denorm, __glibcpp_f80_is_iec559,
|
|---|
| 3145 | __glibcpp_f96_infinity_bytes,
|
|---|
| 3146 | __glibcpp_f96_has_infinity, __glibcpp_f96_QNaN_bytes,
|
|---|
| 3147 | __glibcpp_f96_has_QNaN, __glibcpp_f96_SNaN_bytes,
|
|---|
| 3148 | __glibcpp_f96_has_SNaN, __glibcpp_f96_denorm_min_bytes,
|
|---|
| 3149 | __glibcpp_f96_has_denorm, __glibcpp_f96_is_iec559,
|
|---|
| 3150 | __glibcpp_f128_infinity_bytes,
|
|---|
| 3151 | __glibcpp_f128_has_infinity, __glibcpp_f128_QNaN_bytes,
|
|---|
| 3152 | __glibcpp_f128_has_QNaN, __glibcpp_f128_SNaN_bytes,
|
|---|
| 3153 | __glibcpp_f128_has_SNaN, __glibcpp_f128_denorm_min_bytes,
|
|---|
| 3154 | __glibcpp_f128_has_denorm, __glibcpp_f128_is_iec559,
|
|---|
| 3155 | __glibcpp_float_infinity_bytes,
|
|---|
| 3156 | __glibcpp_float_has_infinity, __glibcpp_float_QNaN_bytes,
|
|---|
| 3157 | __glibcpp_float_has_QNaN, __glibcpp_float_SNaN_bytes,
|
|---|
| 3158 | __glibcpp_float_has_SNaN, __glibcpp_float_denorm_min_bytes,
|
|---|
| 3159 | __glibcpp_float_has_denorm, __glibcpp_float_is_iec559,
|
|---|
| 3160 | __glibcpp_double_infinity_bytes,
|
|---|
| 3161 | __glibcpp_double_has_infinity, __glibcpp_double_QNaN_bytes,
|
|---|
| 3162 | __glibcpp_double_has_QNaN, __glibcpp_double_SNaN_bytes,
|
|---|
| 3163 | __glibcpp_double_has_SNaN, __glibcpp_double_denorm_min_bytes,
|
|---|
| 3164 | __glibcpp_double_has_denorm, __glibcpp_double_is_iec559,
|
|---|
| 3165 | __glibcpp_long_double_infinity_bytes,
|
|---|
| 3166 | __glibcpp_long_double_has_infinity, __glibcpp_long_double_QNaN_bytes,
|
|---|
| 3167 | __glibcpp_long_double_has_QNaN, __glibcpp_long_double_SNaN_bytes,
|
|---|
| 3168 | __glibcpp_long_double_has_SNaN, __glibcpp_long_double_denorm_min_bytes,
|
|---|
| 3169 | __glibcpp_long_double_has_denorm, __glibcpp_long_double_is_iec559:
|
|---|
| 3170 | New macros.
|
|---|
| 3171 | (__glibcpp_word_bits, __glibcpp_word): Likewise.
|
|---|
| 3172 | (__glibcpp_byte): New typedef.
|
|---|
| 3173 | (__float_storage, __double_storage, __long_double_storage): New types.
|
|---|
| 3174 | (__glibcpp_float_infinity, __glibcpp_float_QNaN,
|
|---|
| 3175 | __glibcpp_float_SNaN, __glibcpp_float_denorm_min): Now
|
|---|
| 3176 | objects. Declare.
|
|---|
| 3177 | (__glibcpp_double_infinity, __glibcpp_double_QNaN,
|
|---|
| 3178 | __glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
|
|---|
| 3179 | (__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
|
|---|
| 3180 | __glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
|
|---|
| 3181 | Likewise.
|
|---|
| 3182 |
|
|---|
| 3183 | * src/limits.cc (__glibcpp_float_infinity, __glibcpp_float_QNaN,
|
|---|
| 3184 | __glibcpp_float_SNaN, __glibcpp_float_denorm_min): Define.
|
|---|
| 3185 | (__glibcpp_double_infinity, __glibcpp_double_QNaN,
|
|---|
| 3186 | __glibcpp_double_SNaN, __glibcpp_double_denorm_min): Likewise.
|
|---|
| 3187 | (__glibcpp_long_double_infinity, __glibcpp_long_double_QNaN,
|
|---|
| 3188 | __glibcpp_long_double_SNaN, __glibcpp_long_double_denorm_min):
|
|---|
| 3189 | Likewise.
|
|---|
| 3190 |
|
|---|
| 3191 | 2002-08-25 Gabriel Dos Reis <gdr@integrable-solutions.net>
|
|---|
| 3192 |
|
|---|
| 3193 | * include/std/std_limits.h: Indent conditional macro definitions.
|
|---|
| 3194 |
|
|---|
| 3195 | 2002-08-23 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3196 |
|
|---|
| 3197 | * Makefile.am (check-abi): Specify current directory.
|
|---|
| 3198 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Fix shell syntax, use
|
|---|
| 3199 | abi_baseline_triplet in baseline_file.
|
|---|
| 3200 | * Makefile.in, aclocal.m4, configure: Regenerate.
|
|---|
| 3201 | * configure.target: Add abi_baseline_triplet with default.
|
|---|
| 3202 | * testsuite/abi_check.cc: More error checking.
|
|---|
| 3203 |
|
|---|
| 3204 | 2002-08-23 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3205 |
|
|---|
| 3206 | * config/linker-map.gnu: Verbose comments, clean up spacing.
|
|---|
| 3207 | * include/bits/stl_alloc.h: Fix indentation of 'if' bodies, return
|
|---|
| 3208 | statements.
|
|---|
| 3209 | __allocator: Change class declaration to struct.
|
|---|
| 3210 | * docs/html/17_intro/C++STYLE: Fix typo.
|
|---|
| 3211 | * include/bits/stl_deque.h, include/bits/stl_list.h,
|
|---|
| 3212 | include/bits/stl_map.h, include/bits/stl_multimap.h,
|
|---|
| 3213 | include/bits/stl_vector.h: Fix fallout from typo.
|
|---|
| 3214 |
|
|---|
| 3215 | 2002-08-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3216 |
|
|---|
| 3217 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Set
|
|---|
| 3218 | GLIBCPP_BUILD_ABI_CHECK based on cross compiling, build, host
|
|---|
| 3219 | variables.
|
|---|
| 3220 | * aclocal.m4: Regenerate.
|
|---|
| 3221 | * testsuite/Makefile.am (noinst_PROGRAMS): Make conditional on
|
|---|
| 3222 | native compiling.
|
|---|
| 3223 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 3224 |
|
|---|
| 3225 | 2002-08-22 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 3226 |
|
|---|
| 3227 | * testsuite/abi_check.cc: Enhance shell portability.
|
|---|
| 3228 | Support older binutils/readelf.
|
|---|
| 3229 | * config/abi/i386-unknown-freebsd4.6: Add.
|
|---|
| 3230 | * config/abi/i386-unknown-freebsd4.6/baseline_symbols.txt: New file.
|
|---|
| 3231 |
|
|---|
| 3232 | 2002-08-22 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 3233 |
|
|---|
| 3234 | * docs/html/faq/index.html: Add Loren James Rittle and
|
|---|
| 3235 | Paolo Carlini to the list of v3 maintainers.
|
|---|
| 3236 | * docs/html/faq/index.txt: Ditto.
|
|---|
| 3237 | * docs/html/17_intro/RELEASE-NOTES: Ditto.
|
|---|
| 3238 |
|
|---|
| 3239 | 2002-08-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3240 | Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3241 | Ulrich Drepper <drepper@redhat.com>
|
|---|
| 3242 |
|
|---|
| 3243 | * Makefile.am (check-abi): New rule.
|
|---|
| 3244 | * Makefile.in: Regenerate.
|
|---|
| 3245 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Export baseline_file.
|
|---|
| 3246 | * aclocal.m4: Regenerate.
|
|---|
| 3247 | * configure: Regenerate.
|
|---|
| 3248 | * testsuite/Makefile.am (noinst_PROGRAMS): Add abi_check.
|
|---|
| 3249 | (abi_check_SOURCES): Add.
|
|---|
| 3250 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 3251 | * testsuite/abi_check.cc: New file.
|
|---|
| 3252 | * config/abi: Add.
|
|---|
| 3253 | * config/abi/i686-pc-linux-gnu: Add.
|
|---|
| 3254 | * config/abi/i686-pc-linux-gnu/baseline_symbols.txt: New file.
|
|---|
| 3255 |
|
|---|
| 3256 | 2002-08-19 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3257 |
|
|---|
| 3258 | * configure.in (libtool_VERSION): Update to 5:1:0.
|
|---|
| 3259 | * configure: Regenerate.
|
|---|
| 3260 |
|
|---|
| 3261 | 2002-08-19 Jonathan Wakely <jw@kayari.org>
|
|---|
| 3262 |
|
|---|
| 3263 | * docs/html/configopts.html, docs/html/documentation.html,
|
|---|
| 3264 | docs/html/install.html, docs/html/22_locale/codecvt.html,
|
|---|
| 3265 | docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
|
|---|
| 3266 | docs/html/22_locale/locale.html,
|
|---|
| 3267 | docs/html/22_locale/messages.html: Conform to HTML 4.01 standard.
|
|---|
| 3268 |
|
|---|
| 3269 | 2002-08-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3270 |
|
|---|
| 3271 | * include/ext/stdio_filebuf.h (stdio_filebuf): Explicitly set
|
|---|
| 3272 | _M_buf_size_opt to zero when unbuffering.
|
|---|
| 3273 | * include/bits/fstream.tcc (filebuf::showmanyc): Simplify.
|
|---|
| 3274 | Consistency checks for _M_buf_size_opt.
|
|---|
| 3275 |
|
|---|
| 3276 | Revert PR libstdc++/7445
|
|---|
| 3277 | * src/locale.cc (locale::classic): Revert.
|
|---|
| 3278 |
|
|---|
| 3279 | * docs/html/17_intro/TODO: Add.
|
|---|
| 3280 |
|
|---|
| 3281 | 2002-08-15 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3282 |
|
|---|
| 3283 | * docs/html/documentation.html: Update doxygen links for 3.2.
|
|---|
| 3284 |
|
|---|
| 3285 | 2002-08-15 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 3286 |
|
|---|
| 3287 | * libsupc++/unwind-cxx.h (__cxa_exception): Change catchTemp
|
|---|
| 3288 | type from void* to _Unwind_Ptr.
|
|---|
| 3289 | * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
|
|---|
| 3290 | Do not cast landing_pad or base_of_encoded_value to (void *).
|
|---|
| 3291 | * libsupc++/eh_throw.cc (__gxx_exception_cleanup):
|
|---|
| 3292 | Accept _URC_NO_REASON as a valid reason code.
|
|---|
| 3293 |
|
|---|
| 3294 | 2002-08-14 Jonathan Wakely <jw@kayari.org>
|
|---|
| 3295 |
|
|---|
| 3296 | * docs/html/22_locale/messages.html: Use HTML entities for
|
|---|
| 3297 | punctuation.
|
|---|
| 3298 |
|
|---|
| 3299 | 2002-08-13 Jonathan Wakely <jw@kayari.org>
|
|---|
| 3300 | Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3301 |
|
|---|
| 3302 | * docs/html/documentation.html: Use HTML entities for punctuation.
|
|---|
| 3303 |
|
|---|
| 3304 | 2002-08-09 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3305 |
|
|---|
| 3306 | * include/bits/deque.tcc, include/bits/list.tcc,
|
|---|
| 3307 | include/bits/stl_deque.h, include/bits/stl_iterator_base_funcs.h,
|
|---|
| 3308 | include/bits/stl_list.h, include/bits/stl_map.h,
|
|---|
| 3309 | include/bits/stl_multimap.h, include/bits/stl_queue.h,
|
|---|
| 3310 | include/bits/stl_stack.h, include/bits/stl_vector.h,
|
|---|
| 3311 | include/bits/vector.tcc: Re-indent contents of namespace std,
|
|---|
| 3312 | re-wrap comment lines as necessary.
|
|---|
| 3313 |
|
|---|
| 3314 | 2002-08-08 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 3315 | Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3316 |
|
|---|
| 3317 | * include/bits/istream.tcc (basic_istream::ignore): Use sbumpc,
|
|---|
| 3318 | not snextc.
|
|---|
| 3319 | * testsuite/27_io/narrow_stream_objects.cc (test10): Add.
|
|---|
| 3320 |
|
|---|
| 3321 | 2002-08-07 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 3322 |
|
|---|
| 3323 | * libsupc++/Makefile.am (LTCOMPILE): Add LIBSUPCXX_PICFLAGS.
|
|---|
| 3324 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 3325 |
|
|---|
| 3326 | 2002-08-05 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3327 |
|
|---|
| 3328 | PR/7491
|
|---|
| 3329 | * include/bits/slice_array.h(_DEFINE_VALARRAY_OPERATOR):
|
|---|
| 3330 | Instantiate with new function objects.
|
|---|
| 3331 | * include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): Likewise.
|
|---|
| 3332 | Reformat. Uglify.
|
|---|
| 3333 | * include/bits/gslice_array.h: Likewise.
|
|---|
| 3334 | * include/bits/indirect_array.h: Likewise.
|
|---|
| 3335 |
|
|---|
| 3336 | 2002-08-03 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3337 |
|
|---|
| 3338 | * testsuite/26_numerics/valarray_name_lookup.cc: Rename from
|
|---|
| 3339 | testsuite/26_numerics/valarray_name_lookup.C
|
|---|
| 3340 |
|
|---|
| 3341 | * include/bits/valarray_array.h (_DEFINE_ARRAY_FUNCTION): Use our
|
|---|
| 3342 | object function surrogates.
|
|---|
| 3343 | * include/bits/valarray_meta.h (__shift_left): Fix typo.
|
|---|
| 3344 | (_BinFunClos<>): Remove.
|
|---|
| 3345 | (_BinFunBase<>): Likewise.
|
|---|
| 3346 | (_BinFunBase1<>):Likewise.
|
|---|
| 3347 | (_BinFunBase2<>): Likewise.
|
|---|
| 3348 | (_DEFINE_EXPR_RELATIONAL_OPERATOR): Likewise.
|
|---|
| 3349 | (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
|
|---|
| 3350 | (_DEFINE_EXPR_BINARY_OPERATOR): Likewise.
|
|---|
| 3351 | (_DEFINE_EXPR_BINARY_FUNCTION): Likewise.
|
|---|
| 3352 | * include/std/std_valarray.h: Dont #include <functional> anymore.
|
|---|
| 3353 | (_Bitwise_or<>, _Bitwise_and<>, _Bitwise_xor<>, _Shift_left<>,
|
|---|
| 3354 | _Shift_right<>): Remove.
|
|---|
| 3355 | (_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT): Adjust instantiation.
|
|---|
| 3356 | (_DEFINE_BINARY_OPERATOR): Tweak definition.
|
|---|
| 3357 | (_DEFINE_LOGICAL_OPERATOR): Remove.
|
|---|
| 3358 | * testsuite/26_numerics/valarray_name_lookup.C (main): Add more tests.
|
|---|
| 3359 |
|
|---|
| 3360 | 2002-08-02 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3361 |
|
|---|
| 3362 | * include/bits/valarray_meta.h (_UnFunBase<>): Remove.
|
|---|
| 3363 | (_UnFunClos<>): Same.
|
|---|
| 3364 | (_UnBase<>): Reformat. Make first template-parameter non
|
|---|
| 3365 | template.
|
|---|
| 3366 | (_UnClos<>): Likewise.
|
|---|
| 3367 | (_Expr<>): Reformate. Adjust unary member operator return types.
|
|---|
| 3368 | (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
|
|---|
| 3369 | (_DEFINE_EXPR_UNARY_FUNCTION): Likewise.
|
|---|
| 3370 | * include/std/std_valarray.h (_UnClos<>): Adjust declaration.
|
|---|
| 3371 | (valarray<>::_UnaryOp<>): New nested traits. Adjust unary member
|
|---|
| 3372 | operator return types. Reformat.
|
|---|
| 3373 | (_Bitwise_not): Remove.
|
|---|
| 3374 | (_DEFINE_VALARRAY_UNARY_OPERATOR): Adjust definition.
|
|---|
| 3375 | * testsuite/26_numerics/valarray_name_lookup.C: New test.
|
|---|
| 3376 |
|
|---|
| 3377 | 2002-08-02 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 3378 |
|
|---|
| 3379 | * config/os/newlib/ctype_inline.h (is): Don't offset _M_table.
|
|---|
| 3380 | (scan_is): Use this->is.
|
|---|
| 3381 | (scan_not): Likewise.
|
|---|
| 3382 |
|
|---|
| 3383 | 2002-08-02 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3384 |
|
|---|
| 3385 | Revert PR libstdc++/6594
|
|---|
| 3386 | * src/strstream.cc (strstreambuf): Revert.
|
|---|
| 3387 | (strstreambuf::overflow): Same.
|
|---|
| 3388 | (strstreambuf::~strstreambuf): Same.
|
|---|
| 3389 | * testsuite/backward/strstream_members.cc (test02): Add.
|
|---|
| 3390 |
|
|---|
| 3391 | * docs/html/abi.txt: Update. Spell check.
|
|---|
| 3392 |
|
|---|
| 3393 | * testsuite/19_diagnostics/stdexceptions.cc (test04): Add bool test.
|
|---|
| 3394 |
|
|---|
| 3395 | * testsuite/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES.
|
|---|
| 3396 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 3397 | * testsuite/testsuite_hooks.h: Use __throw_exception_again,
|
|---|
| 3398 | include functexcept.h so that -fno-exceptions will build.
|
|---|
| 3399 |
|
|---|
| 3400 | 2002-08-02 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3401 |
|
|---|
| 3402 | * include/bits/valarray_meta.h (__unary_plus, __negate,
|
|---|
| 3403 | __bitwise_not, __plus, __minus, __multiplies, __divides,
|
|---|
| 3404 | __modulus, __bitwise_xor, __bitwise_or, __bitwise_and,
|
|---|
| 3405 | __shift_left, __shift_right, __logical_and, __logical_or,
|
|---|
| 3406 | __logical_not, __equal_to, __not_equal_to, __less, __less_equal,
|
|---|
| 3407 | __greater_equal, __greater, __atan2, __pow): New function object
|
|---|
| 3408 | classes.
|
|---|
| 3409 | (__fun<>): New function traits class.
|
|---|
| 3410 |
|
|---|
| 3411 | 2002-08-01 Rick Danos <rdanos@hotmail.com>
|
|---|
| 3412 |
|
|---|
| 3413 | PR libstdc++/7461
|
|---|
| 3414 | * config/os/newlib/ctype_noninline.h (classic_table): Add offset.
|
|---|
| 3415 | * config/os/newlib/ctype_inline.h (is): Use static_cast.
|
|---|
| 3416 |
|
|---|
| 3417 | 2002-08-01 Neil Booth <neil@daikokuya.co.uk>
|
|---|
| 3418 |
|
|---|
| 3419 | * libsupc++/Makefile.am (LT_COMPILE): Remove C++ flags.
|
|---|
| 3420 | * libsupc++/Makefile.in: Regenerate.
|
|---|
| 3421 |
|
|---|
| 3422 | 2002-08-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3423 | Jakub Jelinek <jakub@redhat.com>
|
|---|
| 3424 |
|
|---|
| 3425 | * config/linker-map.gnu: Change CXXABI_1 to CXXABI_1.2,
|
|---|
| 3426 | GLIBCPP_3.1 to GLIBCPP_3.2.
|
|---|
| 3427 |
|
|---|
| 3428 | 2002-07-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3429 | Mark Mitchell <mark@codesourcery.com>
|
|---|
| 3430 |
|
|---|
| 3431 | PR libstdc++/7442
|
|---|
| 3432 | * libsupc++/cxxabi.h (class __base_class_type_info::hwm_bit):
|
|---|
| 3433 | Change to __hwm_bit.
|
|---|
| 3434 | (__class_type_info): And here.
|
|---|
| 3435 |
|
|---|
| 3436 | 2002-07-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3437 |
|
|---|
| 3438 | PR libstdc++/7442
|
|---|
| 3439 | * libsupc++/cxxabi.h
|
|---|
| 3440 | (__base_class_info): Change to __base_class_type_info. 2.9.5p6c
|
|---|
| 3441 | (__base_class_info::__base): Change to __base_type. 2.9.5p6c
|
|---|
| 3442 | (__base_class_info::offset_shift): Change to __offset_shift. 2.9.5p6c
|
|---|
| 3443 | (__vmi_class_type_info::__base_info): Don't make const, of type
|
|---|
| 3444 | __base_class_type_info, as per 2.9.5p6c
|
|---|
| 3445 | (__pbase_type_info::__qualifier_flags): Change to __flags, as per
|
|---|
| 3446 | 2.9.5p7.
|
|---|
| 3447 | (__pbase_type_info::__qualifier_masks): Change to __masks, as per
|
|---|
| 3448 | 2.9.5p7.
|
|---|
| 3449 | (__pointer_to_member_type_info::__context_class): Change member to
|
|---|
| 3450 | __context, as per 2.9.5p9.
|
|---|
| 3451 | * libsupc++/tinfo2.cc (__pointer_catch): Change __context_class to
|
|---|
| 3452 | __context.
|
|---|
| 3453 | * libsupc++/tinfo2.cc (__do_catch): Change __qualifier_flags to
|
|---|
| 3454 | __flags.
|
|---|
| 3455 | * libsupc++/tinfo.cc (__do_find_public_src): Change __base to
|
|---|
| 3456 | __base_type.
|
|---|
| 3457 | * libsupc++/tinfo.cc (__do_dyncast): Same.
|
|---|
| 3458 | * libsupc++/tinfo.cc (__do_upcast): Same.
|
|---|
| 3459 |
|
|---|
| 3460 | 2002-07-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3461 |
|
|---|
| 3462 | * src/fstream.cc: Add _GLIBCPP_USE_WCHAR_T guards.
|
|---|
| 3463 |
|
|---|
| 3464 | 2002-07-31 Simon Whomsley <whomsley@avacadcam.com>
|
|---|
| 3465 |
|
|---|
| 3466 | * docs/html/22_locale/howto.html: Fix.
|
|---|
| 3467 |
|
|---|
| 3468 | 2002-07-31 Alex Kompel <shurik@sequoiap.com>
|
|---|
| 3469 |
|
|---|
| 3470 | PR libstdc++/7445
|
|---|
| 3471 | * src/locale.cc (locale::classic): Move locks inside !_S_classic
|
|---|
| 3472 | block.
|
|---|
| 3473 |
|
|---|
| 3474 | 2002-07-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3475 |
|
|---|
| 3476 | * docs/html/abi.txt: Update.
|
|---|
| 3477 |
|
|---|
| 3478 | 2002-07-30 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3479 | Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3480 |
|
|---|
| 3481 | * include/bits/char_traits.h: Remove generic definitions.
|
|---|
| 3482 | * include/bits/streambuf_iterator.h (istreambuf_iterator): Use
|
|---|
| 3483 | eof, not -2.
|
|---|
| 3484 | * include/bits/istream.tcc (istream::readsome): Don't check
|
|---|
| 3485 | against eof, instead use constants.
|
|---|
| 3486 | (istream::sync): Same.
|
|---|
| 3487 | (istream::sentry::sentry): Use eq_int_type.
|
|---|
| 3488 | (istream::get): Same.
|
|---|
| 3489 | * include/bits/ostream.tcc: Change __pad to
|
|---|
| 3490 | __pad<_CharT, _Traits>::_S_pad.
|
|---|
| 3491 | * include/bits/locale_facets.h: Add __pad_traits generic and
|
|---|
| 3492 | ostreambuf_iterator specialization.
|
|---|
| 3493 | * include/bits/locale_facets.tcc: Change __pad into struct __pad
|
|---|
| 3494 | with a _CharT and _Traits template parameter and _S_pad static
|
|---|
| 3495 | member function.
|
|---|
| 3496 | * src/locale-inst.cc: Update __pad instantiations.
|
|---|
| 3497 |
|
|---|
| 3498 | * include/std/std_fstream.h: Declare _M_underflow_common
|
|---|
| 3499 | specializations.
|
|---|
| 3500 | * src/fstream.cc: New. Add _M_underflow_common specializations.
|
|---|
| 3501 | * include/bits/fstream.tcc (filebuf::close): Use traits_type.
|
|---|
| 3502 | (filebuf::_M_underflow_common(bool)): Remove generic version, as
|
|---|
| 3503 | sys_ungetc and custom int_types don't get along.
|
|---|
| 3504 | * include/std/std_streambuf.h: Add _M_pos.
|
|---|
| 3505 | * src/Makefile.am (sources): Add fstream.cc.
|
|---|
| 3506 | * src/Makefile.in: Regenerate.
|
|---|
| 3507 |
|
|---|
| 3508 | * testsuite/21_strings/capacity.cc: Add char_traits specializations.
|
|---|
| 3509 | * testsuite/22_locale/codecvt_members_unicode_char.cc: Same.
|
|---|
| 3510 | * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc: Same.
|
|---|
| 3511 | * testsuite/22_locale/ctor_copy_dtor.cc: Same.
|
|---|
| 3512 | * testsuite/27_io/filebuf_virtuals.cc (test07): Move to...
|
|---|
| 3513 | * testsuite/27_io/filebuf.cc: ...here.
|
|---|
| 3514 | * testsuite/testsuite_hooks.h: Add gnu_char, gnu_int, char_traits
|
|---|
| 3515 | specialization for both.
|
|---|
| 3516 | * testsuite/27_io/streambuf.cc: Add instantiation test,
|
|---|
| 3517 | testsuite_hooks include.
|
|---|
| 3518 | * testsuite/27_io/istream.cc: Same.
|
|---|
| 3519 | * testsuite/27_io/ostream.cc: Same.
|
|---|
| 3520 | * testsuite/27_io/fstream.cc: Same.
|
|---|
| 3521 | * testsuite/27_io/stringstream.cc: Same.
|
|---|
| 3522 | * testsuite/27_io/filebuf.cc: Same.
|
|---|
| 3523 | * testsuite/27_io/stringbuf.cc: Same.
|
|---|
| 3524 |
|
|---|
| 3525 | 2002-07-29 Alan Modra <amodra@bigpond.net.au>
|
|---|
| 3526 |
|
|---|
| 3527 | * config/cpu/powerpc/cpu_limits.h (__glibcpp_long_bits): Define.
|
|---|
| 3528 | * configure.target (cpu_include_dir): Use cpu/powerpc for powerpc64.
|
|---|
| 3529 | * config/cpu/powerpc/atomicity.h (__always_swap): Remove.
|
|---|
| 3530 | (__test_and_set): Remove.
|
|---|
| 3531 | (_STWCX): Define and use.
|
|---|
| 3532 |
|
|---|
| 3533 | 2002-07-26 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3534 |
|
|---|
| 3535 | * libsupc++/new (placement delete): Remove unused parameter names.
|
|---|
| 3536 |
|
|---|
| 3537 | 2002-07-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3538 |
|
|---|
| 3539 | PR libstdc++/7216
|
|---|
| 3540 | * include/std/std_istream.h (basic_iostream): Add typedefs for
|
|---|
| 3541 | char_type, int_type, pos_type, off_type, and traits_type.
|
|---|
| 3542 | * testsuite/27_io/iostream.cc (test01): Add typedef tests.
|
|---|
| 3543 | * testsuite/27_io/istream.cc: Same.
|
|---|
| 3544 | * testsuite/27_io/ostream.cc: Same.
|
|---|
| 3545 | * testsuite/27_io/filebuf.cc: Same.
|
|---|
| 3546 | * testsuite/27_io/stringbuf.cc: Replace content, move to...
|
|---|
| 3547 | * testsuite/27_io/stringbuf_members.cc: ...here.
|
|---|
| 3548 | * testsuite/27_io/streambuf.cc: Replace content, move to...
|
|---|
| 3549 | * testsuite/27_io/streambuf_members.cc: ...here.
|
|---|
| 3550 | * testsuite/27_io/stringstream.cc: Replace content, move to...
|
|---|
| 3551 | * testsuite/27_io/stringstream_members.cc: ...here.
|
|---|
| 3552 | * testsuite/27_io/ios.cc: New file.
|
|---|
| 3553 | * testsuite/27_io/fstream.cc: New file.
|
|---|
| 3554 | * testsuite/27_io/ifstream.cc: New file.
|
|---|
| 3555 | * testsuite/27_io/ofstream.cc: New file.
|
|---|
| 3556 | * testsuite/27_io/istringstream.cc: New file.
|
|---|
| 3557 | * testsuite/27_io/ostringstream.cc: New file.
|
|---|
| 3558 |
|
|---|
| 3559 | 2002-07-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3560 |
|
|---|
| 3561 | PR libstdc++/7220
|
|---|
| 3562 | * include/bits/istream.tcc (istream::ignore): Don't extract on
|
|---|
| 3563 | zero.
|
|---|
| 3564 | * testsuite/27_io/istream_unformatted.cc (test10): Add.
|
|---|
| 3565 |
|
|---|
| 3566 | 2002-07-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3567 |
|
|---|
| 3568 | * testsuite/27_io/ios_base_type.cc: Move to...
|
|---|
| 3569 | * testsuite/27_io/ios_base_types.cc: ...here.
|
|---|
| 3570 |
|
|---|
| 3571 | 2002-07-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3572 |
|
|---|
| 3573 | PR libstdc++/7222
|
|---|
| 3574 | * src/locale.cc (locale::locale(const char*)): Use setlocale NULL.
|
|---|
| 3575 | * testsuite/22_locale/ctor_copy_dtor.cc (test02): New.
|
|---|
| 3576 |
|
|---|
| 3577 | 2002-07-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3578 |
|
|---|
| 3579 | PR libstdc++/7230
|
|---|
| 3580 | * config/linker-map.gnu: Revert strstream patch from 2002-07-01.
|
|---|
| 3581 | * include/Makefile.am (backward_headers): Use strstream, not
|
|---|
| 3582 | strstream.h.
|
|---|
| 3583 | * include/Makefile.in: Regenerate.
|
|---|
| 3584 | * include/backward/strstream: Revert.
|
|---|
| 3585 | * include/backward/strstream.h: Remove.
|
|---|
| 3586 | * src/strstream.cc: Revert.
|
|---|
| 3587 | * testsuite/backward/strstream_members.cc: Change include.
|
|---|
| 3588 |
|
|---|
| 3589 | 2002-07-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3590 |
|
|---|
| 3591 | PR libstdc++/7219
|
|---|
| 3592 | * include/bits/ios_base.h (ios_base::streampos): Add.
|
|---|
| 3593 | (ios_base::streamoff): Add.
|
|---|
| 3594 | * testsuite/27_io/ios_base_type.cc: New.
|
|---|
| 3595 |
|
|---|
| 3596 | 2002-07-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3597 |
|
|---|
| 3598 | PR libstdc++/7286
|
|---|
| 3599 | * libsupc++/new: Add placement delete.
|
|---|
| 3600 | * testsuite/18_support/new_delete_placement.cc: New.
|
|---|
| 3601 |
|
|---|
| 3602 | * docs/html/abi.txt: Fix typos.
|
|---|
| 3603 |
|
|---|
| 3604 | 2002-07-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3605 |
|
|---|
| 3606 | * docs/html/documentation.html: Remove libstdc++-v3.0.86 links,
|
|---|
| 3607 | confusing usage of "latest."
|
|---|
| 3608 | De-tangle contributor information from introductory notes.
|
|---|
| 3609 | Move abi.txt link placement, activate.
|
|---|
| 3610 | Re-organize.
|
|---|
| 3611 | Move chapter info into old FAQ format.
|
|---|
| 3612 | * docs/html/organization.html: Removed, obsoleted by doxygen work.
|
|---|
| 3613 | * docs/html/abi.txt: Add notes on testing ABI changes.
|
|---|
| 3614 |
|
|---|
| 3615 | 2002-07-20 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3616 |
|
|---|
| 3617 | * docs/html/abi.txt: New file.
|
|---|
| 3618 | * docs/html/23_containers/howto.html: Tweak vector-overhead text.
|
|---|
| 3619 | * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
|
|---|
| 3620 | Import from upstream, R22.
|
|---|
| 3621 |
|
|---|
| 3622 | * include/bits/char_traits.h, include/bits/stl_iterator.h,
|
|---|
| 3623 | include/bits/stl_iterator_base_types.h, libsupc++/exception,
|
|---|
| 3624 | libsupc++/new, libsupc++/typeinfo: Use @brief markup.
|
|---|
| 3625 |
|
|---|
| 3626 | * include/bits/deque.tcc, include/bits/stl_alloc.h,
|
|---|
| 3627 | include/bits/stl_deque.h, include/bits/stl_list.h: Postpone removal
|
|---|
| 3628 | of deprecated functions until 3.4. (Same timeframe, different text.)
|
|---|
| 3629 | * include/bits/stl_vector.h: Ditto. Also do the same cleanups that
|
|---|
| 3630 | the other sequence classes received.
|
|---|
| 3631 |
|
|---|
| 3632 | 2002-07-18 Brendan Kehoe <brendan@zen.org>
|
|---|
| 3633 |
|
|---|
| 3634 | * bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): Fix typo of
|
|---|
| 3635 | _Nname to _Name.
|
|---|
| 3636 |
|
|---|
| 3637 | 2002-07-19 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3638 |
|
|---|
| 3639 | DR/123
|
|---|
| 3640 | * include/bits/slice_array.h
|
|---|
| 3641 | (slice_array<T>::operator=(const T&)): Constify.
|
|---|
| 3642 | * include/bits/gslice_array.h
|
|---|
| 3643 | (gslice_array<T>::operator=(const T&)): Likewise.
|
|---|
| 3644 | * include/bits/mask_array.h
|
|---|
| 3645 | (mask_array<T>::operator=(const T&)): Likewise.
|
|---|
| 3646 | * include/bits/indirect_array.h
|
|---|
| 3647 | (indirect_array<T>::operator=(const T&): Likewise.
|
|---|
| 3648 |
|
|---|
| 3649 | 2002-07-17 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3650 |
|
|---|
| 3651 | * docs/doxygen/run_doxygen: Remove template parameter names from
|
|---|
| 3652 | "Compound List" summary page. Reformat.
|
|---|
| 3653 | * docs/html/documentation.html: XHTML fixes.
|
|---|
| 3654 |
|
|---|
| 3655 | 2002-07-16 Andreas Schwab <schwab@suse.de>
|
|---|
| 3656 |
|
|---|
| 3657 | * libsupc++/new (set_new_handler): Declare to not throw any
|
|---|
| 3658 | exceptions.
|
|---|
| 3659 | * libsupc++/new_handler.cc (set_new_handler): Likewise.
|
|---|
| 3660 |
|
|---|
| 3661 | 2002-07-16 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3662 |
|
|---|
| 3663 | * include/Makefile.am (bits_headers): Remove slice.h
|
|---|
| 3664 | * include/Makefile.in: Regenerate.
|
|---|
| 3665 | * include/bits/slice.h (slice): move to include/bits/slice_array.h
|
|---|
| 3666 | * include/bits/slice.h Remove.
|
|---|
| 3667 | * include/std/std_valarray.h: Don't #include bits/slice.h anymore.
|
|---|
| 3668 | * include/bits/slice_array.h: Comply to official coding styles.
|
|---|
| 3669 | * testsuite/26_numerics/slice.cc: New test.
|
|---|
| 3670 |
|
|---|
| 3671 | 2002-07-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 3672 |
|
|---|
| 3673 | * config/os/solaris/solaris2.5/ctype_base.h (ctype_base): Fix
|
|---|
| 3674 | print to match vendor <ctype.h>.
|
|---|
| 3675 |
|
|---|
| 3676 | 2002-07-15 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3677 |
|
|---|
| 3678 | * docs/html/faq/index.html: Fix download links.
|
|---|
| 3679 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 3680 | * docs/html/17_intro/porting.html: Regenerate from earlier changes.
|
|---|
| 3681 |
|
|---|
| 3682 | 2002-07-11 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 3683 |
|
|---|
| 3684 | * configure.target (target_os switch): Allow for irix6*o32
|
|---|
| 3685 | configurations.
|
|---|
| 3686 |
|
|---|
| 3687 | 2002-07-10 Gabriel Dos Reis <gdr@nerim.net>
|
|---|
| 3688 |
|
|---|
| 3689 | * include/bits/valarray_meta.h (_UnFunBase): Take a second
|
|---|
| 3690 | template parameter. Remove _M_func data member.
|
|---|
| 3691 | (_UnFunClos): Take a third template parameter.
|
|---|
| 3692 | (__abs, __cos, __acos, __cosh, __sin, __asin, __sinh, __tan,
|
|---|
| 3693 | __atan, __tanh, __exp, __log, __log10, __sqrt): New classes.
|
|---|
| 3694 | (_DEFINE_EXPR_UNARY_OPERATOR): Adjust definition.
|
|---|
| 3695 |
|
|---|
| 3696 | 2002-07-08 Eric Christopher <echristo@redhat.com>
|
|---|
| 3697 |
|
|---|
| 3698 | * configure.target: Fix comment for mips atomicity. Add
|
|---|
| 3699 | mips*-*-linux* target, enable atomic operations there.
|
|---|
| 3700 | * config/cpu/mips/atomicity.h: Fix comments, remove
|
|---|
| 3701 | #ifndef/#endif. Add push/pop mips2.
|
|---|
| 3702 |
|
|---|
| 3703 | 2002-07-08 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 3704 |
|
|---|
| 3705 | * include/bits/stl_deque.h (_Deque_alloc_base): Change order of
|
|---|
| 3706 | member declarations to avoid compiler warnings and restore 3.1 ABI.
|
|---|
| 3707 |
|
|---|
| 3708 | 2002-07-08 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3709 |
|
|---|
| 3710 | * docs/html/23_containers/howto.html: Link to dk_std::vector paper
|
|---|
| 3711 | and homepage.
|
|---|
| 3712 |
|
|---|
| 3713 | 2002-07-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 3714 |
|
|---|
| 3715 | PR libstdc++/7186
|
|---|
| 3716 | * include/bits/stl_deque.h (_Deque_iterator::operator-):
|
|---|
| 3717 | Make non-member, as already happens for the comparison
|
|---|
| 3718 | operators in accord with DR179 (Ready).
|
|---|
| 3719 | * testsuite/23_containers/deque_operators.cc: Add test02.
|
|---|
| 3720 |
|
|---|
| 3721 | 2002-07-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3722 | Jack Reeves <jackw_reeves@hotmail.com>
|
|---|
| 3723 |
|
|---|
| 3724 | * include/std/std_streambuf.h (basic_streambuf::_M_buf): Change to
|
|---|
| 3725 | size_t, from int_type.
|
|---|
| 3726 | (basic_streambuf::_M_buf_size_opt): Same.
|
|---|
| 3727 | (basic_streambuf::_S_pback_sizex): Same.
|
|---|
| 3728 | * include/bits/streambuf.tcc: Same.
|
|---|
| 3729 | * include/std/std_streambuf.h (basic_streambuf::snextc): Use
|
|---|
| 3730 | eq_int_type.
|
|---|
| 3731 | (basic_streambuf::uflow): Same.
|
|---|
| 3732 | * include/bits/sstream.tcc (basic_stringbuf::overflow): Use
|
|---|
| 3733 | to_char_type.
|
|---|
| 3734 | * include/bits/basic_ios.tcc (basic_ios::init): Use _CharT().
|
|---|
| 3735 | * include/bits/streambuf.tcc (basic_streambuf::xsgetn): Use
|
|---|
| 3736 | eq_int_type.
|
|---|
| 3737 | (basic_streambuf::xsputn): Same.
|
|---|
| 3738 | (__copy_streambufs): Same.
|
|---|
| 3739 |
|
|---|
| 3740 | 2002-07-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3741 |
|
|---|
| 3742 | * include/std/std_memory.h: Fix formatting.
|
|---|
| 3743 | * testsuite/20_util/auto_ptr_neg.cc: New.
|
|---|
| 3744 | * testsuite/20_util/auto_ptr.cc: Tweaks.
|
|---|
| 3745 | * testsuite/23_containers/map_operators.cc (test01): Split into..
|
|---|
| 3746 | * testsuite/23_containers/map_operators_neg.cc (test01): ...this. New.
|
|---|
| 3747 | * testsuite/23_containers/set_operators.cc: Move to...
|
|---|
| 3748 | * testsuite/23_containers/set_operators_neg.cc: ...here.
|
|---|
| 3749 | * testsuite/README: Add some more naming rules.
|
|---|
| 3750 |
|
|---|
| 3751 | 2002-07-03 Steev Wilcox <steev@paradigmds.com>
|
|---|
| 3752 |
|
|---|
| 3753 | PR libstdc++/7057
|
|---|
| 3754 | * include/ext/stl_hashtable.h: Fix.
|
|---|
| 3755 | * testsuite/ext/hash_map.cc: New.
|
|---|
| 3756 |
|
|---|
| 3757 | 2002-07-03 Jack Reeves <jackw_reeves@hotmail.com>
|
|---|
| 3758 | Kenny Simpson <theonetruekenny@yahoo.com>
|
|---|
| 3759 | Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3760 |
|
|---|
| 3761 | PR libstdc++/3946
|
|---|
| 3762 | * testsuite/20_util/auto_ptr.cc (test08): New test.
|
|---|
| 3763 | * include/std/std_memory.h (auto_ref_ptr): Make constructor explicit.
|
|---|
| 3764 | (auto_ptr::operator auto_ptr_ref): Fix typo.
|
|---|
| 3765 | General reformatting and doxygenating of the whole file.
|
|---|
| 3766 |
|
|---|
| 3767 | 2002-07-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3768 |
|
|---|
| 3769 | PR libstdc++/7097
|
|---|
| 3770 | * include/c/std_cwchar.h: Fix.
|
|---|
| 3771 |
|
|---|
| 3772 | 2002-07-02 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3773 |
|
|---|
| 3774 | PR libstdc++/6410
|
|---|
| 3775 | * include/bits/locale_facets.h (moneypunct::moneypunct): Add const
|
|---|
| 3776 | char* name parameter.
|
|---|
| 3777 | * config/locale/gnu/monetary_members.cc: Use it.
|
|---|
| 3778 | * config/locale/generic/monetary_members.cc: Same.
|
|---|
| 3779 | * src/localename.cc (_Impl::_Impl(const char*, size_t)): Use it.
|
|---|
| 3780 |
|
|---|
| 3781 | * include/backward/strstream.h: Update date.
|
|---|
| 3782 |
|
|---|
| 3783 | 2002-07-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 3784 |
|
|---|
| 3785 | PR libstdc++/6642
|
|---|
| 3786 | * include/bits/stl_iterator.h
|
|---|
| 3787 | (__normal_iterator::operator-(const __normal_iterator&)):
|
|---|
| 3788 | Make non-member, as already happens for the comparison
|
|---|
| 3789 | operators in accord with DR179 (Ready).
|
|---|
| 3790 | * testsuite/24_iterators/iterator.cc: Add test from the PR.
|
|---|
| 3791 |
|
|---|
| 3792 | 2002-07-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3793 |
|
|---|
| 3794 | PR libstdc++/7173
|
|---|
| 3795 | * acinclude.m4: Simplify determination of gcc_version, and move
|
|---|
| 3796 | up to GLIBCPP_CONFIGURE.
|
|---|
| 3797 | * configure.in (release_VERSION): Really remove.
|
|---|
| 3798 | (AM_INIT_AUTOMAKE, AM_CONFIG_HEADER): Move after GLIBCPP_CONFIGURE.
|
|---|
| 3799 | * aclocal.m4, configure: Regenerate.
|
|---|
| 3800 |
|
|---|
| 3801 | 2002-07-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3802 |
|
|---|
| 3803 | * docs/html/configopts.html, docs/html/install.html: Tweaks.
|
|---|
| 3804 | * include/ext/algorithm, include/ext/hash_map, include/ext/hash_set,
|
|---|
| 3805 | include/ext/iterator, include/ext/numeric, include/ext/rb_tree,
|
|---|
| 3806 | include/ext/slist, include/ext/stl_rope.h: Add doxygen hooks.
|
|---|
| 3807 |
|
|---|
| 3808 | 2002-07-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3809 |
|
|---|
| 3810 | * include/backward/strstream: Remove namespace std. Transfer to...
|
|---|
| 3811 | * include/backward/strstream.h: ...here. Qualify std names.
|
|---|
| 3812 | * src/strstream.cc: Remove namespace std.
|
|---|
| 3813 | * include/Makefile.am (backward_headers): Remove strstream.h.
|
|---|
| 3814 | * include/Makefile.in: Regenerate.
|
|---|
| 3815 | * config/linker-map.gnu: Export strstream bits.
|
|---|
| 3816 |
|
|---|
| 3817 | * src/fstream-inst.cc: Tweak.
|
|---|
| 3818 | * src/io-inst.cc: Same.
|
|---|
| 3819 | * src/istream-inst.cc: Same.
|
|---|
| 3820 | * src/misc-inst.cc: Same.
|
|---|
| 3821 | * src/ostream-inst.cc: Same.
|
|---|
| 3822 | * src/sstream-inst.cc: Same.
|
|---|
| 3823 | * src/valarray-inst.cc: Same.
|
|---|
| 3824 | * src/misc-inst.cc: Remove unused instantiations.
|
|---|
| 3825 |
|
|---|
| 3826 | 2002-07-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3827 |
|
|---|
| 3828 | * configure.in (libtool_VERSION): Bump to 5:0:0.
|
|---|
| 3829 | * configure: Regenerate.
|
|---|
| 3830 |
|
|---|
| 3831 | 2002-06-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3832 |
|
|---|
| 3833 | PR libstdc++/7157, PR libstdc++/7158, PR libstdc++/7161
|
|---|
| 3834 | * include/std/std_queue.h: Include deque.tcc, vector.tcc.
|
|---|
| 3835 | * include/std/std_stack.h: Include deque.tcc.
|
|---|
| 3836 | * testsuite/23_containers/adaptors.cc: New file.
|
|---|
| 3837 |
|
|---|
| 3838 | 2002-06-27 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3839 |
|
|---|
| 3840 | * include/bits/stl_alloc.h: Deprecate all 'reallocate' memfns.
|
|---|
| 3841 | * docs/html/ext/howto.html: Update allocator notes.
|
|---|
| 3842 |
|
|---|
| 3843 | 2002-06-26 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3844 |
|
|---|
| 3845 | * configure.in (INTERFACE): Remove.
|
|---|
| 3846 | (release_VERSION): Remove.
|
|---|
| 3847 | * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Change include placement.
|
|---|
| 3848 | (libstdcxx_interface): Change. Use gcc methods to determine version.
|
|---|
| 3849 | * configure: Regenerate.
|
|---|
| 3850 | * aclocal.m4: Regenerate.
|
|---|
| 3851 |
|
|---|
| 3852 | 2002-06-25 DJ Delorie <dj@redhat.com>
|
|---|
| 3853 |
|
|---|
| 3854 | * acinclude.m4 (GLIBCPP_CONFIGURE): Split out
|
|---|
| 3855 | GLIBCPP_TOPREL_CONFIGURE.
|
|---|
| 3856 | * aclocal.m4: Likewise.
|
|---|
| 3857 | * configure.in: Call it before AC_CANONICAL_SYSTEM.
|
|---|
| 3858 | * configure: Regenerate.
|
|---|
| 3859 |
|
|---|
| 3860 | 2002-06-25 Jessica Han <jessica@cup.hp.com>
|
|---|
| 3861 |
|
|---|
| 3862 | * config/os/hpux/os_defines.h Define _GLIBCPP_VTABLE_PADDING
|
|---|
| 3863 | * libsupc++/tinfo.cc Handle the 8 byte aligned vtable entries when
|
|---|
| 3864 | _GLIBCPP_VTABLE_PADDING is defined.
|
|---|
| 3865 |
|
|---|
| 3866 | 2002-06-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3867 |
|
|---|
| 3868 | * include/bits/stl_alloc.h: Additional formatting.
|
|---|
| 3869 |
|
|---|
| 3870 | 2002-06-24 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3871 |
|
|---|
| 3872 | * include/bits/stl_alloc.h: Reformat as per C++STYLE.
|
|---|
| 3873 |
|
|---|
| 3874 | 2002-06-24 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3875 |
|
|---|
| 3876 | * config/cpu/*/bits/*: Move header files up a level. Remove bits.
|
|---|
| 3877 | * config/os/*/bits/*: Likewise.
|
|---|
| 3878 | * configure.in: Update.
|
|---|
| 3879 | * configure: Regenerate.
|
|---|
| 3880 | * configure.target: Update.
|
|---|
| 3881 | * docs/html/17_intro/porting.texi: Update.
|
|---|
| 3882 |
|
|---|
| 3883 | 2002-06-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 3884 |
|
|---|
| 3885 | * include/bits/stl_map.h, include/bits/stl_multimap.h,
|
|---|
| 3886 | include/bits/stl_queue.h, include/bits/stl_stack.h: Reformat and
|
|---|
| 3887 | complete doxygenation.
|
|---|
| 3888 | * include/bits/boost_concept_check.h: Minor comment.
|
|---|
| 3889 |
|
|---|
| 3890 | 2002-06-21 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3891 |
|
|---|
| 3892 | * include/c_compatibility: New.
|
|---|
| 3893 | * include/c_compatibility/assert.h: New.
|
|---|
| 3894 | * include/c_compatibility/ctype.h: New.
|
|---|
| 3895 | * include/c_compatibility/errno.h: New.
|
|---|
| 3896 | * include/c_compatibility/float.h: New.
|
|---|
| 3897 | * include/c_compatibility/iso646.h: New.
|
|---|
| 3898 | * include/c_compatibility/limits.h: New.
|
|---|
| 3899 | * include/c_compatibility/locale.h: New.
|
|---|
| 3900 | * include/c_compatibility/math.h: New.
|
|---|
| 3901 | * include/c_compatibility/setjmp.h: New.
|
|---|
| 3902 | * include/c_compatibility/signal.h: New.
|
|---|
| 3903 | * include/c_compatibility/stdarg.h: New.
|
|---|
| 3904 | * include/c_compatibility/stddef.h: New.
|
|---|
| 3905 | * include/c_compatibility/stdio.h: New.
|
|---|
| 3906 | * include/c_compatibility/stdlib.h: New.
|
|---|
| 3907 | * include/c_compatibility/string.h: New.
|
|---|
| 3908 | * include/c_compatibility/time.h: New.
|
|---|
| 3909 | * include/c_compatibility/wchar.h: New.
|
|---|
| 3910 | * include/c_compatibility/wctype.h: New.
|
|---|
| 3911 |
|
|---|
| 3912 | * include/c/std_cerrno.h: Get out of the way... define errno.
|
|---|
| 3913 | * include/c/std_cmath.h: Add abs, modf overloads.
|
|---|
| 3914 | Undefine C99 isms. Still not sure how to deal with this sanely.
|
|---|
| 3915 | * include/c/std_csetjmp.h: Tweak.
|
|---|
| 3916 | * include/c/std_cwchar.h: Include cstddef for size_t.
|
|---|
| 3917 |
|
|---|
| 3918 | * include/c_std/std_cmath.h: Remove extra function.
|
|---|
| 3919 |
|
|---|
| 3920 | Pendantic std usage in testsuites.
|
|---|
| 3921 | * testsuite/17_intro/header_cstdlib.cc (test01): Qualify ldiv_t
|
|---|
| 3922 | with std.
|
|---|
| 3923 | * testsuite/17_intro/header_cwchar.cc: Tweak.
|
|---|
| 3924 | * testsuite/22_locale/codecvt_members_char_char.cc (test03): Use
|
|---|
| 3925 | std::setlocale.
|
|---|
| 3926 | * testsuite/22_locale/ctype_to_wchar_t.cc (test05): Same.
|
|---|
| 3927 | * testsuite/22_locale/ctype_to_char.cc (test05): Same.
|
|---|
| 3928 | * testsuite/22_locale/ctype_is_wchar_t.cc (test05): Same.
|
|---|
| 3929 | * testsuite/22_locale/ctype_is_char.cc (test05): Same.
|
|---|
| 3930 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Same.
|
|---|
| 3931 | * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Same.
|
|---|
| 3932 | * testsuite/22_locale/time_get_members_char.cc (test08): Same.
|
|---|
| 3933 | * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Same.
|
|---|
| 3934 | * testsuite/22_locale/time_put_members_char.cc (test04): Same.
|
|---|
| 3935 | * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Same.
|
|---|
| 3936 | * testsuite/22_locale/num_put_members_char.cc (test04): Same.
|
|---|
| 3937 | * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Same.
|
|---|
| 3938 | * testsuite/22_locale/numpunct_members_char.cc (test03): Same.
|
|---|
| 3939 | * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
|
|---|
| 3940 | * testsuite/22_locale/num_get_members_char.cc: Same.
|
|---|
| 3941 | * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Same.
|
|---|
| 3942 | * testsuite/22_locale/money_put_members_char.cc (test07): Same.
|
|---|
| 3943 | * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Same.
|
|---|
| 3944 | * testsuite/22_locale/moneypunct_members_char.cc (test03): Same.
|
|---|
| 3945 | * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Same.
|
|---|
| 3946 | * testsuite/22_locale/money_get_members_char.cc (test08): Same.
|
|---|
| 3947 | * testsuite/22_locale/messages_members_char.cc (test03): Same.
|
|---|
| 3948 | * testsuite/22_locale/collate_members_wchar_t.cc (test04): Same.
|
|---|
| 3949 | * testsuite/22_locale/collate_members_char.cc (test04): Same.
|
|---|
| 3950 | * testsuite/26_numerics/fabs_inline.cc: Use std::printf.
|
|---|
| 3951 | * testsuite/27_io/istream_seeks.cc (test02): Qualify abort.
|
|---|
| 3952 | * testsuite/27_io/istream_extractor_arith.cc (test11): Qualify strtol.
|
|---|
| 3953 |
|
|---|
| 3954 | 2002-06-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3955 |
|
|---|
| 3956 | * libsupc++/Makefile.am (libsupc__convenience_la_SOURCES): Add
|
|---|
| 3957 | c_sources.
|
|---|
| 3958 |
|
|---|
| 3959 | 2002-06-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3960 |
|
|---|
| 3961 | * src/ext-inst.cc (__gnu_cxx): Use instead of std:: for extensions.
|
|---|
| 3962 | Use size_type instead of unsigned long.
|
|---|
| 3963 |
|
|---|
| 3964 | 2002-06-20 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 3965 |
|
|---|
| 3966 | * src/ext-inst.cc (_S_fetch): Add explicit templates for char and
|
|---|
| 3967 | wchar types.
|
|---|
| 3968 | (_S_min_len): Ditto.
|
|---|
| 3969 |
|
|---|
| 3970 | 2002-06-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 3971 |
|
|---|
| 3972 | * include/Makefile.am: Add rules.
|
|---|
| 3973 | * include/Makefile.in: Regenerate.
|
|---|
| 3974 |
|
|---|
| 3975 | * acinclude.m4: Define GLIBCPP_C_HEADERS_COMPATIBILITY.
|
|---|
| 3976 | * aclocal.m4: Regenerate.
|
|---|
| 3977 | * configure: Regenerate.
|
|---|
| 3978 | * configure.target (c_model, c_compatibility): Add.
|
|---|
| 3979 |
|
|---|
| 3980 | * libsupc++/Makefile.am (c_sources): New.
|
|---|
| 3981 | (libsupc___la_SOURCES): Add c_sources.
|
|---|
| 3982 | (LTCOMPILE): Remove INCLUDES.
|
|---|
| 3983 | (GCC_INCLUDES): New.
|
|---|
| 3984 | (C_COMPILE): New, like COMPILE but without INCLUDES.
|
|---|
| 3985 | (cxa_demangle.o): Use C_COMPILE.
|
|---|
| 3986 | (dyn-string.o): Use C_COMPILE.
|
|---|
| 3987 |
|
|---|
| 3988 | * include/c/std_cstdarg.h: Define __need___va_list.
|
|---|
| 3989 | * include/c/std_cstddef.h: Define need_size_t, need_ptrdiff_t,
|
|---|
| 3990 | need_NULL, need_offsetof.
|
|---|
| 3991 |
|
|---|
| 3992 | 2002-06-19 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 3993 |
|
|---|
| 3994 | * configure.in (HAVE_FINITE*, HAVE_ISINF*, HAVE_ISNAN*): Remove
|
|---|
| 3995 | definitions in hpux11 cross-build because these functions do
|
|---|
| 3996 | not exist on hpux11 (but some exist on hpux10); move defaults out
|
|---|
| 3997 | into existing sections.
|
|---|
| 3998 | * configure: Regenerate.
|
|---|
| 3999 |
|
|---|
| 4000 | 2002-06-18 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4001 |
|
|---|
| 4002 | * include/c/std_cwchar.h: Guard. Add mbstate_t bits.
|
|---|
| 4003 | * include/c/std_cwctype.h: Guard.
|
|---|
| 4004 |
|
|---|
| 4005 | * libsupc++/eh_alloc.cc: Tweak include order.
|
|---|
| 4006 | * libsupc++/pure.cc: Use cstdio.
|
|---|
| 4007 | * libsupc++/new_op.cc: Remove malloc forward declaration, as
|
|---|
| 4008 | cstdlib brings it in. Use std::malloc.
|
|---|
| 4009 |
|
|---|
| 4010 | * src/Makefile.am (sources): Remove cmath.cc.
|
|---|
| 4011 | * src/Makefile.in: Regenerate.
|
|---|
| 4012 | * src/cmath.cc: Remove.
|
|---|
| 4013 |
|
|---|
| 4014 | 2002-06-18 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4015 |
|
|---|
| 4016 | * configure.target: Force mips to use the generic cpu routines.
|
|---|
| 4017 |
|
|---|
| 4018 | 2002-06-18 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4019 |
|
|---|
| 4020 | * configure.host: Delete file.
|
|---|
| 4021 | * configure.target: More documentation. Factor out common parts of
|
|---|
| 4022 | script into "intelligent" settings about defaults. Remove redundancy.
|
|---|
| 4023 |
|
|---|
| 4024 | * acinclude.m4: Update comments. Do not call configure.host.
|
|---|
| 4025 | (GLIBCPP_ENABLE_SYMVERS): If disabled, do not bother checking for
|
|---|
| 4026 | libgcc_s.
|
|---|
| 4027 | * configure.in: Slight reformatting, more comments. Factor out
|
|---|
| 4028 | "config/" from all the directories.
|
|---|
| 4029 | * docs/html/17_intro/porting.texi: Update and expand.
|
|---|
| 4030 | * testsuite/Makefile.am (AM_RUNTESTFLAGS): Move empty setting
|
|---|
| 4031 | from configure.host.
|
|---|
| 4032 |
|
|---|
| 4033 | * aclocal.m4, configure, docs/html/17_intro/porting.html,
|
|---|
| 4034 | testsuite/Makefile.in: Regenerate.
|
|---|
| 4035 |
|
|---|
| 4036 | 2002-06-16 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4037 |
|
|---|
| 4038 | * docs/doxygen/TODO: Update.
|
|---|
| 4039 | * docs/doxygen/tables.html: Uncomment magical middle column.
|
|---|
| 4040 | * docs/doxygen/user.cfg.in: Kludge to ignore function-like macros.
|
|---|
| 4041 | * include/bits/stl_queue.h: Doxygenate and reformat.
|
|---|
| 4042 | * include/bits/ios_base.h, include/std/std_streambuf.h: Add comment
|
|---|
| 4043 | for deprecated names required by the standard.
|
|---|
| 4044 |
|
|---|
| 4045 | 2002-06-14 J.T. Conklin <jtc@acorntoolworks.com>
|
|---|
| 4046 |
|
|---|
| 4047 | * configure.in (target_alias): Fix.
|
|---|
| 4048 | * configure: Regenerate.
|
|---|
| 4049 | * aclocal.m4: Regenerate.
|
|---|
| 4050 |
|
|---|
| 4051 | 2002-06-12 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4052 |
|
|---|
| 4053 | * include/Makefile.am: Add new files.
|
|---|
| 4054 | * include/Makefile.in: Regenerate.
|
|---|
| 4055 |
|
|---|
| 4056 | * include/bits/stl_deque.h, include/bits/stl_list.h,
|
|---|
| 4057 | include/bits/stl_vector.h: Clean up, reformat. Move definitions...
|
|---|
| 4058 | * include/bits/deque.tcc, include/bits/list.tcc,
|
|---|
| 4059 | include/bits/vector.tcc: ...to here. New files.
|
|---|
| 4060 |
|
|---|
| 4061 | * include/ext/stl_hashtable.h: Inclide correct full headers.
|
|---|
| 4062 | * include/std/std_deque.h: Include .tcc files for now.
|
|---|
| 4063 | * include/std/std_list.h: Likewise.
|
|---|
| 4064 | * include/std/std_vector.h: Likewise.
|
|---|
| 4065 |
|
|---|
| 4066 | 2002-06-12 Daniel Jacobowitz <drow@mvista.com>
|
|---|
| 4067 |
|
|---|
| 4068 | * Makefile.am: Add FLAGS_TO_PASS.
|
|---|
| 4069 | * Makefile.in: Regenerated.
|
|---|
| 4070 |
|
|---|
| 4071 | 2002-06-11 J.T. Conklin <jtc@acorntoolworks.com>
|
|---|
| 4072 | Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4073 |
|
|---|
| 4074 | * configure.target: Set os_include_dir to config/os/qnx/qnx6.1
|
|---|
| 4075 | under *-qnx6.[12]*.
|
|---|
| 4076 | * configure.in: Add support for *-qnx6.[12]*.
|
|---|
| 4077 | * configure: Regenerate.
|
|---|
| 4078 |
|
|---|
| 4079 | * config/os/qnx, config/os/qnx/qnx6.1, config/os/qnx/qnx6.1/bits:
|
|---|
| 4080 | New directories.
|
|---|
| 4081 | * config/os/qnx/qnx6.1/bits/ctype_base.h, ctype_inline.h,
|
|---|
| 4082 | ctype_noninline.h, os_defines.h: New files.
|
|---|
| 4083 |
|
|---|
| 4084 | 2002-06-10 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 4085 |
|
|---|
| 4086 | * acinclude.m4 (GLIBCPP_CHECK_SETRLIMIT_ancilliary): Reorder and
|
|---|
| 4087 | include all required headers for test against older POSIX standard.
|
|---|
| 4088 | (GLIBCPP_CHECK_SETRLIMIT): Likewise.
|
|---|
| 4089 | (ac_setrlimit): Likewise.
|
|---|
| 4090 | * aclocal.m4: Regenerate.
|
|---|
| 4091 | * configure: Regenerate.
|
|---|
| 4092 | * testsuite/testsuite_hooks.cc: Reorder and include all
|
|---|
| 4093 | required headers for use against older POSIX standard.
|
|---|
| 4094 |
|
|---|
| 4095 | 2002-06-08 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4096 |
|
|---|
| 4097 | * testsuite/backwards/strstream_members.cc: New.
|
|---|
| 4098 |
|
|---|
| 4099 | 2002-06-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4100 |
|
|---|
| 4101 | * include/backwards/strstream: Format.
|
|---|
| 4102 | * src/strstream.cc: Format.
|
|---|
| 4103 |
|
|---|
| 4104 | 2002-06-08 Andreas Schwab <schwab@suse.de>
|
|---|
| 4105 |
|
|---|
| 4106 | * src/strstream.cc (strstreambuf::overflow): Set _M_buf,
|
|---|
| 4107 | _M_buf_size and _M_buf_size_opt to the new buffer and size.
|
|---|
| 4108 |
|
|---|
| 4109 | 2002-06-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4110 |
|
|---|
| 4111 | * config/os/generic/bits/ctype_noninline.h: Tweak format.
|
|---|
| 4112 |
|
|---|
| 4113 | 2002-06-07 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 4114 |
|
|---|
| 4115 | * src/locale-inst.cc (__codecvt_abstract_base):
|
|---|
| 4116 | Put inside _GLIBCPP_USE_WCHAR_T ifdef.
|
|---|
| 4117 | * include/bits/istream.tcc (basic_istream): Ditto.
|
|---|
| 4118 | (ws) Ditto.
|
|---|
| 4119 | (operator>>) Ditto.
|
|---|
| 4120 | * include/bits/ostream.tcc (basic_ostream): Ditto.
|
|---|
| 4121 | (endl): Ditto.
|
|---|
| 4122 | (ends): Ditto.
|
|---|
| 4123 | (flush): Ditto.
|
|---|
| 4124 | (operator<<): Ditto.
|
|---|
| 4125 |
|
|---|
| 4126 | 2002-06-07 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4127 |
|
|---|
| 4128 | * mkcheck.in: Link against local testsuite library.
|
|---|
| 4129 | * testsuite/testsuite_hooks.h (__set_testsuite_memlimit): Move null
|
|---|
| 4130 | implementation out...
|
|---|
| 4131 | * testsuite/testsuite_hooks.cc: ...to here.
|
|---|
| 4132 |
|
|---|
| 4133 | 2002-06-06 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 4134 |
|
|---|
| 4135 | * src/Makefile.am (AUTOMAKE_OPTIONS): Use cygnus-style generation.
|
|---|
| 4136 | * include/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
|
|---|
| 4137 | * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
|
|---|
| 4138 | * src/Makefile.in: Regenerate (explicitly with --cygnus option).
|
|---|
| 4139 | * testsuite/Makefile.in: Likewise.
|
|---|
| 4140 |
|
|---|
| 4141 | 2002-06-05 David Edelsohn <edelsohn@gnu.org>
|
|---|
| 4142 |
|
|---|
| 4143 | * config/os/aix/bits/ctype_noninline.h (do_toupper,do_tolower):
|
|---|
| 4144 | Call external symbol.
|
|---|
| 4145 |
|
|---|
| 4146 | 2002-06-04 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4147 |
|
|---|
| 4148 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
|
|---|
| 4149 | Search correct multilib testsuite dir for libv3test.
|
|---|
| 4150 |
|
|---|
| 4151 | 2002-06-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4152 | Gaby Dos Reis <gdr@codesourcery.com>
|
|---|
| 4153 |
|
|---|
| 4154 | * include/bits/basic_string.tcc
|
|---|
| 4155 | (basic_string::_S_construct(forward_iterator_tag):
|
|---|
| 4156 | Fix typo in null pointer check.
|
|---|
| 4157 | * testsuite/21_strings/ctor_copy_dtor.cc: Add test04.
|
|---|
| 4158 |
|
|---|
| 4159 | 2002-06-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4160 |
|
|---|
| 4161 | * testsuite/22_locale/money_get_members_char.cc
|
|---|
| 4162 | (test02): Add decimal point to long double constants.
|
|---|
| 4163 | * testsuite/22_locale/money_get_members_wchar_t.cc
|
|---|
| 4164 | (test02): Likewise.
|
|---|
| 4165 | * testsuite/22_locale/money_put_members_char.cc
|
|---|
| 4166 | (test02, test03, test06): Likewise.
|
|---|
| 4167 | * testsuite/22_locale/money_put_members_wchar_t.cc:
|
|---|
| 4168 | (test02, test03, test06): Likewise.
|
|---|
| 4169 | * testsuite/22_locale/num_get_members_char.cc:
|
|---|
| 4170 | (test02, test01): Likewise; suffix long long constants with LL.
|
|---|
| 4171 | * testsuite/22_locale/num_get_members_wchar_t.cc:
|
|---|
| 4172 | (test02, test01): Likewise.
|
|---|
| 4173 | * testsuite/22_locale/num_put_members_char.cc:
|
|---|
| 4174 | (test02, test01): Likewise.
|
|---|
| 4175 | * testsuite/22_locale/num_put_members_wchar_t.cc:
|
|---|
| 4176 | (test02, test01): Likewise.
|
|---|
| 4177 |
|
|---|
| 4178 | 2002-06-03 Marc Espie <espie@openbsd.org>
|
|---|
| 4179 |
|
|---|
| 4180 | * config/cpu/m68k/bits/atomicity.h(__exchange_and_add): Fix inline
|
|---|
| 4181 | assembly for old assemblers.
|
|---|
| 4182 |
|
|---|
| 4183 | 2002-06-03 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4184 |
|
|---|
| 4185 | * include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)):
|
|---|
| 4186 | Move/rename...
|
|---|
| 4187 | (vector<bool>::swap(reference,reference)): ...to this.
|
|---|
| 4188 |
|
|---|
| 4189 | 2002-06-03 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4190 |
|
|---|
| 4191 | * docs/doxygen/TODO: Update.
|
|---|
| 4192 | * docs/doxygen/user.cfg.in (SORT_MEMBER_DOCS): Set to off, now that
|
|---|
| 4193 | some class members are in 14882 order.
|
|---|
| 4194 | * docs/html/ext/howto.html: 3.1 is in the past now, not the future.
|
|---|
| 4195 |
|
|---|
| 4196 | * include/std/std_bitset.h: Update comment.
|
|---|
| 4197 | * src/bitset.cc: Update comments, clean up spacing.
|
|---|
| 4198 |
|
|---|
| 4199 | * src/Makefile.am (sources): Alphabetize for convenience.
|
|---|
| 4200 | * src/Makefile.in: Regenerate.
|
|---|
| 4201 |
|
|---|
| 4202 | 2002-06-03 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4203 |
|
|---|
| 4204 | * include/bits/stl_deque.h, include/bits/stl_list.h,
|
|---|
| 4205 | include/bits/stl_vector.h: Reformat to (mostly) match C++STYLE.
|
|---|
| 4206 | Reorder to match 14882. Doxygen blocks for all public members.
|
|---|
| 4207 |
|
|---|
| 4208 | 2002-05-31 Marcus Meissner <meissner@suse.de>
|
|---|
| 4209 |
|
|---|
| 4210 | PR libstdc++/6886
|
|---|
| 4211 | * include/bits/stl_bvector.h: Use UL suffix for unsigned longs.
|
|---|
| 4212 | * testsuite/23_containers/vector_bool.cc (test02): New test.
|
|---|
| 4213 |
|
|---|
| 4214 | 2002-05-30 Marc Espie <espie@openbsd.org>
|
|---|
| 4215 |
|
|---|
| 4216 | * configure.in: Always check for sys/types.h
|
|---|
| 4217 | * configure: Regenerate.
|
|---|
| 4218 |
|
|---|
| 4219 | 2002-05-28 Nick Clifton <nickc@cambridge.redhat.com>
|
|---|
| 4220 |
|
|---|
| 4221 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init):
|
|---|
| 4222 | Rebuild the wrapper file every time this proc is called.
|
|---|
| 4223 |
|
|---|
| 4224 | 2002-05-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4225 |
|
|---|
| 4226 | * testsuite/Makefile.am (noinst_LIBRARIES): New target. Pull in
|
|---|
| 4227 | CXX/INCLUDES.
|
|---|
| 4228 | * testsuite/Makefile.in: Regenerate.
|
|---|
| 4229 | * testsuite/testsuite_hooks.h (gnu_copy_tracker): Move from
|
|---|
| 4230 | list_modifiers.cc and rename from 'T'. Move code bodies...
|
|---|
| 4231 | * testsuite/testsuite_hooks.cc: ...to here. New file.
|
|---|
| 4232 | * testsuite/23_containers/list_modifiers.cc: Move 'T' class out.
|
|---|
| 4233 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3_target_compile):
|
|---|
| 4234 | Add libv3test.a to link options.
|
|---|
| 4235 |
|
|---|
| 4236 | 2002-05-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4237 |
|
|---|
| 4238 | * src/misc-inst.cc: Define unnecessary algorithm
|
|---|
| 4239 | instantiations. Break apart instantiations into groupings below.
|
|---|
| 4240 | * src/fstream-inst.cc: New.
|
|---|
| 4241 | * src/io-inst.cc: New.
|
|---|
| 4242 | * src/istream-inst.cc: New.
|
|---|
| 4243 | * src/ostream-inst.cc: New.
|
|---|
| 4244 | * src/streambuf-inst.cc: New.
|
|---|
| 4245 | * src/sstream-inst.cc: New.
|
|---|
| 4246 | * src/Makefile.am (sources): Add files.
|
|---|
| 4247 | * src/Makefile.in: Regenerate.
|
|---|
| 4248 |
|
|---|
| 4249 | * acinclude.m4: Work around automake 1.4-p5 bug, change
|
|---|
| 4250 | AM_GNU_GETTEXT in comments to AM-GNU-GETTEXT.
|
|---|
| 4251 |
|
|---|
| 4252 | 2002-05-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4253 |
|
|---|
| 4254 | PR libstdc++/6795.
|
|---|
| 4255 | * config/os/solaris/solaris2.6/bits/ctype_noninline.h
|
|---|
| 4256 | (classic_table): Fix.
|
|---|
| 4257 | * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
|
|---|
| 4258 |
|
|---|
| 4259 | 2002-05-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4260 |
|
|---|
| 4261 | * testsuite/22_locale/ctype_is_wchar_t.cc: Guard with
|
|---|
| 4262 | _GLIBCPP_USE_WCHAR_T.
|
|---|
| 4263 | * testsuite/22_locale/ctype_narrow_wchar_t.cc: Same.
|
|---|
| 4264 | * testsuite/22_locale/ctype_to_wchar_t.cc: Same.
|
|---|
| 4265 | * testsuite/22_locale/ctype_widen_wchar_t.cc: Same.
|
|---|
| 4266 |
|
|---|
| 4267 | 2002-05-26 Carlo Wood <carlo@alinoe.com>
|
|---|
| 4268 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4269 |
|
|---|
| 4270 | PR libstdc++/6811
|
|---|
| 4271 | * config/locale/ieee_1003.1-2001/codecvt_specializations.h
|
|---|
| 4272 | (__enc_traits::operator=): add missing return statement.
|
|---|
| 4273 |
|
|---|
| 4274 | 2002-05-24 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4275 |
|
|---|
| 4276 | PR libstdc++/6282
|
|---|
| 4277 | * include/std/std_bitset.h (_Base_biteset<0>): New specialization.
|
|---|
| 4278 | (operator>>): If nothing was extracted, don't fail in the
|
|---|
| 4279 | zero-length case.
|
|---|
| 4280 | * testsuite/23_containers/bitset_ctor.cc (test02): New test.
|
|---|
| 4281 |
|
|---|
| 4282 | 2002-05-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4283 |
|
|---|
| 4284 | PR libstdc++/6701
|
|---|
| 4285 | * testsuite/22_locale/ctype_narrow_char.cc: New.
|
|---|
| 4286 | * testsuite/22_locale/ctype_narrow_wchar_t.cc: New.
|
|---|
| 4287 | * testsuite/22_locale/ctype_widen_char.cc: New.
|
|---|
| 4288 | * testsuite/22_locale/ctype_widen_wchar_t.cc: New.
|
|---|
| 4289 | * testsuite/22_locale/ctype_members_char.cc: Move some bits into...
|
|---|
| 4290 | * testsuite/22_locale/ctype_is_char.cc: ...this.
|
|---|
| 4291 | * testsuite/22_locale/ctype_to_char.cc: ...and this.
|
|---|
| 4292 | * testsuite/22_locale/ctype_members_wchar_t.cc: Move some bits into...
|
|---|
| 4293 | * testsuite/22_locale/ctype_is_wchar_t.cc: ...this.
|
|---|
| 4294 | * testsuite/22_locale/ctype_to_wchar_t.cc: ...and this.
|
|---|
| 4295 |
|
|---|
| 4296 | * testsuite/22_locale/ctype_scan_wchar_t.cc: Should pass.
|
|---|
| 4297 |
|
|---|
| 4298 | 2002-05-24 Dale Peakall <dale@peakall.net>
|
|---|
| 4299 |
|
|---|
| 4300 | PR libstdc++/6701
|
|---|
| 4301 | * config/locale/gnu/ctype_members.cc (ctype<wchar_t>::do_narrow): Fix.
|
|---|
| 4302 | * config/locale/generic/ctype_members.cc: Same.
|
|---|
| 4303 |
|
|---|
| 4304 | 2002-05-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4305 |
|
|---|
| 4306 | PR libstdc++/6750
|
|---|
| 4307 | * include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
|
|---|
| 4308 | for empty string literal.
|
|---|
| 4309 | (ostream::operator<<(const _CharT*)): Same.
|
|---|
| 4310 | (ostream<char>::operator<<(const char*)): Same.
|
|---|
| 4311 | (ostream<char>::operator<<(streambuf*)): Same.
|
|---|
| 4312 | * testsuite/27_io/ostream_inserter_char.cc (test08): Add tests.
|
|---|
| 4313 | * testsuite/27_io/ostream_inserter_other.cc (test02): Modify.
|
|---|
| 4314 |
|
|---|
| 4315 | 2002-05-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4316 |
|
|---|
| 4317 | * configure.in (release_VERSION): Update to 3.1.1.
|
|---|
| 4318 | (libtool_VERSION): Update to 4:1:0.
|
|---|
| 4319 | * configure: Regenerate.
|
|---|
| 4320 |
|
|---|
| 4321 | 2002-05-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4322 |
|
|---|
| 4323 | * include/bits/stl_pair.h: Tweak comment markup.
|
|---|
| 4324 |
|
|---|
| 4325 | 2002-05-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4326 |
|
|---|
| 4327 | * include/ext/stdio_filebuf.h: Add header guards. Doxygenate.
|
|---|
| 4328 |
|
|---|
| 4329 | 2002-05-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4330 |
|
|---|
| 4331 | * docs/doxygen/user.cfg.in (EXCLUDE): Add 'CVS'.
|
|---|
| 4332 |
|
|---|
| 4333 | 2002-05-21 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4334 |
|
|---|
| 4335 | * include/bits/stl_vector.h: Reformat to follow C++STYLE.
|
|---|
| 4336 | Doxygenate all public members. Reorder to follow 14882.
|
|---|
| 4337 | (vector::push_back(void)): Remove previously-deprecated fn.
|
|---|
| 4338 | (vector::insert(iterator), vector::_M_insert_aux(iterator)):
|
|---|
| 4339 | Deprecate for removal in 3.3.
|
|---|
| 4340 |
|
|---|
| 4341 | 2002-05-20 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4342 |
|
|---|
| 4343 | * docs/html/faq/index.html (5.4): Recommend against -I options for
|
|---|
| 4344 | finding the ext headers.
|
|---|
| 4345 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 4346 |
|
|---|
| 4347 | 2002-05-19 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4348 |
|
|---|
| 4349 | * testsuite/23_containers/deque_operators.cc (test01):
|
|---|
| 4350 | Fix minor typo in last commit.
|
|---|
| 4351 |
|
|---|
| 4352 | 2002-05-18 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4353 |
|
|---|
| 4354 | PR libstdc++/6503
|
|---|
| 4355 | * include/bits/stl_deque.h (_Deque_iterator::operator==,
|
|---|
| 4356 | operator!=, operator<, operator>, operator>=, operator<=):
|
|---|
| 4357 | Make non-member functions, to allow comparing const and
|
|---|
| 4358 | non-const iterators in any order.
|
|---|
| 4359 | * testsuite/23_containers/deque_operators.cc: New testfile.
|
|---|
| 4360 |
|
|---|
| 4361 | 2002-05-16 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4362 |
|
|---|
| 4363 | * docs/html/faq/index.html: Update not-a-bug list with basic_file.h.
|
|---|
| 4364 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 4365 |
|
|---|
| 4366 | 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4367 |
|
|---|
| 4368 | * Makefile.am: Allow for PWDCMD to override hardcoded pwd.
|
|---|
| 4369 | * acinclude.m4: Likewise.
|
|---|
| 4370 | * docs/html/Makefile: Likewise.
|
|---|
| 4371 | * aclocal.m4: Regenerate.
|
|---|
| 4372 | * configure: Regenerate.
|
|---|
| 4373 | * Makefile.in: Regenerate.
|
|---|
| 4374 |
|
|---|
| 4375 | 2002-05-15 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 4376 |
|
|---|
| 4377 | libstdc++/6641
|
|---|
| 4378 | * include/bits/c++config (__USE_MALLOC): Report case where
|
|---|
| 4379 | the user improperly defined it on the command line.
|
|---|
| 4380 |
|
|---|
| 4381 | 2002-05-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4382 |
|
|---|
| 4383 | * testsuite/testsuite_hooks.h (__set_testsuite_memlimit):
|
|---|
| 4384 | Retrieve current limits before setting.
|
|---|
| 4385 |
|
|---|
| 4386 | 2002-05-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4387 |
|
|---|
| 4388 | PR libstdc++/6518
|
|---|
| 4389 | * include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix
|
|---|
| 4390 | for null case.
|
|---|
| 4391 | (ostream::operator<<(const _CharT*)): Same.
|
|---|
| 4392 | (ostream<char>::operator<<(const char*)): Same.
|
|---|
| 4393 | * testsuite/27_io/ostream_inserter_char.cc (test07): Add test.
|
|---|
| 4394 |
|
|---|
| 4395 | 2002-05-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4396 |
|
|---|
| 4397 | PR libstdc++/6594
|
|---|
| 4398 | * src/strstream.cc (strstreambuf): Fix leak.
|
|---|
| 4399 |
|
|---|
| 4400 | 2002-05-15 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4401 |
|
|---|
| 4402 | PR libstdc++/6648
|
|---|
| 4403 | * include/bits/istream.tcc (istream::getline, ignore):
|
|---|
| 4404 | Upon __idelim (__delim) call sbumpc() not snextc().
|
|---|
| 4405 | * testsuite/27_io/narrow_stream_objects.cc:
|
|---|
| 4406 | Add test08 and test09.
|
|---|
| 4407 |
|
|---|
| 4408 | 2002-05-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4409 |
|
|---|
| 4410 | * testsuite/22_locale/ctype_scan_char.cc: Tweak.
|
|---|
| 4411 | * testsuite/22_locale/ctype_scan_wchar_t.cc: New.
|
|---|
| 4412 |
|
|---|
| 4413 | * docs/html/install.html: Fix.
|
|---|
| 4414 |
|
|---|
| 4415 | 2002-05-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4416 |
|
|---|
| 4417 | * include/bits/fstream.tcc
|
|---|
| 4418 | (basic_filebuf::_M_allocate_internal_buffer): Remove extraneous
|
|---|
| 4419 | try/catch blocks.
|
|---|
| 4420 | * src/localename.cc (locale::_Impl::_M_install_facet): Same.
|
|---|
| 4421 |
|
|---|
| 4422 | * docs/html/install.html: Tweak, add bits about required locales
|
|---|
| 4423 | for the 22_locale tests when using the gnu model.
|
|---|
| 4424 |
|
|---|
| 4425 | * testsuite/27_io/istream_sentry.cc: Tweak.
|
|---|
| 4426 |
|
|---|
| 4427 | 2002-05-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4428 |
|
|---|
| 4429 | * config/os/irix/irix5.2/bits/ctype_inline.h (scan_is, scan_not):
|
|---|
| 4430 | Fix typo, use this->is() rather than manually (and perhaps
|
|---|
| 4431 | incorrectly) inlining it.
|
|---|
| 4432 | * config/os/irix/irix6.5/bits/ctype_inline.h (scan_is, scan_not):
|
|---|
| 4433 | Likewise.
|
|---|
| 4434 | * testsuite/22_locale/ctype_scan_char.cc: New file.
|
|---|
| 4435 |
|
|---|
| 4436 | 2002-05-13 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4437 | Jakub Jelinek <jakub@redhat.com>
|
|---|
| 4438 |
|
|---|
| 4439 | * testsuite/22_locale/money_get_members_char.cc
|
|---|
| 4440 | (test01, test02, test04): Use the de_DE@euro named locale
|
|---|
| 4441 | instead of de_DE to allow for an uniform behaviour with
|
|---|
| 4442 | both old and Euro-era localedata; tweak some tests.
|
|---|
| 4443 | * testsuite/22_locale/money_get_members_wchar_t.cc
|
|---|
| 4444 | (test01, test02, test04): Likewise.
|
|---|
| 4445 | * testsuite/22_locale/money_put_members_char.cc
|
|---|
| 4446 | (test01, test02, test04): Likewise.
|
|---|
| 4447 | * testsuite/22_locale/money_put_members_wchar_t.cc
|
|---|
| 4448 | (test01, test02, test04): Likewise.
|
|---|
| 4449 |
|
|---|
| 4450 | 2002-05-13 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4451 |
|
|---|
| 4452 | * testsuite/22_locale/codecvt_members_char_char.cc
|
|---|
| 4453 | (test03): Robustify wrt localedata.
|
|---|
| 4454 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test03): Likewise.
|
|---|
| 4455 | * testsuite/22_locale/collate_members_char.cc (test04): Likewise.
|
|---|
| 4456 | * testsuite/22_locale/collate_members_wchar_t.cc (test04): Likewise.
|
|---|
| 4457 | * testsuite/22_locale/ctype_members_char.cc (test05): Likewise.
|
|---|
| 4458 | * testsuite/22_locale/ctype_members_wchar_t.cc (test04): Likewise.
|
|---|
| 4459 | * testsuite/22_locale/messages_members_char.cc (test03): Likewise.
|
|---|
| 4460 | * testsuite/22_locale/money_get_members_char.cc (test08): Likewise.
|
|---|
| 4461 | * testsuite/22_locale/money_get_members_wchar_t.cc (test08): Likewise.
|
|---|
| 4462 | * testsuite/22_locale/money_put_members_char.cc (test07): Likewise.
|
|---|
| 4463 | * testsuite/22_locale/money_put_members_wchar_t.cc (test07): Likewise.
|
|---|
| 4464 | * testsuite/22_locale/moneypunct_members_char.cc (test03): Likewise.
|
|---|
| 4465 | * testsuite/22_locale/moneypunct_members_wchar_t.cc (test03): Likewise.
|
|---|
| 4466 | * testsuite/22_locale/num_get_members_char.cc (test06): Likewise.
|
|---|
| 4467 | * testsuite/22_locale/num_get_members_wchar_t.cc (test06): Likewise.
|
|---|
| 4468 | * testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
|
|---|
| 4469 | * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
|
|---|
| 4470 | * testsuite/22_locale/numpunct_members_char.cc (test03): Likewise.
|
|---|
| 4471 | * testsuite/22_locale/numpunct_members_wchar_t.cc (test03): Likewise.
|
|---|
| 4472 | * testsuite/22_locale/time_get_members_char.cc (test08): Likewise.
|
|---|
| 4473 | * testsuite/22_locale/time_get_members_wchar_t.cc (test08): Likewise.
|
|---|
| 4474 | * testsuite/22_locale/time_put_members_char.cc (test04): Likewise.
|
|---|
| 4475 | * testsuite/22_locale/time_put_members_wchar_t.cc (test04): Likewise.
|
|---|
| 4476 |
|
|---|
| 4477 | 2002-05-12 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4478 |
|
|---|
| 4479 | * config/os/irix/irix5.2/bits/os_defines.h: Revert 2002-05-06
|
|---|
| 4480 | change.
|
|---|
| 4481 |
|
|---|
| 4482 | 2002-05-11 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 4483 |
|
|---|
| 4484 | * config/os/gnu-linux/bits/os_defines.h (__glibcpp_long_bits): Define
|
|---|
| 4485 | to 64 for hppa 64-bit port.
|
|---|
| 4486 | (__glibcpp_long_double_bits): Define to 64 for all hppa ports.
|
|---|
| 4487 |
|
|---|
| 4488 | 2002-05-10 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4489 |
|
|---|
| 4490 | * acinclude.m4 (enable_symvers): Quote $LD.
|
|---|
| 4491 | * aclocal.m4: Regenerate.
|
|---|
| 4492 | * configure: Likewise.
|
|---|
| 4493 |
|
|---|
| 4494 | 2002-05-09 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 4495 |
|
|---|
| 4496 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Append all
|
|---|
| 4497 | multilib dirs containing libgcc_s*.so.1 below gcc object dir to
|
|---|
| 4498 | LD_LIBRARY_PATH.
|
|---|
| 4499 |
|
|---|
| 4500 | 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 4501 |
|
|---|
| 4502 | * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
|
|---|
| 4503 | script entry, and set LD to it when configuring multilibs.
|
|---|
| 4504 | * configure: Rebuilt.
|
|---|
| 4505 |
|
|---|
| 4506 | 2002-05-07 Mark Mitchell <mark@codesourcery.com>
|
|---|
| 4507 |
|
|---|
| 4508 | * configure.in: Add support for WindISS.
|
|---|
| 4509 | * configure: Regenerated.
|
|---|
| 4510 | * configure.target: Add support for WindISS.
|
|---|
| 4511 | * config/os/windiss/bits/ctype_base.h: New file.
|
|---|
| 4512 | * config/os/windiss/bits/ctype_inline.h: Likewise.
|
|---|
| 4513 | * config/os/windiss/bits/ctype_noninline.h: Likewise.
|
|---|
| 4514 | * config/os/windiss/bits/os_defines.h: Likewise.
|
|---|
| 4515 |
|
|---|
| 4516 | 2002-05-06 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4517 |
|
|---|
| 4518 | Test all the facets for the temporary "C" locale switch issue.
|
|---|
| 4519 | * testsuite/22_locale/codecvt_members_char_char.cc: Add test03.
|
|---|
| 4520 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
|
|---|
| 4521 | * testsuite/22_locale/collate_members_char.cc: Add test04.
|
|---|
| 4522 | * testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
|
|---|
| 4523 | * testsuite/22_locale/ctype_members_char.cc: Add test05.
|
|---|
| 4524 | * testsuite/22_locale/ctype_members_wchar_t.cc: Add test04.
|
|---|
| 4525 | * testsuite/22_locale/messages_members_char.cc: Add test03.
|
|---|
| 4526 | * testsuite/22_locale/money_get_members_char.cc: Add test08.
|
|---|
| 4527 | * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
|
|---|
| 4528 | * testsuite/22_locale/money_put_members_char.cc: Add test07.
|
|---|
| 4529 | * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
|
|---|
| 4530 | * testsuite/22_locale/moneypunct_members_char.cc: Add test03.
|
|---|
| 4531 | * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
|
|---|
| 4532 | * testsuite/22_locale/num_get_members_char.cc: Add test06.
|
|---|
| 4533 | * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
|
|---|
| 4534 | * testsuite/22_locale/numpunct_members_char.cc: Add test03.
|
|---|
| 4535 | * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
|
|---|
| 4536 | * testsuite/22_locale/time_get_members_char.cc: Add test08.
|
|---|
| 4537 | * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
|
|---|
| 4538 | * testsuite/22_locale/time_put_members_char.cc: Add test04.
|
|---|
| 4539 | * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
|
|---|
| 4540 |
|
|---|
| 4541 | * testsuite/22_locale/num_put_members_char.cc (test04): Add comment.
|
|---|
| 4542 | * testsuite/22_locale/num_put_members_wchar_t.cc (test04): Likewise.
|
|---|
| 4543 |
|
|---|
| 4544 | 2002-05-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4545 |
|
|---|
| 4546 | * config/os/irix/irix5.2/bits/os_defines.h (_SGI_SOURCE,
|
|---|
| 4547 | __EXTENSIONS__): Ensure they are always defined.
|
|---|
| 4548 |
|
|---|
| 4549 | 2002-05-06 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4550 |
|
|---|
| 4551 | * docs/html/documentation.html: Fix broken link.
|
|---|
| 4552 |
|
|---|
| 4553 | 2002-05-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4554 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4555 |
|
|---|
| 4556 | * testsuite/22_locale/num_put_members_char.cc: Add test04(),
|
|---|
| 4557 | testing for the locale_facets.tcc entry of the previous commit.
|
|---|
| 4558 | * testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
|
|---|
| 4559 |
|
|---|
| 4560 | 2002-05-04 Takeshi Kobayakawa <tskoba@mte.biglobe.ne.jp>
|
|---|
| 4561 |
|
|---|
| 4562 | * config/locale/generic/c_locale.cc
|
|---|
| 4563 | (__convert_to_v(float, double, long double)):
|
|---|
| 4564 | Fix the temporary switch to the "C" locale, saving and
|
|---|
| 4565 | restoring in the proper way the current locale.
|
|---|
| 4566 | * config/locale/generic/time_members.cc
|
|---|
| 4567 | (__timepunct<char, wchar_t>::_M_put): Likewise.
|
|---|
| 4568 | * config/locale/gnu/messages_members.cc
|
|---|
| 4569 | (messages<char>::do_get): Likewise.
|
|---|
| 4570 | * config/locale/gnu/messages_members.h
|
|---|
| 4571 | (messages<_CharT>::do_get): Likewise.
|
|---|
| 4572 | * config/locale/gnu/time_members.cc
|
|---|
| 4573 | (__timepunct<char, wchar_t>::_M_put): Likewise.
|
|---|
| 4574 | * include/bits/locale_facets.tcc (__convert_from_v): Likewise.
|
|---|
| 4575 |
|
|---|
| 4576 | 2002-05-04 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4577 |
|
|---|
| 4578 | * configure.in (AC_CHECK_HEADERS): Check for string.h & stdlib.h.
|
|---|
| 4579 | * libsupc++/Makefile.am (LTCOMPILE): Add $(DEFS).
|
|---|
| 4580 |
|
|---|
| 4581 | * Makefile.in, config.h.in, configure: Regenerate.
|
|---|
| 4582 |
|
|---|
| 4583 | 2002-05-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4584 |
|
|---|
| 4585 | PR libstdc++/6549.
|
|---|
| 4586 | * include/bits/fstream.tcc (filebuf::_M_underflow_common): Revert.
|
|---|
| 4587 | * testsuite/27_io/narrow_stream_objects.cc (test07): Add.
|
|---|
| 4588 |
|
|---|
| 4589 | 2002-05-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4590 |
|
|---|
| 4591 | * config/os/irix/irix5.2/bits/ctype_noninline.h (classic_table):
|
|---|
| 4592 | Return __ctype + 1.
|
|---|
| 4593 | (ctype:_M_table): Initialize to classic_table(), not __ctype.
|
|---|
| 4594 |
|
|---|
| 4595 | 2002-05-03 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4596 |
|
|---|
| 4597 | * configure.in: Update local install.html, configopts.html paths.
|
|---|
| 4598 | * configure: Regenerate.
|
|---|
| 4599 |
|
|---|
| 4600 | 2002-05-02 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|---|
| 4601 |
|
|---|
| 4602 | * config/os/irix/irix5.2/bits/os_defines.h
|
|---|
| 4603 | (__glibcpp_long_double_bits, __glibcpp_long_bits): Define.
|
|---|
| 4604 |
|
|---|
| 4605 | * config/os/irix/irix5.2/bits/ctype_inline.h: Cast to unsigned
|
|---|
| 4606 | char.
|
|---|
| 4607 |
|
|---|
| 4608 | 2002-05-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4609 |
|
|---|
| 4610 | * docs/html/faq/index.html: Update list in #4.1.
|
|---|
| 4611 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 4612 |
|
|---|
| 4613 | 2002-05-02 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4614 |
|
|---|
| 4615 | * docs/html/17_intro/RELEASE-NOTES (New): Update.
|
|---|
| 4616 |
|
|---|
| 4617 | 2002-05-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4618 |
|
|---|
| 4619 | * include/std/std_bitset.h: Fix doxygen comments.
|
|---|
| 4620 | * docs/html/documentation.html: Minor tweaks for 3.1.
|
|---|
| 4621 | * docs/html/27_io/howto.html: Likewise.
|
|---|
| 4622 | * docs/html/ext/howto.html: Likewise, mention stdio_filebuf.
|
|---|
| 4623 | * docs/html/faq/index.html: Likewise.
|
|---|
| 4624 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 4625 |
|
|---|
| 4626 | 2002-05-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4627 |
|
|---|
| 4628 | PR libstdc++/6533
|
|---|
| 4629 | * include/bits/streambuf_iterator.h (istreambuf_iterator::_M_get): New.
|
|---|
| 4630 | (istreambuf_iterator::equal): Use it.
|
|---|
| 4631 | (istreambuf_iterator::operator*): Use it.
|
|---|
| 4632 |
|
|---|
| 4633 | 2002-05-01 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4634 |
|
|---|
| 4635 | PR libstdc++/6513
|
|---|
| 4636 | * include/bits/stl_uninitialized.h
|
|---|
| 4637 | (uninitialized_copy(_InputIter, _InputIter, _ForwardIter)):
|
|---|
| 4638 | Fix typo in 2001-07-17 commit: typedef _ValueType to
|
|---|
| 4639 | iterator_traits<_ForwardIter> not <_InputIter>.
|
|---|
| 4640 | * testsuite/23_containers/vector_ctor.cc: Add test04.
|
|---|
| 4641 |
|
|---|
| 4642 | 2002-04-30 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 4643 |
|
|---|
| 4644 | PR libstdc++/6501
|
|---|
| 4645 | * include/c_std/std_cctype.h: Include bits/c++config.h.
|
|---|
| 4646 | * config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
|
|---|
| 4647 |
|
|---|
| 4648 | 2002-04-30 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4649 |
|
|---|
| 4650 | * include/ext/stdio_filebuf.h: New file.
|
|---|
| 4651 | * include/ext/enc_filebuf.h: New file.
|
|---|
| 4652 | * config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
|
|---|
| 4653 | * config/io/basic_file_stdio.cc: Same.
|
|---|
| 4654 | * include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
|
|---|
| 4655 | Remove _M_unbuf hacks.
|
|---|
| 4656 | (filebuf::_M_destroy_internal_buffer): Same.
|
|---|
| 4657 | (filebuf::filebuf(cfile, openmode, int_type): Remove definition.
|
|---|
| 4658 | (filebuf::fd): Remove.
|
|---|
| 4659 | * include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
|
|---|
| 4660 | (filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
|
|---|
| 4661 | (filebuf::fd): Remove.
|
|---|
| 4662 | * src/ios.cc (ios_base::_S_ios_create): Change to use specialized
|
|---|
| 4663 | filebufs.
|
|---|
| 4664 | (ios_base::_S_ios_destroy): Same.
|
|---|
| 4665 | * src/misc-inst.cc (file_filebuf<char>): Add instantiation.
|
|---|
| 4666 | * include/Makefile.am (ext_headers): Add ext_filebuf.h,
|
|---|
| 4667 | stdio_filebuf.h. * include/Makefile.in: Regenerate.
|
|---|
| 4668 |
|
|---|
| 4669 | 2002-04-30 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4670 |
|
|---|
| 4671 | PR libstdc++/6511
|
|---|
| 4672 | * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Fix typo.
|
|---|
| 4673 |
|
|---|
| 4674 | 2002-04-29 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4675 |
|
|---|
| 4676 | PR libstdc++/5820
|
|---|
| 4677 | * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
|
|---|
| 4678 | Check for eof.
|
|---|
| 4679 | * include/bits/streambuf_iterator.h: Match stream_iterator.h.
|
|---|
| 4680 | (istreambuf_iterator::operator++): Invalidate on eof.
|
|---|
| 4681 | (istreambuf_iterator::operator++(int)): Same.
|
|---|
| 4682 | (istreambuf_iterator::operator*): Same.
|
|---|
| 4683 |
|
|---|
| 4684 | 2002-04-29 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 4685 |
|
|---|
| 4686 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Set all
|
|---|
| 4687 | of LD_LIBRARY_PATH, SHLIB_PATH, LD_LIBRARYN32_PATH,
|
|---|
| 4688 | LD_LIBRARY64_PATH.
|
|---|
| 4689 |
|
|---|
| 4690 | 2002-04-28 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4691 |
|
|---|
| 4692 | PR libstdc++/5820
|
|---|
| 4693 | * config/io/basic_file_stdio.h (__basic_file::sys_getc): Return int.
|
|---|
| 4694 | (__basic_file::sys_ungetc): Take int.
|
|---|
| 4695 | * config/io/basic_file_stdio.cc (__basic_file::sys_ungetc): Same.
|
|---|
| 4696 | * include/bits/fstream.tcc (basic_filebuf::_M_underflow_common):
|
|---|
| 4697 | Use sys_getc for unbuffered input.
|
|---|
| 4698 | * testsuite/27_io/narrow_stream_objects.cc (test06): New.
|
|---|
| 4699 |
|
|---|
| 4700 | * src/ios.cc (_M_grow_words): Adjust error checking.
|
|---|
| 4701 | * testsuite/27_io/ios_base_storage.cc: Same.
|
|---|
| 4702 |
|
|---|
| 4703 | 2002-04-28 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 4704 |
|
|---|
| 4705 | * include/ext/stl_hashtable.h: Import __iterator_category
|
|---|
| 4706 |
|
|---|
| 4707 | 2002-04-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4708 | Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 4709 |
|
|---|
| 4710 | * testsuite/ext/hash_set.cc: New testfile.
|
|---|
| 4711 |
|
|---|
| 4712 | 2002-04-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4713 |
|
|---|
| 4714 | * config/os/solaris/solaris2.5/bits/os_defines.h: Remove
|
|---|
| 4715 | _G_USING_THUNKS.
|
|---|
| 4716 | * config/os/solaris/solaris2.6/bits/os_defines.h: Same.
|
|---|
| 4717 | * config/os/solaris/solaris2.7/bits/os_defines.h: Same.
|
|---|
| 4718 |
|
|---|
| 4719 | 2002-04-26 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4720 |
|
|---|
| 4721 | * include/bits/basic_string.h (replace(__pos, __n1, __s, __n2):
|
|---|
| 4722 | Fix and tighten __throw_length_error check.
|
|---|
| 4723 | * testsuite/21_strings/replace.cc (test05): New.
|
|---|
| 4724 | * testsuite/21_strings/replace.cc (test02, test03, test04): Tweak.
|
|---|
| 4725 |
|
|---|
| 4726 | 2002-04-23 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 4727 |
|
|---|
| 4728 | * include/std/std_fstream.h (basic_filebuf::sync): Hoist
|
|---|
| 4729 | unconditional flush on lower-layer handle to here...
|
|---|
| 4730 | * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow):
|
|---|
| 4731 | ...from here. Optimize remaining _M_file.sync() call pattern.
|
|---|
| 4732 | * testsuite/27_io/narrow_stream_objects.cc (test04): New test.
|
|---|
| 4733 | (test05): Likewise.
|
|---|
| 4734 |
|
|---|
| 4735 | 2002-04-23 Jason Merrill <jason@redhat.com>
|
|---|
| 4736 |
|
|---|
| 4737 | * include/bits/fstream.tcc (basic_filebuf::seekoff): Fix for
|
|---|
| 4738 | output-only filebufs.
|
|---|
| 4739 | * include/std/std_fstream.h (basic_filebuf::_M_set_indeterminate):
|
|---|
| 4740 | Likewise.
|
|---|
| 4741 | (basic_filebuf::_M_set_determinate): Likewise.
|
|---|
| 4742 |
|
|---|
| 4743 | PR libstdc++/6414
|
|---|
| 4744 | * include/bits/fstream.tcc (basic_filebuf::seekoff): Adjust return
|
|---|
| 4745 | value properly in the trivial case.
|
|---|
| 4746 | * testsuite/27_io/istream_seeks.cc (test04): Make sure that
|
|---|
| 4747 | tellg() returns the right value after a read.
|
|---|
| 4748 |
|
|---|
| 4749 | 2002-04-23 Hans-Peter Nilsson <hp@bitrange.com>
|
|---|
| 4750 |
|
|---|
| 4751 | * config/cpu/mmix/bits/cpu_limits.h: New file.
|
|---|
| 4752 | * configure.target (CPULIMITSH): Use it.
|
|---|
| 4753 |
|
|---|
| 4754 | 2002-04-22 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 4755 |
|
|---|
| 4756 | * docs/html/17_intro/porting.texi (_GLIBCPP_AVOID_FSEEK): Remove.
|
|---|
| 4757 | * docs/html/17_intro/porting.html: Rebuilt.
|
|---|
| 4758 |
|
|---|
| 4759 | 2002-04-20 Jason Merrill <jason@redhat.com>
|
|---|
| 4760 |
|
|---|
| 4761 | PR libstdc++/4150
|
|---|
| 4762 | * include/std/std_streambuf.h (basic_streambuf::_M_set_indeterminate):
|
|---|
| 4763 | Move to filebuf.
|
|---|
| 4764 | (basic_streambuf::_M_set_determinate): Likewise.
|
|---|
| 4765 | (basic_streambuf::_M_is_indeterminate): Likewise.
|
|---|
| 4766 | * include/bits/std_fstream.h (basic_filebuf::_M_filepos): New
|
|---|
| 4767 | non-static data member.
|
|---|
| 4768 | (basic_filebuf::_M_underflow_common): New non-static member function.
|
|---|
| 4769 | (basic_filebuf::_M_underflow, _M_uflow): Call it.
|
|---|
| 4770 | (basic_filebuf::sync): Avoid useless seeking.
|
|---|
| 4771 | (basic_filebuf::_M_set_indeterminate): Move here from streambuf.
|
|---|
| 4772 | Set _M_filepos.
|
|---|
| 4773 | (basic_filebuf::_M_set_determinate): Likewise.
|
|---|
| 4774 | (basic_filebuf::_M_is_indeterminate): Likewise.
|
|---|
| 4775 | * include/bits/fstream.tcc (basic_filebuf::_M_really_overflow): Seek
|
|---|
| 4776 | back to _M_out_beg if necessary.
|
|---|
| 4777 | (basic_filebuf::seekoff): Likewise.
|
|---|
| 4778 | (basic_filebuf::_M_underflow_common): Generalization of old
|
|---|
| 4779 | underflow(). Don't seek back to _M_in_beg.
|
|---|
| 4780 | * src/ios.cc: Lose _GLIBCPP_AVOID_FSEEK stuff.
|
|---|
| 4781 | * config/os/solaris/solaris2.?/bits/os_defines.h: Likewise.
|
|---|
| 4782 | * config/os/bsd/freebsd/bits/os_defines.h: Likewise.
|
|---|
| 4783 | * config/os/mingw32/bits/os_defines.h: Likewise.
|
|---|
| 4784 | * testsuite/27_io/filebuf_virtuals.cc (test05): Don't overspecify
|
|---|
| 4785 | ungetc test.
|
|---|
| 4786 |
|
|---|
| 4787 | 2002-04-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4788 |
|
|---|
| 4789 | * include/bits/istream.tcc (istream::read): Fix.
|
|---|
| 4790 | * testsuite/27_io/istream_unformatted.cc (main): Add.
|
|---|
| 4791 |
|
|---|
| 4792 | 2002-04-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4793 |
|
|---|
| 4794 | PR libstdc++/6360
|
|---|
| 4795 | * include/bits/istream.tcc (istream::ignore): Streamline, use
|
|---|
| 4796 | delimiter as is.
|
|---|
| 4797 | * include/bits/streambuf.tcc: Use this->gptr.
|
|---|
| 4798 | * testsuite/27_io/istream_unformatted.cc (test08): Add test.
|
|---|
| 4799 |
|
|---|
| 4800 | 2002-04-18 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4801 |
|
|---|
| 4802 | * include/bits/localefwd.h (locale::id::_M_id): Do this correctly,
|
|---|
| 4803 | as type safety is important, especially on solaris.
|
|---|
| 4804 | * include/bits/istream.tcc (istream::read): Clean.
|
|---|
| 4805 | (istream::readsome): Same.
|
|---|
| 4806 | * locale.cc: Wrap lines.
|
|---|
| 4807 |
|
|---|
| 4808 | * testsuite/21_strings/inserters_extractors.cc: Tweaks.
|
|---|
| 4809 | * testsuite/27_io/instantiations.cc (test): Add bool variable...
|
|---|
| 4810 | * testsuite/21_strings/capacity.cc: Clean.
|
|---|
| 4811 |
|
|---|
| 4812 | 2002-04-17 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4813 |
|
|---|
| 4814 | * docs/doxygen/doxygroups.cc: New group on binary searching.
|
|---|
| 4815 | * include/bits/stl_algo.h: Document binary searches and merges.
|
|---|
| 4816 | * include/bits/stl_deque.h: The 'map' member is not the 'map' class.
|
|---|
| 4817 |
|
|---|
| 4818 | 2002-04-17 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4819 |
|
|---|
| 4820 | * docs/doxygen/mainpage.html: Doxygen logo is now a PNG file.
|
|---|
| 4821 | * docs/doxygen/run_doxygen: Bump required version.
|
|---|
| 4822 | * docs/doxygen/user.cfg.in: Revert accidental change.
|
|---|
| 4823 | * docs/html/faq/index.html: Reindent a block of links.
|
|---|
| 4824 | (4.4): New note on using dlsym.
|
|---|
| 4825 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 4826 |
|
|---|
| 4827 | 2002-04-17 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4828 |
|
|---|
| 4829 | * testsuite_flags.in (cxxflags): Also pass @EXTRA_CXX_FLAGS@.
|
|---|
| 4830 |
|
|---|
| 4831 | 2002-04-17 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4832 |
|
|---|
| 4833 | * config/linker-map.gnu (__malloc_alloc_template): Add.
|
|---|
| 4834 | (__default_alloc_template): Same.
|
|---|
| 4835 | * include/bits/stl_alloc.h (__malloc_alloc_template): Add extern
|
|---|
| 4836 | template.
|
|---|
| 4837 | (__default_alloc_template): Same.
|
|---|
| 4838 |
|
|---|
| 4839 | 2002-04-17 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4840 |
|
|---|
| 4841 | * testsuite/27_io/filebuf_virtuals.cc: Add _S_pback_size instantiation.
|
|---|
| 4842 |
|
|---|
| 4843 | 2002-04-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4844 |
|
|---|
| 4845 | * src/concept-inst.cc (vector<locale::facet*>): Remove instantiations.
|
|---|
| 4846 | * src/stl-inst.cc (vector::_M_insert_aux): Remove instantiation.
|
|---|
| 4847 | (__malloc_alloc_template): Conditionalize.
|
|---|
| 4848 |
|
|---|
| 4849 | * include/bits/istream.tcc: Remove sputbackc calls.
|
|---|
| 4850 |
|
|---|
| 4851 | * testsuite/19_diagnostics/stdexceptions.cc: Fix comment.
|
|---|
| 4852 |
|
|---|
| 4853 | 2002-04-16 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 4854 |
|
|---|
| 4855 | * testsuite/24_iterators/rel_ops.cc: New test.
|
|---|
| 4856 |
|
|---|
| 4857 | 2002-04-16 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
|
|---|
| 4858 |
|
|---|
| 4859 | * include/bits/type_traits.h (__normal_iterator): Declare in
|
|---|
| 4860 | __gnu_cxx. Adjust use at global namespace.
|
|---|
| 4861 | * include/bits/stl_iterator.h (__normal_iterator): Move definition
|
|---|
| 4862 | into __gnu_cxx::. Add more operator overloads. Tidy existing ones.
|
|---|
| 4863 | * include/bits/basic_string.h (basic_string): Adjust use of
|
|---|
| 4864 | __normal_iterator.
|
|---|
| 4865 | * include/bits/stl_vector.h (_Alloc>): Likewise.
|
|---|
| 4866 | * src/concept-inst.cc (__gnu_cxx): __normal_iterator<> is now here.
|
|---|
| 4867 | * src/string-inst.cc (operator==): Instantiate in __gnu_cxx.
|
|---|
| 4868 |
|
|---|
| 4869 | 2002-04-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4870 |
|
|---|
| 4871 | PR libstdc++/4164
|
|---|
| 4872 | Valgrind fixes.
|
|---|
| 4873 | * config/io/basic_file_stdio.cc (__basic_file::~__basic_file):
|
|---|
| 4874 | Call close.
|
|---|
| 4875 | (__basic_file::close): Call fflush. Correct return if fclose ok.
|
|---|
| 4876 | (__basic_file::is_open): Make const.
|
|---|
| 4877 | Change __c_file_type to __c_file.
|
|---|
| 4878 | * config/io/basic_file_stdio.h: Change __c_file_type to __c_file.
|
|---|
| 4879 | (__basic_file::is_open): Make const.
|
|---|
| 4880 | * config/io/c_io_stdio.h: Change __c_file_type to __c_file.
|
|---|
| 4881 | * include/std/std_fstream.h (filebuf::_M_allocate_file): Remove.
|
|---|
| 4882 | (filebuf::_M_unbuf): Add.
|
|---|
| 4883 | (filebuf::_M_file): Change to non-pointer.
|
|---|
| 4884 | (filebuf::_M_allocate_pback_buffer): Remove.
|
|---|
| 4885 | * include/bits/fstream.tcc (filebuf::_M_allocate_file): Remove.
|
|---|
| 4886 | (filebuf::_M_allocate_internal_buffer): Use _M_unbuf.
|
|---|
| 4887 | Change initialization list for _M_file change.
|
|---|
| 4888 | (filebuf::_M_allocate_pback_buffer): Remove.
|
|---|
| 4889 | Change _M_file usage to reflect non-pointer data member.
|
|---|
| 4890 |
|
|---|
| 4891 | * config/locale/generic/c_locale.cc
|
|---|
| 4892 | (locale::facet::_S_create_c_locale): Add parameter.
|
|---|
| 4893 | * config/locale/generic/collate_members.cc: Change
|
|---|
| 4894 | _M_compare_helper to _M_compare.
|
|---|
| 4895 | Change _M_transform_helper to _M_transform.
|
|---|
| 4896 | * config/locale/generic/monetary_members.cc: Changeup data types.
|
|---|
| 4897 | Add dtors.
|
|---|
| 4898 | * config/locale/generic/numeric_members.cc: Add dtors.
|
|---|
| 4899 | * config/locale/generic/time_members.cc: Add dtors.
|
|---|
| 4900 | * config/locale/gnu/c_locale.cc: Add parameter.
|
|---|
| 4901 | * config/locale/gnu/collate_members.cc:Change
|
|---|
| 4902 | _M_compare_helper to _M_compare.
|
|---|
| 4903 | Change _M_transform_helper to _M_transform.
|
|---|
| 4904 | * config/locale/gnu/ctype_members.cc: Better error checking.
|
|---|
| 4905 | * config/os/gnu-linux/bits/ctype_noninline.h: Better error checking.
|
|---|
| 4906 | * config/locale/gnu/messages_members.cc: Tweak comment.
|
|---|
| 4907 | * config/locale/gnu/monetary_members.cc: Change data types.
|
|---|
| 4908 | Add dtors.
|
|---|
| 4909 | * config/locale/gnu/numeric_members.cc: Add dtors, better error
|
|---|
| 4910 | checking.
|
|---|
| 4911 | * config/locale/gnu/time_members.cc: Same.
|
|---|
| 4912 | * config/locale/ieee_1003.1-2001/c_locale.cc
|
|---|
| 4913 | (locale::facet::_S_create_c_locale): Add parameter.
|
|---|
| 4914 | * config/locale/ieee_1003.1-2001/c_locale.h: Correct typedef.
|
|---|
| 4915 | * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Remove
|
|---|
| 4916 | bogus ctor.
|
|---|
| 4917 |
|
|---|
| 4918 | * include/bits/locale_facets.h (moneypunct): Use string literals.
|
|---|
| 4919 | Don't define dtor.
|
|---|
| 4920 | (numpunct): Same.
|
|---|
| 4921 | (__timepunct): Same.
|
|---|
| 4922 | (locale::_Impl::_M_facets): Change from vector to array.
|
|---|
| 4923 | (locale::_Impl::_M_names): Change from array of strings to array
|
|---|
| 4924 | of string literals.
|
|---|
| 4925 | (locale::facet::_S_create_c_locale): Add parameter.
|
|---|
| 4926 | (locale::locale::_S_num_facets): Move to...
|
|---|
| 4927 | (locale::_Impl::_M_facets_size): Here.
|
|---|
| 4928 | * include/bits/locale_facets.tcc: Fixups for _M_facets, _M_name
|
|---|
| 4929 | changes.
|
|---|
| 4930 | * include/bits/localefwd.h: (locale::id::_M_id): Add member function.
|
|---|
| 4931 | (locale::_Impl::_Impl(facet**, size_t, bool)): Add.
|
|---|
| 4932 | (locale::_Impl::_Impl(string, size_t)): Change to
|
|---|
| 4933 | (locale::_Impl::_Impl(const char*, size_t)): This.
|
|---|
| 4934 |
|
|---|
| 4935 | * include/bits/streambuf.tcc (streambuf::_S_pback_size): Define.
|
|---|
| 4936 | * include/std/std_streambuf.h (streambuf::_M_pback_size): Change to
|
|---|
| 4937 | (streambuf::_S_pback_size): This.
|
|---|
| 4938 |
|
|---|
| 4939 | * src/globals.cc: Add pre-allocations for "C" facets.
|
|---|
| 4940 | * src/locale-inst.cc: Remove vector instantiations.
|
|---|
| 4941 | * src/locale.cc: Remove vector include. Fixups for _M_names,
|
|---|
| 4942 | _M_facets changes.
|
|---|
| 4943 | * src/localename.cc: Same.
|
|---|
| 4944 |
|
|---|
| 4945 | * include/bits/stl_vector.h: Fix odd formatting.
|
|---|
| 4946 |
|
|---|
| 4947 | * include/bits/basic_string.tcc: Tweak comment.
|
|---|
| 4948 |
|
|---|
| 4949 | * libsupc++/new: Make sure parameters are uglified.
|
|---|
| 4950 | * libsupc++/typeinfo: Same.
|
|---|
| 4951 |
|
|---|
| 4952 | * testsuite/22_locale/num_get_members_char.cc: Fixup.
|
|---|
| 4953 | * testsuite/22_locale/num_get_members_wchar_t.cc: Same.
|
|---|
| 4954 | * testsuite/27_io/filebuf_members.cc: Same.
|
|---|
| 4955 |
|
|---|
| 4956 | 2002-04-12 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 4957 |
|
|---|
| 4958 | * gcc/libstdc++-v3/config/os/hpux/bits/os_defines.h
|
|---|
| 4959 | (strtoll, strtoull): In 64 bit mode HP-UX (IA64 and HPPA)
|
|---|
| 4960 | does not define strtoll or strtoull, but does define strtol
|
|---|
| 4961 | and strtoul which are the same since in 64 bit mode
|
|---|
| 4962 | sizeof(long) == sizeof(long long).
|
|---|
| 4963 |
|
|---|
| 4964 | 2002-04-12 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 4965 |
|
|---|
| 4966 | * include/std/std_bitset.h: Doxygenate std::bitset<>. Clean up
|
|---|
| 4967 | trailing spaces, indentation, and macro names. Make exception
|
|---|
| 4968 | messages more informative.
|
|---|
| 4969 |
|
|---|
| 4970 | 2002-04-11 Richard Henderson <rth@redhat.com>
|
|---|
| 4971 |
|
|---|
| 4972 | * include/bits/fstream.tcc (basic_filebuf<>::open): Fix & ordering.
|
|---|
| 4973 | * include/bits/ostream.tcc (basic_ostream<>::operator<<(long)): Same.
|
|---|
| 4974 | (basic_ostream<>::operator<<(long long)): Same.
|
|---|
| 4975 |
|
|---|
| 4976 | 2002-04-11 Richard Henderson <rth@redhat.com>
|
|---|
| 4977 |
|
|---|
| 4978 | * config/linker-map.gnu: Add __gxx_personality_sj0.
|
|---|
| 4979 |
|
|---|
| 4980 | 2002-04-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4981 |
|
|---|
| 4982 | libstdc++/1072
|
|---|
| 4983 | * include/bits/localefwd.h (locale::_Impl::_M_facets): Change from
|
|---|
| 4984 | pointer to vector.
|
|---|
| 4985 | Remove forward declaration of vector.
|
|---|
| 4986 | Include vector.
|
|---|
| 4987 | * include/bits/locale_facets.tcc: Remove vector include.
|
|---|
| 4988 | (use_locale): Adjust.
|
|---|
| 4989 | (has_locale): Adjust.
|
|---|
| 4990 | * src/locale.cc: Adjust.
|
|---|
| 4991 | * src/localename.cc: Same.
|
|---|
| 4992 |
|
|---|
| 4993 | 2002-04-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 4994 | Richard Henderson <rth@redhat.com>
|
|---|
| 4995 |
|
|---|
| 4996 | * include/bits/sstream.tcc: Clean up bit ops.
|
|---|
| 4997 | * include/bits/fstream.tcc: Same.
|
|---|
| 4998 |
|
|---|
| 4999 | 2002-04-09 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 5000 |
|
|---|
| 5001 | * include/bits/locale_facets.h (__num_base::_S_scale_hex): Remove.
|
|---|
| 5002 | (__num_base::_S_scale_oct): Remove.
|
|---|
| 5003 | * src/locale.cc (__num_base::_S_scale_hex): Remove.
|
|---|
| 5004 | (__num_base::_S_scale_oct): Remove.
|
|---|
| 5005 |
|
|---|
| 5006 | 2002-04-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5007 |
|
|---|
| 5008 | libstdc++/6124
|
|---|
| 5009 | * testsuite/23_containers/bitset_members.cc: New test.
|
|---|
| 5010 | * include/std/std_bitset.h (_Bit_count::_S_bit_count): Move..
|
|---|
| 5011 | (_S_bit_count): Here.
|
|---|
| 5012 | (_First_one::_S_first_one): Move...
|
|---|
| 5013 | (_S_first_one): Here.
|
|---|
| 5014 | Format.
|
|---|
| 5015 | * src/bitset.cc: Adjust.
|
|---|
| 5016 | * config/linker-map.gnu: Export.
|
|---|
| 5017 |
|
|---|
| 5018 | 2002-04-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5019 |
|
|---|
| 5020 | libstdc++/5180
|
|---|
| 5021 | * include/bits/fstream.tcc (filebuf::seekpos): Fix.
|
|---|
| 5022 | * include/std/std_fstream.h: Clean.
|
|---|
| 5023 | * include/bits/ostream.tcc: Remove extraneous variables.
|
|---|
| 5024 | * include/bits/sstream.tcc (stringbuf::seekoff): Be strict about
|
|---|
| 5025 | open modes and which modes.
|
|---|
| 5026 | (stringbuf::seekpos): Same.
|
|---|
| 5027 | * testsuite/27_io/stringbuf_virtuals.cc: New tests.
|
|---|
| 5028 |
|
|---|
| 5029 | 2002-04-05 Jonathan Wakely <jw@kayari.org>
|
|---|
| 5030 |
|
|---|
| 5031 | * include/bits/stl_algo.h (unique_copy, __gcd, rotate, rotate_copy,
|
|---|
| 5032 | random_shuffle, partition, stable_partition, sort, stable_sort,
|
|---|
| 5033 | partial_sort, partial_sort_copy, nth_element): Doxygenate.
|
|---|
| 5034 |
|
|---|
| 5035 | 2002-04-05 David S. Miller <davem@redhat.com>
|
|---|
| 5036 |
|
|---|
| 5037 | * config/os/gnu-linux/bits/os_defines.h
|
|---|
| 5038 | (__glibcpp_long_double_bits): Set to 64 on 32-bit Sparc.
|
|---|
| 5039 |
|
|---|
| 5040 | 2002-04-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5041 |
|
|---|
| 5042 | libstdc++/3457
|
|---|
| 5043 | via gawrilow@math.tu-berlin.de
|
|---|
| 5044 | * acinclude.m4 (version_specific_libs): Fix combo usage with
|
|---|
| 5045 | --with-gxx-include-dir.
|
|---|
| 5046 | * aclocal.m4: Regenerate.
|
|---|
| 5047 | * configure: Same.
|
|---|
| 5048 |
|
|---|
| 5049 | 2002-04-03 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5050 |
|
|---|
| 5051 | As per DR 184, libstdc++/3139
|
|---|
| 5052 | * include/std/std_limits.h (__glibcpp_bool_digits): Change to 1.
|
|---|
| 5053 | (numeric_limits<bool>::is_iec559): False.
|
|---|
| 5054 | (numeric_limits<bool>::is_modulo): False.
|
|---|
| 5055 |
|
|---|
| 5056 | * testsuite/27_io/ios_init.cc: Add instantiations.
|
|---|
| 5057 |
|
|---|
| 5058 | 2002-04-02 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5059 |
|
|---|
| 5060 | libstdc++/5268
|
|---|
| 5061 | * src/ios.cc: (ios_base::Init::_S_ios_destroy): Remove flush calls.
|
|---|
| 5062 | * testsuite/27_io/ios_init.cc (tests04): Add test.
|
|---|
| 5063 |
|
|---|
| 5064 | libstdc++/3983
|
|---|
| 5065 | * include/bits/basic_ios.h (basic_ios::_M_get_fctype_ios): Remove.
|
|---|
| 5066 | (basic_ios::_M_ios_fctype): Consistently name to _M_fctype.
|
|---|
| 5067 | * include/bits/basic_ios.tcc: Same. Remove outdated comments.
|
|---|
| 5068 | * include/bits/istream.tcc: Use _M_fctype, make consistent with
|
|---|
| 5069 | ostream.
|
|---|
| 5070 | * testsuite/27_io/ios_init.cc (tests03): Add test.
|
|---|
| 5071 |
|
|---|
| 5072 | 2002-04-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5073 |
|
|---|
| 5074 | * include/Makefile.am (install-data-local): Use mkinstalldirs.
|
|---|
| 5075 | * include/Makefile.in: Regenerate.
|
|---|
| 5076 |
|
|---|
| 5077 | 2002-04-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5078 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 5079 | Philip Martin <philip@codematters.co.uk>
|
|---|
| 5080 |
|
|---|
| 5081 | * include/bits/basic_string.h
|
|---|
| 5082 | (replace(i1, i2, _CharT* k1, _CharT* k2),
|
|---|
| 5083 | replace(i2, i2, const _CharT* k1, const _CharT* k2),
|
|---|
| 5084 | replace(i1, i2, iterator k1, iterator k2,
|
|---|
| 5085 | replace(i1, i2, const_iterator k1, const_iterator k2):
|
|---|
| 5086 | New specializations to optimize for the common cases of
|
|---|
| 5087 | pointers and iterators.
|
|---|
| 5088 | (replace(pos, n1, s, n2)): Tweak.
|
|---|
| 5089 | * include/bits/basic_string.tcc: Tweak comments.
|
|---|
| 5090 | * testsuite/21_strings/replace.cc (test04): New tests.
|
|---|
| 5091 |
|
|---|
| 5092 | 2002-04-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5093 |
|
|---|
| 5094 | libstdc++/5542
|
|---|
| 5095 | * acinclude: More extensive checks for msgfmt, --enable-nls.
|
|---|
| 5096 | * aclocal.m4: Regenerate.
|
|---|
| 5097 | * configure: Regenerate.
|
|---|
| 5098 |
|
|---|
| 5099 | 2002-04-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5100 |
|
|---|
| 5101 | * libsupc++/exception (__verbose_terminate_handler): Point to docs.
|
|---|
| 5102 | * docs/doxygen/doxygroups.cc: Doxygen hooks for abi::__cxa_demangle.
|
|---|
| 5103 | * docs/html/18_support/howto.html: Document the demangler.
|
|---|
| 5104 | * docs/html/17_intro/howto.html: And link to it.
|
|---|
| 5105 |
|
|---|
| 5106 | * docs/doxygen/mainpage.html: Describe user-vs-maintainer docs.
|
|---|
| 5107 | * docs/doxygen/run_doxygen: Print user-vs-maintainer.
|
|---|
| 5108 |
|
|---|
| 5109 | 2002-04-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5110 |
|
|---|
| 5111 | * config/linker-map.gnu: Export __verbose_terminate_handler.
|
|---|
| 5112 | * libsupc++/Makefile.am (sources): Add cxa_demangle.c, dyn-string.c.
|
|---|
| 5113 | Make new LTCOMPILE variable, use it in new special build rules.
|
|---|
| 5114 | * libsupc++/Makefile.in: Rebuild.
|
|---|
| 5115 | * src/vterminate.cc (__verbose_terminate_handler): Enable use of
|
|---|
| 5116 | runtime __cxa_demangle.
|
|---|
| 5117 |
|
|---|
| 5118 | * docs/html/install.html: Update prereqs and instructions.
|
|---|
| 5119 | * docs/html/19_diagnostics/howto.html: Bring naming for
|
|---|
| 5120 | verbose_terminate_handler into line with reality.
|
|---|
| 5121 |
|
|---|
| 5122 | 2002-04-01 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5123 |
|
|---|
| 5124 | libstdc++/3129
|
|---|
| 5125 | * include/bits/basic_ios.h (basic_ios::_M_exception): Move.
|
|---|
| 5126 | (basic_ios::_M_streambuf_state): Move.
|
|---|
| 5127 | * include/bits/ios_base (ios_base): To here.
|
|---|
| 5128 | * include/bits/ios_base.h (ios_base::_S_local_words): To
|
|---|
| 5129 | _S_local_word_size.
|
|---|
| 5130 | (ios_base::_M_word_array): To _M_local_word.
|
|---|
| 5131 | (ios_base::_M_words_limit): To _M_word_size.
|
|---|
| 5132 | (ios_base::_M_words): To _M_word.
|
|---|
| 5133 | Comment.
|
|---|
| 5134 | * include/bits/basic_ios.tcc: Adjust.
|
|---|
| 5135 | * src/ios.cc (ios_base::_M_grow_words): Tweak.
|
|---|
| 5136 | * testsuite/27_io/ios_base_storage.cc: Add tests.
|
|---|
| 5137 |
|
|---|
| 5138 | libstdc++/5207
|
|---|
| 5139 | Kenny Simpson <theonetruekenny@yahoo.com>
|
|---|
| 5140 | * include/bits/ios_base.h: Fix.
|
|---|
| 5141 |
|
|---|
| 5142 | Richard Henderson <rth@redhat.com>
|
|---|
| 5143 | * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Correct
|
|---|
| 5144 | last change.
|
|---|
| 5145 |
|
|---|
| 5146 | * include/bits/basic_string.h: Tweak formatting.
|
|---|
| 5147 |
|
|---|
| 5148 | 2002-04-01 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5149 |
|
|---|
| 5150 | * config/locale/ieee_1003.1-2001/codecvt_specializations.h
|
|---|
| 5151 | (codecvt::do_out, codecvt::do_unshift, codecvt::do_in):
|
|---|
| 5152 | By definition, sizeof(char) == 1.
|
|---|
| 5153 | * include/bits/locale_facets.tcc (money_get::do_get,
|
|---|
| 5154 | money_put::do_put): Ditto.
|
|---|
| 5155 | * testsuite/21_strings/inserters_extractors.cc
|
|---|
| 5156 | (test04): Ditto.
|
|---|
| 5157 |
|
|---|
| 5158 | 2002-03-30 Richard Henderson <rth@redhat.com>
|
|---|
| 5159 |
|
|---|
| 5160 | PR c++/3719
|
|---|
| 5161 | * libsupc++/eh_personality.cc (__cxa_call_unexpected): Copy handler
|
|---|
| 5162 | data out of the exception struct before calling unexpectedHandler.
|
|---|
| 5163 |
|
|---|
| 5164 | 2002-03-28 Roger Sayle <roger@eyesopen.com>
|
|---|
| 5165 |
|
|---|
| 5166 | * include/c_std/std_cmath.h: To prevent problems overloading
|
|---|
| 5167 | g++ builtins, use the double variants from the global namespace
|
|---|
| 5168 | before defining float and long double variants in std::.
|
|---|
| 5169 |
|
|---|
| 5170 | 2002-03-28 Loren J. Rittle <ljrittle@acm.org>
|
|---|
| 5171 |
|
|---|
| 5172 | * testsuite/18_support/numeric_limits.cc (test_extrema): Fix typo.
|
|---|
| 5173 |
|
|---|
| 5174 | 2002-03-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5175 |
|
|---|
| 5176 | * testsuite/24_iterators/istream_iterator.cc
|
|---|
| 5177 | (test02): New tests.
|
|---|
| 5178 |
|
|---|
| 5179 | 2002-03-28 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
|---|
| 5180 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5181 |
|
|---|
| 5182 | * testsuite/22_locale/codecvt_members_unicode_wchar_t.cc
|
|---|
| 5183 | (test01): Protect the test with _GLIBCPP_USE_WCHAR_T;
|
|---|
| 5184 | fix i_lit_base e_lit_base arrays, making them independent
|
|---|
| 5185 | from the endianness of the platform; tweak UCS4 to UCS-4BE.
|
|---|
| 5186 |
|
|---|
| 5187 | 2002-03-27 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5188 |
|
|---|
| 5189 | * include/bits/ostream.tcc (ostream::operator<<(_CharT)): Always
|
|---|
| 5190 | allocate at least a byte.
|
|---|
| 5191 |
|
|---|
| 5192 | * testsuite/18_support/numeric_limits.cc (test_extrema): Make
|
|---|
| 5193 | debugger-friendly.
|
|---|
| 5194 | * testsuite/27_io/streambuf.cc (test07): Fix.
|
|---|
| 5195 | (test06): Enable.
|
|---|
| 5196 |
|
|---|
| 5197 | 2002-03-27 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5198 |
|
|---|
| 5199 | * docs/doxygen/Intro.3: Date tweak.
|
|---|
| 5200 | * docs/doxygen/TODO: Update.
|
|---|
| 5201 | * docs/doxygen/doxygroups.cc: Point to tables.html.
|
|---|
| 5202 | * docs/doxygen/mainpage.html: Date tweak.
|
|---|
| 5203 | * docs/doxygen/run_doxygen: Version tweak. Copy tables.html over.
|
|---|
| 5204 | * docs/doxygen/tables.html: Fill in the blanks.
|
|---|
| 5205 |
|
|---|
| 5206 | * docs/doxygen/user.cfg.in (ALIASES): Remove maint and endmaint.
|
|---|
| 5207 | * include/bits/stl_algo.h: Likewise; use expanded form.
|
|---|
| 5208 | * include/bits/stl_alloc.h: Likewise.
|
|---|
| 5209 | * include/bits/stl_construct.h: Likewise.
|
|---|
| 5210 | * include/bits/stl_deque.h: Likewise.
|
|---|
| 5211 | * include/bits/stl_iterator_base_types.h: Likewise.
|
|---|
| 5212 | * include/bits/stl_list.h: Likewise.
|
|---|
| 5213 | * include/bits/stl_relops.h: Likewise.
|
|---|
| 5214 | * include/bits/stl_tempbuf.h: Likewise.
|
|---|
| 5215 | * include/bits/stl_vector.h: Likewise.
|
|---|
| 5216 | * include/std/std_memory.h: Likewise.
|
|---|
| 5217 |
|
|---|
| 5218 | * include/bits/stl_deque.h: Point into tables.html and add @ingroup.
|
|---|
| 5219 | * include/bits/stl_list.h: Likewise.
|
|---|
| 5220 | * include/bits/stl_vector.h: Likewise.
|
|---|
| 5221 |
|
|---|
| 5222 | 2002-03-26 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5223 |
|
|---|
| 5224 | * include/c/: Guard with _CPP_.
|
|---|
| 5225 | * include/c_std/: Same.
|
|---|
| 5226 | * include/Makefile.am: Fixup install, link routines for null
|
|---|
| 5227 | c_base_headers_extra scenarios.
|
|---|
| 5228 | * include/Makefile.in: Regerate.
|
|---|
| 5229 |
|
|---|
| 5230 | 2002-03-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5231 | Richard Henderson <rth@redhat.com>
|
|---|
| 5232 |
|
|---|
| 5233 | * testsuite/22_locale/codecvt_members_unicode_char.cc
|
|---|
| 5234 | (test01, test02): make sure that the i_lit_base array
|
|---|
| 5235 | is sufficiently aligned.
|
|---|
| 5236 |
|
|---|
| 5237 | 2002-03-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5238 |
|
|---|
| 5239 | * config/os/newlib/bits/ctype_noninline.h (ctype::classic): Set to
|
|---|
| 5240 | _ctype_.
|
|---|
| 5241 |
|
|---|
| 5242 | 2002-03-25 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5243 |
|
|---|
| 5244 | * testsuite/22_locale/collate_byname.cc
|
|---|
| 5245 | (test01): compare the result of collate::compare with
|
|---|
| 5246 | that of collate::transform + string::compare, not with
|
|---|
| 5247 | that of collate::transform + collate::compare; values
|
|---|
| 5248 | returned by collate::compare are normalized, therefore
|
|---|
| 5249 | test against +-1.
|
|---|
| 5250 |
|
|---|
| 5251 | 2002-03-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5252 | Jakub Jelinek <jakub@redhat.com>
|
|---|
| 5253 |
|
|---|
| 5254 | * config/locale/gnu/messages_members.h: Correct conditional.
|
|---|
| 5255 | * config/locale/gnu/messages_members.cc: Same.
|
|---|
| 5256 | * config/locale/gnu/time_members.cc: Same.
|
|---|
| 5257 |
|
|---|
| 5258 | 2002-03-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
|---|
| 5259 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5260 |
|
|---|
| 5261 | * testsuite/22_locale/codecvt_members_unicode_char.cc
|
|---|
| 5262 | (test01, test02): Fix i_lit_base arrays, making them
|
|---|
| 5263 | independent from the endianness of the platform.
|
|---|
| 5264 |
|
|---|
| 5265 | 2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5266 |
|
|---|
| 5267 | * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for
|
|---|
| 5268 | signbit and __signbit directly.
|
|---|
| 5269 | * aclocal.m4: Regenerate.
|
|---|
| 5270 | * configure: Regenerate.
|
|---|
| 5271 | * config.h.in: Regenerate.
|
|---|
| 5272 | * libmath/Makefile.am: Simplify.
|
|---|
| 5273 | * libmath/Makefile.in: Regenerate.
|
|---|
| 5274 | * include/c_std/std_cmath.h: Update paths for include of cmath.tcc.
|
|---|
| 5275 |
|
|---|
| 5276 | * include/Makefile.am: Clean up handling of extra "C" header files.
|
|---|
| 5277 | Add hooks for "C" compatibility headers.
|
|---|
| 5278 | * include/Makefile.in: Regenerate.
|
|---|
| 5279 |
|
|---|
| 5280 | * include/c/*: Formatting tweaks, cleanups.
|
|---|
| 5281 | * include/c_std/*: Same.
|
|---|
| 5282 |
|
|---|
| 5283 | 2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5284 |
|
|---|
| 5285 | * config/locale/gnu/messages_members.h: Add __uselocale bits.
|
|---|
| 5286 | * config/locale/gnu/messages_members.cc: Same.
|
|---|
| 5287 | * config/locale/gnu/time_members.cc: Same.
|
|---|
| 5288 |
|
|---|
| 5289 | 2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5290 |
|
|---|
| 5291 | * src/vterminate.cc: Format, -fno-exceptions cleanup.
|
|---|
| 5292 |
|
|---|
| 5293 | 2002-03-21 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|---|
| 5294 |
|
|---|
| 5295 | * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_3): New.
|
|---|
| 5296 | (GLIBCPP_CONFIGURE_TESTSUITE): Use it to check for setenv.
|
|---|
| 5297 | * aclocal.m4: Regenerate.
|
|---|
| 5298 | * configure: Likewise.
|
|---|
| 5299 |
|
|---|
| 5300 | 2002-03-19 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5301 | Ulrich Drepper <drepper@redhat.com>
|
|---|
| 5302 |
|
|---|
| 5303 | * src/locale-inst.cc (__convert_from_v): Add an additional
|
|---|
| 5304 | __size parameter in the declarations.
|
|---|
| 5305 | * include/bits/locale_facets.tcc
|
|---|
| 5306 | (__convert_from_v): When available (that is,
|
|---|
| 5307 | _GLIBCPP_USE_C99 defined) use snprintf instead of sprintf.
|
|---|
| 5308 | (num_put::_M_convert_float): Depending on _GLIBCPP_USE_C99
|
|---|
| 5309 | being defined or not, call and use __convert_from_v in the
|
|---|
| 5310 | appropriate way.
|
|---|
| 5311 | (num_put::_M_convert_int): Same here.
|
|---|
| 5312 | (money_put::do_put(long double)): Same here.
|
|---|
| 5313 |
|
|---|
| 5314 | 2002-03-19 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5315 |
|
|---|
| 5316 | * docs/html/faq/index.html (#3.6): Rewrap and close <a href> tags.
|
|---|
| 5317 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 5318 |
|
|---|
| 5319 | 2002-03-19 Steve Ellcey <sje@cup.hp.com>
|
|---|
| 5320 |
|
|---|
| 5321 | * acinclude.m4 (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Define
|
|---|
| 5322 | GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS to set LIBUNWIND_FLAG if
|
|---|
| 5323 | --enable-libunwind-exceptions is set.
|
|---|
| 5324 | * configure.in (GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS): Call new
|
|---|
| 5325 | macro to check for libunwind.
|
|---|
| 5326 | * configure: Regenerate.
|
|---|
| 5327 | * src/Makefile.am (libstdc___la_LDFLAGS): Add
|
|---|
| 5328 | LIBUNWIND_FLAG to libstdc link line.
|
|---|
| 5329 | * src/Makefile.in: Regenerate.
|
|---|
| 5330 |
|
|---|
| 5331 | 2002-03-19 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5332 |
|
|---|
| 5333 | * docs/html/faq/index.html: Add OS X workaround.
|
|---|
| 5334 | * docs/html/17_intro/TODO: Update.
|
|---|
| 5335 |
|
|---|
| 5336 | 2002-03-18 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5337 |
|
|---|
| 5338 | * include/bits/locale_facets.tcc
|
|---|
| 5339 | (money_put::do_put(long double)): Fix dimensioning of
|
|---|
| 5340 | temporary buffers to avoid risk of overruns.
|
|---|
| 5341 | (money_put::do_put(string)): Same for the buffer used to
|
|---|
| 5342 | add the grouping chars.
|
|---|
| 5343 | * testsuite/22_locale/money_put_members_char.cc: Add test06.
|
|---|
| 5344 | * testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
|
|---|
| 5345 |
|
|---|
| 5346 | * include/bits/locale_facets.tcc
|
|---|
| 5347 | (collate::do_transform): Simplify.
|
|---|
| 5348 |
|
|---|
| 5349 | 2002-03-18 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5350 |
|
|---|
| 5351 | * acinclude.m4 (GLIBCPP_CONFIGURE): Make indentation/spacing uniform.
|
|---|
| 5352 | * configure.in: Add comments pointing the way for autoconf 2.5x.
|
|---|
| 5353 | * aclocal.m4, config.h.in, configure: Regenerate.
|
|---|
| 5354 |
|
|---|
| 5355 | 2002-03-18 Philipp Thomas <pthomas@suse.de>
|
|---|
| 5356 |
|
|---|
| 5357 | * include/backward/hash_map.h: hash, hashtable, hash_map and
|
|---|
| 5358 | hash_multimap are in namespace __gnu_cxx.
|
|---|
| 5359 | include/backward/hash_set.h: hash, hashtable, hash_set and
|
|---|
| 5360 | hash_multiset are in namespace __gnu_cxx.
|
|---|
| 5361 | include/backward/hashtable.h: hash and hashtable are in
|
|---|
| 5362 | namespace __gnu_cxx.
|
|---|
| 5363 | include/backward/rope.h: char_producer, sequence_buffer,
|
|---|
| 5364 | rope, crope and wrope are in namespace __gnu_cxx.
|
|---|
| 5365 | include/backward/slist.h: slist is in namespace __gnu_cxx.
|
|---|
| 5366 | * testsuite/backward/header_hash_map_h.cc
|
|---|
| 5367 | testsuite/backward/header_hash_set_h.cc
|
|---|
| 5368 | testsuite/backward/header_hashtable_h.cc
|
|---|
| 5369 | testsuite/backward/header_rope_h.cc
|
|---|
| 5370 | testsuite/backward/header_slist_h.cc
|
|---|
| 5371 | testsuite/backward/header_tempbuf_h.cc: New tests for
|
|---|
| 5372 | checking that we're using the correct namespace.
|
|---|
| 5373 |
|
|---|
| 5374 | 2002-03-17 Jason Merrill <jason@redhat.com>
|
|---|
| 5375 |
|
|---|
| 5376 | PR c++/4381
|
|---|
| 5377 | * libsupc++/eh_personality.cc (get_adjusted_ptr): New static fn.
|
|---|
| 5378 | (check_exception_spec): Call it. Take the thrown pointer.
|
|---|
| 5379 | (__cxa_call_unexpected): Pass it.
|
|---|
| 5380 | (PERSONALITY_FUNCTION): Likewise. Use get_adjusted_ptr.
|
|---|
| 5381 |
|
|---|
| 5382 | 2002-03-15 Anthony Green <green@redhat.com>
|
|---|
| 5383 |
|
|---|
| 5384 | * configure.in: Remove useless is_mingw32.
|
|---|
| 5385 | * configure: Rebuilt.
|
|---|
| 5386 |
|
|---|
| 5387 | 2002-03-15 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5388 |
|
|---|
| 5389 | * testsuite/22_locale/collate_members_char.cc
|
|---|
| 5390 | (test01): compare the result of collate::compare with
|
|---|
| 5391 | that of collate::transform + string::compare, not with
|
|---|
| 5392 | that of collate::transform + collate::compare.
|
|---|
| 5393 | (test01): values returned by collate::compare are
|
|---|
| 5394 | normalized, therefore test against +-1.
|
|---|
| 5395 | * testsuite/22_locale/collate_members_wchar_t.cc: Ditto.
|
|---|
| 5396 |
|
|---|
| 5397 | 2002-03-12 Loren Rittle <ljrittle@acm.org>
|
|---|
| 5398 |
|
|---|
| 5399 | reported by Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 5400 | * testsuite/thread/pthread4.cc: Lower nominal iteration counter.
|
|---|
| 5401 |
|
|---|
| 5402 | 2002-03-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5403 | Per Liboriussen <liborius@stofanet.dk>
|
|---|
| 5404 |
|
|---|
| 5405 | * config/os/gnu-linux/bits/ctype_noninline.h: Cast to
|
|---|
| 5406 | unsigned char.
|
|---|
| 5407 | * config/os/gnu-linux/bits/ctype_inline.h: Same.
|
|---|
| 5408 |
|
|---|
| 5409 | * config/os/irix/irix6.5/bits/ctype_inline.h: Same.
|
|---|
| 5410 |
|
|---|
| 5411 | * config/os/solaris/solaris2.5/bits/ctype_inline.h: Same.
|
|---|
| 5412 | * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
|
|---|
| 5413 |
|
|---|
| 5414 | * config/os/solaris/solaris2.6/bits/ctype_inline.h: Same.
|
|---|
| 5415 | * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
|
|---|
| 5416 |
|
|---|
| 5417 | * config/os/solaris/solaris2.7/bits/ctype_inline.h: Same.
|
|---|
| 5418 | * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
|
|---|
| 5419 |
|
|---|
| 5420 | * testsuite/22_locale/ctype_members_char.cc (main): Add tests.
|
|---|
| 5421 |
|
|---|
| 5422 | 2002-03-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5423 |
|
|---|
| 5424 | * include/bits/basic_string.tcc (string::_S_construct(_InIter,
|
|---|
| 5425 | _InIter, const _Alloc&, forward_iterator_tag): Check for null.
|
|---|
| 5426 | (string::basic_string(const _CharT* __s, const _Alloc& __a)): Same.
|
|---|
| 5427 | * testsuite/21_strings/ctor_copy_dtor.cc (test01): Re-enable, now
|
|---|
| 5428 | that memory limits are in place.
|
|---|
| 5429 | (test03): Add tests.
|
|---|
| 5430 |
|
|---|
| 5431 | 2002-03-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5432 |
|
|---|
| 5433 | * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for wctype.h.
|
|---|
| 5434 | * aclocal.m4: Regenerate.
|
|---|
| 5435 | * config.h.in: Regenerate.
|
|---|
| 5436 | * configure: Regenerate.
|
|---|
| 5437 | * include/c_std/std_cwctype.h: Guard.
|
|---|
| 5438 |
|
|---|
| 5439 | 2002-03-11 Chris Demetriou <cgd@broadcom.com>
|
|---|
| 5440 |
|
|---|
| 5441 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Enhance check for
|
|---|
| 5442 | whether GLIBCPP_CHECK_LINKER_FEATURES has been used.
|
|---|
| 5443 | * aclocal.m4: Regenerate.
|
|---|
| 5444 | * configure: Regenerate.
|
|---|
| 5445 |
|
|---|
| 5446 | 2002-03-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5447 |
|
|---|
| 5448 | * include/bits/stl_bvector.h: Fix warning.
|
|---|
| 5449 |
|
|---|
| 5450 | 2002-03-11 Richard Henderson <rth@redhat.com>
|
|---|
| 5451 |
|
|---|
| 5452 | * include/bits/stl_bvector.h (_Bit_type): New. Use throughout.
|
|---|
| 5453 |
|
|---|
| 5454 | 2002-03-11 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5455 |
|
|---|
| 5456 | * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-list-sourcefiles):
|
|---|
| 5457 | New function. Build the list of tests to run in testsuite_files.
|
|---|
| 5458 | * testsuite/libstdc++-v3.dg/dg.exp: Use it.
|
|---|
| 5459 |
|
|---|
| 5460 | 2002-03-11 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5461 |
|
|---|
| 5462 | * testsuite/21_strings/capacity.cc: Only explicitly instantiate on
|
|---|
| 5463 | platforms with no weak support.
|
|---|
| 5464 | * testsuite/27_io/ios_init.cc: Likewise.
|
|---|
| 5465 |
|
|---|
| 5466 | 2002-03-10 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5467 |
|
|---|
| 5468 | * include/bits/locale_facets.tcc (time_put::do_put):
|
|---|
| 5469 | Consider sizeof(char_type) in allocating the buffer.
|
|---|
| 5470 |
|
|---|
| 5471 | * include/bits/locale_facets.tcc (collate::do_tranform):
|
|---|
| 5472 | Remove redundant variable.
|
|---|
| 5473 |
|
|---|
| 5474 | 2002-03-10 Ulrich Drepper <drepper@redhat.com>
|
|---|
| 5475 | Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5476 |
|
|---|
| 5477 | * config/locale/generic/collate_members.cc
|
|---|
| 5478 | (collate<char,wchar_t>::_M_compare_helper): normalize
|
|---|
| 5479 | values returned by strcoll and wcscoll.
|
|---|
| 5480 | * config/locale/gnu/collate_members.cc
|
|---|
| 5481 | (collate<char,wchar_t>::_M_compare_helper): ditto
|
|---|
| 5482 | for __strcoll_l and __wcscoll_l.
|
|---|
| 5483 |
|
|---|
| 5484 | 2002-03-10 Anthony Green <green@redhat.com>
|
|---|
| 5485 |
|
|---|
| 5486 | * configure.in: Support cross builds to mingw32 target.
|
|---|
| 5487 | * configure: Rebuilt.
|
|---|
| 5488 |
|
|---|
| 5489 | 2002-03-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5490 |
|
|---|
| 5491 | * include/bits/locale_facets.tcc (collate::do_transform):
|
|---|
| 5492 | Rewrite to fix problems with long transformed strings.
|
|---|
| 5493 |
|
|---|
| 5494 | 2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5495 |
|
|---|
| 5496 | * c_locale_generic.cc: Move to...
|
|---|
| 5497 | * generic/c_locale.cc
|
|---|
| 5498 | * c_locale_generic.h: Move to...
|
|---|
| 5499 | * generic/c_locale.h
|
|---|
| 5500 | * codecvt_specializations_generic.h: Move to...
|
|---|
| 5501 | * generic/codecvt_specializations.h
|
|---|
| 5502 | * collate_members_generic.cc: Move to...
|
|---|
| 5503 | * generic/collate_members.cc
|
|---|
| 5504 | * ctype_members_generic.cc: Move to...
|
|---|
| 5505 | * generic/ctype_members.cc
|
|---|
| 5506 | * messages_members_generic.cc: Move to...
|
|---|
| 5507 | * generic/messages_members.cc
|
|---|
| 5508 | * messages_members_generic.h: Move to...
|
|---|
| 5509 | * generic/messages_members.h
|
|---|
| 5510 | * moneypunct_members_generic.cc: Move to...
|
|---|
| 5511 | * generic/monetary_members.cc
|
|---|
| 5512 | * numpunct_members_generic.cc: Move to...
|
|---|
| 5513 | * generic/numeric_members.cc
|
|---|
| 5514 | * time_members_generic.cc: Move to...
|
|---|
| 5515 | * generic/time_members.cc
|
|---|
| 5516 | * c_locale_gnu.cc: Move to...
|
|---|
| 5517 | * gnu/c_locale.cc
|
|---|
| 5518 | * c_locale_gnu.h: Move to...
|
|---|
| 5519 | * gnu/c_locale.h
|
|---|
| 5520 | * collate_members_gnu.cc: Move to...
|
|---|
| 5521 | * gnu/collate_members.cc
|
|---|
| 5522 | * ctype_members_gnu.cc: Move to...
|
|---|
| 5523 | * gnu/ctype_members.cc
|
|---|
| 5524 | * messages_members_gnu.cc: Move to...
|
|---|
| 5525 | * gnu/messages_members.cc
|
|---|
| 5526 | * messages_members_gnu.h: Move to...
|
|---|
| 5527 | * gnu/messages_members.h
|
|---|
| 5528 | * moneypunct_members_gnu.cc: Move to...
|
|---|
| 5529 | * gnu/monetary_members.cc
|
|---|
| 5530 | * numpunct_members_gnu.cc: Move to...
|
|---|
| 5531 | * gnu/numeric_members.cc
|
|---|
| 5532 | * time_members_gnu.cc: Move to...
|
|---|
| 5533 | * gnu/time_members.cc
|
|---|
| 5534 | * c_locale_ieee_1003.1-200x.cc: Move to...
|
|---|
| 5535 | * ieee_1003.1-2001/c_locale.cc
|
|---|
| 5536 | * c_locale_ieee_1003.1-200x.h: Move to...
|
|---|
| 5537 | * ieee_1003.1-2001/c_locale.h
|
|---|
| 5538 | * codecvt_specializations_ieee_1003.1-200x.h: Move to...
|
|---|
| 5539 | * ieee_1003.1-2001/codecvt_specializations.h
|
|---|
| 5540 | * messages_members_ieee_1003.1-200x.cc: Move to...
|
|---|
| 5541 | * ieee_1003.1-2001/messages_members.cc
|
|---|
| 5542 | * messages_members_ieee_1003.1-200x.h: Move to...
|
|---|
| 5543 | * ieee_1003.1-2001/messages_members.h
|
|---|
| 5544 |
|
|---|
| 5545 | * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): Make consistent.
|
|---|
| 5546 | * aclocal.m4: Regenerate.
|
|---|
| 5547 | * configure: Regenerate.
|
|---|
| 5548 | * src/Makefile.am (sources): Change to monetary and numeric.
|
|---|
| 5549 | * src/Makefile.in: Regenerate.
|
|---|
| 5550 | * docs/html/configopts.html: Update to ieee_1003.1-2001.
|
|---|
| 5551 |
|
|---|
| 5552 | 2002-03-08 scott snyder <snyder@fnal.gov>
|
|---|
| 5553 |
|
|---|
| 5554 | libstdc++/5875
|
|---|
| 5555 | * include/bits/locale_facets.tcc (num_put::_M_convert_float):
|
|---|
| 5556 | Allow one more digit of precision.
|
|---|
| 5557 | * testsuite/27_io/ostream_inserter_arith.cc: Test that we can
|
|---|
| 5558 | write a double and read back in the same value.
|
|---|
| 5559 |
|
|---|
| 5560 | 2002-03-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5561 |
|
|---|
| 5562 | * include/std/std_limits.h: Move static const data members out of
|
|---|
| 5563 | generic template, into base class __numeric_limits_base.
|
|---|
| 5564 | * src/limits.cc: Add definitions.
|
|---|
| 5565 | * config/linker-map.gnu: Add __numeric_limits_base.
|
|---|
| 5566 | * testsuite/18_support/numeric_limits.cc: Declare test in scope.
|
|---|
| 5567 |
|
|---|
| 5568 | 2002-03-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5569 |
|
|---|
| 5570 | * include/bits/stl_alloc.h: Add extern implicit allocator
|
|---|
| 5571 | instantiations.
|
|---|
| 5572 | * include/bits/basic_string.tcc: Tweak.
|
|---|
| 5573 | * include/bits/locale_facets.tcc: Remove default args. Add
|
|---|
| 5574 | has_facet, use_facet extern instantiations.
|
|---|
| 5575 | * src/stl-inst.cc: Add explicit instantiation.
|
|---|
| 5576 | * src/locale-inst.cc: Clean. Remove locale member template
|
|---|
| 5577 | instantiations.
|
|---|
| 5578 |
|
|---|
| 5579 | * testsuite/22_locale/operators.cc (test02): Enable.
|
|---|
| 5580 |
|
|---|
| 5581 | 2002-03-06 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5582 | Stephen M. Webb <stephen.webb@bregmasoft.com>
|
|---|
| 5583 |
|
|---|
| 5584 | * include/bits/stl_tree.h (_S_rb_tree_red): Make enum.
|
|---|
| 5585 | (_S_rb_tree_black): Make enum.
|
|---|
| 5586 | Clean. Format.
|
|---|
| 5587 | * include/bits/stl_bvector.h (__WORD_BIT): To _M_word_bit, enum.
|
|---|
| 5588 | * include/bits/stl_algo.h (__stl_chunk_size): _M_chunk_size, enum.
|
|---|
| 5589 | (__stl_threshold): _M_threshold, enum.
|
|---|
| 5590 | * src/stl-inst.cc: Same.
|
|---|
| 5591 | * config/linker-map.gnu: Remove.
|
|---|
| 5592 |
|
|---|
| 5593 | * testsuite/23_containers/vector_bool.cc: New.
|
|---|
| 5594 |
|
|---|
| 5595 | 2002-03-06 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5596 |
|
|---|
| 5597 | * docs/doxygen/user.cfg.in: Also document deprecated entries.
|
|---|
| 5598 | * docs/html/Makefile: Example rule to rebuild porting-howto.html.
|
|---|
| 5599 | * docs/html/17_intro/howto.html: "gcc"->"GCC" changes, when
|
|---|
| 5600 | referring to the collection as a whole. New section on which macros
|
|---|
| 5601 | can be redefined by the user.
|
|---|
| 5602 | * docs/html/19_diagnostics/howto.html: Update note for concepts.
|
|---|
| 5603 | * docs/html/20_util/howto.html: Update link to SGI.
|
|---|
| 5604 | * docs/html/faq/index.html: Update snapshot versions. New entry
|
|---|
| 5605 | on why g++ (but not gcc) must currently predefine certain macros.
|
|---|
| 5606 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 5607 |
|
|---|
| 5608 | * include/bits/basic_string.h (basic_string::_S_construct): Fix
|
|---|
| 5609 | names in declaration.
|
|---|
| 5610 | (basic_string::compare): These are no longer optional.
|
|---|
| 5611 | * include/bits/ostream.tcc: Tweak closing brace placement.
|
|---|
| 5612 | * include/bits/stl_algo.h: Lots of initial doxygen comment hooks.
|
|---|
| 5613 | * include/std/std_sstream.h: Fix typo in comment.
|
|---|
| 5614 | * include/bits/locale_facets.tcc: Remove unneeded header inclusion.
|
|---|
| 5615 | * src/locale.cc: Likewise.
|
|---|
| 5616 |
|
|---|
| 5617 | 2002-03-06 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5618 |
|
|---|
| 5619 | PR libstdc++/5734
|
|---|
| 5620 | * include/bits/stl_vector.h (vector::push_back()): Guard with
|
|---|
| 5621 | _GLIBCPP_DEPRECATED.
|
|---|
| 5622 |
|
|---|
| 5623 | 2002-03-06 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5624 |
|
|---|
| 5625 | * include/bits/c++config: Fix misplaced leading blanks on first line.
|
|---|
| 5626 |
|
|---|
| 5627 | 2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5628 |
|
|---|
| 5629 | * docs/html/17_intro/RELEASE-NOTES: Fix usage.
|
|---|
| 5630 | * README (libmath): Make clear.
|
|---|
| 5631 |
|
|---|
| 5632 | 2002-03-05 Jakub Jelinek <jakub@redhat.com>
|
|---|
| 5633 |
|
|---|
| 5634 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Check for version
|
|---|
| 5635 | script globbing in ld.
|
|---|
| 5636 | * aclocal.m4: Rebuilt.
|
|---|
| 5637 | * configure: Rebuilt.
|
|---|
| 5638 |
|
|---|
| 5639 | 2002-03-05 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5640 |
|
|---|
| 5641 | * docs/html/17_intro/RELEASE-NOTES: Update.
|
|---|
| 5642 | * README: Format subdirectories.
|
|---|
| 5643 |
|
|---|
| 5644 | 2002-03-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5645 |
|
|---|
| 5646 | libstdc++/5816
|
|---|
| 5647 | * include/bits/locale_facets.tcc
|
|---|
| 5648 | (num_get::_M_extract_float): Fix the parsing of __dec, since
|
|---|
| 5649 | the standard prescribes that if no grouping characters are
|
|---|
| 5650 | seen, no grouping check is applied.
|
|---|
| 5651 | * testsuite/22_locale/num_get_members_char.cc: Add test05
|
|---|
| 5652 | distilled from the PR.
|
|---|
| 5653 | * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
|
|---|
| 5654 |
|
|---|
| 5655 | 2002-03-04 Craig Rodrigues <rodrigc@gcc.gnu.org>
|
|---|
| 5656 |
|
|---|
| 5657 | * docs/html/17_intro/porting-howto.xml: Refer to
|
|---|
| 5658 | http://www.oasis-open.org for docbookx.dtd.
|
|---|
| 5659 | * docs/html/17_intro/porting-howto.html: Regenerated.
|
|---|
| 5660 |
|
|---|
| 5661 | 2002-03-03 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5662 |
|
|---|
| 5663 | PR libstdc++/3955
|
|---|
| 5664 | * include/std/std_sstream.h: Remove trailing spaces.
|
|---|
| 5665 | (basic_stringbuf::_M_stringbuf_init): Also check for ios_base::app.
|
|---|
| 5666 | * testsuite/27_io/stringbuf.cc (test05, test06): New tests.
|
|---|
| 5667 |
|
|---|
| 5668 | 2002-03-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5669 |
|
|---|
| 5670 | * testsuite/22_locale/num_get_members_char.cc (test04):
|
|---|
| 5671 | Use a named locale expecting grouping (de_DE).
|
|---|
| 5672 | * testsuite/22_locale/num_get_members_wchar_t.cc (test04):
|
|---|
| 5673 | Ditto.
|
|---|
| 5674 | * testsuite/27_io/ios_manip_basefield.cc (test01):
|
|---|
| 5675 | Extend coverage, uniform treatment of hexs and octs.
|
|---|
| 5676 |
|
|---|
| 5677 | 2002-02-28 Richard Henderson <rth@redhat.com>
|
|---|
| 5678 |
|
|---|
| 5679 | * config/linker-map.gnu: Export operator new with unsigned long,
|
|---|
| 5680 | and with std::nothrow_t. Likewise operator delete.
|
|---|
| 5681 |
|
|---|
| 5682 | 2002-02-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5683 |
|
|---|
| 5684 | * include/bits/locale_facets.tcc (num_get::_M_extract_int):
|
|---|
| 5685 | Admit grouping for octals and hexadecimals too.
|
|---|
| 5686 | * testsuite/22_locale/num_get_members_char.cc: Add test04.
|
|---|
| 5687 | (test01): Tweak "." -> "," in void* test.
|
|---|
| 5688 | * testsuite/22_locale/num_get_members_wchar_t.cc: Ditto.
|
|---|
| 5689 |
|
|---|
| 5690 | * testsuite/27_io/ios_manip_basefield.cc: Remove static keyword.
|
|---|
| 5691 | * testsuite/27_io/ios_manip_fmtflags.cc: Remove two of them.
|
|---|
| 5692 |
|
|---|
| 5693 | 2002-02-27 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5694 |
|
|---|
| 5695 | * testsuite/27_io/ios_manip_basefield.cc (test01):
|
|---|
| 5696 | Fix for 64 bit machines.
|
|---|
| 5697 |
|
|---|
| 5698 | 2002-02-26 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5699 |
|
|---|
| 5700 | libstdc++/3983
|
|---|
| 5701 | * include/bits/basic_ios.tcc (basic_ios::init): Set _M_fill to zero.
|
|---|
| 5702 | Adjust comment.
|
|---|
| 5703 | * include/bits/basic_ios.h (basic_ios::_M_fill): Make mutable.
|
|---|
| 5704 | (basic_ios::_M_fill_init): New.
|
|---|
| 5705 | (basic_ios::fill()): Delay dealing with _M_fill.
|
|---|
| 5706 | Adjust comment.
|
|---|
| 5707 | * ios.cc (ios_base::ios_base()): Initialize _M_callbacks, _M_words.
|
|---|
| 5708 | (ios_base::_M_call_callbacks): Adjust.
|
|---|
| 5709 | * testsuite/27_io/ios_init.cc (test02): Adjust testcase.
|
|---|
| 5710 |
|
|---|
| 5711 | 2002-02-26 Loren Rittle <ljrittle@acm.org>
|
|---|
| 5712 |
|
|---|
| 5713 | * include/Makefile.am (thread_target_headers): Unconditionally
|
|---|
| 5714 | stage and install gthr-posix.h.
|
|---|
| 5715 | (${target_builddir}/gthr-posix.h): New rule cloned off
|
|---|
| 5716 | ${target_builddir}/gthr-default.h.
|
|---|
| 5717 | (${target_builddir}/gthr-default.h): Support chained inclusion
|
|---|
| 5718 | of gthr support headers.
|
|---|
| 5719 | * include/Makefile.in: Rebuilt.
|
|---|
| 5720 |
|
|---|
| 5721 | 2002-02-26 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5722 |
|
|---|
| 5723 | * include/bits/locale_facets.tcc (num_put::_M_widen_int):
|
|---|
| 5724 | Group all the integral types, not only decs.
|
|---|
| 5725 | * testsuite/27_io/ios_manip_basefield.cc (test01): Tweak existing
|
|---|
| 5726 | tests, add a few more.
|
|---|
| 5727 |
|
|---|
| 5728 | 2002-02-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5729 |
|
|---|
| 5730 | * src/ios.cc (ios_base::~ios_base): Tweak.
|
|---|
| 5731 | (ios_base::_M_call_callbacks): Deal with null __p.
|
|---|
| 5732 | (ios_base::ios_base): Set _M_callbacks.
|
|---|
| 5733 | * include/bits/basic_ios.tcc (basic_ios::init): Adjust comment.
|
|---|
| 5734 | * testsuite/27_io/ios_init.cc (test02): Fix.
|
|---|
| 5735 |
|
|---|
| 5736 | * mkcheck.in (static_fail): Failed links go to output file.
|
|---|
| 5737 |
|
|---|
| 5738 | 2002-02-25 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5739 |
|
|---|
| 5740 | * docs/html/faq/index.html: Update.
|
|---|
| 5741 | * docs/html/faq/index.txt: Regenerate.
|
|---|
| 5742 |
|
|---|
| 5743 | 2002-02-22 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5744 |
|
|---|
| 5745 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Fix comment.
|
|---|
| 5746 | * aclocal.m4: Regenerate.
|
|---|
| 5747 | * docs/html/configopts.html: Document --enable-symvers.
|
|---|
| 5748 | * config/linker-map.gnu: Break libsupc++ symbols out to their own tag.
|
|---|
| 5749 |
|
|---|
| 5750 | 2002-02-22 Philipp Thomas <pthomas@suse.de>
|
|---|
| 5751 |
|
|---|
| 5752 | * include/backward/tempbuf.h: get_temporary_buffer and
|
|---|
| 5753 | return_temporary_buffer are in namespace std, not in __gnu_cxx.
|
|---|
| 5754 |
|
|---|
| 5755 | 2002-02-21 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5756 |
|
|---|
| 5757 | * configure.in (target_alias): Default to yes.
|
|---|
| 5758 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Add check for shared
|
|---|
| 5759 | libgcc to default case.
|
|---|
| 5760 |
|
|---|
| 5761 | 2002-02-20 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5762 |
|
|---|
| 5763 | * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Also check version.
|
|---|
| 5764 | (GLIBCPP_ENABLE_SYMVERS): Redo logic, use linker version.
|
|---|
| 5765 | * configure.in (GLIBCPP_ENABLE_SYMVERS): Move later in the script.
|
|---|
| 5766 | * aclocal.m4: Regenerate.
|
|---|
| 5767 | * configure: Regenerate.
|
|---|
| 5768 | * config/linker-map.dummy: New file. Contains nothing useful.
|
|---|
| 5769 |
|
|---|
| 5770 | 2002-02-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5771 |
|
|---|
| 5772 | * testsuite/22_locale/money_put_members_char.cc: Fix.
|
|---|
| 5773 | * testsuite/22_locale/money_put_members_wchar_t.cc: Fix.
|
|---|
| 5774 |
|
|---|
| 5775 | * testsuite/27_io/standard_manipulators.cc: New file.
|
|---|
| 5776 |
|
|---|
| 5777 | * testsuite/27_io/ios_manip_basefield.cc: Check results, now failing.
|
|---|
| 5778 | * testsuite/27_io/ios_manip_fmtflags.cc: Use locale::classic().
|
|---|
| 5779 |
|
|---|
| 5780 | 2002-02-20 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 5781 |
|
|---|
| 5782 | * config/os/mingw32/bits/ctype_noninline.h
|
|---|
| 5783 | (ctype<char>::ctype): Remove default args from parm list.
|
|---|
| 5784 | * config/os/djgpp/bits/ctype_noninline.h: Same.
|
|---|
| 5785 |
|
|---|
| 5786 | 2002-02-19 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5787 |
|
|---|
| 5788 | * include/std/std_iomanip.h: Inline, tweaks.
|
|---|
| 5789 | * config/linker-map.gnu: Remove hacks.
|
|---|
| 5790 |
|
|---|
| 5791 | * testsuite/21_strings/capacity.cc: Add explicit instantiations.
|
|---|
| 5792 | * testsuite/27_io/ios_init.cc: Same.
|
|---|
| 5793 | * testsuite/22_locale/money_get_members_char.cc (test07): Fix.
|
|---|
| 5794 | * testsuite/22_locale/money_get_members_wchar_t.cc (test07): Same.
|
|---|
| 5795 |
|
|---|
| 5796 | 2002-02-19 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5797 |
|
|---|
| 5798 | * config/linker-map.gnu: Export global vtable, typeinfo, guard
|
|---|
| 5799 | variable, and thunk info as per CXXABI docs.
|
|---|
| 5800 |
|
|---|
| 5801 | 2002-02-19 Loren Rittle <ljrittle@acm.org>
|
|---|
| 5802 |
|
|---|
| 5803 | * include/Makefile.am: Use CONFIG_HEADER instead of ad hoc names.
|
|---|
| 5804 | * include/Makefile.in: Rebuilt.
|
|---|
| 5805 |
|
|---|
| 5806 | 2002-02-18 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 5807 |
|
|---|
| 5808 | * testsuite/22_locale/collate_byname.cc (test01): Replace size4
|
|---|
| 5809 | with size3 for the string collations of str5.
|
|---|
| 5810 |
|
|---|
| 5811 | 2002-02-18 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 5812 |
|
|---|
| 5813 | libstdc++/5708
|
|---|
| 5814 | * include/bits/locale_facets.tcc (money_put::do_put):
|
|---|
| 5815 | For the space field use __fill instead of ' ', uniformly.
|
|---|
| 5816 | * testsuite/22_locale/money_put_members_char.cc:
|
|---|
| 5817 | Add test05 distilled from PR.
|
|---|
| 5818 | (test01-02-03): Trim some '*' to ' '.
|
|---|
| 5819 | * testsuite/22_locale/money_put_members_wchar_t.cc: Ditto.
|
|---|
| 5820 |
|
|---|
| 5821 | 2002-02-18 Loren Rittle <ljrittle@acm.org>
|
|---|
| 5822 |
|
|---|
| 5823 | libstdc++/5697
|
|---|
| 5824 | * include/Makefile.am (thread_builddir): Remove (map all
|
|---|
| 5825 | existing uses to target_builddir).
|
|---|
| 5826 | (thread_headers): Rename to...
|
|---|
| 5827 | (thread_target_headers): ...this.
|
|---|
| 5828 | (stamp-thread): Remove.
|
|---|
| 5829 | (stamp-target): Correctly state the position as built.
|
|---|
| 5830 | Update all dependencies to match the new reality. Remove all
|
|---|
| 5831 | dependency calculations on directories.
|
|---|
| 5832 | * include/Makefile.in: Rebuilt.
|
|---|
| 5833 |
|
|---|
| 5834 | 2002-02-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5835 |
|
|---|
| 5836 | * include/bits/locale_facets.tcc: Add pragma GCC system_header.
|
|---|
| 5837 | * include/bits/fstream.tcc: Same.
|
|---|
| 5838 | * include/bits/sstream.tcc: Same.
|
|---|
| 5839 | * include/bits/ostream.tcc: Same.
|
|---|
| 5840 | * include/bits/istream.tcc: Same.
|
|---|
| 5841 | * include/bits/streambuf.tcc: Same.
|
|---|
| 5842 | * include/bits/basic_ios.tcc: Same.
|
|---|
| 5843 | * include/bits/basic_string.tcc: Same.
|
|---|
| 5844 |
|
|---|
| 5845 | 2002-02-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5846 |
|
|---|
| 5847 | * include/std/std_iosfwd.h: Don't guard typedefs with
|
|---|
| 5848 | _GLIBCPP_USE_WCHAR_T
|
|---|
| 5849 | * include/bits/stringfwd.h: Same.
|
|---|
| 5850 |
|
|---|
| 5851 | 2002-02-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5852 |
|
|---|
| 5853 | * src/locale.cc (moneypunct_byname): Remove definitions.
|
|---|
| 5854 | * include/std/std_streambuf.h (streambuf::operator=): Return.
|
|---|
| 5855 |
|
|---|
| 5856 | 2002-02-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5857 |
|
|---|
| 5858 | Tune for size.
|
|---|
| 5859 | * src/string-inst.cc (string::_Rep::_S_terminal): Remove redundant
|
|---|
| 5860 | explicit instantiation.
|
|---|
| 5861 | (string::_Rep::_S_max_size): Same.
|
|---|
| 5862 | * include/bits/basic_string.tcc: Add extern explicit
|
|---|
| 5863 | instantiations for string, wstring.
|
|---|
| 5864 | * include/bits/basic_ios.tcc: Add extern explicit instantiations
|
|---|
| 5865 | for ios, wios.
|
|---|
| 5866 | * include/bits/streambuf.tcc: Same, for streambuf, wstreambuf.
|
|---|
| 5867 | * include/bits/istream.tcc: Same, for istream, wistream.
|
|---|
| 5868 | * include/bits/ostream.tcc: Same for ostream, wostream, iostream,
|
|---|
| 5869 | wiostream.
|
|---|
| 5870 | * include/bits/sstream.tcc: Same, for stringbuf, wstringbuf,
|
|---|
| 5871 | istringstream, wistringstream, ostringstream, wostringstream,
|
|---|
| 5872 | stringstream, wstringstream.
|
|---|
| 5873 | * include/bits/fstream.tcc: Same, for filebuf, wfilebuf, ifstream,
|
|---|
| 5874 | wifstream, ofstream, wofstream, fstream, wfstream.
|
|---|
| 5875 | * src/misc-inst.cc: Correct comments.
|
|---|
| 5876 | Add iomanip instantiations for wide streams.
|
|---|
| 5877 | * include/std/std_iomanip.h: Same.
|
|---|
| 5878 | * include/bits/locale_facets.tcc: Same.
|
|---|
| 5879 |
|
|---|
| 5880 | * include/std/std_streambuf.h: Correct
|
|---|
| 5881 | _GLIBCPP_FULLY_COMPLIANT_HEADERS guard.
|
|---|
| 5882 | * include/std/std_sstream.h: Same.
|
|---|
| 5883 | * include/std/std_ostream.h: Same.
|
|---|
| 5884 | * include/std/std_istream.h: Same.
|
|---|
| 5885 | * include/std/std_fstream.h: Same.
|
|---|
| 5886 |
|
|---|
| 5887 | * include/std/std_streambuf.h: Add definitions for private copy
|
|---|
| 5888 | ctor and assignment operator.
|
|---|
| 5889 | * include/std/std_istream.h: Remove declared but undefined copy
|
|---|
| 5890 | ctor and assignment operator. This is taken care of in ios_base,
|
|---|
| 5891 | so adding it in the derived class as well is superfluous.
|
|---|
| 5892 | * include/std/std_ostream.h: Same.
|
|---|
| 5893 |
|
|---|
| 5894 | * include/bits/basic_ios.h (basic_ios::clear): Don't inline.
|
|---|
| 5895 | * include/bits/basic_ios.tcc (basic_ios::clear): Move definition here.
|
|---|
| 5896 |
|
|---|
| 5897 | 2002-02-14 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5898 |
|
|---|
| 5899 | * config/linker-map.gnu: Change tag from GCC_3.1 to GLIBCPP_3.1.
|
|---|
| 5900 | Add typeinfo bits. Smooth.
|
|---|
| 5901 | * aclocal.m4: Regenerate.
|
|---|
| 5902 | * configure: Same.
|
|---|
| 5903 | * src/Makefile.in: Same.
|
|---|
| 5904 |
|
|---|
| 5905 | 2001-02-14 Joel Sherrill <joel@OARcorp.com>
|
|---|
| 5906 |
|
|---|
| 5907 | * config/cpu/m68k/bits/atomicity.h: Corrected for RTEMS targets
|
|---|
| 5908 | which do not have a CAS instruction.
|
|---|
| 5909 |
|
|---|
| 5910 | 2002-02-14 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5911 |
|
|---|
| 5912 | * acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): New macro, initial revision.
|
|---|
| 5913 | * configure.in: Call it.
|
|---|
| 5914 | * config/linker-map.gnu: New file, initial incomplete revision.
|
|---|
| 5915 | * src/Makefile.am: Optionally pass version script to the linker.
|
|---|
| 5916 | * aclocal.m4: Regenerate.
|
|---|
| 5917 | * configure: Regenerate.
|
|---|
| 5918 | * src/Makefile.in: Regenerate.
|
|---|
| 5919 |
|
|---|
| 5920 | 2002-02-13 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5921 |
|
|---|
| 5922 | * src/localename.cc: Remove stdexcept include.
|
|---|
| 5923 | * src/locale-inst.cc: Same.
|
|---|
| 5924 | * src/locale.cc: Same.
|
|---|
| 5925 | * src/functexcept.cc: Remove string includes.
|
|---|
| 5926 | * include/std/std_bitset.h: Remove stdexcept include.
|
|---|
| 5927 | * testsuite/23_containers/bitset_members.cc: Add stdexcept.
|
|---|
| 5928 | * testsuite/23_containers/bitset_ctor.cc: Same.
|
|---|
| 5929 |
|
|---|
| 5930 | 2002-02-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5931 |
|
|---|
| 5932 | * include/bits/stl_algo (__stl_threshold): Declare external.
|
|---|
| 5933 | (__stl_chunk_size): Same.
|
|---|
| 5934 | * include/bits/stl_bvector.h (__WORD_BIT): Same.
|
|---|
| 5935 | * include/bits/stl_tree.h (_S_rb_tree_red): Same.
|
|---|
| 5936 | (_S_rb_tree_black): Same.
|
|---|
| 5937 | * src/stl-inst.cc (__stl_threshold): Define.
|
|---|
| 5938 | (__stl_chunk_size): Same.
|
|---|
| 5939 | (__WORD_BIT): Same.
|
|---|
| 5940 | (_S_rb_tree_red): Same.
|
|---|
| 5941 | (_S_rb_tree_black): Same.
|
|---|
| 5942 |
|
|---|
| 5943 | * config/io/basic_file_libio.h (__basic_file): Add declarations.
|
|---|
| 5944 | * include/bits/basic_file.h: Remove.
|
|---|
| 5945 | * config/io/c_io_stdio.h: Remove _GLIBCPP_BASIC_FILE_ENCAPSULATION
|
|---|
| 5946 | Declare generic types, specialization.
|
|---|
| 5947 | * config/io/basic_file_stdio.cc: Definitions.
|
|---|
| 5948 | * config/io/c_io_libio.h: Remove _GLIBCPP_BASIC_FILE_INHERITANCE.
|
|---|
| 5949 | Declare generic types.
|
|---|
| 5950 | * include/Makefile.am (bits_headers): Remove basic_file.h.
|
|---|
| 5951 | (extra_target_headers): Change basic_file_model.h to basic_file.h.
|
|---|
| 5952 | (stamp-target): Same.
|
|---|
| 5953 |
|
|---|
| 5954 | * include/bits/stl_alloc.h: Tweaks.
|
|---|
| 5955 | * include/bits/localefwd.h: Same.
|
|---|
| 5956 |
|
|---|
| 5957 | 2002-02-11 Aaron W LaFramboise <AWLaFramboise@aol.com>
|
|---|
| 5958 |
|
|---|
| 5959 | * include/bits/locale_facets.tcc (collate::do_hash): Fix.
|
|---|
| 5960 | * testsuite/22_locale/collate_members_char.cc (test03): New test.
|
|---|
| 5961 | * testsuite/22_locale/collate_members_wchar_t.cc (test03): Same.
|
|---|
| 5962 |
|
|---|
| 5963 | 2002-02-10 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5964 |
|
|---|
| 5965 | * include/bits/stl_algo.h (transform (both signatures), generate_n):
|
|---|
| 5966 | Use __typeof__ in concept checks.
|
|---|
| 5967 |
|
|---|
| 5968 | 2002-02-10 Jonathan Wakely <cow@compsoc.man.ac.uk>
|
|---|
| 5969 |
|
|---|
| 5970 | * include/bits/stl_algo.h (__median, for_each, find, find_if,
|
|---|
| 5971 | adjacent_find, count, count_if, search, search_n, swap_ranges,
|
|---|
| 5972 | transform, replace, replace_if, replace_copy, replace_copy_if,
|
|---|
| 5973 | generate, generate_n, remove_copy, remove_copy_if, remove, remove_if,
|
|---|
| 5974 | unique, unique_copy, reverse, reverse_copy): Doxygenate.
|
|---|
| 5975 |
|
|---|
| 5976 | 2002-02-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 5977 |
|
|---|
| 5978 | * include/bits/locale_facets.h
|
|---|
| 5979 | (numpunct<_CharT>::_M_initialize_numpunct): Remove definition.
|
|---|
| 5980 | (__timepunct<_CharT>::_M_initialize_timepunct): Same.
|
|---|
| 5981 | (__timepunct<_CharT>::_M_put_helper): Same.
|
|---|
| 5982 | (moneypunct<_CharT, _Intl>::_M_initialize_moneypunct): Same.
|
|---|
| 5983 |
|
|---|
| 5984 | * include/bits/fstream.tcc (filebuf::underflow): Remove
|
|---|
| 5985 | __codecvt_type typedef.
|
|---|
| 5986 | (filebuf::_M_convert_to_external): Same.
|
|---|
| 5987 |
|
|---|
| 5988 | 2002-02-08 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 5989 |
|
|---|
| 5990 | * docs/doxygen/TODO: Update.
|
|---|
| 5991 | * docs/doxygen/doxygroups.cc: Tweak __gnu_cxx description.
|
|---|
| 5992 | * docs/doxygen/mainpage.html: Add TODO list link.
|
|---|
| 5993 | * docs/doxygen/user.cfg.in: Add @doctodo hook.
|
|---|
| 5994 | * docs/doxygen/tables.html: New file, emoty structure only.
|
|---|
| 5995 |
|
|---|
| 5996 | * include/bits/stl_iterator.h: Doxygenate just about everything.
|
|---|
| 5997 | * include/bits/stl_iterator_base_funcs.h: Ditto, clean up spaces.
|
|---|
| 5998 | * include/bits/stl_iterator_base_types.h: Add notes.
|
|---|
| 5999 |
|
|---|
| 6000 | 2002-02-07 Stephan Buys <sbproxy@icon.co.za>
|
|---|
| 6001 |
|
|---|
| 6002 | * include/bits/stl_map.h: Tweak doxygen markup.
|
|---|
| 6003 | * include/bits/stl_multimap.h: Doxygenate and remove extra spaces.
|
|---|
| 6004 | * include/bits/stl_vector.h: Likewise.
|
|---|
| 6005 |
|
|---|
| 6006 | 2002-02-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6007 |
|
|---|
| 6008 | libstdc++/5286
|
|---|
| 6009 | libstdc++/3860
|
|---|
| 6010 | * include/std/std_fstream.h (filebuf::__file_type): Change to
|
|---|
| 6011 | __basic_file<char>.
|
|---|
| 6012 | (filebuf::_M_convert_to_external): Declare.
|
|---|
| 6013 | * include/bits/fstream.tcc (filebuf::_M_convert_to_external): Define
|
|---|
| 6014 | codecvt bits for wide streams.
|
|---|
| 6015 | (filebuf::_M_really_overflow): Use it.
|
|---|
| 6016 | (filebuf::underflow): Use codecvt.
|
|---|
| 6017 | * config/locale/codecvt_specializations_ieee_1003.1-200x.h:
|
|---|
| 6018 | (codecvt<__enc_traits>::do_out): Deal with partial.
|
|---|
| 6019 | (codecvt<__enc_traits>::do_encoding): Return something useful.
|
|---|
| 6020 | * src/codecvt.cc (codecvt<wchar_t>::do_encoding): Return sizeof
|
|---|
| 6021 | wchar_t.
|
|---|
| 6022 | * testsuite/22_locale/codecvt_members_unicode_char.cc (test01):
|
|---|
| 6023 | Change expected encoding output.
|
|---|
| 6024 | (test02): Same.
|
|---|
| 6025 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test01): Same.
|
|---|
| 6026 | (test02): Same.
|
|---|
| 6027 |
|
|---|
| 6028 | 2002-02-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6029 | Wolfgang Bangerth <wolfgang.bangerth@iwr.uni-heidelberg.de>
|
|---|
| 6030 |
|
|---|
| 6031 | * include/bits/basic_ios.tcc (basic_ios::narrow): Add default value.
|
|---|
| 6032 | (basic_ios::widen): Same.
|
|---|
| 6033 |
|
|---|
| 6034 | 2002-02-07 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6035 |
|
|---|
| 6036 | * testsuite/22_locale/money_get_members_char.cc:
|
|---|
| 6037 | Add comment, tidy up.
|
|---|
| 6038 | (test01): more "en_HK" tests (without showbase).
|
|---|
| 6039 | * testsuite/22_locale/money_get_members_wchar_t.cc: Ditto.
|
|---|
| 6040 |
|
|---|
| 6041 | 2002-02-06 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6042 |
|
|---|
| 6043 | * config/locale/c_locale_generic.cc: Do not trust
|
|---|
| 6044 | _GLIBCPP_HAVE_STRTOF or _GLIBCPP_HAVE_STRTOLD as
|
|---|
| 6045 | set by configure.
|
|---|
| 6046 |
|
|---|
| 6047 | 2002-02-06 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6048 |
|
|---|
| 6049 | * acinclude.m4: Add C++ linkage check for strtof.
|
|---|
| 6050 | * aclocal.m4: Rebuilt.
|
|---|
| 6051 | * config.h.in: Rebuilt.
|
|---|
| 6052 | * configure: Rebuilt.
|
|---|
| 6053 | * config/locale/c_locale_generic.cc: Conditionally include
|
|---|
| 6054 | <ieeefp.h>. Improve handling and error checking of float
|
|---|
| 6055 | and long double input for non-C99 configurations.
|
|---|
| 6056 |
|
|---|
| 6057 | 2002-02-06 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6058 |
|
|---|
| 6059 | * include/bits/locale_facets.tcc (money_get::do_get(string)):
|
|---|
| 6060 | In case money_base::symbol deal properly with multi-char sign
|
|---|
| 6061 | for patterns {X,Y,Z,symbol} and {X,Y,symbol,none}.
|
|---|
| 6062 | * testsuite/22_locale/money_get_members_char.cc: Add test07.
|
|---|
| 6063 | * testsuite/22_locale/money_get_members_wchar_t.cc: Add test07.
|
|---|
| 6064 |
|
|---|
| 6065 | 2002-02-05 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6066 |
|
|---|
| 6067 | * include/bits/locale_facets.tcc (money_get::do_get(string)):
|
|---|
| 6068 | First construct a tentative returned string, then, only if the
|
|---|
| 6069 | parsing succeeds, copy it into the string passed by reference.
|
|---|
| 6070 | * testsuite/22_locale/money_get_members_char.cc: Add test06.
|
|---|
| 6071 | * testsuite/22_locale/money_get_members_wchar_t.cc: Add test06.
|
|---|
| 6072 |
|
|---|
| 6073 | 2002-02-04 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6074 |
|
|---|
| 6075 | * docs/doxygen/TODO: Impl-defined behavior now documented...
|
|---|
| 6076 | * docs/html/17_intro/howto.html: ...here.
|
|---|
| 6077 | * docs/doxygen/mainpage.doxy: Remove, rename...
|
|---|
| 6078 | * docs/doxygen/mainpage.html: ...to this. Tweak HTML, add license.
|
|---|
| 6079 | * docs/doxygen/style.css: Add small text.
|
|---|
| 6080 | * docs/doxygen/run_doxygen: Adjust for new mainpage.
|
|---|
| 6081 | * docs/doxygen/user.cfg.in: Likewise.
|
|---|
| 6082 |
|
|---|
| 6083 | 2002-02-04 Stephan Buys <sbproxy@icon.co.za>
|
|---|
| 6084 |
|
|---|
| 6085 | * include/bits/stl_map.h: Initial doxygen markup.
|
|---|
| 6086 | * include/std/std_fstream.h: Initial doxygen markup.
|
|---|
| 6087 |
|
|---|
| 6088 | 2002-02-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6089 |
|
|---|
| 6090 | libstdc++/5579
|
|---|
| 6091 | * include/bits/locale_facets.tcc (money_get::do_get(string)):
|
|---|
| 6092 | Deal correctly with !(__io.flags() & ios_base::showbase)
|
|---|
| 6093 | for case money_base::symbol.
|
|---|
| 6094 | * testsuite/22_locale/money_get_members_char.cc: Add test05.
|
|---|
| 6095 | * testsuite/22_locale/money_get_members_wchar_t.cc: Add test05.
|
|---|
| 6096 |
|
|---|
| 6097 | 2002-02-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6098 |
|
|---|
| 6099 | * testsuite/22_locale/operators.cc
|
|---|
| 6100 | (gnu_collate::do_compare()): Add return statement to
|
|---|
| 6101 | suppress "no return statement" warning.
|
|---|
| 6102 |
|
|---|
| 6103 | 2002-02-01 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6104 |
|
|---|
| 6105 | * testsuite/27_io/ostream_manip.cc: Enable test02.
|
|---|
| 6106 |
|
|---|
| 6107 | 2002-02-01 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6108 |
|
|---|
| 6109 | * docs/html/documentation.html: Update for 3.0.96.
|
|---|
| 6110 | * docs/html/faq/index.html: Update for 3.0.96.
|
|---|
| 6111 | * docs/html/faq/index.txt: Regenerated.
|
|---|
| 6112 | * docs/doxygen/TODO: Update notes.
|
|---|
| 6113 | * docs/html/17_intro/howto.html: Initial impl-specific listing.
|
|---|
| 6114 |
|
|---|
| 6115 | 2002-01-31 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6116 |
|
|---|
| 6117 | * config/locale/codecvt_specializations_ieee_1003.1-200x.h:
|
|---|
| 6118 | Initialize all data members in copy ctor. Make ctors explicit.
|
|---|
| 6119 | (__enc_traits::__enc_traits()): Default ctor does nothing.
|
|---|
| 6120 | (__enc_traits::_M_init): Guard against multiple iconv_opens.
|
|---|
| 6121 | * include/std/std_sstream.h (basic_stringbuf): Make data members
|
|---|
| 6122 | protected.
|
|---|
| 6123 | * include/std/std_fstream.h (basic_filebuf): Same.
|
|---|
| 6124 | * include/std/std_streambuf.h: Tweak.
|
|---|
| 6125 | * include/bits/streambuf.tcc: Same.
|
|---|
| 6126 | * include/bits/sstream.tcc: Same.
|
|---|
| 6127 | * include/bits/fstream.tcc: Same.
|
|---|
| 6128 |
|
|---|
| 6129 | 2002-01-31 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6130 |
|
|---|
| 6131 | * testsuite/22_locale/codecvt_members_char_char.cc: Do not
|
|---|
| 6132 | allow NULL argument to be passed to setenv().
|
|---|
| 6133 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc: Likewise.
|
|---|
| 6134 | * testsuite/22_locale/collate_members_char.cc: Likewise.
|
|---|
| 6135 | * testsuite/22_locale/collate_members_wchar_t.cc: Likewise.
|
|---|
| 6136 | * testsuite/22_locale/ctype_members_char.cc: Likewise.
|
|---|
| 6137 | * testsuite/22_locale/ctype_members_wchar_t.cc: Likewise.
|
|---|
| 6138 | * testsuite/22_locale/messages_members_char.cc: Likewise.
|
|---|
| 6139 | * testsuite/22_locale/money_get_members_char.cc: Likewise.
|
|---|
| 6140 | * testsuite/22_locale/money_get_members_wchar_t.cc: Likewise.
|
|---|
| 6141 | * testsuite/22_locale/money_put_members_char.cc: Likewise.
|
|---|
| 6142 | * testsuite/22_locale/money_put_members_wchar_t.cc: Likewise.
|
|---|
| 6143 | * testsuite/22_locale/moneypunct_members_char.cc: Likewise.
|
|---|
| 6144 | * testsuite/22_locale/moneypunct_members_wchar_t.cc: Likewise.
|
|---|
| 6145 | * testsuite/22_locale/num_get_members_char.cc: Likewise.
|
|---|
| 6146 | * testsuite/22_locale/num_get_members_wchar_t.cc: Likewise.
|
|---|
| 6147 | * testsuite/22_locale/num_put_members_char.cc: Likewise.
|
|---|
| 6148 | * testsuite/22_locale/num_put_members_wchar_t.cc: Likewise.
|
|---|
| 6149 | * testsuite/22_locale/numpunct_members_char.cc: Likewise.
|
|---|
| 6150 | * testsuite/22_locale/numpunct_members_wchar_t.cc: Likewise.
|
|---|
| 6151 | * testsuite/22_locale/time_get_members_char.cc: Likewise.
|
|---|
| 6152 | * testsuite/22_locale/time_get_members_wchar_t.cc: Likewise.
|
|---|
| 6153 | * testsuite/22_locale/time_put_members_char.cc: Likewise.
|
|---|
| 6154 | * testsuite/22_locale/time_put_members_wchar_t.cc: Likewise.
|
|---|
| 6155 |
|
|---|
| 6156 | 2002-01-30 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6157 |
|
|---|
| 6158 | * config/locale/c_locale_gnu.cc: Same errno fixes as generic.
|
|---|
| 6159 |
|
|---|
| 6160 | * ChangeLog-2001: Fix spelling errors...
|
|---|
| 6161 | * docs/html/17_intro/RELEASE-NOTES: Update.
|
|---|
| 6162 | * docs/html/17_intro/TODO: Update.
|
|---|
| 6163 | * README (file): Update.
|
|---|
| 6164 |
|
|---|
| 6165 | 2002-01-30 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6166 |
|
|---|
| 6167 | * config/locale/c_locale_generic.cc: Check errno for ERANGE
|
|---|
| 6168 | instead of non-zero to aid portability.
|
|---|
| 6169 |
|
|---|
| 6170 | 2002-01-30 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 6171 |
|
|---|
| 6172 | * docs/html/22_locale/messages.html: Fix example code.
|
|---|
| 6173 |
|
|---|
| 6174 | 2002-01-30 Richard Henderson <rth@redhat.com>
|
|---|
| 6175 |
|
|---|
| 6176 | * testsuite/27_io/ostream_inserter_arith.cc (test03_check): Break
|
|---|
| 6177 | out from test03 and templatize.
|
|---|
| 6178 | (test03): Use it.
|
|---|
| 6179 |
|
|---|
| 6180 | 2002-01-30 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6181 |
|
|---|
| 6182 | * config/locale/numpunct_members_gnu.cc
|
|---|
| 6183 | (numpunct<char, wchar_t>::_M_initialize_numpunct()):
|
|---|
| 6184 | Fix initialization of _M_grouping for locales which have
|
|---|
| 6185 | _M_thousands_sep == '\0'(L'\0', respectively).
|
|---|
| 6186 | * testsuite/22_locale/numpunct_byname.cc (test02): Add test.
|
|---|
| 6187 |
|
|---|
| 6188 | 2002-01-30 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6189 |
|
|---|
| 6190 | * testsuite/27_io/ostream_inserter_arith.cc (test03):
|
|---|
| 6191 | Better fix for 32/64 bit architectures, avoiding the
|
|---|
| 6192 | implicit assumption that CHAR_BIT == 8.
|
|---|
| 6193 |
|
|---|
| 6194 | 2002-01-28 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6195 |
|
|---|
| 6196 | * Makefile.am (doxygen, doxygen-maint, doxygen-man): Tweak targets.
|
|---|
| 6197 | * Makefile.in: Regenerate.
|
|---|
| 6198 |
|
|---|
| 6199 | * docs/doxygen/run_doxygen: Update, mostly for man pages.
|
|---|
| 6200 | * docs/doxygen/Intro.3: Update.
|
|---|
| 6201 | * docs/doxygen/TODO: Update.
|
|---|
| 6202 | * docs/doxygen/doxygroups.cc: Add namespace hook for __gnu_cxx.
|
|---|
| 6203 | * docs/doxygen/mainpage.doxy: Update.
|
|---|
| 6204 | * docs/doxygen/user.cfg.in: Update for header rename. Also
|
|---|
| 6205 | regenerate comments and variables with 1.2.12.
|
|---|
| 6206 | * docs/doxygen/maint.cfg.in: Remove file.
|
|---|
| 6207 |
|
|---|
| 6208 | * include/bits/stl_relops.h: Doxygenate.
|
|---|
| 6209 | * include/bits/stl_tempbuf.h (std::_Temporary_buffer): Likewise.
|
|---|
| 6210 |
|
|---|
| 6211 | * include/c_std/std_cassert.h, include/c_std/std_cctype.h,
|
|---|
| 6212 | include/c_std/std_cerrno.h, include/c_std/std_cfloat.h,
|
|---|
| 6213 | include/c_std/std_ciso646.h, include/c_std/std_climits.h,
|
|---|
| 6214 | include/c_std/std_clocale.h, include/c_std/std_cmath.h,
|
|---|
| 6215 | include/c_std/std_csetjmp.h, include/c_std/std_csignal.h,
|
|---|
| 6216 | include/c_std/std_cstdarg.h, include/c_std/std_cstddef.h,
|
|---|
| 6217 | include/c_std/std_cstdio.h, include/c_std/std_cstdlib.h,
|
|---|
| 6218 | include/c_std/std_cstring.h, include/c_std/std_ctime.h,
|
|---|
| 6219 | include/c_std/std_cwchar.h, include/c_std/std_cwctype.h,
|
|---|
| 6220 | include/ext/algorithm, include/ext/functional, include/ext/hash_map,
|
|---|
| 6221 | include/ext/hash_set, include/ext/iterator, include/ext/memory,
|
|---|
| 6222 | include/ext/numeric, include/ext/rb_tree, include/ext/rope,
|
|---|
| 6223 | include/ext/ropeimpl.h, include/ext/slist, include/ext/stl_hash_fun.h,
|
|---|
| 6224 | include/ext/stl_hashtable.h, include/ext/stl_rope.h,
|
|---|
| 6225 | include/std/std_algorithm.h, include/std/std_bitset.h,
|
|---|
| 6226 | include/std/std_complex.h, include/std/std_deque.h,
|
|---|
| 6227 | include/std/std_fstream.h, include/std/std_functional.h,
|
|---|
| 6228 | include/std/std_iomanip.h, include/std/std_ios.h,
|
|---|
| 6229 | include/std/std_iosfwd.h, include/std/std_iostream.h,
|
|---|
| 6230 | include/std/std_istream.h, include/std/std_iterator.h,
|
|---|
| 6231 | include/std/std_limits.h, include/std/std_list.h,
|
|---|
| 6232 | include/std/std_locale.h, include/std/std_map.h,
|
|---|
| 6233 | include/std/std_memory.h, include/std/std_numeric.h,
|
|---|
| 6234 | include/std/std_ostream.h, include/std/std_queue.h,
|
|---|
| 6235 | include/std/std_set.h, include/std/std_sstream.h,
|
|---|
| 6236 | include/std/std_stack.h, include/std/std_stdexcept.h,
|
|---|
| 6237 | include/std/std_streambuf.h, include/std/std_string.h,
|
|---|
| 6238 | include/std/std_utility.h, include/std/std_valarray.h,
|
|---|
| 6239 | include/std/std_vector.h: Add/correct @file doxygen hook.
|
|---|
| 6240 |
|
|---|
| 6241 | * include/ext/memory: Doxygenate most of rest of file.
|
|---|
| 6242 | * libsupc++/exception: Doxygen output formatting.
|
|---|
| 6243 | * libsupc++/new: Say which header it is.
|
|---|
| 6244 |
|
|---|
| 6245 | * testsuite/lib/libstdc++-v3-dg.exp: Fix spacing.
|
|---|
| 6246 | * docs/html/19_diagnostics/howto.html: Describe concept-checks switch.
|
|---|
| 6247 | * docs/html/23_containers/howto.html: Describe O(n) list::size().
|
|---|
| 6248 | * docs/html/27_io/howto.html: Also link to Langer and Kreft text.
|
|---|
| 6249 |
|
|---|
| 6250 | 2002-01-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6251 | Charles Leggett <CGLeggett@lbl.gov>
|
|---|
| 6252 |
|
|---|
| 6253 | * testsuite/27_io/filebuf_members.cc (test_05): Add test.
|
|---|
| 6254 |
|
|---|
| 6255 | 2002-01-28 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6256 |
|
|---|
| 6257 | * testsuite/27_io/ostream_inserter_arith.cc (test03):
|
|---|
| 6258 | Fix to deal correctly with both 32 bit and 64 bit architectures
|
|---|
| 6259 |
|
|---|
| 6260 | 2002-01-25 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6261 |
|
|---|
| 6262 | * testsuite/thread/pthread1.cc: Use one condition variable
|
|---|
| 6263 | per predicate instead of tricky use of one condition variable.
|
|---|
| 6264 |
|
|---|
| 6265 | 2002-01-25 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6266 |
|
|---|
| 6267 | * include/bits/fstream.tcc (filebuf::close()): Fix close for input
|
|---|
| 6268 | streams.
|
|---|
| 6269 | (filebuf::_M_really_overflow): Match indeterminate and sync calls.
|
|---|
| 6270 | * testsuite/27_io/filebuf.cc: Compile only.
|
|---|
| 6271 | * testsuite/27_io/filebuf_members.cc: Move tests to here.
|
|---|
| 6272 | * testsuite/27_io/filebuf_virtuals.cc: And here.
|
|---|
| 6273 | Revert sungetc, sync changes for expected values.
|
|---|
| 6274 | * testsuite/27_io/filebuf-*: Move to...
|
|---|
| 6275 | * testsuite/27_io/filebuf_virtuals-*: ...here.
|
|---|
| 6276 | * testsuite/27_io/istream.cc: Compile only, activate.
|
|---|
| 6277 | * testsuite/27_io/ostream.cc: Same.
|
|---|
| 6278 | * testsuite/27_io/iostream.cc: New.
|
|---|
| 6279 | * testsuite/27_io/iostream_members.cc: New.
|
|---|
| 6280 |
|
|---|
| 6281 | 2002-01-25 David Billinghurst <David.Billinghurst@riotinto.com>
|
|---|
| 6282 |
|
|---|
| 6283 | * testsuite/thread/pthread1.cc: Enable on cygwin.
|
|---|
| 6284 | * testsuite/thread/pthread2.cc: Likewise.
|
|---|
| 6285 | * testsuite/thread/pthread3.cc: Likewise.
|
|---|
| 6286 | * testsuite/thread/pthread4.cc: Likewise.
|
|---|
| 6287 | * testsuite/thread/pthread5.cc: Likewise.
|
|---|
| 6288 | * testsuite/thread/pthread6.cc: Likewise.
|
|---|
| 6289 |
|
|---|
| 6290 | 2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6291 |
|
|---|
| 6292 | * testsuite/27_io/ostream_inserter_char.cc (test07): New.
|
|---|
| 6293 |
|
|---|
| 6294 | 2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6295 |
|
|---|
| 6296 | * include/bits/basic_ios.h (basic_ios::_M_check_facet): Make
|
|---|
| 6297 | const, tweak.
|
|---|
| 6298 | (basic_ios::fill(char_type)): Use fill().
|
|---|
| 6299 | * include/bits/basic_ios.tcc (basic_ios::widen): Use _M_check_facet.
|
|---|
| 6300 | (basic_ios::narrow): Same.
|
|---|
| 6301 | (basic_ios::_M_cache_facets): Explicitly set cached facets to zero
|
|---|
| 6302 | if they are invalid.
|
|---|
| 6303 | (basic_ios::init): Comment.
|
|---|
| 6304 | * testsuite/27_io/ios_init.cc (test02): New.
|
|---|
| 6305 |
|
|---|
| 6306 | 2002-01-24 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6307 |
|
|---|
| 6308 | * include/bits/stl_tempbuf.h (_Temporary_buffer): Add doxygen hook.
|
|---|
| 6309 | * include/bits/stl_algo.h: Include stl_tempbuf.h.
|
|---|
| 6310 | * include/ext/memory: Do not include stl_tempbuf.h.
|
|---|
| 6311 | (temporary_buffer): Add doxygen hook.
|
|---|
| 6312 | (__get_temporary_buffer, get_temporary_buffer,
|
|---|
| 6313 | return_temporary_buffer): Move back to std:: header...
|
|---|
| 6314 | * include/std/std_memory.h: ...here. Do not include stl_tempbuf.h.
|
|---|
| 6315 | * include/ext/rope: Do not include stl_tempbuf.h.
|
|---|
| 6316 | * include/ext/stl_hashtable.h: Likewise.
|
|---|
| 6317 | * include/std/std_algorithm.h: Likewise.
|
|---|
| 6318 | * testsuite/20_util/temporary_buffer.cc: New file.
|
|---|
| 6319 |
|
|---|
| 6320 | 2002-01-24 andrew@andypo.net
|
|---|
| 6321 | (tweaks, test and commit by Loren J. Rittle <ljrittle@acm.org>)
|
|---|
| 6322 |
|
|---|
| 6323 | libstdc++/5432
|
|---|
| 6324 | * include/bits/ios_base.h: Use _Atomic_word for reference counts.
|
|---|
| 6325 | * include/bits/localefwd.h: Likewise.
|
|---|
| 6326 | Also use for std::locale::id::_S_highwater.
|
|---|
| 6327 | * src/ios.cc (ios_base::xalloc): Use _Atomic_word.
|
|---|
| 6328 | * src/locale.cc: Support new usage of _Atomic_word.
|
|---|
| 6329 | (std::locale::classic): Guard entire function against reentry.
|
|---|
| 6330 | * src/localename.cc: Support new usage of _Atomic_word.
|
|---|
| 6331 |
|
|---|
| 6332 | 2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6333 |
|
|---|
| 6334 | * testsuite/22_locale/num_put_members_wchar_t.cc (test03): Use
|
|---|
| 6335 | _GLIBCPP_HAVE_SETENV.
|
|---|
| 6336 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): Same.
|
|---|
| 6337 | * testsuite/22_locale/collate_members_char.cc (test02): Same.
|
|---|
| 6338 | * testsuite/22_locale/ctype_members_char.cc (test03): Same.
|
|---|
| 6339 | * testsuite/22_locale/ctype_members_wchar_t.cc (test03): Same.
|
|---|
| 6340 | * testsuite/22_locale/messages_members_char.cc (test02): Same.
|
|---|
| 6341 | * testsuite/22_locale/moneypunct_members_char.cc (test02): Same.
|
|---|
| 6342 | * testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): Same.
|
|---|
| 6343 | * testsuite/22_locale/money_put_members_char.cc (test04): Same.
|
|---|
| 6344 | * testsuite/22_locale/money_put_members_wchar_t.cc (test04): Same.
|
|---|
| 6345 | * testsuite/22_locale/num_get_members_char.cc (test03): Same.
|
|---|
| 6346 | * testsuite/22_locale/num_get_members_wchar_t.cc (test03): Same.
|
|---|
| 6347 | * testsuite/22_locale/numpunct_members_char.cc (test02): Same.
|
|---|
| 6348 | * testsuite/22_locale/numpunct_members_wchar_t.cc (test02): Same.
|
|---|
| 6349 | * testsuite/22_locale/time_get_members_char.cc (test07): Same.
|
|---|
| 6350 | * testsuite/22_locale/time_get_members_wchar_t.cc (test07): Same.
|
|---|
| 6351 | * testsuite/22_locale/time_put_members_char.cc (test03): Same.
|
|---|
| 6352 | * testsuite/22_locale/time_put_members_wchar_t.cc (test03): Same.
|
|---|
| 6353 | * testsuite/22_locale/num_put_members_char.cc (test03): Same.
|
|---|
| 6354 | * acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Check for setenv.
|
|---|
| 6355 | * aclocal.m4: Regenerate.
|
|---|
| 6356 | * configure: Regenerate.
|
|---|
| 6357 | * config.h.in: Regenerate.
|
|---|
| 6358 |
|
|---|
| 6359 | 2002-01-23 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6360 |
|
|---|
| 6361 | * testsuite/thread/pthread1.cc: New test.
|
|---|
| 6362 | * testsuite/thread/pthread2.cc: New test adapted from libstdc++/5347.
|
|---|
| 6363 | * testsuite/thread/pthread3.cc: Likewise.
|
|---|
| 6364 | * testsuite/thread/pthread4.cc: New test adapted from
|
|---|
| 6365 | http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00679.html
|
|---|
| 6366 | * testsuite/thread/pthread5.cc: New test adapted from libstdc++/5464.
|
|---|
| 6367 | * testsuite/thread/pthread6.cc: New test adapted from libstdc++/5444.
|
|---|
| 6368 |
|
|---|
| 6369 | 2002-01-23 Richard Henderson <rth@redhat.com>
|
|---|
| 6370 |
|
|---|
| 6371 | PR libstdc++/5198
|
|---|
| 6372 | * config/cpu/m68k/bits/atomicity.h (__exchange_and_add): Only use
|
|---|
| 6373 | CAS on the cpu variants that support it. Add versions that use
|
|---|
| 6374 | TAS and that disable interrupts.
|
|---|
| 6375 | (__atomic_add): Use __exchange_and_add to guarantee atomicity.
|
|---|
| 6376 |
|
|---|
| 6377 | 2002-01-23 Matt Kraai <kraai@alumni.cmu.edu>
|
|---|
| 6378 |
|
|---|
| 6379 | * include/bits/locale_facets.tcc: Remove old comments.
|
|---|
| 6380 |
|
|---|
| 6381 | 2002-01-23 Andreas Tobler <toa@pop.agri.ch>
|
|---|
| 6382 |
|
|---|
| 6383 | * include/bits/locale_facets.tcc (__convert_to_v): Change template
|
|---|
| 6384 | parameter to _Tv.
|
|---|
| 6385 | (__convert_from_v): Same.
|
|---|
| 6386 |
|
|---|
| 6387 | 2002-01-23 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6388 |
|
|---|
| 6389 | * include/bits/locale_facets.h (num_get::_M_extract_int): Change
|
|---|
| 6390 | prototype.
|
|---|
| 6391 | * include/bits/locale_facets.tcc (num_get::_M_extract_int): Remove
|
|---|
| 6392 | __max_digits checks, adjust arguments.
|
|---|
| 6393 | (num_get::do_get(*)): Changeup.
|
|---|
| 6394 |
|
|---|
| 6395 | 2002-01-23 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6396 |
|
|---|
| 6397 | * config/locale/c_locale_generic.cc: Fix typename usage.
|
|---|
| 6398 |
|
|---|
| 6399 | 2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6400 |
|
|---|
| 6401 | * config/locale/c_locale_generic.cc: Fix.
|
|---|
| 6402 |
|
|---|
| 6403 | 2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6404 |
|
|---|
| 6405 | * docs/html/22_locale/messages.html: Remove angle brackets.
|
|---|
| 6406 | * docs/html/17_intro/TODO: Add.
|
|---|
| 6407 |
|
|---|
| 6408 | 2002-01-22 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6409 |
|
|---|
| 6410 | * testsuite/27_io/ios_manip_basefield.cc: Enable test02.
|
|---|
| 6411 | * testsuite/27_io/ostream_inserter_arith.cc: Enable test03.
|
|---|
| 6412 | * testsuite/27_io/ostream_inserter_char.cc: Enable test01.
|
|---|
| 6413 | * testsuite/27_io/ostream_inserter_other.cc: Enable test04.
|
|---|
| 6414 |
|
|---|
| 6415 | 2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6416 |
|
|---|
| 6417 | Audit for LANG independence.
|
|---|
| 6418 | * include/bits/localefwd.h: Tweaks.
|
|---|
| 6419 | * include/bits/locale_facets.tcc (money_get::do_get(long double)):
|
|---|
| 6420 | Use __convert_to_v.
|
|---|
| 6421 | (time_get::do_get_year): Same.
|
|---|
| 6422 | (__convert_from_v): Add.
|
|---|
| 6423 | (num_put::_M_convert_float): Use.
|
|---|
| 6424 | (num_put::_M_convert_int): Same.
|
|---|
| 6425 | (money_put::do_put): Same.
|
|---|
| 6426 |
|
|---|
| 6427 | * src/locale-inst.cc: Add instantiations for __convert_from_v.
|
|---|
| 6428 | * config/locale/time_members_gnu.cc: Cleanup setlocale usage.
|
|---|
| 6429 | * config/locale/time_members_generic.cc:
|
|---|
| 6430 | * config/locale/messages_members_gnu.cc: Same.
|
|---|
| 6431 | * config/locale/messages_members_gnu.h: Same.
|
|---|
| 6432 |
|
|---|
| 6433 | * testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): New.
|
|---|
| 6434 | * testsuite/22_locale/codecvt_members_char_char.cc (test02): New.
|
|---|
| 6435 | * testsuite/22_locale/collate_members_wchar_t.cc (test02): New.
|
|---|
| 6436 | * testsuite/22_locale/collate_members_char.cc (test02): New.
|
|---|
| 6437 | * testsuite/22_locale/ctype_members_wchar_t.cc (test03): New.
|
|---|
| 6438 | * testsuite/22_locale/ctype_members_char.cc (test03): New.
|
|---|
| 6439 | * testsuite/22_locale/messages_members_char.cc (test02): New.
|
|---|
| 6440 | * testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): New.
|
|---|
| 6441 | * testsuite/22_locale/moneypunct_members_char.cc (test02): New.
|
|---|
| 6442 | * testsuite/22_locale/money_get_members_wchar_t.cc (test04): New.
|
|---|
| 6443 | * testsuite/22_locale/money_get_members_char.cc (test04): New.
|
|---|
| 6444 | * testsuite/22_locale/money_put_members_wchar_t.cc (test04): New.
|
|---|
| 6445 | * testsuite/22_locale/money_put_members_char.cc (test04): New.
|
|---|
| 6446 | * testsuite/22_locale/numpunct_members_wchar_t.cc (test02): New.
|
|---|
| 6447 | * testsuite/22_locale/numpunct_members_char.cc (test02): New.
|
|---|
| 6448 | * testsuite/22_locale/time_put_members_wchar_t.cc (test03): New.
|
|---|
| 6449 | * testsuite/22_locale/time_put_members_char.cc (test03): New.
|
|---|
| 6450 | * testsuite/22_locale/time_get_members_wchar_t.cc (test07): New.
|
|---|
| 6451 | * testsuite/22_locale/time_get_members_char.cc (test07): New.
|
|---|
| 6452 | * testsuite/22_locale/num_get_members_wchar_t.cc (test03): New.
|
|---|
| 6453 | * testsuite/22_locale/num_get_members_char.cc (test03): New.
|
|---|
| 6454 | * testsuite/22_locale/num_put_members_wchar_t.cc (test03): New.
|
|---|
| 6455 | * testsuite/22_locale/num_put_members_char.cc (test03): New.
|
|---|
| 6456 |
|
|---|
| 6457 | * testsuite/22_locale/time_get_members_char.cc: Fixups for global
|
|---|
| 6458 | locale issues.
|
|---|
| 6459 | * testsuite/22_locale/time_get_members_char.cc: Same.
|
|---|
| 6460 |
|
|---|
| 6461 | 2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6462 |
|
|---|
| 6463 | libstdc++/5280
|
|---|
| 6464 | * include/bits/localefwd.h: Tweak comments.
|
|---|
| 6465 | * include/bits/locale_facets.h (__convert_to_v): Add.
|
|---|
| 6466 | * include/bits/locale_facets.tcc (num_get::do_get(double)): Use it.
|
|---|
| 6467 | (num_get::do_get(float)): Same.
|
|---|
| 6468 | (num_get::do_get(long double)): Same.
|
|---|
| 6469 | (num_get::do_get(bool)): Same.
|
|---|
| 6470 | (num_get::do_get(long)): Same.
|
|---|
| 6471 | (num_get::do_get(long long)): Same.
|
|---|
| 6472 | (num_get::do_get(unsigned int)): Same.
|
|---|
| 6473 | (num_get::do_get(unsigned short)): Same.
|
|---|
| 6474 | (num_get::do_get(unsigned long)): Same.
|
|---|
| 6475 | (num_get::do_get(unsigned long long)): Same.
|
|---|
| 6476 | * config/locale/c_locale_gnu.cc (__convert_to_v): Specialize.
|
|---|
| 6477 | * config/locale/c_locale_generic.cc: Same.
|
|---|
| 6478 |
|
|---|
| 6479 | 2002-01-22 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6480 |
|
|---|
| 6481 | * include/Makefile.am (c_base_builddir): Remove redundant slash.
|
|---|
| 6482 | (std_builddir): Likewise.
|
|---|
| 6483 | (std_headers_rename): Fix cut-n-paste typo.
|
|---|
| 6484 | (install-data-local): Concat path per element instead of once to
|
|---|
| 6485 | first element of list.
|
|---|
| 6486 | * include/Makefile.in: Rebuilt.
|
|---|
| 6487 |
|
|---|
| 6488 | 2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6489 |
|
|---|
| 6490 | * config/os/aix/bits/ctype_noninline.h: Fix formatting.
|
|---|
| 6491 | * config/os/bsd/netbsd/bits/ctype_noninline.h: Fix typo.
|
|---|
| 6492 | * config/os/bsd/freebsd/bits/ctype_noninline.h: Fix formatting.
|
|---|
| 6493 |
|
|---|
| 6494 | 2002-01-20 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6495 |
|
|---|
| 6496 | * include/bits/locale_facets.h (ctype<char>::classic_table):
|
|---|
| 6497 | Remove definition.
|
|---|
| 6498 | (ctype<char>::_S_ctable): Remove.
|
|---|
| 6499 | * config/os/gnu-linux/bits/ctype_noninline.h
|
|---|
| 6500 | (ctype<char>::_S_table): Remove definition.
|
|---|
| 6501 | (ctype<char>::classic_table): Define.
|
|---|
| 6502 | (ctype<char>::ctype): Replace _S_ctable with classic_table().
|
|---|
| 6503 | * config/os/aix/bits/ctype_noninline.h: Same.
|
|---|
| 6504 | * config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
|
|---|
| 6505 | * config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
|
|---|
| 6506 | * config/os/djgpp/bits/ctype_noninline.h: Same.
|
|---|
| 6507 | * config/os/generic/bits/ctype_noninline.h: Same.
|
|---|
| 6508 | * config/os/gnu-linux/bits/ctype_noninline.h: Same.
|
|---|
| 6509 | * config/os/hpux/bits/ctype_noninline.h: Same.
|
|---|
| 6510 | * config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
|
|---|
| 6511 | * config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
|
|---|
| 6512 | * config/os/mingw32/bits/ctype_noninline.h: Same.
|
|---|
| 6513 | * config/os/newlib/bits/ctype_noninline.h: Same.
|
|---|
| 6514 | * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
|
|---|
| 6515 | * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
|
|---|
| 6516 | * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
|
|---|
| 6517 |
|
|---|
| 6518 | 2002-01-20 Danny Smith <dannysmith@users.sourceforge.net>
|
|---|
| 6519 |
|
|---|
| 6520 | * config/os/mingw32/bits/ctype_noninline.h: Declare _ctype instead
|
|---|
| 6521 | of _pctype. Use to define _S_ctable. Add definition for alternate
|
|---|
| 6522 | ctor. Initialise _M_ctable to _S_ctable in ctors.
|
|---|
| 6523 | (do_toupper, do_tolower): Use inline code appropriate for C-locale
|
|---|
| 6524 | rather than ::toupper, ::tolower.
|
|---|
| 6525 |
|
|---|
| 6526 | 2002-01-18 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6527 |
|
|---|
| 6528 | * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):
|
|---|
| 6529 | Add specialization for FreeBSD systems only to avoid losing test
|
|---|
| 6530 | only due to extra precision unmentioned in system headers.
|
|---|
| 6531 |
|
|---|
| 6532 | 2002-01-18 David Billinghurst <David.Billinghurst@riotinto.com>
|
|---|
| 6533 |
|
|---|
| 6534 | * config/os/irix/irix6.5/bits/ctype_noninline.h: Fix typo
|
|---|
| 6535 |
|
|---|
| 6536 | 2002-01-17 Nick Clifton <nickc@cambridge.redhat.com>
|
|---|
| 6537 |
|
|---|
| 6538 | * testsuite/testsuite_hooks.h: Fix comment typo. Memory
|
|---|
| 6539 | limiting is only attempted if _GLIBCPP_MEM_LIMIT is defined.
|
|---|
| 6540 |
|
|---|
| 6541 | 2002-01-17 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 6542 |
|
|---|
| 6543 | * testsuite/22_locale/ctor_copy_dtor.cc: Remove check.
|
|---|
| 6544 |
|
|---|
| 6545 | 2002-01-17 David Edelsohn <edelsohn@gnu.org>
|
|---|
| 6546 |
|
|---|
| 6547 | * configure.target: Define OPT_LDFLAGS for AIX case.
|
|---|
| 6548 |
|
|---|
| 6549 | 2002-01-17 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
|
|---|
| 6550 |
|
|---|
| 6551 | * include/std/std_limits.h (__glibcpp_float_has_quiet_NaN,
|
|---|
| 6552 | __glibcpp_double_has_quiet_NaN): Correct mispelling.
|
|---|
| 6553 |
|
|---|
| 6554 | 2002-01-17 Andreas Tobler <toa@pop.agri.ch>
|
|---|
| 6555 |
|
|---|
| 6556 | * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Fix.
|
|---|
| 6557 |
|
|---|
| 6558 | 2002-01-16 David Edelsohn <dje@watson.ibm.com>
|
|---|
| 6559 |
|
|---|
| 6560 | * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Do not clear
|
|---|
| 6561 | SECTION_LDFLAGS and OPT_LDFLAGS. Fix ac_sectionLDflags type.
|
|---|
| 6562 | * aclocal.m4: Regenerate.
|
|---|
| 6563 | * configure: Regenerate.
|
|---|
| 6564 |
|
|---|
| 6565 | 2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6566 |
|
|---|
| 6567 | * include/Makefile.am (c_base_headers_rename): New.
|
|---|
| 6568 | (c_base_headers_extra): New.
|
|---|
| 6569 | (stamp-c_base): Modify.
|
|---|
| 6570 | (install-data-local): Use both.
|
|---|
| 6571 | * include/Makefile.in: Regenerate.
|
|---|
| 6572 | * include/c/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
|
|---|
| 6573 | csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
|
|---|
| 6574 | cstdio ctime cwctype]: Move to..
|
|---|
| 6575 | * include/c/std_*: Here.
|
|---|
| 6576 | * include/c_std/[cctype ciso646 cmath cstdarg cstdlib cerrno climits
|
|---|
| 6577 | csetjmp cstddef cstring cwchar cassert cfloat clocale csignal
|
|---|
| 6578 | cstdio ctime cwctype]: Move to..
|
|---|
| 6579 | * include/c_std/std_*: Here.
|
|---|
| 6580 |
|
|---|
| 6581 | Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 6582 | * include/Makefile.am (.PRECIOUS): Add rule.
|
|---|
| 6583 | * include/Makefile.in: Regenerate.
|
|---|
| 6584 |
|
|---|
| 6585 | 2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6586 | Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
|
|---|
| 6587 |
|
|---|
| 6588 | * include/bits/stl_iterator.h (reverse_iterator::_M_current):
|
|---|
| 6589 | Deuglify, should be current.
|
|---|
| 6590 | (back_insert_iterator::_M_container): Deuglify, should be container.
|
|---|
| 6591 | (front_insert_iterator::_M_container): Same.
|
|---|
| 6592 | (insert_iterator::_M_container): Same.
|
|---|
| 6593 | * testsuite/24_iterators/reverse_iterator.cc: Add check.
|
|---|
| 6594 | * testsuite/24_iterators/back_insert_iterator.cc: Add check.
|
|---|
| 6595 | * testsuite/24_iterators/front_insert_iterator.cc: Same.
|
|---|
| 6596 | * testsuite/24_iterators/insert_iterator.cc: Same.
|
|---|
| 6597 |
|
|---|
| 6598 | 2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6599 |
|
|---|
| 6600 | * include/bits/locale_facets.h (ctype<char>::classic_table): Make
|
|---|
| 6601 | static.
|
|---|
| 6602 | (ctype<char>::_M_ctable): Make static, change name to _S_ctable.
|
|---|
| 6603 | * config/os/gnu-linux/bits/ctype_noninline.h: Define _S_ctable.
|
|---|
| 6604 | * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Same.
|
|---|
| 6605 | * config/os/solaris/solaris2.6/bits/ctype_noninline.h: Same.
|
|---|
| 6606 | * config/os/solaris/solaris2.5/bits/ctype_noninline.h: Same.
|
|---|
| 6607 | * config/os/newlib/bits/ctype_noninline.h: Same.
|
|---|
| 6608 | * config/os/irix/irix6.5/bits/ctype_noninline.h: Same.
|
|---|
| 6609 | * config/os/irix/irix5.2/bits/ctype_noninline.h: Same.
|
|---|
| 6610 | * config/os/hpux/bits/ctype_noninline.h: Same.
|
|---|
| 6611 | * config/os/djgpp/bits/ctype_noninline.h: Same.
|
|---|
| 6612 | * config/os/bsd/netbsd/bits/ctype_noninline.h: Same.
|
|---|
| 6613 | * config/os/bsd/freebsd/bits/ctype_noninline.h: Same.
|
|---|
| 6614 | * config/os/aix/bits/ctype_noninline.h: Same.
|
|---|
| 6615 |
|
|---|
| 6616 | Testcase by Dietmar Kühl via Peter Schmid
|
|---|
| 6617 | * testsuite/22_locale/ctype_members_char.cc (char>): Add test for
|
|---|
| 6618 | classic_table().
|
|---|
| 6619 |
|
|---|
| 6620 | 2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6621 |
|
|---|
| 6622 | * libmath/signbitl.c: Copyright years as list, not range.
|
|---|
| 6623 | * libmath/Makefile.am: Same.
|
|---|
| 6624 | * libmath/Makefie.in: Regenerate.
|
|---|
| 6625 | * libmath/signbit.c: Same.
|
|---|
| 6626 | * libmath/nan.c: Same.
|
|---|
| 6627 | * libmath/copysignf.c: Same.
|
|---|
| 6628 | * libmath/signbitf.c: Same.
|
|---|
| 6629 | * testsuite/22_locale/money_get_members_char.cc: Same.
|
|---|
| 6630 | * testsuite/22_locale/money_get_members_wchar_t.cc: Same.
|
|---|
| 6631 | * testsuite/22_locale/money_put_members_char.cc: Same.
|
|---|
| 6632 | * testsuite/22_locale/money_put_members_wchar_t.cc: Same.
|
|---|
| 6633 | * testsuite/22_locale/time_get_members_char.cc: Same.
|
|---|
| 6634 | * testsuite/22_locale/time_get_members_wchar_t.cc: Same.
|
|---|
| 6635 | * testsuite/22_locale/time_put_members_char.cc: Same.
|
|---|
| 6636 | * testsuite/22_locale/time_put_members_wchar_t.cc: Same.
|
|---|
| 6637 | * testsuite/21_strings/nonmember.cc: Same.
|
|---|
| 6638 | * testsuite/21_strings/compare.cc: Same.
|
|---|
| 6639 | * testsuite/27_io/stringstream.cc: Same.
|
|---|
| 6640 | * testsuite/27_io/stringbuf.cc: Same.
|
|---|
| 6641 | * testsuite/27_io/filebuf.cc: Same.
|
|---|
| 6642 | * testsuite/27_io/ios_manip_basefield.cc: Same.
|
|---|
| 6643 | * testsuite/27_io/ios_manip_fmtflags.cc: Same.
|
|---|
| 6644 | * include/bits/cpp_type_traits.h: Same.
|
|---|
| 6645 | * include/bits/generic_shadow.h: Same.
|
|---|
| 6646 | * include/bits/gslice_array.h: Same.
|
|---|
| 6647 | * include/bits/gslice.h: Same.
|
|---|
| 6648 | * include/bits/indirect_array.h: Same.
|
|---|
| 6649 | * include/bits/slice_array.h: Same.
|
|---|
| 6650 | * include/bits/sstream.tcc: Same.
|
|---|
| 6651 | * include/bits/streambuf_iterator.h: Same.
|
|---|
| 6652 | * include/bits/valarray_array.tcc: Same.
|
|---|
| 6653 | * include/bits/valarray_meta.h: Same.
|
|---|
| 6654 | * include/bits/valarray_array.h: Same.
|
|---|
| 6655 | * config/os/mingw32/bits/ctype_noninline.h: Same.
|
|---|
| 6656 | * config/os/mingw32/bits/ctype_base.h: Same.
|
|---|
| 6657 | * config/os/hpux/bits/ctype_noninline.h: Same.
|
|---|
| 6658 | * config/os/hpux/bits/ctype_base.h: Same.
|
|---|
| 6659 | * config/os/gnu-linux/bits/ctype_noninline.h: Same.
|
|---|
| 6660 | * config/os/gnu-linux/bits/ctype_base.h: Same.
|
|---|
| 6661 | * config/os/generic/bits/ctype_noninline.h: Same.
|
|---|
| 6662 | * config/os/generic/bits/ctype_base.h: Same.
|
|---|
| 6663 |
|
|---|
| 6664 | * libsupc++/tinfo.h: Tweaks.
|
|---|
| 6665 |
|
|---|
| 6666 | 2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6667 |
|
|---|
| 6668 | * testsuite/22_locale/num_put_members_wchar_t.cc (test02): Same.
|
|---|
| 6669 | * testsuite/22_locale/num_put_members_char.cc (test01): Tweak.
|
|---|
| 6670 | * testsuite/22_locale/ctype_members_char.cc: Tweak.
|
|---|
| 6671 |
|
|---|
| 6672 | 2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6673 |
|
|---|
| 6674 | * include/bits/locale_facets.tcc (num_put::do_put(bool): Fix.
|
|---|
| 6675 | (num_put::do_put(void*)): Fix.
|
|---|
| 6676 | * testsuite/22_locale/num_put_members_char.cc (test02): Add.
|
|---|
| 6677 | * testsuite/22_locale/num_put_members_wchar_t.cc (test02): Add.
|
|---|
| 6678 | * testsuite/22_locale/num_get_members_char.cc (test02): Add
|
|---|
| 6679 | long double, void, bool types.
|
|---|
| 6680 | * testsuite/22_locale/num_get_members_wchar_t.cc (test02): Add.
|
|---|
| 6681 |
|
|---|
| 6682 | 2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6683 | Alexandre Oliva <aoliva@redhat.com>
|
|---|
| 6684 |
|
|---|
| 6685 | * libmath/Makefile.am (LINK): Add --tag CC.
|
|---|
| 6686 | * libmath/Makefile.in: Regenerate.
|
|---|
| 6687 |
|
|---|
| 6688 | 2002-01-15 John David Anglin <dave@hiauly1.hia.nrc.ca>
|
|---|
| 6689 |
|
|---|
| 6690 | * config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
|
|---|
| 6691 | of character to attribute mapping table.
|
|---|
| 6692 |
|
|---|
| 6693 | 2002-01-15 David Billinghurst <David.Billinghurst@riotinto.com>
|
|---|
| 6694 |
|
|---|
| 6695 | * testsuite/26_numerics/c99_classification_macros_c.cc
|
|---|
| 6696 | Remove dg-error and dg-excess-errors comments.
|
|---|
| 6697 |
|
|---|
| 6698 | 2002-01-14 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6699 |
|
|---|
| 6700 | * include/bits/locale_facets.tcc (time_put::put): Correct output
|
|---|
| 6701 | iterator positions.
|
|---|
| 6702 | * testsuite/22_locale/time_put_members_char.cc (test02): Add.
|
|---|
| 6703 | * testsuite/22_locale/time_put_members_wchar_t.cc (test02): Add.
|
|---|
| 6704 | * testsuite/22_locale/time_get_members_wchar_t.cc (test06): Add.
|
|---|
| 6705 | * testsuite/22_locale/time_get_members_char.cc (test06): Add.
|
|---|
| 6706 |
|
|---|
| 6707 | 2002-01-14 Craig Rodrigues <rodrigc@gcc.gnu.org>
|
|---|
| 6708 |
|
|---|
| 6709 | * docs/html/17_intro/porting-howto.xml: Update filebuf section.
|
|---|
| 6710 |
|
|---|
| 6711 | 2002-01-14 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6712 | Nathan Myers <ncm@cantrip.org>
|
|---|
| 6713 |
|
|---|
| 6714 | * include/bits/basic_string.h
|
|---|
| 6715 | (replace(__pos, __n1, __s, __n2)): Optimize by avoiding
|
|---|
| 6716 | temporaries (i.e., call _M_replace_safe) when possible.
|
|---|
| 6717 | (replace(__pos, __n, __str)): Call replace(__pos, __n1, __s, __n2).
|
|---|
| 6718 | (replace(__pos, __n1, __s)): Call replace(__pos, __n1, __s , __n2).
|
|---|
| 6719 | (replace(__i1, __i2, __str)): Call replace(__i1, __i2, __s, __n).
|
|---|
| 6720 | (replace(__i1, __i2, __s)): Call replace(__i1, __i2, __s, __n).
|
|---|
| 6721 | (replace(__i1, __i2, __s, __n)): Call replace(__pos1, __n1, __s, __n2).
|
|---|
| 6722 | * include/bits/basic_string.tcc
|
|---|
| 6723 | (replace(__pos1, __n1, __str, __pos2, __n2)): Call
|
|---|
| 6724 | replace(__pos, __n1, __s, __n2).
|
|---|
| 6725 | * testsuite/21_strings/replace.cc (test03): New testcases.
|
|---|
| 6726 |
|
|---|
| 6727 | * include/bits/basic_string.h (insert(__pos, __s, __n)):
|
|---|
| 6728 | Adjust comparison wrt overflow.
|
|---|
| 6729 |
|
|---|
| 6730 | 2002-01-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6731 |
|
|---|
| 6732 | * include/Makefile.am (std_headers_rename): New variable.
|
|---|
| 6733 | (install-data-local): Use it.
|
|---|
| 6734 | * include/Makefile.in: Regenerate.
|
|---|
| 6735 |
|
|---|
| 6736 | 2002-01-12 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6737 |
|
|---|
| 6738 | * include/bits/locale_facets.tcc (money_put::do_put(string):
|
|---|
| 6739 | Correct output iterator value.
|
|---|
| 6740 | * testsuite/22_locale/money_put_members_char.cc (test03): Add.
|
|---|
| 6741 | * testsuite/22_locale/money_put_members_wchar_t.cc: Same.
|
|---|
| 6742 |
|
|---|
| 6743 | 2002-01-11 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6744 |
|
|---|
| 6745 | * include/Makefile.am, include/Makefile.in (stamp-std): Fix typo from
|
|---|
| 6746 | previous commit.
|
|---|
| 6747 |
|
|---|
| 6748 | 2002-01-11 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 6749 |
|
|---|
| 6750 | * include/Makefile.am (std_headers): Update list with new names.
|
|---|
| 6751 | (stamp-std): Link to standardized name.
|
|---|
| 6752 | * include/Makefile.in: Regenerate.
|
|---|
| 6753 |
|
|---|
| 6754 | * include/std/algorithm, include/std/bitset, include/std/complex,
|
|---|
| 6755 | include/std/deque, include/std/fstream, include/std/functional,
|
|---|
| 6756 | include/std/iomanip, include/std/ios, include/std/iosfwd,
|
|---|
| 6757 | include/std/iostream, include/std/istream, include/std/iterator,
|
|---|
| 6758 | include/std/limits, include/std/list, include/std/locale,
|
|---|
| 6759 | include/std/map, include/std/memory, include/std/numeric,
|
|---|
| 6760 | include/std/ostream, include/std/queue, include/std/set,
|
|---|
| 6761 | include/std/sstream, include/std/stack, include/std/stdexcept,
|
|---|
| 6762 | include/std/streambuf, include/std/string, include/std/utility,
|
|---|
| 6763 | include/std/valarray, include/std/vector: Rename to...
|
|---|
| 6764 |
|
|---|
| 6765 | * include/std/std_algorithm.h, include/std/std_bitset.h,
|
|---|
| 6766 | include/std/std_complex.h, include/std/std_deque.h,
|
|---|
| 6767 | include/std/std_fstream.h, include/std/std_functional.h,
|
|---|
| 6768 | include/std/std_iomanip.h, include/std/std_ios.h,
|
|---|
| 6769 | include/std/std_iosfwd.h, include/std/std_iostream.h,
|
|---|
| 6770 | include/std/std_istream.h, include/std/std_iterator.h,
|
|---|
| 6771 | include/std/std_limits.h, include/std/std_list.h,
|
|---|
| 6772 | include/std/std_locale.h, include/std/std_map.h,
|
|---|
| 6773 | include/std/std_memory.h, include/std/std_numeric.h,
|
|---|
| 6774 | include/std/std_ostream.h, include/std/std_queue.h,
|
|---|
| 6775 | include/std/std_set.h, include/std/std_sstream.h,
|
|---|
| 6776 | include/std/std_stack.h, include/std/std_stdexcept.h,
|
|---|
| 6777 | include/std/std_streambuf.h, include/std/std_string.h,
|
|---|
| 6778 | include/std/std_utility.h, include/std/std_valarray.h,
|
|---|
| 6779 | include/std/std_vector.h: ...this.
|
|---|
| 6780 |
|
|---|
| 6781 | 2002-01-11 Loren Rittle <ljrittle@acm.org>
|
|---|
| 6782 |
|
|---|
| 6783 | * include/Makefile.am (extra_target_headers): New list of all
|
|---|
| 6784 | target files built with ad hoc naming rules.
|
|---|
| 6785 | (stamp-*): Handle LN_S failure in manner portable across make
|
|---|
| 6786 | implementations.
|
|---|
| 6787 | (install-data-local): Install header files from human-maintained
|
|---|
| 6788 | file lists and directory components instead of non-robust find.
|
|---|
| 6789 | * include/Makefile.in: Rebuilt.
|
|---|
| 6790 |
|
|---|
| 6791 | 2002-01-11 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6792 |
|
|---|
| 6793 | * include/bits/locale_facets.tcc (money_get::do_get(string)):
|
|---|
| 6794 | Check for zero-length negative sign before adding it to output
|
|---|
| 6795 | string.
|
|---|
| 6796 | (money_get::do_get(long double)): Return beg.
|
|---|
| 6797 | * testsuite/22_locale/money_get_members_char.cc (test02): Add
|
|---|
| 6798 | iterator checks.
|
|---|
| 6799 | * testsuite/22_locale/money_get_members_wchar_t.cc: Same.
|
|---|
| 6800 |
|
|---|
| 6801 | 2002-01-10 David Seymour <seymour_dj@yahoo.com>
|
|---|
| 6802 |
|
|---|
| 6803 | libstdc++/5331
|
|---|
| 6804 | * include/bits/locale_facets.h (num_get<>): Return advanced iterator
|
|---|
| 6805 | for _M_extract_float and _M_extract_int
|
|---|
| 6806 | * include/bits/locale_facets.tcc (num_get<>::_M_extract_float)
|
|---|
| 6807 | (num_get<>::_M_extract_int): Likewise, all callers changed
|
|---|
| 6808 | * testsuite/22_locale/num_get_members_char.cc: Testcase
|
|---|
| 6809 |
|
|---|
| 6810 | 2002-01-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6811 |
|
|---|
| 6812 | * libsupc++/exception (bad_exception): Add comment.
|
|---|
| 6813 | * libsupc++/new (bad_alloc): Same.
|
|---|
| 6814 | * libsupc++/typeinfo (bad_cast, bad_typeid): Same.
|
|---|
| 6815 |
|
|---|
| 6816 | 2002-01-09 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6817 |
|
|---|
| 6818 | libstdc++/3150: revert 2001-11-30 commit. DR266 only means
|
|---|
| 6819 | that the destructors should be removed from the descriptions
|
|---|
| 6820 | in the standard: writing them explicitly allows the vtable
|
|---|
| 6821 | heuristic to work. For additional information see:
|
|---|
| 6822 | http://gcc.gnu.org/ml/libstdc++/2002-01/msg00090.html
|
|---|
| 6823 | http://gcc.gnu.org/ml/libstdc++/2002-01/msg00110.html
|
|---|
| 6824 | http://gcc.gnu.org/ml/libstdc++/2002-01/msg00155.html
|
|---|
| 6825 | * libsupc++/exception (bad_exception::~bad_exception()):
|
|---|
| 6826 | Reintroduce declaration.
|
|---|
| 6827 | * libsupc++/new (bad_alloc::~bad_alloc()): Same.
|
|---|
| 6828 | * libsupc++/typeinfo (bad_cast::~bad_cast()): Same.
|
|---|
| 6829 | (bad_typeid::~bad_typeid()): Same.
|
|---|
| 6830 | * libsupc++/eh_exception.cc (bad_exception::~bad_exception()):
|
|---|
| 6831 | Reintroduce definition.
|
|---|
| 6832 | * libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
|
|---|
| 6833 | * libsupc++/tinfo.cc (bad_cast::~bad_cast()): Same.
|
|---|
| 6834 | (bad_typeid::~bad_typeid()): Same.
|
|---|
| 6835 |
|
|---|
| 6836 | 2002-01-09 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6837 |
|
|---|
| 6838 | * include/Makefile.am (c_base_srcdir): Remove duplicate '/'.
|
|---|
| 6839 | * include/Makefile.in: Regenerate.
|
|---|
| 6840 |
|
|---|
| 6841 | 2002-01-09 Bo Thorsen <bo@suse.co.uk>
|
|---|
| 6842 |
|
|---|
| 6843 | * config/cpu/x86-64/bits/cpu_limits.h (__glibcpp_long_bits): Add
|
|---|
| 6844 | definition.
|
|---|
| 6845 |
|
|---|
| 6846 | 2002-01-08 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6847 |
|
|---|
| 6848 | libstdc++/2913
|
|---|
| 6849 | libstdc++/4879
|
|---|
| 6850 | * include/bits/fstream.tcc (filebuf::_M_really_overflow): Test
|
|---|
| 6851 | return value of _M_file->sync().
|
|---|
| 6852 | (filebuf::showmanyc): Check for is_open.
|
|---|
| 6853 | * include/std/fstream (filebuf::sync): Tweak.
|
|---|
| 6854 | * testsuite/27_io/filebuf.cc: Tweak.
|
|---|
| 6855 |
|
|---|
| 6856 | 2002-01-08 John Fardo <jfardo@laurelnetworks.com>
|
|---|
| 6857 | Brad Garcia <garsh@attbi.com>
|
|---|
| 6858 |
|
|---|
| 6859 | * testsuite/27_io/filebuf_members.cc: Add test.
|
|---|
| 6860 |
|
|---|
| 6861 | 2002-01-07 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6862 | Craig Rodrigues <rodrigc@mediaone.net>
|
|---|
| 6863 |
|
|---|
| 6864 | libstdc++/5174
|
|---|
| 6865 | * po/Makefile.am (mkinstalldirs): Add.
|
|---|
| 6866 | * po/Makefile.in: Regenerate.
|
|---|
| 6867 |
|
|---|
| 6868 | 2002-01-07 David Billinghurst <David.Billinghurst@riotinto.com>
|
|---|
| 6869 |
|
|---|
| 6870 | * testsuite_flags.in: Add -fmessage-length=0 to CXXFLAGS *
|
|---|
| 6871 | testsuite/lib/prune.exp: Delete lines ":In function ..." from
|
|---|
| 6872 | compiler output.
|
|---|
| 6873 | * testsuite/23_containers/map_operators.cc: Remove
|
|---|
| 6874 | dg-excess-errors comment.
|
|---|
| 6875 | * testsuite/23_containers/set_operators.cc: Likewise.
|
|---|
| 6876 |
|
|---|
| 6877 | 2002-01-06 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 6878 |
|
|---|
| 6879 | * include/bits/stl_function.h: Remove two lines of comments;
|
|---|
| 6880 | adjust copyright years.
|
|---|
| 6881 |
|
|---|
| 6882 | 2002-01-04 Benjamin Kosnik <bkoz@redhat.com>
|
|---|
| 6883 |
|
|---|
| 6884 | * include/Makefile.am (std_headers): Remove cXXX from list.
|
|---|
| 6885 | (c_base_srcdir): No bits subdirectory.
|
|---|
| 6886 | (c_base_builddir): Same.
|
|---|
| 6887 | (c_base_headers): Adjust names, add ciso646.
|
|---|
| 6888 | (bits_headers): Remove std_xxx.h headers.
|
|---|
| 6889 | * include/Makefile.in: Regenerate.
|
|---|
| 6890 |
|
|---|
| 6891 | * include/ext/iterator: Adjust includes.
|
|---|
| 6892 | * include/ext/ropeimpl.h: Same.
|
|---|
| 6893 | * include/ext/stl_hash_fun.h: Same.
|
|---|
| 6894 | * include/ext/algorithm: Same.
|
|---|
| 6895 |
|
|---|
| 6896 | * include/backward/bvector.h: Adjust includes.
|
|---|
| 6897 | * include/backward/vector.h: Same.
|
|---|
| 6898 | * include/backward/strstream: Same.
|
|---|
| 6899 | * include/backward/streambuf.h: Same.
|
|---|
| 6900 | * include/backward/stack.h: Same.
|
|---|
| 6901 | * include/backward/set.h: Same.
|
|---|
| 6902 | * include/backward/queue.h: Same.
|
|---|
| 6903 | * include/backward/multiset.h: Same.
|
|---|
| 6904 | * include/backward/multimap.h: Same.
|
|---|
| 6905 | * include/backward/map.h: Same.
|
|---|
| 6906 | * include/backward/list.h: Same.
|
|---|
| 6907 | * include/backward/iterator.h: Same.
|
|---|
| 6908 | * include/backward/iostream.h: Same.
|
|---|
| 6909 | * include/backward/iomanip.h: Same.
|
|---|
| 6910 | * include/backward/fstream.h: Same.
|
|---|
| 6911 | * include/backward/deque.h: Same.
|
|---|
| 6912 | * include/backward/complex.h: Same.
|
|---|
| 6913 |
|
|---|
| 6914 | * include/bits/std_algorithm.h: Move to...
|
|---|
| 6915 | * include/std/algorithm: ...here.
|
|---|
| 6916 | * include/bits/std_iosfwd.h, std_locale.h, std_stack.h,
|
|---|
| 6917 | std_bitset.h, std_ios.h, std_map.h, std_stdexcept.h,
|
|---|
| 6918 | std_complex.h, std_iostream.h, std_memory.h, std_streambuf.h,
|
|---|
| 6919 | std_deque.h, std_istream.h, std_numeric.h, std_string.h,
|
|---|
| 6920 | std_fstream.h, std_ostream.h, std_utility.h, std_iterator.h,
|
|---|
| 6921 | std_queue.h, std_valarray.h, std_functional.h, std_limits.h,
|
|---|
| 6922 | std_set.h, std_vector.h, std_iomanip.h, std_list.h, std_sstream.h:
|
|---|
| 6923 | Same.
|
|---|
| 6924 |
|
|---|
| 6925 | * include/c_std/bits/std_cassert.h: Move to...
|
|---|
| 6926 | * include/c_std/cassert: Here.
|
|---|
| 6927 | * include/c_std/std_cctype.h, std_cerrno.h, std_cfloat.h,
|
|---|
| 6928 | std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
|
|---|
| 6929 | std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
|
|---|
| 6930 | std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
|
|---|
| 6931 | std_cwctype.h: Same.
|
|---|
| 6932 | * include/c_std/cmath: Adjust cmath.tcc include.
|
|---|
| 6933 | * include/c_std/cstdlib: Adjust includes.
|
|---|
| 6934 | * include/c_std/cwchar: Same.
|
|---|
| 6935 | * include/c_std/ctime: Same.
|
|---|
| 6936 | * include/c_std/cstring: Same.
|
|---|
| 6937 | * include/c_std/cstdio: Same.
|
|---|
| 6938 | * include/c_std/bits: Remove directory.
|
|---|
| 6939 |
|
|---|
| 6940 | * include/c/bits/std_cassert.h: Move to...
|
|---|
| 6941 | * include/c/cassert: Here.
|
|---|
| 6942 | * include/c/std_cctype.h, std_cerrno.h, std_cfloat.h,
|
|---|
| 6943 | std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h,
|
|---|
| 6944 | std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h,
|
|---|
| 6945 | std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h,
|
|---|
| 6946 | std_cwctype.h: Same.
|
|---|
| 6947 | * include/c/bits: Remove directory.
|
|---|
| 6948 |
|
|---|
| 6949 | * include/std/cwctype: Remove.
|
|---|
| 6950 | * include/std/cwchar: Remove.
|
|---|
| 6951 | * include/std/ctime: Remove.
|
|---|
| 6952 | * include/std/cstring: Remove.
|
|---|
| 6953 | * include/std/cstdlib: Remove.
|
|---|
| 6954 | * include/std/cstdio: Remove.
|
|---|
| 6955 | * include/std/cstddef: Remove.
|
|---|
| 6956 | * include/std/cstdarg: Remove.
|
|---|
| 6957 | * include/std/csignal: Remove.
|
|---|
| 6958 | * include/std/csetjmp: Remove.
|
|---|
| 6959 | * include/std/cmath: Remove.
|
|---|
| 6960 | * include/std/clocale: Remove.
|
|---|
| 6961 | * include/std/climits: Remove.
|
|---|
| 6962 | * include/std/ciso646: Remove.
|
|---|
| 6963 | * include/std/cfloat: Remove.
|
|---|
| 6964 | * include/std/cerrno: Remove.
|
|---|
| 6965 | * include/std/cctype: Remove.
|
|---|
| 6966 | * include/std/cassert: Remove.
|
|---|
| 6967 |
|
|---|
| 6968 | * include/bits/fpos.h: Adjust includes, removing <bits/std_xxx.h>
|
|---|
| 6969 | files and subsituting <xxx>.
|
|---|
| 6970 | * include/bits/valarray_array.h: Same.
|
|---|
| 6971 | * include/bits/stl_uninitialized.h: Same.
|
|---|
| 6972 | * include/bits/stl_alloc.h: Same.
|
|---|
| 6973 | * include/bits/stl_algobase.h: Same.
|
|---|
| 6974 | * include/bits/sstream.tcc: Same.
|
|---|
| 6975 | * include/bits/pthread_allocimpl.h: Same.
|
|---|
| 6976 | * include/bits/ostream.tcc: Same.
|
|---|
| 6977 | * include/bits/localefwd.h: Same.
|
|---|
| 6978 | * include/bits/locale_facets.tcc: Same.
|
|---|
| 6979 | * include/bits/locale_facets.h: Same.
|
|---|
| 6980 | * include/bits/istream.tcc: Same.
|
|---|
| 6981 | * include/bits/char_traits.h: Same.
|
|---|
| 6982 | * include/bits/boost_concept_check.h: Same.
|
|---|
| 6983 | * include/bits/basic_file.h: Same.
|
|---|
| 6984 | * include/std/bitset: Same.
|
|---|
| 6985 | * include/std/complex: Same.
|
|---|
| 6986 | * include/std/fstream: Same.
|
|---|
| 6987 | * include/std/functional: Same.
|
|---|
| 6988 | * include/std/ios: Same.
|
|---|
| 6989 | * include/std/iostream: Same.
|
|---|
| 6990 | * include/std/ostream: Same.
|
|---|
| 6991 | * include/std/sstream: Same.
|
|---|
| 6992 | * include/std/streambuf: Same.
|
|---|
| 6993 | * include/std/string: Same.
|
|---|
| 6994 | * include/std/iterator: Same.
|
|---|
| 6995 | * include/std/valarray: Same.
|
|---|
| 6996 |
|
|---|
| 6997 | * src/ios.cc: Adjust includes.
|
|---|
| 6998 | * src/valarray-inst.cc: Same.
|
|---|
| 6999 | * src/string-inst.cc: Same.
|
|---|
| 7000 | * src/stl-inst.cc: Same.
|
|---|
| 7001 | * src/stdexcept.cc: Same.
|
|---|
| 7002 | * src/misc-inst.cc: Same.
|
|---|
| 7003 | * src/localename.cc: Same.
|
|---|
| 7004 | * src/locale-inst.cc: Same.
|
|---|
| 7005 | * src/locale.cc: Same.
|
|---|
| 7006 | * src/limits.cc: Same.
|
|---|
| 7007 | * src/concept-inst.cc: Same.
|
|---|
| 7008 | * src/complex_io.cc: Same.
|
|---|
| 7009 | * src/codecvt.cc: Same.
|
|---|
| 7010 | * src/bitset.cc: Same.
|
|---|
| 7011 | * src/cmath.cc: Same.
|
|---|
| 7012 |
|
|---|
| 7013 | 2002-01-04 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 7014 |
|
|---|
| 7015 | * include/bits/stl_tree.h (rb_tree): Move to...
|
|---|
| 7016 | * include/ext/rb_tree: ...here, new file.
|
|---|
| 7017 | * include/Makefile.am (ext_headers): Add new file.
|
|---|
| 7018 | * include/Makefile.in: Regenerate.
|
|---|
| 7019 | * include/bits/stl_tempbuf.h (get_temporary_buffer + helper,
|
|---|
| 7020 | return_temporary_buffer, struct temporary_buffer): Move to...
|
|---|
| 7021 | * include/ext/memory: ...here.
|
|---|
| 7022 | * testsuite/ext/headers.cc: Include <ext/rb_tree>.
|
|---|
| 7023 | * include/backward/tempbuf.h: Include <ext/memory>, tweak.
|
|---|
| 7024 | * include/backward/tree.h: Include <ext/rb_tree), tweak.
|
|---|
| 7025 |
|
|---|
| 7026 | 2002-01-03 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 7027 |
|
|---|
| 7028 | * include/bits/stl_numeric.h (power + helpers, iota): Move to...
|
|---|
| 7029 | * include/ext/numeric: ...here, new file.
|
|---|
| 7030 | * include/bits/stl_function.h (identity_element, unary_compose,
|
|---|
| 7031 | binary_compose, compose1, compose2, identity, select1st,
|
|---|
| 7032 | select2nd, project1st + helper, project2nd + helper,
|
|---|
| 7033 | constant_void_fun + helper, constant_unary_fun + helper,
|
|---|
| 7034 | costant_binary_fun + helper, constant0, constant1, constant2,
|
|---|
| 7035 | subtractive_rng, mem_fun1, mem_fun1_ref): Move to...
|
|---|
| 7036 | * include/ext/functional: ...here, new file.
|
|---|
| 7037 | * include/Makefile.am (ext_headers): Add new files.
|
|---|
| 7038 | * include/Makefile.in: Regenerate.
|
|---|
| 7039 | * testsuite/ext/headers.cc: Include <ext/numeric> and
|
|---|
| 7040 | <ext/functional>.
|
|---|
| 7041 | * include/backward/algo.h: Include <ext/numeric>, tweak.
|
|---|
| 7042 | * include/backward/function.h: Include <ext/functional>, tweak.
|
|---|
| 7043 | * include/ext/ropeimpl.h: Include <ext/numeric>.
|
|---|
| 7044 |
|
|---|
| 7045 | 2002-01-03 Jeffrey A Law <law@redhat.com>
|
|---|
| 7046 |
|
|---|
| 7047 | * config/os/hpux/bits/os_defines.h: Prefix __strtoll and
|
|---|
| 7048 | __strtoull declarations with __extension__.
|
|---|
| 7049 |
|
|---|
| 7050 | 2002-01-03 David Billinghurst <David.Billinghurst@riotinto.com>
|
|---|
| 7051 |
|
|---|
| 7052 | * testsuite/lib/prune.exp: Correct regular expression for
|
|---|
| 7053 | -ffunction-sections
|
|---|
| 7054 |
|
|---|
| 7055 | 2002-01-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 7056 |
|
|---|
| 7057 | * include/bits/stl_algo.h (upper_bound, equal_range, binary_search):
|
|---|
| 7058 | Change concept checks, as with lower_bound and PR 2054.
|
|---|
| 7059 | * testsuite/ext/concept_checks.cc: Expand test to include those.
|
|---|
| 7060 |
|
|---|
| 7061 | 2002-01-02 Phil Edwards <pme@gcc.gnu.org>
|
|---|
| 7062 |
|
|---|
| 7063 | * include/bits/boost_concept_check.h: Import some changes from
|
|---|
| 7064 | upsteam (Boost) version.
|
|---|
| 7065 |
|
|---|
| 7066 | 2002-01-02 Paolo Carlini <pcarlini@unitus.it>
|
|---|
| 7067 |
|
|---|
| 7068 | * include/bits/stl_algobase.h (copy_n + helpers,
|
|---|
| 7069 | lexicographical_compare_3way + helpers): Move to...
|
|---|
| 7070 | * include/ext/algorithm: ...here.
|
|---|
| 7071 | * include/bits/stl_uninitialized.h (uninitialized_copy_n +
|
|---|
| 7072 | helpers): Move to...
|
|---|
| 7073 | * include/ext/memory: ...here, new file.
|
|---|
| 7074 | * include/Makefile.am (ext_headers): Add new file.
|
|---|
| 7075 | * include/Makefile.in: Regenerate.
|
|---|
| 7076 | * testsuite/ext/headers.cc: Include <ext/memory>.
|
|---|
| 7077 | * include/backward/algobase.h: Include <ext/memory> and
|
|---|
| 7078 | <ext/algorithm>, tweak.
|
|---|
| 7079 | * include/ext/ropeimpl.h: Include <ext/memory>, tweak.
|
|---|
| 7080 | * include/ext/stl_rope.h: Include <ext/memory>, tweak.
|
|---|
| 7081 |
|
|---|
| 7082 | 2002-01-01 Roger Sayle <roger@eyesopen.com>
|
|---|
| 7083 |
|
|---|
| 7084 | * libmath/stubs.c (sinf,cosf): Implement stubs to enable the
|
|---|
| 7085 | equivalent ___builtin__ versions.
|
|---|
| 7086 |
|
|---|
| 7087 | * include/c_shadow/bits/std_cmath.h: All __builtin math functions
|
|---|
| 7088 | are available in libstdc++ as the necessary stub implementations
|
|---|
| 7089 | are provided by libmath/stubs.c.
|
|---|
| 7090 |
|
|---|
| 7091 | 2002-01-01 Jason Thorpe <thorpej@wasabisystems.com>
|
|---|
| 7092 |
|
|---|
| 7093 | * configure.in: Add support for NetBSD cross compiles.
|
|---|
| 7094 | * configure: Regenerate.
|
|---|