1*05a636f0SPedro F. Giffuni2008-05-19 Release Manager 2*05a636f0SPedro F. Giffuni 3*05a636f0SPedro F. Giffuni * GCC 4.2.4 released. 4*05a636f0SPedro F. Giffuni 5*05a636f0SPedro F. Giffuni2008-03-13 David Edelsohn <[email protected]> 6*05a636f0SPedro F. Giffuni 7*05a636f0SPedro F. Giffuni Backport from mainline: 8*05a636f0SPedro F. Giffuni 2008-01-26 David Edelsohn <[email protected]> 9*05a636f0SPedro F. Giffuni 10*05a636f0SPedro F. Giffuni PR target/34794 11*05a636f0SPedro F. Giffuni * config/os/aix/os_defines.h: Define __COMPATMATH__. 12*05a636f0SPedro F. Giffuni 13*05a636f0SPedro F. Giffuni2008-02-14 Kaveh R. Ghazi <[email protected]> 14*05a636f0SPedro F. Giffuni 15*05a636f0SPedro F. Giffuni * testsuite/27_io/fpos/14320-1.cc: Check for "long long" and 16*05a636f0SPedro F. Giffuni remove XFAIL. 17*05a636f0SPedro F. Giffuni 18*05a636f0SPedro F. Giffuni2008-02-01 Release Manager 19*05a636f0SPedro F. Giffuni 20*05a636f0SPedro F. Giffuni * GCC 4.2.3 released. 21*05a636f0SPedro F. Giffuni 22*05a636f0SPedro F. Giffuni2008-01-06 Ted Phelps <[email protected]> 23*05a636f0SPedro F. Giffuni 24*05a636f0SPedro F. Giffuni PR c++/34152 25*05a636f0SPedro F. Giffuni * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Check 26*05a636f0SPedro F. Giffuni _GLIBCXX_HAVE_GETIPINFO instead of HAVE_GETIPINFO. 27*05a636f0SPedro F. Giffuni 28*05a636f0SPedro F. Giffuni2008-01-05 Paolo Carlini <[email protected]> 29*05a636f0SPedro F. Giffuni 30*05a636f0SPedro F. Giffuni PR libstdc++/34680 31*05a636f0SPedro F. Giffuni 32*05a636f0SPedro F. Giffuni Revert: 33*05a636f0SPedro F. Giffuni 2007-12-17 Jonathan Wakely <[email protected]> 34*05a636f0SPedro F. Giffuni * include/bits/locale_facets.tcc (has_facet, use_facet): Simplify 35*05a636f0SPedro F. Giffuni RTTI checks. 36*05a636f0SPedro F. Giffuni 37*05a636f0SPedro F. Giffuni 2007-12-14 Benjamin Kosnik <[email protected]> 38*05a636f0SPedro F. Giffuni 39*05a636f0SPedro F. Giffuni PR libstdc++/30127 40*05a636f0SPedro F. Giffuni PR libstdc++/34449 41*05a636f0SPedro F. Giffuni * include/bits/locale_facets.tcc (use_facet): Check facet hierarchy. 42*05a636f0SPedro F. Giffuni (has_facet): Same. 43*05a636f0SPedro F. Giffuni * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. 44*05a636f0SPedro F. Giffuni * testsuite/22_locale/global_templates/ 45*05a636f0SPedro F. Giffuni standard_facet_hierarchies.cc: New. 46*05a636f0SPedro F. Giffuni 47*05a636f0SPedro F. Giffuni2007-12-17 Jonathan Wakely <[email protected]> 48*05a636f0SPedro F. Giffuni 49*05a636f0SPedro F. Giffuni * include/bits/locale_facets.tcc (has_facet, use_facet): Simplify 50*05a636f0SPedro F. Giffuni RTTI checks. 51*05a636f0SPedro F. Giffuni 52*05a636f0SPedro F. Giffuni2007-12-17 Benjamin Kosnik <[email protected]> 53*05a636f0SPedro F. Giffuni 54*05a636f0SPedro F. Giffuni * testsuite/22_locale/global_templates/ 55*05a636f0SPedro F. Giffuni standard_facet_hierarchies.cc: Fix for generic locale model. 56*05a636f0SPedro F. Giffuni 57*05a636f0SPedro F. Giffuni2007-12-14 Benjamin Kosnik <[email protected]> 58*05a636f0SPedro F. Giffuni 59*05a636f0SPedro F. Giffuni PR libstdc++/30127 60*05a636f0SPedro F. Giffuni PR libstdc++/34449 61*05a636f0SPedro F. Giffuni * include/bits/locale_facets.tcc (use_facet): Check facet hierarchy. 62*05a636f0SPedro F. Giffuni (has_facet): Same. 63*05a636f0SPedro F. Giffuni * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. 64*05a636f0SPedro F. Giffuni * testsuite/22_locale/global_templates/ 65*05a636f0SPedro F. Giffuni standard_facet_hierarchies.cc: New. 66*05a636f0SPedro F. Giffuni 67*05a636f0SPedro F. Giffuni2007-11-26 Paolo Carlini <[email protected]> 68*05a636f0SPedro F. Giffuni 69*05a636f0SPedro F. Giffuni * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When 70*05a636f0SPedro F. Giffuni ios_base::showpos and the type is signed and the value is zero, 71*05a636f0SPedro F. Giffuni prepend +. 72*05a636f0SPedro F. Giffuni * testsuite/22_locale/num_put/put/char/12.cc: New. 73*05a636f0SPedro F. Giffuni * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. 74*05a636f0SPedro F. Giffuni 75*05a636f0SPedro F. Giffuni2007-10-20 Paolo Carlini <[email protected]> 76*05a636f0SPedro F. Giffuni 77*05a636f0SPedro F. Giffuni * include/tr1/random 78*05a636f0SPedro F. Giffuni (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 79*05a636f0SPedro F. Giffuni result_type, true_type)): Fix small thinko. 80*05a636f0SPedro F. Giffuni 81*05a636f0SPedro F. Giffuni2007-10-19 Paolo Carlini <[email protected]> 82*05a636f0SPedro F. Giffuni 83*05a636f0SPedro F. Giffuni PR libstdc++/33815 84*05a636f0SPedro F. Giffuni * include/tr1/random 85*05a636f0SPedro F. Giffuni (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, 86*05a636f0SPedro F. Giffuni result_type, true_type)): Avoid the modulo (which uses the low-order 87*05a636f0SPedro F. Giffuni bits). 88*05a636f0SPedro F. Giffuni 89*05a636f0SPedro F. Giffuni2007-10-18 Paolo Carlini <[email protected]> 90*05a636f0SPedro F. Giffuni 91*05a636f0SPedro F. Giffuni PR libstdc++/33807 92*05a636f0SPedro F. Giffuni * include/bits/allocator.h (operator==(const allocator<_Tp>&, 93*05a636f0SPedro F. Giffuni const allocator<_Tp>&), operator!=(const allocator<_Tp>&, 94*05a636f0SPedro F. Giffuni const allocator<_Tp>&)): Add. 95*05a636f0SPedro F. Giffuni * testsuite/20_util/memory/allocator/33807.cc: New. 96*05a636f0SPedro F. Giffuni 97*05a636f0SPedro F. Giffuni2007-10-14 Jonathan Wakely <[email protected]> 98*05a636f0SPedro F. Giffuni 99*05a636f0SPedro F. Giffuni * docs/html/Makefile: Follow up to libstdc++/14991, remove target. 100*05a636f0SPedro F. Giffuni 101*05a636f0SPedro F. Giffuni2007-10-14 Jonathan Wakely <[email protected]> 102*05a636f0SPedro F. Giffuni 103*05a636f0SPedro F. Giffuni * src/valarray-inst.cc, include/ext/atomicity.h, 104*05a636f0SPedro F. Giffuni include/ext/concurrence.h, include/bits/basic_string.h, 105*05a636f0SPedro F. Giffuni include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. 106*05a636f0SPedro F. Giffuni 107*05a636f0SPedro F. Giffuni2007-10-14 Jonathan Wakely <[email protected]> 108*05a636f0SPedro F. Giffuni 109*05a636f0SPedro F. Giffuni * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add 110*05a636f0SPedro F. Giffuni missing template argument. 111*05a636f0SPedro F. Giffuni * testsuite/tr1/2_general_utilities/memory/shared_ptr/ 112*05a636f0SPedro F. Giffuni explicit_instantiation/2.cc: New. 113*05a636f0SPedro F. Giffuni * testsuite/tr1/2_general_utilities/memory/weak_ptr/ 114*05a636f0SPedro F. Giffuni explicit_instantiation/2.cc: New. 115*05a636f0SPedro F. Giffuni 116*05a636f0SPedro F. Giffuni2007-10-11 Paolo Carlini <[email protected]> 117*05a636f0SPedro F. Giffuni 118*05a636f0SPedro F. Giffuni PR libstdc++/33734 119*05a636f0SPedro F. Giffuni * include/ext/codecvt_specializations.h (encoding_state::good, 120*05a636f0SPedro F. Giffuni init, destroy): Use cast notation instead of reinterpret_cast. 121*05a636f0SPedro F. Giffuni 122*05a636f0SPedro F. Giffuni2007-10-07 Release Manager 123*05a636f0SPedro F. Giffuni 124*05a636f0SPedro F. Giffuni * GCC 4.2.2 released. 125*05a636f0SPedro F. Giffuni 126*05a636f0SPedro F. Giffuni2007-10-06 Benjamin Kosnik <[email protected]> 127*05a636f0SPedro F. Giffuni 128*05a636f0SPedro F. Giffuni PR libstdc++/33678 129*05a636f0SPedro F. Giffuni * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. 130*05a636f0SPedro F. Giffuni 1315377a726SMartin Matuska2007-08-28 Paolo Carlini <[email protected]> 1325377a726SMartin Matuska 1335377a726SMartin Matuska PR libstdc++/33128 1345377a726SMartin Matuska * include/tr1/random (uniform_int<>::_M_call): Deal with 1355377a726SMartin Matuska __urng() returning negative values. 1365377a726SMartin Matuska * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: 1375377a726SMartin Matuska New. 1385377a726SMartin Matuska 1395377a726SMartin Matuska2007-08-17 Johannes Willkomm <[email protected]> 1405377a726SMartin Matuska 1415377a726SMartin Matuska PR libstdc++/33084 1425377a726SMartin Matuska * include/std/valarray (operator _Op(const _Tp&, 1435377a726SMartin Matuska const valarray<>&)): Fix typo. 1445377a726SMartin Matuska * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. 1455377a726SMartin Matuska 1460995a43fSAlexander Kabaev2007-07-19 Release Manager 1470995a43fSAlexander Kabaev 1480995a43fSAlexander Kabaev * GCC 4.2.1 released. 1490995a43fSAlexander Kabaev 1500995a43fSAlexander Kabaev2007-07-05 Joerg Richter <[email protected]> 1510995a43fSAlexander Kabaev 1520995a43fSAlexander Kabaev PR libstdc++/31957 1530995a43fSAlexander Kabaev * include/Makefile.am: Work around an AIX sed oddity. 1540995a43fSAlexander Kabaev * include/Makefile.in: Regenerate. 1550995a43fSAlexander Kabaev 1560995a43fSAlexander Kabaev2007-06-28 Paolo Carlini <[email protected]> 1570995a43fSAlexander Kabaev 1580995a43fSAlexander Kabaev PR libstdc++/32509 1590995a43fSAlexander Kabaev * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks 1600995a43fSAlexander Kabaev involving the de_DE locale only if an auto locale config is 1610995a43fSAlexander Kabaev used for a target suitable for the gnu locale model. 1620995a43fSAlexander Kabaev * docs/html/install.html: Update. 1630995a43fSAlexander Kabaev * configure: Regenerated. 1640995a43fSAlexander Kabaev 1650995a43fSAlexander Kabaev2007-06-26 Benjamin Kosnik <[email protected]> 1660995a43fSAlexander Kabaev 1670995a43fSAlexander Kabaev * include/ext/throw_allocator.h: Fixes for -fno-exceptions. 1680995a43fSAlexander Kabaev * testsuite/util/testsuite_shared.cc: Same. 1690995a43fSAlexander Kabaev * testsuite/util/io/illegal_input_error.hpp: Same. 1700995a43fSAlexander Kabaev * testsuite/util/io/verified_cmd_line_input.cc: Same. 1710995a43fSAlexander Kabaev 1720995a43fSAlexander Kabaev * libsupc++/typeinfo (type_info): Correct comment formatting, 1730995a43fSAlexander Kabaev clarify member access and public interface. 1740995a43fSAlexander Kabaev * libsupc++/exception: Less compressed comments. 1750995a43fSAlexander Kabaev * libsupc++/new: Same. 1760995a43fSAlexander Kabaev 1770995a43fSAlexander Kabaev2007-06-08 Paolo Carlini <[email protected]> 1780995a43fSAlexander Kabaev 1790995a43fSAlexander Kabaev * docs/html/install.html: Adjust consistently with libstdc++/31717. 1800995a43fSAlexander Kabaev 1810995a43fSAlexander Kabaev2007-06-08 Francesco Palagi <[email protected]> 1820995a43fSAlexander Kabaev 1830995a43fSAlexander Kabaev * include/std/std_fstream.h: Add Table 92 in comment. 1840995a43fSAlexander Kabaev 1850995a43fSAlexander Kabaev2007-06-06 Benjamin Kosnik <[email protected]> 1860995a43fSAlexander Kabaev Frank Mori Hess <[email protected]> 1870995a43fSAlexander Kabaev 1880995a43fSAlexander Kabaev * docs/html/debug.html: Correct link. 1890995a43fSAlexander Kabaev 1900995a43fSAlexander Kabaev2007-05-28 Benjamin Kosnik <[email protected]> 1910995a43fSAlexander Kabaev 1920995a43fSAlexander Kabaev PR libstdc++/31717 1930995a43fSAlexander Kabaev * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check 1940995a43fSAlexander Kabaev gnu locale model requests to make sure it will work for the requested 1950995a43fSAlexander Kabaev target. Add checks for strxfrm_l, strerror_l when in gnu locale, 1960995a43fSAlexander Kabaev and strerror_r everywhere. 1970995a43fSAlexander Kabaev * aclocal.m4: Regenerated. 1980995a43fSAlexander Kabaev * configure: Regenerated. 1990995a43fSAlexander Kabaev * config.h.in: Regenerated. 2000995a43fSAlexander Kabaev 2010995a43fSAlexander Kabaev2007-05-24 Paolo Carlini <[email protected]> 2020995a43fSAlexander Kabaev 2030995a43fSAlexander Kabaev * include/bits/ostream.tcc: Do not inhibit implicit instantiation 2040995a43fSAlexander Kabaev of __ostream_insert here... 2050995a43fSAlexander Kabaev * include/bits/ostream_insert.h: ... do it here. 2060995a43fSAlexander Kabaev 2070995a43fSAlexander Kabaev2007-05-21 Paolo Carlini <[email protected]> 2080995a43fSAlexander Kabaev 2090995a43fSAlexander Kabaev PR libstdc++/31621 2100995a43fSAlexander Kabaev * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler. 2110995a43fSAlexander Kabaev * configure: Regenerate. 2120995a43fSAlexander Kabaev 213f8a1b7d9SAlexander Kabaev2007-05-13 Release Manager 214f482ed05SAlexander Kabaev 215f8a1b7d9SAlexander Kabaev * GCC 4.2.0 released. 216f482ed05SAlexander Kabaev 217f8a1b7d9SAlexander Kabaev2007-04-12 Paolo Carlini <[email protected]> 218f482ed05SAlexander Kabaev 219f8a1b7d9SAlexander Kabaev PR libstdc++/28277 (partial: vstring bits) 220f8a1b7d9SAlexander Kabaev * include/bits/ostream_insert.h: New. 221f8a1b7d9SAlexander Kabaev * include/Makefile.am: Add. 222f8a1b7d9SAlexander Kabaev * include/ext/vstring.h (operator<<(basic_ostream<>&, 223f8a1b7d9SAlexander Kabaev const __versa_string<>&): Forward to __ostream_insert. 224f8a1b7d9SAlexander Kabaev * include/bits/basic_string.h (operator<<(basic_ostream<>&, 225f8a1b7d9SAlexander Kabaev const string<>&)): Likewise. 226f8a1b7d9SAlexander Kabaev * include/std/std_ostream.h (operator<<(basic_ostream<>&, _CharT), 227f8a1b7d9SAlexander Kabaev operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&, 228f8a1b7d9SAlexander Kabaev const _CharT*), operator<<(basic_ostream<char,>&, const char*)): 229f8a1b7d9SAlexander Kabaev Likewise. 230f8a1b7d9SAlexander Kabaev * include/ext/vstring.tcc (operator<<(basic_ostream<>&, 231f8a1b7d9SAlexander Kabaev const __versa_string<>&)): Remove. 232f8a1b7d9SAlexander Kabaev (class basic_ostream): Remove friend declarations. 233f8a1b7d9SAlexander Kabaev (basic_ostream<>::_M_write(char_type, streamsize), 234f8a1b7d9SAlexander Kabaev _M_insert(const char_type*, streamsize)): Remove. 235f8a1b7d9SAlexander Kabaev * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)): 236f8a1b7d9SAlexander Kabaev Remove definition. 237f8a1b7d9SAlexander Kabaev (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert. 238f8a1b7d9SAlexander Kabaev * include/ext/vstring_util.h: Include <bits/ostream_insert.h>. 239f8a1b7d9SAlexander Kabaev * include/std/std_string.h: Likewise. 240f8a1b7d9SAlexander Kabaev * config/abi/pre/gnu.ver: Adjust. 241f8a1b7d9SAlexander Kabaev * src/ostream-inst.cc: Add __ostream_insert instantiations. 242f8a1b7d9SAlexander Kabaev * include/Makefile.in: Rebuild. 243f8a1b7d9SAlexander Kabaev * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New. 244f8a1b7d9SAlexander Kabaev * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New. 245f482ed05SAlexander Kabaev 246f8a1b7d9SAlexander Kabaev2007-04-07 Paolo Carlini <[email protected]> 247f482ed05SAlexander Kabaev 248f8a1b7d9SAlexander Kabaev PR libstdc++/31481 249f8a1b7d9SAlexander Kabaev * include/ext/type_traits.h (__numeric_traits): Move... 250f8a1b7d9SAlexander Kabaev * include/ext/numeric_traits.h: ... here; fix type of 251f8a1b7d9SAlexander Kabaev __max_digits10. 252f8a1b7d9SAlexander Kabaev * include/Makefile.am: Add. 253f8a1b7d9SAlexander Kabaev * include/ext/pb_ds/detail/type_utils.hpp: Include 254f8a1b7d9SAlexander Kabaev <ext/numeric_traits.h> too. 255f8a1b7d9SAlexander Kabaev * include/tr1/random: Likewise. 256f8a1b7d9SAlexander Kabaev * testsuite/ext/type_traits/numeric_traits.cc: Move... 257f8a1b7d9SAlexander Kabaev * testsuite/ext/numeric_traits/numeric_traits.cc: ... here. 258f8a1b7d9SAlexander Kabaev * include/Makefile.in: Regenerate. 259f8a1b7d9SAlexander Kabaev * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: 260f8a1b7d9SAlexander Kabaev Adjust dg-error line number. 261f8a1b7d9SAlexander Kabaev * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: 262f8a1b7d9SAlexander Kabaev Likewise. 263f8a1b7d9SAlexander Kabaev * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: 264f8a1b7d9SAlexander Kabaev Likewise. 265f8a1b7d9SAlexander Kabaev * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: 266f8a1b7d9SAlexander Kabaev Likewise. 267f482ed05SAlexander Kabaev 268f8a1b7d9SAlexander Kabaev2007-04-03 Paolo Carlini <[email protected]> 269f482ed05SAlexander Kabaev 270f8a1b7d9SAlexander Kabaev * include/bits/stl_map.h (map<>::insert(iterator, const value_type&): 271f8a1b7d9SAlexander Kabaev Uglify parameter. 272f482ed05SAlexander Kabaev 273f8a1b7d9SAlexander Kabaev2007-04-02 Paolo Carlini <[email protected]> 274f482ed05SAlexander Kabaev 275f8a1b7d9SAlexander Kabaev PR libstdc++/31401 (vstring bits) 276f8a1b7d9SAlexander Kabaev * include/ext/vstring.tcc (find(const _CharT*, size_type, 277f8a1b7d9SAlexander Kabaev size_type)): Avoid unsigned overflow. 278f482ed05SAlexander Kabaev 279f8a1b7d9SAlexander Kabaev2007-03-30 Paolo Carlini <[email protected]> 280f482ed05SAlexander Kabaev 281f8a1b7d9SAlexander Kabaev PR libstdc++/31401 282f8a1b7d9SAlexander Kabaev * include/bits/basic_string.tcc (find(const _CharT*, size_type, 283f8a1b7d9SAlexander Kabaev size_type)): Avoid unsigned overflow. 284f8a1b7d9SAlexander Kabaev * testsuite/21_strings/basic_string/find/char/4.cc: New. 285f8a1b7d9SAlexander Kabaev * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise. 286f482ed05SAlexander Kabaev 287f8a1b7d9SAlexander Kabaev2007-03-06 Paolo Carlini <[email protected]> 288f482ed05SAlexander Kabaev 289f8a1b7d9SAlexander Kabaev PR libstdc++/28080 (partial) 290f8a1b7d9SAlexander Kabaev * include/tr1/random (class random_device): Rework to use simple 291f8a1b7d9SAlexander Kabaev <cstdio> input, do not include <fstream>. 292f8a1b7d9SAlexander Kabaev * include/tr1/random.tcc (all inserters and extractors): Refer 293f8a1b7d9SAlexander Kabaev to ios_base as base class of basic_istream or basic_ostream. 294f482ed05SAlexander Kabaev 295f8a1b7d9SAlexander Kabaev2007-03-05 Joseph Myers <[email protected]> 296f482ed05SAlexander Kabaev 297f8a1b7d9SAlexander Kabaev PR libstdc++/30675 298f8a1b7d9SAlexander Kabaev * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform 299f8a1b7d9SAlexander Kabaev "ar"] and [transform "ranlib"]. 300f482ed05SAlexander Kabaev 301f8a1b7d9SAlexander Kabaev2007-03-05 Richard Guenther <[email protected]> 302bbe4dd5dSAlexander Kabaev 303f8a1b7d9SAlexander Kabaev Backport from mainline: 304f8a1b7d9SAlexander Kabaev 2007-02-27 Richard Guenther <[email protected]> 305bbe4dd5dSAlexander Kabaev 306f8a1b7d9SAlexander Kabaev * acinclude.m4: Adjust regular expression for ld version extraction. 307f8a1b7d9SAlexander Kabaev * configure: Regenerate. 308bbe4dd5dSAlexander Kabaev 309f8a1b7d9SAlexander Kabaev2007-03-05 Paolo Carlini <[email protected]> 310bbe4dd5dSAlexander Kabaev 311f8a1b7d9SAlexander Kabaev PR libstdc++/31031 312f8a1b7d9SAlexander Kabaev * include/bits/istream.tcc: Inhibit implicit instantiation of 313f8a1b7d9SAlexander Kabaev the _M_insert helpers. 314f8a1b7d9SAlexander Kabaev * include/bits/ostream.tcc: Likewise for _M_extract. 315f8a1b7d9SAlexander Kabaev * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ 316f8a1b7d9SAlexander Kabaev 31031.cc: New. 317f8a1b7d9SAlexander Kabaev * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ 318f8a1b7d9SAlexander Kabaev 31031.cc: Likewise. 319bbe4dd5dSAlexander Kabaev 320f8a1b7d9SAlexander Kabaev2007-03-03 Paolo Carlini <[email protected]> 3218f1134fbSDavid E. O'Brien 322f8a1b7d9SAlexander Kabaev PR libstdc++/28080 (partial) 323f8a1b7d9SAlexander Kabaev * include/tr1/functional: Split out hash bits to... 324f8a1b7d9SAlexander Kabaev * include/tr1/functional_hash.h: ...here. 325f8a1b7d9SAlexander Kabaev * include/Makefile.am: Add. 326f8a1b7d9SAlexander Kabaev * include/tr1/unordered_set: Include the latter instead. 327f8a1b7d9SAlexander Kabaev * include/tr1/unordered_map: Likewise. 328f8a1b7d9SAlexander Kabaev * include/Makefile.in: Regenerate. 3298f1134fbSDavid E. O'Brien 330f8a1b7d9SAlexander Kabaev * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): 331f8a1b7d9SAlexander Kabaev Mark inline. 3328f1134fbSDavid E. O'Brien 333f8a1b7d9SAlexander Kabaev2007-02-21 Mark Mitchell <[email protected]> 3348f1134fbSDavid E. O'Brien 335f8a1b7d9SAlexander Kabaev * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue 336f8a1b7d9SAlexander Kabaev with -fexceptions. 3378f1134fbSDavid E. O'Brien 338f8a1b7d9SAlexander Kabaev2007-02-07 Hans-Peter Nilsson <[email protected]> 3391b86b14eSAlexander Kabaev 340f8a1b7d9SAlexander Kabaev PR testsuite/28870 341f8a1b7d9SAlexander Kabaev * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only 342f8a1b7d9SAlexander Kabaev 10000 iterations for simulator targets. 343f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 344f8a1b7d9SAlexander Kabaev iterations for simulator targets. 345f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. 346f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. 347f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. 348f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. 349f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. 350f8a1b7d9SAlexander Kabaev * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. 351f8a1b7d9SAlexander Kabaev * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 352f8a1b7d9SAlexander Kabaev iterations for simulator targets. 3531b86b14eSAlexander Kabaev 354f8a1b7d9SAlexander Kabaev2007-02-05 Paolo Carlini <[email protected]> 3551b86b14eSAlexander Kabaev 356f8a1b7d9SAlexander Kabaev * include/bits/stl_deque.h (operator<): Qualify call. 3571b86b14eSAlexander Kabaev 358f8a1b7d9SAlexander Kabaev2007-02-01 Paolo Carlini <[email protected]> 3591b86b14eSAlexander Kabaev 360f8a1b7d9SAlexander Kabaev PR libstdc++/14493 361f8a1b7d9SAlexander Kabaev * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. 362f8a1b7d9SAlexander Kabaev * libsupc++/tinfo.cc: Define. 363f8a1b7d9SAlexander Kabaev * libsupc++/exception (bad_exception::what): Declare. 364f8a1b7d9SAlexander Kabaev * libsupc++/eh_exception.cc: Define. 365f8a1b7d9SAlexander Kabaev (exception::what): Adjust, don't use typeid. 366f8a1b7d9SAlexander Kabaev * libsupc++/new (bad_alloc::what): Declare. 367f8a1b7d9SAlexander Kabaev * libsupc++/new_handler.cc: Define. 368f8a1b7d9SAlexander Kabaev * config/abi/pre/gnu.ver: Export the new methods @3.4.9. 369f8a1b7d9SAlexander Kabaev * testsuite/18_support/14493.cc: New. 3701b86b14eSAlexander Kabaev 371f8a1b7d9SAlexander Kabaev2007-02-01 Paolo Carlini <[email protected]> 3721b86b14eSAlexander Kabaev 373f8a1b7d9SAlexander Kabaev PR libstdc++/29496 374f8a1b7d9SAlexander Kabaev * include/debug/safe_base.h (_Safe_sequence_base::_M_get_mutex, 375f8a1b7d9SAlexander Kabaev _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single): 376f8a1b7d9SAlexander Kabaev New. 377f8a1b7d9SAlexander Kabaev * src/debug.cc: Define the latter. 378f8a1b7d9SAlexander Kabaev (_Safe_sequence_base::_M_detach_all, _M_detach_singular, 379f8a1b7d9SAlexander Kabaev _M_revalidate_singular, _M_swap): Use the mutex. 380f8a1b7d9SAlexander Kabaev (_Safe_iterator_base::_M_attach, _M_detach): Adjust, forward to the 381f8a1b7d9SAlexander Kabaev *_single version. 382f8a1b7d9SAlexander Kabaev * include/debug/safe_iterator.h (_Safe_iterator<>::_M_attach_single, 383f8a1b7d9SAlexander Kabaev _M_invalidate_single): New. 384f8a1b7d9SAlexander Kabaev * include/debug/safe_iterator.tcc: Define. 385f8a1b7d9SAlexander Kabaev (_Safe_iterator<>::_M_invalidate): Adjust, forward to 386f8a1b7d9SAlexander Kabaev _M_invalidate_single. 387f8a1b7d9SAlexander Kabaev * include/debug/safe_sequence.h (_Safe_sequence<>::_M_invalidate_if, 388f8a1b7d9SAlexander Kabaev _M_transfer_iter): Use the mutex, adjust, forward to the *_single 389f8a1b7d9SAlexander Kabaev versions of _M_invalidate and _M_attach. 390f8a1b7d9SAlexander Kabaev * config/abi/pre/gnu.ver (_Safe_sequence_base::_M_get_mutex, 391f8a1b7d9SAlexander Kabaev _Safe_iterator_base::_M_get_mutex, _M_attach_single, _M_detach_single): 392f8a1b7d9SAlexander Kabaev Add @GLIBCXX_3.4.9; adjust. 393ca6500fcSAlexander Kabaev 394f8a1b7d9SAlexander Kabaev2007-01-27 Steve LoBasso <[email protected]> 395f8a1b7d9SAlexander Kabaev Paolo Carlini <[email protected]> 396ca6500fcSAlexander Kabaev 397f8a1b7d9SAlexander Kabaev * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): 398f8a1b7d9SAlexander Kabaev Fix condition. 399f8a1b7d9SAlexander Kabaev * testsuite/23_containers/deque/modifiers/erase/3.cc: New. 400ca6500fcSAlexander Kabaev 401f8a1b7d9SAlexander Kabaev2007-01-26 Paolo Carlini <[email protected]> 402ffeaf689SAlexander Kabaev 403f8a1b7d9SAlexander Kabaev PR libstdc++/30586 404f8a1b7d9SAlexander Kabaev * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. 405f8a1b7d9SAlexander Kabaev * testsuite/abi/30586.cc: New. 406ffeaf689SAlexander Kabaev 407f8a1b7d9SAlexander Kabaev2007-01-26 Benjamin Kosnik <[email protected]> 408ffeaf689SAlexander Kabaev 409f8a1b7d9SAlexander Kabaev Revert. 410f8a1b7d9SAlexander Kabaev 2006-12-11 Benjamin Kosnik <[email protected]> 411f8a1b7d9SAlexander Kabaev PR libstdc++/28125 412f8a1b7d9SAlexander Kabaev * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove link test, ie 413f8a1b7d9SAlexander Kabaev AC_CHECK_LIB for libiconv. Instead, use bits of AM_ICONV. 414f8a1b7d9SAlexander Kabaev * configure: Regenerate. 415f8a1b7d9SAlexander Kabaev * scripts/testsuite_flags.in (cxxflags): Add LIBICONV bits. 416ffeaf689SAlexander Kabaev 417f8a1b7d9SAlexander Kabaev2007-01-24 Benjamin Kosnik <[email protected]> 418ffeaf689SAlexander Kabaev 419f8a1b7d9SAlexander Kabaev PR libstdc++/29722 continued 420f8a1b7d9SAlexander Kabaev * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add 421f8a1b7d9SAlexander Kabaev libsupc++ library directory. 422f8a1b7d9SAlexander Kabaev * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded 423f8a1b7d9SAlexander Kabaev path specification. 424ffeaf689SAlexander Kabaev 425f8a1b7d9SAlexander Kabaev2007-01-21 Paolo Carlini <[email protected]> 426ffeaf689SAlexander Kabaev 427f8a1b7d9SAlexander Kabaev PR libstdc++/29989 428f8a1b7d9SAlexander Kabaev * include/bits/c++config: #undef min and max. 429f8a1b7d9SAlexander Kabaev * include/bits/stl_algobase.h: Remove min and max #undefs. 430f8a1b7d9SAlexander Kabaev * testsuite/18_support/numeric_limits/29989.cc: New. 431ffeaf689SAlexander Kabaev 432f8a1b7d9SAlexander Kabaev2007-01-15 Paolo Carlini <[email protected]> 433ffeaf689SAlexander Kabaev 434f8a1b7d9SAlexander Kabaev * include/std/std_valarray.h (valarray<>::cshift): Fix typo. 435ffeaf689SAlexander Kabaev 436f8a1b7d9SAlexander Kabaev2007-01-14 Paolo Carlini <[email protected]> 437ffeaf689SAlexander Kabaev 438f8a1b7d9SAlexander Kabaev * include/bits/stl_algobase.h (fill_n(char*, _Size, 439f8a1b7d9SAlexander Kabaev const signed char&)): Fix signature. 440f8a1b7d9SAlexander Kabaev * testsuite/25_algorithms/fill/3.cc: New. 441ffeaf689SAlexander Kabaev 442f8a1b7d9SAlexander Kabaev2007-01-13 John David Anglin <[email protected]> 443ffeaf689SAlexander Kabaev 444f8a1b7d9SAlexander Kabaev * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered 445f8a1b7d9SAlexander Kabaev store. 446f8a1b7d9SAlexander Kabaev (__atomic_add): Likewise. 447ffeaf689SAlexander Kabaev 448f8a1b7d9SAlexander Kabaev2007-01-13 Paolo Carlini <[email protected]> 449ffeaf689SAlexander Kabaev 450f8a1b7d9SAlexander Kabaev PR libstdc++/14991 451f8a1b7d9SAlexander Kabaev * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. 452f8a1b7d9SAlexander Kabaev * docs/html/17_intro/porting-howto.xml: Remove. 453ffeaf689SAlexander Kabaev 454f8a1b7d9SAlexander Kabaev * docs/html/17_intro/porting-howto.html: Remove spurious end tags 455f8a1b7d9SAlexander Kabaev pointed out by validator.w3.org. 456ffeaf689SAlexander Kabaev 457f8a1b7d9SAlexander Kabaev2007-01-12 Paolo Carlini <[email protected]> 45800db7afdSDavid E. O'Brien 459f8a1b7d9SAlexander Kabaev PR libstdc++/30416 (continued) 460f8a1b7d9SAlexander Kabaev * include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift): 461f8a1b7d9SAlexander Kabaev Allways return the same variable, thus facilitating NRVO. 46200db7afdSDavid E. O'Brien 463f8a1b7d9SAlexander Kabaev2007-01-12 Paolo Carlini <[email protected]> 46400db7afdSDavid E. O'Brien 465f8a1b7d9SAlexander Kabaev PR libstdc++/30416 466f8a1b7d9SAlexander Kabaev * include/std/std_valarray.h (valarray<>::shift, valarray<>::cshift): 467f8a1b7d9SAlexander Kabaev Do not segfault when |n| > size. 468f8a1b7d9SAlexander Kabaev * testsuite/26_numerics/valarray/30416.cc: New. 46900db7afdSDavid E. O'Brien 470f8a1b7d9SAlexander Kabaev2007-01-06 Paolo Carlini <[email protected]> 47100db7afdSDavid E. O'Brien 472f8a1b7d9SAlexander Kabaev PR libstdc++/30365 473f8a1b7d9SAlexander Kabaev * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. 474f8a1b7d9SAlexander Kabaev * configure: Regenerate. 47500db7afdSDavid E. O'Brien 476f8a1b7d9SAlexander Kabaev2007-01-06 Matthias Klose <[email protected]> 47700db7afdSDavid E. O'Brien 478f8a1b7d9SAlexander Kabaev * include/tr1/random (gamma_distribution): Fix typo in formula. 479f8a1b7d9SAlexander Kabaev * docs/doxygen/user.cfg.in: Use package amsmath. 480