1*00db7afdSDavid E. O'Brien2000-12-31 Alexandre Oliva <[email protected]> 2*00db7afdSDavid E. O'Brien 3*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h (mblen): Protect against macro. 4*00db7afdSDavid E. O'Brien 5*00db7afdSDavid E. O'Brien2000-12-23 Benjamin Kosnik <[email protected]> 6*00db7afdSDavid E. O'Brien 7*00db7afdSDavid E. O'Brien * src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES. 8*00db7afdSDavid E. O'Brien (strstream.cc): Add special rule for deprecated files. 9*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Sync. 10*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here. 11*00db7afdSDavid E. O'Brien 12*00db7afdSDavid E. O'Brien Reported by Fred Fish <[email protected]> 13*00db7afdSDavid E. O'Brien * include/backward/iomanip.h: Remove backward from include 14*00db7afdSDavid E. O'Brien * include/backward/strstream.h: Same. 15*00db7afdSDavid E. O'Brien * include/backward/stream.h: Same. 16*00db7afdSDavid E. O'Brien * include/backward/ostream.h: Same. 17*00db7afdSDavid E. O'Brien * include/backward/istream.h: Same. 18*00db7afdSDavid E. O'Brien * src/strstream.cc: And here. 19*00db7afdSDavid E. O'Brien 20*00db7afdSDavid E. O'Brien Reported by Brad Garcia <[email protected]> 21*00db7afdSDavid E. O'Brien * src/string-inst.cc (_S_find): Use generic template. 22*00db7afdSDavid E. O'Brien * include/bits/string.tcc (_S_find): Remove specializations 23*00db7afdSDavid E. O'Brien 24*00db7afdSDavid E. O'Brien2000-12-22 Benjamin Kosnik <[email protected]> 25*00db7afdSDavid E. O'Brien 26*00db7afdSDavid E. O'Brien Attempt to make locale visible in gdb. 27*00db7afdSDavid E. O'Brien * include/bits/std_locale.h: Remove codecvt.h include. 28*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Add here, after ctype decls. 29*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Remove std namespace, as assumed to be 30*00db7afdSDavid E. O'Brien in std now. 31*00db7afdSDavid E. O'Brien 32*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Consistently move generic static 33*00db7afdSDavid E. O'Brien member definitions directly after generic facet declarations. 34*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: From here. 35*00db7afdSDavid E. O'Brien 36*00db7afdSDavid E. O'Brien * src/locale.cc: Organize locale::id static definitions for 37*00db7afdSDavid E. O'Brien required facets. 38*00db7afdSDavid E. O'Brien * src/codecvt.cc (codecvt<char...>): Remove locale::id definition. 39*00db7afdSDavid E. O'Brien (codecvt<wchar_t...>): Same. 40*00db7afdSDavid E. O'Brien * src/localename: And here. 41*00db7afdSDavid E. O'Brien 42*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count. 43*00db7afdSDavid E. O'Brien Same for _M_halfcount. 44*00db7afdSDavid E. O'Brien 45*00db7afdSDavid E. O'Brien2000-12-22 Alexandre Oliva <[email protected]> 46*00db7afdSDavid E. O'Brien 47*00db7afdSDavid E. O'Brien * mknumeric_limits: Output to temporary files, and rename them at 48*00db7afdSDavid E. O'Brien the end. 49*00db7afdSDavid E. O'Brien 50*00db7afdSDavid E. O'Brien2000-12-21 Benjamin Kosnik <[email protected]> 51*00db7afdSDavid E. O'Brien 52*00db7afdSDavid E. O'Brien * configure.in: Change GLIBCPP_ENABLE_SHADOW to 53*00db7afdSDavid E. O'Brien GLIBCPP_ENABLE_CHEADERS. 54*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 55*00db7afdSDavid E. O'Brien ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c. 56*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 57*00db7afdSDavid E. O'Brien * configure: Regenerate. 58*00db7afdSDavid E. O'Brien * include/c: Move to ... 59*00db7afdSDavid E. O'Brien * include/c_std: ...here. 60*00db7afdSDavid E. O'Brien * include/c_std: Move to ... 61*00db7afdSDavid E. O'Brien * include/c_shadow: ...here. 62*00db7afdSDavid E. O'Brien * include/c: Repopulate, with simple headers. 63*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Adjust docs. 64*00db7afdSDavid E. O'Brien 65*00db7afdSDavid E. O'Brien2000-12-21 Joseph S. Myers <[email protected]> 66*00db7afdSDavid E. O'Brien 67*00db7afdSDavid E. O'Brien * acinclude.m4, configure.in, mkcheck.in, 68*00db7afdSDavid E. O'Brien testsuite/21_strings/ctor_copy_dtor.cc, 69*00db7afdSDavid E. O'Brien testsuite/21_strings/inserters_extractors.cc, 70*00db7afdSDavid E. O'Brien testsuite/23_containers/map_operators.cc, 71*00db7afdSDavid E. O'Brien testsuite/23_containers/vector_element_access.cc, 72*00db7afdSDavid E. O'Brien testsuite/25_algorithms/lower_bound.cc, 73*00db7afdSDavid E. O'Brien testsuite/27_io/ifstream_members.cc, 74*00db7afdSDavid E. O'Brien testsuite/27_io/istream_extractor_arith.cc, 75*00db7afdSDavid E. O'Brien testsuite/27_io/istream_unformatted.cc, 76*00db7afdSDavid E. O'Brien testsuite/27_io/ofstream_members.cc, 77*00db7afdSDavid E. O'Brien testsuite/27_io/ostream_inserter_char.cc, 78*00db7afdSDavid E. O'Brien testsuite/27_io/ostream_inserter_other.cc, 79*00db7afdSDavid E. O'Brien testsuite/27_io/ostream_manip.cc, testsuite/27_io/streambuf.cc: 80*00db7afdSDavid E. O'Brien Change sourceware.cygnus.com and sources.redhat.com URLs for 81*00db7afdSDavid E. O'Brien libstdc++ web pages and list archives to point to gcc.gnu.org 82*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Regenerate. 83*00db7afdSDavid E. O'Brien 84*00db7afdSDavid E. O'Brien2000-12-21 Gabriel Dos Reis <[email protected]> 85*00db7afdSDavid E. O'Brien 86*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Remove complex.cc, complexf.cc and 87*00db7afdSDavid E. O'Brien complexl.cc from list. 88*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 89*00db7afdSDavid E. O'Brien * src/complex.cc: Remove. 90*00db7afdSDavid E. O'Brien * src/complexf.cc: Likewise. 91*00db7afdSDavid E. O'Brien * src/complexl.cc: Likewise. 92*00db7afdSDavid E. O'Brien 93*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove csqrtl.c 94*00db7afdSDavid E. O'Brien (EXTRA_DIST): Remove csqrt.c and csqrtf.c. 95*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 96*00db7afdSDavid E. O'Brien * libmath/complex-stub.h: Remove. 97*00db7afdSDavid E. O'Brien * libmath/csqrt.c: Likewise. 98*00db7afdSDavid E. O'Brien * libmath/sqrtf.c: Likewise. 99*00db7afdSDavid E. O'Brien * libmath/sqrtl.c: Likewise. 100*00db7afdSDavid E. O'Brien * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h" 101*00db7afdSDavid E. O'Brien #inclusion. 102*00db7afdSDavid E. O'Brien 103*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (sqrt<>): Define primary template. 104*00db7afdSDavid E. O'Brien (complex<>): Remove sqrt friend declarations. 105*00db7afdSDavid E. O'Brien 106*00db7afdSDavid E. O'Brien * configure.in: Initialize with src/ios.cc. 107*00db7afdSDavid E. O'Brien * configure: Regenerate. 108*00db7afdSDavid E. O'Brien * acinclude.m4: Remove check for csqrt* and <complex.h> 109*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 110*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 111*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 112*00db7afdSDavid E. O'Brien 113*00db7afdSDavid E. O'Brien2000-12-20 Phil Edwards <[email protected]> 114*00db7afdSDavid E. O'Brien 115*00db7afdSDavid E. O'Brien * acinclude.m4 (SECTION_FLAGS, OPT_LDFLAGS): Fix minor thinko. 116*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 117*00db7afdSDavid E. O'Brien * configure: Ditto. 118*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 119*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 120*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 121*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 122*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 123*00db7afdSDavid E. O'Brien 124*00db7afdSDavid E. O'Brien * include/bits/istream.tcc: Fix clause reference in comment. 125*00db7afdSDavid E. O'Brien 126*00db7afdSDavid E. O'Brien2000-12-20 Benjamin Kosnik <[email protected]> 127*00db7afdSDavid E. O'Brien 128*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers_c.cc (main): New file. 129*00db7afdSDavid E. O'Brien 130*00db7afdSDavid E. O'Brien * acinclude.m4 (SECTION_FLAGS): Only set if --enable-debug is not 131*00db7afdSDavid E. O'Brien passed. 132*00db7afdSDavid E. O'Brien (OPT_LDFLAGS): And here. 133*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 134*00db7afdSDavid E. O'Brien * configure: Regenerate. 135*00db7afdSDavid E. O'Brien 136*00db7afdSDavid E. O'Brien2000-12-19 Curtis Janssen <[email protected]> 137*00db7afdSDavid E. O'Brien 138*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089. 139*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_storage.cc (test01): New file. 140*00db7afdSDavid E. O'Brien 141*00db7afdSDavid E. O'Brien2000-12-19 Benjamin Kosnik <[email protected]> 142*00db7afdSDavid E. O'Brien 143*00db7afdSDavid E. O'Brien * configure.in: Don't turn on long long by default. 144*00db7afdSDavid E. O'Brien (gxx_target_include_dir): Adjuse comment. 145*00db7afdSDavid E. O'Brien * configure: Regenerate. 146*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdio.h: Remove c++config.h include. 147*00db7afdSDavid E. O'Brien * src/locale.cc: Formatting tweaks. 148*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc (char<unsigned char>): Provide 149*00db7afdSDavid E. O'Brien member functions. 150*00db7afdSDavid E. O'Brien 151*00db7afdSDavid E. O'Brien2000-12-19 Loren J. Rittle <[email protected]> 152*00db7afdSDavid E. O'Brien 153*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc (test01): Correct ~ operator usage. 154*00db7afdSDavid E. O'Brien 155*00db7afdSDavid E. O'Brien2000-12-19 Mark Kettenis <[email protected]> 156*00db7afdSDavid E. O'Brien 157*00db7afdSDavid E. O'Brien * configure.target: Support the Hurd. 158*00db7afdSDavid E. O'Brien 159*00db7afdSDavid E. O'Brien2000-12-19 Benjamin Kosnik <[email protected]> 160*00db7afdSDavid E. O'Brien 161*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 162*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 163*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 164*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_inline.h (is): Same. 165*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_inline.h (is): Same. 166*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 167*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 168*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_inline.h (is): Same. 169*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_inline.h (is): Revert. 170*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_inline.h (is): Non-table based 171*00db7afdSDavid E. O'Brien implementation. 172*00db7afdSDavid E. O'Brien 173*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc (test01): Use binary 174*00db7afdSDavid E. O'Brien operator correctly. 175*00db7afdSDavid E. O'Brien (test01): Check 'A' for alnum, upper, alpha. 176*00db7afdSDavid E. O'Brien 177*00db7afdSDavid E. O'Brien2000-12-19 Gabriel Dos Reis <[email protected]> 178*00db7afdSDavid E. O'Brien 179*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<float>::operator-=): Fix 180*00db7afdSDavid E. O'Brien thinko. 181*00db7afdSDavid E. O'Brien 182*00db7afdSDavid E. O'Brien2000-12-18 Benjamin Kosnik <[email protected]> 183*00db7afdSDavid E. O'Brien 184*00db7afdSDavid E. O'Brien * configure.in: Set os_include_dir for cross_compiles. 185*00db7afdSDavid E. O'Brien * configure: Regenerate. 186*00db7afdSDavid E. O'Brien * configure.target (l_glibcpp_cxxflags): Don't try to be clever 187*00db7afdSDavid E. O'Brien when assigning ATOMICITYH. Only special case the special cases... 188*00db7afdSDavid E. O'Brien 189*00db7afdSDavid E. O'Brien2000-12-18 Joseph S. Myers <[email protected]> 190*00db7afdSDavid E. O'Brien 191*00db7afdSDavid E. O'Brien * docs/html/17_intro/COPYING: Update to current 192*00db7afdSDavid E. O'Brien ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references 193*00db7afdSDavid E. O'Brien to 19yy as example year in copyright notice). 194*00db7afdSDavid E. O'Brien 195*00db7afdSDavid E. O'Brien2000-12-15 Benjamin Kosnik <[email protected]> 196*00db7afdSDavid E. O'Brien 197*00db7afdSDavid E. O'Brien * configure.in (gxx_target_include_dir): Install target-dependent 198*00db7afdSDavid E. O'Brien include files in a target-dependent place. 199*00db7afdSDavid E. O'Brien * configure: Regenerate. 200*00db7afdSDavid E. O'Brien * src/Makefile.am: Add in support here. 201*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 202*00db7afdSDavid E. O'Brien 203*00db7afdSDavid E. O'Brien2000-12-14 Benjamin Kosnik <[email protected]> 204*00db7afdSDavid E. O'Brien 205*00db7afdSDavid E. O'Brien * src/Makefile.am (myinstallheaders): Install backwards headers in 206*00db7afdSDavid E. O'Brien prefix, not prefix/backward. 207*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 208*00db7afdSDavid E. O'Brien 209*00db7afdSDavid E. O'Brien2000-12-14 Benjamin Kosnik <[email protected]> 210*00db7afdSDavid E. O'Brien 211*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Revert changes 212*00db7afdSDavid E. O'Brien touching copysignf, atan2f, expf. 213*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here. 214*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 215*00db7afdSDavid E. O'Brien * configure: Regenerate. 216*00db7afdSDavid E. O'Brien 217*00db7afdSDavid E. O'Brien2000-12-14 Benjamin Kosnik <[email protected]> 218*00db7afdSDavid E. O'Brien 219*00db7afdSDavid E. O'Brien * configure.in (CXX): Exit out if mknumeric_limits fails. 220*00db7afdSDavid E. O'Brien * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in 221*00db7afdSDavid E. O'Brien path. Consistency with tests_flags.in. 222*00db7afdSDavid E. O'Brien 223*00db7afdSDavid E. O'Brien2000-12-14 Benjamin Kosnik <[email protected]> 224*00db7afdSDavid E. O'Brien 225*00db7afdSDavid E. O'Brien * include/c/bits/*.h: Remove include_next, replace with include, 226*00db7afdSDavid E. O'Brien as include_next does not work host-x-host, and include_next not 227*00db7afdSDavid E. O'Brien necessary. 228*00db7afdSDavid E. O'Brien 229*00db7afdSDavid E. O'Brien2000-12-13 Benjamin Kosnik <[email protected]> 230*00db7afdSDavid E. O'Brien 231*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in 232*00db7afdSDavid E. O'Brien base class signature. 233*00db7afdSDavid E. O'Brien * config/os/*/bits/ctype_inline.h (is): Same. 234*00db7afdSDavid E. O'Brien 235*00db7afdSDavid E. O'Brien2000-12-13 Benjamin Kosnik <[email protected]> 236*00db7afdSDavid E. O'Brien 237*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_base.h (ctype_base): Consistency 238*00db7afdSDavid E. O'Brien with linux. 239*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_inline.h (is): Same. 240*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 241*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_base.h: Same. 242*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 243*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_base.h: Same. 244*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 245*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_base.h: Same. 246*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_inline.h (is): Same. 247*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_base.h (ctype_base): Same. 248*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_inline.h (is): Same. 249*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_base.h (ctype_base): Same. 250*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 251*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_base.h (ctype_base): Same. 252*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_base.h (ctype_base): Same. 253*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 254*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_inline.h (is): Same. 255*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_base.h (ctype_base): Same. 256*00db7afdSDavid E. O'Brien 257*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc (test01): Add tests, fix. 258*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc (test01): Add tests for 259*00db7afdSDavid E. O'Brien ctype_base::mask bitmask features. 260*00db7afdSDavid E. O'Brien * src/locale.cc: Define const static data for ctype_base. 261*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_base.h (ctype_base): Make 262*00db7afdSDavid E. O'Brien ctype_base::mask type an integer type, not an enum. 263*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly. 264*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Tweaks. 265*00db7afdSDavid E. O'Brien 266*00db7afdSDavid E. O'Brien * include/bits/ios_base.h: Formatting tweaks. 267*00db7afdSDavid E. O'Brien 268*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE: Add. 269*00db7afdSDavid E. O'Brien 270*00db7afdSDavid E. O'Brien2000-12-12 Benjamin Kosnik <[email protected]> 271*00db7afdSDavid E. O'Brien 272*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Don't link ctype 273*00db7afdSDavid E. O'Brien files here... 274*00db7afdSDavid E. O'Brien * configure.in: Rather, do it once for all targets here. Clean up 275*00db7afdSDavid E. O'Brien canadian cross and cross compile targets for linux-targeted 276*00db7afdSDavid E. O'Brien crosses. 277*00db7afdSDavid E. O'Brien * configure: Regenerate. 278*00db7afdSDavid E. O'Brien * aclocal.m4: Regnerate. 279*00db7afdSDavid E. O'Brien * acconfig.h: Add more defines. 280*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 281*00db7afdSDavid E. O'Brien 282*00db7afdSDavid E. O'Brien2000-12-12 Angela Marie Thomas <[email protected]> 283*00db7afdSDavid E. O'Brien 284*00db7afdSDavid E. O'Brien * configure.in: Fix case for host-x-linux 285*00db7afdSDavid E. O'Brien * configure: Regenerate. 286*00db7afdSDavid E. O'Brien 287*00db7afdSDavid E. O'Brien2000-12-10 Alexandre Petit-Bianco <[email protected]> 288*00db7afdSDavid E. O'Brien 289*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc++.INC:): 2000-12-05 reverted to include 290*00db7afdSDavid E. O'Brien 2000-11-12 hunk. 291*00db7afdSDavid E. O'Brien * src/Makefile.in: Rebuilt. 292*00db7afdSDavid E. O'Brien 293*00db7afdSDavid E. O'Brien2000-12-09 Jason Merrill <[email protected]> 294*00db7afdSDavid E. O'Brien 295*00db7afdSDavid E. O'Brien * testsuite/20_util/auto_ptr.cc (test07): Remove test that tries 296*00db7afdSDavid E. O'Brien to copy-initialize an auto_ptr<Base> from an auto_ptr<Derived>; it 297*00db7afdSDavid E. O'Brien isn't supposed to work anymore. 298*00db7afdSDavid E. O'Brien 299*00db7afdSDavid E. O'Brien2000-12-09 Phil Edwards <[email protected]> 300*00db7afdSDavid E. O'Brien 301*00db7afdSDavid E. O'Brien Move the HTML-containing subdirs from 'docs' to 'docs/html'. 302*00db7afdSDavid E. O'Brien * README: Update the locations of instructions. 303*00db7afdSDavid E. O'Brien * docs/doxygen/run_doxygen: New file, stub. 304*00db7afdSDavid E. O'Brien 305*00db7afdSDavid E. O'Brien * docs/Makefile: Moved... 306*00db7afdSDavid E. O'Brien * docs/configopts.html: Likewise. 307*00db7afdSDavid E. O'Brien * docs/documentation.html: Likewise. 308*00db7afdSDavid E. O'Brien * docs/install.html: Likewise. 309*00db7afdSDavid E. O'Brien * docs/lib3styles.css: Likewise. 310*00db7afdSDavid E. O'Brien * docs/17_intro/BADNAMES: Likewise. 311*00db7afdSDavid E. O'Brien * docs/17_intro/BUGS: Likewise. 312*00db7afdSDavid E. O'Brien * docs/17_intro/C++STYLE: Likewise. 313*00db7afdSDavid E. O'Brien * docs/17_intro/CHECKLIST: Likewise. 314*00db7afdSDavid E. O'Brien * docs/17_intro/COPYING: Likewise. 315*00db7afdSDavid E. O'Brien * docs/17_intro/DESIGN: Likewise. 316*00db7afdSDavid E. O'Brien * docs/17_intro/HEADER_POLICY: Likewise. 317*00db7afdSDavid E. O'Brien * docs/17_intro/PROBLEMS: Likewise. 318*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES: Likewise. 319*00db7afdSDavid E. O'Brien * docs/17_intro/TODO: Likewise. 320*00db7afdSDavid E. O'Brien * docs/17_intro/contribute.html: Likewise. 321*00db7afdSDavid E. O'Brien * docs/17_intro/headers_cc.txt: Likewise. 322*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Likewise. 323*00db7afdSDavid E. O'Brien * docs/17_intro/libstdc++-assign.txt: Likewise. 324*00db7afdSDavid E. O'Brien * docs/17_intro/organization: Likewise. 325*00db7afdSDavid E. O'Brien * docs/17_intro/porting-howto.html: Likewise. 326*00db7afdSDavid E. O'Brien * docs/18_support/howto.html: Likewise. 327*00db7afdSDavid E. O'Brien * docs/19_diagnostics/howto.html: Likewise. 328*00db7afdSDavid E. O'Brien * docs/20_util/howto.html: Likewise. 329*00db7afdSDavid E. O'Brien * docs/21_strings/gotw29a.txt: Likewise. 330*00db7afdSDavid E. O'Brien * docs/21_strings/howto.html: Likewise. 331*00db7afdSDavid E. O'Brien * docs/21_strings/stringtok_h.txt: Likewise. 332*00db7afdSDavid E. O'Brien * docs/21_strings/stringtok_std_h.txt: Likewise. 333*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: Likewise. 334*00db7afdSDavid E. O'Brien * docs/22_locale/ctype.html: Likewise. 335*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: Likewise. 336*00db7afdSDavid E. O'Brien * docs/22_locale/locale.html: Likewise. 337*00db7afdSDavid E. O'Brien * docs/23_containers/howto.html: Likewise. 338*00db7afdSDavid E. O'Brien * docs/23_containers/wrappers_h.txt: Likewise. 339*00db7afdSDavid E. O'Brien * docs/24_iterators/howto.html: Likewise. 340*00db7afdSDavid E. O'Brien * docs/25_algorithms/howto.html: Likewise. 341*00db7afdSDavid E. O'Brien * docs/26_numerics/howto.html: Likewise. 342*00db7afdSDavid E. O'Brien * docs/27_io/howto.html: Likewise. 343*00db7afdSDavid E. O'Brien * docs/27_io/iostreams_hierarchy.pdf: Likewise. 344*00db7afdSDavid E. O'Brien * docs/ext/howto.html: Likewise. 345*00db7afdSDavid E. O'Brien * docs/faq/index.html: Likewise. 346*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Likewise. 347*00db7afdSDavid E. O'Brien * docs/html/Makefile: ...to here. 348*00db7afdSDavid E. O'Brien * docs/html/configopts.html: Likewise. 349*00db7afdSDavid E. O'Brien * docs/html/documentation.html: Likewise. 350*00db7afdSDavid E. O'Brien * docs/html/install.html: Likewise. 351*00db7afdSDavid E. O'Brien * docs/html/lib3styles.css: Likewise. 352*00db7afdSDavid E. O'Brien * docs/html/17_intro/BADNAMES: Likewise. 353*00db7afdSDavid E. O'Brien * docs/html/17_intro/BUGS: Likewise. 354*00db7afdSDavid E. O'Brien * docs/html/17_intro/C++STYLE: Likewise. 355*00db7afdSDavid E. O'Brien * docs/html/17_intro/CHECKLIST: Likewise. 356*00db7afdSDavid E. O'Brien * docs/html/17_intro/COPYING: Likewise. 357*00db7afdSDavid E. O'Brien * docs/html/17_intro/DESIGN: Likewise. 358*00db7afdSDavid E. O'Brien * docs/html/17_intro/HEADER_POLICY: Likewise. 359*00db7afdSDavid E. O'Brien * docs/html/17_intro/PROBLEMS: Likewise. 360*00db7afdSDavid E. O'Brien * docs/html/17_intro/RELEASE-NOTES: Likewise. 361*00db7afdSDavid E. O'Brien * docs/html/17_intro/TODO: Likewise. 362*00db7afdSDavid E. O'Brien * docs/html/17_intro/contribute.html: Likewise. 363*00db7afdSDavid E. O'Brien * docs/html/17_intro/headers_cc.txt: Likewise. 364*00db7afdSDavid E. O'Brien * docs/html/17_intro/howto.html: Likewise. 365*00db7afdSDavid E. O'Brien * docs/html/17_intro/libstdc++-assign.txt: Likewise. 366*00db7afdSDavid E. O'Brien * docs/html/17_intro/organization: Likewise. 367*00db7afdSDavid E. O'Brien * docs/html/17_intro/porting-howto.html: Likewise. 368*00db7afdSDavid E. O'Brien * docs/html/18_support/howto.html: Likewise. 369*00db7afdSDavid E. O'Brien * docs/html/19_diagnostics/howto.html: Likewise. 370*00db7afdSDavid E. O'Brien * docs/html/20_util/howto.html: Likewise. 371*00db7afdSDavid E. O'Brien * docs/html/21_strings/gotw29a.txt: Likewise. 372*00db7afdSDavid E. O'Brien * docs/html/21_strings/howto.html: Likewise. 373*00db7afdSDavid E. O'Brien * docs/html/21_strings/stringtok_h.txt: Likewise. 374*00db7afdSDavid E. O'Brien * docs/html/21_strings/stringtok_std_h.txt: Likewise. 375*00db7afdSDavid E. O'Brien * docs/html/22_locale/codecvt.html: Likewise. 376*00db7afdSDavid E. O'Brien * docs/html/22_locale/ctype.html: Likewise. 377*00db7afdSDavid E. O'Brien * docs/html/22_locale/howto.html: Likewise. 378*00db7afdSDavid E. O'Brien * docs/html/22_locale/locale.html: Likewise. 379*00db7afdSDavid E. O'Brien * docs/html/23_containers/howto.html: Likewise. 380*00db7afdSDavid E. O'Brien * docs/html/23_containers/wrappers_h.txt: Likewise. 381*00db7afdSDavid E. O'Brien * docs/html/24_iterators/howto.html: Likewise. 382*00db7afdSDavid E. O'Brien * docs/html/25_algorithms/howto.html: Likewise. 383*00db7afdSDavid E. O'Brien * docs/html/26_numerics/howto.html: Likewise. 384*00db7afdSDavid E. O'Brien * docs/html/27_io/howto.html: Likewise. 385*00db7afdSDavid E. O'Brien * docs/html/27_io/iostreams_hierarchy.pdf: Likewise. 386*00db7afdSDavid E. O'Brien * docs/html/ext/howto.html: Likewise. 387*00db7afdSDavid E. O'Brien * docs/html/faq/index.html: Likewise. 388*00db7afdSDavid E. O'Brien * docs/html/faq/index.txt: Likewise. 389*00db7afdSDavid E. O'Brien 390*00db7afdSDavid E. O'Brien2000-12-08 Phil Edwards <[email protected]> 391*00db7afdSDavid E. O'Brien 392*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New conditional, 393*00db7afdSDavid E. O'Brien GLIBCPP_BUILD_LIBIO, true iff building libio. 394*00db7afdSDavid E. O'Brien * libio/Makefile.am: Use; set noinst_LTLIBRARIES empty if false. 395*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 396*00db7afdSDavid E. O'Brien * config.h.in: Regenerated. 397*00db7afdSDavid E. O'Brien * configure: Regenerated. 398*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerated. 399*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 400*00db7afdSDavid E. O'Brien 401*00db7afdSDavid E. O'Brien2000-12-08 Gabriel Dos Reis <[email protected]> 402*00db7afdSDavid E. O'Brien 403*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove ccosl, 404*00db7afdSDavid E. O'Brien cexpl, clog10l, csinhl, ctanhl, ctanl. 405*00db7afdSDavid E. O'Brien (EXTRA_DIST): Remove ccos, ccosf, csin, csinf, ccosh, ccoshf, 406*00db7afdSDavid E. O'Brien csing, csinhf, clog10, clog10f, ctan, ctanf, ctanh, ctanhf. 407*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenarate. 408*00db7afdSDavid E. O'Brien * libmath/ccos.c: Remove. 409*00db7afdSDavid E. O'Brien * libmath/ccosf.c: Likewise. 410*00db7afdSDavid E. O'Brien * libmath/ccosl.c: Likewise. 411*00db7afdSDavid E. O'Brien * libmath/csin.c: Likewise. 412*00db7afdSDavid E. O'Brien * libmath/csinf.c: Likewise. 413*00db7afdSDavid E. O'Brien * libmath/csinl.c: Likewise. 414*00db7afdSDavid E. O'Brien * libmath/ctan.c: Likewise. 415*00db7afdSDavid E. O'Brien * libmath/ctanf.c: Likewise. 416*00db7afdSDavid E. O'Brien * libmath/ctanl.c: Likewise. 417*00db7afdSDavid E. O'Brien * libmath/ccosh.c: Likewise. 418*00db7afdSDavid E. O'Brien * libmath/ccoshf.c: Likewise. 419*00db7afdSDavid E. O'Brien * libmath/ccoshl.c: Likewise. 420*00db7afdSDavid E. O'Brien * libmath/csinh.c: Likewise. 421*00db7afdSDavid E. O'Brien * libmath/csinhf.c: Likewise. 422*00db7afdSDavid E. O'Brien * libmath/csinhl.c: Likewise. 423*00db7afdSDavid E. O'Brien * libmath/ctanh.c: Likewise. 424*00db7afdSDavid E. O'Brien * libmath/ctanhf.c: Likewise. 425*00db7afdSDavid E. O'Brien * libmath/ctanhl.c: Likewise. 426*00db7afdSDavid E. O'Brien * libmath/cexp.c: Likewise. 427*00db7afdSDavid E. O'Brien * libmath/cexpf.c: Likewise. 428*00db7afdSDavid E. O'Brien * libmath/cexpl.c: Likewise. 429*00db7afdSDavid E. O'Brien * libmath/clog10.c: Likewise. 430*00db7afdSDavid E. O'Brien * libmath/clog10f.c: Likewise. 431*00db7afdSDavid E. O'Brien * libmath/clog10l.c: Likewise. 432*00db7afdSDavid E. O'Brien * libmath/complex-stub.h: Remove forward declaration of functions 433*00db7afdSDavid E. O'Brien mentioned above. 434*00db7afdSDavid E. O'Brien 435*00db7afdSDavid E. O'Brien * include/bits/std_complex.h(tan, tanh): Define primary templates. 436*00db7afdSDavid E. O'Brien (complex<>): Remove friend declarations for tan<> and tanh<>. 437*00db7afdSDavid E. O'Brien * src/complex.cc(tan, tanh): Remove specializations. 438*00db7afdSDavid E. O'Brien 439*00db7afdSDavid E. O'Brien * acinclude.m4: Remove check for ccos, ccosf, ccosl, ccosh, 440*00db7afdSDavid E. O'Brien ccoshf, ccoshl, csin, csinf, csinl, csinh, csinhf, csinhl, cexp, 441*00db7afdSDavid E. O'Brien cexpf, cexpl, ctan, ctanf, ctanl, ctanh, ctanhf, ctanhl. 442*00db7afdSDavid E. O'Brien * aclocal.m4: Regenarate. 443*00db7afdSDavid E. O'Brien * configure: Regenarate. 444*00db7afdSDavid E. O'Brien 445*00db7afdSDavid E. O'Brien2000-12-08 Gabriel Dos Reis <[email protected]> 446*00db7afdSDavid E. O'Brien 447*00db7afdSDavid E. O'Brien * acinclude.m4: Don't forget to remove check for cpowl as it is no 448*00db7afdSDavid E. O'Brien longer needed, nor is the corresponding stub existent. 449*00db7afdSDavid E. O'Brien * aclocal.m4: Regenarate. 450*00db7afdSDavid E. O'Brien * configure: Regenarate. 451*00db7afdSDavid E. O'Brien 452*00db7afdSDavid E. O'Brien2000-12-07 Benjamin Kosnik <[email protected]> 453*00db7afdSDavid E. O'Brien 454*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_base.h (ctype_base): Change space mask. 455*00db7afdSDavid E. O'Brien 456*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_noninline.h (ctype): Remove default 457*00db7afdSDavid E. O'Brien arguments in definition. 458*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 459*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 460*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 461*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 462*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_noninline.h (ctype): Same. 463*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 464*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 465*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 466*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 467*00db7afdSDavid E. O'Brien 468*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Tweak. 469*00db7afdSDavid E. O'Brien 470*00db7afdSDavid E. O'Brien2000-12-06 Benjamin Kosnik <[email protected]> 471*00db7afdSDavid E. O'Brien 472*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and 473*00db7afdSDavid E. O'Brien _Ctype and replace with common __ctype_abstract_base. 474*00db7afdSDavid E. O'Brien (ctype<wchar_t>::_M_convert_to_wmask): Move to locale.cc. 475*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>::ctype): 476*00db7afdSDavid E. O'Brien And here. 477*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 478*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 479*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 480*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 481*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_noninline.h (ctype): Same. 482*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 483*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 484*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 485*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 486*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 487*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Clean instantiations. 488*00db7afdSDavid E. O'Brien * src/locale.cc (ctype<char>): Add definitions here. 489*00db7afdSDavid E. O'Brien (ctype<wchar_t>::_M_wmask): Move definitions here. 490*00db7afdSDavid E. O'Brien 491*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_inline.h (ctype<char>::is): 492*00db7afdSDavid E. O'Brien Implement in a generic way, with only "C" functionality and no 493*00db7afdSDavid E. O'Brien knowlege of the target os. 494*00db7afdSDavid E. O'Brien * config/os/generic/bits/os_defines.h: Change comments to C++ style. 495*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc (test01): Add tests. 496*00db7afdSDavid E. O'Brien 497*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (ctype_byname): Remove specializations, 498*00db7afdSDavid E. O'Brien as not required. 499*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (codecvt_byname): And here. 500*00db7afdSDavid E. O'Brien * src/codecvt.cc: Remove codecvt_byname specializations. 501*00db7afdSDavid E. O'Brien 502*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdio.h: Include c++config.h. 503*00db7afdSDavid E. O'Brien 504*00db7afdSDavid E. O'Brien2000-12-06 Phil Edwards <[email protected]> 505*00db7afdSDavid E. O'Brien 506*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*): Pre-test 507*00db7afdSDavid E. O'Brien whether the cached result is present. 508*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 509*00db7afdSDavid E. O'Brien * configure: Regenerate. 510*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 511*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 512*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 513*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 514*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 515*00db7afdSDavid E. O'Brien 516*00db7afdSDavid E. O'Brien2000-12-06 Richard Earnshaw <[email protected]> 517*00db7afdSDavid E. O'Brien 518*00db7afdSDavid E. O'Brien * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to 519*00db7afdSDavid E. O'Brien os_include_dir. 520*00db7afdSDavid E. O'Brien 521*00db7afdSDavid E. O'Brien2000-12-05 Jeffrey A Law <[email protected]> 522*00db7afdSDavid E. O'Brien 523*00db7afdSDavid E. O'Brien * configure.target (hpux): Set os_include_dir. 524*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_base.h: New file 525*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_inline.h: New file 526*00db7afdSDavid E. O'Brien * config/os/hpux/bits/ctype_noinline.h: New file 527*00db7afdSDavid E. O'Brien * config/os/hpux/bits/os_defines.h: New file 528*00db7afdSDavid E. O'Brien 529*00db7afdSDavid E. O'Brien2000-12-05 Alexandre Petit-Bianco <[email protected]> 530*00db7afdSDavid E. O'Brien 531*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc++.INC): Revert for libjava builds. 532*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 533*00db7afdSDavid E. O'Brien 534*00db7afdSDavid E. O'Brien2000-12-05 Benjamin Kosnik <[email protected]> 535*00db7afdSDavid E. O'Brien 536*00db7afdSDavid E. O'Brien * acinclude.m4 (EXTRA_CXX_FLAGS): And here. 537*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdlib.h (std ): Change macro to 538*00db7afdSDavid E. O'Brien _GLIBCPP_NEED_LLDIV_T. 539*00db7afdSDavid E. O'Brien * acconfig.h: Remove unused MBSTATE_T bits. 540*00db7afdSDavid E. O'Brien * configure.in: Same. 541*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 542*00db7afdSDavid E. O'Brien * configure: Regenerate. 543*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 544*00db7afdSDavid E. O'Brien 545*00db7afdSDavid E. O'Brien2000-12-05 Benjamin Kosnik <[email protected]> 546*00db7afdSDavid E. O'Brien 547*00db7afdSDavid E. O'Brien * acinclude.m4: Change up to reflect new directory organization. 548*00db7afdSDavid E. O'Brien Add in bits for NetBSD. 549*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 550*00db7afdSDavid E. O'Brien * configure: Regenerate. 551*00db7afdSDavid E. O'Brien * config/os/bsd: New directory. 552*00db7afdSDavid E. O'Brien * config/os/netbsd: Move to... 553*00db7afdSDavid E. O'Brien * config/os/bsd/netbsd: ...here. 554*00db7afdSDavid E. O'Brien * config/os/freebsd: Move to... 555*00db7afdSDavid E. O'Brien * config/os/bsd/freebsd: ...here. 556*00db7afdSDavid E. O'Brien 557*00db7afdSDavid E. O'Brien2000-12-05 Benjamin Kosnik <[email protected]> 558*00db7afdSDavid E. O'Brien 559*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for 560*00db7afdSDavid E. O'Brien lldiv_t. Allow the use of os-specific defines while checking for 561*00db7afdSDavid E. O'Brien long-long functions by the inclusion of os_defines.h. 562*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 563*00db7afdSDavid E. O'Brien * configure.in: Add comments. 564*00db7afdSDavid E. O'Brien * configure: Regenerate. 565*00db7afdSDavid E. O'Brien * acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T. 566*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 567*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Fix typos and 568*00db7afdSDavid E. O'Brien duplications in comments. 569*00db7afdSDavid E. O'Brien 570*00db7afdSDavid E. O'Brien2000-12-05 Richard Earnshaw <[email protected]> 571*00db7afdSDavid E. O'Brien 572*00db7afdSDavid E. O'Brien * config/os/freebsd/bits/ctype_base.h: Update comments about other 573*00db7afdSDavid E. O'Brien BSD variants. 574*00db7afdSDavid E. O'Brien 575*00db7afdSDavid E. O'Brien2000-12-05 Richard Earnshaw <[email protected]> 576*00db7afdSDavid E. O'Brien 577*00db7afdSDavid E. O'Brien * config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits. 578*00db7afdSDavid E. O'Brien * aclocal.m4: Adjust accordingly. 579*00db7afdSDavid E. O'Brien * configure.target: Likewise. 580*00db7afdSDavid E. O'Brien * configure: Regenerate. 581*00db7afdSDavid E. O'Brien 582*00db7afdSDavid E. O'Brien2000-12-05 Richard Earnshaw <[email protected]> 583*00db7afdSDavid E. O'Brien 584*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb 585*00db7afdSDavid E. O'Brien code. 586*00db7afdSDavid E. O'Brien 587*00db7afdSDavid E. O'Brien2000-12-05 Richard Earnshaw <[email protected]> 588*00db7afdSDavid E. O'Brien 589*00db7afdSDavid E. O'Brien Support for NetBSD. 590*00db7afdSDavid E. O'Brien * aclocal.m4: Add test for NetBSD's ctype support. 591*00db7afdSDavid E. O'Brien * configure: Regenerate. 592*00db7afdSDavid E. O'Brien * configure.target: Support NetBSD. 593*00db7afdSDavid E. O'Brien * config/os/netbsd/bits/ctype_base.h: New file. 594*00db7afdSDavid E. O'Brien * config/os/netbsd/bits/ctype_inline.h: New file. 595*00db7afdSDavid E. O'Brien * config/os/netbsd/bits/ctype_noinline.h: New file. 596*00db7afdSDavid E. O'Brien * config/os/netbsd/bits/os_defines.h: New file. 597*00db7afdSDavid E. O'Brien 598*00db7afdSDavid E. O'Brien2000-12-05 Gabriel Dos Reis <[email protected]> 599*00db7afdSDavid E. O'Brien 600*00db7afdSDavid E. O'Brien * src/complex.cc (pow): Remove definitions for explicit 601*00db7afdSDavid E. O'Brien specializations. 602*00db7afdSDavid E. O'Brien * libmath/mathconf.h: Remove declarations for c_log, c_logf, 603*00db7afdSDavid E. O'Brien c_logl. 604*00db7afdSDavid E. O'Brien * libmath/complex-stub.h: Remove declarations for cpow, cpowf, 605*00db7afdSDavid E. O'Brien cpowl. 606*00db7afdSDavid E. O'Brien * libmath/cpow.c: Remove. 607*00db7afdSDavid E. O'Brien * libmath/cpowf.c: Remove. 608*00db7afdSDavid E. O'Brien * libmath/cpowl.c: Remove. 609*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl, 610*00db7afdSDavid E. O'Brien cpowl, 611*00db7afdSDavid E. O'Brien (EXTRA_DIST): Remove c_log, c_logf, carg, cargf. 612*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenarate. 613*00db7afdSDavid E. O'Brien * libmath/c_log.c: Remove 614*00db7afdSDavid E. O'Brien * libmath/c_logf.c: Likewise. 615*00db7afdSDavid E. O'Brien * libmath/c_logl.c: Likewise. 616*00db7afdSDavid E. O'Brien * libmath/carg.c: Likewise. 617*00db7afdSDavid E. O'Brien * libmath/cargf.c: Likewise. 618*00db7afdSDavid E. O'Brien * libmath/cargl.c: Likewise. 619*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (pow): Define primary templates. 620*00db7afdSDavid E. O'Brien (complex<>): Remove friend declarations for pow<>(). 621*00db7afdSDavid E. O'Brien * acinclude.m4: Remove check for c_log, c_logf, c_logl, carg, 622*00db7afdSDavid E. O'Brien cargf. 623*00db7afdSDavid E. O'Brien * aclocal.m4: Regenarate. 624*00db7afdSDavid E. O'Brien * configure: Regenarate. 625*00db7afdSDavid E. O'Brien 626*00db7afdSDavid E. O'Brien2000-12-03 Joseph S. Myers <[email protected]> 627*00db7afdSDavid E. O'Brien 628*00db7afdSDavid E. O'Brien * docs/configopts.html, docs/documentation.html, 629*00db7afdSDavid E. O'Brien docs/install.html, docs/17_intro/BADNAMES, 630*00db7afdSDavid E. O'Brien docs/17_intro/contribute.html, docs/17_intro/howto.html, 631*00db7afdSDavid E. O'Brien docs/18_support/howto.html, docs/19_diagnostics/howto.html, 632*00db7afdSDavid E. O'Brien docs/20_util/howto.html, docs/21_strings/howto.html, 633*00db7afdSDavid E. O'Brien docs/22_locale/howto.html, docs/23_containers/howto.html, 634*00db7afdSDavid E. O'Brien docs/24_iterators/howto.html, docs/25_algorithms/howto.html, 635*00db7afdSDavid E. O'Brien docs/26_numerics/howto.html, docs/27_io/howto.html, 636*00db7afdSDavid E. O'Brien docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync 637*00db7afdSDavid E. O'Brien with wwwdocs. 638*00db7afdSDavid E. O'Brien 639*00db7afdSDavid E. O'Brien2000-12-01 Phil Edwards <[email protected]> 640*00db7afdSDavid E. O'Brien 641*00db7afdSDavid E. O'Brien * docs/download.html: Remove. 642*00db7afdSDavid E. O'Brien * docs/footer.ihtml: Remove. 643*00db7afdSDavid E. O'Brien * docs/header.ihtml: Remove. 644*00db7afdSDavid E. O'Brien * docs/index.html: Remove. 645*00db7afdSDavid E. O'Brien * docs/links.html: Remove. 646*00db7afdSDavid E. O'Brien * docs/mail.html: Remove. 647*00db7afdSDavid E. O'Brien * docs/status.html: Remove. 648*00db7afdSDavid E. O'Brien * docs/thanks.html: Remove. 649*00db7afdSDavid E. O'Brien 650*00db7afdSDavid E. O'Brien2000-12-01 Phil Edwards <[email protected]> 651*00db7afdSDavid E. O'Brien 652*00db7afdSDavid E. O'Brien * mkcheck.in: Count static and shared results separately. 653*00db7afdSDavid E. O'Brien 654*00db7afdSDavid E. O'Brien2000-12-01 Loren J. Rittle <[email protected]> 655*00db7afdSDavid E. O'Brien 656*00db7afdSDavid E. O'Brien * mkcheck.in: Correct typo. 657*00db7afdSDavid E. O'Brien 658*00db7afdSDavid E. O'Brien2000-12-01 Gabriel Dos Reis <[email protected]> 659*00db7afdSDavid E. O'Brien 660*00db7afdSDavid E. O'Brien * src/cmath.cc: Remove. 661*00db7afdSDavid E. O'Brien * src/Makefile.am (c_base_headers): Add bits/cmath.tcc. 662*00db7afdSDavid E. O'Brien (sources): Remove cmath.cc 663*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 664*00db7afdSDavid E. O'Brien 665*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h (__cmath_power<>): Declare. 666*00db7afdSDavid E. O'Brien (__cmath_abs<>): New function. 667*00db7afdSDavid E. O'Brien (abs, fabs): Use __cmath_abs when no direct support is available. 668*00db7afdSDavid E. O'Brien (__pow_helper<>): New function. 669*00db7afdSDavid E. O'Brien (pow): Define here. Use __pow_helper<>. 670*00db7afdSDavid E. O'Brien 671*00db7afdSDavid E. O'Brien * include/c/bits/cmath.tcc: New file. 672*00db7afdSDavid E. O'Brien 673*00db7afdSDavid E. O'Brien2000-11-29 Benjamin Kosnik <[email protected]> 674*00db7afdSDavid E. O'Brien 675*00db7afdSDavid E. O'Brien Fixes for build directories with colons, AIX build problems. 676*00db7afdSDavid E. O'Brien * src/Makefile.am: Cleanups, add documentation. 677*00db7afdSDavid E. O'Brien (libstdc++.INC): Simplify rule. 678*00db7afdSDavid E. O'Brien (myinstallheaders): Consolidate install rules. 679*00db7afdSDavid E. O'Brien (myinstalldirs): New, make directores. 680*00db7afdSDavid E. O'Brien (base_headers): Subdivide based on install directory. 681*00db7afdSDavid E. O'Brien (ext_headers): New. 682*00db7afdSDavid E. O'Brien (backward_headers): New. 683*00db7afdSDavid E. O'Brien (headers): Remove. 684*00db7afdSDavid E. O'Brien (c_headers): Remove, unused. 685*00db7afdSDavid E. O'Brien (c_shadow_headers): Split up, deal with conditional usage in a 686*00db7afdSDavid E. O'Brien sane manner. 687*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 688*00db7afdSDavid E. O'Brien 689*00db7afdSDavid E. O'Brien2000-11-29 Phil Edwards <[email protected]> 690*00db7afdSDavid E. O'Brien 691*00db7afdSDavid E. O'Brien Sync with the documentation from wwwdocs. 692*00db7afdSDavid E. O'Brien * docs/Makefile: New file (rebuilds FAQ text version). 693*00db7afdSDavid E. O'Brien * docs/configopts.html: Update. 694*00db7afdSDavid E. O'Brien * docs/documentation.html: Update. 695*00db7afdSDavid E. O'Brien * docs/download.html: Update. 696*00db7afdSDavid E. O'Brien * docs/index.html: Update. 697*00db7afdSDavid E. O'Brien * docs/install.html: Update. 698*00db7afdSDavid E. O'Brien * docs/links.html: Update. 699*00db7afdSDavid E. O'Brien * docs/mail.html: Update. 700*00db7afdSDavid E. O'Brien * docs/status.html: Update. 701*00db7afdSDavid E. O'Brien * docs/thanks.html: Update. 702*00db7afdSDavid E. O'Brien * docs/27_io/howto.html: Update. 703*00db7afdSDavid E. O'Brien * docs/faq/index.html: Update for 2.91. 704*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Update for 2.91. 705*00db7afdSDavid E. O'Brien * docs/footer.html: Removed. 706*00db7afdSDavid E. O'Brien * docs/footer.ihtml: New file. 707*00db7afdSDavid E. O'Brien * docs/gccrebuild.html: Removed. 708*00db7afdSDavid E. O'Brien * docs/header.html: Removed. 709*00db7afdSDavid E. O'Brien * docs/header.ihtml: New file. 710*00db7afdSDavid E. O'Brien 711*00db7afdSDavid E. O'Brien2000-11-29 Loren J. Rittle <[email protected]> 712*00db7afdSDavid E. O'Brien 713*00db7afdSDavid E. O'Brien * tests_flags.in: Correct typo. 714*00db7afdSDavid E. O'Brien 715*00db7afdSDavid E. O'Brien2000-11-29 Gabriel Dos Reis <[email protected]> 716*00db7afdSDavid E. O'Brien 717*00db7afdSDavid E. O'Brien * tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ... 718*00db7afdSDavid E. O'Brien * mkcheck.in (SH_FLAGS, ST_FLAGS): ...here 719*00db7afdSDavid E. O'Brien 720*00db7afdSDavid E. O'Brien2000-11-29 Gabriel Dos Reis <[email protected]> 721*00db7afdSDavid E. O'Brien 722*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add bitset.cc 723*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenrate. 724*00db7afdSDavid E. O'Brien 725*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New 726*00db7afdSDavid E. O'Brien macro. Replace __BITS_PER_WORDS throughout. 727*00db7afdSDavid E. O'Brien (__BITS_PER_WORDS): Remove. 728*00db7afdSDavid E. O'Brien (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move 729*00db7afdSDavid E. O'Brien definitions to src/bitset.cc. 730*00db7afdSDavid E. O'Brien 731*00db7afdSDavid E. O'Brien * src/bitset.cc (bitset<>::_M_do_find_first, 732*00db7afdSDavid E. O'Brien bitset<>::_M_do_find_next): Define here. 733*00db7afdSDavid E. O'Brien (_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define 734*00db7afdSDavid E. O'Brien here. Explicitly instantiate definitions. 735*00db7afdSDavid E. O'Brien 736*00db7afdSDavid E. O'Brien2000-11-28 Franz Sirl <[email protected]> 737*00db7afdSDavid E. O'Brien 738*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence 739*00db7afdSDavid E. O'Brien preprocessor multi-line string warnings. 740*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 741*00db7afdSDavid E. O'Brien (__compare_and_swap): Likewise. 742*00db7afdSDavid E. O'Brien (__always_swap): Likewise. 743*00db7afdSDavid E. O'Brien (__test_and_set): Likewise. 744*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise. 745*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 746*00db7afdSDavid E. O'Brien (__compare_and_swap): Likewise. 747*00db7afdSDavid E. O'Brien (__always_swap): Likewise. 748*00db7afdSDavid E. O'Brien (__test_and_set): Likewise. 749*00db7afdSDavid E. O'Brien 750*00db7afdSDavid E. O'Brien2000-11-28 Benjamin Kosnik <[email protected]> 751*00db7afdSDavid E. O'Brien 752*00db7afdSDavid E. O'Brien Update for 2.91 release. 753*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Update. 754*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES: Update. 755*00db7afdSDavid E. O'Brien * docs/status.html: Update, remove bogus autotools disinformation. 756*00db7afdSDavid E. O'Brien 757*00db7afdSDavid E. O'Brien2000-11-27 Benjamin Kosnik <[email protected]> 758*00db7afdSDavid E. O'Brien 759*00db7afdSDavid E. O'Brien * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS. 760*00db7afdSDavid E. O'Brien 761*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting. 762*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test11): New 763*00db7afdSDavid E. O'Brien testcase, based on libstdc++/90. 764*00db7afdSDavid E. O'Brien 765*00db7afdSDavid E. O'Brien2000-11-27 Franz Sirl <[email protected]> 766*00db7afdSDavid E. O'Brien 767*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add 768*00db7afdSDavid E. O'Brien __volatile__ to asm. 769*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 770*00db7afdSDavid E. O'Brien (__compare_and_swap): Likewise. 771*00db7afdSDavid E. O'Brien (__always_swap): Likewise. 772*00db7afdSDavid E. O'Brien (__test_and_set): Likewise. 773*00db7afdSDavid E. O'Brien 774*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' 775*00db7afdSDavid E. O'Brien with 'inline'. 776*00db7afdSDavid E. O'Brien (__exchange_and_add): Add __volatile__ to asm. 777*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 778*00db7afdSDavid E. O'Brien (__compare_and_swap): Likewise. 779*00db7afdSDavid E. O'Brien (__always_swap): Likewise. 780*00db7afdSDavid E. O'Brien (__test_and_set): Likewise. 781*00db7afdSDavid E. O'Brien 782*00db7afdSDavid E. O'Brien2000-11-27 Gabriel Dos Reis <[email protected]> 783*00db7afdSDavid E. O'Brien 784*00db7afdSDavid E. O'Brien * tests_flags.in: Update documentation to reflect the change 785*00db7afdSDavid E. O'Brien below. 786*00db7afdSDavid E. O'Brien 787*00db7afdSDavid E. O'Brien2000-11-26 Benjamin Kosnik <[email protected]> 788*00db7afdSDavid E. O'Brien 789*00db7afdSDavid E. O'Brien * tests_flags.in: Export CXX, CXXFLAGS. 790*00db7afdSDavid E. O'Brien * mkcheck.in: Grab them. 791*00db7afdSDavid E. O'Brien 792*00db7afdSDavid E. O'Brien2000-11-26 David Billinghurst <[email protected]> 793*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 794*00db7afdSDavid E. O'Brien 795*00db7afdSDavid E. O'Brien * mkcheck.in: Add exe extension to printnow executable, abstract 796*00db7afdSDavid E. O'Brien out call to this with TIMER_COMMAND. 797*00db7afdSDavid E. O'Brien * configure.target (l_glibcpp_cxxflags): Add cygwin support. 798*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. 799*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 800*00db7afdSDavid E. O'Brien * configure: Regenerate. 801*00db7afdSDavid E. O'Brien 802*00db7afdSDavid E. O'Brien2000-11-26 Benjamin Kosnik <[email protected]> 803*00db7afdSDavid E. O'Brien 804*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test05): Fixup. 805*00db7afdSDavid E. O'Brien 806*00db7afdSDavid E. O'Brien2000-11-26 Benjamin Kosnik <[email protected]> 807*00db7afdSDavid E. O'Brien 808*00db7afdSDavid E. O'Brien * acinclude.m4: Only sanity check for compiler version when 809*00db7afdSDavid E. O'Brien configuring. More fixes for 'make clean'. 810*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 811*00db7afdSDavid E. O'Brien * configure: Regenerate. 812*00db7afdSDavid E. O'Brien 813*00db7afdSDavid E. O'Brien2000-11-26 Gabriel Dos Reis <[email protected]> 814*00db7afdSDavid E. O'Brien 815*00db7afdSDavid E. O'Brien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c 816*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 817*00db7afdSDavid E. O'Brien * libmath/cabs.c: Remove. 818*00db7afdSDavid E. O'Brien * libmath/cabsf.c: Likewise. 819*00db7afdSDavid E. O'Brien * libmath/cabsl.c: Likewise. 820*00db7afdSDavid E. O'Brien * libmath/complex-stub.h: Remove declarations for cabs*. 821*00db7afdSDavid E. O'Brien 822*00db7afdSDavid E. O'Brien * acinclude.m4: Remove check for cabs*. 823*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 824*00db7afdSDavid E. O'Brien 825*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 826*00db7afdSDavid E. O'Brien 827*00db7afdSDavid E. O'Brien2000-11-26 Gabriel Dos Reis <[email protected]> 828*00db7afdSDavid E. O'Brien 829*00db7afdSDavid E. O'Brien * tests_flags.in: New file. Split out of ... 830*00db7afdSDavid E. O'Brien * mkcheck.in: ... this. Move flags computation into 831*00db7afdSDavid E. O'Brien tests_flags.in. 832*00db7afdSDavid E. O'Brien * configure.in: Add support for tests_flags. 833*00db7afdSDavid E. O'Brien * confiigure: Regenerate. 834*00db7afdSDavid E. O'Brien 835*00db7afdSDavid E. O'Brien2000-11-25 Joseph S. Myers <[email protected]> 836*00db7afdSDavid E. O'Brien 837*00db7afdSDavid E. O'Brien * acinclude.m4: Change C9X references to refer to C99. 838*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Regenerate. 839*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h, src/complex.cc, 840*00db7afdSDavid E. O'Brien testsuite/22_locale/codecvt_wchar_t_char.cc, 841*00db7afdSDavid E. O'Brien include/bits/stl_config.h, include/c/bits/std_cwchar.h, 842*00db7afdSDavid E. O'Brien libmath/mathconf.h: Change C9X references to refer to C99. 843*00db7afdSDavid E. O'Brien 844*00db7afdSDavid E. O'Brien2000-11-25 Benjamin Kosnik <[email protected]> 845*00db7afdSDavid E. O'Brien Richard Earnshaw <[email protected]> 846*00db7afdSDavid E. O'Brien 847*00db7afdSDavid E. O'Brien * src/Makefile.am (INCLUDES): Remove unconditional use of 848*00db7afdSDavid E. O'Brien _GNU_SOURCE and _ISOC99_SOURCE macros. 849*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 850*00db7afdSDavid E. O'Brien 851*00db7afdSDavid E. O'Brien2000-11-24 Benjamin Kosnik <[email protected]> 852*00db7afdSDavid E. O'Brien 853*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add 854*00db7afdSDavid E. O'Brien _GLIBCPP_USE_WCHAR_T guards. 855*00db7afdSDavid E. O'Brien 856*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as 857*00db7afdSDavid E. O'Brien is, so that checks for existence of generated files actually work. 858*00db7afdSDavid E. O'Brien * configure: Regenerate. 859*00db7afdSDavid E. O'Brien 860*00db7afdSDavid E. O'Brien2000-11-23 Hans-Peter Nilsson <[email protected]> 861*00db7afdSDavid E. O'Brien 862*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Include <features.h>. 863*00db7afdSDavid E. O'Brien If not glibc 2.1 or higher, include <gnu/types.h> and define 864*00db7afdSDavid E. O'Brien __off64_t as __loff_t and #define __THROW as empty. 865*00db7afdSDavid E. O'Brien 866*00db7afdSDavid E. O'Brien * libio/libio.h [__P]: Move __THROW and __PMT into their own 867*00db7afdSDavid E. O'Brien ifndef:s. 868*00db7afdSDavid E. O'Brien 869*00db7afdSDavid E. O'Brien2000-11-23 David Edelsohn <[email protected]> 870*00db7afdSDavid E. O'Brien 871*00db7afdSDavid E. O'Brien * porting.texi: Expand libtool information. 872*00db7afdSDavid E. O'Brien 873*00db7afdSDavid E. O'Brien2000-11-23 Gabriel Dos Reis <[email protected]> 874*00db7afdSDavid E. O'Brien 875*00db7afdSDavid E. O'Brien * include/bits/ios_base.h (ios_base::failure::~failure, 876*00db7afdSDavid E. O'Brien ios_base::failure::what): Move definition to ... 877*00db7afdSDavid E. O'Brien 878*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::failure::~failure): ... here. 879*00db7afdSDavid E. O'Brien src/ios.cc (ios::failure::what): Likewise. 880*00db7afdSDavid E. O'Brien 881*00db7afdSDavid E. O'Brien2000-11-22 Benjamin Kosnik <[email protected]> 882*00db7afdSDavid E. O'Brien 883*00db7afdSDavid E. O'Brien Make deprecated strstream header consistent with new and new.h. 884*00db7afdSDavid E. O'Brien * include/backward/strstream.h: Add. Use using declarations to 885*00db7afdSDavid E. O'Brien scope strstreambuf, istrstream, ostrstream, strstream to global 886*00db7afdSDavid E. O'Brien scope. 887*00db7afdSDavid E. O'Brien * include/backward/strstream: Remove using declarations. 888*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Add strstream. 889*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 890*00db7afdSDavid E. O'Brien 891*00db7afdSDavid E. O'Brien * include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard 892*00db7afdSDavid E. O'Brien to be consistent with other headers. 893*00db7afdSDavid E. O'Brien 894*00db7afdSDavid E. O'Brien2000-11-22 Richard Henderson <[email protected]> 895*00db7afdSDavid E. O'Brien 896*00db7afdSDavid E. O'Brien * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions. 897*00db7afdSDavid E. O'Brien 898*00db7afdSDavid E. O'Brien2000-11-22 Phil Edwards <[email protected]> 899*00db7afdSDavid E. O'Brien 900*00db7afdSDavid E. O'Brien * porting.texi: Minor tweaks to vocabulary. 901*00db7afdSDavid E. O'Brien 902*00db7afdSDavid E. O'Brien2000-11-22 Loren J. Rittle <[email protected]> 903*00db7afdSDavid E. O'Brien 904*00db7afdSDavid E. O'Brien * include/backward/strstream.h: Reinstate the `using' 905*00db7afdSDavid E. O'Brien statements. 906*00db7afdSDavid E. O'Brien 907*00db7afdSDavid E. O'Brien2000-11-22 Loren J. Rittle <[email protected]> 908*00db7afdSDavid E. O'Brien 909*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Add missing backwards headers. 910*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 911*00db7afdSDavid E. O'Brien 912*00db7afdSDavid E. O'Brien2000-11-21 scott snyder <[email protected]> 913*00db7afdSDavid E. O'Brien 914*00db7afdSDavid E. O'Brien * config/c_io_stdio.cc (seekoff): Fix return value. 915*00db7afdSDavid E. O'Brien (seekpos): Likewise. 916*00db7afdSDavid E. O'Brien (sys_seek): Likewise. 917*00db7afdSDavid E. O'Brien 918*00db7afdSDavid E. O'Brien2000-11-21 Loren J. Rittle <[email protected]> 919*00db7afdSDavid E. O'Brien 920*00db7afdSDavid E. O'Brien * mkcheck.in (explanation): Retain output of all failing 921*00db7afdSDavid E. O'Brien compiles. Don't add gratuitous space to the log file. 922*00db7afdSDavid E. O'Brien 923*00db7afdSDavid E. O'Brien2000-11-21 Benjamin Kosnik <[email protected]> 924*00db7afdSDavid E. O'Brien 925*00db7afdSDavid E. O'Brien * src/strstream.cc: Adjust includes. 926*00db7afdSDavid E. O'Brien * src/Makefile.am (base_headers): Remove std_strstream.h, add 927*00db7afdSDavid E. O'Brien backwards/strstream.h. 928*00db7afdSDavid E. O'Brien (std_headers): Remove strstream. 929*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 930*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (headers): Remove new.h 931*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 932*00db7afdSDavid E. O'Brien * include/std/strstream: Remove. 933*00db7afdSDavid E. O'Brien * include/backward/strstream.h: Replace with... 934*00db7afdSDavid E. O'Brien * include/bits/std_strstream.h: ...this. Move. 935*00db7afdSDavid E. O'Brien * include/backward/complex.h: Remove SGIisms. 936*00db7afdSDavid E. O'Brien * include/backward/streambuf.h: Same. 937*00db7afdSDavid E. O'Brien * include/backward/stream.h: Same. 938*00db7afdSDavid E. O'Brien * include/backward/ostream.h: Same. 939*00db7afdSDavid E. O'Brien * include/backward/istream.h: Same. 940*00db7afdSDavid E. O'Brien * include/backward/iostream.h: Same. 941*00db7afdSDavid E. O'Brien * include/backward/iomanip.h: Same. 942*00db7afdSDavid E. O'Brien * include/backward/fstream.h: Same. 943*00db7afdSDavid E. O'Brien * libsupc++/new.h: Add using declarations for bad_alloc, 944*00db7afdSDavid E. O'Brien nothrow_t, and nothrow, move to ... 945*00db7afdSDavid E. O'Brien * include/backward/new.h: ...here. 946*00db7afdSDavid E. O'Brien 947*00db7afdSDavid E. O'Brien2000-11-21 Mark Mitchell <[email protected]> 948*00db7afdSDavid E. O'Brien 949*00db7afdSDavid E. O'Brien * porting.texi: New file. 950*00db7afdSDavid E. O'Brien 951*00db7afdSDavid E. O'Brien2000-11-21 Branko Cibej <[email protected]> 952*00db7afdSDavid E. O'Brien 953*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h: Define 954*00db7afdSDavid E. O'Brien _XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t, 955*00db7afdSDavid E. O'Brien __off64_t and __ssize_t. 956*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the 957*00db7afdSDavid E. O'Brien same configuration as above. 958*00db7afdSDavid E. O'Brien 959*00db7afdSDavid E. O'Brien2000-11-21 Benjamin Kosnik <[email protected]> 960*00db7afdSDavid E. O'Brien 961*00db7afdSDavid E. O'Brien * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h. 962*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 963*00db7afdSDavid E. O'Brien * configure: Renerate. 964*00db7afdSDavid E. O'Brien 965*00db7afdSDavid E. O'Brien2000-11-20 Benjamin Kosnik <[email protected]> 966*00db7afdSDavid E. O'Brien 967*00db7afdSDavid E. O'Brien * mkcheck.in (explanation): Don't paste output of passing compiles 968*00db7afdSDavid E. O'Brien into log file. Use -static. Get version info. 969*00db7afdSDavid E. O'Brien 970*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_ctor.cc (test02): Fix thinko. 971*00db7afdSDavid E. O'Brien 972*00db7afdSDavid E. O'Brien2000-11-20 Gabriel Dos Reis <[email protected]> 973*00db7afdSDavid E. O'Brien 974*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<double>): Constructor 975*00db7afdSDavid E. O'Brien complex<double>::complex(const complex<float>&) is not explicit; 976*00db7afdSDavid E. O'Brien since it is a promotion. 977*00db7afdSDavid E. O'Brien (complex<long double>): Constructors taking complex<float> and 978*00db7afdSDavid E. O'Brien complex<double> are not explicit. 979*00db7afdSDavid E. O'Brien 980*00db7afdSDavid E. O'Brien2000-11-20 Benjamin Kosnik <[email protected]> 981*00db7afdSDavid E. O'Brien 982*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Tweaks, include cmath for abs overloads. 983*00db7afdSDavid E. O'Brien * src/complex.cc: Remove cmath include, formatting tweaks, remove 984*00db7afdSDavid E. O'Brien dead code. 985*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h: Formatting tweaks. 986*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_value.cc: New file, for catching 987*00db7afdSDavid E. O'Brien bits gleaned from libstdc++/106. 988*00db7afdSDavid E. O'Brien 989*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_ctor.cc (test02): Add test from 990*00db7afdSDavid E. O'Brien libstdc++/102. 991*00db7afdSDavid E. O'Brien 992*00db7afdSDavid E. O'Brien2000-11-20 Joseph S. Myers <[email protected]> 993*00db7afdSDavid E. O'Brien 994*00db7afdSDavid E. O'Brien * include/bits/c++config, include/bits/ios_base.h, 995*00db7afdSDavid E. O'Brien include/bits/std_streambuf.h: Correct spelling of "deprecated". 996*00db7afdSDavid E. O'Brien 997*00db7afdSDavid E. O'Brien2000-11-19 Mark Mitchell <[email protected]> 998*00db7afdSDavid E. O'Brien 999*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc (__throw_bad_cast): Name it 1000*00db7afdSDavid E. O'Brien __cxa_bad_cast under the new ABI. 1001*00db7afdSDavid E. O'Brien (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI. 1002*00db7afdSDavid E. O'Brien * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual 1003*00db7afdSDavid E. O'Brien under the new ABI. 1004*00db7afdSDavid E. O'Brien 1005*00db7afdSDavid E. O'Brien2000-11-18 Mark Mitchell <[email protected]> 1006*00db7afdSDavid E. O'Brien 1007*00db7afdSDavid E. O'Brien * libsupc++/exception_support.h: New header file. 1008*00db7afdSDavid E. O'Brien * libsupc++/vec.cc: Include it. 1009*00db7afdSDavid E. O'Brien (__cxa_vec_new2): Recatch exceptions before rethrows. 1010*00db7afdSDavid E. O'Brien (__cxa_vec_new3): Likewise. 1011*00db7afdSDavid E. O'Brien (__cxa_vec_ctor): Likewise. 1012*00db7afdSDavid E. O'Brien (__cxa_vec_cctor): Likewise. 1013*00db7afdSDavid E. O'Brien (__cxa_vec_dtor): Likewise. 1014*00db7afdSDavid E. O'Brien (__cxa_vec_delete2): Likewise. 1015*00db7afdSDavid E. O'Brien (__cxa_vec_delete3): Likewise. 1016*00db7afdSDavid E. O'Brien 1017*00db7afdSDavid E. O'Brien2000-11-17 Theodore Papadopoulo <[email protected]> 1018*00db7afdSDavid E. O'Brien 1019*00db7afdSDavid E. O'Brien * include/bits/stl_tree.h: Overload operators == and != to be able 1020*00db7afdSDavid E. O'Brien to handle the case (const_iterator,iterator) and 1021*00db7afdSDavid E. O'Brien (iterator,const_iterator), thus fixing libstdc++/737 and the like. 1022*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc (test02): New tests. 1023*00db7afdSDavid E. O'Brien 1024*00db7afdSDavid E. O'Brien2000-11-17 Loren J. Rittle <[email protected]> 1025*00db7afdSDavid E. O'Brien 1026*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch 1027*00db7afdSDavid E. O'Brien to ``make --enable-cstdio=stdio the default''. 1028*00db7afdSDavid E. O'Brien * libstdc++-v3/aclocal.m4: Rebuilt. 1029*00db7afdSDavid E. O'Brien * libstdc++-v3/configure: Rebuilt. 1030*00db7afdSDavid E. O'Brien 1031*00db7afdSDavid E. O'Brien2000-11-17 Phil Edwards <[email protected]> 1032*00db7afdSDavid E. O'Brien 1033*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Move switch statement 1034*00db7afdSDavid E. O'Brien contents to... 1035*00db7afdSDavid E. O'Brien * configure.target: ...here. Enable generic atomic ops, and warn. 1036*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1037*00db7afdSDavid E. O'Brien * configure: Ditto. 1038*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 1039*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 1040*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 1041*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 1042*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 1043*00db7afdSDavid E. O'Brien 1044*00db7afdSDavid E. O'Brien2000-11-16 Loren J. Rittle <[email protected]> 1045*00db7afdSDavid E. O'Brien 1046*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (num_get<_CharT, 1047*00db7afdSDavid E. O'Brien _InIter>::do_get(...)): Add missing typename keyword. 1048*00db7afdSDavid E. O'Brien 1049*00db7afdSDavid E. O'Brien2000-11-16 Mark Mitchell <[email protected]> 1050*00db7afdSDavid E. O'Brien 1051*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 1052*00db7afdSDavid E. O'Brien --enable-cstdio=stdio the default. Disable wide character support 1053*00db7afdSDavid E. O'Brien in that event. 1054*00db7afdSDavid E. O'Brien * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after 1055*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_CSTDIO). 1056*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Don't include <libio.h>, don't define 1057*00db7afdSDavid E. O'Brien __c_wfile_type. 1058*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1059*00db7afdSDavid E. O'Brien * configure: Likewise. 1060*00db7afdSDavid E. O'Brien * Makefile.in: Likewise. 1061*00db7afdSDavid E. O'Brien * libio/Makefile.in: Likewise. 1062*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Likewise. 1063*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Likewise. 1064*00db7afdSDavid E. O'Brien * src/Makefile.in: Likewise. 1065*00db7afdSDavid E. O'Brien 1066*00db7afdSDavid E. O'Brien2000-11-16 Gerald Pfeifer <[email protected]> 1067*00db7afdSDavid E. O'Brien 1068*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Include stddef.h. 1069*00db7afdSDavid E. O'Brien 1070*00db7afdSDavid E. O'Brien2000-11-16 Mark Mitchell <[email protected]> 1071*00db7afdSDavid E. O'Brien 1072*00db7afdSDavid E. O'Brien * config/c_io_stdio.h (streamsize): Make it a typedef for 1073*00db7afdSDavid E. O'Brien ptrdiff_t. 1074*00db7afdSDavid E. O'Brien (wstreamsize): Likewise. 1075*00db7afdSDavid E. O'Brien 1076*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Include libio.h. 1077*00db7afdSDavid E. O'Brien 1078*00db7afdSDavid E. O'Brien2000-11-15 Mark P Mitchell <[email protected]> 1079*00db7afdSDavid E. O'Brien 1080*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la. 1081*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc___la_LIBADD): Use it. 1082*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1083*00db7afdSDavid E. O'Brien * configure: Likewise. 1084*00db7afdSDavid E. O'Brien * Makefile.in: Likewise. 1085*00db7afdSDavid E. O'Brien * libio/Makefile.in: Likewise. 1086*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Likewise. 1087*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Likewise. 1088*00db7afdSDavid E. O'Brien * src/Makfile.in: Likewise. 1089*00db7afdSDavid E. O'Brien 1090*00db7afdSDavid E. O'Brien2000-11-15 Mark Mitchell <[email protected]> 1091*00db7afdSDavid E. O'Brien 1092*00db7afdSDavid E. O'Brien * mkcheckin.in: Move check for bash version 2 later in the file. 1093*00db7afdSDavid E. O'Brien 1094*00db7afdSDavid E. O'Brien * include/bits/basic_string.h (basic_string::_Rep::_S_max_size): 1095*00db7afdSDavid E. O'Brien Make it const. 1096*00db7afdSDavid E. O'Brien (basic_string::_Rep::_S_terminal): Likewise. 1097*00db7afdSDavid E. O'Brien * include/bits/string.tcc (basic_string::_Rep::_S_max_size): 1098*00db7afdSDavid E. O'Brien Likewise. 1099*00db7afdSDavid E. O'Brien (basic_string::_Rep::_S_terminal): Likewise. 1100*00db7afdSDavid E. O'Brien 1101*00db7afdSDavid E. O'Brien2000-11-15 David Billinghurst <[email protected]> 1102*00db7afdSDavid E. O'Brien 1103*00db7afdSDavid E. O'Brien * mkcheck.in: Add function size_command() for irix. 1104*00db7afdSDavid E. O'Brien 1105*00db7afdSDavid E. O'Brien2000-11-14 Benjamin Kosnik <[email protected]> 1106*00db7afdSDavid E. O'Brien 1107*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to 1108*00db7afdSDavid E. O'Brien initial value. 1109*00db7afdSDavid E. O'Brien (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if 1110*00db7afdSDavid E. O'Brien building a canadian cross. This should fix the remaining java 1111*00db7afdSDavid E. O'Brien build issues. 1112*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1113*00db7afdSDavid E. O'Brien * configure: Regenerate. 1114*00db7afdSDavid E. O'Brien 1115*00db7afdSDavid E. O'Brien * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. 1116*00db7afdSDavid E. O'Brien 1117*00db7afdSDavid E. O'Brien2000-11-14 Phil Edwards <[email protected]> 1118*00db7afdSDavid E. O'Brien 1119*00db7afdSDavid E. O'Brien * mkcheck.in: On a platform where we don't know how to extract 1120*00db7afdSDavid E. O'Brien section sizes, just set them to zero. Use old method of reading 1121*00db7afdSDavid E. O'Brien file contents. 1122*00db7afdSDavid E. O'Brien 1123*00db7afdSDavid E. O'Brien2000-11-13 Loren J. Rittle <[email protected]> 1124*00db7afdSDavid E. O'Brien 1125*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: Don't define __c_wfile_type 1126*00db7afdSDavid E. O'Brien when _GLIBCPP_USE_WCHAR_T is not defined. 1127*00db7afdSDavid E. O'Brien 1128*00db7afdSDavid E. O'Brien2000-11-13 Phil Edwards <[email protected]> 1129*00db7afdSDavid E. O'Brien 1130*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_TARGET): New macro, replacing 1131*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target. 1132*00db7afdSDavid E. O'Brien (GLIBCPP_CONFIGURE): Call new macro here. 1133*00db7afdSDavid E. O'Brien * configure.host: Cleanup. 1134*00db7afdSDavid E. O'Brien * configure.in: Remove those two macros. 1135*00db7afdSDavid E. O'Brien * configure.target: New file. 1136*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1137*00db7afdSDavid E. O'Brien * configure: Ditto. 1138*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 1139*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 1140*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 1141*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 1142*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 1143*00db7afdSDavid E. O'Brien 1144*00db7afdSDavid E. O'Brien * mkcheck.in: Use libtool. Split things out into functions. 1145*00db7afdSDavid E. O'Brien 1146*00db7afdSDavid E. O'Brien2000-11-12 Alexandre Petit-Bianco <[email protected]> 1147*00db7afdSDavid E. O'Brien 1148*00db7afdSDavid E. O'Brien * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir). 1149*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 1150*00db7afdSDavid E. O'Brien 1151*00db7afdSDavid E. O'Brien2000-11-12 David Edelsohn <[email protected]> 1152*00db7afdSDavid E. O'Brien 1153*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for 1154*00db7afdSDavid E. O'Brien libiconv.a providing wchar_t support functions. 1155*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1156*00db7afdSDavid E. O'Brien 1157*00db7afdSDavid E. O'Brien2000-11-12 Loren J. Rittle <[email protected]> 1158*00db7afdSDavid E. O'Brien 1159*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD. 1160*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Rebuilt. 1161*00db7afdSDavid E. O'Brien 1162*00db7afdSDavid E. O'Brien2000-11-12 Brent Verner <[email protected]> 1163*00db7afdSDavid E. O'Brien 1164*00db7afdSDavid E. O'Brien * include/c_std/bits/wrap_langinfo.h: New file. 1165*00db7afdSDavid E. O'Brien * include/c_std/langinfo.h: New file. 1166*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in 1167*00db7afdSDavid E. O'Brien CODESET from _C_legacy::CODESET if using shadow headers. 1168*00db7afdSDavid E. O'Brien * src/Makefile.am: Add new files. 1169*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1170*00db7afdSDavid E. O'Brien 1171*00db7afdSDavid E. O'Brien2000-11-12 Mark Mitchell <[email protected]> 1172*00db7afdSDavid E. O'Brien 1173*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h (abs): Change extern "C" declaration 1174*00db7afdSDavid E. O'Brien of `abs (double)' to ... 1175*00db7afdSDavid E. O'Brien (fabs): this. 1176*00db7afdSDavid E. O'Brien 1177*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Define 1178*00db7afdSDavid E. O'Brien __EXTENSIONS__. 1179*00db7afdSDavid E. O'Brien 1180*00db7afdSDavid E. O'Brien2000-11-11 Mark P Mitchell <[email protected]> 1181*00db7afdSDavid E. O'Brien 1182*00db7afdSDavid E. O'Brien * include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type 1183*00db7afdSDavid E. O'Brien when _GLIBCPP_USE_WCHAR_T is not defined. 1184*00db7afdSDavid E. O'Brien 1185*00db7afdSDavid E. O'Brien2000-11-10 Phil Edwards <[email protected]> 1186*00db7afdSDavid E. O'Brien 1187*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (__iconv_adaptor): New adaptor function, 1188*00db7afdSDavid E. O'Brien courtesy of Alexandre Oliva, to handle const/non-const signatures. 1189*00db7afdSDavid E. O'Brien (codecvt::do_out): Use. 1190*00db7afdSDavid E. O'Brien (codecvt::do_in): And here. 1191*00db7afdSDavid E. O'Brien 1192*00db7afdSDavid E. O'Brien2000-11-10 Gabriel Dos Reis <[email protected]> 1193*00db7afdSDavid E. O'Brien 1194*00db7afdSDavid E. O'Brien * include/bits/cpp_type_traits.h: Fix typos. Adjust formatting. 1195*00db7afdSDavid E. O'Brien 1196*00db7afdSDavid E. O'Brien2000-11-10 Gabriel Dos Reis <[email protected]> 1197*00db7afdSDavid E. O'Brien 1198*00db7afdSDavid E. O'Brien * include/bits/localefwd.h (_Count_ones<>::_S_halfcount, 1199*00db7afdSDavid E. O'Brien _Count_ones<>::_S_count): Turn into enumerators. 1200*00db7afdSDavid E. O'Brien 1201*00db7afdSDavid E. O'Brien2000-11-08 Mark Mitchell <[email protected]> 1202*00db7afdSDavid E. O'Brien 1203*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (codecvt::do_out): Make it const-correct. 1204*00db7afdSDavid E. O'Brien (codecvt::do_in): Likewise. 1205*00db7afdSDavid E. O'Brien 1206*00db7afdSDavid E. O'Brien2000-11-08 David Edelsohn <[email protected]> 1207*00db7afdSDavid E. O'Brien 1208*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add explicit instantiations of 1209*00db7afdSDavid E. O'Brien _M_fill_insert and fill_n<..., unsigned long,...> . 1210*00db7afdSDavid E. O'Brien 1211*00db7afdSDavid E. O'Brien2000-11-06 Gabriel Dos Reis <[email protected]> 1212*00db7afdSDavid E. O'Brien 1213*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (conj): Undo double removal. 1214*00db7afdSDavid E. O'Brien 1215*00db7afdSDavid E. O'Brien2000-11-06 Alexandre Oliva <[email protected]> 1216*00db7afdSDavid E. O'Brien 1217*00db7afdSDavid E. O'Brien * acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of 1218*00db7afdSDavid E. O'Brien alternatives for CXX_libstdcxx, now that it is useless. 1219*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Rebuilt. 1220*00db7afdSDavid E. O'Brien 1221*00db7afdSDavid E. O'Brien2000-11-04 Mark Mitchell <[email protected]> 1222*00db7afdSDavid E. O'Brien 1223*00db7afdSDavid E. O'Brien * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX. 1224*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1225*00db7afdSDavid E. O'Brien * configure: Likewise. 1226*00db7afdSDavid E. O'Brien 1227*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in 1228*00db7afdSDavid E. O'Brien use of `test'. 1229*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1230*00db7afdSDavid E. O'Brien * configure: Likewise. 1231*00db7afdSDavid E. O'Brien 1232*00db7afdSDavid E. O'Brien2000-11-04 Alexandre Oliva <[email protected]> 1233*00db7afdSDavid E. O'Brien 1234*00db7afdSDavid E. O'Brien * acinclude.m4 (CXX): Prevent it from being cached. 1235*00db7afdSDavid E. O'Brien * aclocal.m4, configure, */Makefile.in: Rebuilt. 1236*00db7afdSDavid E. O'Brien 1237*00db7afdSDavid E. O'Brien2000-11-03 David Edelsohn <[email protected]> 1238*00db7afdSDavid E. O'Brien 1239*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads 1240*00db7afdSDavid E. O'Brien flag based on multilib definition of $CXX. 1241*00db7afdSDavid E. O'Brien * mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads 1242*00db7afdSDavid E. O'Brien based on multilib definition of $CXX. 1243*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0. 1244*00db7afdSDavid E. O'Brien 1245*00db7afdSDavid E. O'Brien2000-11-03 Phil Edwards <[email protected]> 1246*00db7afdSDavid E. O'Brien 1247*00db7afdSDavid E. O'Brien * acinclude.m4: Cleanups. 1248*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1249*00db7afdSDavid E. O'Brien * configure: Ditto. 1250*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 1251*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 1252*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 1253*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 1254*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 1255*00db7afdSDavid E. O'Brien 1256*00db7afdSDavid E. O'Brien * docs/install.html: Removal of EGCS. 1257*00db7afdSDavid E. O'Brien * docs/23_containers/wrappers_h.txt: Likewise. 1258*00db7afdSDavid E. O'Brien * docs/faq/index.html: Likewise. 1259*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerated. 1260*00db7afdSDavid E. O'Brien * docs/thanks.html: More people. 1261*00db7afdSDavid E. O'Brien 1262*00db7afdSDavid E. O'Brien2000-11-03 David Edelsohn <[email protected]> 1263*00db7afdSDavid E. O'Brien 1264*00db7afdSDavid E. O'Brien * include/c/bits/std_cwchar.h: Undefine macro that conflicts 1265*00db7afdSDavid E. O'Brien with function name defined in this file. 1266*00db7afdSDavid E. O'Brien 1267*00db7afdSDavid E. O'BrienThu Nov 2 23:19:20 2000 Mark P Mitchell <[email protected]> 1268*00db7afdSDavid E. O'Brien 1269*00db7afdSDavid E. O'Brien * include/c/bits/std_cctype.h: Undefine macros that conflict 1270*00db7afdSDavid E. O'Brien with function names defined in this file. 1271*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdio.h: Likewise. 1272*00db7afdSDavid E. O'Brien 1273*00db7afdSDavid E. O'Brien2000-11-02 Mark Mitchell <[email protected]> 1274*00db7afdSDavid E. O'Brien 1275*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo. 1276*00db7afdSDavid E. O'Brien 1277*00db7afdSDavid E. O'BrienThu Nov 2 10:11:45 2000 Mark P Mitchell <[email protected]> 1278*00db7afdSDavid E. O'Brien 1279*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX. 1280*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1281*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 1282*00db7afdSDavid E. O'Brien * libio/Makefile.in: Likewise. 1283*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Likewise. 1284*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Likewise. 1285*00db7afdSDavid E. O'Brien * src/Makefile.in: Likewise. 1286*00db7afdSDavid E. O'Brien * configure: Likewise. 1287*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_base.h: Revise. 1288*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_inline.h: Likewise. 1289*00db7afdSDavid E. O'Brien * config/os/irix/bits/ctype_noninline.h: Likewise. 1290*00db7afdSDavid E. O'Brien 1291*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc: Don't run it 1292*00db7afdSDavid E. O'Brien if not _GLIBCPP_USE_WCHAR_T. 1293*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 1294*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 1295*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 1296*00db7afdSDavid E. O'Brien 1297*00db7afdSDavid E. O'Brien * mkcheck.in: Fix echoing of -rpath option. 1298*00db7afdSDavid E. O'Brien 1299*00db7afdSDavid E. O'Brien * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a 1300*00db7afdSDavid E. O'Brien signed type. 1301*00db7afdSDavid E. O'Brien (__exchange_aand_add): Adjust accordingly. 1302*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 1303*00db7afdSDavid E. O'Brien 1304*00db7afdSDavid E. O'Brien2000-11-02 Benjamin Kosnik <[email protected]> 1305*00db7afdSDavid E. O'Brien 1306*00db7afdSDavid E. O'Brien * src/locale.cc: Match orderings for static members. 1307*00db7afdSDavid E. O'Brien * include/bits/fstream.tcc: Fixes for cin. 1308*00db7afdSDavid E. O'Brien 1309*00db7afdSDavid E. O'Brien2000-11-02 Gabriel Dos Reis <[email protected]> 1310*00db7afdSDavid E. O'Brien 1311*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>, 1312*00db7afdSDavid E. O'Brien exp<>, log<>, log<>, sin, sinh<>) friend declarations. 1313*00db7afdSDavid E. O'Brien (cos, cosh, sin, sinh): Define primary templates. 1314*00db7afdSDavid E. O'Brien 1315*00db7afdSDavid E. O'Brien * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out 1316*00db7afdSDavid E. O'Brien definitions. 1317*00db7afdSDavid E. O'Brien 1318*00db7afdSDavid E. O'Brien2000-11-01 Benjamin Kosnik <[email protected]> 1319*00db7afdSDavid E. O'Brien 1320*00db7afdSDavid E. O'Brien * bits/basic_file.h (_M_open_mode): Change signature, move 1321*00db7afdSDavid E. O'Brien specializations to.. 1322*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: ...here. 1323*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince. 1324*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1325*00db7afdSDavid E. O'Brien * configure: Regenerate. 1326*00db7afdSDavid E. O'Brien * config/c_io_stdio.h: New file. 1327*00db7afdSDavid E. O'Brien * config/c_io_stdio.cc: New file. 1328*00db7afdSDavid E. O'Brien * docs/configopts.html: Modify documentation. 1329*00db7afdSDavid E. O'Brien 1330*00db7afdSDavid E. O'Brien2000-10-31 Benjamin Kosnik <[email protected]> 1331*00db7afdSDavid E. O'Brien 1332*00db7afdSDavid E. O'Brien * include/c/bits/std_cwctype.h: Add more undefs. 1333*00db7afdSDavid E. O'Brien 1334*00db7afdSDavid E. O'Brien2000-10-31 Gabriel Dos Reis <[email protected]> 1335*00db7afdSDavid E. O'Brien 1336*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (norm): Forward declare. 1337*00db7afdSDavid E. O'Brien (complex<>): Comment out friend declaration of conj<>. 1338*00db7afdSDavid E. O'Brien (conj<>): Comment out specialization. 1339*00db7afdSDavid E. O'Brien (exp, log, log10): Define primary templates. 1340*00db7afdSDavid E. O'Brien 1341*00db7afdSDavid E. O'Brien * src/complex.cc (exp<>, log<>, log10<>): Comment out 1342*00db7afdSDavid E. O'Brien specializations. 1343*00db7afdSDavid E. O'Brien 1344*00db7afdSDavid E. O'Brien2000-10-31 Benjamin Kosnik <[email protected]> 1345*00db7afdSDavid E. O'Brien 1346*00db7afdSDavid E. O'Brien * include/bits/std_complex.h: Remove duplicate definition of conj. 1347*00db7afdSDavid E. O'Brien * include/c/bits/std_cwctype.h: Consistent placement of undefs. 1348*00db7afdSDavid E. O'Brien 1349*00db7afdSDavid E. O'Brien2000-10-31 Gabriel Dos Reis <[email protected]> 1350*00db7afdSDavid E. O'Brien 1351*00db7afdSDavid E. O'Brien * src/complex.cc (arg, polar): Comment out specializations. 1352*00db7afdSDavid E. O'Brien 1353*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<>): Remove arg<> friend 1354*00db7afdSDavid E. O'Brien declaration. 1355*00db7afdSDavid E. O'Brien (arg): Define primary template. 1356*00db7afdSDavid E. O'Brien (polar): Likewise. 1357*00db7afdSDavid E. O'Brien (conj): Likewise. 1358*00db7afdSDavid E. O'Brien 1359*00db7afdSDavid E. O'Brien2000-10-31 Gabriel Dos Reis <[email protected]> 1360*00db7afdSDavid E. O'Brien 1361*00db7afdSDavid E. O'Brien * include/c/bits/std_cwctype.h: #undef possible function-like 1362*00db7afdSDavid E. O'Brien macro definitions of iswxxx functions, which might be brought in 1363*00db7afdSDavid E. O'Brien by <wctype.h>. Those macro definitions prevent build on some 1364*00db7afdSDavid E. O'Brien linux-based systems. 1365*00db7afdSDavid E. O'Brien 1366*00db7afdSDavid E. O'Brien * include/bits/std_complex.h (complex<>): Comment out friend 1367*00db7afdSDavid E. O'Brien declarations of abs<> specializations. 1368*00db7afdSDavid E. O'Brien (abs): Define primary template. 1369*00db7afdSDavid E. O'Brien 1370*00db7afdSDavid E. O'Brien * src/complex.cc (abs): Comment out specialization definition. 1371*00db7afdSDavid E. O'Brien 1372*00db7afdSDavid E. O'Brien2000-10-30 Phil Edwards <[email protected]> 1373*00db7afdSDavid E. O'Brien 1374*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Raise debugging level from 1375*00db7afdSDavid E. O'Brien the default of 2 to 3. 1376*00db7afdSDavid E. O'Brien * configure.in: Fix minor typos. SUBST the values of enable_shared 1377*00db7afdSDavid E. O'Brien and enable_static so that mkcheck will be aware of them. Put the 1378*00db7afdSDavid E. O'Brien test for gconv.h in with all the other header tests. 1379*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1380*00db7afdSDavid E. O'Brien * configure: Ditto. 1381*00db7afdSDavid E. O'Brien * Makefile.in: Ditto. 1382*00db7afdSDavid E. O'Brien * libio/Makefile.in: Ditto. 1383*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Ditto. 1384*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Ditto. 1385*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 1386*00db7afdSDavid E. O'Brien 1387*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Define 1388*00db7afdSDavid E. O'Brien _G_USING_THUNKS to 0. 1389*00db7afdSDavid E. O'Brien 1390*00db7afdSDavid E. O'Brien2000-10-30 Benjamin Kosnik <[email protected]> 1391*00db7afdSDavid E. O'Brien 1392*00db7afdSDavid E. O'Brien * src/complex_io.cc : Remove ancient defines. 1393*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Add defines. 1394*00db7afdSDavid E. O'Brien * libsupc++/tinfo2.cc: Change to cstddef. 1395*00db7afdSDavid E. O'Brien 1396*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Add include of c++config.h, so that 1397*00db7afdSDavid E. O'Brien __USE_GNU gets defined. (Important for alpha.) 1398*00db7afdSDavid E. O'Brien 1399*00db7afdSDavid E. O'Brien * include/c/bits/std_cwctype.h: Same. 1400*00db7afdSDavid E. O'Brien * include/c/bits/std_ctime.h: And here. 1401*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdarg.h: Same. 1402*00db7afdSDavid E. O'Brien * include/c/bits/std_csignal.h: Same. 1403*00db7afdSDavid E. O'Brien * include/c/bits/std_csetjmp.h: Same. 1404*00db7afdSDavid E. O'Brien * include/c/bits/std_clocale.h: Same. 1405*00db7afdSDavid E. O'Brien * include/c/bits/std_climits.h: Touch. 1406*00db7afdSDavid E. O'Brien * include/c/bits/std_cfloat.h: Same. 1407*00db7afdSDavid E. O'Brien * include/c/bits/std_cerrno.h: Same. 1408*00db7afdSDavid E. O'Brien * include/c/bits/std_cwchar.h: Same. 1409*00db7afdSDavid E. O'Brien * include/c/bits/std_cassert.h: Same. 1410*00db7afdSDavid E. O'Brien * include/c/bits/std_cctype.h: Same. 1411*00db7afdSDavid E. O'Brien * include/c/bits/std_cstddef.h: And here. 1412*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdlib.h: And here. 1413*00db7afdSDavid E. O'Brien * include/c/bits/std_cstdio.h: Same. 1414*00db7afdSDavid E. O'Brien * include/c/bits/std_cstring.h: Add names to namespace std::. 1415*00db7afdSDavid E. O'Brien 1416*00db7afdSDavid E. O'Brien * include/bits/c++config (_GNU_SOURCE): Move linux-specific macros 1417*00db7afdSDavid E. O'Brien from here... 1418*00db7afdSDavid E. O'Brien (_ISOC99_SOURCE): And this one.... 1419*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: ...to here. 1420*00db7afdSDavid E. O'Brien 1421*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (codecvt<_InternT, _ExternT, 1422*00db7afdSDavid E. O'Brien __enc_traits>::do_in): Don't cast to const, this is a bug in glibc 1423*00db7afdSDavid E. O'Brien prior to 2.2. 1424*00db7afdSDavid E. O'Brien (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same. 1425*00db7afdSDavid E. O'Brien * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t. 1426*00db7afdSDavid E. O'Brien 1427*00db7afdSDavid E. O'Brien2000-10-30 Steven King <[email protected]> 1428*00db7afdSDavid E. O'Brien 1429*00db7afdSDavid E. O'Brien * include/bits/codecvt.h: Add cast. 1430*00db7afdSDavid E. O'Brien * include/c_std/stdio.h: Re-add printf using declaration. 1431*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: Same 1432*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite. 1433*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: Same. 1434*00db7afdSDavid E. O'Brien * testsuite/22_locale/facet.cc: Same. 1435*00db7afdSDavid E. O'Brien * testsuite/22_locale/global_templates.cc: Same. 1436*00db7afdSDavid E. O'Brien * testsuite/22_locale/operators.cc: Same. 1437*00db7afdSDavid E. O'Brien * testsuite/22_locale/static_members.cc: Same. 1438*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c_math.cc: Same. 1439*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc: Same. 1440*00db7afdSDavid E. O'Brien * testsuite/27_io/fpos.cc: Same. 1441*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Same. 1442*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc: Same. 1443*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Same. 1444*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc: Same. 1445*00db7afdSDavid E. O'Brien 1446*00db7afdSDavid E. O'Brien2000-10-30 Mark Mitchell <[email protected]> 1447*00db7afdSDavid E. O'Brien 1448*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 1449*00db7afdSDavid E. O'Brien for cabs, cabsf, and cabsl, too. 1450*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1451*00db7afdSDavid E. O'Brien * config.h.in: Likewise. 1452*00db7afdSDavid E. O'Brien * configure: Likewise. 1453*00db7afdSDavid E. O'Brien * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and 1454*00db7afdSDavid E. O'Brien cabsf.c. 1455*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerated. 1456*00db7afdSDavid E. O'Brien * libmath/complex-stub.h (cabs): Don't declare if the system 1457*00db7afdSDavid E. O'Brien already provides this function. 1458*00db7afdSDavid E. O'Brien (cabsf): Likewise. 1459*00db7afdSDavid E. O'Brien (cabsl): Likewise. 1460*00db7afdSDavid E. O'Brien * src/complex.cc (abs): Directly use `hypot' since we can't call 1461*00db7afdSDavid E. O'Brien cabs on IRIX. 1462*00db7afdSDavid E. O'Brien 1463*00db7afdSDavid E. O'Brien2000-10-30 Joseph S. Myers <[email protected]> 1464*00db7afdSDavid E. O'Brien 1465*00db7afdSDavid E. O'Brien * acinclude.m4: Update URL on egcs.cygnus.com to point to 1466*00db7afdSDavid E. O'Brien gcc.gnu.org. 1467*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Regenerate. 1468*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc, include/bits/c++config, 1469*00db7afdSDavid E. O'Brien include/bits/stl_config.h: Remove EGCS references. 1470*00db7afdSDavid E. O'Brien 1471*00db7afdSDavid E. O'Brien2000-10-29 Mark Mitchell <[email protected]> 1472*00db7afdSDavid E. O'Brien 1473*00db7afdSDavid E. O'Brien * mkcheck.in (test_file): Use -rpath, rather than --rpath, when 1474*00db7afdSDavid E. O'Brien building shared executables. 1475*00db7afdSDavid E. O'Brien 1476*00db7afdSDavid E. O'Brien2000-10-29 Mark Harig <[email protected]> 1477*00db7afdSDavid E. O'Brien 1478*00db7afdSDavid E. O'Brien * src/Makefile.am: Change logic for include dir options. 1479*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1480*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Ditto. 1481*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1482*00db7afdSDavid E. O'Brien 1483*00db7afdSDavid E. O'Brien2000-10-29 Benjamin Kosnik <[email protected]> 1484*00db7afdSDavid E. O'Brien 1485*00db7afdSDavid E. O'Brien * configure.in: Simplify use of AC_CACHE_SAVE. Put linked files 1486*00db7afdSDavid E. O'Brien in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help 1487*00db7afdSDavid E. O'Brien with libgcj build issues and improve consistency with the source 1488*00db7afdSDavid E. O'Brien directory's include directory setup. 1489*00db7afdSDavid E. O'Brien * configure: Regenerate. 1490*00db7afdSDavid E. O'Brien * acinclude.m4: Same here. 1491*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1492*00db7afdSDavid E. O'Brien * mknumeric_limits (OUT_H): Also change paths here. 1493*00db7afdSDavid E. O'Brien * mkcheck.in (C_DIR): And here. 1494*00db7afdSDavid E. O'Brien * mkc++config (OUT_H): And here. 1495*00db7afdSDavid E. O'Brien * libmath/Makefile.am (INCLUDES): And here. 1496*00db7afdSDavid E. O'Brien * src/Makefile.am (INCLUDES): Change to $(top_builddir)/include. 1497*00db7afdSDavid E. O'Brien * libio/Makefile.am: Ditto. 1498*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Ditto. 1499*00db7afdSDavid E. O'Brien 1500*00db7afdSDavid E. O'Brien2000-10-29 Mark Mitchell <[email protected]> 1501*00db7afdSDavid E. O'Brien 1502*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (basic_file<char>::__basic_file): 1503*00db7afdSDavid E. O'Brien Don't pass a NULL _IO_wide_data to _IO_no_init when 1504*00db7afdSDavid E. O'Brien _GLIBCPP_USE_WCHAR_T is not defined. 1505*00db7afdSDavid E. O'Brien * config/c_io_libio.h (_IO_codecvt): Don't declare when 1506*00db7afdSDavid E. O'Brien _GLIBCPP_USE_WCHAR_T is not defined. 1507*00db7afdSDavid E. O'Brien * config/c_io_libio_codecvt.c: Don't compile it 1508*00db7afdSDavid E. O'Brien when _GLIBCPP_USE_WCHAR_T is not defined. 1509*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits): 1510*00db7afdSDavid E. O'Brien Don't define this specialization when _GLIBCPP_USE_WCHAR_T 1511*00db7afdSDavid E. O'Brien is not defined. 1512*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't 1513*00db7afdSDavid E. O'Brien include it when _GLIBCPP_USE_WCHAR_T is not defined. 1514*00db7afdSDavid E. O'Brien * src/codecvt.cc (__enc_traits::_S_max_size): Don't define 1515*00db7afdSDavid E. O'Brien when _GLIBCPP_USE_WCHAR_T is not defined. 1516*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_M_construct_collate): 1517*00db7afdSDavid E. O'Brien Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 1518*00db7afdSDavid E. O'Brien not defined. 1519*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_ctype): Likewise. 1520*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_monetary): Likewise. 1521*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_numeric): Likewise. 1522*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_time): Likewise. 1523*00db7afdSDavid E. O'Brien (locale::_Impl::_M_construct_messages): Likewise. 1524*00db7afdSDavid E. O'Brien 1525*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX. 1526*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 1527*00db7afdSDavid E. O'Brien * configure: Likewise. 1528*00db7afdSDavid E. O'Brien * config/os/irix/bits/atomicity.h: New file. 1529*00db7afdSDavid E. O'Brien * config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine. 1530*00db7afdSDavid E. O'Brien (__off_t): Define. 1531*00db7afdSDavid E. O'Brien (__off64_t): Likewise. 1532*00db7afdSDavid E. O'Brien (__ssize_t): Likewise. 1533*00db7afdSDavid E. O'Brien (_G_USING_THUNKS): Define to zero. 1534*00db7afdSDavid E. O'Brien 1535*00db7afdSDavid E. O'Brien2000-10-28 Mark Mitchell <[email protected]> 1536*00db7afdSDavid E. O'Brien 1537*00db7afdSDavid E. O'Brien * src/string-inst.cc (basic_string<C>::npos): Explicitly 1538*00db7afdSDavid E. O'Brien instantiate it. 1539*00db7afdSDavid E. O'Brien 1540*00db7afdSDavid E. O'Brien2000-10-26 Benjamin Kosnik <[email protected]> 1541*00db7afdSDavid E. O'Brien 1542*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h: Fix double declarations in namespace std. 1543*00db7afdSDavid E. O'Brien 1544*00db7afdSDavid E. O'Brien Clean up naming, consistency in "C" library autoconf testing. 1545*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to 1546*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_CTYPE_SUPPORT. 1547*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_STDLIB_SUPPORT): Add. 1548*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1549*00db7afdSDavid E. O'Brien * configure.in: And here. 1550*00db7afdSDavid E. O'Brien Add call to GLIBCPP_CHECK_STDLIB_SUPPORT. 1551*00db7afdSDavid E. O'Brien * configure: Regenerate. 1552*00db7afdSDavid E. O'Brien 1553*00db7afdSDavid E. O'Brien2000-10-26 David Edelsohn <[email protected]> 1554*00db7afdSDavid E. O'Brien 1555*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro. 1556*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold. 1557*00db7afdSDavid E. O'Brien 1558*00db7afdSDavid E. O'Brien2000-10-26 Phil Edwards <[email protected]> 1559*00db7afdSDavid E. O'Brien David Edelsohn <[email protected]> 1560*00db7afdSDavid E. O'Brien 1561*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 1562*00db7afdSDavid E. O'Brien --gc-sections stuff entirely to avoid misleading people. 1563*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio. 1564*00db7afdSDavid E. O'Brien * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS): 1565*00db7afdSDavid E. O'Brien Rearrange and merge. 1566*00db7afdSDavid E. O'Brien * libio/libio.h: Simplify, make fewer assumptions. Define those 1567*00db7afdSDavid E. O'Brien macros which must be defined. 1568*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a 1569*00db7afdSDavid E. O'Brien result. 1570*00db7afdSDavid E. O'Brien 1571*00db7afdSDavid E. O'Brien2000-10-26 Mark Mitchell <[email protected]> 1572*00db7afdSDavid E. O'Brien 1573*00db7afdSDavid E. O'Brien * include/backward/streambuf.h: New file. 1574*00db7afdSDavid E. O'Brien 1575*00db7afdSDavid E. O'Brien2000-10-26 David Edelsohn <[email protected]> 1576*00db7afdSDavid E. O'Brien 1577*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. 1578*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. 1579*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: Add AIX defines. 1580*00db7afdSDavid E. O'Brien 1581*00db7afdSDavid E. O'Brien2000-10-26 Benjamin Kosnik <[email protected]> 1582*00db7afdSDavid E. O'Brien 1583*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove. 1584*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1585*00db7afdSDavid E. O'Brien * configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE. 1586*00db7afdSDavid E. O'Brien * configure: Regenerate. 1587*00db7afdSDavid E. O'Brien * docs/configopts.html: Remove. 1588*00db7afdSDavid E. O'Brien * src/complexl.cc: Revert. 1589*00db7afdSDavid E. O'Brien * config.h.in: Remove. 1590*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Remove guards based on 1591*00db7afdSDavid E. O'Brien _GLIBCPP_USE_LONG_DOUBLE. 1592*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h: Same. Format. Match c_std behavior 1593*00db7afdSDavid E. O'Brien with respect to long double signatures. 1594*00db7afdSDavid E. O'Brien 1595*00db7afdSDavid E. O'Brien * config/os/aix/bits/ctype_noninline.h (ctype): Remove throw 1596*00db7afdSDavid E. O'Brien specification. 1597*00db7afdSDavid E. O'Brien * config/os/newlib/bits/ctype_noninline.h (ctype): And here. 1598*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 1599*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 1600*00db7afdSDavid E. O'Brien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 1601*00db7afdSDavid E. O'Brien * config/os/bsd/bits/ctype_noninline.h (ctype): Same. 1602*00db7afdSDavid E. O'Brien 1603*00db7afdSDavid E. O'Brien2000-10-26 Gabriel Dos Reis <[email protected]> 1604*00db7afdSDavid E. O'Brien 1605*00db7afdSDavid E. O'Brien * include/bits/std_valarray.h (valarray::valarray): Fix thinko. 1606*00db7afdSDavid E. O'Brien Use __valarray_copy_construct only where appropriate. 1607*00db7afdSDavid E. O'Brien 1608*00db7afdSDavid E. O'Brien2000-10-25 Mark Mitchell <[email protected]> 1609*00db7afdSDavid E. O'Brien 1610*00db7afdSDavid E. O'Brien * Makefile.in (check): Don't make mkcheck executable. 1611*00db7afdSDavid E. O'Brien (check-install): Likewise. 1612*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT): Make mkcheck executable. 1613*00db7afdSDavid E. O'Brien * mkcheck.in (top_srcdir): New variable. 1614*00db7afdSDavid E. O'Brien (INC_PATH): Set the path to the backward and ext directories 1615*00db7afdSDavid E. O'Brien correctly. 1616*00db7afdSDavid E. O'Brien 1617*00db7afdSDavid E. O'Brien2000-10-25 Phil Edwards <[email protected]> 1618*00db7afdSDavid E. O'Brien 1619*00db7afdSDavid E. O'Brien * configure.in: Check for gconv.h. 1620*00db7afdSDavid E. O'Brien * libio/wfileops.c: Wrap gconv.h in HAVE_GCONV_H. 1621*00db7afdSDavid E. O'Brien 1622*00db7afdSDavid E. O'Brien * config/c_io_libio_codecvt.c: Change __mbstate_t to __c_mbstate_t. 1623*00db7afdSDavid E. O'Brien * libio/_G_config.h: And here. 1624*00db7afdSDavid E. O'Brien * libio/iofwide.c: And here. 1625*00db7afdSDavid E. O'Brien * libio/libio.h: And here. 1626*00db7afdSDavid E. O'Brien 1627*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Remove 1628*00db7afdSDavid E. O'Brien exception specification to match declaration. 1629*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc: Include bits/std_clocale.h. 1630*00db7afdSDavid E. O'Brien 1631*00db7afdSDavid E. O'Brien2000-10-24 Mark Harig <[email protected]> 1632*00db7afdSDavid E. O'Brien 1633*00db7afdSDavid E. O'Brien * docs/configopts.html: Added documentation for the 1634*00db7afdSDavid E. O'Brien "--enable-version-specific-runtime-libs" and 1635*00db7afdSDavid E. O'Brien "--with-gxx-include-dir" configuration switches. 1636*00db7afdSDavid E. O'Brien 1637*00db7afdSDavid E. O'Brien2000-10-24 Benjamin Kosnik <[email protected]> 1638*00db7afdSDavid E. O'Brien 1639*00db7afdSDavid E. O'Brien * include/bits/stl_pair.h (make_pair): Add LWG solution. 1640*00db7afdSDavid E. O'Brien 1641*00db7afdSDavid E. O'Brien * testsuite/21_strings/compare.cc (test01): Inject namespace std 1642*00db7afdSDavid E. O'Brien into the mix. 1643*00db7afdSDavid E. O'Brien 1644*00db7afdSDavid E. O'Brien * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, 1645*00db7afdSDavid E. O'Brien this works. 1646*00db7afdSDavid E. O'Brien 1647*00db7afdSDavid E. O'Brien2000-10-24 Levente Farkas <[email protected]> 1648*00db7afdSDavid E. O'Brien 1649*00db7afdSDavid E. O'Brien * include/bits/std_bitset.h (_M_do_find_next): Fix typo. 1650*00db7afdSDavid E. O'Brien 1651*00db7afdSDavid E. O'Brien2000-10-24 Phil Edwards <[email protected]> 1652*00db7afdSDavid E. O'Brien 1653*00db7afdSDavid E. O'Brien * acconfig.h: List _GLIBCPP_USE_THREADS. 1654*00db7afdSDavid E. O'Brien * acinclude.m4: General formatting cleanup (tabs/spaces), typo 1655*00db7afdSDavid E. O'Brien correction, etc. Add comments about following *real* changes 1656*00db7afdSDavid E. O'Brien where they are used. 1657*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_C_MBCHAR): New test... 1658*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_WCHAR_T_SUPPORT): ...results used here. 1659*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_CSTDIO): Define need_wlibio iff wide characters 1660*00db7afdSDavid E. O'Brien are requested. 1661*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_THREADS): If threads are used, define new 1662*00db7afdSDavid E. O'Brien macro _GLIBCPP_USE_THREADS in c++config.h. 1663*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_SHADOW): For C_INCLUDE_DIR, change () to {} as 1664*00db7afdSDavid E. O'Brien this is used in both makefiles and shell scripts (mkcheck). 1665*00db7afdSDavid E. O'Brien * configure.in: Call GLIBCPP_ENABLE_C_MBCHAR. 1666*00db7afdSDavid E. O'Brien 1667*00db7afdSDavid E. O'Brien * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS. 1668*00db7afdSDavid E. O'Brien * config/c_io_libio.h: In nonthreaded case, typedef __c_lock to 1669*00db7afdSDavid E. O'Brien something harmless, like int. 1670*00db7afdSDavid E. O'Brien 1671*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: Guard with _GLIBCPP_OS_DEFINES, 1672*00db7afdSDavid E. O'Brien add comment/instructions. 1673*00db7afdSDavid E. O'Brien * config/os/bsd/bits/os_defines.h: Ditto. 1674*00db7afdSDavid E. O'Brien * config/os/generic/bits/os_defines.h: Ditto. 1675*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Ditto. 1676*00db7afdSDavid E. O'Brien * config/os/irix/bits/os_defines.h: Ditto. 1677*00db7afdSDavid E. O'Brien * config/os/newlib/bits/os_defines.h: Ditto. 1678*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 1679*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 1680*00db7afdSDavid E. O'Brien 1681*00db7afdSDavid E. O'Brien * mkcheck.in: Limit the available heap size for testsuite 1682*00db7afdSDavid E. O'Brien binaries, initially at 2MB. 1683*00db7afdSDavid E. O'Brien 1684*00db7afdSDavid E. O'Brien2000-10-23 Benjamin Kosnik <[email protected]> 1685*00db7afdSDavid E. O'Brien 1686*00db7afdSDavid E. O'Brien * testsuite/21_strings/compare.cc (test01): Add using declarations. 1687*00db7afdSDavid E. O'Brien 1688*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: And here. 1689*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cassert.h: Tweaks. 1690*00db7afdSDavid E. O'Brien 1691*00db7afdSDavid E. O'Brien * mkcheck.in: Simplify. 1692*00db7afdSDavid E. O'Brien 1693*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 1694*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_LONG_LONG): Same. 1695*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1696*00db7afdSDavid E. O'Brien 1697*00db7afdSDavid E. O'Brien * src/Makefile.am (c_shadow_headers): Add features.h, 1698*00db7afdSDavid E. O'Brien bits/wrap_features.h. 1699*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1700*00db7afdSDavid E. O'Brien * include/c_std/features.h: New file. 1701*00db7afdSDavid E. O'Brien * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 1702*00db7afdSDavid E. O'Brien file. Need to have c++config.h included before this file so 1703*00db7afdSDavid E. O'Brien _ISOC99_SOURCE around. 1704*00db7afdSDavid E. O'Brien 1705*00db7afdSDavid E. O'Brien * include/c_std/sys/cdefs.h: Hack. 1706*00db7afdSDavid E. O'Brien * include/c_std/stdlib.h: Same, use c++config.h. 1707*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 1708*00db7afdSDavid E. O'Brien 1709*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cassert.h: Fix. 1710*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: Make consistent. 1711*00db7afdSDavid E. O'Brien 1712*00db7afdSDavid E. O'Brien * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 1713*00db7afdSDavid E. O'Brien declaration from ::_C_legacy to _C_legacy. 1714*00db7afdSDavid E. O'Brien 1715*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: same with printf. 1716*00db7afdSDavid E. O'Brien * include/c_std/stdio.h: And here. 1717*00db7afdSDavid E. O'Brien 1718*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: abort, exit comment. 1719*00db7afdSDavid E. O'Brien * include/c_std/stdlib.h: Same here. 1720*00db7afdSDavid E. O'Brien 1721*00db7afdSDavid E. O'Brien2000-10-23 Benjamin Kosnik <[email protected]> 1722*00db7afdSDavid E. O'Brien 1723*00db7afdSDavid E. O'Brien * testsuite/21_strings/compare.cc (test01): Add using declarations. 1724*00db7afdSDavid E. O'Brien 1725*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: And here. 1726*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cassert.h: Tweaks. 1727*00db7afdSDavid E. O'Brien 1728*00db7afdSDavid E. O'Brien * mkcheck.in: Simplify. 1729*00db7afdSDavid E. O'Brien 1730*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 1731*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_LONG_LONG): Same. 1732*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1733*00db7afdSDavid E. O'Brien 1734*00db7afdSDavid E. O'Brien * src/Makefile.am (c_shadow_headers): Add features.h, 1735*00db7afdSDavid E. O'Brien bits/wrap_features.h. 1736*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1737*00db7afdSDavid E. O'Brien * include/c_std/features.h: New file. 1738*00db7afdSDavid E. O'Brien * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 1739*00db7afdSDavid E. O'Brien file. Need to have c++config.h included before this file so 1740*00db7afdSDavid E. O'Brien _ISOC99_SOURCE around. 1741*00db7afdSDavid E. O'Brien 1742*00db7afdSDavid E. O'Brien * include/c_std/sys/cdefs.h: Hack. 1743*00db7afdSDavid E. O'Brien * include/c_std/stdlib.h: Same, use c++config.h. 1744*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 1745*00db7afdSDavid E. O'Brien 1746*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cassert.h: Fix. 1747*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cerrno.h: Make consistent. 1748*00db7afdSDavid E. O'Brien 1749*00db7afdSDavid E. O'Brien * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 1750*00db7afdSDavid E. O'Brien declaration from ::_C_legacy to _C_legacy. 1751*00db7afdSDavid E. O'Brien 1752*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdio.h: same with printf. 1753*00db7afdSDavid E. O'Brien * include/c_std/stdio.h: And here. 1754*00db7afdSDavid E. O'Brien 1755*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstdlib.h: abort, exit comment. 1756*00db7afdSDavid E. O'Brien * include/c_std/stdlib.h: Same here. 1757*00db7afdSDavid E. O'Brien 1758*00db7afdSDavid E. O'Brien2000-10-21 Benjamin Kosnik <[email protected]> 1759*00db7afdSDavid E. O'Brien 1760*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro. 1761*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1762*00db7afdSDavid E. O'Brien * configure.in: Use it. 1763*00db7afdSDavid E. O'Brien * configure: Regenerate. 1764*00db7afdSDavid E. O'Brien * src/complexl.cc: Fixup. 1765*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cmath.h: Fixup. 1766*00db7afdSDavid E. O'Brien * include/c/bits/std_cmath.h: Fixup. 1767*00db7afdSDavid E. O'Brien * docs/configopts.html: Add docs. 1768*00db7afdSDavid E. O'Brien 1769*00db7afdSDavid E. O'Brien * docs/links.html: Add links to defects list, standards FAQ. 1770*00db7afdSDavid E. O'Brien 1771*00db7afdSDavid E. O'Brien * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests 1772*00db7afdSDavid E. O'Brien with string creation that allocate huge ammounts of memory. 1773*00db7afdSDavid E. O'Brien 1774*00db7afdSDavid E. O'Brien * include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in 1775*00db7afdSDavid E. O'Brien namepace std. 1776*00db7afdSDavid E. O'Brien 1777*00db7afdSDavid E. O'Brien2000-10-21 Theodore Papadopoulo <[email protected]> 1778*00db7afdSDavid E. O'Brien 1779*00db7afdSDavid E. O'Brien * libsupc++/exception.cc: Use namespace std. 1780*00db7afdSDavid E. O'Brien * libsupc++/new: DITTO. 1781*00db7afdSDavid E. O'Brien * libsupc++/new_op.cc: DITTO. 1782*00db7afdSDavid E. O'Brien * libsupc++/new_opnt.cc: DITTO. 1783*00db7afdSDavid E. O'Brien * libsupc++/new_opv.cc: DITTO. 1784*00db7afdSDavid E. O'Brien * libsupc++/new_opvnt.cc: DITTO. 1785*00db7afdSDavid E. O'Brien * libsupc++/tinfo.cc: DITTO. 1786*00db7afdSDavid E. O'Brien * libsupc++/tinfo.h: DITTO. 1787*00db7afdSDavid E. O'Brien * libsupc++/vec.cc: DITTO. 1788*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Blank lines removal. 1789*00db7afdSDavid E. O'Brien 1790*00db7afdSDavid E. O'Brien2000-10-21 Joseph S. Myers <[email protected]> 1791*00db7afdSDavid E. O'Brien 1792*00db7afdSDavid E. O'Brien * docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES, 1793*00db7afdSDavid E. O'Brien docs/17_intro/howto.html, docs/18_support/howto.html, 1794*00db7afdSDavid E. O'Brien docs/19_diagnostics/howto.html, docs/20_util/howto.html, 1795*00db7afdSDavid E. O'Brien docs/21_strings/howto.html, docs/22_locale/howto.html, 1796*00db7afdSDavid E. O'Brien docs/23_containers/howto.html, docs/24_iterators/howto.html, 1797*00db7afdSDavid E. O'Brien docs/25_algorithms/howto.html, docs/26_numerics/howto.html, 1798*00db7afdSDavid E. O'Brien docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html: 1799*00db7afdSDavid E. O'Brien Remove many EGCS references; use current absolute URLs on 1800*00db7afdSDavid E. O'Brien gcc.gnu.org or sources.redhat.com for messages in list archives. 1801*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 1802*00db7afdSDavid E. O'Brien 1803*00db7afdSDavid E. O'Brien2000-10-19 Benjamin Kosnik <[email protected]> 1804*00db7afdSDavid E. O'Brien 1805*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust 1806*00db7afdSDavid E. O'Brien creation of state_type for unicode_codecvt to take into account 1807*00db7afdSDavid E. O'Brien the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE. 1808*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same. 1809*00db7afdSDavid E. O'Brien * include/bits/codecvt.h (__enc_traits): Add support for encodings 1810*00db7afdSDavid E. O'Brien that need a byte order marker. Needed for correct unicode support. 1811*00db7afdSDavid E. O'Brien 1812*00db7afdSDavid E. O'Brien * src/locale.cc: Remove explicit qualification std::. 1813*00db7afdSDavid E. O'Brien (locale::locale(const char* __name)): Revert, as named locale 1814*00db7afdSDavid E. O'Brien support not finished. 1815*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets, 1816*00db7afdSDavid E. O'Brien size_t __refs, bool __has_name = false, string __name): Move 1817*00db7afdSDavid E. O'Brien default argument... 1818*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Here. 1819*00db7afdSDavid E. O'Brien 1820*00db7afdSDavid E. O'Brien2000-10-18 Chip Salzenberg <[email protected]> 1821*00db7afdSDavid E. O'Brien 1822*00db7afdSDavid E. O'Brien * libio/libio.h (_IO_USER_LOCK): Define. 1823*00db7afdSDavid E. O'Brien 1824*00db7afdSDavid E. O'Brien2000-10-18 Benjamin Kosnik <[email protected]> 1825*00db7afdSDavid E. O'Brien 1826*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (exception): Change exception.cc to 1827*00db7afdSDavid E. O'Brien exception_support.cc. 1828*00db7afdSDavid E. O'Brien (CXXLINK): Remove bogus --tag CC. 1829*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1830*00db7afdSDavid E. O'Brien * libsupc++/exception.cc: Move to... 1831*00db7afdSDavid E. O'Brien * libsupc++/exception_support.cc: ...here. 1832*00db7afdSDavid E. O'Brien 1833*00db7afdSDavid E. O'Brien * src/Makefile.am: Remove bogus --tag CC. 1834*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1835*00db7afdSDavid E. O'Brien 1836*00db7afdSDavid E. O'Brien * include/bits/locale_facets.tcc (use_facet): Simplify. 1837*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct 1838*00db7afdSDavid E. O'Brien use_facet declaration. Replace 'const ctype<T>' with ctype<T>. 1839*00db7afdSDavid E. O'Brien (use_facet<ctype<wchar_t> >): Same. 1840*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove explicit instantiation. 1841*00db7afdSDavid E. O'Brien * src/locale.cc: Correct signature here too. 1842*00db7afdSDavid E. O'Brien (_Bad_use_facet::what()): Correct error string. 1843*00db7afdSDavid E. O'Brien * include/bits/localefwd.h: Correct comment. 1844*00db7afdSDavid E. O'Brien 1845*00db7afdSDavid E. O'Brien * mkcheck.in (C_DIR): Change libsupc++/include to libsupc++. 1846*00db7afdSDavid E. O'Brien 1847*00db7afdSDavid E. O'Brien2000-10-17 Martin Buchholz <[email protected]> 1848*00db7afdSDavid E. O'Brien 1849*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc: Fix spelling typo. 1850*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_seeks.cc: Similarly. 1851*00db7afdSDavid E. O'Brien 1852*00db7afdSDavid E. O'Brien2000-10-17 Benjamin Kosnik <[email protected]> 1853*00db7afdSDavid E. O'Brien 1854*00db7afdSDavid E. O'Brien via Alexandre Oliva <[email protected]> 1855*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments. 1856*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1857*00db7afdSDavid E. O'Brien * src/Makefile.am: Duplicate code. 1858*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1859*00db7afdSDavid E. O'Brien 1860*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. 1861*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1862*00db7afdSDavid E. O'Brien * configure.in: And here. 1863*00db7afdSDavid E. O'Brien * configure: Regenerate. 1864*00db7afdSDavid E. O'Brien 1865*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable 1866*00db7afdSDavid E. O'Brien test for SECTION_LDFLAGS. 1867*00db7afdSDavid E. O'Brien 1868*00db7afdSDavid E. O'Brien2000-10-16 Benjamin Kosnik <[email protected]> 1869*00db7afdSDavid E. O'Brien 1870*00db7afdSDavid E. O'Brien Shadow headers would work if libsupc++ was strict about namespaces. 1871*00db7afdSDavid E. O'Brien This only possible if g++ maps std::size_t -> size_t. (Hint hint.) 1872*00db7afdSDavid E. O'Brien * include/c_std/assert.h: Add guards. 1873*00db7afdSDavid E. O'Brien * include/c_std/bits/std_climits.h: Correct typo. 1874*00db7afdSDavid E. O'Brien * include/c_std/ctype.h: Remove #error. 1875*00db7afdSDavid E. O'Brien 1876*00db7afdSDavid E. O'Brien * libio/libioP.h: Break up extern "C" bits around includes. 1877*00db7afdSDavid E. O'Brien * libio/libio.h: Only include C headers, or else _C_legacy namespaces 1878*00db7afdSDavid E. O'Brien will be nested. 1879*00db7afdSDavid E. O'Brien * libio/libioP.h: Same here. 1880*00db7afdSDavid E. O'Brien 1881*00db7afdSDavid E. O'Brien2000-10-15 Theodore Papadopoulo <[email protected]> 1882*00db7afdSDavid E. O'Brien 1883*00db7afdSDavid E. O'Brien * include/c_std/unistd.h: Define some types only when defined in 1884*00db7afdSDavid E. O'Brien the original unistd.h. 1885*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstddef.h: Explicitly ask for the 1886*00db7afdSDavid E. O'Brien definition of size_t, ptrdiff_t and NULL. 1887*00db7afdSDavid E. O'Brien * include/c_std/bits/wrap_unistd.h: Blank lines removal. 1888*00db7afdSDavid E. O'Brien 1889*00db7afdSDavid E. O'Brien2000-10-15 Phil Edwards <[email protected]> 1890*00db7afdSDavid E. O'Brien 1891*00db7afdSDavid E. O'Brien * docs/configopts.html: Remove libgcc-rebuild; HTML formatting. 1892*00db7afdSDavid E. O'Brien 1893*00db7afdSDavid E. O'Brien2000-10-13 Benjamin Kosnik <[email protected]> 1894*00db7afdSDavid E. O'Brien Mark Harig <[email protected]> 1895*00db7afdSDavid E. O'Brien 1896*00db7afdSDavid E. O'Brien * src/Makefile.am (toolexeclibdir): Add support fo 1897*00db7afdSDavid E. O'Brien VERSION_SPECIFIC_LIBS and --with-gxx-include-dir. 1898*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1899*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Same. 1900*00db7afdSDavid E. O'Brien (glibcppinstalldir): Adjust. 1901*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1902*00db7afdSDavid E. O'Brien * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 1903*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 1904*00db7afdSDavid E. O'Brien * docs/configopts.html: Add descriptions of flags. 1905*00db7afdSDavid E. O'Brien 1906*00db7afdSDavid E. O'Brien2000-10-11 Benjamin Kosnik <[email protected]> 1907*00db7afdSDavid E. O'Brien 1908*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Use it. 1909*00db7afdSDavid E. O'Brien * libio/Makefile.am: Use it. 1910*00db7afdSDavid E. O'Brien * libmath/Makefile.am: Use it. 1911*00db7afdSDavid E. O'Brien * src/Makefile.am: Use it. 1912*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Remove includes. 1913*00db7afdSDavid E. O'Brien 1914*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here. 1915*00db7afdSDavid E. O'Brien (GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here. 1916*00db7afdSDavid E. O'Brien * configure.in: Use it. 1917*00db7afdSDavid E. O'Brien 1918*00db7afdSDavid E. O'Brien * mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR. 1919*00db7afdSDavid E. O'Brien 1920*00db7afdSDavid E. O'Brien * src/Makefile.am (CXXCOMPILE): Remove. 1921*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1922*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (CXXCOMPILE): Same here. 1923*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1924*00db7afdSDavid E. O'Brien 1925*00db7afdSDavid E. O'Brien * include/c_std/*: Merge with shadow. 1926*00db7afdSDavid E. O'Brien * include/c_std/bits/*: Same. 1927*00db7afdSDavid E. O'Brien 1928*00db7afdSDavid E. O'Brien * shadow: Remove directory. 1929*00db7afdSDavid E. O'Brien * shadow/*: De-populate. 1930*00db7afdSDavid E. O'Brien 1931*00db7afdSDavid E. O'Brien2000-10-11 Phil Edwards <[email protected]> 1932*00db7afdSDavid E. O'Brien 1933*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 1934*00db7afdSDavid E. O'Brien exception-throwing code for linker test. 1935*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1936*00db7afdSDavid E. O'Brien * configure: Regenerate. 1937*00db7afdSDavid E. O'Brien 1938*00db7afdSDavid E. O'Brien2000-10-10 Benjamin Kosnik <[email protected]> 1939*00db7afdSDavid E. O'Brien 1940*00db7afdSDavid E. O'Brien * Makefile.am (LIBSUPCXX_INCLUDES): Adjust. 1941*00db7afdSDavid E. O'Brien * libsupc++/include: Remove 1942*00db7afdSDavid E. O'Brien * libsupc++/include/*: Move to ... 1943*00db7afdSDavid E. O'Brien * libsupc++: Here. 1944*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers. 1945*00db7afdSDavid E. O'Brien (glibcppinstalldir): New. 1946*00db7afdSDavid E. O'Brien 1947*00db7afdSDavid E. O'Brien * src/Makefile.am (c_base_headers): New. 1948*00db7afdSDavid E. O'Brien (c_shadow_headers): New 1949*00db7afdSDavid E. O'Brien (c_headers): New. 1950*00db7afdSDavid E. O'Brien (myinstallheaders): Correct install issues. 1951*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1952*00db7afdSDavid E. O'Brien 1953*00db7afdSDavid E. O'Brien * Makefile.am (CSHADOW_INCLUDES): Simplify. 1954*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 1955*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir. 1956*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 1957*00db7afdSDavid E. O'Brien * mkcheck.in (SRC_DIR): Use it. 1958*00db7afdSDavid E. O'Brien 1959*00db7afdSDavid E. O'Brien * include/bits/std_stdexcept.h: And here. 1960*00db7afdSDavid E. O'Brien * include/bits/std_ios.h: Change std_exception.h to exception. 1961*00db7afdSDavid E. O'Brien * src/locale.cc: And here. 1962*00db7afdSDavid E. O'Brien * src/locale-inst.cc: And here. 1963*00db7afdSDavid E. O'Brien 1964*00db7afdSDavid E. O'Brien * include/bits/valarray_array.h: And here. 1965*00db7afdSDavid E. O'Brien * include/bits/stl_alloc.h: And here. 1966*00db7afdSDavid E. O'Brien * include/bits/stl_algobase.h: And here. 1967*00db7afdSDavid E. O'Brien * include/bits/pthread_allocimpl.h: And here. 1968*00db7afdSDavid E. O'Brien * include/bits/stl_construct.h: Change to std_new.h to new. 1969*00db7afdSDavid E. O'Brien 1970*00db7afdSDavid E. O'Brien * include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo. 1971*00db7afdSDavid E. O'Brien 1972*00db7afdSDavid E. O'Brien * src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. 1973*00db7afdSDavid E. O'Brien (headers): Remove duplicated headers. 1974*00db7afdSDavid E. O'Brien (std_headers): And here. 1975*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 1976*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove. 1977*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 1978*00db7afdSDavid E. O'Brien * Makefile.am (LIBSUPCXX_INCLUDES): Add here. 1979*00db7afdSDavid E. O'Brien (AM_MAKEFLAGS): And here. 1980*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 1981*00db7afdSDavid E. O'Brien * include/bits/std_typeinfo.h: Remove. 1982*00db7afdSDavid E. O'Brien * include/bits/std_new.h: Remove 1983*00db7afdSDavid E. O'Brien * include/bits/std_exception.h: Remove. 1984*00db7afdSDavid E. O'Brien * std/new: Remove. 1985*00db7afdSDavid E. O'Brien * std/typeinfo: Remove. 1986*00db7afdSDavid E. O'Brien * std/exception: Remove. 1987*00db7afdSDavid E. O'Brien 1988*00db7afdSDavid E. O'Brien * libio/_G_config.h (__need_ptrdiff_t): Add. 1989*00db7afdSDavid E. O'Brien 1990*00db7afdSDavid E. O'Brien * libsupc++/include/new: Change stddef.h to cstddef. 1991*00db7afdSDavid E. O'Brien * libsupc++/tinfo.h: Change limits.h to climits. 1992*00db7afdSDavid E. O'Brien * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this 1993*00db7afdSDavid E. O'Brien renders the file uncompilable. Add copyright. 1994*00db7afdSDavid E. O'Brien 1995*00db7afdSDavid E. O'Brien * include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std 1996*00db7afdSDavid E. O'Brien namespace, as it is a fundamental type. 1997*00db7afdSDavid E. O'Brien 1998*00db7afdSDavid E. O'Brien2000-10-09 Richard Henderson <[email protected]> 1999*00db7afdSDavid E. O'Brien 2000*00db7afdSDavid E. O'Brien * libsupc++/pure.cc: New file. 2001*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Add top_builddir. 2002*00db7afdSDavid E. O'Brien (sources): Add pure.cc. 2003*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 2004*00db7afdSDavid E. O'Brien 2005*00db7afdSDavid E. O'Brien2000-10-09 Benjamin Kosnik <[email protected]> 2006*00db7afdSDavid E. O'Brien 2007*00db7afdSDavid E. O'Brien * docs/configopts.html: Edit. 2008*00db7afdSDavid E. O'Brien 2009*00db7afdSDavid E. O'Brien * libio/Makefile.am (INCLUDES): Remove duplicates, simplify. 2010*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2011*00db7afdSDavid E. O'Brien * libmath/Makefile.am (INCLUDES): Remove duplicates, simplify. 2012*00db7afdSDavid E. O'Brien * libmath/Makefile.in: Regenerate. 2013*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Remove duplicate. 2014*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 2015*00db7afdSDavid E. O'Brien 2016*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES, 2017*00db7afdSDavid E. O'Brien TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES, 2018*00db7afdSDavid E. O'Brien CSHADOW_INCLUDES up here. 2019*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2020*00db7afdSDavid E. O'Brien * src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c 2021*00db7afdSDavid E. O'Brien for shadow headers. 2022*00db7afdSDavid E. O'Brien (myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES. 2023*00db7afdSDavid E. O'Brien Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, 2024*00db7afdSDavid E. O'Brien LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy. 2025*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2026*00db7afdSDavid E. O'Brien 2027*00db7afdSDavid E. O'Brien * include/c: New directory. 2028*00db7afdSDavid E. O'Brien * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h, 2029*00db7afdSDavid E. O'Brien std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, 2030*00db7afdSDavid E. O'Brien std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, 2031*00db7afdSDavid E. O'Brien std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, 2032*00db7afdSDavid E. O'Brien std_cwchar.h, std_cwctype.h): Add, moving from... 2033*00db7afdSDavid E. O'Brien * include/bits: ...here. 2034*00db7afdSDavid E. O'Brien * include/c_std: New directory. 2035*00db7afdSDavid E. O'Brien * include/c_std/bits/*: Populate from... 2036*00db7afdSDavid E. O'Brien * shadow: ...here. Remove directory. 2037*00db7afdSDavid E. O'Brien 2038*00db7afdSDavid E. O'Brien2000-10-08 Benjamin Kosnik <[email protected]> 2039*00db7afdSDavid E. O'Brien 2040*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory. 2041*00db7afdSDavid E. O'Brien (INCLUDES): Add glibcpp_includedir. 2042*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 2043*00db7afdSDavid E. O'Brien 2044*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h. 2045*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2046*00db7afdSDavid E. O'Brien * config/os/*/bits/os_defines: Adjust copyright dates. 2047*00db7afdSDavid E. O'Brien 2048*00db7afdSDavid E. O'Brien2000-10-08 Phil Edwards <[email protected]> 2049*00db7afdSDavid E. O'Brien 2050*00db7afdSDavid E. O'Brien * include/bits/c++config: Include <bits/os_defines.h> 2051*00db7afdSDavid E. O'Brien * config/os/aix/bits/os_defines.h: New file. 2052*00db7afdSDavid E. O'Brien * config/os/bsd/bits/os_defines.h: Ditto. 2053*00db7afdSDavid E. O'Brien * config/os/generic/bits/os_defines.h: Ditto. 2054*00db7afdSDavid E. O'Brien * config/os/gnu-linux/bits/os_defines.h: Ditto. 2055*00db7afdSDavid E. O'Brien * config/os/irix/bits/os_defines.h: Ditto. 2056*00db7afdSDavid E. O'Brien * config/os/newlib/bits/os_defines.h: Ditto. 2057*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 2058*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 2059*00db7afdSDavid E. O'Brien * config/os/solaris/solaris2.7/bits/os_defines.h: Ditto. 2060*00db7afdSDavid E. O'Brien 2061*00db7afdSDavid E. O'Brien2000-10-07 David Edelsohn <[email protected]> 2062*00db7afdSDavid E. O'Brien 2063*00db7afdSDavid E. O'Brien * config/os/aix/bits/atomicity.h: New file. 2064*00db7afdSDavid E. O'Brien 2065*00db7afdSDavid E. O'Brien2000-10-07 Benjamin Kosnik <[email protected]> 2066*00db7afdSDavid E. O'Brien 2067*00db7afdSDavid E. O'Brien * acinclude.m4: Remove CPU_FLAGS 2068*00db7afdSDavid E. O'Brien * libio/Makefile.am: Here too. 2069*00db7afdSDavid E. O'Brien * Makefile.am: Here too. 2070*00db7afdSDavid E. O'Brien 2071*00db7afdSDavid E. O'Brien * src/Makefile.am (CONFIG_INCLUDES): Remove. 2072*00db7afdSDavid E. O'Brien (INCLUDES): Remove CONFIG_INCLUDES. 2073*00db7afdSDavid E. O'Brien (cpu_headers): Remove. 2074*00db7afdSDavid E. O'Brien (myinstallheaders): Remove cpu_headers. 2075*00db7afdSDavid E. O'Brien (generated_headers): Rename to build_headers. 2076*00db7afdSDavid E. O'Brien (build_headers): Add atomicity.h, ctype_base.h, 2077*00db7afdSDavid E. O'Brien ctype_specializations.h. 2078*00db7afdSDavid E. O'Brien 2079*00db7afdSDavid E. O'Brien * config/os: New directory. 2080*00db7afdSDavid E. O'Brien * config/aix: Move to... 2081*00db7afdSDavid E. O'Brien * config/bsd: Move to... 2082*00db7afdSDavid E. O'Brien * config/generic: Move to... 2083*00db7afdSDavid E. O'Brien * config/gnu-linux: Move to... 2084*00db7afdSDavid E. O'Brien * config/irix: Move to... 2085*00db7afdSDavid E. O'Brien * config/newlib: Move to... 2086*00db7afdSDavid E. O'Brien * config/solaris: Move to... 2087*00db7afdSDavid E. O'Brien * config/os/*: Here. 2088*00db7afdSDavid E. O'Brien 2089*00db7afdSDavid E. O'Brien2000-10-07 Benjamin Kosnik <[email protected]> 2090*00db7afdSDavid E. O'Brien 2091*00db7afdSDavid E. O'Brien * acinclude.m4: Remove CPU_FLAGS 2092*00db7afdSDavid E. O'Brien * libio/Makefile.am: Here too. 2093*00db7afdSDavid E. O'Brien * Makefile.am: Here too. 2094*00db7afdSDavid E. O'Brien 2095*00db7afdSDavid E. O'Brien * src/Makefile.am (CONFIG_INCLUDES): Remove. 2096*00db7afdSDavid E. O'Brien (INCLUDES): Remove CONFIG_INCLUDES. 2097*00db7afdSDavid E. O'Brien (cpu_headers): Remove. 2098*00db7afdSDavid E. O'Brien (myinstallheaders): Remove cpu_headers. 2099*00db7afdSDavid E. O'Brien (generated_headers): Rename to build_headers. 2100*00db7afdSDavid E. O'Brien (build_headers): Add atomicity.h, ctype_base.h, 2101*00db7afdSDavid E. O'Brien ctype_specializations.h. 2102*00db7afdSDavid E. O'Brien 2103*00db7afdSDavid E. O'Brien * config/os: New directory. 2104*00db7afdSDavid E. O'Brien * config/aix: Move to... 2105*00db7afdSDavid E. O'Brien * config/bsd: Move to... 2106*00db7afdSDavid E. O'Brien * config/generic: Move to... 2107*00db7afdSDavid E. O'Brien * config/gnu-linux: Move to... 2108*00db7afdSDavid E. O'Brien * config/irix: Move to... 2109*00db7afdSDavid E. O'Brien * config/newlib: Move to... 2110*00db7afdSDavid E. O'Brien * config/solaris: Move to... 2111*00db7afdSDavid E. O'Brien * config/os/*: Here. 2112*00db7afdSDavid E. O'Brien 2113*00db7afdSDavid E. O'Brien2000-10-06 Benjamin Kosnik <[email protected]> 2114*00db7afdSDavid E. O'Brien 2115*00db7afdSDavid E. O'Brien * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS, 2116*00db7afdSDavid E. O'Brien CONFIG_CXXFLAGS from here, and move to... 2117*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2118*00db7afdSDavid E. O'Brien * Makefile.am: ... here. Clean. 2119*00db7afdSDavid E. O'Brien (OPTIMIZE_CXXFLAGS): Move up Makefile hierarchy to here. 2120*00db7afdSDavid E. O'Brien (WARN_CXXFLAGS): Same. 2121*00db7afdSDavid E. O'Brien (CONFIG_CXXFLAGS): Same. 2122*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2123*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS, 2124*00db7afdSDavid E. O'Brien WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS. 2125*00db7afdSDavid E. O'Brien * libsupc++/Makefile.in: Regenerate. 2126*00db7afdSDavid E. O'Brien 2127*00db7afdSDavid E. O'Brien Change math to libmath. 2128*00db7afdSDavid E. O'Brien * math: Move to libmath, delete. 2129*00db7afdSDavid E. O'Brien * libmath: New directory. 2130*00db7afdSDavid E. O'Brien * libmath/*: Populate. 2131*00db7afdSDavid E. O'Brien * src/Makefile.am (LIBMATH_INCLUDES): Change to libmath. 2132*00db7afdSDavid E. O'Brien (libstdc___la_LIBADD): Same. 2133*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2134*00db7afdSDavid E. O'Brien * configure.in: Add AC_OUTPUT for libmath/Makefile. 2135*00db7afdSDavid E. O'Brien * configure: Regenerate. 2136*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Add libmath. 2137*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2138*00db7afdSDavid E. O'Brien * README (file): Change name. 2139*00db7afdSDavid E. O'Brien 2140*00db7afdSDavid E. O'Brien2000-10-06 Benjamin Kosnik <[email protected]> 2141*00db7afdSDavid E. O'Brien Richard Henderson <[email protected]> 2142*00db7afdSDavid E. O'Brien Alexandre Oliva <[email protected]> 2143*00db7afdSDavid E. O'Brien 2144*00db7afdSDavid E. O'Brien * libsupc++: New directory. 2145*00db7afdSDavid E. O'Brien * libsupc++/*: Populate. 2146*00db7afdSDavid E. O'Brien * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for 2147*00db7afdSDavid E. O'Brien eh-common.h, gansidecl.h. 2148*00db7afdSDavid E. O'Brien * configure.in: Add in libsupc++/Makefile to AC_OUTPUT. 2149*00db7afdSDavid E. O'Brien * configure: Regenerate. 2150*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Add libsupc++. 2151*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2152*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc___la_LIBADD): Add in libsupc++.la 2153*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2154*00db7afdSDavid E. O'Brien * libio/Makefile.am: Remove extraneous, confusing bits. 2155*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2156*00db7afdSDavid E. O'Brien 2157*00db7afdSDavid E. O'Brien2000-10-05 Brent Verner <[email protected]> 2158*00db7afdSDavid E. O'Brien 2159*00db7afdSDavid E. O'Brien * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed 2160*00db7afdSDavid E. O'Brien test for _M_gcount < in_avail(), as in_avail() only reports info 2161*00db7afdSDavid E. O'Brien for current buffer, causing method to return at end of buffer. 2162*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc [test07()]: New test. 2163*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted-3.txt: New file. 2164*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted-3.tst: New file. 2165*00db7afdSDavid E. O'Brien 2166*00db7afdSDavid E. O'Brien2000-10-05 Benjamin Kosnik <[email protected]> 2167*00db7afdSDavid E. O'Brien 2168*00db7afdSDavid E. O'Brien * README (file): Adjust directory structures. 2169*00db7afdSDavid E. O'Brien * mkcheck.in (INC_PATH): Adjust for header changes. 2170*00db7afdSDavid E. O'Brien 2171*00db7afdSDavid E. O'Brien2000-10-05 Phil Edwards <[email protected]> 2172*00db7afdSDavid E. O'Brien 2173*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts 2174*00db7afdSDavid E. O'Brien for public relations purposes. 2175*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 2176*00db7afdSDavid E. O'Brien * configure: Regenerated. 2177*00db7afdSDavid E. O'Brien 2178*00db7afdSDavid E. O'Brien * docs/ext/howto.html: Additional explanation about hashing. 2179*00db7afdSDavid E. O'Brien 2180*00db7afdSDavid E. O'Brien2000-10-05 Benjamin Kosnik <[email protected]> 2181*00db7afdSDavid E. O'Brien 2182*00db7afdSDavid E. O'Brien * include: New directory. 2183*00db7afdSDavid E. O'Brien * include/backward: New directory. 2184*00db7afdSDavid E. O'Brien * include/bits: New directory. 2185*00db7afdSDavid E. O'Brien * include/ext: New directory. 2186*00db7afdSDavid E. O'Brien * include/std: New directory. 2187*00db7afdSDavid E. O'Brien * include/*/*: Populate. 2188*00db7afdSDavid E. O'Brien 2189*00db7afdSDavid E. O'Brien * backwards: Move to include/backwards, delete. 2190*00db7afdSDavid E. O'Brien * bits: Move to include/bits, delete. 2191*00db7afdSDavid E. O'Brien * ext: Move to include/ext, delete. 2192*00db7afdSDavid E. O'Brien * std: Move to include/std, delete. 2193*00db7afdSDavid E. O'Brien 2194*00db7afdSDavid E. O'Brien * src/complex.cc: Adjust include of mathconf. 2195*00db7afdSDavid E. O'Brien 2196*00db7afdSDavid E. O'Brien * mkc++config (BASE_H): Add include. 2197*00db7afdSDavid E. O'Brien 2198*00db7afdSDavid E. O'Brien * src/Makefile.am: Support for topleve sources include directory. 2199*00db7afdSDavid E. O'Brien (INCLUDES): Add LIBMATH_INCLUDE. 2200*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2201*00db7afdSDavid E. O'Brien * math/Makefile.am (INCLUDES): Append /include. 2202*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 2203*00db7afdSDavid E. O'Brien * libio/Makefile.am (INCLUDES): Add glibcpp_includedir. 2204*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2205*00db7afdSDavid E. O'Brien 2206*00db7afdSDavid E. O'Brien2000-10-04 Benjamin Kosnik <[email protected]> 2207*00db7afdSDavid E. O'Brien 2208*00db7afdSDavid E. O'Brien * libio/_G_config.h : Re-guard the __mbstate_t declaration. 2209*00db7afdSDavid E. O'Brien 2210*00db7afdSDavid E. O'Brien2000-10-03 Benjamin Kosnik <[email protected]> 2211*00db7afdSDavid E. O'Brien 2212*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: Add link to proto-documentation on 2213*00db7afdSDavid E. O'Brien locales. 2214*00db7afdSDavid E. O'Brien * docs/documentation.html: Rename links for clarity. 2215*00db7afdSDavid E. O'Brien 2216*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add 2217*00db7afdSDavid E. O'Brien fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. 2218*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2219*00db7afdSDavid E. O'Brien 2220*00db7afdSDavid E. O'Brien2000-10-02 Steven King <[email protected]> 2221*00db7afdSDavid E. O'Brien 2222*00db7afdSDavid E. O'Brien * mkcshadow: Fixed script to output proper include guard. 2223*00db7afdSDavid E. O'Brien * bits/char_traits.h: Cleaned up types in char_traits<char> functions. 2224*00db7afdSDavid E. O'Brien * libio/_G_config.h: Hacked to make work with shadow heraders. 2225*00db7afdSDavid E. O'Brien * shadow/*: Hacked to make shadow headers work. 2226*00db7afdSDavid E. O'Brien 2227*00db7afdSDavid E. O'Brien2000-10-02 Benjamin Kosnik <[email protected]> 2228*00db7afdSDavid E. O'Brien 2229*00db7afdSDavid E. O'Brien Self-compile with shadow headers. 2230*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_USE_SHADOW_HEADERS): Define. Eventually, 2231*00db7afdSDavid E. O'Brien like _GLIBCPP_USE_NAMESPACES before it, this macro will die when 2232*00db7afdSDavid E. O'Brien it becomes the default way the library is built. 2233*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro. 2234*00db7afdSDavid E. O'Brien * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it. 2235*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc (ctype): Use it. 2236*00db7afdSDavid E. O'Brien 2237*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl::_M_replace_categories): Remove 2238*00db7afdSDavid E. O'Brien call to assert. 2239*00db7afdSDavid E. O'Brien * src/locale.cc: Explicitly cast mbstate_t to void* in calls to 2240*00db7afdSDavid E. O'Brien memset. This should not be necessary, but an ambiguous overload 2241*00db7afdSDavid E. O'Brien with it in. 2242*00db7afdSDavid E. O'Brien 2243*00db7afdSDavid E. O'Brien * shadow/bits/std_cwchar.h: Fix. 2244*00db7afdSDavid E. O'Brien * shadow/wchar.h: Fix. 2245*00db7afdSDavid E. O'Brien 2246*00db7afdSDavid E. O'Brien * config/gnu-linux/bits/ctype_base.h (ctype_base): Inject ctype 2247*00db7afdSDavid E. O'Brien enums into namespace std:: for ctype_base enum. Other OS types 2248*00db7afdSDavid E. O'Brien will have to do this as well. 2249*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc (ctype): Inject ctype data into 2250*00db7afdSDavid E. O'Brien namespace std, in particular __ctype_toupper, __ctype_tolower, 2251*00db7afdSDavid E. O'Brien __ctype_b. 2252*00db7afdSDavid E. O'Brien 2253*00db7afdSDavid E. O'Brien * shadow/iolibio.h: New file. 2254*00db7afdSDavid E. O'Brien * shadow/bits/wrap_iolibio.h: New file. 2255*00db7afdSDavid E. O'Brien * shadow/libioP.h: New file. 2256*00db7afdSDavid E. O'Brien * shadow/bits/wrap_libioP.h: New file. 2257*00db7afdSDavid E. O'Brien * shadow/bits/wrap_fcntl.h: New file. 2258*00db7afdSDavid E. O'Brien * shadow/fcntl.h: New file. 2259*00db7afdSDavid E. O'Brien * shadow/iconv.h: New file. Inject iconv names into the global 2260*00db7afdSDavid E. O'Brien namespace, unmangled for the moment. 2261*00db7afdSDavid E. O'Brien * shadow/bits/wrap_iconv.h: New file. 2262*00db7afdSDavid E. O'Brien * shadow/unistd.h: Remove. Useless. 2263*00db7afdSDavid E. O'Brien * shadow/bits/wrap_unistd.h: Remove. 2264*00db7afdSDavid E. O'Brien 2265*00db7afdSDavid E. O'Brien * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h. 2266*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2267*00db7afdSDavid E. O'Brien 2268*00db7afdSDavid E. O'Brien * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl. 2269*00db7afdSDavid E. O'Brien 2270*00db7afdSDavid E. O'Brien * shadow/libio.h: Fix. 2271*00db7afdSDavid E. O'Brien * shadow/bits/wrap_libio.h: Fix. 2272*00db7afdSDavid E. O'Brien 2273*00db7afdSDavid E. O'Brien * shadow/bits/std_clocale.h: Remove typedef struct construct, 2274*00db7afdSDavid E. O'Brien which will not compile. 2275*00db7afdSDavid E. O'Brien * shadow/bits/std_ctime.h: Same. 2276*00db7afdSDavid E. O'Brien 2277*00db7afdSDavid E. O'Brien * shadow/pthread.h: New file. Put pthreads types and functions 2278*00db7afdSDavid E. O'Brien into global scope, which is probably not the correct long-term 2279*00db7afdSDavid E. O'Brien solution but has to be done at the moment before libio wrappers 2280*00db7afdSDavid E. O'Brien can even be started. 2281*00db7afdSDavid E. O'Brien * shadow/bits/wrap_pthread.h: New file. 2282*00db7afdSDavid E. O'Brien 2283*00db7afdSDavid E. O'Brien * bits/std_ios.h: Formatting tweak. 2284*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdio.h: Format. Remove extraneous bits. 2285*00db7afdSDavid E. O'Brien 2286*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Add -Werror to 2287*00db7afdSDavid E. O'Brien tests for compiler features. 2288*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2289*00db7afdSDavid E. O'Brien * configure: Regenerate. 2290*00db7afdSDavid E. O'Brien 2291*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET 2292*00db7afdSDavid E. O'Brien redefined. 2293*00db7afdSDavid E. O'Brien * libio/libioP.h: Comment out fcntl.h include. 2294*00db7afdSDavid E. O'Brien 2295*00db7afdSDavid E. O'Brien * shadow/math.h: Add in float and long declarations, as per ISO C9X. 2296*00db7afdSDavid E. O'Brien 2297*00db7afdSDavid E. O'Brien * bits/c++config: Define _ISOC99_SOURCE. 2298*00db7afdSDavid E. O'Brien 2299*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add -fno-builtins to 2300*00db7afdSDavid E. O'Brien CSHADOWFLAGS, as well as _ISOC99_SOURCE. 2301*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2302*00db7afdSDavid E. O'Brien * configure: Regenerate. 2303*00db7afdSDavid E. O'Brien * src/Makefile.am (CSHADOW_INCLUDES): Enable, again. 2304*00db7afdSDavid E. O'Brien (CSHADOW_INCLUDES): Add -I$(top_srcdir)/std before shadow include dir. 2305*00db7afdSDavid E. O'Brien (CXXCOMPILE): Remove $(DEFS), which searches $(top_srcdir) before 2306*00db7afdSDavid E. O'Brien std or shadow directories. 2307*00db7afdSDavid E. O'Brien (LTCXXCOMPILE): Same. 2308*00db7afdSDavid E. O'Brien (INCLUDES): Add $(top_builddir) before $(top_srcdir). 2309*00db7afdSDavid E. O'Brien (AC_CXXFLAGS): Add CSHADOWFLAGS. 2310*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2311*00db7afdSDavid E. O'Brien 2312*00db7afdSDavid E. O'Brien * src/complex.cc (FCT): Change ::name to name. 2313*00db7afdSDavid E. O'Brien * src/complexl.cc (FCT): Same. Use _GLIBCPP_USE_LONG_LONG here. 2314*00db7afdSDavid E. O'Brien * src/complexf.cc (FCT): Same. 2315*00db7afdSDavid E. O'Brien 2316*00db7afdSDavid E. O'Brien * src/complexf.cc: Remove FCT define, as things are properly 2317*00db7afdSDavid E. O'Brien overloaded in the std namespace with the shadow headers. 2318*00db7afdSDavid E. O'Brien * src/complexl.cc: Same. 2319*00db7afdSDavid E. O'Brien * src/complex.cc: Same. 2320*00db7afdSDavid E. O'Brien 2321*00db7afdSDavid E. O'Brien2000-09-25 Phil Edwards <[email protected]> 2322*00db7afdSDavid E. O'Brien 2323*00db7afdSDavid E. O'Brien * docs/documentation.html: Add link to... 2324*00db7afdSDavid E. O'Brien * docs/ext/howto.html: ...this. New dir/file, describing library 2325*00db7afdSDavid E. O'Brien extensions (both ours and SGI's). 2326*00db7afdSDavid E. O'Brien * docs/faq/index.html: Small updates. 2327*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 2328*00db7afdSDavid E. O'Brien 2329*00db7afdSDavid E. O'Brien2000-09-25 Theodore Papadopoulo <[email protected]> 2330*00db7afdSDavid E. O'Brien 2331*00db7afdSDavid E. O'Brien * bits/basic_file.h (_M_open_mode): Remove extra qualifier. 2332*00db7afdSDavid E. O'Brien 2333*00db7afdSDavid E. O'Brien2000-09-25 Levente Farkas <[email protected]> 2334*00db7afdSDavid E. O'Brien 2335*00db7afdSDavid E. O'Brien * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy. 2336*00db7afdSDavid E. O'Brien 2337*00db7afdSDavid E. O'Brien2000-09-19 Benjamin Kosnik <[email protected]> 2338*00db7afdSDavid E. O'Brien 2339*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Imp) : Remove typedefs. 2340*00db7afdSDavid E. O'Brien * bits/localefwd.h (locale::locale(const locale& __other, _Facet* 2341*00db7afdSDavid E. O'Brien __f): Consistency check, call _Imp ctor with reference argument 2342*00db7afdSDavid E. O'Brien of 1. 2343*00db7afdSDavid E. O'Brien * bits/localefwd.h: Change _S_num_categories to 2344*00db7afdSDavid E. O'Brien _S_categories_num. Add new data member, _S_facets_num, which is 2345*00db7afdSDavid E. O'Brien the number of standard facets. 2346*00db7afdSDavid E. O'Brien 2347*00db7afdSDavid E. O'Brien2000-09-19 Phil Edwards <[email protected]> 2348*00db7afdSDavid E. O'Brien 2349*00db7afdSDavid E. O'Brien * docs/21_strings/howto.html: Fix editor lossage from last commit. 2350*00db7afdSDavid E. O'Brien 2351*00db7afdSDavid E. O'Brien2000-09-19 Phil Edwards <[email protected]> 2352*00db7afdSDavid E. O'Brien 2353*00db7afdSDavid E. O'Brien * docs/thanks.html: More thanks. 2354*00db7afdSDavid E. O'Brien * docs/18_support/howto.html: Fix thinko. 2355*00db7afdSDavid E. O'Brien * docs/21_strings/howto.html: Minor tweaks and updates to URLs. 2356*00db7afdSDavid E. O'Brien Redo the string transformation notes and link to... 2357*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: ...here. 2358*00db7afdSDavid E. O'Brien 2359*00db7afdSDavid E. O'Brien2000-09-18 Benjamin Kosnik <[email protected]> 2360*00db7afdSDavid E. O'Brien 2361*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add time_put_byname and 2362*00db7afdSDavid E. O'Brien time_get_byname instantiations. 2363*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Correct default, private derivation to 2364*00db7afdSDavid E. O'Brien public derivation in _byname declarations. 2365*00db7afdSDavid E. O'Brien * src/locale.cc (locale::classic()): Simplify. 2366*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 2367*00db7afdSDavid E. O'Brien const string& __name, category __cat, size_t __refs): Re-work for 2368*00db7afdSDavid E. O'Brien named locales. 2369*00db7afdSDavid E. O'Brien (_M_normalize_category_names): Remove. 2370*00db7afdSDavid E. O'Brien 2371*00db7afdSDavid E. O'Brien * testsuite/22_locale/global_templates.cc (test01): Tweaks. 2372*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 2373*00db7afdSDavid E. O'Brien 2374*00db7afdSDavid E. O'Brien2000-09-18 Yuri V. Baskakov <[email protected]> 2375*00db7afdSDavid E. O'Brien 2376*00db7afdSDavid E. O'Brien * bits/std_bitset.h (operator>>): Change to char_type. 2377*00db7afdSDavid E. O'Brien 2378*00db7afdSDavid E. O'Brien2000-09-15 Benjamin Kosnik <[email protected]> 2379*00db7afdSDavid E. O'Brien 2380*00db7afdSDavid E. O'Brien * src/locale.cc (locale::locale(const char* __name)): Consolidate 2381*00db7afdSDavid E. O'Brien name setting. Add checks for NULL __name pointers. Remove calls to 2382*00db7afdSDavid E. O'Brien _S_initialize() as initial locale initialization can either be 2383*00db7afdSDavid E. O'Brien assumed, or needs to be made consistent throughout locale 2384*00db7afdSDavid E. O'Brien constructors. 2385*00db7afdSDavid E. O'Brien (locale::locale(const locale& __other, const char* __name, 2386*00db7afdSDavid E. O'Brien category __cat): Add checks for NULL name. Add checks for 2387*00db7afdSDavid E. O'Brien assignment to self. 2388*00db7afdSDavid E. O'Brien * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 2389*00db7afdSDavid E. O'Brien const string& __name, category __cat, size_t __refs)): Set correct 2390*00db7afdSDavid E. O'Brien name, has_name values. 2391*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 2392*00db7afdSDavid E. O'Brien * docs/22_locale/locale.html: New file, more unfinished docs... 2393*00db7afdSDavid E. O'Brien 2394*00db7afdSDavid E. O'Brien2000-09-14 Benjamin Kosnik <[email protected]> 2395*00db7afdSDavid E. O'Brien 2396*00db7afdSDavid E. O'Brien * src/locale.cc (locale::name()): Implement. 2397*00db7afdSDavid E. O'Brien (_Impl(size_t __numfacets, size_t __refs, bool __namep = false, 2398*00db7afdSDavid E. O'Brien string __name = "*")): Change signature. 2399*00db7afdSDavid E. O'Brien (locale::classic): Initialize the "C" locale as a named locale. 2400*00db7afdSDavid E. O'Brien * bits/localefwd.h (locale): Change _M_num_references to 2401*00db7afdSDavid E. O'Brien _M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name 2402*00db7afdSDavid E. O'Brien to _M_name. 2403*00db7afdSDavid E. O'Brien * bits/localefwd.h: Tweaks. 2404*00db7afdSDavid E. O'Brien * src/localename.cc: Tweaks. 2405*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests. 2406*00db7afdSDavid E. O'Brien (test01): Fix. 2407*00db7afdSDavid E. O'Brien 2408*00db7afdSDavid E. O'Brien * bits/basic_string.h: Consistency check, change _M_state -> 2409*00db7afdSDavid E. O'Brien _M_references. 2410*00db7afdSDavid E. O'Brien 2411*00db7afdSDavid E. O'Brien2000-09-14 Brendan Kehoe <[email protected]> 2412*00db7afdSDavid E. O'Brien 2413*00db7afdSDavid E. O'Brien * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type 2414*00db7afdSDavid E. O'Brien return type. 2415*00db7afdSDavid E. O'Brien 2416*00db7afdSDavid E. O'Brien * src/Makefile.an (headers): Also install backward/fstream.h. 2417*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2418*00db7afdSDavid E. O'Brien 2419*00db7afdSDavid E. O'Brien * bits/char_traits.h (char_traits<_CharT>::get_state, 2420*00db7afdSDavid E. O'Brien char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass 2421*00db7afdSDavid E. O'Brien argument in by reference, not by value. Uglify to _S_get_state. 2422*00db7afdSDavid E. O'Brien (char_traits<*>::__eos): Uglify to _S_eos. 2423*00db7afdSDavid E. O'Brien * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)): 2424*00db7afdSDavid E. O'Brien Change __eos to _S_eos. 2425*00db7afdSDavid E. O'Brien 2426*00db7afdSDavid E. O'Brien2000-09-13 Benjamin Kosnik <[email protected]> 2427*00db7afdSDavid E. O'Brien 2428*00db7afdSDavid E. O'Brien * testsuite/22_locale/static_members.cc: New file. 2429*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctor_copy_dtor.cc: New file. 2430*00db7afdSDavid E. O'Brien * src/locale.cc: Minor formatting tweaks. 2431*00db7afdSDavid E. O'Brien 2432*00db7afdSDavid E. O'Brien2000-09-12 Benjamin Kosnik <[email protected]> 2433*00db7afdSDavid E. O'Brien 2434*00db7afdSDavid E. O'Brien * testsuite/22_locale/global_templates.cc (test01): Add negative 2435*00db7afdSDavid E. O'Brien tests for use_facet. 2436*00db7afdSDavid E. O'Brien 2437*00db7afdSDavid E. O'Brien * bits/localefwd.h (locale::operator()): Minor tweaks. 2438*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (locale::operator()): Same. 2439*00db7afdSDavid E. O'Brien * testsuite/22_locale/operators.cc: New file. 2440*00db7afdSDavid E. O'Brien 2441*00db7afdSDavid E. O'Brien * testsuite/22_locale/facet.cc (output_iterator): Remove 2442*00db7afdSDavid E. O'Brien gnu_input_iterator, gnu_output_iterator. 2443*00db7afdSDavid E. O'Brien 2444*00db7afdSDavid E. O'Brien2000-09-11 Benjamin Kosnik <[email protected]> 2445*00db7afdSDavid E. O'Brien 2446*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". 2447*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2448*00db7afdSDavid E. O'Brien * configure: Regenerate. 2449*00db7afdSDavid E. O'Brien 2450*00db7afdSDavid E. O'Brien * bits/c++config (__GLIBCPP__): Update, in the hopes of making a 2451*00db7afdSDavid E. O'Brien snapshot release soon. 2452*00db7afdSDavid E. O'Brien (_GNU_SOURCE): Define this in the header files, as ISO C99 support 2453*00db7afdSDavid E. O'Brien is pretty much assumed. 2454*00db7afdSDavid E. O'Brien 2455*00db7afdSDavid E. O'Brien * testsuite/22_locale/global_templates.cc: New file. Add tests for 2456*00db7afdSDavid E. O'Brien use_facet and has_facet. 2457*00db7afdSDavid E. O'Brien 2458*00db7afdSDavid E. O'Brien * bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out): 2459*00db7afdSDavid E. O'Brien Modify/correct iconv signatures for glibc2.2. 2460*00db7afdSDavid E. O'Brien 2461*00db7afdSDavid E. O'Brien2000-09-10 Branko Cibej <[email protected]> 2462*00db7afdSDavid E. O'Brien 2463*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with 2464*00db7afdSDavid E. O'Brien "grep -c". 2465*00db7afdSDavid E. O'Brien 2466*00db7afdSDavid E. O'Brien2000-09-09 Benjamin Kosnik <[email protected]> 2467*00db7afdSDavid E. O'Brien 2468*00db7afdSDavid E. O'Brien * bits/localefwd.h (locale::_Impl): Scope out types to public. 2469*00db7afdSDavid E. O'Brien (locale): Make _Impl declaration public. 2470*00db7afdSDavid E. O'Brien 2471*00db7afdSDavid E. O'Brien2000-09-08 Felix Natter <[email protected]> 2472*00db7afdSDavid E. O'Brien 2473*00db7afdSDavid E. O'Brien * docs/17_intro/porting-howto.html: New version. 2474*00db7afdSDavid E. O'Brien 2475*00db7afdSDavid E. O'Brien2000-09-07 Benjamin Kosnik <[email protected]> 2476*00db7afdSDavid E. O'Brien 2477*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused 2478*00db7afdSDavid E. O'Brien to __unused__. 2479*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here. 2480*00db7afdSDavid E. O'Brien * config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here. 2481*00db7afdSDavid E. O'Brien 2482*00db7afdSDavid E. O'Brien2000-09-07 Phil Edwards <[email protected]> 2483*00db7afdSDavid E. O'Brien 2484*00db7afdSDavid E. O'Brien Add bits for --enable-maintainer-mode: 2485*00db7afdSDavid E. O'Brien - turns on enable_debug 2486*00db7afdSDavid E. O'Brien (doing "--enable-maint --disable-debug" will DTRT) 2487*00db7afdSDavid E. O'Brien - turns on -Werror, now off by default 2488*00db7afdSDavid E. O'Brien * acinclude.m4: Add bits. 2489*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2490*00db7afdSDavid E. O'Brien * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG. 2491*00db7afdSDavid E. O'Brien * configure: Regenerate. 2492*00db7afdSDavid E. O'Brien 2493*00db7afdSDavid E. O'Brien2000-09-07 Benjamin Kosnik <[email protected]> 2494*00db7afdSDavid E. O'Brien 2495*00db7afdSDavid E. O'Brien * bits/std_cwctype.h: Remove yesterday's hacks. 2496*00db7afdSDavid E. O'Brien 2497*00db7afdSDavid E. O'Brien2000-09-07 Brad Garcia <[email protected]> 2498*00db7afdSDavid E. O'Brien 2499*00db7afdSDavid E. O'Brien * bits/stl_tree.h: Make operators !=, == type safe for map, set. 2500*00db7afdSDavid E. O'Brien * testsuite/23_containers/set_operators.cc: New file. Should not 2501*00db7afdSDavid E. O'Brien compile. 2502*00db7afdSDavid E. O'Brien * testsuite/23_containers/map_operators.cc: New file. Ditto. 2503*00db7afdSDavid E. O'Brien 2504*00db7afdSDavid E. O'Brien2000-09-06 Richard Henderson <[email protected]> 2505*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 2506*00db7afdSDavid E. O'Brien 2507*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CPU): Add ia64 support. 2508*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2509*00db7afdSDavid E. O'Brien * configure: Regenerate. 2510*00db7afdSDavid E. O'Brien * config/cpu/ia64: New directory. 2511*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits: New directory. 2512*00db7afdSDavid E. O'Brien * config/cpu/ia64/bits/atomicity.h: New file. 2513*00db7afdSDavid E. O'Brien 2514*00db7afdSDavid E. O'Brien2000-09-06 Benjamin Kosnik <[email protected]> 2515*00db7afdSDavid E. O'Brien 2516*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory 2517*00db7afdSDavid E. O'Brien to no, so that libstdc++-v3's libio will be built on glibc-2.2 2518*00db7afdSDavid E. O'Brien systems. 2519*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2520*00db7afdSDavid E. O'Brien * configure: Regenerate. 2521*00db7afdSDavid E. O'Brien * */Makefile.in: Regenerate. 2522*00db7afdSDavid E. O'Brien 2523*00db7afdSDavid E. O'Brien * bits/std_cwctype.h: Put in temporary hack to work around -O2 + 2524*00db7afdSDavid E. O'Brien glibc 2.1.x unsigned errors. Or disable -Werror by default... 2525*00db7afdSDavid E. O'Brien 2526*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_element_access.cc: New file. 2527*00db7afdSDavid E. O'Brien * bits/stl_config.h (__STL_THROW_RANGE_ERRORS): Define. 2528*00db7afdSDavid E. O'Brien 2529*00db7afdSDavid E. O'Brien2000-09-06 Levente Farkas <[email protected]> 2530*00db7afdSDavid E. O'Brien 2531*00db7afdSDavid E. O'Brien * bits/string.tcc: Fix up more parameter names. 2532*00db7afdSDavid E. O'Brien 2533*00db7afdSDavid E. O'Brien2000-09-06 Alexandre Oliva <[email protected]> 2534*00db7afdSDavid E. O'Brien 2535*00db7afdSDavid E. O'Brien * configure: Rebuilt with new libtool.m4. 2536*00db7afdSDavid E. O'Brien 2537*00db7afdSDavid E. O'Brien2000-09-01 Benjamin Kosnik <[email protected]> 2538*00db7afdSDavid E. O'Brien 2539*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove pre-instantiation of unicode 2540*00db7afdSDavid E. O'Brien codecvt types. Now unnecessary, as locale header now correct. 2541*00db7afdSDavid E. O'Brien 2542*00db7afdSDavid E. O'Brien2000-08-31 Benjamin Kosnik <[email protected]> 2543*00db7afdSDavid E. O'Brien 2544*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (_S_build_float_format): Move ... 2545*00db7afdSDavid E. O'Brien * src/locale.cc: Here. 2546*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic 2547*00db7afdSDavid E. O'Brien definition. Move specialization to ... 2548*00db7afdSDavid E. O'Brien * src/locale.cc: Here. 2549*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Move _Format_cache specializations to ... 2550*00db7afdSDavid E. O'Brien * src/locale.cc: Here. 2551*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ... 2552*00db7afdSDavid E. O'Brien * src/locale.cc: Here. 2553*00db7afdSDavid E. O'Brien 2554*00db7afdSDavid E. O'Brien * bits/std_locale.h: Note that locale_facets.tcc should be 2555*00db7afdSDavid E. O'Brien included here, for standards conformance. It may increase 2556*00db7afdSDavid E. O'Brien compile times though. For the time being, enable. 2557*00db7afdSDavid E. O'Brien * testsuite/22_locale/facet.cc: New file, some parts commented out 2558*00db7afdSDavid E. O'Brien for the time being. 2559*00db7afdSDavid E. O'Brien 2560*00db7afdSDavid E. O'Brien * mkcheck.in: Append total time to test summary file. 2561*00db7afdSDavid E. O'Brien 2562*00db7afdSDavid E. O'Brien * bits/sbuf_iter.h : Formatting tweaks. 2563*00db7afdSDavid E. O'Brien 2564*00db7afdSDavid E. O'Brien Clean up static const data member definitions. 2565*00db7afdSDavid E. O'Brien * src/locale.cc: Add definitions for all missing locale, 2566*00db7afdSDavid E. O'Brien locale::_Imp, and locale::id static data members. 2567*00db7afdSDavid E. O'Brien (ctype<char>): Add table_size define. 2568*00db7afdSDavid E. O'Brien (money_base): Add _S_default_pattern, uglify. 2569*00db7afdSDavid E. O'Brien * bits/localefwd.h: Add definitions for static members of _Count_ones. 2570*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Tweaks. 2571*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Tweaks. 2572*00db7afdSDavid E. O'Brien * bits/string.tcc: Add definition for npos. 2573*00db7afdSDavid E. O'Brien * bits/ios_base.h: Tweaks. 2574*00db7afdSDavid E. O'Brien * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to 2575*00db7afdSDavid E. O'Brien _S_ios_base_init. 2576*00db7afdSDavid E. O'Brien * src/ios.cc: And here. Add _S_local_words definition. 2577*00db7afdSDavid E. O'Brien Add definitions for __ios_flags const static data. 2578*00db7afdSDavid E. O'Brien * src/codecvt.cc: Same for __enc_traits. 2579*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove money_base data member definition 2580*00db7afdSDavid E. O'Brien here. 2581*00db7afdSDavid E. O'Brien 2582*00db7afdSDavid E. O'Brien2000-08-30 Benjamin Kosnik <[email protected]> 2583*00db7afdSDavid E. O'Brien 2584*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_wchar_t_members.cc (test01): New file. 2585*00db7afdSDavid E. O'Brien 2586*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: Re-number. 2587*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: Add entry for ctype 2588*00db7afdSDavid E. O'Brien documentation. Add entry for Nathan's introduction to locales 2589*00db7afdSDavid E. O'Brien paper. 2590*00db7afdSDavid E. O'Brien * docs/22_locale/ctype.html: New file. In progress... 2591*00db7afdSDavid E. O'Brien 2592*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: Formatting cleanups. 2593*00db7afdSDavid E. O'Brien * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. 2594*00db7afdSDavid E. O'Brien 2595*00db7afdSDavid E. O'Brien2000-08-30 Phil Edwards <[email protected]> 2596*00db7afdSDavid E. O'Brien 2597*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: Behind-the-scenes ASCII->HTML 2598*00db7afdSDavid E. O'Brien tweaks for certain browsers. 2599*00db7afdSDavid E. O'Brien 2600*00db7afdSDavid E. O'Brien2000-08-29 Benjamin Kosnik <[email protected]> 2601*00db7afdSDavid E. O'Brien 2602*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<char>): Remove __table_type. 2603*00db7afdSDavid E. O'Brien Add include for bits/std_cwctype.h, for wctype_t. 2604*00db7afdSDavid E. O'Brien * src/locale.cc (ctype<wchar_t>): Implement. 2605*00db7afdSDavid E. O'Brien * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask 2606*00db7afdSDavid E. O'Brien typedef, instead name enum. 2607*00db7afdSDavid E. O'Brien * config/gnu-linux/bits/ctype_specializations.h: Tweak. 2608*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc: Tweak. 2609*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc: Tweak. 2610*00db7afdSDavid E. O'Brien 2611*00db7afdSDavid E. O'Brien * bits/codecvt.h (__enc_traits): Uglify names. 2612*00db7afdSDavid E. O'Brien 2613*00db7afdSDavid E. O'Brien2000-08-28 Benjamin Kosnik <[email protected]> 2614*00db7afdSDavid E. O'Brien 2615*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: Add more bits, format. 2616*00db7afdSDavid E. O'Brien * bits/codecvt.h: Add copy ctor, rename types. 2617*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc: Tweak. 2618*00db7afdSDavid E. O'Brien 2619*00db7afdSDavid E. O'Brien * libio/iofwide.c: Tweak. 2620*00db7afdSDavid E. O'Brien 2621*00db7afdSDavid E. O'Brien2000-08-28 Phil Edwards <[email protected]> 2622*00db7afdSDavid E. O'Brien 2623*00db7afdSDavid E. O'Brien * docs/configopts.html: Mention new options. 2624*00db7afdSDavid E. O'Brien * docs/install.html: Formatting changes for platform-specific 2625*00db7afdSDavid E. O'Brien pre-reqs, previously only Cygwin. 2626*00db7afdSDavid E. O'Brien * docs/mail.html: Fix new link. 2627*00db7afdSDavid E. O'Brien * docs/thanks.html: A couple more people. 2628*00db7afdSDavid E. O'Brien * docs/26_numerics/howto.html: Fix typo. 2629*00db7afdSDavid E. O'Brien 2630*00db7afdSDavid E. O'Brien2000-08-24 Benjamin Kosnik <[email protected]> 2631*00db7afdSDavid E. O'Brien 2632*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: Add notes on codecvt implementation. 2633*00db7afdSDavid E. O'Brien * docs/22_locale/codecvt.html: New file. In progress. 2634*00db7afdSDavid E. O'Brien 2635*00db7afdSDavid E. O'Brien2000-08-24 Benjamin Kosnik <[email protected]> 2636*00db7afdSDavid E. O'Brien 2637*00db7afdSDavid E. O'Brien * acconfig.h: Revert. 2638*00db7afdSDavid E. O'Brien * acinclude.m4: Revert. 2639*00db7afdSDavid E. O'Brien * libio/_G_config.h: Revert. 2640*00db7afdSDavid E. O'Brien * libio/libio.h: Revert. 2641*00db7afdSDavid E. O'Brien 2642*00db7afdSDavid E. O'Brien2000-08-23 Benjamin Kosnik <[email protected]> 2643*00db7afdSDavid E. O'Brien 2644*00db7afdSDavid E. O'Brien * bits/codecvt.h: Tweaks. 2645*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up 2646*00db7afdSDavid E. O'Brien initial string literals for UCS4. 2647*00db7afdSDavid E. O'Brien 2648*00db7afdSDavid E. O'Brien2000-08-23 Phil Edwards <[email protected]> 2649*00db7afdSDavid E. O'Brien 2650*00db7afdSDavid E. O'Brien * acconfig.h: _GLIBCPP_USING_THREADS and some workaround types added. 2651*00db7afdSDavid E. O'Brien * acinclude.m4: New macro, GLIBCPP_ENABLE_WCHAR. Set the threads 2652*00db7afdSDavid E. O'Brien definition as well, and some minor spelling/spacing fixes. If 2653*00db7afdSDavid E. O'Brien building libio, check for certain typedefs. 2654*00db7afdSDavid E. O'Brien * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS. 2655*00db7afdSDavid E. O'Brien Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types 2656*00db7afdSDavid E. O'Brien will never be there. 2657*00db7afdSDavid E. O'Brien * libio/libio.h: In the null case, _IO_lock_t can't just be void. 2658*00db7afdSDavid E. O'Brien * src/string-inst.cc: Use _GLIBCPP_USE_WCHAR_T. 2659*00db7afdSDavid E. O'Brien 2660*00db7afdSDavid E. O'Brien * configure.in: Update the cache a bit more often. 2661*00db7afdSDavid E. O'Brien 2662*00db7afdSDavid E. O'Brien * mkcheck.in: For check-install, also need to -I the testsuite dir. 2663*00db7afdSDavid E. O'Brien 2664*00db7afdSDavid E. O'Brien2000-08-22 Benjamin Kosnik <[email protected]> 2665*00db7afdSDavid E. O'Brien 2666*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add codecvt<unicode_t, wchar_t, 2667*00db7afdSDavid E. O'Brien __enc_traits> instantiations for has_facet and use_facet. 2668*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for 2669*00db7afdSDavid E. O'Brien testing two-byte unicode encodings converted to four-byte UCS4 2670*00db7afdSDavid E. O'Brien encodings. 2671*00db7afdSDavid E. O'Brien 2672*00db7afdSDavid E. O'Brien * bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift. 2673*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc (test01): Add 2674*00db7afdSDavid E. O'Brien correct state/encoding information. 2675*00db7afdSDavid E. O'Brien 2676*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs, 2677*00db7afdSDavid E. O'Brien mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them 2678*00db7afdSDavid E. O'Brien now. 2679*00db7afdSDavid E. O'Brien Add checks for langinfo.h, nl_langinfo function call. 2680*00db7afdSDavid E. O'Brien * libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed. 2681*00db7afdSDavid E. O'Brien 2682*00db7afdSDavid E. O'Brien2000-08-22 Richard B. Kreckel <[email protected]> 2683*00db7afdSDavid E. O'Brien 2684*00db7afdSDavid E. O'Brien * config/cpu/alpha/bits/atomicity.h: Change __attribute__ 2685*00db7afdSDavid E. O'Brien ((unused)) to __attribute__ ((__unused__)). 2686*00db7afdSDavid E. O'Brien * config/cpu/arm/bits/atomicity.h: Same. 2687*00db7afdSDavid E. O'Brien * config/cpu/generic/bits/atomicity.h: Same. 2688*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/atomicity.h: Same. 2689*00db7afdSDavid E. O'Brien * config/cpu/i486/bits/atomicity.h: Same. 2690*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h: Same. 2691*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/bits/atomicity.h: Same. 2692*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/bits/atomicity.h: Same. 2693*00db7afdSDavid E. O'Brien 2694*00db7afdSDavid E. O'Brien2000-08-22 Levente Farkas <[email protected]> 2695*00db7afdSDavid E. O'Brien 2696*00db7afdSDavid E. O'Brien * bits/basic_string.h: Fix up parameter names. 2697*00db7afdSDavid E. O'Brien 2698*00db7afdSDavid E. O'Brien2000-08-22 Brent Verner <[email protected]> 2699*00db7afdSDavid E. O'Brien 2700*00db7afdSDavid E. O'Brien * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before 2701*00db7afdSDavid E. O'Brien $(top_srcdir) 2702*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2703*00db7afdSDavid E. O'Brien 2704*00db7afdSDavid E. O'Brien2000-08-21 Benjamin Kosnik <[email protected]> 2705*00db7afdSDavid E. O'Brien 2706*00db7afdSDavid E. O'Brien * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix 2707*00db7afdSDavid E. O'Brien up __enc_traits template so as to be marginally useful. 2708*00db7afdSDavid E. O'Brien * src/codecvt.cc: And here. 2709*00db7afdSDavid E. O'Brien * bits/char_traits: Tweak. 2710*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Tweak. 2711*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Tweak. 2712*00db7afdSDavid E. O'Brien * bits/localefwd.h: Tweak. 2713*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Add use_facet/has_facet instantiations here. 2714*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file. 2715*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_char_char.cc: New file. 2716*00db7afdSDavid E. O'Brien * testsuite/22_locale/codecvt_unicode_char.cc: New file. 2717*00db7afdSDavid E. O'Brien 2718*00db7afdSDavid E. O'Brien2000-08-21 Gabriel Dos Reis <[email protected]> 2719*00db7afdSDavid E. O'Brien 2720*00db7afdSDavid E. O'Brien * bits/std_cmath.h (std::abs): Overload for int and long. 2721*00db7afdSDavid E. O'Brien 2722*00db7afdSDavid E. O'Brien2000-08-20 Benjamin Kosnik <[email protected]> 2723*00db7afdSDavid E. O'Brien 2724*00db7afdSDavid E. O'Brien * src/string-inst.cc: Tweak instantiations for new-gxx-abi. 2725*00db7afdSDavid E. O'Brien 2726*00db7afdSDavid E. O'Brien2000-08-19 Gabriel Dos Reis <[email protected]> 2727*00db7afdSDavid E. O'Brien 2728*00db7afdSDavid E. O'Brien * bits/valarray_array.h (__valarray_min, __valarray_max): Fix 2729*00db7afdSDavid E. O'Brien thinko. Diagnostic messages really need to be improved for 2730*00db7afdSDavid E. O'Brien template argument deduction. 2731*00db7afdSDavid E. O'Brien 2732*00db7afdSDavid E. O'Brien2000-08-18 Benjamin Kosnik <[email protected]> 2733*00db7afdSDavid E. O'Brien 2734*00db7afdSDavid E. O'Brien * bits/valarray_meta.h: Fix typos... 2735*00db7afdSDavid E. O'Brien 2736*00db7afdSDavid E. O'Brien2000-08-18 Gabriel Dos Reis <[email protected]> 2737*00db7afdSDavid E. O'Brien 2738*00db7afdSDavid E. O'Brien * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, 2739*00db7afdSDavid E. O'Brien _Expr<>::apply): Implement. 2740*00db7afdSDavid E. O'Brien 2741*00db7afdSDavid E. O'Brien2000-08-18 Gabriel Dos Reis <[email protected]> 2742*00db7afdSDavid E. O'Brien 2743*00db7afdSDavid E. O'Brien * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. 2744*00db7afdSDavid E. O'Brien 2745*00db7afdSDavid E. O'Brien * bits/valarray_array.h (__valarray_min, __valarray_max): New 2746*00db7afdSDavid E. O'Brien function. 2747*00db7afdSDavid E. O'Brien 2748*00db7afdSDavid E. O'Brien2000-08-17 Mark Mitchell <[email protected]> 2749*00db7afdSDavid E. O'Brien 2750*00db7afdSDavid E. O'Brien * bits/localefwd.h (std::locale): Use explicit `class' specified 2751*00db7afdSDavid E. O'Brien when declaring friends. 2752*00db7afdSDavid E. O'Brien * bits/std_fstream.h (std::basic_filebuf): Likewise. 2753*00db7afdSDavid E. O'Brien 2754*00db7afdSDavid E. O'Brien2000-08-16 Alexandre Oliva <[email protected]> 2755*00db7afdSDavid E. O'Brien 2756*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc++.INC): Renamed from INCLUDES. 2757*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2758*00db7afdSDavid E. O'Brien 2759*00db7afdSDavid E. O'Brien2000-08-15 Benjamin Kosnik <[email protected]> 2760*00db7afdSDavid E. O'Brien 2761*00db7afdSDavid E. O'Brien * bits/codecvt.h: New file. 2762*00db7afdSDavid E. O'Brien * src/codecvt.cc: New file. 2763*00db7afdSDavid E. O'Brien * bits/std_locale.h: Add include here. 2764*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Add codecvt.h 2765*00db7afdSDavid E. O'Brien (sources): Add codecvt.cc. 2766*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2767*00db7afdSDavid E. O'Brien * bits/locale_facets.h (codecvt): Re-implement. Rename _Codecvt to 2768*00db7afdSDavid E. O'Brien __codecvt_abstract_base in an attempt to point some light this way... 2769*00db7afdSDavid E. O'Brien Move __enc_traits and codecvt bits to codecvt.h. 2770*00db7afdSDavid E. O'Brien * src/locale-inst.cc: Remove codecvt<wchar_t, wchar_t, mbstate_t> 2771*00db7afdSDavid E. O'Brien explicit instantiation. Separate out codecvt instantiations, simplify. 2772*00db7afdSDavid E. O'Brien * src/locale.cc: Move codecvt bits to codecvt.cc 2773*00db7afdSDavid E. O'Brien 2774*00db7afdSDavid E. O'Brien2000-08-15 Alexandre Oliva <[email protected]> 2775*00db7afdSDavid E. O'Brien 2776*00db7afdSDavid E. O'Brien * src/Makefile.am (INCLUDES): New target file, with all -I flags. 2777*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2778*00db7afdSDavid E. O'Brien 2779*00db7afdSDavid E. O'Brien2000-08-14 Benjamin Kosnik <[email protected]> 2780*00db7afdSDavid E. O'Brien 2781*00db7afdSDavid E. O'Brien C/C++ io merge/sync. 2782*00db7afdSDavid E. O'Brien * libio/fileops.c 2783*00db7afdSDavid E. O'Brien * libio/genops.c 2784*00db7afdSDavid E. O'Brien * libio/iofclose.c 2785*00db7afdSDavid E. O'Brien * libio/iofopen.c 2786*00db7afdSDavid E. O'Brien * libio/iofwide.c 2787*00db7afdSDavid E. O'Brien * libio/libio.h 2788*00db7afdSDavid E. O'Brien * libio/libioP.h 2789*00db7afdSDavid E. O'Brien * libio/stdio.c 2790*00db7afdSDavid E. O'Brien * libio/wfileops.c 2791*00db7afdSDavid E. O'Brien * libio/wgenops.c 2792*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic_file): Add hacky casts to 2793*00db7afdSDavid E. O'Brien ((struct _IO_FILE_plus *) in ctors. 2794*00db7afdSDavid E. O'Brien (__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt. 2795*00db7afdSDavid E. O'Brien * libio/Makefile.am: Fix copyright. Remove cleanup.c. 2796*00db7afdSDavid E. O'Brien * libio/cleanup.c: Remove. 2797*00db7afdSDavid E. O'Brien * libio/filedoalloc.c (_IO_file_doallocate): Don't call 2798*00db7afdSDavid E. O'Brien _IO_cleanup_registration_needed, even if not libc. 2799*00db7afdSDavid E. O'Brien 2800*00db7afdSDavid E. O'Brien * testsuite/27_io/stringstream.cc (test02): Fix. 2801*00db7afdSDavid E. O'Brien 2802*00db7afdSDavid E. O'Brien2000-08-14 Brent Verner <[email protected]> 2803*00db7afdSDavid E. O'Brien 2804*00db7afdSDavid E. O'Brien * testsuite/debug_assert.h: new file 2805*00db7afdSDavid E. O'Brien * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g 2806*00db7afdSDavid E. O'Brien changed conditional #include <c?assert.?h?> to 2807*00db7afdSDavid E. O'Brien unconditional #include <debug_assert.h> 2808*00db7afdSDavid E. O'Brien * mkcheck.in: added $SRC_DIR/testsuite to include search path 2809*00db7afdSDavid E. O'Brien for testsuite compile command. 2810*00db7afdSDavid E. O'Brien 2811*00db7afdSDavid E. O'Brien2000-08-14 Levente Farkas <[email protected]> 2812*00db7afdSDavid E. O'Brien 2813*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Remove duplicate typdefs for ofstream and 2814*00db7afdSDavid E. O'Brien wofstream, filebuf, wfilebuf, fstream, wfstream. 2815*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Same for streambuf, wstreambuf. 2816*00db7afdSDavid E. O'Brien * bits/std_sstream.h: Same for stringstream and wstringstream. 2817*00db7afdSDavid E. O'Brien Same for stringbuf, wstringbuf, istringstream, wistringstream, 2818*00db7afdSDavid E. O'Brien ostringstream, wostringstream. 2819*00db7afdSDavid E. O'Brien 2820*00db7afdSDavid E. O'Brien * testsuite/26_numerics/valarray.cc: Add test. 2821*00db7afdSDavid E. O'Brien 2822*00db7afdSDavid E. O'Brien2000-08-14 Zack Weinberg <[email protected]> 2823*00db7afdSDavid E. O'Brien 2824*00db7afdSDavid E. O'Brien * configure: Regenerate after change to ../libtool.m4. 2825*00db7afdSDavid E. O'Brien 2826*00db7afdSDavid E. O'Brien2000-08-10 Benjamin Kosnik <[email protected]> 2827*00db7afdSDavid E. O'Brien 2828*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Formatting tweaks. 2829*00db7afdSDavid E. O'Brien * bits/locale_facets.h (__enc_traits): Start integrating this 2830*00db7afdSDavid E. O'Brien into codecvt, ctype. Formatting tweaks. 2831*00db7afdSDavid E. O'Brien 2832*00db7afdSDavid E. O'Brien2000-08-09 Benjamin Kosnik <[email protected]> 2833*00db7afdSDavid E. O'Brien 2834*00db7afdSDavid E. O'Brien Preliminary wchar_t implementation, with trivial encodings. 2835*00db7afdSDavid E. O'Brien * docs/configopts.html: Add bits about canonical configure option 2836*00db7afdSDavid E. O'Brien checking. 2837*00db7afdSDavid E. O'Brien 2838*00db7afdSDavid E. O'Brien * testsuite/27_io/iostream_objects.cc: Replace this file (which 2839*00db7afdSDavid E. O'Brien has newly-declared-illegal mixing of wide/narrow stdstreams) with... 2840*00db7afdSDavid E. O'Brien * testsuite/27_io/narrow_stream_objects.cc: New file. 2841*00db7afdSDavid E. O'Brien * testsuite/27_io/wide_stream_objects.cc: New file. 2842*00db7afdSDavid E. O'Brien 2843*00db7afdSDavid E. O'Brien * bits/fstream.tcc (underflow): Temporarily hack a solution 2844*00db7afdSDavid E. O'Brien together that writes from the external file to the internal 2845*00db7afdSDavid E. O'Brien buffers. This removes codecvt from the loop, and is incorrect. 2846*00db7afdSDavid E. O'Brien (_M_really_overflow): Same here. 2847*00db7afdSDavid E. O'Brien 2848*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks. 2849*00db7afdSDavid E. O'Brien 2850*00db7afdSDavid E. O'Brien2000-08-08 Benjamin Kosnik <[email protected]> 2851*00db7afdSDavid E. O'Brien Ulrich Drepper <[email protected]> 2852*00db7afdSDavid E. O'Brien 2853*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Tweak. 2854*00db7afdSDavid E. O'Brien * config/c_io_libio_codecvt.c: New file. 2855*00db7afdSDavid E. O'Brien * libio/Makefile.am: Add c_codecvt.c. 2856*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2857*00db7afdSDavid E. O'Brien * libio/genops.c (_IO_unbuffer_write): Don't call _IO_SETBUF if the 2858*00db7afdSDavid E. O'Brien stream is not orientated. 2859*00db7afdSDavid E. O'Brien 2860*00db7afdSDavid E. O'Brien * acinclude.m4: Add config/c_io_libio_codecvt.c dummy file, until 2861*00db7afdSDavid E. O'Brien encoding gets fleshed out. 2862*00db7afdSDavid E. O'Brien 2863*00db7afdSDavid E. O'Brien * bits/basic_file.h: Add specialization declarations. 2864*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Add specializations for pbackfail, uflow. 2865*00db7afdSDavid E. O'Brien 2866*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Add __c_wfile_type. 2867*00db7afdSDavid E. O'Brien * bits/basic_file.h: Add _M_wfile. 2868*00db7afdSDavid E. O'Brien 2869*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic_file<char>): Initialize the 2870*00db7afdSDavid E. O'Brien streams without setting the orientation of the underlying FILE to 2871*00db7afdSDavid E. O'Brien either wide or narrow. 2872*00db7afdSDavid E. O'Brien (__basic_file<wchar_t>)): Enable tricky wchar_t io bits. 2873*00db7afdSDavid E. O'Brien 2874*00db7afdSDavid E. O'Brien2000-08-07 Felix Natter <[email protected]> 2875*00db7afdSDavid E. O'Brien 2876*00db7afdSDavid E. O'Brien * docs/17_intro/porting-howto.html: New version. 2877*00db7afdSDavid E. O'Brien 2878*00db7afdSDavid E. O'Brien2000-08-03 Mark Mitchell <[email protected]> 2879*00db7afdSDavid E. O'Brien 2880*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype::ctype): Don't name unused 2881*00db7afdSDavid E. O'Brien parameters. 2882*00db7afdSDavid E. O'Brien 2883*00db7afdSDavid E. O'Brien2000-08-01 Benjamin Kosnik <[email protected]> 2884*00db7afdSDavid E. O'Brien 2885*00db7afdSDavid E. O'Brien * docs/install.html: Edit bits about requiring a special version 2886*00db7afdSDavid E. O'Brien of the autotools. 2887*00db7afdSDavid E. O'Brien 2888*00db7afdSDavid E. O'Brien2000-07-31 Benjamin Kosnik <[email protected]> 2889*00db7afdSDavid E. O'Brien 2890*00db7afdSDavid E. O'Brien * libio/fileops.cc: Update to current glibc sources. 2891*00db7afdSDavid E. O'Brien * libio/genops.c: Same. 2892*00db7afdSDavid E. O'Brien * libio/iofwide.c: Same. 2893*00db7afdSDavid E. O'Brien * libio/libio.h: Same. 2894*00db7afdSDavid E. O'Brien * libio/libioP.h: Same. 2895*00db7afdSDavid E. O'Brien * libio/wfiledoalloc.c: Same. 2896*00db7afdSDavid E. O'Brien * libio/wgenops.c: Same. 2897*00db7afdSDavid E. O'Brien 2898*00db7afdSDavid E. O'Brien2000-07-28 Alexandre Oliva <[email protected]> 2899*00db7afdSDavid E. O'Brien 2900*00db7afdSDavid E. O'Brien * acinclude.m4: Include ../libtool.m4. 2901*00db7afdSDavid E. O'Brien * aclocal.m4, configure: Rebuilt. 2902*00db7afdSDavid E. O'Brien 2903*00db7afdSDavid E. O'Brien2000-07-26 Phil Edwards <[email protected]> 2904*00db7afdSDavid E. O'Brien 2905*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld 2906*00db7afdSDavid E. O'Brien before trying to use any of its options. 2907*00db7afdSDavid E. O'Brien (CHECK_MATH_DECL*,CHECK_BUILTIN_MATH_DECL*): Cache tests. 2908*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2909*00db7afdSDavid E. O'Brien * configure.in: Having found GNU make, name it. 2910*00db7afdSDavid E. O'Brien * configure: Regenerate. 2911*00db7afdSDavid E. O'Brien * docs/install.html: Mention possible problems with caching. 2912*00db7afdSDavid E. O'Brien * src/Makefile.am (CXXLINK): Use new OPT_LDFLAGS. 2913*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2914*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 2915*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 2916*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2917*00db7afdSDavid E. O'Brien 2918*00db7afdSDavid E. O'Brien2000-07-26 Benjamin Kosnik <[email protected]> 2919*00db7afdSDavid E. O'Brien 2920*00db7afdSDavid E. O'Brien * src/misc-inst.cc (std): Remove instantiations. 2921*00db7afdSDavid E. O'Brien 2922*00db7afdSDavid E. O'Brien * acinclude.m4: Add forward-looking bits for autoconf. 2923*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 2924*00db7afdSDavid E. O'Brien 2925*00db7afdSDavid E. O'Brien * bits/ostream.tcc (ostream::operator<<): Fix const char* case. 2926*00db7afdSDavid E. O'Brien 2927*00db7afdSDavid E. O'Brien2000-07-25 Benjamin Kosnik <[email protected]> 2928*00db7afdSDavid E. O'Brien 2929*00db7afdSDavid E. O'Brien * configure.in: Change AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. Change 2930*00db7afdSDavid E. O'Brien it back for current versions of maintainer-tools... 2931*00db7afdSDavid E. O'Brien * acinclude.m4: Some cleanups... 2932*00db7afdSDavid E. O'Brien * aclocal: Regenerated. 2933*00db7afdSDavid E. O'Brien * configure: Regenerated. 2934*00db7afdSDavid E. O'Brien 2935*00db7afdSDavid E. O'Brien * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for 2936*00db7afdSDavid E. O'Brien optimizing/adapting the hash table using GNU ld. 2937*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 2938*00db7afdSDavid E. O'Brien 2939*00db7afdSDavid E. O'Brien2000-07-24 H.J. Lu <[email protected]> 2940*00db7afdSDavid E. O'Brien 2941*00db7afdSDavid E. O'Brien * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio 2942*00db7afdSDavid E. O'Brien even if GLIBCPP_NEED_LIBIO is false. The installed glibc header 2943*00db7afdSDavid E. O'Brien files don't include private libio header files needed by 2944*00db7afdSDavid E. O'Brien libstdc++ v3. 2945*00db7afdSDavid E. O'Brien * src/Makefile.in: Rebuild. 2946*00db7afdSDavid E. O'Brien 2947*00db7afdSDavid E. O'Brien2000-07-24 Benjamin Kosnik <[email protected]> 2948*00db7afdSDavid E. O'Brien 2949*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Parameterize __basic_file. 2950*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Add wchar_t methods for parameterization. 2951*00db7afdSDavid E. O'Brien * bits/basic_file.h: Same here. 2952*00db7afdSDavid E. O'Brien 2953*00db7afdSDavid E. O'Brien * bits/istream.tcc (getline): Tweaks. 2954*00db7afdSDavid E. O'Brien 2955*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Shorten __retval to __ret. 2956*00db7afdSDavid E. O'Brien * bits/ostream.tcc: Same. 2957*00db7afdSDavid E. O'Brien * bits/sbuf_iter.h: Same. 2958*00db7afdSDavid E. O'Brien * bits/sstream.tcc: Same. 2959*00db7afdSDavid E. O'Brien * bits/streambuf.tcc: Same. 2960*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Same. 2961*00db7afdSDavid E. O'Brien * src/string-inst.cc: Same. 2962*00db7afdSDavid E. O'Brien * src/ios.cc: Same. 2963*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Same. 2964*00db7afdSDavid E. O'Brien * bits/string.tcc: Same. 2965*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Same. 2966*00db7afdSDavid E. O'Brien 2967*00db7afdSDavid E. O'Brien2000-07-23 Brent Verner <[email protected]> 2968*00db7afdSDavid E. O'Brien 2969*00db7afdSDavid E. O'Brien * bits/istream.tcc: istream::getline(char_type*, streamsize, 2970*00db7afdSDavid E. O'Brien char_type) make compliant 2971*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc: test for compliant behavior 2972*00db7afdSDavid E. O'Brien 2973*00db7afdSDavid E. O'Brien2000-07-23 Benjamin Kosnik <[email protected]> 2974*00db7afdSDavid E. O'Brien 2975*00db7afdSDavid E. O'Brien * acinclude.m4 (enable_cshadow_headers): Fix problems with blddir 2976*00db7afdSDavid E. O'Brien and srcdir used to define CSHADOW_INCLUDES.. 2977*00db7afdSDavid E. O'Brien 2978*00db7afdSDavid E. O'Brien * configure.in: For consistency, change .sanity_warned to 2979*00db7afdSDavid E. O'Brien stamp-sanity-warned. 2980*00db7afdSDavid E. O'Brien 2981*00db7afdSDavid E. O'Brien * acinclude.m4: Tweak formatting. 2982*00db7afdSDavid E. O'Brien * Makefile.am (check): Call mkcheck with full pathname for build 2983*00db7afdSDavid E. O'Brien directory... 2984*00db7afdSDavid E. O'Brien (check-install): And here. 2985*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 2986*00db7afdSDavid E. O'Brien 2987*00db7afdSDavid E. O'Brien2000-07-22 Gabriel Dos Reis <[email protected]> 2988*00db7afdSDavid E. O'Brien 2989*00db7afdSDavid E. O'Brien Line up with libstdc++-v2 version of valarray. 2990*00db7afdSDavid E. O'Brien * bits/valarray_array.h (__valarray_product): Make inline. 2991*00db7afdSDavid E. O'Brien * src/valarray-inst.cc (__valarray_product): Remove explicit 2992*00db7afdSDavid E. O'Brien instantiation. 2993*00db7afdSDavid E. O'Brien 2994*00db7afdSDavid E. O'Brien2000-07-21 Benjamin Kosnik <[email protected]> 2995*00db7afdSDavid E. O'Brien 2996*00db7afdSDavid E. O'Brien * src/stl-inst.cc: Change __sink_unused_warning to unsigned int 2997*00db7afdSDavid E. O'Brien for alpha. 2998*00db7afdSDavid E. O'Brien 2999*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc (testall): 3000*00db7afdSDavid E. O'Brien Change return type to void. 3001*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/lower_bound.cc: Add return values. 3002*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ciso646.cc: Modify. 3003*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Add return values for the generic cases. 3004*00db7afdSDavid E. O'Brien 3005*00db7afdSDavid E. O'Brien2000-07-21 H.J. Lu ([email protected]) 3006*00db7afdSDavid E. O'Brien 3007*00db7afdSDavid E. O'Brien * acinclude.m4: Include <features.h> for glibc testing. 3008*00db7afdSDavid E. O'Brien * aclocal.m4: Likewise. 3009*00db7afdSDavid E. O'Brien 3010*00db7afdSDavid E. O'Brien * configure: Rebuild. 3011*00db7afdSDavid E. O'Brien 3012*00db7afdSDavid E. O'Brien2000-07-20 H.J. Lu ([email protected]) 3013*00db7afdSDavid E. O'Brien 3014*00db7afdSDavid E. O'Brien * acinclude.m4: Change "#pragma system_header" to 3015*00db7afdSDavid E. O'Brien "#pragma GCC system_header". 3016*00db7afdSDavid E. O'Brien * aclocal.m4: Likewise. 3017*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Likewise. 3018*00db7afdSDavid E. O'Brien * bits/std_cassert.h: Likewise. 3019*00db7afdSDavid E. O'Brien * bits/std_cctype.h: Likewise. 3020*00db7afdSDavid E. O'Brien * bits/std_cerrno.h: Likewise. 3021*00db7afdSDavid E. O'Brien * bits/std_cfloat.h: Likewise. 3022*00db7afdSDavid E. O'Brien * bits/std_climits.h: Likewise. 3023*00db7afdSDavid E. O'Brien * bits/std_clocale.h: Likewise. 3024*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: Likewise. 3025*00db7afdSDavid E. O'Brien * bits/std_csetjmp.h: Likewise. 3026*00db7afdSDavid E. O'Brien * bits/std_csignal.h: Likewise. 3027*00db7afdSDavid E. O'Brien * bits/std_cstdarg.h: Likewise. 3028*00db7afdSDavid E. O'Brien * bits/std_cstddef.h: Likewise. 3029*00db7afdSDavid E. O'Brien * bits/std_cstdio.h: Likewise. 3030*00db7afdSDavid E. O'Brien * bits/std_cstdlib.h: Likewise. 3031*00db7afdSDavid E. O'Brien * bits/std_cstring.h: Likewise. 3032*00db7afdSDavid E. O'Brien * bits/std_ctime.h: Likewise. 3033*00db7afdSDavid E. O'Brien * bits/std_cwctype.h: Likewise. 3034*00db7afdSDavid E. O'Brien * bits/std_exception.h: Likewise. 3035*00db7afdSDavid E. O'Brien * bits/std_new.h: Likewise. 3036*00db7afdSDavid E. O'Brien * bits/std_typeinfo.h: Likewise. 3037*00db7afdSDavid E. O'Brien * shadow/bits/std_cassert.h: Likewise. 3038*00db7afdSDavid E. O'Brien * shadow/bits/std_cctype.h: Likewise. 3039*00db7afdSDavid E. O'Brien * shadow/bits/std_cerrno.h: Likewise. 3040*00db7afdSDavid E. O'Brien * shadow/bits/std_cfloat.h: Likewise. 3041*00db7afdSDavid E. O'Brien * shadow/bits/std_climits.h: Likewise. 3042*00db7afdSDavid E. O'Brien * shadow/bits/std_clocale.h: Likewise. 3043*00db7afdSDavid E. O'Brien * shadow/bits/std_cmath.h: Likewise. 3044*00db7afdSDavid E. O'Brien * shadow/bits/std_csetjmp.h: Likewise. 3045*00db7afdSDavid E. O'Brien * shadow/bits/std_csignal.h: Likewise. 3046*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdarg.h: Likewise. 3047*00db7afdSDavid E. O'Brien * shadow/bits/std_cstddef.h: Likewise. 3048*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdio.h: Likewise. 3049*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdlib.h: Likewise. 3050*00db7afdSDavid E. O'Brien * shadow/bits/std_cstring.h: Likewise. 3051*00db7afdSDavid E. O'Brien * shadow/bits/std_ctime.h: Likewise. 3052*00db7afdSDavid E. O'Brien * shadow/bits/std_cwchar.h: Likewise. 3053*00db7afdSDavid E. O'Brien * shadow/bits/std_cwctype.h: Likewise. 3054*00db7afdSDavid E. O'Brien * shadow/bits/wrap_libio.h: Likewise. 3055*00db7afdSDavid E. O'Brien * shadow/bits/wrap_unistd.h: Likewise. 3056*00db7afdSDavid E. O'Brien * shadow/sys/cdefs.h: Likewise. 3057*00db7afdSDavid E. O'Brien 3058*00db7afdSDavid E. O'Brien * configure: Rebuild. 3059*00db7afdSDavid E. O'Brien 3060*00db7afdSDavid E. O'Brien2000-07-20 Jakub Jelinek <[email protected]> 3061*00db7afdSDavid E. O'Brien 3062*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add): 3063*00db7afdSDavid E. O'Brien Use extended word instructions to match 64bit _Atomic_word. 3064*00db7afdSDavid E. O'Brien (__atomic_add): Likewise. 3065*00db7afdSDavid E. O'Brien * math/clog10l.c (clog10l): Use M_PIl if defined. 3066*00db7afdSDavid E. O'Brien * math/c_logl.c (c_logl): Likewise. 3067*00db7afdSDavid E. O'Brien * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles. 3068*00db7afdSDavid E. O'Brien * math/mathconf.h (ieee_quad_double_shape_type): New type. 3069*00db7afdSDavid E. O'Brien (GET_LDOUBLE_MSW64): New define. 3070*00db7afdSDavid E. O'Brien 3071*00db7afdSDavid E. O'Brien2000-07-20 Benjamin Kosnik <[email protected]> 3072*00db7afdSDavid E. O'Brien 3073*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Add bits for pback buffers here, so that 3074*00db7afdSDavid E. O'Brien in_avail, etc can use them. 3075*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Ditto. 3076*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Ditto. 3077*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Tweaks. 3078*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits. 3079*00db7afdSDavid E. O'Brien 3080*00db7afdSDavid E. O'Brien2000-07-19 Benjamin Kosnik <[email protected]> 3081*00db7afdSDavid E. O'Brien 3082*00db7afdSDavid E. O'Brien * src/localename.cc: Same. 3083*00db7afdSDavid E. O'Brien * src/locale.cc: Same. 3084*00db7afdSDavid E. O'Brien * bits/localefwd.h: _M_init_facet to _M_facet_init. 3085*00db7afdSDavid E. O'Brien 3086*00db7afdSDavid E. O'Brien * bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init. 3087*00db7afdSDavid E. O'Brien 3088*00db7afdSDavid E. O'Brien * bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init. 3089*00db7afdSDavid E. O'Brien 3090*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init. 3091*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Same. 3092*00db7afdSDavid E. O'Brien 3093*00db7afdSDavid E. O'Brien * bits/basic_string.h: Tweaks. 3094*00db7afdSDavid E. O'Brien 3095*00db7afdSDavid E. O'Brien2000-07-19 Phil Edwards <[email protected]> 3096*00db7afdSDavid E. O'Brien 3097*00db7afdSDavid E. O'Brien * docs/18_support/howto.html: Update. 3098*00db7afdSDavid E. O'Brien 3099*00db7afdSDavid E. O'Brien2000-07-19 Benjamin Kosnik <[email protected]> 3100*00db7afdSDavid E. O'Brien 3101*00db7afdSDavid E. O'Brien Internal consistency checks..... 3102*00db7afdSDavid E. O'Brien * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. 3103*00db7afdSDavid E. O'Brien * src/ios.cc: Same. 3104*00db7afdSDavid E. O'Brien 3105*00db7afdSDavid E. O'Brien * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. 3106*00db7afdSDavid E. O'Brien * bits/basic_ios.tcc: Same. 3107*00db7afdSDavid E. O'Brien 3108*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. 3109*00db7afdSDavid E. O'Brien Change _M_fctype_buf to _M_buf_fctype. 3110*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Same. 3111*00db7afdSDavid E. O'Brien 3112*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move. 3113*00db7afdSDavid E. O'Brien Change _M_locale_set to _M_buf_locale_init. 3114*00db7afdSDavid E. O'Brien * bits/streambuf.tcc: Same. 3115*00db7afdSDavid E. O'Brien * bits/sstream.tcc: Same. 3116*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Same. 3117*00db7afdSDavid E. O'Brien 3118*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Make typedefs consistent. 3119*00db7afdSDavid E. O'Brien (_M_buf_bump): Be more careful with input sequence. 3120*00db7afdSDavid E. O'Brien 3121*00db7afdSDavid E. O'Brien * bits/std_sstream.h: Same. 3122*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Same. 3123*00db7afdSDavid E. O'Brien 3124*00db7afdSDavid E. O'Brien2000-07-18 Benjamin Kosnik <[email protected]> 3125*00db7afdSDavid E. O'Brien 3126*00db7afdSDavid E. O'Brien * acinclude.m4: Tweaks. 3127*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Tweaks. 3128*00db7afdSDavid E. O'Brien * bits/sstream.tcc (stringbuf::pbackfail): Simplify. 3129*00db7afdSDavid E. O'Brien * libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE. 3130*00db7afdSDavid E. O'Brien * libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files. 3131*00db7afdSDavid E. O'Brien * libio/iofclose.c iofopen.c, stdio.c: New files. 3132*00db7afdSDavid E. O'Brien * libio/Makefile.am: Add files, add flags, etc. 3133*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Add filebuf.cc. 3134*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): 3135*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc. 3136*00db7afdSDavid E. O'Brien 3137*00db7afdSDavid E. O'Brien2000-07-17 Phil Edwards <[email protected]> 3138*00db7afdSDavid E. O'Brien 3139*00db7afdSDavid E. O'Brien * acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive. 3140*00db7afdSDavid E. O'Brien * configure.in: Use it. Also print reminders one time. 3141*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3142*00db7afdSDavid E. O'Brien * configure: Regenerate. 3143*00db7afdSDavid E. O'Brien 3144*00db7afdSDavid E. O'Brien2000-07-15 Gabriel Dos Reis <[email protected]> 3145*00db7afdSDavid E. O'Brien 3146*00db7afdSDavid E. O'Brien * bits/valarray_array.h (__valarray_get_storage): New function. 3147*00db7afdSDavid E. O'Brien (_Array<>::Array): Use it. 3148*00db7afdSDavid E. O'Brien * bits/std_valarray.h (valarray<>::valarray): Likewise. 3149*00db7afdSDavid E. O'Brien (valarray<>::resize): Likewise. Tweak. 3150*00db7afdSDavid E. O'Brien * src/valarray-inst.cc (__valarray_product): Tweak. 3151*00db7afdSDavid E. O'Brien 3152*00db7afdSDavid E. O'Brien2000-07-11 Phil Edwards <[email protected]> 3153*00db7afdSDavid E. O'Brien 3154*00db7afdSDavid E. O'Brien * docs: Update sourceware->sources in every HTML file. Minor updates. 3155*00db7afdSDavid E. O'Brien 3156*00db7afdSDavid E. O'Brien2000-07-07 Benjamin Kosnik <[email protected]> 3157*00db7afdSDavid E. O'Brien 3158*00db7afdSDavid E. O'Brien Clean up configure/build longstanding issues. 3159*00db7afdSDavid E. O'Brien * src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here. 3160*00db7afdSDavid E. O'Brien (CXXLINK): Add here, instead. 3161*00db7afdSDavid E. O'Brien 3162*00db7afdSDavid E. O'Brien * Makefile.am (check-install): Make sure mkcheck has execute privs. 3163*00db7afdSDavid E. O'Brien (check): Same here. 3164*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Remove hacks here. 3165*00db7afdSDavid E. O'Brien 3166*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and 3167*00db7afdSDavid E. O'Brien c_io_libio.cc instead of copying. 3168*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here. 3169*00db7afdSDavid E. O'Brien 3170*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and 3171*00db7afdSDavid E. O'Brien c++threads.h instead of copying. 3172*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. 3173*00db7afdSDavid E. O'Brien Tweaks. 3174*00db7afdSDavid E. O'Brien 3175*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate. 3176*00db7afdSDavid E. O'Brien * bits/basic_file.h: Declare. 3177*00db7afdSDavid E. O'Brien 3178*00db7afdSDavid E. O'Brien * mkcheck.in (TESTS_FILE): Use -v instead of --version. 3179*00db7afdSDavid E. O'Brien 3180*00db7afdSDavid E. O'Brien2000-07-07 brent verner <[email protected]> 3181*00db7afdSDavid E. O'Brien 3182*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test05): New test. 3183*00db7afdSDavid E. O'Brien 3184*00db7afdSDavid E. O'Brien2000-07-07 Benjamin Kosnik <[email protected]> 3185*00db7afdSDavid E. O'Brien 3186*00db7afdSDavid E. O'Brien * bits/istream.tcc (istream::getline): Minor tweaks. 3187*00db7afdSDavid E. O'Brien 3188*00db7afdSDavid E. O'Brien2000-07-07 Phil Edwards <[email protected]> 3189*00db7afdSDavid E. O'Brien 3190*00db7afdSDavid E. O'Brien * docs/download.html: Mention gcc_update. 3191*00db7afdSDavid E. O'Brien * docs/configopts.html: Minor updates. 3192*00db7afdSDavid E. O'Brien * docs/gccrebuild.html: Ditto. 3193*00db7afdSDavid E. O'Brien * docs/18_support/howto.html: More tips, explanations, and reminders. 3194*00db7afdSDavid E. O'Brien * docs/19_diagnostics/howto.html: Ditto. 3195*00db7afdSDavid E. O'Brien * docs/21_strings/howto.html: Ditto. 3196*00db7afdSDavid E. O'Brien * docs/24_iterators/howto.html: Ditto. 3197*00db7afdSDavid E. O'Brien * docs/25_algorithms/howto.html: Ditto. 3198*00db7afdSDavid E. O'Brien * docs/26_numerics/howto.html: Ditto. 3199*00db7afdSDavid E. O'Brien 3200*00db7afdSDavid E. O'Brien2000-07-05 brent verner <[email protected]> 3201*00db7afdSDavid E. O'Brien 3202*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members.cc (test01): Add tests. 3203*00db7afdSDavid E. O'Brien * testsuite/27_io/ofstream_members.cc (test01): Add tests. 3204*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic_file::open): Unset 3205*00db7afdSDavid E. O'Brien ~_IO_DELETE_DONT_CLOSE. 3206*00db7afdSDavid E. O'Brien 3207*00db7afdSDavid E. O'Brien2000-07-05 Zack Weinberg <[email protected]> 3208*00db7afdSDavid E. O'Brien 3209*00db7afdSDavid E. O'Brien * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, 3210*00db7afdSDavid E. O'Brien bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: 3211*00db7afdSDavid E. O'Brien Do not paste anything after 'operator' keyword. 3212*00db7afdSDavid E. O'Brien 3213*00db7afdSDavid E. O'Brien2000-07-03 Benjamin Kosnik <[email protected]> 3214*00db7afdSDavid E. O'Brien 3215*00db7afdSDavid E. O'Brien * bits/std_memory.h: Revert. 3216*00db7afdSDavid E. O'Brien 3217*00db7afdSDavid E. O'Brien2000-07-03 Brendan Kehoe <[email protected]> 3218*00db7afdSDavid E. O'Brien 3219*00db7afdSDavid E. O'Brien * bits/std_complex.h: Fix parens. Format. 3220*00db7afdSDavid E. O'Brien 3221*00db7afdSDavid E. O'Brien2000-07-03 scott snyder <[email protected]> 3222*00db7afdSDavid E. O'Brien 3223*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (_M_extract): Only figure out the base 3224*00db7afdSDavid E. O'Brien from the input if base == 0. 3225*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Test reading a 3226*00db7afdSDavid E. O'Brien number with a leading `0' in hex mode. 3227*00db7afdSDavid E. O'Brien 3228*00db7afdSDavid E. O'Brien * shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test. 3229*00db7afdSDavid E. O'Brien 3230*00db7afdSDavid E. O'Brien * mkinclosure: Change `==' to `=' in test. 3231*00db7afdSDavid E. O'Brien 3232*00db7afdSDavid E. O'Brien2000-07-03 Chip Salzenberg <[email protected]> 3233*00db7afdSDavid E. O'Brien 3234*00db7afdSDavid E. O'Brien * src/Makefile.am (libio_headers): _G_config.h is found in srcdir, 3235*00db7afdSDavid E. O'Brien not builddir. 3236*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3237*00db7afdSDavid E. O'Brien 3238*00db7afdSDavid E. O'Brien2000-07-01 Benjamin Kosnik <[email protected]> 3239*00db7afdSDavid E. O'Brien Ulrich Drepper <[email protected]> 3240*00db7afdSDavid E. O'Brien 3241*00db7afdSDavid E. O'Brien Sync libio to glibc-2.2 current CVS. 3242*00db7afdSDavid E. O'Brien * libio/_G_config.h: New file. 3243*00db7afdSDavid E. O'Brien * libio/wfileops.c: New file. 3244*00db7afdSDavid E. O'Brien * libio/wfiledoalloc.c: New file. 3245*00db7afdSDavid E. O'Brien * libio/wgenops.c: New file. 3246*00db7afdSDavid E. O'Brien * libio/iofwide.c: New file. 3247*00db7afdSDavid E. O'Brien * libio/Makefile.am: Tweaks. 3248*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 3249*00db7afdSDavid E. O'Brien * libio/gen-params: Remove. Generic replacement for this yet undone. 3250*00db7afdSDavid E. O'Brien * libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h, 3251*00db7afdSDavid E. O'Brien libioP.h, stdfiles.c]: Update. 3252*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Tweaks. 3253*00db7afdSDavid E. O'Brien * acinclude.m4: Complete hacks to test wide io. 3254*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3255*00db7afdSDavid E. O'Brien * configure: Regenerate. 3256*00db7afdSDavid E. O'Brien * src/Makefile.am: Update. 3257*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3258*00db7afdSDavid E. O'Brien 3259*00db7afdSDavid E. O'Brien * math/cargl.c: Remove underscores. 3260*00db7afdSDavid E. O'Brien 3261*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Tweaks. Start adding iconv details 3262*00db7afdSDavid E. O'Brien and notes. 3263*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Tweaks. 3264*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: Tweaks. 3265*00db7afdSDavid E. O'Brien 3266*00db7afdSDavid E. O'Brien2000-06-29 scott snyder <[email protected]> 3267*00db7afdSDavid E. O'Brien 3268*00db7afdSDavid E. O'Brien * bits/concept_checks.h 3269*00db7afdSDavid E. O'Brien (__less_then_comparable_requirement_violation): Only check for <. 3270*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/lower_bound.cc: New file. 3271*00db7afdSDavid E. O'Brien 3272*00db7afdSDavid E. O'Brien2000-06-29 Benjamin Kosnik <[email protected]> 3273*00db7afdSDavid E. O'Brien 3274*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_manip.cc (test02): Add tests. 3275*00db7afdSDavid E. O'Brien * bits/ostream.tcc: Tweak. 3276*00db7afdSDavid E. O'Brien * bits/std_fstream.h (basic_filebuf::setbuf): Reset 3277*00db7afdSDavid E. O'Brien _M_buf_size_opt too. 3278*00db7afdSDavid E. O'Brien * bits/std_streambuf.h (basic_streambuf::~basic_streambuf): Zero 3279*00db7afdSDavid E. O'Brien out _M_buf_size_opt. 3280*00db7afdSDavid E. O'Brien * bits/std_sstream.h (basic_stringbuf::_M_init_stringbuf): Set 3281*00db7afdSDavid E. O'Brien _M_buf_size_opt out here. 3282*00db7afdSDavid E. O'Brien * bits/char_traits.h (char_traits::eos): Non standard member 3283*00db7afdSDavid E. O'Brien function, uglify to __eos. Return char_type(). 3284*00db7afdSDavid E. O'Brien * bits/std_ostream.h: Change. 3285*00db7afdSDavid E. O'Brien 3286*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_seeks.cc: New file. 3287*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_seeks-1.tst: New file. 3288*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (main): Move test04 and 3289*00db7afdSDavid E. O'Brien test05 to... 3290*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_seeks.cc: New file. 3291*00db7afdSDavid E. O'Brien 3292*00db7afdSDavid E. O'Brien2000-06-29 Branko Cibej <[email protected]> 3293*00db7afdSDavid E. O'Brien 3294*00db7afdSDavid E. O'Brien * bits/std_memory.h (auto_ptr_ref): Reworked and defined only if 3295*00db7afdSDavid E. O'Brien _GLIBCPP_RESOLVE_LIB_DEFECTS. 3296*00db7afdSDavid E. O'Brien (auto_ptr): _M_ptr changed to void*. 3297*00db7afdSDavid E. O'Brien (suto_ptr::get): Cast _M_ptr to element type. 3298*00db7afdSDavid E. O'Brien (auto_ptr::auto_ptr(auto_ptr<Tp1>)): Test implicit convetsion. 3299*00db7afdSDavid E. O'Brien (auto_ptr::~auto_ptr): Use this->get() instead of _M_ptr. 3300*00db7afdSDavid E. O'Brien (auto_ptr::operator*): Likewise. 3301*00db7afdSDavid E. O'Brien (auto_ptr::operator->): Likewise. 3302*00db7afdSDavid E. O'Brien (auto_ptr::release): Likewise. 3303*00db7afdSDavid E. O'Brien (auto_ptr::reset): Likewise. 3304*00db7afdSDavid E. O'Brien (auto_ptr::auto_ptr(auto_ptr_ref)): Initialize from __ref._M_release. 3305*00db7afdSDavid E. O'Brien (auto_ptr::operator auto_ptr_rev<_Tp1>): Updated. 3306*00db7afdSDavid E. O'Brien Define nested auto_ptr_ref unless _GLIBCPP_RESOLVE_LIB_DEFECTS. 3307*00db7afdSDavid E. O'Brien Define operator=(auto_ptr_ref) if _GLIBCPP_RESOLVE_LIB_DEFECTS. 3308*00db7afdSDavid E. O'Brien 3309*00db7afdSDavid E. O'Brien2000-06-28 Benjamin Kosnik <[email protected]> 3310*00db7afdSDavid E. O'Brien 3311*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Tweak. 3312*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc (test_01): Fix. 3313*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic_file::~__basic_file): Match libio 3314*00db7afdSDavid E. O'Brien filebuf dtor. 3315*00db7afdSDavid E. O'Brien (__basic_file::basic_file): Clean, add calls similar to 3316*00db7afdSDavid E. O'Brien _IO_file_attach. 3317*00db7afdSDavid E. O'Brien (__basic_file::open): Clean. 3318*00db7afdSDavid E. O'Brien (__basic_file::sys_open): Clean. 3319*00db7afdSDavid E. O'Brien 3320*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Revert. 3321*00db7afdSDavid E. O'Brien * bits/fstream.tcc (filebuf::close()): Revert. 3322*00db7afdSDavid E. O'Brien (filebuf::basic_filebuf()): Revert. 3323*00db7afdSDavid E. O'Brien 3324*00db7afdSDavid E. O'Brien2000-06-27 Benjamin Kosnik <[email protected]> 3325*00db7afdSDavid E. O'Brien 3326*00db7afdSDavid E. O'Brien Update to SGI STL 3.3 3327*00db7afdSDavid E. O'Brien * ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h, 3328*00db7afdSDavid E. O'Brien ext/stl_rope.h, ext/ropeimpl.h: Update. 3329*00db7afdSDavid E. O'Brien * bits/std_bitset.h, bits/std_map, bits/std_memory.h, 3330*00db7afdSDavid E. O'Brien bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h, 3331*00db7afdSDavid E. O'Brien bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h, 3332*00db7afdSDavid E. O'Brien bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h, 3333*00db7afdSDavid E. O'Brien bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h, 3334*00db7afdSDavid E. O'Brien bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h, 3335*00db7afdSDavid E. O'Brien bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h, 3336*00db7afdSDavid E. O'Brien bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h, 3337*00db7afdSDavid E. O'Brien bits/stl_uninitialized.h, bits/stl_vectory.h: Update. 3338*00db7afdSDavid E. O'Brien 3339*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Add new files. 3340*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3341*00db7afdSDavid E. O'Brien * src/stl-inst.cc (std): Add instantiation for __sink_unused_warning. 3342*00db7afdSDavid E. O'Brien * bits/concept_checks.h: New file. 3343*00db7afdSDavid E. O'Brien * bits/container_concepts.h: New file. 3344*00db7afdSDavid E. O'Brien * bits/sequence_concepts.h: New file. 3345*00db7afdSDavid E. O'Brien 3346*00db7afdSDavid E. O'Brien2000-06-27 H.J. Lu <[email protected]> 3347*00db7afdSDavid E. O'Brien Loren J. Rittle <[email protected]> 3348*00db7afdSDavid E. O'Brien 3349*00db7afdSDavid E. O'Brien * mkcheck.in: Add support to print standard flags needed to 3350*00db7afdSDavid E. O'Brien test g++ in build tree. Enhance command line error checking. 3351*00db7afdSDavid E. O'Brien 3352*00db7afdSDavid E. O'Brien2000-06-27 Phil Edwards <[email protected]> 3353*00db7afdSDavid E. O'Brien 3354*00db7afdSDavid E. O'Brien * docs/install.html: Fix minor typo as reported. 3355*00db7afdSDavid E. O'Brien 3356*00db7afdSDavid E. O'Brien2000-06-26 Brent Verner <[email protected]> 3357*00db7afdSDavid E. O'Brien 3358*00db7afdSDavid E. O'Brien * bits/string.tcc (string::rfind): Fix. 3359*00db7afdSDavid E. O'Brien * testsuite/21_strings/rfind.cc: New file. 3360*00db7afdSDavid E. O'Brien 3361*00db7afdSDavid E. O'Brien2000-06-26 Anthony Williams <[email protected]> 3362*00db7afdSDavid E. O'Brien 3363*00db7afdSDavid E. O'Brien * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error. 3364*00db7afdSDavid E. O'Brien 3365*00db7afdSDavid E. O'Brien2000-06-26 Branko Cibej <[email protected]> 3366*00db7afdSDavid E. O'Brien 3367*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos. 3368*00db7afdSDavid E. O'Brien 3369*00db7afdSDavid E. O'Brien * mkcheck.in: Make the *.txt and *.tst files writable after 3370*00db7afdSDavid E. O'Brien copying them to $TEST_DIR. 3371*00db7afdSDavid E. O'Brien 3372*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Renamed 3373*00db7afdSDavid E. O'Brien __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define 3374*00db7afdSDavid E. O'Brien TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT. 3375*00db7afdSDavid E. O'Brien 3376*00db7afdSDavid E. O'Brien2000-06-23 Benjamin Kosnik <[email protected]> 3377*00db7afdSDavid E. O'Brien 3378*00db7afdSDavid E. O'Brien * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it. 3379*00db7afdSDavid E. O'Brien (basic_filebuf::close): Use it. 3380*00db7afdSDavid E. O'Brien * bits/std_fstream.h (basic_filebuf): Remove default arguments for 3381*00db7afdSDavid E. O'Brien filebuf ctor. 3382*00db7afdSDavid E. O'Brien (basic_filebuf): Add _M_fileno_based data member. 3383*00db7afdSDavid E. O'Brien As reported by brent verner <[email protected]> 3384*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members.cc: New file. 3385*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf_members-1.tst: New file. 3386*00db7afdSDavid E. O'Brien 3387*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Formatting tweaks. 3388*00db7afdSDavid E. O'Brien * testsuite/27_io/ofstream_members.cc: New file. 3389*00db7afdSDavid E. O'Brien * testsuite/27_io/ofstream_members-1.tst: New file. 3390*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members.cc: New file. 3391*00db7afdSDavid E. O'Brien * testsuite/27_io/ifstream_members-1.tst: New file. 3392*00db7afdSDavid E. O'Brien 3393*00db7afdSDavid E. O'Brien2000-06-23 Benjamin Kosnik <[email protected]> 3394*00db7afdSDavid E. O'Brien Ulrich Drepper <[email protected]> 3395*00db7afdSDavid E. O'Brien 3396*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so 3397*00db7afdSDavid E. O'Brien that all the freaky stuff like sincos will be around... 3398*00db7afdSDavid E. O'Brien 3399*00db7afdSDavid E. O'Brien2000-06-22 Branko Cibej <[email protected]> 3400*00db7afdSDavid E. O'Brien 3401*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Added WERROR to list of flags. 3402*00db7afdSDavid E. O'Brien 3403*00db7afdSDavid E. O'Brien2000-06-22 Steven King <[email protected]> 3404*00db7afdSDavid E. O'Brien 3405*00db7afdSDavid E. O'Brien * acinclude.m4: Check for sinl, _sinl using 1 parameter. 3406*00db7afdSDavid E. O'Brien 3407*00db7afdSDavid E. O'Brien2000-06-22 Benjamin Kosnik <[email protected]> 3408*00db7afdSDavid E. O'Brien 3409*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Redo. Use the 3410*00db7afdSDavid E. O'Brien same approach as GLIBCPP_CHECK_MATH_SUPPORT, only don't try to 3411*00db7afdSDavid E. O'Brien link against libm and don't use -fno-builtins... 3412*00db7afdSDavid E. O'Brien * math/mathconf.h: Change up builtin macros to new schema. 3413*00db7afdSDavid E. O'Brien * bits/std_cmath.h: And here. Wheee! 3414*00db7afdSDavid E. O'Brien * shadow/bits/std_cmath.h: And here. 3415*00db7afdSDavid E. O'Brien * acconfig.h: Change up builtin macros here. 3416*00db7afdSDavid E. O'Brien * math/cosf.c: Remove. 3417*00db7afdSDavid E. O'Brien * math/fabsf.c: Likewise. 3418*00db7afdSDavid E. O'Brien * math/sinf.c: Likewise. 3419*00db7afdSDavid E. O'Brien * math/sqrtf.c: Likewise. 3420*00db7afdSDavid E. O'Brien * math/Makefile.am (EXTRA_DIST): Remove those four files. 3421*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 3422*00db7afdSDavid E. O'Brien 3423*00db7afdSDavid E. O'Brien2000-06-22 Anthony Williams <[email protected]> 3424*00db7afdSDavid E. O'Brien 3425*00db7afdSDavid E. O'Brien * testsuite/21_strings/find.cc: Patch. 3426*00db7afdSDavid E. O'Brien 3427*00db7afdSDavid E. O'Brien2000-06-22 Benjamin Kosnik <[email protected]> 3428*00db7afdSDavid E. O'Brien 3429*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHEC_LINKER_FEATURES): Use gcc + -x c++ as 3430*00db7afdSDavid E. O'Brien an easy way to get at g++ without having to link in libstdc++. 3431*00db7afdSDavid E. O'Brien 3432*00db7afdSDavid E. O'Brien2000-06-21 Benjamin Kosnik <[email protected]> 3433*00db7afdSDavid E. O'Brien 3434*00db7afdSDavid E. O'Brien Fix alpha, powerpc build failures. 3435*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially 3436*00db7afdSDavid E. O'Brien re-write. Need to check for both proper declaration when using a 3437*00db7afdSDavid E. O'Brien c++ compiler, and "C" linkage when linking. Do both, and if both 3438*00db7afdSDavid E. O'Brien exist, then define the HAVE_* bits in config.h. 3439*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE): New, uber-macro. Does all. 3440*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this 3441*00db7afdSDavid E. O'Brien program, doh. 3442*00db7afdSDavid E. O'Brien 3443*00db7afdSDavid E. O'Brien2000-06-20 Anthony Williams <[email protected]> 3444*00db7afdSDavid E. O'Brien 3445*00db7afdSDavid E. O'Brien * bits/string.tcc: Fix find. 3446*00db7afdSDavid E. O'Brien * testsuite/21_strings/find.cc: Patch. 3447*00db7afdSDavid E. O'Brien 3448*00db7afdSDavid E. O'Brien2000-06-20 Benjamin Kosnik <[email protected]> 3449*00db7afdSDavid E. O'Brien 3450*00db7afdSDavid E. O'Brien * docs/install.html: Update where to get automake, where to get 3451*00db7afdSDavid E. O'Brien binutils. 3452*00db7afdSDavid E. O'Brien * acinclude.m4: Need -fno-builtins too, so gcc doesn't recognize 3453*00db7afdSDavid E. O'Brien builtins. 3454*00db7afdSDavid E. O'Brien 3455*00db7afdSDavid E. O'Brien2000-06-19 Benjamin Kosnik <[email protected]> 3456*00db7afdSDavid E. O'Brien 3457*00db7afdSDavid E. O'Brien * acinclude.m4 ((GLIBCPP_CHECK_MATH_SUPPORT): Revert last change. 3458*00db7afdSDavid E. O'Brien Add -Werror-implicit-function-declaration instead. 3459*00db7afdSDavid E. O'Brien 3460*00db7afdSDavid E. O'Brien Regenerate with fixed maintainer-tools. 3461*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3462*00db7afdSDavid E. O'Brien * configure: Regenerate. 3463*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 3464*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3465*00db7afdSDavid E. O'Brien 3466*00db7afdSDavid E. O'Brien2000-06-19 Russell Davidson <[email protected]> 3467*00db7afdSDavid E. O'Brien 3468*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Patch. 3469*00db7afdSDavid E. O'Brien * bits/locale_factets.tcc: Tweak. 3470*00db7afdSDavid E. O'Brien 3471*00db7afdSDavid E. O'Brien2000-06-19 Raja R Harinath <[email protected]> 3472*00db7afdSDavid E. O'Brien 3473*00db7afdSDavid E. O'Brien * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can 3474*00db7afdSDavid E. O'Brien be overridden on the command line for individual files. 3475*00db7afdSDavid E. O'Brien 3476*00db7afdSDavid E. O'Brien2000-06-19 Benjamin Kosnik <[email protected]> 3477*00db7afdSDavid E. O'Brien 3478*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use 3479*00db7afdSDavid E. O'Brien AC_LANG_CPLUSPLUS as this tries to link in libstdc++, which we are 3480*00db7afdSDavid E. O'Brien building. Use -x c++ instead, which does not attempt to link 3481*00db7afdSDavid E. O'Brien libstdc++. 3482*00db7afdSDavid E. O'Brien 3483*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Actually check for 3484*00db7afdSDavid E. O'Brien not coring when we hit a try/throw block, which was the problem 3485*00db7afdSDavid E. O'Brien with the linker support... 3486*00db7afdSDavid E. O'Brien 3487*00db7afdSDavid E. O'Brien * docs/17_intro/contribute.html: Add bits about getting to the LWG 3488*00db7afdSDavid E. O'Brien issues pages. 3489*00db7afdSDavid E. O'Brien * docs/documentation.html: Rename link to make more accurate and scary. 3490*00db7afdSDavid E. O'Brien * docs/gccrebuild.html: Edit for clarity as these are no longer 3491*00db7afdSDavid E. O'Brien separate projects. 3492*00db7afdSDavid E. O'Brien * docs/install.html: Add bits about binutils for 3493*00db7afdSDavid E. O'Brien -ffunction-sections, -fdata-sections, -Wl,--gc-sections 3494*00db7afdSDavid E. O'Brien 3495*00db7afdSDavid E. O'Brien * configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 3496*00db7afdSDavid E. O'Brien * math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to 3497*00db7afdSDavid E. O'Brien USE_COMPLEX_LONG_DOUBLE. 3498*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into 3499*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 3500*00db7afdSDavid E. O'Brien Works around irregularies in powerpc "C" compiler, but a good idea 3501*00db7afdSDavid E. O'Brien anyway. 3502*00db7afdSDavid E. O'Brien 3503*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): 3504*00db7afdSDavid E. O'Brien New. Merge both old compiler bug checks for complex into this. 3505*00db7afdSDavid E. O'Brien 3506*00db7afdSDavid E. O'Brien2000-06-19 Anthony Williams <[email protected]> 3507*00db7afdSDavid E. O'Brien 3508*00db7afdSDavid E. O'Brien * testsuite/21_strings/find.cc: Empty strings can be found at all 3509*00db7afdSDavid E. O'Brien positions. Modified. 3510*00db7afdSDavid E. O'Brien 3511*00db7afdSDavid E. O'Brien2000-06-19 Branko Cibej <[email protected]> 3512*00db7afdSDavid E. O'Brien 3513*00db7afdSDavid E. O'Brien * testsuite/20_utilities: New directory. 3514*00db7afdSDavid E. O'Brien * testsuite/20_utilities/auto_ptr.cc: New file. 3515*00db7afdSDavid E. O'Brien 3516*00db7afdSDavid E. O'Brien2000-06-14 Benjamin Kosnik <[email protected]> 3517*00db7afdSDavid E. O'Brien 3518*00db7afdSDavid E. O'Brien * src/Makefile.am (string_sources): Simplify, assuming that with 3519*00db7afdSDavid E. O'Brien -ffunction-sections, -fdata-sections, -Wl,--gc-sections, all this 3520*00db7afdSDavid E. O'Brien hacking is not necessary. 3521*00db7afdSDavid E. O'Brien (wstring_sources): Same. 3522*00db7afdSDavid E. O'Brien (OPTIMIZE_CXXFLAGS): Enable -fdata-sections -ffunction-sections 3523*00db7afdSDavid E. O'Brien -Wl,--gc-sections. 3524*00db7afdSDavid E. O'Brien * src/string-inst.cc: Remove macro blocks. 3525*00db7afdSDavid E. O'Brien * mkcheck.in (CXX_FLAG): Add bits here. 3526*00db7afdSDavid E. O'Brien 3527*00db7afdSDavid E. O'Brien * src/string-inst.cc: Remove iostream-related string instantiations. 3528*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Add here. 3529*00db7afdSDavid E. O'Brien 3530*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change FMTFLAGS 3531*00db7afdSDavid E. O'Brien to WFMT_FLAGS. 3532*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3533*00db7afdSDavid E. O'Brien * configure.in: Change up. 3534*00db7afdSDavid E. O'Brien * configure: Regenerate. 3535*00db7afdSDavid E. O'Brien 3536*00db7afdSDavid E. O'Brien2000-06-13 Steven King <[email protected]> 3537*00db7afdSDavid E. O'Brien 3538*00db7afdSDavid E. O'Brien * acinclude.m4: Fixup some of the builtin math tests and add tests for 3539*00db7afdSDavid E. O'Brien __builtin_fmod* and test libm for fmodf, fmodl or _fmodf, _fmodl. 3540*00db7afdSDavid E. O'Brien * acconfig.h: Add entries for fmod*. 3541*00db7afdSDavid E. O'Brien 3542*00db7afdSDavid E. O'Brien2000-06-13 Branko Cibej <[email protected]> 3543*00db7afdSDavid E. O'Brien 3544*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Fix typos in tests (*_FMODFF -> *_FMODF). 3545*00db7afdSDavid E. O'Brien Test *_MODFF not *_MODF for modf(float, float*). 3546*00db7afdSDavid E. O'Brien (modf(float, float*)): Remove reference to _C_legacy. 3547*00db7afdSDavid E. O'Brien 3548*00db7afdSDavid E. O'Brien2000-06-13 Benjamin Kosnik <[email protected]> 3549*00db7afdSDavid E. O'Brien 3550*00db7afdSDavid E. O'Brien * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to 3551*00db7afdSDavid E. O'Brien _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the 3552*00db7afdSDavid E. O'Brien superset, and already defined at top level. 3553*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3554*00db7afdSDavid E. O'Brien * configure: Regenerate. 3555*00db7afdSDavid E. O'Brien 3556*00db7afdSDavid E. O'Brien * docs/17_intro/contribute.html: Plead with people to use -cp. 3557*00db7afdSDavid E. O'Brien 3558*00db7afdSDavid E. O'Brien2000-06-13 Anthony Williams <[email protected]> 3559*00db7afdSDavid E. O'Brien 3560*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::. 3561*00db7afdSDavid E. O'Brien 3562*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Changed calls to 3563*00db7afdSDavid E. O'Brien fpos<>._M_position() to implicit calls to operator streamoff(). 3564*00db7afdSDavid E. O'Brien * testsuite/27_io/iostream_objects.cc: Removed #include <ciso646>, 3565*00db7afdSDavid E. O'Brien as not needed. Revert, as part of standard. 3566*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc: Replaced explicit 3567*00db7afdSDavid E. O'Brien call to numpunct<>._M_init() with overrides of the appropriate 3568*00db7afdSDavid E. O'Brien virtual functions. 3569*00db7afdSDavid E. O'Brien 3570*00db7afdSDavid E. O'Brien * testsuite/27_io/stringstream.cc: Removed unnecessary char * 3571*00db7afdSDavid E. O'Brien pointers from test01, so no need to call base(), which isn't 3572*00db7afdSDavid E. O'Brien guaranteed to be implemented as iterators may themselves be pointers 3573*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc: Removed unnecessary calls to 3574*00db7afdSDavid E. O'Brien _M_position() - use implicit conversion to streamoff instead 3575*00db7afdSDavid E. O'Brien 3576*00db7afdSDavid E. O'Brien2000-06-13 Thomas Holenstein <[email protected]> 3577*00db7afdSDavid E. O'Brien 3578*00db7afdSDavid E. O'Brien * bits/stl_iterator.h: Added inline to operators == to >=. 3579*00db7afdSDavid E. O'Brien 3580*00db7afdSDavid E. O'Brien2000-06-13 Brent Verner <[email protected]> 3581*00db7afdSDavid E. O'Brien 3582*00db7afdSDavid E. O'Brien * bits/streambuf.tcc: repaired _S_copy_streambufs() 3583*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. 3584*00db7afdSDavid E. O'Brien 3585*00db7afdSDavid E. O'Brien2000-06-12 Benjamin Kosnik <[email protected]> 3586*00db7afdSDavid E. O'Brien 3587*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data 3588*00db7afdSDavid E. O'Brien members. 3589*00db7afdSDavid E. O'Brien * src/locale.cc: Add cwchar include here. Remove incorrect 3590*00db7afdSDavid E. O'Brien definitions, and stub them out. 3591*00db7afdSDavid E. O'Brien * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. 3592*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7/ctype.cc (ctype): Same. 3593*00db7afdSDavid E. O'Brien * config/solaris/solaris2.5/ctype.cc (ctype): Same. 3594*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc: Same. 3595*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc: Same. 3596*00db7afdSDavid E. O'Brien * config/bsd/ctype.cc: Same. 3597*00db7afdSDavid E. O'Brien * config/aix/ctype.cc: Same. 3598*00db7afdSDavid E. O'Brien 3599*00db7afdSDavid E. O'Brien2000-06-12 Branko Cibej <[email protected]> 3600*00db7afdSDavid E. O'Brien 3601*00db7afdSDavid E. O'Brien * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use 3602*00db7afdSDavid E. O'Brien towupper and towlower to convert wide characters. 3603*00db7afdSDavid E. O'Brien 3604*00db7afdSDavid E. O'Brien2000-06-12 Benjamin Kosnik <[email protected]> 3605*00db7afdSDavid E. O'Brien 3606*00db7afdSDavid E. O'Brien * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. 3607*00db7afdSDavid E. O'Brien 3608*00db7afdSDavid E. O'Brien2000-06-08 Branko Cibej <[email protected]> 3609*00db7afdSDavid E. O'Brien 3610*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Check for 3611*00db7afdSDavid E. O'Brien sinf, cosf, fabsf, and sqrtf; add to LIBMATHOBJS if missing. 3612*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3613*00db7afdSDavid E. O'Brien * configure: Regenerate. 3614*00db7afdSDavid E. O'Brien * math/cosf.c: New file. 3615*00db7afdSDavid E. O'Brien * math/fabsf.c: Likewise. 3616*00db7afdSDavid E. O'Brien * math/sinf.c: Likewise. 3617*00db7afdSDavid E. O'Brien * math/sqrtf.c: Likewise. 3618*00db7afdSDavid E. O'Brien * math/Makefile.am (EXTRA_DIST): Add those four files. 3619*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 3620*00db7afdSDavid E. O'Brien 3621*00db7afdSDavid E. O'Brien2000-06-08 Phil Edwards <[email protected]> 3622*00db7afdSDavid E. O'Brien 3623*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc: Need cmath. 3624*00db7afdSDavid E. O'Brien 3625*00db7afdSDavid E. O'Brien2000-06-06 Steven King <[email protected]> 3626*00db7afdSDavid E. O'Brien 3627*00db7afdSDavid E. O'Brien * acconfig.h: Added defines for HAVE_BUILTIN math functs for float, 3628*00db7afdSDavid E. O'Brien double and long double. Added defines for HAVE libm math functs for 3629*00db7afdSDavid E. O'Brien float and long double. 3630*00db7afdSDavid E. O'Brien * aclocal.m4: Added configure checks for builtin math funcs and libm 3631*00db7afdSDavid E. O'Brien support for float and long double versions of the math functions. 3632*00db7afdSDavid E. O'Brien * config.h.in: Added undefs for math functs. 3633*00db7afdSDavid E. O'Brien * configure: Regenerate. 3634*00db7afdSDavid E. O'Brien * math/mathconf: Changed the _GLIBCPP_HAS_BUILTIN_* to 3635*00db7afdSDavid E. O'Brien _GLIBCPP_HAVE_BUILTIN_*. 3636*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Added long double support. Use builtins for 3637*00db7afdSDavid E. O'Brien float, double and long if available, otherwise, use libm versions if 3638*00db7afdSDavid E. O'Brien availible, otherwise, punt. 3639*00db7afdSDavid E. O'Brien * shadow/bits/std_cmath.h: ditto 3640*00db7afdSDavid E. O'Brien 3641*00db7afdSDavid E. O'Brien2000-06-02 Benjamin Kosnik <[email protected]> 3642*00db7afdSDavid E. O'Brien 3643*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Tweak. 3644*00db7afdSDavid E. O'Brien * src/locale.cc (codecvt<wchar_t>): Tweak. 3645*00db7afdSDavid E. O'Brien 3646*00db7afdSDavid E. O'Brien * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. 3647*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex. 3648*00db7afdSDavid E. O'Brien 3649*00db7afdSDavid E. O'Brien * bits/basic_string.h: Move data member up. 3650*00db7afdSDavid E. O'Brien * src/string-inst.cc: Fix instantiations. 3651*00db7afdSDavid E. O'Brien * bits/string.tcc: Fix types. 3652*00db7afdSDavid E. O'Brien 3653*00db7afdSDavid E. O'Brien2000-06-02 Anthony Williams <[email protected]> 3654*00db7afdSDavid E. O'Brien 3655*00db7afdSDavid E. O'Brien * testsuite/21_strings/replace.cc (test01): Qualify find with std::. 3656*00db7afdSDavid E. O'Brien 3657*00db7afdSDavid E. O'Brien2000-06-01 Benjamin Kosnik <[email protected]> 3658*00db7afdSDavid E. O'Brien 3659*00db7afdSDavid E. O'Brien * bits/std_cwctype.h: Clean. 3660*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: Clean, remove cruft. 3661*00db7afdSDavid E. O'Brien 3662*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Re-work, add bits 3663*00db7afdSDavid E. O'Brien for beginning iconv support. 3664*00db7afdSDavid E. O'Brien Remove _GLIBCPP_HAS_WCHAR_MIN_MAX, roll into _GLIBCPP_USE_WCHAR_T 3665*00db7afdSDavid E. O'Brien macro. 3666*00db7afdSDavid E. O'Brien * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX. 3667*00db7afdSDavid E. O'Brien * bits/limits_generic.h: Remove. 3668*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Same. 3669*00db7afdSDavid E. O'Brien 3670*00db7afdSDavid E. O'Brien * src/locale.cc: Tweaks. 3671*00db7afdSDavid E. O'Brien 3672*00db7afdSDavid E. O'Brien * bits/char_traits.h: Tweaks. 3673*00db7afdSDavid E. O'Brien 3674*00db7afdSDavid E. O'Brien2000-05-31 Russell Davidson <[email protected]> 3675*00db7afdSDavid E. O'Brien 3676*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage, 3677*00db7afdSDavid E. O'Brien exponent, scientific formatting issues. 3678*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests. 3679*00db7afdSDavid E. O'Brien 3680*00db7afdSDavid E. O'Brien2000-05-31 Branko Cibej <[email protected]> 3681*00db7afdSDavid E. O'Brien 3682*00db7afdSDavid E. O'Brien * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN 3683*00db7afdSDavid E. O'Brien and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX. 3684*00db7afdSDavid E. O'Brien 3685*00db7afdSDavid E. O'Brien2000-05-31 Nathan Myers <[email protected]> 3686*00db7afdSDavid E. O'Brien 3687*00db7afdSDavid E. O'Brien * docs/thanks.html: edit own credits 3688*00db7afdSDavid E. O'Brien 3689*00db7afdSDavid E. O'Brien2000-05-31 Benjamin Kosnik <[email protected]> 3690*00db7afdSDavid E. O'Brien 3691*00db7afdSDavid E. O'Brien * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix. 3692*00db7afdSDavid E. O'Brien 3693*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks... 3694*00db7afdSDavid E. O'Brien 3695*00db7afdSDavid E. O'Brien * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks. 3696*00db7afdSDavid E. O'Brien 3697*00db7afdSDavid E. O'Brien2000-05-31 Steven King <[email protected]> 3698*00db7afdSDavid E. O'Brien 3699*00db7afdSDavid E. O'Brien * shadow/time.h: fix typo 3700*00db7afdSDavid E. O'Brien * shadow/wchar.h: ifdef __USE_GNU for wcsdup 3701*00db7afdSDavid E. O'Brien * shadow/bits/std_cwchar.h: ditto 3702*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdlib.h: add overloads of abs and div for long 3703*00db7afdSDavid E. O'Brien and long long. 3704*00db7afdSDavid E. O'Brien 3705*00db7afdSDavid E. O'Brien2000-05-26 Phil Edwards <[email protected]> 3706*00db7afdSDavid E. O'Brien 3707*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): If strtoll isn't 3708*00db7afdSDavid E. O'Brien available, force --disable. Need to flesh this out; make smarter. 3709*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3710*00db7afdSDavid E. O'Brien * configure: Regenerate. 3711*00db7afdSDavid E. O'Brien 3712*00db7afdSDavid E. O'Brien * mkcheck.in: Minor tweaks. 3713*00db7afdSDavid E. O'Brien * docs/download.html: Fix typo. 3714*00db7afdSDavid E. O'Brien 3715*00db7afdSDavid E. O'Brien2000-05-25 Benjamin Kosnik <[email protected]> 3716*00db7afdSDavid E. O'Brien 3717*00db7afdSDavid E. O'Brien * inclosure: Change to... 3718*00db7afdSDavid E. O'Brien * mkinclosure: This. 3719*00db7afdSDavid E. O'Brien Fix paths to bash. 3720*00db7afdSDavid E. O'Brien * mkcshadow: Fix paths to bash. 3721*00db7afdSDavid E. O'Brien 3722*00db7afdSDavid E. O'Brien * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. 3723*00db7afdSDavid E. O'Brien * src/Makefile.in: Regnerate. 3724*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. 3725*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. 3726*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3727*00db7afdSDavid E. O'Brien * mkcheck.in (INC_PATH): Tweak. 3728*00db7afdSDavid E. O'Brien 3729*00db7afdSDavid E. O'Brien * configure.in: Enable long long by default. 3730*00db7afdSDavid E. O'Brien * configure: Regenerate. 3731*00db7afdSDavid E. O'Brien 3732*00db7afdSDavid E. O'Brien * mkcheck.in (LIB_PATH): Revert. 3733*00db7afdSDavid E. O'Brien 3734*00db7afdSDavid E. O'Brien2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <[email protected]> 3735*00db7afdSDavid E. O'Brien 3736*00db7afdSDavid E. O'Brien * config/cpu/i486: New directory. 3737*00db7afdSDavid E. O'Brien * config/cpu/i486/bits: New directory. 3738*00db7afdSDavid E. O'Brien * config/cpu/i486/bits/atomicity.h: New file. 3739*00db7afdSDavid E. O'Brien * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 3740*00db7afdSDavid E. O'Brien 'cmpxchgl' asm. 3741*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. 3742*00db7afdSDavid E. O'Brien 3743*00db7afdSDavid E. O'Brien2000-05-24 Loren J. Rittle <[email protected]> 3744*00db7afdSDavid E. O'Brien 3745*00db7afdSDavid E. O'Brien * backward/alloc.h (__default_alloc_template): Only expose 3746*00db7afdSDavid E. O'Brien implementation-specific symbol, if it exists in the 3747*00db7afdSDavid E. O'Brien configuration. 3748*00db7afdSDavid E. O'Brien * backward/iostream.h (ends): Expose symbol. 3749*00db7afdSDavid E. O'Brien * backward/strstream.h: New file. 3750*00db7afdSDavid E. O'Brien * backward/stream.h: New file. 3751*00db7afdSDavid E. O'Brien * backward/ostream.h: New file. 3752*00db7afdSDavid E. O'Brien * backward/istream.h: New file. 3753*00db7afdSDavid E. O'Brien * backward/fstream.h: New file. 3754*00db7afdSDavid E. O'Brien * backward/complex.h: New file. 3755*00db7afdSDavid E. O'Brien * backward/iomanip.h: New file. 3756*00db7afdSDavid E. O'Brien 3757*00db7afdSDavid E. O'Brien * mkcheck.in (LIB_PATH): Add -R bits. 3758*00db7afdSDavid E. O'Brien 3759*00db7afdSDavid E. O'Brien * math/carg.c (carg): Replace __atan2 with atan2. 3760*00db7afdSDavid E. O'Brien 3761*00db7afdSDavid E. O'Brien2000-05-24 Benjamin Kosnik <[email protected]> 3762*00db7afdSDavid E. O'Brien 3763*00db7afdSDavid E. O'Brien * Makefile.am (TAGS): Construct. 3764*00db7afdSDavid E. O'Brien * Makefile.in: Rengerate. 3765*00db7afdSDavid E. O'Brien * src/Makefile.am: Tweak. 3766*00db7afdSDavid E. O'Brien * src/Makefile.in: Tweak. 3767*00db7afdSDavid E. O'Brien * configure.in: Tweak. 3768*00db7afdSDavid E. O'Brien 3769*00db7afdSDavid E. O'Brien * bits/c++config.h: Rename to ... 3770*00db7afdSDavid E. O'Brien * bits/c++config: This. 3771*00db7afdSDavid E. O'Brien * mkc++config: Adjust. 3772*00db7afdSDavid E. O'Brien 3773*00db7afdSDavid E. O'Brien * m4: Remove. 3774*00db7afdSDavid E. O'Brien * m4/lc_message.m4: Merge into acinclude.m4. 3775*00db7afdSDavid E. O'Brien * m4/mathfcts.m4: Same. 3776*00db7afdSDavid E. O'Brien * m4/stringfcts.m4: Same. 3777*00db7afdSDavid E. O'Brien * acinclude.m4: Add here. 3778*00db7afdSDavid E. O'Brien * configure: Regnerate. 3779*00db7afdSDavid E. O'Brien 3780*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove 3781*00db7afdSDavid E. O'Brien OPTLEVEL. Add FMTFLAGS. 3782*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3783*00db7afdSDavid E. O'Brien * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has 3784*00db7afdSDavid E. O'Brien been disabled due to higher-level Makefiles running amuck over 3785*00db7afdSDavid E. O'Brien this bit, and add in FMTFLAGS so that formatting is clear. 3786*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3787*00db7afdSDavid E. O'Brien * configure: Regenerate. 3788*00db7afdSDavid E. O'Brien 3789*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::sync_with_stdio): Clean up buffers from 3790*00db7afdSDavid E. O'Brien initialization. 3791*00db7afdSDavid E. O'Brien 3792*00db7afdSDavid E. O'Brien * docs/download.html: Remove references to Cygwin-specific bits, 3793*00db7afdSDavid E. O'Brien as this can now be built natively. 3794*00db7afdSDavid E. O'Brien Update with current information. 3795*00db7afdSDavid E. O'Brien 3796*00db7afdSDavid E. O'Brien2000-05-24 Phil Edwards <[email protected]> 3797*00db7afdSDavid E. O'Brien 3798*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use 3799*00db7afdSDavid E. O'Brien -fdiagnostics-show-location=once, do so. Expand AC_LANG_* to 3800*00db7afdSDavid E. O'Brien enclose other tests in this macro, including future ones. 3801*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3802*00db7afdSDavid E. O'Brien * configure: Regenerate. 3803*00db7afdSDavid E. O'Brien 3804*00db7afdSDavid E. O'Brien * docs/faq/index.html: Update location of libg++ FAQ. 3805*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 3806*00db7afdSDavid E. O'Brien 3807*00db7afdSDavid E. O'Brien2000-05-22 Benjamin Kosnik <[email protected]> 3808*00db7afdSDavid E. O'Brien 3809*00db7afdSDavid E. O'Brien * docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF. 3810*00db7afdSDavid E. O'Brien 3811*00db7afdSDavid E. O'Brien2000-05-22 Phil Edwards <[email protected]> 3812*00db7afdSDavid E. O'Brien 3813*00db7afdSDavid E. O'Brien * mkcheck.in: Tweak for Solaris 8. Additional minor output comment. 3814*00db7afdSDavid E. O'Brien 3815*00db7afdSDavid E. O'Brien2000-05-22 Phil Edwards <[email protected]> 3816*00db7afdSDavid E. O'Brien 3817*00db7afdSDavid E. O'Brien * acinclude.m4: If the new pragma isn't supported, don't kill -Werror; 3818*00db7afdSDavid E. O'Brien keep -Werror and add -Wno-unknown-pragma. -Werror Is Good. 3819*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3820*00db7afdSDavid E. O'Brien * configure: Regenerate. 3821*00db7afdSDavid E. O'Brien 3822*00db7afdSDavid E. O'Brien2000-05-19 Nathan C. Myers <[email protected]> 3823*00db7afdSDavid E. O'Brien 3824*00db7afdSDavid E. O'Brien * bits/generic_shadow.h: s/swamp/legacy/ 3825*00db7afdSDavid E. O'Brien 3826*00db7afdSDavid E. O'Brien2000-05-19 Phil Edwards <[email protected]> 3827*00db7afdSDavid E. O'Brien 3828*00db7afdSDavid E. O'Brien * acinclude.m4: Clean up comments on newer checks. 3829*00db7afdSDavid E. O'Brien (GLIBCPP_CHECK_COMPILER_VERSION): Check for system_header 3830*00db7afdSDavid E. O'Brien pragma support. Remove WERRORSUPPRESS variable, add WERROR. 3831*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3832*00db7afdSDavid E. O'Brien * configure: Regenerate. 3833*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 3834*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regenerate. 3835*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 3836*00db7afdSDavid E. O'Brien * src/Makefile.am: Tell make's WERROR to depend on configure's WERROR. 3837*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3838*00db7afdSDavid E. O'Brien * docs/configopts.html: Document changes to --enable names. 3839*00db7afdSDavid E. O'Brien 3840*00db7afdSDavid E. O'Brien2000-05-18 Chip Salzenberg <[email protected]> 3841*00db7afdSDavid E. O'Brien 3842*00db7afdSDavid E. O'Brien * bits/ostream.tcc (_S_pad_char): Function template should not be 3843*00db7afdSDavid E. O'Brien static. 3844*00db7afdSDavid E. O'Brien * bits/streambuf.tcc (_S_copy_streambufs): Likewise. 3845*00db7afdSDavid E. O'Brien * src/string-inst.cc (__destroy_aux): Instantiate for string*. 3846*00db7afdSDavid E. O'Brien 3847*00db7afdSDavid E. O'Brien2000-05-18 Nathan C. Myers <[email protected]> 3848*00db7afdSDavid E. O'Brien 3849*00db7afdSDavid E. O'Brien * mkcshadow: Change C_Swamp to C_legacy. 3850*00db7afdSDavid E. O'Brien * shadow/*: Same. 3851*00db7afdSDavid E. O'Brien * shadow/bits/*: Same. 3852*00db7afdSDavid E. O'Brien s/C_Swamp/C_legacy/g 3853*00db7afdSDavid E. O'Brien s/SWAMP/LEGACY/g 3854*00db7afdSDavid E. O'Brien s/_Shadow/_shadow/g 3855*00db7afdSDavid E. O'Brien 3856*00db7afdSDavid E. O'Brien2000-05-18 Anthony Williams <[email protected]> 3857*00db7afdSDavid E. O'Brien 3858*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get::_M_extract): Change char* to 3859*00db7afdSDavid E. O'Brien const char*. 3860*00db7afdSDavid E. O'Brien * src/string-inst.cc (string::_S_find): Same. 3861*00db7afdSDavid E. O'Brien 3862*00db7afdSDavid E. O'Brien2000-05-18 Benjamin Kosnik <[email protected]> 3863*00db7afdSDavid E. O'Brien 3864*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 3865*00db7afdSDavid E. O'Brien --enable-cshadow-headers. Add output messages. 3866*00db7afdSDavid E. O'Brien (GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no 3867*00db7afdSDavid E. O'Brien underscores (like the rest of the enable options.) Add output messages. 3868*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3869*00db7afdSDavid E. O'Brien * configure: Regenerate. 3870*00db7afdSDavid E. O'Brien * configure.in: Touch. 3871*00db7afdSDavid E. O'Brien 3872*00db7afdSDavid E. O'Brien2000-05-17 Benjamin Kosnik <[email protected]> 3873*00db7afdSDavid E. O'Brien 3874*00db7afdSDavid E. O'Brien * mkcheck.in: Enable shared library testing. 3875*00db7afdSDavid E. O'Brien 3876*00db7afdSDavid E. O'Brien2000-05-17 Nathan C. Myers <[email protected]> 3877*00db7afdSDavid E. O'Brien 3878*00db7afdSDavid E. O'Brien * bits/std_cmath.h: fix sqrt(float) 3879*00db7afdSDavid E. O'Brien 3880*00db7afdSDavid E. O'Brien2000-05-16 Loren J. Rittle <[email protected]> 3881*00db7afdSDavid E. O'Brien 3882*00db7afdSDavid E. O'Brien * bits/std_cassert.h: Use system_header pragma. 3883*00db7afdSDavid E. O'Brien * bits/std_cctype.h: Likewise. 3884*00db7afdSDavid E. O'Brien * bits/std_cerrno.h: Likewise. 3885*00db7afdSDavid E. O'Brien * bits/std_cfloat.h: Likewise. 3886*00db7afdSDavid E. O'Brien * bits/std_climits.h: Likewise. 3887*00db7afdSDavid E. O'Brien * bits/std_clocale.h: Likewise. 3888*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Likewise. 3889*00db7afdSDavid E. O'Brien * bits/std_csetjmp.h: Likewise. 3890*00db7afdSDavid E. O'Brien * bits/std_csignal.h: Likewise. 3891*00db7afdSDavid E. O'Brien * bits/std_cstdarg.h: Likewise. 3892*00db7afdSDavid E. O'Brien * bits/std_cstddef.h: Likewise. 3893*00db7afdSDavid E. O'Brien * bits/std_cstdio.h: Likewise. 3894*00db7afdSDavid E. O'Brien * bits/std_cstdlib.h: Likewise. 3895*00db7afdSDavid E. O'Brien * bits/std_cstring.h: Likewise. 3896*00db7afdSDavid E. O'Brien * bits/std_ctime.h: Likewise. 3897*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: Likewise. 3898*00db7afdSDavid E. O'Brien * bits/std_cwctype.h: Likewise. 3899*00db7afdSDavid E. O'Brien * bits/std_exception.h: Likewise. 3900*00db7afdSDavid E. O'Brien * bits/std_new.h: Likewise. 3901*00db7afdSDavid E. O'Brien * bits/std_typeinfo.h: Likewise. 3902*00db7afdSDavid E. O'Brien * shadow/bits/std_cassert.h: Likewise. 3903*00db7afdSDavid E. O'Brien * shadow/bits/std_cctype.h: Likewise. 3904*00db7afdSDavid E. O'Brien * shadow/bits/std_cerrno.h: Likewise. 3905*00db7afdSDavid E. O'Brien * shadow/bits/std_cfloat.h: Likewise. 3906*00db7afdSDavid E. O'Brien * shadow/bits/std_climits.h: Likewise. 3907*00db7afdSDavid E. O'Brien * shadow/bits/std_clocale.h: Likewise. 3908*00db7afdSDavid E. O'Brien * shadow/bits/std_cmath.h: Likewise. 3909*00db7afdSDavid E. O'Brien * shadow/bits/std_csetjmp.h: Likewise. 3910*00db7afdSDavid E. O'Brien * shadow/bits/std_csignal.h: Likewise. 3911*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdarg.h: Likewise. 3912*00db7afdSDavid E. O'Brien * shadow/bits/std_cstddef.h: Likewise. 3913*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdio.h: Likewise. 3914*00db7afdSDavid E. O'Brien * shadow/bits/std_cstdlib.h: Likewise. 3915*00db7afdSDavid E. O'Brien * shadow/bits/std_cstring.h: Likewise. 3916*00db7afdSDavid E. O'Brien * shadow/bits/std_ctime.h: Likewise. 3917*00db7afdSDavid E. O'Brien * shadow/bits/std_cwchar.h: Likewise. 3918*00db7afdSDavid E. O'Brien * shadow/bits/std_cwctype.h: Likewise. 3919*00db7afdSDavid E. O'Brien * shadow/bits/wrap_libio.h: Likewise. 3920*00db7afdSDavid E. O'Brien * shadow/bits/wrap_unistd.h: Likewise. 3921*00db7afdSDavid E. O'Brien * shadow/sys/cdefs.h: Likewise. 3922*00db7afdSDavid E. O'Brien 3923*00db7afdSDavid E. O'Brien2000-05-16 Nathan C. Myers <[email protected]> 3924*00db7afdSDavid E. O'Brien 3925*00db7afdSDavid E. O'Brien It appears that gcc-2.96 supports the keyword "and" now. 3926*00db7afdSDavid E. O'Brien * bits/std_ciso646.h: remove. 3927*00db7afdSDavid E. O'Brien * std/ciso646: gut. 3928*00db7afdSDavid E. O'Brien * testsuite/17_intro/header_ciso646.c: enable testing. 3929*00db7afdSDavid E. O'Brien * src/Makefile.am, src/Makefile.in: remove mention of 3930*00db7afdSDavid E. O'Brien bits/std_ciso646.h 3931*00db7afdSDavid E. O'Brien 3932*00db7afdSDavid E. O'Brien2000-05-16 Nathan C. Myers <[email protected]> 3933*00db7afdSDavid E. O'Brien 3934*00db7afdSDavid E. O'Brien * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. 3935*00db7afdSDavid E. O'Brien 3936*00db7afdSDavid E. O'Brien2000-05-16 Phil Edwards <[email protected]> 3937*00db7afdSDavid E. O'Brien 3938*00db7afdSDavid E. O'Brien * acinclude.m4: Fix typo, switch to decaf... 3939*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3940*00db7afdSDavid E. O'Brien * configure: Regenerate. 3941*00db7afdSDavid E. O'Brien 3942*00db7afdSDavid E. O'Brien2000-05-16 Phil Edwards <[email protected]> 3943*00db7afdSDavid E. O'Brien 3944*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub. 3945*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3946*00db7afdSDavid E. O'Brien * configure.in: Call. 3947*00db7afdSDavid E. O'Brien * configure: Regenerate. 3948*00db7afdSDavid E. O'Brien * docs/configopts.html: Stub documentation. 3949*00db7afdSDavid E. O'Brien 3950*00db7afdSDavid E. O'Brien2000-05-14 Nathan Myers <[email protected]> 3951*00db7afdSDavid E. O'Brien 3952*00db7afdSDavid E. O'Brien * mkcshadow: build in more-correct directory, create cshadow/ 3953*00db7afdSDavid E. O'Brien directory if needed, report progress. 3954*00db7afdSDavid E. O'Brien 3955*00db7afdSDavid E. O'Brien2000-05-14 LLeweLLyn Reese <[email protected]> 3956*00db7afdSDavid E. O'Brien 3957*00db7afdSDavid E. O'Brien * src/Makefile.am: Fix tr commands. 3958*00db7afdSDavid E. O'Brien * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc] 3959*00db7afdSDavid E. O'Brien * src/string-inst.cc: Remove extra instantiation of 3960*00db7afdSDavid E. O'Brien S::basic_string(S::size_type, C, S::allocator_type const&); 3961*00db7afdSDavid E. O'Brien * src/string-inst.cc: Remove extra template keyword. 3962*00db7afdSDavid E. O'Brien 3963*00db7afdSDavid E. O'Brien2000-05-14 Loren J. Rittle <[email protected]> 3964*00db7afdSDavid E. O'Brien 3965*00db7afdSDavid E. O'Brien * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4. 3966*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests. 3967*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3968*00db7afdSDavid E. O'Brien * configure: Regenerate. 3969*00db7afdSDavid E. O'Brien * */Makefile.in: Regenerate. 3970*00db7afdSDavid E. O'Brien 3971*00db7afdSDavid E. O'Brien2000-05-11 Phil Edwards <[email protected]> 3972*00db7afdSDavid E. O'Brien 3973*00db7afdSDavid E. O'Brien * acinclude.m4: Fix minor typo with ctypes, add more sanity to 3974*00db7afdSDavid E. O'Brien enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether. 3975*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 3976*00db7afdSDavid E. O'Brien * configure.in: Non-blank arguments break fewer Linuxes. 3977*00db7afdSDavid E. O'Brien * configure: Regenerate. 3978*00db7afdSDavid E. O'Brien * src/Makefile.am: Re-order AC_CXXFLAGS components. 3979*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 3980*00db7afdSDavid E. O'Brien 3981*00db7afdSDavid E. O'Brien2000-05-10 Benjamin Kosnik <[email protected]> 3982*00db7afdSDavid E. O'Brien 3983*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Tweaks. 3984*00db7afdSDavid E. O'Brien * math/mathconf.h: Tweaks and fixes for HP-UX 11. 3985*00db7afdSDavid E. O'Brien (sqrtf): Define away iff !builtin and !in <math.h>. 3986*00db7afdSDavid E. O'Brien (sinf): Same. 3987*00db7afdSDavid E. O'Brien (cosf): Same. 3988*00db7afdSDavid E. O'Brien (fabsf): Same. 3989*00db7afdSDavid E. O'Brien At some point this directory should be converted to c++, the 3990*00db7afdSDavid E. O'Brien autoconf tests should be run by the c++ compiler (not c), and 3991*00db7afdSDavid E. O'Brien <cmath> should be used instead of math.h. 3992*00db7afdSDavid E. O'Brien Move declaration of nan() here. 3993*00db7afdSDavid E. O'Brien * math/complex-stub.h (cabsl): Remove nan() declaration. 3994*00db7afdSDavid E. O'Brien 3995*00db7afdSDavid E. O'Brien Finish up FreeBSD4.0 support. 3996*00db7afdSDavid E. O'Brien * config/bsd/ctype.cc: Scope out toupper, tolower calls. 3997*00db7afdSDavid E. O'Brien * config/generic/ctype.cc: And here. 3998*00db7afdSDavid E. O'Brien * testsuite/21_strings/char_traits.cc (test02): Guard with 3999*00db7afdSDavid E. O'Brien _GLIBCPP_USE_WCHAR_T. 4000*00db7afdSDavid E. O'Brien 4001*00db7afdSDavid E. O'Brien via Phil Edwards <[email protected]> 4002*00db7afdSDavid E. O'Brien * bits/std_cctype.h: Remove _GLIBCPP_USE_NAMESPACES. 4003*00db7afdSDavid E. O'Brien * acconfig.h: And here. 4004*00db7afdSDavid E. O'Brien * acinclude.m4: Same. 4005*00db7afdSDavid E. O'Brien * testsuite/27_io/istream.cc: And here. 4006*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream.cc: And here. 4007*00db7afdSDavid E. O'Brien 4008*00db7afdSDavid E. O'Brien2000-05-09 Benjamin Kosnik <[email protected]> 4009*00db7afdSDavid E. O'Brien 4010*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to 4011*00db7afdSDavid E. O'Brien -mcpu=powerpc. 4012*00db7afdSDavid E. O'Brien * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. 4013*00db7afdSDavid E. O'Brien 4014*00db7afdSDavid E. O'Brien * config/generic/bits/ctype_specializations.h (ctype<char>::is): 4015*00db7afdSDavid E. O'Brien Make more generic. 4016*00db7afdSDavid E. O'Brien 4017*00db7afdSDavid E. O'Brien * config/bsd: New directory. 4018*00db7afdSDavid E. O'Brien * config/bsd/ctype.cc: New. 4019*00db7afdSDavid E. O'Brien * config/bsd/bits/ctype_base.h (ctype_base): New. 4020*00db7afdSDavid E. O'Brien * config/bsd/bits/ctype_specializations.h: New. 4021*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. 4022*00db7afdSDavid E. O'Brien 4023*00db7afdSDavid E. O'Brien2000-05-09 Phil Edwards <[email protected]> 4024*00db7afdSDavid E. O'Brien 4025*00db7afdSDavid E. O'Brien * acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. 4026*00db7afdSDavid E. O'Brien * configure.in: Call. 4027*00db7afdSDavid E. O'Brien * src/Makefile.am: Append results of macro to AC_CXXFLAGS. 4028*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4029*00db7afdSDavid E. O'Brien * configure: Ditto. 4030*00db7afdSDavid E. O'Brien * src/Makefile.in: Ditto. 4031*00db7afdSDavid E. O'Brien * docs/configopts.html: Document. 4032*00db7afdSDavid E. O'Brien * docs/download.html: Fix typo (close quote). 4033*00db7afdSDavid E. O'Brien * docs/footer.html: Update. 4034*00db7afdSDavid E. O'Brien 4035*00db7afdSDavid E. O'Brien2000-05-09 Loren J. Rittle <[email protected]> 4036*00db7afdSDavid E. O'Brien 4037*00db7afdSDavid E. O'Brien * backward/iostream.h: Expose endl. Guard wide types. 4038*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Update list to match files. 4039*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4040*00db7afdSDavid E. O'Brien 4041*00db7afdSDavid E. O'Brien2000-05-09 Vadim Egorov <[email protected]> 4042*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 4043*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 4044*00db7afdSDavid E. O'Brien Dietmar Kuehl <[email protected]> 4045*00db7afdSDavid E. O'Brien 4046*00db7afdSDavid E. O'Brien * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. 4047*00db7afdSDavid E. O'Brien (basic_streambuf::xsputn): Make consistent. 4048*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Add tests. 4049*00db7afdSDavid E. O'Brien 4050*00db7afdSDavid E. O'Brien2000-05-08 Steven King <[email protected]> 4051*00db7afdSDavid E. O'Brien 4052*00db7afdSDavid E. O'Brien * bits/char_traits.h: Use wchar_t utility functions for 4053*00db7afdSDavid E. O'Brien char_traits<wchar_t> methods. 4054*00db7afdSDavid E. O'Brien * testsuite/21_string/char_traits.cc: New (test02): test 4055*00db7afdSDavid E. O'Brien char_traits<wchar_t> 4056*00db7afdSDavid E. O'Brien 4057*00db7afdSDavid E. O'Brien2000-05-08 Benjamin Kosnik <[email protected]> 4058*00db7afdSDavid E. O'Brien 4059*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8. 4060*00db7afdSDavid E. O'Brien 4061*00db7afdSDavid E. O'Brien * bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set 4062*00db7afdSDavid E. O'Brien _M_buf_size based on macro, instead use _M_buf_size_opt. 4063*00db7afdSDavid E. O'Brien * bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt. 4064*00db7afdSDavid E. O'Brien (basic_streambuf()): Set _M_buf_size_opt. 4065*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt 4066*00db7afdSDavid E. O'Brien instead of _M_buf_size. 4067*00db7afdSDavid E. O'Brien 4068*00db7afdSDavid E. O'Brien2000-05-04 Branko Cibej <[email protected]> 4069*00db7afdSDavid E. O'Brien 4070*00db7afdSDavid E. O'Brien * src/complex_io.cc: Don't instantiate inserters and extractors 4071*00db7afdSDavid E. O'Brien for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. 4072*00db7afdSDavid E. O'Brien 4073*00db7afdSDavid E. O'Brien2000-05-03 Phil Edwards <[email protected]> 4074*00db7afdSDavid E. O'Brien Felix Natter <[email protected]> 4075*00db7afdSDavid E. O'Brien 4076*00db7afdSDavid E. O'Brien * docs/footer.html: Update to see if it takes effect. 4077*00db7afdSDavid E. O'Brien * docs/thanks.html: More people. 4078*00db7afdSDavid E. O'Brien * docs/17_intro/headers_cc.txt: Copy from testsuite, since that can't 4079*00db7afdSDavid E. O'Brien be seen from the web pages. Rename for browser-friendliness... 4080*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: ...and update here. 4081*00db7afdSDavid E. O'Brien * docs/17_intro/porting-howto.html: Changes from Felix. 4082*00db7afdSDavid E. O'Brien * docs/gccrebuild.html: Mention v3->egcs move. 4083*00db7afdSDavid E. O'Brien * docs/faq/index.html: Ditto. Also misc tweaks and URL updates. 4084*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 4085*00db7afdSDavid E. O'Brien 4086*00db7afdSDavid E. O'Brien2000-05-01 Benjamin Kosnik <[email protected]> 4087*00db7afdSDavid E. O'Brien 4088*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): More 4089*00db7afdSDavid E. O'Brien fixes. 4090*00db7afdSDavid E. O'Brien 4091*00db7afdSDavid E. O'Brien2000-05-01 Vadim Egorov <egorovv@@mailandnews.com> 4092*00db7afdSDavid E. O'Brien 4093*00db7afdSDavid E. O'Brien * bits/char_traits.h: Fix parameter types. 4094*00db7afdSDavid E. O'Brien * bits/string.tcc: Avoid traits_type::move. 4095*00db7afdSDavid E. O'Brien 4096*00db7afdSDavid E. O'Brien2000-05-01 Benjamin Kosnik <[email protected]> 4097*00db7afdSDavid E. O'Brien 4098*00db7afdSDavid E. O'Brien * src/Makefile.am (AC_CXXFLAGS): Add CPUFLAGS here. 4099*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4100*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Revert. 4101*00db7afdSDavid E. O'Brien 4102*00db7afdSDavid E. O'Brien2000-04-30 Steven King <[email protected]> 4103*00db7afdSDavid E. O'Brien 4104*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Fix syntax error. 4105*00db7afdSDavid E. O'Brien * bits/std_fstream.h: ditto 4106*00db7afdSDavid E. O'Brien 4107*00db7afdSDavid E. O'Brien2000-04-30 Benjamin Kosnik <[email protected]> 4108*00db7afdSDavid E. O'Brien 4109*00db7afdSDavid E. O'Brien * config/cpu/powerpc/bits/atomicity.h (__compare_and_swap): Fix typo. 4110*00db7afdSDavid E. O'Brien 4111*00db7afdSDavid E. O'Brien * mknumeric_limits (trait_name): Fix copyright notice. 4112*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Explicitly instantiate epsilon and 4113*00db7afdSDavid E. O'Brien round_error data members of struct value. This works around 4114*00db7afdSDavid E. O'Brien weak-linking issues on AIX, HPUX. 4115*00db7afdSDavid E. O'Brien 4116*00db7afdSDavid E. O'Brien2000-04-29 Phil Edwards <[email protected]> 4117*00db7afdSDavid E. O'Brien 4118*00db7afdSDavid E. O'Brien * docs/download.html: Add link to list of mirror sites. 4119*00db7afdSDavid E. O'Brien 4120*00db7afdSDavid E. O'Brien2000-04-28 Loren J. Rittle <[email protected]> 4121*00db7afdSDavid E. O'Brien 4122*00db7afdSDavid E. O'Brien * mkcheck.in: Rely on exit status instead of the presence of a 4123*00db7afdSDavid E. O'Brien core file. Added comments on how/where to save core and exe 4124*00db7afdSDavid E. O'Brien files. Move shell wildcards outside quotes and fix core path. 4125*00db7afdSDavid E. O'Brien 4126*00db7afdSDavid E. O'Brien2000-04-27 scott snyder <[email protected]> 4127*00db7afdSDavid E. O'Brien 4128*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream 4129*00db7afdSDavid E. O'Brien classes. 4130*00db7afdSDavid E. O'Brien 4131*00db7afdSDavid E. O'Brien2000-04-26 Nathan C. Myers <[email protected]> 4132*00db7afdSDavid E. O'Brien 4133*00db7afdSDavid E. O'Brien * bits/basic_string.h: include <bits/atomicity.h> instead 4134*00db7afdSDavid E. O'Brien of <atomicity.h>, and use the uglified names. 4135*00db7afdSDavid E. O'Brien * config/cpu/*/atomicity.h: replace with bits/atomicity.h; 4136*00db7afdSDavid E. O'Brien uglify names, eliminate dependence on <inttypes.h>. 4137*00db7afdSDavid E. O'Brien * src/Makefile.in, src/Makefile.am: refer to correct place 4138*00db7afdSDavid E. O'Brien for atomicity.h header. 4139*00db7afdSDavid E. O'Brien 4140*00db7afdSDavid E. O'Brien2000-04-25 Steven King <[email protected]> 4141*00db7afdSDavid E. O'Brien 4142*00db7afdSDavid E. O'Brien * bits/basic_string.h: Fix syntax error. 4143*00db7afdSDavid E. O'Brien 4144*00db7afdSDavid E. O'Brien2000-04-25 Benjamin Kosnik <[email protected]> 4145*00db7afdSDavid E. O'Brien 4146*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Improve checks for 4147*00db7afdSDavid E. O'Brien USE_LONG_DOUBLE. 4148*00db7afdSDavid E. O'Brien (GLIBCPP_ENABLE_DEBUG): If alpha, use -gdwarf-2. 4149*00db7afdSDavid E. O'Brien * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long 4150*00db7afdSDavid E. O'Brien versions to this as copysignl is needed anyway for these targets. 4151*00db7afdSDavid E. O'Brien * math/Makefile.in: Regenerate. 4152*00db7afdSDavid E. O'Brien 4153*00db7afdSDavid E. O'Brien * bits/streambuf.tcc (streambuf::xsgetn): Tweak. 4154*00db7afdSDavid E. O'Brien * bits/fstream.tcc (underflow): Cast to libio types. 4155*00db7afdSDavid E. O'Brien * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff. 4156*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (seekoff): And here. 4157*00db7afdSDavid E. O'Brien 4158*00db7afdSDavid E. O'Brien2000-04-24 Loren J. Rittle <[email protected]> 4159*00db7afdSDavid E. O'Brien 4160*00db7afdSDavid E. O'Brien * mkcheck.in: Report compiler version used for test. Find 4161*00db7afdSDavid E. O'Brien the built _G_config.h instead of any old installed version. 4162*00db7afdSDavid E. O'Brien 4163*00db7afdSDavid E. O'Brien2000-04-24 Loren J. Rittle <[email protected]> 4164*00db7afdSDavid E. O'Brien 4165*00db7afdSDavid E. O'Brien * config/generic/ctype.cc (do_toupper): Remove dependence on 4166*00db7afdSDavid E. O'Brien non-portable/non-existent lookup table. 4167*00db7afdSDavid E. O'Brien (do_tolower): Same. 4168*00db7afdSDavid E. O'Brien 4169*00db7afdSDavid E. O'Brien2000-04-24 Nathan Myers <[email protected]> 4170*00db7afdSDavid E. O'Brien 4171*00db7afdSDavid E. O'Brien * src/string-inst.cc: More fixing. 4172*00db7afdSDavid E. O'Brien 4173*00db7afdSDavid E. O'Brien2000-04-24 Benjamin Kosnik <[email protected]> 4174*00db7afdSDavid E. O'Brien 4175*00db7afdSDavid E. O'Brien * bits/stl_iterator.h: Pedantic fixing. 4176*00db7afdSDavid E. O'Brien * bits/std_sstream.h: And here. 4177*00db7afdSDavid E. O'Brien * bits/string.tcc: And here. 4178*00db7afdSDavid E. O'Brien 4179*00db7afdSDavid E. O'Brien2000-04-24 Felix Natter <[email protected]> 4180*00db7afdSDavid E. O'Brien 4181*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Add bits. 4182*00db7afdSDavid E. O'Brien * docs/17_intro/porting-howto.html: New file. 4183*00db7afdSDavid E. O'Brien 4184*00db7afdSDavid E. O'Brien2000-04-24 Branko Cibej <[email protected]> 4185*00db7afdSDavid E. O'Brien 4186*00db7afdSDavid E. O'Brien * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand 4187*00db7afdSDavid E. O'Brien @libinst_wstring_la@ to libinst-wstring.la when specializing for 4188*00db7afdSDavid E. O'Brien wchar_t, to empty string otherwise. 4189*00db7afdSDavid E. O'Brien * src/Makefile.am: (EXTRA_LTLIBRARIES): New. 4190*00db7afdSDavid E. O'Brien (sources): Remove $(string_sources) and $(wstring_sources). 4191*00db7afdSDavid E. O'Brien (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@. 4192*00db7afdSDavid E. O'Brien (libstdc___la_DEPENDENCIES): New. 4193*00db7afdSDavid E. O'Brien (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New. 4194*00db7afdSDavid E. O'Brien 4195*00db7afdSDavid E. O'Brien2000-04-20 Benjamin Kosnik <[email protected]> 4196*00db7afdSDavid E. O'Brien 4197*00db7afdSDavid E. O'Brien * bits/std_sstream.h: Tweak formatting. 4198*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Make types public. 4199*00db7afdSDavid E. O'Brien 4200*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc: Fix for alpha. 4201*00db7afdSDavid E. O'Brien 4202*00db7afdSDavid E. O'Brien Brad Garcia <[email protected]> 4203*00db7afdSDavid E. O'Brien * bits/locale_facets.h (numpunct::numpunct(size_t)): Fix bool 4204*00db7afdSDavid E. O'Brien initialization. 4205*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for 4206*00db7afdSDavid E. O'Brien bool formatting. 4207*00db7afdSDavid E. O'Brien 4208*00db7afdSDavid E. O'Brien2000-04-19 Nathan Myers <[email protected]> 4209*00db7afdSDavid E. O'Brien 4210*00db7afdSDavid E. O'Brien * src/string-inst: consolidate _S_create, 4211*00db7afdSDavid E. O'Brien destroy, leak, clone members into stringMAIN and stringMUTATE 4212*00db7afdSDavid E. O'Brien object files. 4213*00db7afdSDavid E. O'Brien * src/Makefile.am: Above, and eliminate dependence on 4214*00db7afdSDavid E. O'Brien wstring-inst.cc. 4215*00db7afdSDavid E. O'Brien * src/wstring-inst.cc: Remove. 4216*00db7afdSDavid E. O'Brien 4217*00db7afdSDavid E. O'Brien2000-04-18 Benjamin Kosnik <[email protected]> 4218*00db7afdSDavid E. O'Brien 4219*00db7afdSDavid E. O'Brien * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again. 4220*00db7afdSDavid E. O'Brien Add flags for specialized rules dealing with instantiations. 4221*00db7afdSDavid E. O'Brien 4222*00db7afdSDavid E. O'Brien * src/string-inst.cc: Add instantiations missing from shared 4223*00db7afdSDavid E. O'Brien libraries--see stringEQ, stringCONSC. 4224*00db7afdSDavid E. O'Brien * src/Makefile.am (wstring_sources): Add. 4225*00db7afdSDavid E. O'Brien (string_sources): Same. 4226*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4227*00db7afdSDavid E. O'Brien 4228*00db7afdSDavid E. O'Brien * stl/*: Integrate contents of this directory into top-level 4229*00db7afdSDavid E. O'Brien directories. 4230*00db7afdSDavid E. O'Brien * ext/bvector hash_map hash_set rope ropeimpl.h slist 4231*00db7afdSDavid E. O'Brien stl_bvector.h stl_hash_fun.h stl_hashtable.h stl_rope.h tree: Add. 4232*00db7afdSDavid E. O'Brien * bits/pthread_allocimpl.h std_algorithm.h std_bitset.h 4233*00db7afdSDavid E. O'Brien std_deque.h std_functional.h std_iterator.h std_list.h std_map.h 4234*00db7afdSDavid E. O'Brien std_memory.h std_numeric.h std_queue.h std_set.h std_stack.h 4235*00db7afdSDavid E. O'Brien std_stdexcept.h std_strstream.h std_utility.h std_vector.h 4236*00db7afdSDavid E. O'Brien stl_algo.h stl_algobase.h stl_alloc.h stl_config.h stl_construct.h 4237*00db7afdSDavid E. O'Brien stl_deque.h stl_function.h stl_heap.h stl_iterator.h 4238*00db7afdSDavid E. O'Brien stl_iterator_base.h stl_list.h stl_map.h stl_multimap.h 4239*00db7afdSDavid E. O'Brien stl_multiset.h stl_numeric.h stl_pair.h stl_pthread_alloc.h 4240*00db7afdSDavid E. O'Brien stl_queue.h stl_range_errors.h stl_raw_storage_iter.h stl_relops.h 4241*00db7afdSDavid E. O'Brien stl_set.h stl_stack.h stl_string_fwd.h stl_tempbuf.h stl_threads.h 4242*00db7afdSDavid E. O'Brien stl_tree.h stl_uninitialized.h stl_vector.h type_traits.h: Add. 4243*00db7afdSDavid E. O'Brien * backward/algo.h algobase.h alloc.h bvector.h defalloc.h deque.h 4244*00db7afdSDavid E. O'Brien function.h hash_map.h hash_set.h hashtable.h heap.h iterator.h 4245*00db7afdSDavid E. O'Brien list.h map.h multimap.h multiset.h pair.h rope.h set.h slist.h 4246*00db7afdSDavid E. O'Brien stack.h tempbuf.h tree.h vector.h: Add. 4247*00db7afdSDavid E. O'Brien * README (file): Update. 4248*00db7afdSDavid E. O'Brien * docs/documentation.html: README not being found. 4249*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Take out stl directory. 4250*00db7afdSDavid E. O'Brien * mkcheck.in (SRC_DIR): And here. 4251*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4252*00db7afdSDavid E. O'Brien 4253*00db7afdSDavid E. O'Brien2000-04-18 Levente Farkas <[email protected]> 4254*00db7afdSDavid E. O'Brien 4255*00db7afdSDavid E. O'Brien * stl/bits/stl_function.h: Add bits so that const and non-const 4256*00db7afdSDavid E. O'Brien both work. 4257*00db7afdSDavid E. O'Brien 4258*00db7afdSDavid E. O'Brien2000-04-18 scott snyder <[email protected]> 4259*00db7afdSDavid E. O'Brien 4260*00db7afdSDavid E. O'Brien * stl/bits/stl_map.h (class map): Fix default for _Alloc template 4261*00db7afdSDavid E. O'Brien parameter. Get rid of use of __STL_DEFAULT_ALLOCATOR and 4262*00db7afdSDavid E. O'Brien __STL_LIMITED_DEFAULT_TEMPLATES macros. 4263*00db7afdSDavid E. O'Brien * stl/bits/stl_multimap.h (class multimap): Likewise. Get rid of 4264*00db7afdSDavid E. O'Brien use of __STL_DEPENDENT_DEFAULT_TMPL macro. 4265*00db7afdSDavid E. O'Brien 4266*00db7afdSDavid E. O'Brien2000-04-18 scott snyder <[email protected]> 4267*00db7afdSDavid E. O'Brien 4268*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h (__STL_DEPENDENT_DEFAULT_TMPL): Deleted 4269*00db7afdSDavid E. O'Brien this macro. 4270*00db7afdSDavid E. O'Brien 4271*00db7afdSDavid E. O'Brien * stl/ext/hash_map (class hash_map, class hash_multimap): Get rid 4272*00db7afdSDavid E. O'Brien of use of __STL_DEPENDENT_DEFAULT_TMPL macro. 4273*00db7afdSDavid E. O'Brien * stl/ext/hash_set (class hash_set, class hash_multiset): 4274*00db7afdSDavid E. O'Brien Likewise. 4275*00db7afdSDavid E. O'Brien * stl/bits/stl_function.h (struct constant_unary_fun, struct 4276*00db7afdSDavid E. O'Brien constant_binary_fun): Likewise. 4277*00db7afdSDavid E. O'Brien * stl/bits/stl_queue.h (class queue, class priority_queue): Likewise. 4278*00db7afdSDavid E. O'Brien * stl/bits/stl_stack.h (class stack): Likewise. 4279*00db7afdSDavid E. O'Brien * stl/bits/stl_set.h (class set): Likewise. 4280*00db7afdSDavid E. O'Brien * stl/bits/stl_multiset.h (class multiset): Likewise. 4281*00db7afdSDavid E. O'Brien 4282*00db7afdSDavid E. O'Brien * stl/bits/stl_iterator.h (class reverse_bidirectional_iterator, 4283*00db7afdSDavid E. O'Brien class reverse_iterator): Get rid of use of 4284*00db7afdSDavid E. O'Brien __STL_LIMITED_DEFAULT_TEMPLATES macro. 4285*00db7afdSDavid E. O'Brien 4286*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h (__STL_DEFAULT_ALLOCATOR): Deleted this 4287*00db7afdSDavid E. O'Brien macro. 4288*00db7afdSDavid E. O'Brien 4289*00db7afdSDavid E. O'Brien * stl/bits/stl_deque.h (class deque): Get rid of use of 4290*00db7afdSDavid E. O'Brien __STL_DEFAULT_ALLOCATOR macro. 4291*00db7afdSDavid E. O'Brien * stl/bits/stl_list.h (class list): Likewise. 4292*00db7afdSDavid E. O'Brien * stl/bits/stl_multiset.h (class multiset): Likewise. 4293*00db7afdSDavid E. O'Brien * stl/bits/stl_set.h (class set): Likewise. 4294*00db7afdSDavid E. O'Brien * stl/bits/stl_string_fwd.h (class basic_string): Likewise. 4295*00db7afdSDavid E. O'Brien * stl/bits/stl_tree.h (class _Rb_tree, class rb_tree): Likewise. 4296*00db7afdSDavid E. O'Brien * stl/bits/stl_vector.h (class vector): Likewise. 4297*00db7afdSDavid E. O'Brien * stl/ext/ropeimpl.h (rotate): Likewise. 4298*00db7afdSDavid E. O'Brien * stl/ext/hash_map (class hash_map, class hash_multimap): 4299*00db7afdSDavid E. O'Brien Likewise. 4300*00db7afdSDavid E. O'Brien * stl/ext/hash_set (class hash_set, class hash_multiset): 4301*00db7afdSDavid E. O'Brien Likewise. 4302*00db7afdSDavid E. O'Brien * stl/ext/slist (class slist): Likewise. 4303*00db7afdSDavid E. O'Brien * stl/ext/stl_bvector.h (class bit_vector): Likewise. 4304*00db7afdSDavid E. O'Brien * stl/ext/stl_rope.h (class rope): Likewise. 4305*00db7afdSDavid E. O'Brien * src/locale.cc (_Impl): Likewise. 4306*00db7afdSDavid E. O'Brien * src/localename.cc (_Impl): Likewise. 4307*00db7afdSDavid E. O'Brien * bits/localefwd.h (_Impl): Likewise. 4308*00db7afdSDavid E. O'Brien 4309*00db7afdSDavid E. O'Brien2000-04-18 Phil Edwards <[email protected]> 4310*00db7afdSDavid E. O'Brien 4311*00db7afdSDavid E. O'Brien * docs/install.html: Cleanup, minor changes. 4312*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Ditto. 4313*00db7afdSDavid E. O'Brien 4314*00db7afdSDavid E. O'Brien2000-04-18 Nathan Myers <[email protected]> 4315*00db7afdSDavid E. O'Brien 4316*00db7afdSDavid E. O'Brien * bits/basic_string.h: Remove "inline" from member _S_find. 4317*00db7afdSDavid E. O'Brien 4318*00db7afdSDavid E. O'Brien * src/string-inst.cc: Rewrite to reflect non-inline template 4319*00db7afdSDavid E. O'Brien instantiations in string.tcc. 4320*00db7afdSDavid E. O'Brien 4321*00db7afdSDavid E. O'Brien * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc, 4322*00db7afdSDavid E. O'Brien stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc, 4323*00db7afdSDavid E. O'Brien stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc, 4324*00db7afdSDavid E. O'Brien stringGEPS.cc, stringGESP.cc, stringGESS.cc, stringGETLI.cc, 4325*00db7afdSDavid E. O'Brien stringGTPS.cc, stringGTPS.cc, stringGTSP.cc, stringGTSS.cc, 4326*00db7afdSDavid E. O'Brien stringINSER.cc, stringLEPS.cc, stringLESP.cc, stringLESS.cc, 4327*00db7afdSDavid E. O'Brien stringLESP.cc, stringLTPS.cc, stringLTPS.cc, stringLTSP.cc, 4328*00db7afdSDavid E. O'Brien stringLTSS.cc, stringMAIN.cc, stringNEPS.cc, stringNESP.cc, 4329*00db7afdSDavid E. O'Brien stringNESS.cc, stringSCOPY.cc: Remove. 4330*00db7afdSDavid E. O'Brien * src/wstringADDCS.cc, etc: Remove. 4331*00db7afdSDavid E. O'Brien 4332*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 4333*00db7afdSDavid E. O'Brien * src/Makefile.am: Modify to reflect above. 4334*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4335*00db7afdSDavid E. O'Brien 4336*00db7afdSDavid E. O'Brien2000-04-17 Benjamin Kosnik <[email protected]> 4337*00db7afdSDavid E. O'Brien 4338*00db7afdSDavid E. O'Brien * docs/install.html (--enable-libstdcxx-v3): Clean up install docs. 4339*00db7afdSDavid E. O'Brien 4340*00db7afdSDavid E. O'Brien2000-04-13 Benjamin Kosnik <[email protected]> 4341*00db7afdSDavid E. O'Brien 4342*00db7afdSDavid E. O'Brien * bits/std_fstream.h (filebuf::sync): Need to use the abstracted 4343*00db7afdSDavid E. O'Brien io interface here instead of the libio particulars. 4344*00db7afdSDavid E. O'Brien 4345*00db7afdSDavid E. O'Brien * config/threads-posix.h: Consistency with stl_config.h. 4346*00db7afdSDavid E. O'Brien 4347*00db7afdSDavid E. O'Brien * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in. 4348*00db7afdSDavid E. O'Brien 4349*00db7afdSDavid E. O'Brien2000-04-13 Loren J. Rittle <[email protected]> 4350*00db7afdSDavid E. O'Brien 4351*00db7afdSDavid E. O'Brien * mknumeric_limits: Rename generic type template parameter name 4352*00db7afdSDavid E. O'Brien '_T' to '_Tp'. 4353*00db7afdSDavid E. O'Brien * stl/bits/type_traits.h: Ditto. 4354*00db7afdSDavid E. O'Brien 4355*00db7afdSDavid E. O'Brien2000-04-06 Benjamin Kosnik <[email protected]> 4356*00db7afdSDavid E. O'Brien 4357*00db7afdSDavid E. O'Brien * mkcheck.in (SRC_DIR): Change default mkcheck behavior, so that 4358*00db7afdSDavid E. O'Brien it is more useful for --enable-libstdcxx-v3. Use the built 4359*00db7afdSDavid E. O'Brien compilers with v3, instead of compilers in PATH, and don't 4360*00db7afdSDavid E. O'Brien re-include include directories for checking the install. 4361*00db7afdSDavid E. O'Brien 4362*00db7afdSDavid E. O'Brien2000-04-05 Benjamin Kosnik <[email protected]> 4363*00db7afdSDavid E. O'Brien 4364*00db7afdSDavid E. O'Brien * src/Makefile.am (AM_CXXFLAGS): Disable NAMESPACES, as this is on 4365*00db7afdSDavid E. O'Brien by default when using --enable-libstdcxx-v3. 4366*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4367*00db7afdSDavid E. O'Brien * configure.in: Disable GLIBCPP_ENABLE_NAMESPACES, 4368*00db7afdSDavid E. O'Brien GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag. 4369*00db7afdSDavid E. O'Brien * configure: Regenerate. 4370*00db7afdSDavid E. O'Brien * mkcheck.in: Deal with NAMESPACES. 4371*00db7afdSDavid E. O'Brien 4372*00db7afdSDavid E. O'Brien2000-04-05 Petter Urkedal <[email protected]> 4373*00db7afdSDavid E. O'Brien 4374*00db7afdSDavid E. O'Brien * src/cmath.cc: New file... 4375*00db7afdSDavid E. O'Brien (pow(*, int)): Define functions... 4376*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): ...register file. 4377*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4378*00db7afdSDavid E. O'Brien * bits/std_cmath.h (pow): ...declare functions here, and remove 4379*00db7afdSDavid E. O'Brien old definitions. 4380*00db7afdSDavid E. O'Brien 4381*00db7afdSDavid E. O'Brien2000-04-04 Benjamin Kosnik <[email protected]> 4382*00db7afdSDavid E. O'Brien 4383*00db7afdSDavid E. O'Brien * acinclude.m4 (GCC_OBJDIR): Tweaks 4384*00db7afdSDavid E. O'Brien 4385*00db7afdSDavid E. O'Brien2000-04-03 Benjamin Kosnik <[email protected]> 4386*00db7afdSDavid E. O'Brien 4387*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits. 4388*00db7afdSDavid E. O'Brien * config/cpu/arm: New directory. 4389*00db7afdSDavid E. O'Brien 4390*00db7afdSDavid E. O'Brien Jesper Skov <[email protected]> 4391*00db7afdSDavid E. O'Brien * config/cpu/arm/atomicity.h: New file. 4392*00db7afdSDavid E. O'Brien 4393*00db7afdSDavid E. O'Brien2000-03-31 Benjamin Kosnik <[email protected]> 4394*00db7afdSDavid E. O'Brien 4395*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT. 4396*00db7afdSDavid E. O'Brien Remove unused bits. Clean. 4397*00db7afdSDavid E. O'Brien 4398*00db7afdSDavid E. O'Brien2000-03-29 Benjamin Kosnik <[email protected]> 4399*00db7afdSDavid E. O'Brien 4400*00db7afdSDavid E. O'Brien * testsuite/25_algorithms: New directory. 4401*00db7afdSDavid E. O'Brien * testsuite/25_algorithms/min_max.cc: New file. 4402*00db7afdSDavid E. O'Brien 4403*00db7afdSDavid E. O'Brien2000-03-29 scott snyder <[email protected]> 4404*00db7afdSDavid E. O'Brien 4405*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (do_put): Allow a couple extra digits of 4406*00db7afdSDavid E. O'Brien precision beyond that which we get from numeric_limits::digits10. 4407*00db7afdSDavid E. O'Brien 4408*00db7afdSDavid E. O'Brien * stl/bits/stl_algobase.h (max, min): Don't use comparison 4409*00db7afdSDavid E. O'Brien operator. 4410*00db7afdSDavid E. O'Brien 4411*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_shift.cc: Fix. 4412*00db7afdSDavid E. O'Brien 4413*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_fmtflags.cc (test01): Don't give a 4414*00db7afdSDavid E. O'Brien temporary to imbue(). 4415*00db7afdSDavid E. O'Brien 4416*00db7afdSDavid E. O'Brien * bits/std_fstream.h (sync): Resync libio's idea of the current 4417*00db7afdSDavid E. O'Brien file position with the external file. 4418*00db7afdSDavid E. O'Brien 4419*00db7afdSDavid E. O'Brien2000-03-28 Benjamin Kosnik <[email protected]> 4420*00db7afdSDavid E. O'Brien 4421*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc.cvs: Fix merge 4422*00db7afdSDavid E. O'Brien mistake. 4423*00db7afdSDavid E. O'Brien 4424*00db7afdSDavid E. O'Brien * bits/std_fstream.h (filebuf::is_open): Check for _M_file before 4425*00db7afdSDavid E. O'Brien attempting calls to it. 4426*00db7afdSDavid E. O'Brien * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in 4427*00db7afdSDavid E. O'Brien ctors. Instead, call _M_init_filebuf ... 4428*00db7afdSDavid E. O'Brien (open): Here, as suggested by 27.8.1.3. 4429*00db7afdSDavid E. O'Brien * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs 4430*00db7afdSDavid E. O'Brien properly when initializing cout/cin/cerr. 4431*00db7afdSDavid E. O'Brien 4432*00db7afdSDavid E. O'Brien2000-03-27 Russell Davidson <[email protected]> 4433*00db7afdSDavid E. O'Brien 4434*00db7afdSDavid E. O'Brien * testsuite/23_containers/multiset.cc (main): Clean up for namespaces. 4435*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc: And here. 4436*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc (streambuf): And here. 4437*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char.cc (test06): And here. 4438*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test05): And here. 4439*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: And here. 4440*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_manip_basefield.cc (test02): And here. 4441*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc: And here. 4442*00db7afdSDavid E. O'Brien * bits/std_climits.h (_CPP_CLIMITS): Fix typo. 4443*00db7afdSDavid E. O'Brien 4444*00db7afdSDavid E. O'Brien2000-03-27 Chris Faylor <[email protected]> 4445*00db7afdSDavid E. O'Brien 4446*00db7afdSDavid E. O'Brien * configure.in: Remove setting of CXX if canadian cross. 4447*00db7afdSDavid E. O'Brien * configure: Regenerate. 4448*00db7afdSDavid E. O'Brien 4449*00db7afdSDavid E. O'Brien2000-03-27 Nathan Myers <[email protected]> 4450*00db7afdSDavid E. O'Brien 4451*00db7afdSDavid E. O'Brien * bits/sstream.tcc: Optimize. 4452*00db7afdSDavid E. O'Brien * bits/basic_string.h(string::append): Don't inline. 4453*00db7afdSDavid E. O'Brien * bits/string.tcc: Move out-of-line. 4454*00db7afdSDavid E. O'Brien 4455*00db7afdSDavid E. O'Brien2000-03-27 Phil Edwards <[email protected]> 4456*00db7afdSDavid E. O'Brien 4457*00db7afdSDavid E. O'Brien * acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96, 4458*00db7afdSDavid E. O'Brien define WERRORSUPPRESS so that the inlining warnings won't kill us. 4459*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4460*00db7afdSDavid E. O'Brien * configure: Regenerate. 4461*00db7afdSDavid E. O'Brien * src/Makefile.am: Use WERRORSUPPRESS for the files that need it. 4462*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4463*00db7afdSDavid E. O'Brien 4464*00db7afdSDavid E. O'Brien * docs/install.html: Almost complete rewrite. 4465*00db7afdSDavid E. O'Brien 4466*00db7afdSDavid E. O'Brien2000-03-25 Phil Edwards <[email protected]> 4467*00db7afdSDavid E. O'Brien 4468*00db7afdSDavid E. O'Brien * docs/install.html: Explain -Werror problem at "#Werror" mark. 4469*00db7afdSDavid E. O'Brien * docs/faq/index.html: Testsuite will die horribly if new libgcc.a 4470*00db7afdSDavid E. O'Brien not installed. 4471*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 4472*00db7afdSDavid E. O'Brien 4473*00db7afdSDavid E. O'Brien2000-03-24 Alexandre Oliva <[email protected]> 4474*00db7afdSDavid E. O'Brien 4475*00db7afdSDavid E. O'Brien * src/Makefile.am (libio_headers_install): Fix. 4476*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4477*00db7afdSDavid E. O'Brien 4478*00db7afdSDavid E. O'Brien2000-03-24 Benjamin Kosnik <[email protected]> 4479*00db7afdSDavid E. O'Brien 4480*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES: Fix typos. 4481*00db7afdSDavid E. O'Brien * docs/index.html: Update. 4482*00db7afdSDavid E. O'Brien * docs/17_intro/BUGS: Update. 4483*00db7afdSDavid E. O'Brien * docs/status.html: Update for 2.90.8 release. 4484*00db7afdSDavid E. O'Brien 4485*00db7afdSDavid E. O'Brien2000-03-23 Phil Edwards <[email protected]> 4486*00db7afdSDavid E. O'Brien 4487*00db7afdSDavid E. O'Brien * Makefile.am: Better error message when missing libgcc2.ready. 4488*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 4489*00db7afdSDavid E. O'Brien * acinclude.m4: Fastidious nitpicking reformatting. 4490*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4491*00db7afdSDavid E. O'Brien * configure: Regenerate. 4492*00db7afdSDavid E. O'Brien * mkcheck.in: Must use same namespace settings as the library being 4493*00db7afdSDavid E. O'Brien tested. Also log ST_FLAG, since it's being passed. 4494*00db7afdSDavid E. O'Brien * docs/install.html: Add brief chunk on configuration. 4495*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES: Fix minor Cygwin typo. 4496*00db7afdSDavid E. O'Brien * docs/23_containers/howto.html: Mention MT-safe string. 4497*00db7afdSDavid E. O'Brien * docs/faq/index.html: Minor updates. 4498*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regerarate. 4499*00db7afdSDavid E. O'Brien 4500*00db7afdSDavid E. O'Brien2000-03-22 Benjamin Kosnik <[email protected]> 4501*00db7afdSDavid E. O'Brien 4502*00db7afdSDavid E. O'Brien * bits/sstream.tcc (seekoff): Fix for gptr() null cases. 4503*00db7afdSDavid E. O'Brien Return newoff. 4504*00db7afdSDavid E. O'Brien * bits/fstream.tcc (seekoff): Sync. 4505*00db7afdSDavid E. O'Brien (seekpos): Sync. 4506*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_unformatted.cc: New file. 4507*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc: Fix. 4508*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test04): Fix. 4509*00db7afdSDavid E. O'Brien 4510*00db7afdSDavid E. O'Brien * config/newlib/bits/ctype_base.h (ctype_base): Fix. 4511*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_. 4512*00db7afdSDavid E. O'Brien 4513*00db7afdSDavid E. O'Brien * src/complex_io.cc (operator>>complex): Tweak. 4514*00db7afdSDavid E. O'Brien 4515*00db7afdSDavid E. O'Brien * config/cpu/alpha/atomicity.h: Explicitly typedef uint32_t, int32_t if 4516*00db7afdSDavid E. O'Brien <inttypes.h> does not exist. 4517*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/atomicity.h: Same. 4518*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/atomicity.h: Same. 4519*00db7afdSDavid E. O'Brien * config/cpu/powerpc/atomicity.h: Same. 4520*00db7afdSDavid E. O'Brien * config/cpu/i386/atomicity.h: Same. 4521*00db7afdSDavid E. O'Brien * config/cpu/generic/atomicity.h: Same. 4522*00db7afdSDavid E. O'Brien * configure.in: Check for inttypes.h. 4523*00db7afdSDavid E. O'Brien * configure: Regnerate. 4524*00db7afdSDavid E. O'Brien 4525*00db7afdSDavid E. O'Brien2000-03-21 Benjamin Kosnik <[email protected]> 4526*00db7afdSDavid E. O'Brien 4527*00db7afdSDavid E. O'Brien * bits/std_sstream.h (_M_init_stringbuf): Set initial ate position 4528*00db7afdSDavid E. O'Brien correctly. 4529*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char.cc (test06): Add tests for ate. 4530*00db7afdSDavid E. O'Brien 4531*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES (New): Add bits. 4532*00db7afdSDavid E. O'Brien 4533*00db7afdSDavid E. O'Brien * configure.in: Move AC_CHECK_HEADERS to a point where we know we 4534*00db7afdSDavid E. O'Brien are compiling natively. 4535*00db7afdSDavid E. O'Brien 4536*00db7afdSDavid E. O'Brien * libio/*: Update to CVS libio from egcs. 4537*00db7afdSDavid E. O'Brien 4538*00db7afdSDavid E. O'Brien2000-03-21 Phil Edwards <[email protected]> 4539*00db7afdSDavid E. O'Brien 4540*00db7afdSDavid E. O'Brien * docs/download.html: Document use of -z9 for CVS. 4541*00db7afdSDavid E. O'Brien * docs/index.html: Add target date (no link) for future snapshot. 4542*00db7afdSDavid E. O'Brien 4543*00db7afdSDavid E. O'Brien2000-03-21 Gabriel Dos Reis <[email protected]> 4544*00db7afdSDavid E. O'Brien 4545*00db7afdSDavid E. O'Brien * bits/slice_array.h: Rename generic type template parameter name 4546*00db7afdSDavid E. O'Brien '_T' to '_Tp'. 4547*00db7afdSDavid E. O'Brien * bits/mask_array.h: Ditto 4548*00db7afdSDavid E. O'Brien 4549*00db7afdSDavid E. O'Brien2000-03-20 Benjamin Kosnik <[email protected]> 4550*00db7afdSDavid E. O'Brien 4551*00db7afdSDavid E. O'Brien * *: Change copyright holder from "Cygnus Solutions" to "Free 4552*00db7afdSDavid E. O'Brien Software Foundation, Inc." 4553*00db7afdSDavid E. O'Brien 4554*00db7afdSDavid E. O'Brien * docs/configopts.html: Explain what "hella versions" means. 4555*00db7afdSDavid E. O'Brien * docs/install.html: Some tweaks--nice job on this Phil. 4556*00db7afdSDavid E. O'Brien * docs/documentation.html: Add a direct link to configuration options. 4557*00db7afdSDavid E. O'Brien 4558*00db7afdSDavid E. O'Brien * src/Makefile.am (OPTIMIZE_CXXFLAGS): Add in extras. 4559*00db7afdSDavid E. O'Brien * docs/17_intro/RELEASE-NOTES (New): Add. 4560*00db7afdSDavid E. O'Brien * bits/c++config.h (__GLIBCPP__): Bump version. 4561*00db7afdSDavid E. O'Brien 4562*00db7afdSDavid E. O'Brien * config/c_io_libio.cc (__basic__file(__c_lock*)): Change argument 4563*00db7afdSDavid E. O'Brien type to match prototype. 4564*00db7afdSDavid E. O'Brien 4565*00db7afdSDavid E. O'Brien2000-03-20 Phil Edwards <[email protected]> 4566*00db7afdSDavid E. O'Brien 4567*00db7afdSDavid E. O'Brien * docs/install.html: Update for new funky build procedure. Move 4568*00db7afdSDavid E. O'Brien description of 'configure' options to... 4569*00db7afdSDavid E. O'Brien * docs/configopts.html: ...here. New file. 4570*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Updates for new snapshot. 4571*00db7afdSDavid E. O'Brien * docs/20_util/howto.html: Ditto. 4572*00db7afdSDavid E. O'Brien * docs/21_strings/howto.html: Ditto. 4573*00db7afdSDavid E. O'Brien * docs/21_strings/stringtok_std_h.txt: Fix example typos. 4574*00db7afdSDavid E. O'Brien * docs/22_locale/howto.html: Ditto. 4575*00db7afdSDavid E. O'Brien * docs/23_containers/howto.html: Ditto. 4576*00db7afdSDavid E. O'Brien * docs/faq/index.html: Ditto. 4577*00db7afdSDavid E. O'Brien 4578*00db7afdSDavid E. O'Brien2000-03-18 Petter Urkedal <[email protected]> 4579*00db7afdSDavid E. O'Brien Benjamin Kosnik <[email protected]> 4580*00db7afdSDavid E. O'Brien 4581*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main 4582*00db7afdSDavid E. O'Brien to the right place. 4583*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4584*00db7afdSDavid E. O'Brien * configure: Regenerate. 4585*00db7afdSDavid E. O'Brien 4586*00db7afdSDavid E. O'Brien2000-03-16 Benjamin Kosnik <[email protected]> 4587*00db7afdSDavid E. O'Brien scott snyder <[email protected]> 4588*00db7afdSDavid E. O'Brien 4589*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Add __c_lock. 4590*00db7afdSDavid E. O'Brien * config/threads-no.h: Same here. 4591*00db7afdSDavid E. O'Brien * config/threads-posix.h: Add __mutext_type typedef. 4592*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: basic_file ctor takes lock arg. 4593*00db7afdSDavid E. O'Brien * bits/basic_file.h: Ctor takes lock arg. 4594*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Add _M_lock. 4595*00db7afdSDavid E. O'Brien * bits/fstream.tcc: Supply it to basic_file ctor. 4596*00db7afdSDavid E. O'Brien 4597*00db7afdSDavid E. O'Brien * mkcheck.in (resultstext): Change [[ to [. 4598*00db7afdSDavid E. O'Brien 4599*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak. 4600*00db7afdSDavid E. O'Brien 4601*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Tweak. 4602*00db7afdSDavid E. O'Brien 4603*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h: Fix defines. 4604*00db7afdSDavid E. O'Brien 4605*00db7afdSDavid E. O'Brien2000-03-16 Benjamin Kosnik <[email protected]> 4606*00db7afdSDavid E. O'Brien 4607*00db7afdSDavid E. O'Brien * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find 4608*00db7afdSDavid E. O'Brien atomicity.h 4609*00db7afdSDavid E. O'Brien * configure: Regenerate. 4610*00db7afdSDavid E. O'Brien * aclocal.m4: Regnerate. 4611*00db7afdSDavid E. O'Brien 4612*00db7afdSDavid E. O'Brien2000-03-16 Nathan Myers <[email protected]> 4613*00db7afdSDavid E. O'Brien 4614*00db7afdSDavid E. O'Brien * bits/string.tcc: Add MT support. 4615*00db7afdSDavid E. O'Brien * bits/basic_string.h: Same. 4616*00db7afdSDavid E. O'Brien 4617*00db7afdSDavid E. O'Brien2000-03-16 Phil Edwards <[email protected]> 4618*00db7afdSDavid E. O'Brien 4619*00db7afdSDavid E. O'Brien * configure.in: Make --enable-namespaces and -libgcc-rebuild=../.. 4620*00db7afdSDavid E. O'Brien the defaults. 4621*00db7afdSDavid E. O'Brien * configure: Regenerate. 4622*00db7afdSDavid E. O'Brien 4623*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7/ctype.cc: Fix unsigned/signed comparison. 4624*00db7afdSDavid E. O'Brien 4625*00db7afdSDavid E. O'Brien2000-03-16 Phil Edwards <[email protected]> 4626*00db7afdSDavid E. O'Brien 4627*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): If Sol2.5 ctype is found, keep 4628*00db7afdSDavid E. O'Brien checking for 2.[67]. (GLIBCPP_ENABLE_RELIBGCC): No longer ignore 4629*00db7afdSDavid E. O'Brien any defaults passed in. 4630*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4631*00db7afdSDavid E. O'Brien 4632*00db7afdSDavid E. O'Brien2000-03-16 Phil Edwards <[email protected]> 4633*00db7afdSDavid E. O'Brien 4634*00db7afdSDavid E. O'Brien * mkcheck.in: Report total successes and failures. 4635*00db7afdSDavid E. O'Brien 4636*00db7afdSDavid E. O'Brien2000-03-15 Benjamin Kosnik <[email protected]> 4637*00db7afdSDavid E. O'Brien 4638*00db7afdSDavid E. O'Brien * config/cpu: New directory, intended to be used to provide 4639*00db7afdSDavid E. O'Brien cpu-specific configuration files. In particular, assembly language 4640*00db7afdSDavid E. O'Brien primitives for thread safety. 4641*00db7afdSDavid E. O'Brien * config/cpu/alpha: Populate. 4642*00db7afdSDavid E. O'Brien * config/cpu/alpha/atomicity.h: New file. 4643*00db7afdSDavid E. O'Brien * config/cpu/arm: Populate. 4644*00db7afdSDavid E. O'Brien * config/cpu/generic: Populate. 4645*00db7afdSDavid E. O'Brien * config/cpu/generic/atomicity.h: New file. 4646*00db7afdSDavid E. O'Brien * config/cpu/hppa: Populate. 4647*00db7afdSDavid E. O'Brien * config/cpu/i386: Populate. 4648*00db7afdSDavid E. O'Brien * config/cpu/i386/atomicity.h: New file, take from i486. 4649*00db7afdSDavid E. O'Brien * config/cpu/m68k: Populate. 4650*00db7afdSDavid E. O'Brien * config/cpu/mips: Populate. 4651*00db7afdSDavid E. O'Brien * config/cpu/powerpc: Populate. 4652*00db7afdSDavid E. O'Brien * config/cpu/powerpc/atomicity.h: New file. 4653*00db7afdSDavid E. O'Brien * config/cpu/sparc: Populate. 4654*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32: Populate. 4655*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64: Populate. 4656*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc32/atomicity.h: New file. 4657*00db7afdSDavid E. O'Brien * config/cpu/sparc/sparc64/atomicity.h: New file. 4658*00db7afdSDavid E. O'Brien 4659*00db7afdSDavid E. O'Brien * src/Makefile.am (myinstallheaders): Add install routines. 4660*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the 4661*00db7afdSDavid E. O'Brien cpu dir. 4662*00db7afdSDavid E. O'Brien * configure.in: Add. 4663*00db7afdSDavid E. O'Brien 4664*00db7afdSDavid E. O'Brien * config/default: Adopt glibc naming conventions, and so move to 4665*00db7afdSDavid E. O'Brien * config/generic: Here. 4666*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic. 4667*00db7afdSDavid E. O'Brien 4668*00db7afdSDavid E. O'Brien2000-03-15 Bill Thompson <[email protected]> 4669*00db7afdSDavid E. O'Brien 4670*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_char.cc (test06): Add test. 4671*00db7afdSDavid E. O'Brien 4672*00db7afdSDavid E. O'Brien2000-03-14 Phil Edwards <[email protected]> 4673*00db7afdSDavid E. O'Brien 4674*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Add missing "TOC" entry, and new section. 4675*00db7afdSDavid E. O'Brien 4676*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Fixup. 4677*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4678*00db7afdSDavid E. O'Brien * configure: Regenerate. 4679*00db7afdSDavid E. O'Brien 4680*00db7afdSDavid E. O'Brien2000-03-13 scott snyder <[email protected]> 4681*00db7afdSDavid E. O'Brien Jason Merrill <[email protected]> 4682*00db7afdSDavid E. O'Brien 4683*00db7afdSDavid E. O'Brien * bits/locale_facets.h (class ctype, class ctype<char>, class 4684*00db7afdSDavid E. O'Brien ctype<wchar_t>): More mask fixes. 4685*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype.cc: Test for the problem. 4686*00db7afdSDavid E. O'Brien 4687*00db7afdSDavid E. O'Brien2000-03-13 Benjamin Kosnik <[email protected]> 4688*00db7afdSDavid E. O'Brien 4689*00db7afdSDavid E. O'Brien * acconfig.h: Add bits. 4690*00db7afdSDavid E. O'Brien * configure.in: Move AM_PROG_LIBTOOL up in file. 4691*00db7afdSDavid E. O'Brien Tweak cross compiling info. 4692*00db7afdSDavid E. O'Brien * configure: Regenerate. 4693*00db7afdSDavid E. O'Brien 4694*00db7afdSDavid E. O'Brien * mknumeric_limits (XCOMPILE): Echo compilation line for 4695*00db7afdSDavid E. O'Brien gen-num-limits.cc 4696*00db7afdSDavid E. O'Brien 4697*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add aix checks. 4698*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4699*00db7afdSDavid E. O'Brien * configure: Regenerate. 4700*00db7afdSDavid E. O'Brien * config/aix/ctype.cc (ctype): Tweak. 4701*00db7afdSDavid E. O'Brien * config/aix/bits/ctype_base.h (ctype_base): Tweak. 4702*00db7afdSDavid E. O'Brien * config/aix/bits/ctype_specializations.h: New file. 4703*00db7afdSDavid E. O'Brien 4704*00db7afdSDavid E. O'Brien2000-03-10 scott snyder <[email protected]> 4705*00db7afdSDavid E. O'Brien 4706*00db7afdSDavid E. O'Brien * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator 4707*00db7afdSDavid E. O'Brien conversions. 4708*00db7afdSDavid E. O'Brien * testsuite/23_containers/vector_modifiers.cc (test01): Add a 4709*00db7afdSDavid E. O'Brien regression test for the problem. 4710*00db7afdSDavid E. O'Brien 4711*00db7afdSDavid E. O'Brien2000-03-09 Benjamin Kosnik <[email protected]> 4712*00db7afdSDavid E. O'Brien 4713*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc (class testbuf): Same here. 4714*00db7afdSDavid E. O'Brien * bits/fpos.h: And here. 4715*00db7afdSDavid E. O'Brien * bits/std_ostream.h: Same here. 4716*00db7afdSDavid E. O'Brien * bits/std_istream.h: Same here. 4717*00db7afdSDavid E. O'Brien * bits/basic_ios.h: Same here. 4718*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Same here. 4719*00db7afdSDavid E. O'Brien * bits/sbuf_iter.h (std): Here too. 4720*00db7afdSDavid E. O'Brien * bits/std_sstream.h: Make types public. 4721*00db7afdSDavid E. O'Brien 4722*00db7afdSDavid E. O'Brien * src/misc-inst.cc: Use size_t instead of unsigned int. 4723*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (_S_format): For now, cast to char. I 4724*00db7afdSDavid E. O'Brien suppose this should be ctype::narrow... all the ctype<wchar_t> 4725*00db7afdSDavid E. O'Brien stuff needs to be cleaned up. 4726*00db7afdSDavid E. O'Brien 4727*00db7afdSDavid E. O'Brien2000-03-09 Phil Edwards <[email protected]> 4728*00db7afdSDavid E. O'Brien 4729*00db7afdSDavid E. O'Brien * docs/gentop: Remove entire directory, finally. 4730*00db7afdSDavid E. O'Brien 4731*00db7afdSDavid E. O'Brien2000-03-09 scott snyder <[email protected]> 4732*00db7afdSDavid E. O'Brien 4733*00db7afdSDavid E. O'Brien * bits/std_cmath.h (modf): Fix pointer overrun. 4734*00db7afdSDavid E. O'Brien * testsuite/26_numerics/c_math.cc (test04, main): Add a regression 4735*00db7afdSDavid E. O'Brien test for the problem. 4736*00db7afdSDavid E. O'Brien 4737*00db7afdSDavid E. O'Brien2000-03-09 Phil Edwards <[email protected]> 4738*00db7afdSDavid E. O'Brien 4739*00db7afdSDavid E. O'Brien Looks like changes to the #include'd files must be followed by a 4740*00db7afdSDavid E. O'Brien change to the #include'ing files to take effect. Caveat emptor. 4741*00db7afdSDavid E. O'Brien * docs/header.html: New file, for server-side include. 4742*00db7afdSDavid E. O'Brien * docs/footer.html: New file, for server-side include. 4743*00db7afdSDavid E. O'Brien * docs/documentation.html: Change to use SSI. 4744*00db7afdSDavid E. O'Brien * docs/download.html: Ditto. 4745*00db7afdSDavid E. O'Brien * docs/index.html: Ditto. 4746*00db7afdSDavid E. O'Brien * docs/mail.html: Ditto. 4747*00db7afdSDavid E. O'Brien * docs/status.html: Ditto. 4748*00db7afdSDavid E. O'Brien * docs/thanks.html: Ditto, plus minor updates. 4749*00db7afdSDavid E. O'Brien * docs/how.html: Remove. 4750*00db7afdSDavid E. O'Brien 4751*00db7afdSDavid E. O'Brien2000-03-09 Benjamin Kosnik <[email protected]> 4752*00db7afdSDavid E. O'Brien 4753*00db7afdSDavid E. O'Brien Preliminary alpha-linux support. 4754*00db7afdSDavid E. O'Brien * src/locale.cc (ctype<wchar_t>): Use correct types... 4755*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<char>): Add __table_type typedef. 4756*00db7afdSDavid E. O'Brien (ctype<wchar_t>): Same. 4757*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<wchar_t>): Have char and wchar_t 4758*00db7afdSDavid E. O'Brien types match for table_size (size_t). 4759*00db7afdSDavid E. O'Brien 4760*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t 4761*00db7afdSDavid E. O'Brien as per char specialization. 4762*00db7afdSDavid E. O'Brien * config/*/ctype.cc: Same. 4763*00db7afdSDavid E. O'Brien 4764*00db7afdSDavid E. O'Brien2000-03-09 Gabriel Dos Reis <[email protected]> 4765*00db7afdSDavid E. O'Brien 4766*00db7afdSDavid E. O'Brien * bits/locale_facets.h (_Ctype<>::mask): Import from base class 4767*00db7afdSDavid E. O'Brien _Ctype_nois<>. Template base classes are never examinated in 4768*00db7afdSDavid E. O'Brien first-phase name-lookup. 4769*00db7afdSDavid E. O'Brien 4770*00db7afdSDavid E. O'Brien2000-03-08 Benjamin Kosnik <[email protected]> 4771*00db7afdSDavid E. O'Brien 4772*00db7afdSDavid E. O'Brien Add Solaris 2.5.1 support. 4773*00db7afdSDavid E. O'Brien * config/solaris/solaris2.5/bits/ctype_base.h (ctype_base): And here. 4774*00db7afdSDavid E. O'Brien * config/solaris/solaris2.5/ctype.cc: Fixup. 4775*00db7afdSDavid E. O'Brien * config/solaris/solaris2.5/bits/ctype_specializations.h: Add. 4776*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1. 4777*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 4778*00db7afdSDavid E. O'Brien * configure: Regenerate. 4779*00db7afdSDavid E. O'Brien 4780*00db7afdSDavid E. O'Brien * config/default/ctype.cc (ctype): Fixup. 4781*00db7afdSDavid E. O'Brien 4782*00db7afdSDavid E. O'Brien2000-03-07 Benjamin Kosnik <[email protected]> 4783*00db7afdSDavid E. O'Brien 4784*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Activate init code from yesterday... 4785*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc (testcases): Fix for 4786*00db7afdSDavid E. O'Brien non-wchar_t case. 4787*00db7afdSDavid E. O'Brien 4788*00db7afdSDavid E. O'Brien2000-03-07 Gabriel Dos Reis <[email protected]> 4789*00db7afdSDavid E. O'Brien 4790*00db7afdSDavid E. O'Brien * bits/cpp_type_traits.h: Expand on this file purpose. 4791*00db7afdSDavid E. O'Brien 4792*00db7afdSDavid E. O'Brien2000-03-06 Benjamin Kosnik <[email protected]> 4793*00db7afdSDavid E. O'Brien 4794*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<char>): Remove static members, and 4795*00db7afdSDavid E. O'Brien re-work initialization code. 4796*00db7afdSDavid E. O'Brien (ctype<wchar_t>): Same. 4797*00db7afdSDavid E. O'Brien Move _S_touppper to _M_toupper and initialize in ctor. 4798*00db7afdSDavid E. O'Brien Move _S_tolower to _M_tolower and initialize in ctor. 4799*00db7afdSDavid E. O'Brien Move _S_table to _M_ctable and initialize in ctor. 4800*00db7afdSDavid E. O'Brien * bits/locale_facets.h (std): And here. 4801*00db7afdSDavid E. O'Brien * src/locale.cc (std): Tweak. 4802*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc: Change initialization here. 4803*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc: And here. 4804*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7/ctype.cc: And here. 4805*00db7afdSDavid E. O'Brien * config/solaris/solaris2.6/ctype.cc: And here. 4806*00db7afdSDavid E. O'Brien 4807*00db7afdSDavid E. O'Brien * bits/localefwd.h: Tweak. 4808*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Tweak formatting. 4809*00db7afdSDavid E. O'Brien 4810*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Remove BUFSIZ dependencies. 4811*00db7afdSDavid E. O'Brien 4812*00db7afdSDavid E. O'Brien2000-03-05 Chip Salzenberg <[email protected]> 4813*00db7afdSDavid E. O'Brien 4814*00db7afdSDavid E. O'Brien * src/misc-inst.cc (basic_iostream<>): Instantiate. 4815*00db7afdSDavid E. O'Brien 4816*00db7afdSDavid E. O'Brien2000-03-02 Phil Edwards <[email protected]> 4817*00db7afdSDavid E. O'Brien Kevin Atkinson <[email protected]> 4818*00db7afdSDavid E. O'Brien 4819*00db7afdSDavid E. O'Brien Initial grab of SGI's strstream implementation with minor 4820*00db7afdSDavid E. O'Brien modifications. 4821*00db7afdSDavid E. O'Brien * src/strstream.cc: New file. 4822*00db7afdSDavid E. O'Brien * std/strstream: New file. 4823*00db7afdSDavid E. O'Brien * stl/bits/std_strstream.h: New file. 4824*00db7afdSDavid E. O'Brien * bits/std_streambuf.h: Add public access. 4825*00db7afdSDavid E. O'Brien * src/Makefile.am: Add strstream sources to list of dependencies. 4826*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4827*00db7afdSDavid E. O'Brien 4828*00db7afdSDavid E. O'Brien2000-03-03 2000 Gabriel Dos Reis <[email protected]> 4829*00db7afdSDavid E. O'Brien 4830*00db7afdSDavid E. O'Brien * bits/valarray_meta.h: Fix typo. 4831*00db7afdSDavid E. O'Brien 4832*00db7afdSDavid E. O'Brien2000-03-02 Alexandre Oliva <[email protected]> 4833*00db7afdSDavid E. O'Brien Chip Salzenberg <[email protected]> 4834*00db7afdSDavid E. O'Brien Petter Urkedal <[email protected]> 4835*00db7afdSDavid E. O'Brien 4836*00db7afdSDavid E. O'Brien * src/Makefile.am (myinstallheaders): Hack to avoid 4837*00db7afdSDavid E. O'Brien `for i in ; do'. 4838*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4839*00db7afdSDavid E. O'Brien 4840*00db7afdSDavid E. O'Brien2000-03-02 Chip Salzenberg <[email protected]> 4841*00db7afdSDavid E. O'Brien 4842*00db7afdSDavid E. O'Brien * libio/Makefile.an, math/Makefile.an, src/Makefile.am 4843*00db7afdSDavid E. O'Brien (LINK): Put quotes around "$(CC)" for libtool link mode, 4844*00db7afdSDavid E. O'Brien so libtool will use "-B" options during GCC bootstrap. 4845*00db7afdSDavid E. O'Brien * */Makefile.in: Regenerate. 4846*00db7afdSDavid E. O'Brien 4847*00db7afdSDavid E. O'Brien2000-03-02 Petter Urkedal <[email protected]> 4848*00db7afdSDavid E. O'Brien 4849*00db7afdSDavid E. O'Brien * config/c_io_libio.h: Enclose it all in ::std. 4850*00db7afdSDavid E. O'Brien * bits/basic_string.h (basic_string<>): Make types and 4851*00db7afdSDavid E. O'Brien `npos' public. 4852*00db7afdSDavid E. O'Brien * mkc++config: Truncate output file before writing. 4853*00db7afdSDavid E. O'Brien 4854*00db7afdSDavid E. O'Brien2000-03-01 Benjamin Kosnik <[email protected]> 4855*00db7afdSDavid E. O'Brien 4856*00db7afdSDavid E. O'Brien * math/cabsf.c (__mycabsf): Rename to cabsf. 4857*00db7afdSDavid E. O'Brien * math/cabs.c (__mycabs): Rename to cabs. 4858*00db7afdSDavid E. O'Brien 4859*00db7afdSDavid E. O'Brien2000-02-29 LLeweLLyn Reese <[email protected]> 4860*00db7afdSDavid E. O'Brien 4861*00db7afdSDavid E. O'Brien * bits/basic_string.h: Move declarations of __out_of_range(), 4862*00db7afdSDavid E. O'Brien __length_error() and accompanying macros ... 4863*00db7afdSDavid E. O'Brien * bits/exception_support.h: here. (Newly created file). 4864*00db7afdSDavid E. O'Brien * bits/basic_string.h: #include <bits/exception_support.h> 4865*00db7afdSDavid E. O'Brien * stl/bits/stl_vector.h: #include <bits/exception_support.h> 4866*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Add. 4867*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4868*00db7afdSDavid E. O'Brien 4869*00db7afdSDavid E. O'Brien2000-02-29 Benjamin Kosnik <[email protected]> 4870*00db7afdSDavid E. O'Brien 4871*00db7afdSDavid E. O'Brien * bits/cpp_type_traits.h: Rename structs so they don't clash with 4872*00db7afdSDavid E. O'Brien type_traits.h. 4873*00db7afdSDavid E. O'Brien * bits/valarray_array.h: Synch. Fix typos. 4874*00db7afdSDavid E. O'Brien 4875*00db7afdSDavid E. O'Brien * libio/Makefile.am: Change to only compile source files that 4876*00db7afdSDavid E. O'Brien config/c_io_libio.cc actually needs. 4877*00db7afdSDavid E. O'Brien * libio/Makefile.in: Regnerate. 4878*00db7afdSDavid E. O'Brien * libio/PlotFile.hes SFile.h builtinbuf.h editbuf.h floatconv.c 4879*00db7afdSDavid E. O'Brien floatio.h fstream.h indstream.h iofclose.c iofdopen.c iofeof.c 4880*00db7afdSDavid E. O'Brien ioferror.c iofflush.c iofgetpos.c iofgets.c iofopen.c iofprintf.c 4881*00db7afdSDavid E. O'Brien iofputs.c iofread.c iofscanf.c iofsetpos.c ioftell.c iofwrite.c 4882*00db7afdSDavid E. O'Brien iogetc.c iogetdelim.c iogetline.c iogets.c ioignore.c iomanip.h 4883*00db7afdSDavid E. O'Brien iopadn.c ioperror.c iopopen.c ioprims.c ioprintf.c ioputc.c 4884*00db7afdSDavid E. O'Brien ioputs.c ioscanf.c ioseekoff.c ioseekpos.c iosetbuffer.c 4885*00db7afdSDavid E. O'Brien iosetvbuf.c iosprintf.c iosscanf.c iostream.h iostrerror.c 4886*00db7afdSDavid E. O'Brien ioungetc.c iovfprintf.c iovfscanf.c iovsprintf.c iovsscanf.c 4887*00db7afdSDavid E. O'Brien istream.h list.out ostream.h outfloat.c parsestream.h peekc.c 4888*00db7afdSDavid E. O'Brien pfstream.h procbuf.h stdiostream.h stream.h streambuf.h strfile.h 4889*00db7afdSDavid E. O'Brien strops.c strstream.h: Delete. 4890*00db7afdSDavid E. O'Brien 4891*00db7afdSDavid E. O'Brien * bits/basic_file.h: Stub out or delete unused bits in this 4892*00db7afdSDavid E. O'Brien interface. 4893*00db7afdSDavid E. O'Brien (filepos_beg): Remove. 4894*00db7afdSDavid E. O'Brien (filepos_cur): Remove. 4895*00db7afdSDavid E. O'Brien (filepos_valid): Remove. 4896*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Resynch with the changes to basic_file. 4897*00db7afdSDavid E. O'Brien 4898*00db7afdSDavid E. O'Brien2000-02-29 Gabriel Dos Reis <[email protected]> 4899*00db7afdSDavid E. O'Brien 4900*00db7afdSDavid E. O'Brien * bits/cpp_type_traits.h: Correct typo. 4901*00db7afdSDavid E. O'Brien 4902*00db7afdSDavid E. O'Brien2000-02-29 Gabriel Dos Reis <[email protected]> 4903*00db7afdSDavid E. O'Brien 4904*00db7afdSDavid E. O'Brien * bits/cpp_type_traits.h: New file. 4905*00db7afdSDavid E. O'Brien 4906*00db7afdSDavid E. O'Brien * bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h> 4907*00db7afdSDavid E. O'Brien Improve array construction. 4908*00db7afdSDavid E. O'Brien (_Array_default_ctor): New dispatcher class. 4909*00db7afdSDavid E. O'Brien (__valarray_default_construct): New function. 4910*00db7afdSDavid E. O'Brien (_Array_copy_ctor): New dispatcher class. 4911*00db7afdSDavid E. O'Brien (__valarray_copy_construct): New function. 4912*00db7afdSDavid E. O'Brien (_Array<>::free_data): Remove. 4913*00db7afdSDavid E. O'Brien 4914*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Add cpp_type_traits.h 4915*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4916*00db7afdSDavid E. O'Brien 4917*00db7afdSDavid E. O'Brien2000-02-28 Benjamin Kosnik <[email protected]> 4918*00db7afdSDavid E. O'Brien 4919*00db7afdSDavid E. O'Brien Prune libio directory to match files in libio/Makefile. 4920*00db7afdSDavid E. O'Brien * libio/PlotFile.cc,indstream.cc, isgetsb.cc, sbform.cc, 4921*00db7afdSDavid E. O'Brien stream.cc, SFile.cc, ioassign.cc, isscan.cc, sbgetline.cc, 4922*00db7afdSDavid E. O'Brien streambuf.cc, builtinbuf.cc, ioextend.cc, osform.cc, sbscan.cc, 4923*00db7afdSDavid E. O'Brien strstream.cc, editbuf.cc, iomanip.cc, parsestream.cc, 4924*00db7afdSDavid E. O'Brien stdiostream.cc, filebuf.cc, iostream.cc, pfstream.cc, 4925*00db7afdSDavid E. O'Brien stdstrbufs.cc, fstream.cc, isgetline.cc, procbuf.cc, 4926*00db7afdSDavid E. O'Brien stdstreams.cc: Remove. 4927*00db7afdSDavid E. O'Brien * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove. 4928*00db7afdSDavid E. O'Brien * libio/iofflush_u.c: Remove. 4929*00db7afdSDavid E. O'Brien 4930*00db7afdSDavid E. O'Brien * libio/dbz: Remove. 4931*00db7afdSDavid E. O'Brien * libio/include: Remove. 4932*00db7afdSDavid E. O'Brien * libio/stdio: Remove. 4933*00db7afdSDavid E. O'Brien * libio/tests: Remove. 4934*00db7afdSDavid E. O'Brien * libio/testsuite: Remove. 4935*00db7afdSDavid E. O'Brien 4936*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Add fcntl.h include for Solaris. 4937*00db7afdSDavid E. O'Brien 4938*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits. 4939*00db7afdSDavid E. O'Brien * configure.in: Replace 'grep -e' with 'grep' for Solaris. 4940*00db7afdSDavid E. O'Brien * configure: Regenerate. 4941*00db7afdSDavid E. O'Brien 4942*00db7afdSDavid E. O'Brien2000-02-25 Benjamin Kosnik <[email protected]> 4943*00db7afdSDavid E. O'Brien 4944*00db7afdSDavid E. O'Brien Abstract out the underlying "C" io bits. 4945*00db7afdSDavid E. O'Brien * bits/std_new.h: Remove <stl_config> include, as well as <cstddef>. 4946*00db7afdSDavid E. O'Brien * stl/bits/stl_string_fwd.h: Remove <stddef> include. 4947*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: Wrap with _GLIBCPP_USE_WCHAR_T guards. Don't 4948*00db7afdSDavid E. O'Brien include <cstddef>. 4949*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h: Don't include _G_config.h. 4950*00db7afdSDavid E. O'Brien 4951*00db7afdSDavid E. O'Brien * bits/basic_file.h: Allow for non-inheritance based __basic_files. 4952*00db7afdSDavid E. O'Brien * config/c_io_libio.h (_GLIBCPP_BASIC_FILE_INHERITANCE): Define. 4953*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Tweak. 4954*00db7afdSDavid E. O'Brien 4955*00db7afdSDavid E. O'Brien * src/Makefile.am (TOPLEVEL_INCLUDES): Add includedir. 4956*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 4957*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Define includedir so that 4958*00db7afdSDavid E. O'Brien prefix/include files will be picked up. 4959*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 4960*00db7afdSDavid E. O'Brien * math/Makefile.am (TOPLEVEL_INCLUDES): And here. 4961*00db7afdSDavid E. O'Brien * libio/Makefile.am (TOPLEVEL_INCLUDES): And here. 4962*00db7afdSDavid E. O'Brien 4963*00db7afdSDavid E. O'Brien * bits/std_ios.h: Include <bits/c++io.h> instead of libio. 4964*00db7afdSDavid E. O'Brien * bits/fpos.h: And here. 4965*00db7afdSDavid E. O'Brien * bits/basic_file.h (get_fileno): Move definition from ... 4966*00db7afdSDavid E. O'Brien * src/basic_file.cc (std): To here. 4967*00db7afdSDavid E. O'Brien * bits/fpos.h: Move types for streamoff, streampos to.. 4968*00db7afdSDavid E. O'Brien * bits/basic_file.h: Move __c_file_type and fpos typedefs to... 4969*00db7afdSDavid E. O'Brien * config/c_io_libio.h: ...here. 4970*00db7afdSDavid E. O'Brien (_GLIBCPP_[BOOLALPHA, HEX, DEC, FIXED, INTERNAL, LEFT, OCT, RIGHT, 4971*00db7afdSDavid E. O'Brien SCIENTIFIC, SHOWBASE, SHOWPOINT, SHOWPOS, SKIPWS, UNITBUF, 4972*00db7afdSDavid E. O'Brien UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT, 4973*00db7afdSDavid E. O'Brien FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to 4974*00db7afdSDavid E. O'Brien abstract out bits in ios_base. 4975*00db7afdSDavid E. O'Brien * bits/ios_base.h: Re-macrofy. 4976*00db7afdSDavid E. O'Brien * src/basic_file.cc : Rename, move to 4977*00db7afdSDavid E. O'Brien * config/c_io_libio.cc: Here. 4978*00db7afdSDavid E. O'Brien * config/c_io_libio.h: New file. Include libio. 4979*00db7afdSDavid E. O'Brien * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO. 4980*00db7afdSDavid E. O'Brien * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO. 4981*00db7afdSDavid E. O'Brien * configure: Regenerate. 4982*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Take out basic_file.cc and add c++io.cc. 4983*00db7afdSDavid E. O'Brien (generated_headers): Add c++io.h 4984*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New function to select 4985*00db7afdSDavid E. O'Brien underlying "C" io library. 4986*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into 4987*00db7afdSDavid E. O'Brien GLIBCPP_ENABLE_CSTDIO. 4988*00db7afdSDavid E. O'Brien 4989*00db7afdSDavid E. O'Brien * configure.in: Add configure bits for cross compiling non-newlib 4990*00db7afdSDavid E. O'Brien targets. . 4991*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this 4992*00db7afdSDavid E. O'Brien target, as we assume g++ support is not the limiting factor. 4993*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_LIBIO: Same, know we don't need libio. 4994*00db7afdSDavid E. O'Brien * configure: Regenerate. 4995*00db7afdSDavid E. O'Brien 4996*00db7afdSDavid E. O'Brien2000-02-22 Benjamin Kosnik <[email protected]> 4997*00db7afdSDavid E. O'Brien 4998*00db7afdSDavid E. O'Brien * Makefile.am (INTERFACE): Define. 4999*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5000*00db7afdSDavid E. O'Brien * libio/ChangeLog: Add entry. 5001*00db7afdSDavid E. O'Brien 5002*00db7afdSDavid E. O'Brien2000-02-21 Benjamin Kosnik <[email protected]> 5003*00db7afdSDavid E. O'Brien 5004*00db7afdSDavid E. O'Brien * docs/install.html: Update install directions. 5005*00db7afdSDavid E. O'Brien 5006*00db7afdSDavid E. O'Brien * docs/status.html: Fix sidebar to be consistent. 5007*00db7afdSDavid E. O'Brien * docs/thanks.html: Same. 5008*00db7afdSDavid E. O'Brien * docs/links.html: Same. 5009*00db7afdSDavid E. O'Brien * docs/mail.html: Same. 5010*00db7afdSDavid E. O'Brien * docs/download.html: Same. 5011*00db7afdSDavid E. O'Brien 5012*00db7afdSDavid E. O'Brien * testsuite/27_io/filebuf.cc: Change BUFSIZ to buffer_size, and 5013*00db7afdSDavid E. O'Brien kill the macro BUFSIZ. I think the solaris fails lie elsewhere 5014*00db7afdSDavid E. O'Brien however, in the ctype_char_members.cc fail (for instance.) 5015*00db7afdSDavid E. O'Brien * testsuite/17_intro/headers.cc: Remove extraneous fails for hosts 5016*00db7afdSDavid E. O'Brien that do not have wchar_t enabled. 5017*00db7afdSDavid E. O'Brien * testsuite/27_io/ostream_inserter_arith.cc (struct _TestCase): 5018*00db7afdSDavid E. O'Brien Same here. 5019*00db7afdSDavid E. O'Brien * testsuite/27_io/iostream_objects.cc: And here. 5020*00db7afdSDavid E. O'Brien 5021*00db7afdSDavid E. O'Brien * libio/gen-params (CONFIG_NM): Specifically add in nm as the 5022*00db7afdSDavid E. O'Brien default CONFIG_NM. 5023*00db7afdSDavid E. O'Brien 5024*00db7afdSDavid E. O'Brien2000-02-18 Benjamin Kosnik <[email protected]> 5025*00db7afdSDavid E. O'Brien Tom Tromey <[email protected]> 5026*00db7afdSDavid E. O'Brien 5027*00db7afdSDavid E. O'Brien * configure.in: Manually add MULTISUBDIR. 5028*00db7afdSDavid E. O'Brien * configure: Regenerate. 5029*00db7afdSDavid E. O'Brien * src/Makefile.am (MULTISUBDIR): Add the lesser evil of Tom's two 5030*00db7afdSDavid E. O'Brien "Eww" hacks to get multilib installs working correctly. 5031*00db7afdSDavid E. O'Brien ($(headers): Test for MULTISUBDIR before installing. 5032*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead 5033*00db7afdSDavid E. O'Brien have configure hack it in. 5034*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5035*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. 5036*00db7afdSDavid E. O'Brien Add enabling bits for native Cygwin ctypes, and other newlib-based 5037*00db7afdSDavid E. O'Brien Oses. 5038*00db7afdSDavid E. O'Brien 5039*00db7afdSDavid E. O'Brien2000-02-17 Benjamin Kosnik <[email protected]> 5040*00db7afdSDavid E. O'Brien 5041*00db7afdSDavid E. O'Brien * mkc++config (OUT_H): Remove EOF in cygwin. 5042*00db7afdSDavid E. O'Brien * acinclude.m4 (LIBS): Tweaks to allow cygwin to configure. 5043*00db7afdSDavid E. O'Brien 5044*00db7afdSDavid E. O'Brien Tom Tromey <[email protected]> 5045*00db7afdSDavid E. O'Brien * src/Makefile.am: Tweaks for installing multilibs. 5046*00db7afdSDavid E. O'Brien 5047*00db7afdSDavid E. O'Brien2000-02-17 Benjamin Kosnik <[email protected]> 5048*00db7afdSDavid E. O'Brien 5049*00db7afdSDavid E. O'Brien * src/Makefile.am: 5050*00db7afdSDavid E. O'Brien (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES. 5051*00db7afdSDavid E. O'Brien Add USE_LIBDIR bits here, not... 5052*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5053*00db7afdSDavid E. O'Brien * Makefile.am: ...here. 5054*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5055*00db7afdSDavid E. O'Brien 5056*00db7afdSDavid E. O'Brien2000-02-17 Benjamin Kosnik <[email protected]> 5057*00db7afdSDavid E. O'Brien 5058*00db7afdSDavid E. O'Brien * acinclude.m4 (LIBS): Fix typos. 5059*00db7afdSDavid E. O'Brien * configure.in: _GLIBCPP_BUGGY_FLOAT_COMPLEX, 5060*00db7afdSDavid E. O'Brien _GLIBCPP_BUGGY_COMPLEX for crosses. 5061*00db7afdSDavid E. O'Brien * src/Makefile.am (std_headers): Add libio.h as install include, 5062*00db7afdSDavid E. O'Brien as with _G_config.h 5063*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5064*00db7afdSDavid E. O'Brien 5065*00db7afdSDavid E. O'Brien * mkcheck.in: Add bits to set CXX to cross compiler. 5066*00db7afdSDavid E. O'Brien 5067*00db7afdSDavid E. O'Brien * src/complex_io.cc: Tweak. 5068*00db7afdSDavid E. O'Brien * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses. 5069*00db7afdSDavid E. O'Brien * configure: Regenerate. 5070*00db7afdSDavid E. O'Brien 5071*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc: Tweaks. 5072*00db7afdSDavid E. O'Brien * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char, 5073*00db7afdSDavid E. O'Brien not const char. 5074*00db7afdSDavid E. O'Brien * src/complex_io.cc (operator>>(istream, complex): Define out if 5075*00db7afdSDavid E. O'Brien BUGGY_COMPLEX. 5076*00db7afdSDavid E. O'Brien 5077*00db7afdSDavid E. O'Brien2000-02-16 Benjamin Kosnik <[email protected]> 5078*00db7afdSDavid E. O'Brien 5079*00db7afdSDavid E. O'Brien * config/newlib/bits/ctype_base.h: Correct _S_table. 5080*00db7afdSDavid E. O'Brien 5081*00db7afdSDavid E. O'Brien Reconfigure ctype support for "C" libraries that don't use arrays. 5082*00db7afdSDavid E. O'Brien * testsuite/22_locale/ctype_char_members.cc: New file. Test for 5083*00db7afdSDavid E. O'Brien basic ctype<char> functionality. 5084*00db7afdSDavid E. O'Brien * src/locale.cc: Move host-specific ctype functions that are not 5085*00db7afdSDavid E. O'Brien inlines to config/*/ctype.cc files. 5086*00db7afdSDavid E. O'Brien (ctype<char>::do_tolower): For instance. 5087*00db7afdSDavid E. O'Brien (ctype<char>::do_toupper): For instance. 5088*00db7afdSDavid E. O'Brien (ctype<wchar_t>::do_tolower): For instance. 5089*00db7afdSDavid E. O'Brien (ctype<wchar_t>::do_toupper): For instance. 5090*00db7afdSDavid E. O'Brien * config/gnu-linux/ctype.cc: Modify. 5091*00db7afdSDavid E. O'Brien * config/default/ctype.cc: Modify. 5092*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc: Modify. 5093*00db7afdSDavid E. O'Brien * config/solaris/solaris2.6/ctype.cc: Modify. 5094*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7/ctype.cc: Modify. 5095*00db7afdSDavid E. O'Brien 5096*00db7afdSDavid E. O'Brien * bits/locale_facets.h (ctype<char>::is): Mark inline, move 5097*00db7afdSDavid E. O'Brien out-of-line. 5098*00db7afdSDavid E. O'Brien (ctype<char>::scan_is): Here too. 5099*00db7afdSDavid E. O'Brien (ctype<char>::scan_not): Here too. 5100*00db7afdSDavid E. O'Brien Move out of line defs to config/*/bits/ctype_specializations.h. 5101*00db7afdSDavid E. O'Brien * config/gnu-linux/bits/ctype_specializations.h: ...here. New file. 5102*00db7afdSDavid E. O'Brien * config/default/bits/ctype_specializations.h: ...here. New file. 5103*00db7afdSDavid E. O'Brien * config/newlib/bits/ctype_specializations.h: ...here. New file. 5104*00db7afdSDavid E. O'Brien * config/solaris/solaris2.6/bits/ctype_specializations.h: New file. 5105*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7/bits/ctype_specializations.h: New file. 5106*00db7afdSDavid E. O'Brien * src/Makefile.am (headers): Add ctype_specializations.h. 5107*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5108*00db7afdSDavid E. O'Brien 5109*00db7afdSDavid E. O'Brien Aaron Weiss <[email protected]> 5110*00db7afdSDavid E. O'Brien * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and 5111*00db7afdSDavid E. O'Brien CONFIG_NM for Solaris builds. 5112*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5113*00db7afdSDavid E. O'Brien 5114*00db7afdSDavid E. O'Brien * src/locale.cc: Tweak formatting. 5115*00db7afdSDavid E. O'Brien 5116*00db7afdSDavid E. O'Brien2000-02-15 Benjamin Kosnik <[email protected]> 5117*00db7afdSDavid E. O'Brien 5118*00db7afdSDavid E. O'Brien Jim Parsons <[email protected]> 5119*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test06): Add test. 5120*00db7afdSDavid E. O'Brien * bits/istream.tcc (read): Set failbit if !good(). Don't increment 5121*00db7afdSDavid E. O'Brien gcount if eof. 5122*00db7afdSDavid E. O'Brien (readsome): Same. 5123*00db7afdSDavid E. O'Brien 5124*00db7afdSDavid E. O'Brien Michel Decima <[email protected]> 5125*00db7afdSDavid E. O'Brien * testsuite/27_io/streambuf.cc: Add test. 5126*00db7afdSDavid E. O'Brien * bits/streambuf.tcc (xsgetn): Don't test for valid mode. 5127*00db7afdSDavid E. O'Brien (xsputn): Same. 5128*00db7afdSDavid E. O'Brien 5129*00db7afdSDavid E. O'Brien * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS, 5130*00db7afdSDavid E. O'Brien OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces 5131*00db7afdSDavid E. O'Brien will work correctly, for instance. 5132*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5133*00db7afdSDavid E. O'Brien 5134*00db7afdSDavid E. O'Brien * bits/locale_facets.h: Fix merge error. 5135*00db7afdSDavid E. O'Brien (num_put::put(unsigned long long): And here. 5136*00db7afdSDavid E. O'Brien * mknumeric_limits (trait_name): Same. 5137*00db7afdSDavid E. O'Brien 5138*00db7afdSDavid E. O'Brien2000-02-15 Chip Salzenberg <[email protected]> 5139*00db7afdSDavid E. O'Brien 5140*00db7afdSDavid E. O'Brien Support 'configure --enable-long-long'. 5141*00db7afdSDavid E. O'Brien * bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove. 5142*00db7afdSDavid E. O'Brien * stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'. 5143*00db7afdSDavid E. O'Brien * acconfig.h (_GLIBCPP_USE_LONG_LONG): Add. Default to undef. 5144*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro. 5145*00db7afdSDavid E. O'Brien * configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it. 5146*00db7afdSDavid E. O'Brien 5147*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5148*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 5149*00db7afdSDavid E. O'Brien * configure: Regenerate. 5150*00db7afdSDavid E. O'Brien 5151*00db7afdSDavid E. O'Brien2000-02-15 Chip Salzenberg <[email protected]> 5152*00db7afdSDavid E. O'Brien 5153*00db7afdSDavid E. O'Brien Improve (complete?) 'long long' support. 5154*00db7afdSDavid E. O'Brien * mknumeric_limits: Call $CXX with $CPPFLAGS. Define statics 5155*00db7afdSDavid E. O'Brien for {,unsigned} long long if the limits header declares them. 5156*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc: Include <bits/c++config.h> early. 5157*00db7afdSDavid E. O'Brien (__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG. 5158*00db7afdSDavid E. O'Brien (long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG. 5159*00db7afdSDavid E. O'Brien * bits/locale_facets.h (num_get<>::get(..., long long &)): Define. 5160*00db7afdSDavid E. O'Brien (num_put<>::put(..., long long)): Likewise. 5161*00db7afdSDavid E. O'Brien (num_put<>::put(..., unsigned long long)): Likewise. 5162*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (_S_format): Rename from _S_format_long. 5163*00db7afdSDavid E. O'Brien Templatize last parameter to support 'long long'. 5164*00db7afdSDavid E. O'Brien (num_put<>::put(...)): Call _S_format with new name. 5165*00db7afdSDavid E. O'Brien (num_put<>::put(..., long long)): Define. 5166*00db7afdSDavid E. O'Brien (num_put<>::put(..., unsigned long long)): Likewise. 5167*00db7afdSDavid E. O'Brien * src/locale-inst.cc (_S_format): Instantiate under new name. 5168*00db7afdSDavid E. O'Brien 5169*00db7afdSDavid E. O'Brien2000-02-15 Petter Urkedal <[email protected]> 5170*00db7afdSDavid E. O'Brien 5171*00db7afdSDavid E. O'Brien * src/complex.cc (operator<<, operator>>): Moved from here... 5172*00db7afdSDavid E. O'Brien * src/complex_io.cc: ...to new file. 5173*00db7afdSDavid E. O'Brien (operator>>): Stub replaced by the real thing. 5174*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): Inserted complex_io.cc. 5175*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5176*00db7afdSDavid E. O'Brien * testsuite/26_numerics/complex_inserters_extractors.cc: Check it. 5177*00db7afdSDavid E. O'Brien 5178*00db7afdSDavid E. O'Brien2000-02-14 Benjamin Kosnik <[email protected]> 5179*00db7afdSDavid E. O'Brien 5180*00db7afdSDavid E. O'Brien Add in ctype information for newlib "C" libraries. 5181*00db7afdSDavid E. O'Brien * config/newlib: New directory 5182*00db7afdSDavid E. O'Brien * config/newlib/bits/ctype_base.h: New file. 5183*00db7afdSDavid E. O'Brien * config/newlib/ctype.cc: New file. 5184*00db7afdSDavid E. O'Brien 5185*00db7afdSDavid E. O'Brien * ctype/config/linux/*: Rename, move to... 5186*00db7afdSDavid E. O'Brien * ctype/config/gnu-linux/*: Here. 5187*00db7afdSDavid E. O'Brien 5188*00db7afdSDavid E. O'Brien Finish off multilib work. 5189*00db7afdSDavid E. O'Brien * configure.in: Don't set CXX if not Canadian cross. 5190*00db7afdSDavid E. O'Brien * configure: Regenerate. 5191*00db7afdSDavid E. O'Brien * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Tweak messages. 5192*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5193*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 5194*00db7afdSDavid E. O'Brien 5195*00db7afdSDavid E. O'Brien * install-sh: Remove, as AC_CONFIG_AUX_DIR(..) picks this out of 5196*00db7afdSDavid E. O'Brien the top-level gcc directory now. 5197*00db7afdSDavid E. O'Brien * mkinstalldirs: Remove. 5198*00db7afdSDavid E. O'Brien * missing: Remove 5199*00db7afdSDavid E. O'Brien * ltconfig: Remove. 5200*00db7afdSDavid E. O'Brien * ltmain.sh: Remove. 5201*00db7afdSDavid E. O'Brien * config.guess: Remove. 5202*00db7afdSDavid E. O'Brien * config.sub: Remove. 5203*00db7afdSDavid E. O'Brien 5204*00db7afdSDavid E. O'Brien2000-02-13 Benjamin Kosnik <[email protected]> 5205*00db7afdSDavid E. O'Brien 5206*00db7afdSDavid E. O'Brien * configure.in (glibcpp_basedir): Add glibcpp_basedir. 5207*00db7afdSDavid E. O'Brien * Makefile.am: Move mutlilib stuff to src/Makefile.am. 5208*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5209*00db7afdSDavid E. O'Brien * src/Makefile.am: Add multilib bits. 5210*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5211*00db7afdSDavid E. O'Brien 5212*00db7afdSDavid E. O'Brien2000-02-12 Benjamin Kosnik <[email protected]> 5213*00db7afdSDavid E. O'Brien 5214*00db7afdSDavid E. O'Brien * configure.in: Clean, add some multilib support. 5215*00db7afdSDavid E. O'Brien * configure: Regenerate. 5216*00db7afdSDavid E. O'Brien * configure.host: New file. 5217*00db7afdSDavid E. O'Brien 5218*00db7afdSDavid E. O'Brien * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and 5219*00db7afdSDavid E. O'Brien roll a new function, checks for presence of libio. 5220*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_COMPILER_VERSION: Same. 5221*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same. 5222*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_MATH_SUPPORT: Same. 5223*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_WCHAR_T_SUPPORT: Same. 5224*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_LIBIO: Same. 5225*00db7afdSDavid E. O'Brien GLIBCPP_CHECK_CTYPE: Same. 5226*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerate. 5227*00db7afdSDavid E. O'Brien * config.h.in: Regenerate. 5228*00db7afdSDavid E. O'Brien 5229*00db7afdSDavid E. O'Brien * Makefile.am: Tweaks. 5230*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5231*00db7afdSDavid E. O'Brien 5232*00db7afdSDavid E. O'Brien2000-02-11 Benjamin Kosnik <[email protected]> 5233*00db7afdSDavid E. O'Brien 5234*00db7afdSDavid E. O'Brien * configure.in: Make outputing the libio/Makefile 5235*00db7afdSDavid E. O'Brien conditional. Haha, yeah right. Anyway, we instead do this thing 5236*00db7afdSDavid E. O'Brien where if libio is found, then we build a null library, as there is 5237*00db7afdSDavid E. O'Brien no point in duplicating the found libio. 5238*00db7afdSDavid E. O'Brien * Makefile.am: Tweak. 5239*00db7afdSDavid E. O'Brien * Makefile: Regenerate. 5240*00db7afdSDavid E. O'Brien * libio/Makefile.am: Add _G_config.h stuff. Now cross compilers 5241*00db7afdSDavid E. O'Brien are happy happy happy. 5242*00db7afdSDavid E. O'Brien * libio/Makefile.am: Regenerate. 5243*00db7afdSDavid E. O'Brien * libio/gen-params: New file. 5244*00db7afdSDavid E. O'Brien * src/Makefile.am: Make libio.la non-conditional, as it is now a 5245*00db7afdSDavid E. O'Brien null library if it's not needed. At least we are being consistent, 5246*00db7afdSDavid E. O'Brien if not as elegant as we could be. 5247*00db7afdSDavid E. O'Brien * src/Makefile: Regenerate. 5248*00db7afdSDavid E. O'Brien 5249*00db7afdSDavid E. O'Brien2000-02-10 Benjamin Kosnik <[email protected]> 5250*00db7afdSDavid E. O'Brien 5251*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): Add libio again. 5252*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5253*00db7afdSDavid E. O'Brien * configure.in (BUILD_LIBIO_INCLUDE): And here. 5254*00db7afdSDavid E. O'Brien (AC_OUTPUT): Generate libio/Makefile again. 5255*00db7afdSDavid E. O'Brien * configure: Regnerate. 5256*00db7afdSDavid E. O'Brien * src/Makefile.am (libstdc___la_LIBADD): Change path so that 5257*00db7afdSDavid E. O'Brien libio.la is referring back to the libio subdir again. 5258*00db7afdSDavid E. O'Brien (LIBIO_INCLUDES): And here. 5259*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5260*00db7afdSDavid E. O'Brien 5261*00db7afdSDavid E. O'Brien2000-02-09 Benjamin Kosnik <[email protected]> 5262*00db7afdSDavid E. O'Brien 5263*00db7afdSDavid E. O'Brien * math/complex-stub.h: Missed one. Change __mycabs* to cabs*. 5264*00db7afdSDavid E. O'Brien 5265*00db7afdSDavid E. O'Brien2000-02-09 Gabriel Dos Reis <[email protected]> 5266*00db7afdSDavid E. O'Brien 5267*00db7afdSDavid E. O'Brien * bits/valarray_array.h (<bits/std_new.h>): #include. 5268*00db7afdSDavid E. O'Brien (__valarray_get_memory): New function. 5269*00db7afdSDavid E. O'Brien (__valarray_release_memory): Likewise. 5270*00db7afdSDavid E. O'Brien (__valarray_default_construct): New functions. 5271*00db7afdSDavid E. O'Brien (__valarray_fill_construct): New function. 5272*00db7afdSDavid E. O'Brien (__valarray_copy_construct): New funstions. 5273*00db7afdSDavid E. O'Brien (__valarray_destroy_elements): New function. 5274*00db7afdSDavid E. O'Brien 5275*00db7afdSDavid E. O'Brien * bits/valarray_array.tcc (__valarray_copy_construct): New 5276*00db7afdSDavid E. O'Brien functions. 5277*00db7afdSDavid E. O'Brien 5278*00db7afdSDavid E. O'Brien * bits/std_valarray.h (valarray<>::valarray): Use 5279*00db7afdSDavid E. O'Brien __valarray_get_memory and __valarray_fill_construct, 5280*00db7afdSDavid E. O'Brien __valarray_copy_construct, __valarray_default_construct to 5281*00db7afdSDavid E. O'Brien properly construct valarrays. 5282*00db7afdSDavid E. O'Brien (valarray<>::~valarray): Use __valarray_destroy_elements to 5283*00db7afdSDavid E. O'Brien destroy elements and __valarray_release_memory to return memory. 5284*00db7afdSDavid E. O'Brien (valarray<>::shift): Tweak. 5285*00db7afdSDavid E. O'Brien (valarray<>::cshift): Likewise. 5286*00db7afdSDavid E. O'Brien (valarray<>::resize): Robustify. 5287*00db7afdSDavid E. O'Brien 5288*00db7afdSDavid E. O'Brien2000-02-09 Benjamin Kosnik <[email protected]> 5289*00db7afdSDavid E. O'Brien 5290*00db7afdSDavid E. O'Brien * mknumeric_limits (XCOMPILE): Add support for cross compiling. 5291*00db7afdSDavid E. O'Brien * bits/limits_generic.h: New file, defaults. 5292*00db7afdSDavid E. O'Brien * src/limits_generic.cc: New file, defaults. 5293*00db7afdSDavid E. O'Brien * configure.in (LIBS): Run mknumeric_limits at configure time. 5294*00db7afdSDavid E. O'Brien * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX 5295*00db7afdSDavid E. O'Brien HAVE_LC_MESSAGES, tidy, clean, etc. 5296*00db7afdSDavid E. O'Brien * src/Makefile.am (geberated_sources): Remove. 5297*00db7afdSDavid E. O'Brien 5298*00db7afdSDavid E. O'Brien * bits/fpos.h: Use _GLIBCPP_USE_LIBIO guards for libio typenames 5299*00db7afdSDavid E. O'Brien (_IO_off_t, _IO_ssize_t) 5300*00db7afdSDavid E. O'Brien 5301*00db7afdSDavid E. O'Brien * src/complex.cc: Use glibc's <complex.h> if 5302*00db7afdSDavid E. O'Brien possible. . . apparently this was not being done before. Include 5303*00db7afdSDavid E. O'Brien tweaks. 5304*00db7afdSDavid E. O'Brien (abs): Enable cabs if it's around, instead of mycabs. 5305*00db7afdSDavid E. O'Brien * src/complexf.cc (FCT): Add global scope to match complex.cc. 5306*00db7afdSDavid E. O'Brien * src/complexl.cc (FCT): Same. 5307*00db7afdSDavid E. O'Brien * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Change mycabsl to cabsl. 5308*00db7afdSDavid E. O'Brien (libmath_la_SOURCES): And here. 5309*00db7afdSDavid E. O'Brien * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . . 5310*00db7afdSDavid E. O'Brien * math/(cabs.c, cabsf.c, cabsl.c): . . . Here. 5311*00db7afdSDavid E. O'Brien * math/complex-stub.h: Move c_log declarations into. . . 5312*00db7afdSDavid E. O'Brien * math/mathconf.h: Here. This is because glibc's <complex.h> 5313*00db7afdSDavid E. O'Brien declares cclog, not c_log. The case of the dueling standards. . . 5314*00db7afdSDavid E. O'Brien * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros. 5315*00db7afdSDavid E. O'Brien * math/Makefile.am: Change. 5316*00db7afdSDavid E. O'Brien * math/nan.c (nan): Change signature. 5317*00db7afdSDavid E. O'Brien * math/mathconf.h (NAN): Same. 5318*00db7afdSDavid E. O'Brien * math/complex-stub.h (nan): And here. 5319*00db7afdSDavid E. O'Brien 5320*00db7afdSDavid E. O'Brien * Makefile.am (rebuild-stamp): Remove libio and libio 5321*00db7afdSDavid E. O'Brien dependencies. Plan to take out libio subdir and just merge with 5322*00db7afdSDavid E. O'Brien libio in top level gcc directory. Of course, this assumes there is 5323*00db7afdSDavid E. O'Brien a libio in the top level directory (ie ../src_dir). This will 5324*00db7afdSDavid E. O'Brien probably change the way this library is configured by default. 5325*00db7afdSDavid E. O'Brien * libio/*: Remove. 5326*00db7afdSDavid E. O'Brien 5327*00db7afdSDavid E. O'Brien2000-02-09 Chip Salzenberg <[email protected]> 5328*00db7afdSDavid E. O'Brien 5329*00db7afdSDavid E. O'Brien * localefwd.h (locale): Make public: facet, id, category. 5330*00db7afdSDavid E. O'Brien 5331*00db7afdSDavid E. O'Brien2000-02-09 Gabriel Dos Reis <[email protected]> 5332*00db7afdSDavid E. O'Brien 5333*00db7afdSDavid E. O'Brien * testsuite/26_numerics/buggy_complex.cc: Fix Origin:. 5334*00db7afdSDavid E. O'Brien 5335*00db7afdSDavid E. O'Brien * acinclude.m4: Patch only once! 5336*00db7afdSDavid E. O'Brien 5337*00db7afdSDavid E. O'Brien2000-02-09 Gabriel Dos Reis <[email protected]> 5338*00db7afdSDavid E. O'Brien 5339*00db7afdSDavid E. O'Brien * testsuite/26_numerics/buggy_complex.cc: New file. 5340*00db7afdSDavid E. O'Brien 5341*00db7afdSDavid E. O'Brien2000-02-05 Petter Urkedal <[email protected]> 5342*00db7afdSDavid E. O'Brien 5343*00db7afdSDavid E. O'Brien * acinclude.m4: New GLIBCPP_CHECK_COMPLEX_SUPPORT macro. Based 5344*00db7afdSDavid E. O'Brien on the 1999-11-21 entries by Mumit Khan. 5345*00db7afdSDavid E. O'Brien * configure.in: Use. 5346*00db7afdSDavid E. O'Brien * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro. 5347*00db7afdSDavid E. O'Brien * bits/std_complex.h: Use. 5348*00db7afdSDavid E. O'Brien 5349*00db7afdSDavid E. O'Brien2000-02-04 Philip Martin <[email protected]> 5350*00db7afdSDavid E. O'Brien 5351*00db7afdSDavid E. O'Brien * stl/bits/stl_algobase.h: Add traits based dispatch for 5352*00db7afdSDavid E. O'Brien __normal_iterator in the copy_backward()algorithm 5353*00db7afdSDavid E. O'Brien * stl/bits/stl_vector.h: Reduce use of __normal_iterator 5354*00db7afdSDavid E. O'Brien base() function. 5355*00db7afdSDavid E. O'Brien 5356*00db7afdSDavid E. O'Brien2000-02-04 Mumit Khan <[email protected]> 5357*00db7afdSDavid E. O'Brien 5358*00db7afdSDavid E. O'Brien * src/gen-num-limits.cc (signal_handler): Work around signal 5359*00db7afdSDavid E. O'Brien handling problem on Cygwin. 5360*00db7afdSDavid E. O'Brien Thanks to Chris Faylor <[email protected]>. 5361*00db7afdSDavid E. O'Brien 5362*00db7afdSDavid E. O'Brien2000-02-03 Benjamin Kosnik <[email protected]> 5363*00db7afdSDavid E. O'Brien 5364*00db7afdSDavid E. O'Brien * configure.in: Add (preliminary) support for cross compiles and 5365*00db7afdSDavid E. O'Brien multilibs. 5366*00db7afdSDavid E. O'Brien Remove AC_C_BIGENDIAN tests. Why is this necessary? Cross 5367*00db7afdSDavid E. O'Brien compilation freaks on this. 5368*00db7afdSDavid E. O'Brien * configure: Regenerate. 5369*00db7afdSDavid E. O'Brien * src/Makefile.am: Add support for cross compiles. 5370*00db7afdSDavid E. O'Brien * src/Makefile: Regenerate. 5371*00db7afdSDavid E. O'Brien * Makefile.am: Add support for cross compiles. 5372*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5373*00db7afdSDavid E. O'Brien 5374*00db7afdSDavid E. O'Brien2000-02-02 Benjamin Kosnik <[email protected]> 5375*00db7afdSDavid E. O'Brien 5376*00db7afdSDavid E. O'Brien * configure.in (LIBS): Remove unused subdirs. 5377*00db7afdSDavid E. O'Brien * configure: Regenerate. 5378*00db7afdSDavid E. O'Brien * Makefile.am (SUBDIRS): And here. 5379*00db7afdSDavid E. O'Brien * Makefile.in: Regenerate. 5380*00db7afdSDavid E. O'Brien * src/Makefile.am (sources): And here. 5381*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerate. 5382*00db7afdSDavid E. O'Brien * string/*: Remove. 5383*00db7afdSDavid E. O'Brien * amm1/*: Remove. 5384*00db7afdSDavid E. O'Brien * generic/*: Remove. 5385*00db7afdSDavid E. O'Brien * glibc/*: Remove. 5386*00db7afdSDavid E. O'Brien * mkcheck.in (INC_PATH): Include $BUILD_DIR before any source dirs. 5387*00db7afdSDavid E. O'Brien 5388*00db7afdSDavid E. O'Brien * libtool: Update to libtool-1.3.4. 5389*00db7afdSDavid E. O'Brien * ltconfig: Same 5390*00db7afdSDavid E. O'Brien * ltmain.sh: Same 5391*00db7afdSDavid E. O'Brien * config.sub: Same. 5392*00db7afdSDavid E. O'Brien * config.guess: Same. 5393*00db7afdSDavid E. O'Brien 5394*00db7afdSDavid E. O'Brien2000-02-02 Benjamin Kosnik <[email protected]> 5395*00db7afdSDavid E. O'Brien Alexandre Petit-Bianco <[email protected]> 5396*00db7afdSDavid E. O'Brien 5397*00db7afdSDavid E. O'Brien * mkc++config: New file. Put autoconf macros into _GLIBCPP_ 5398*00db7afdSDavid E. O'Brien namespace instead of polluting global namespace with duplicate 5399*00db7afdSDavid E. O'Brien autoconf output. 5400*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT): Don't need to generate bits/config.h 5401*00db7afdSDavid E. O'Brien here anymore. . . 5402*00db7afdSDavid E. O'Brien (AC_OUTPUT_COMMANDS): Make it here. 5403*00db7afdSDavid E. O'Brien * configure: Regenerate. 5404*00db7afdSDavid E. O'Brien * bits/c++config.h.in (_CPP_CPPCONFIG): Change. Tweak. Remove 5405*00db7afdSDavid E. O'Brien endif, as now we will add it manually. 5406*00db7afdSDavid E. O'Brien Move to this file. . . 5407*00db7afdSDavid E. O'Brien * bits/c++config.h: New file. Same as old c++config.h.in except 5408*00db7afdSDavid E. O'Brien the ending macro guard is now appended manually. 5409*00db7afdSDavid E. O'Brien 5410*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc: Change HAVE_* macros to _GLIBCPP_HAVE_*. 5411*00db7afdSDavid E. O'Brien * bits/std_cmath.h: Same here. 5412*00db7afdSDavid E. O'Brien * bits/std_cwchar.h: And here. 5413*00db7afdSDavid E. O'Brien * src/locale.cc: And here. 5414*00db7afdSDavid E. O'Brien * src/complexl.cc: And here. 5415*00db7afdSDavid E. O'Brien * math/mathconf.h: Change to include "config.h" instead of 5416*00db7afdSDavid E. O'Brien bits/c++config.h. 5417*00db7afdSDavid E. O'Brien 5418*00db7afdSDavid E. O'Brien2000-02-01 Benjamin Kosnik <[email protected]> 5419*00db7afdSDavid E. O'Brien 5420*00db7afdSDavid E. O'Brien * configure.in: Add support for threads. Try a model closer to 5421*00db7afdSDavid E. O'Brien libjava, as hopefully if the thread bits are added carefully 5422*00db7afdSDavid E. O'Brien enough, the source code will not have gross hacks. Besides, the 5423*00db7afdSDavid E. O'Brien libstdc++-v2 model could be easily emulated without the necessity 5424*00db7afdSDavid E. O'Brien of linking files in (as currently done)--all that needs to be done 5425*00db7afdSDavid E. O'Brien is AC_DEFINE(-D_PTHREADS) etc. However, let's try something 5426*00db7afdSDavid E. O'Brien new. . . and see if we arrive at a more elegant solution. 5427*00db7afdSDavid E. O'Brien * configure: Regenerated. 5428*00db7afdSDavid E. O'Brien * config/threads-no.h: New file. 5429*00db7afdSDavid E. O'Brien * config/threads-posix.h: New file. 5430*00db7afdSDavid E. O'Brien * src/Makefile.am (myinstallheaders): Install c++threads.h. 5431*00db7afdSDavid E. O'Brien * src/Makefile.in: Regenerated. 5432*00db7afdSDavid E. O'Brien 5433*00db7afdSDavid E. O'Brien2000-01-31 Benjamin Kosnik <[email protected]> 5434*00db7afdSDavid E. O'Brien 5435*00db7afdSDavid E. O'Brien META-QUESTION: Can we just make a "header.html" file and a 5436*00db7afdSDavid E. O'Brien "footer.html" and just include them in all the doc sub-pages. The 5437*00db7afdSDavid E. O'Brien duplication of the header info is kind of gross, and weak 5438*00db7afdSDavid E. O'Brien considering that if you change order or layout then all this stuff 5439*00db7afdSDavid E. O'Brien has to be changed in all the sub-files. 5440*00db7afdSDavid E. O'Brien 5441*00db7afdSDavid E. O'Brien * docs/17_intro/contribute.html: Take out duplicate file info. 5442*00db7afdSDavid E. O'Brien * README: Should just contain a link to the docs/index.html 5443*00db7afdSDavid E. O'Brien page. Duplicate information removed. 5444*00db7afdSDavid E. O'Brien * docs/faq/index.html: Remove indexes into HOWTOS. 5445*00db7afdSDavid E. O'Brien * docs/17_intro/howto.html: Make intro and docs part more 5446*00db7afdSDavid E. O'Brien centralized. Move intro stuff to documentation.html. 5447*00db7afdSDavid E. O'Brien * docs/how.html: Tweak. Does this file need to exist? What calls it? 5448*00db7afdSDavid E. O'Brien * docs/README.html: Move documentation files to 5449*00db7afdSDavid E. O'Brien documentation.html. Should this file be renamed 5450*00db7afdSDavid E. O'Brien "config_and_install.html" as that is what is apparently covered 5451*00db7afdSDavid E. O'Brien here. . . 5452*00db7afdSDavid E. O'Brien * docs/install.html: Yes. New file, moved and renamed README.html. 5453*00db7afdSDavid E. O'Brien * docs/documentation.html: New file. This is the index file for 5454*00db7afdSDavid E. O'Brien the documentation. 5455*00db7afdSDavid E. O'Brien * docs/index.html: Edit sidebar order. Insert new link to new 5456*00db7afdSDavid E. O'Brien documentation spine, documentation.html. 5457*00db7afdSDavid E. O'Brien 5458*00db7afdSDavid E. O'Brien2000-01-31 Scott Snyder <[email protected]> 5459*00db7afdSDavid E. O'Brien 5460*00db7afdSDavid E. O'Brien * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if 5461*00db7afdSDavid E. O'Brien we don't extract any characters. 5462*00db7afdSDavid E. O'Brien * testsuite/21_strings/inserters_extractors.cc (main): New tests. 5463*00db7afdSDavid E. O'Brien 5464*00db7afdSDavid E. O'Brien2000-01-31 Anders Widell <[email protected]> 5465*00db7afdSDavid E. O'Brien 5466*00db7afdSDavid E. O'Brien * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift 5467*00db7afdSDavid E. O'Brien step is a multiple of the word size. 5468*00db7afdSDavid E. O'Brien (_M_do_right_shift): Same. 5469*00db7afdSDavid E. O'Brien * testsuite/23_containers/bitset_shift.cc: New file. 5470*00db7afdSDavid E. O'Brien 5471*00db7afdSDavid E. O'Brien2000-01-31 Nathan Myers <[email protected]> 5472*00db7afdSDavid E. O'Brien 5473*00db7afdSDavid E. O'Brien * README (Documentation): Add path info, fix typos. 5474*00db7afdSDavid E. O'Brien 5475*00db7afdSDavid E. O'Brien2000-01-26 Benjamin Kosnik <[email protected]> 5476*00db7afdSDavid E. O'Brien 5477*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking 5478*00db7afdSDavid E. O'Brien crazy group checking for numpunct, for real this time. At some 5479*00db7afdSDavid E. O'Brien point, the local variable __grp should probably get replaced a 5480*00db7afdSDavid E. O'Brien char array, or something a bit more lightweight. 5481*00db7afdSDavid E. O'Brien (num_get::do_get(bool)): Simplify. Don't set bool reference to 5482*00db7afdSDavid E. O'Brien parsed value unless err isn't failbit. 5483*00db7afdSDavid E. O'Brien (num_get::do_get(*)): Same, make consistent. 5484*00db7afdSDavid E. O'Brien 5485*00db7afdSDavid E. O'Brien Nathan Myers <[email protected]> 5486*00db7afdSDavid E. O'Brien Jim Parsons <[email protected]> 5487*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test08): Add 5488*00db7afdSDavid E. O'Brien more grouping tests, tweak, scold, wine. 5489*00db7afdSDavid E. O'Brien 5490*00db7afdSDavid E. O'Brien2000-01-24 Benjamin Kosnik <[email protected]> 5491*00db7afdSDavid E. O'Brien 5492*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc (test07): Add 5493*00db7afdSDavid E. O'Brien grouping tests. 5494*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (num_get::_M_extract): Change to fix 5495*00db7afdSDavid E. O'Brien grouping bugs. Only allow thousands_sep if _M_use_groupings is 5496*00db7afdSDavid E. O'Brien true. 5497*00db7afdSDavid E. O'Brien 5498*00db7afdSDavid E. O'Brien via <[email protected]> 5499*00db7afdSDavid E. O'Brien * stl/bits/stl_vector.h (vector::_M_range_check): Throw 5500*00db7afdSDavid E. O'Brien out_of_range instead of range_error. 5501*00db7afdSDavid E. O'Brien 5502*00db7afdSDavid E. O'Brien2000-01-17 Gabriel Dos Reis <[email protected]> 5503*00db7afdSDavid E. O'Brien 5504*00db7afdSDavid E. O'Brien * bits/std_iomanip.h (setw): Fix typo. 5505*00db7afdSDavid E. O'Brien 5506*00db7afdSDavid E. O'Brien2000-01-14 Benjamin Kosnik <[email protected]> 5507*00db7afdSDavid E. O'Brien 5508*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Fix. 5509*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (do_get(...void)): Change to strtoul. 5510*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test04): Tweak. 5511*00db7afdSDavid E. O'Brien 5512*00db7afdSDavid E. O'Brien2000-01-14 Phil Edwards <[email protected]> 5513*00db7afdSDavid E. O'Brien 5514*00db7afdSDavid E. O'Brien * docs/README.html: Reformat, more installation instructions. 5515*00db7afdSDavid E. O'Brien * docs/gccrebuild.html: New file. 5516*00db7afdSDavid E. O'Brien * docs/faq/index.html: Update for new testsuite output filenames. 5517*00db7afdSDavid E. O'Brien * docs/faq/index.txt: Regenerate. 5518*00db7afdSDavid E. O'Brien 5519*00db7afdSDavid E. O'Brien2000-01-14 Phil Edwards <[email protected]> 5520*00db7afdSDavid E. O'Brien 5521*00db7afdSDavid E. O'Brien * Makefile.am (rebuild-stamp, all-local): New targets. 5522*00db7afdSDavid E. O'Brien * Makefile.in: Regenerated. 5523*00db7afdSDavid E. O'Brien * acinclude.m4: New macro, GLIBCPP_ENABLE_RELIBGCC. 5524*00db7afdSDavid E. O'Brien * aclocal.m4: Regenerated. 5525*00db7afdSDavid E. O'Brien * configure.in: Call new macro. Also do some sanity checks 5526*00db7afdSDavid E. O'Brien for combinations of --enable's that may not make sense. 5527*00db7afdSDavid E. O'Brien * configure: Regenerated. 5528*00db7afdSDavid E. O'Brien 5529*00db7afdSDavid E. O'Brien2000-01-13 Benjamin Kosnik <[email protected]> 5530*00db7afdSDavid E. O'Brien 5531*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_extractor_arith.cc: Add checks for void*. 5532*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (do_get::(...void)): Set fmtflags 5533*00db7afdSDavid E. O'Brien correctly for hex-formatted input. 5534*00db7afdSDavid E. O'Brien 5535*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_manip.cc (test01): Fix, as per setting 5536*00db7afdSDavid E. O'Brien eofbit instead of eofbit | failbit. 5537*00db7afdSDavid E. O'Brien * testsuite/27_io/istream_unformatted.cc (test04): Fix, as 5538*00db7afdSDavid E. O'Brien ifstreams now are opened or'd with ios_base::in (as is correct). 5539*00db7afdSDavid E. O'Brien * bits/fstream.tcc (filebuf::seekoff): Simplify. 5540*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc (test01): Fix thinko. 5541*00db7afdSDavid E. O'Brien 5542*00db7afdSDavid E. O'Brien2000-01-12 Benjamin Kosnik <[email protected]> 5543*00db7afdSDavid E. O'Brien 5544*00db7afdSDavid E. O'Brien * bits/std_fstream.h: Add ios_base as a friend to basic_filebuf. 5545*00db7afdSDavid E. O'Brien * bits/basic_file.h (basic_file::filepos_cur): Remove incorrect 5546*00db7afdSDavid E. O'Brien (misleading) code. 5547*00db7afdSDavid E. O'Brien (__basic_file::filepos_valid): Same. 5548*00db7afdSDavid E. O'Brien (__basic_file::filepos_beg): Same. 5549*00db7afdSDavid E. O'Brien (__baseic_file::get_fileno): New function. 5550*00db7afdSDavid E. O'Brien * bits/ios_base.h (ios_base::sync_with_stdio): Implement, including 5551*00db7afdSDavid E. O'Brien feedback from LWG 49. 5552*00db7afdSDavid E. O'Brien * src/ios.cc: Move definition here. 5553*00db7afdSDavid E. O'Brien * testsuite/27_io/ios_base_members_static.cc (test01): Add tests. 5554*00db7afdSDavid E. O'Brien 5555*00db7afdSDavid E. O'Brien * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set 5556*00db7afdSDavid E. O'Brien output part of internal buffer based on string size, so that 5557*00db7afdSDavid E. O'Brien _M_out_end is set consistently with filebufs. Correct comments. 5558*00db7afdSDavid E. O'Brien * bits/sstream.tcc (stringbuf::overflow): Update here too. 5559*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc: Changes. 5560*00db7afdSDavid E. O'Brien 5561*00db7afdSDavid E. O'Brien2000-01-11 Benjamin Kosnik <[email protected]> 5562*00db7afdSDavid E. O'Brien 5563*00db7afdSDavid E. O'Brien * bits/sstream.tcc (seekoff): Set based on end of written buffer, 5564*00db7afdSDavid E. O'Brien not buffer size. 5565*00db7afdSDavid E. O'Brien * testsuite/27_io/stringbuf.cc: Add tests for seekoff(end). 5566*00db7afdSDavid E. O'Brien 5567*00db7afdSDavid E. O'Brien * bits/std_fstream.h (ifstream::open): Add ios_base::in to openmode. 5568*00db7afdSDavid E. O'Brien (ofstream::open): Add ios_base::out to openmode. 5569*00db7afdSDavid E. O'Brien 5570*00db7afdSDavid E. O'Brien * bits/locale_facets.tcc (_M_extract): Have consistency between 5571*00db7afdSDavid E. O'Brien istream::sentry and extractors, where failbit | eofbit is 5572*00db7afdSDavid E. O'Brien set. Don't change this, but instead change. . (do some formatting 5573*00db7afdSDavid E. O'Brien tweaks.) 5574*00db7afdSDavid E. O'Brien * bits/istream.tcc (istream::sentry): Only set eofbit. 5575*00db7afdSDavid E. O'Brien 5576*00db7afdSDavid E. O'Brien2000-01-10 Benjamin Kosnik <[email protected]> 5577*00db7afdSDavid E. O'Brien 5578*00db7afdSDavid E. O'Brien * testsuite/27_io/istringstream_members.cc: New file. 5579*00db7afdSDavid E. O'Brien 5580*00db7afdSDavid E. O'Brien2000-01-09 Benjamin Kosnik <[email protected]> 5581*00db7afdSDavid E. O'Brien 5582*00db7afdSDavid E. O'Brien * bits/istream.tcc (istream::sentry): Flush. 5583*00db7afdSDavid E. O'Brien 5584*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Simplify. 5585*00db7afdSDavid E. O'Brien * configure: Regenerate. 5586*00db7afdSDavid E. O'Brien * src/Makefile.am (generated_headers): Remove bits/c++config.h so 5587*00db7afdSDavid E. O'Brien that make clean will not delete it. 5588*00db7afdSDavid E. O'Brien * src/Makefile: Regenerate. 5589*00db7afdSDavid E. O'Brien 5590*00db7afdSDavid E. O'Brien2000-01-07 Phil Edwards <[email protected]> 5591*00db7afdSDavid E. O'Brien 5592*00db7afdSDavid E. O'Brien * mkcheck.in: Use host-specific invocation of size(1); 5593*00db7afdSDavid E. O'Brien GNU binutils isn't necessarily there (more's the pity). 5594*00db7afdSDavid E. O'Brien 5595*00db7afdSDavid E. O'Brien2000-01-06 Benjamin Kosnik <[email protected]> 5596*00db7afdSDavid E. O'Brien 5597*00db7afdSDavid E. O'Brien * configure.in (LIBS): Better tests for solaris2.6. 5598*00db7afdSDavid E. O'Brien * configure: Regenerate. 5599*00db7afdSDavid E. O'Brien 5600*00db7afdSDavid E. O'Brien <[email protected]> 5601*00db7afdSDavid E. O'Brien * bits/std_sstream.h: As per libstdc++20. 5602*00db7afdSDavid E. O'Brien 5603*00db7afdSDavid E. O'Brien2000-01-06 Benjamin Kosnik <[email protected]> 5604*00db7afdSDavid E. O'Brien 5605*00db7afdSDavid E. O'Brien Break out configuration on solaris. 5606*00db7afdSDavid E. O'Brien * configure.in (ctype_solaris): Add in bits for solaris2.6 and 2.7. 5607*00db7afdSDavid E. O'Brien * config/solaris/ctype.cc: Delete and move to proper version. 5608*00db7afdSDavid E. O'Brien * config/solaris/bits: Same. 5609*00db7afdSDavid E. O'Brien * config/solaris/solaris2.5: Add this directory, with subdir bits 5610*00db7afdSDavid E. O'Brien and file ctype.cc. Probably doesn't work. 5611*00db7afdSDavid E. O'Brien * config/solaris/solaris2.6: Same. 5612*00db7afdSDavid E. O'Brien * config/solaris/solaris2.7: Same, as per specs via Phil Edwards. 5613*00db7afdSDavid E. O'Brien 5614*00db7afdSDavid E. O'Brien * Makefile.am: Change paths to mkcheck. 5615*00db7afdSDavid E. O'Brien * Makefile: Regenerate. 5616*00db7afdSDavid E. O'Brien * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here. 5617*00db7afdSDavid E. O'Brien * configure: Regenerate. 5618*00db7afdSDavid E. O'Brien * src/Makefile.am (generated_headers): Add bits/c++config.h. 5619*00db7afdSDavid E. O'Brien 5620*00db7afdSDavid E. O'Brien * mkcheck: Now autogenerated by configure and renamed. . . 5621*00db7afdSDavid E. O'Brien * mkcheck.in (INC_PATH): Add glue for ctype_include_dir. 5622*00db7afdSDavid E. O'Brien Have longer-style dates. 5623*00db7afdSDavid E. O'Brien Raja R Harinath <[email protected]> 5624*00db7afdSDavid E. O'Brien * mkcheck: Change path to #!/usr/clocal/bin/bash. 5625*00db7afdSDavid E. O'Brien 5626*00db7afdSDavid E. O'Brien * docs/README.html: Correct links, maybe. FAQ, install notes, and 5627*00db7afdSDavid E. O'Brien general documentation need to be organized around each other, not 5628*00db7afdSDavid E. O'Brien fight against each other. . . 5629*00db7afdSDavid E. O'Brien 5630*00db7afdSDavid E. O'Brien2000-01-04 Phil Edwards <[email protected]> 5631*00db7afdSDavid E. O'Brien Nicolai Josuttis <[email protected]> 5632*00db7afdSDavid E. O'Brien 5633*00db7afdSDavid E. O'Brien * README: Add a note referring to README.html. 5634*00db7afdSDavid E. O'Brien * docs/README.html: New file from Nicolai. 5635*00db7afdSDavid E. O'Brien * docs/faq/index.html: Move "how to get a copy" to here. 5636*00db7afdSDavid E. O'Brien * docs/gentop/footchunk.html: Update. 5637*00db7afdSDavid E. O'Brien * docs/gentop/headchunk.html: New links according to 5638*00db7afdSDavid E. O'Brien bkoz's idea for "How to..." stuff. 5639*00db7afdSDavid E. O'Brien * docs/gentop/thanks: Actually put people here. 5640*00db7afdSDavid E. O'Brien * docs/download.html: Regenerated. 5641*00db7afdSDavid E. O'Brien * docs/index.html, docs/links.html, docs/mail.html, 5642*00db7afdSDavid E. O'Brien docs/status.html, docs/thanks.html, docs/faq/index.txt: Ditto. 5643*00db7afdSDavid E. O'Brien * docs/how.html: Ditto. (This file should go away soon.) 5644*00db7afdSDavid E. O'Brien 5645