14fee23f9Smrg2000-12-31 Alexandre Oliva <aoliva@redhat.com> 24fee23f9Smrg 34fee23f9Smrg * include/c_std/bits/std_cstdlib.h (mblen): Protect against macro. 44fee23f9Smrg 54fee23f9Smrg2000-12-23 Benjamin Kosnik <bkoz@redhat.com> 64fee23f9Smrg 74fee23f9Smrg * src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES. 84fee23f9Smrg (strstream.cc): Add special rule for deprecated files. 94fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Sync. 104fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here. 114fee23f9Smrg 124fee23f9Smrg Reported by Fred Fish <fnf@ninemoons.com> 134fee23f9Smrg * include/backward/iomanip.h: Remove backward from include 144fee23f9Smrg * include/backward/strstream.h: Same. 154fee23f9Smrg * include/backward/stream.h: Same. 164fee23f9Smrg * include/backward/ostream.h: Same. 174fee23f9Smrg * include/backward/istream.h: Same. 184fee23f9Smrg * src/strstream.cc: And here. 194fee23f9Smrg 204fee23f9Smrg Reported by Brad Garcia <bgarcia@laurelnetworks.com> 214fee23f9Smrg * src/string-inst.cc (_S_find): Use generic template. 224fee23f9Smrg * include/bits/string.tcc (_S_find): Remove specializations 234fee23f9Smrg 244fee23f9Smrg2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com> 254fee23f9Smrg 264fee23f9Smrg Attempt to make locale visible in gdb. 274fee23f9Smrg * include/bits/std_locale.h: Remove codecvt.h include. 284fee23f9Smrg * include/bits/locale_facets.h: Add here, after ctype decls. 294fee23f9Smrg * include/bits/codecvt.h: Remove std namespace, as assumed to be 304fee23f9Smrg in std now. 314fee23f9Smrg 324fee23f9Smrg * include/bits/locale_facets.h: Consistently move generic static 334fee23f9Smrg member definitions directly after generic facet declarations. 344fee23f9Smrg * include/bits/locale_facets.tcc: From here. 354fee23f9Smrg 364fee23f9Smrg * src/locale.cc: Organize locale::id static definitions for 374fee23f9Smrg required facets. 384fee23f9Smrg * src/codecvt.cc (codecvt<char...>): Remove locale::id definition. 394fee23f9Smrg (codecvt<wchar_t...>): Same. 404fee23f9Smrg * src/localename: And here. 414fee23f9Smrg 424fee23f9Smrg * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count. 434fee23f9Smrg Same for _M_halfcount. 444fee23f9Smrg 454fee23f9Smrg2000-12-22 Alexandre Oliva <aoliva@redhat.com> 464fee23f9Smrg 474fee23f9Smrg * mknumeric_limits: Output to temporary files, and rename them at 484fee23f9Smrg the end. 494fee23f9Smrg 504fee23f9Smrg2000-12-21 Benjamin Kosnik <bkoz@redhat.com> 514fee23f9Smrg 524fee23f9Smrg * configure.in: Change GLIBCPP_ENABLE_SHADOW to 534fee23f9Smrg GLIBCPP_ENABLE_CHEADERS. 544fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 554fee23f9Smrg ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c. 564fee23f9Smrg * aclocal.m4: Regenerate. 574fee23f9Smrg * configure: Regenerate. 584fee23f9Smrg * include/c: Move to ... 594fee23f9Smrg * include/c_std: ...here. 604fee23f9Smrg * include/c_std: Move to ... 614fee23f9Smrg * include/c_shadow: ...here. 624fee23f9Smrg * include/c: Repopulate, with simple headers. 634fee23f9Smrg * docs/html/configopts.html: Adjust docs. 644fee23f9Smrg 654fee23f9Smrg2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk> 664fee23f9Smrg 674fee23f9Smrg * acinclude.m4, configure.in, mkcheck.in, 684fee23f9Smrg testsuite/21_strings/ctor_copy_dtor.cc, 694fee23f9Smrg testsuite/21_strings/inserters_extractors.cc, 704fee23f9Smrg testsuite/23_containers/map_operators.cc, 714fee23f9Smrg testsuite/23_containers/vector_element_access.cc, 724fee23f9Smrg testsuite/25_algorithms/lower_bound.cc, 734fee23f9Smrg testsuite/27_io/ifstream_members.cc, 744fee23f9Smrg testsuite/27_io/istream_extractor_arith.cc, 754fee23f9Smrg testsuite/27_io/istream_unformatted.cc, 764fee23f9Smrg testsuite/27_io/ofstream_members.cc, 774fee23f9Smrg testsuite/27_io/ostream_inserter_char.cc, 784fee23f9Smrg testsuite/27_io/ostream_inserter_other.cc, 794fee23f9Smrg testsuite/27_io/ostream_manip.cc, testsuite/27_io/streambuf.cc: 804fee23f9Smrg Change sourceware.cygnus.com and sources.redhat.com URLs for 814fee23f9Smrg libstdc++ web pages and list archives to point to gcc.gnu.org 824fee23f9Smrg * aclocal.m4, configure: Regenerate. 834fee23f9Smrg 844fee23f9Smrg2000-12-21 Gabriel Dos Reis <gdr@codesourcery.com> 854fee23f9Smrg 864fee23f9Smrg * src/Makefile.am (sources): Remove complex.cc, complexf.cc and 874fee23f9Smrg complexl.cc from list. 884fee23f9Smrg * src/Makefile.in: Regenerate. 894fee23f9Smrg * src/complex.cc: Remove. 904fee23f9Smrg * src/complexf.cc: Likewise. 914fee23f9Smrg * src/complexl.cc: Likewise. 924fee23f9Smrg 934fee23f9Smrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove csqrtl.c 944fee23f9Smrg (EXTRA_DIST): Remove csqrt.c and csqrtf.c. 954fee23f9Smrg * libmath/Makefile.in: Regenerate. 964fee23f9Smrg * libmath/complex-stub.h: Remove. 974fee23f9Smrg * libmath/csqrt.c: Likewise. 984fee23f9Smrg * libmath/sqrtf.c: Likewise. 994fee23f9Smrg * libmath/sqrtl.c: Likewise. 1004fee23f9Smrg * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h" 1014fee23f9Smrg #inclusion. 1024fee23f9Smrg 1034fee23f9Smrg * include/bits/std_complex.h (sqrt<>): Define primary template. 1044fee23f9Smrg (complex<>): Remove sqrt friend declarations. 1054fee23f9Smrg 1064fee23f9Smrg * configure.in: Initialize with src/ios.cc. 1074fee23f9Smrg * configure: Regenerate. 1084fee23f9Smrg * acinclude.m4: Remove check for csqrt* and <complex.h> 1094fee23f9Smrg * aclocal.m4: Regenerate. 1104fee23f9Smrg * config.h.in: Regenerate. 1114fee23f9Smrg * Makefile.in: Regenerate. 1124fee23f9Smrg 1134fee23f9Smrg2000-12-20 Phil Edwards <pme@sources.redhat.com> 1144fee23f9Smrg 1154fee23f9Smrg * acinclude.m4 (SECTION_FLAGS, OPT_LDFLAGS): Fix minor thinko. 1164fee23f9Smrg * aclocal.m4: Regenerate. 1174fee23f9Smrg * configure: Ditto. 1184fee23f9Smrg * Makefile.in: Ditto. 1194fee23f9Smrg * libio/Makefile.in: Ditto. 1204fee23f9Smrg * libmath/Makefile.in: Ditto. 1214fee23f9Smrg * libsupc++/Makefile.in: Ditto. 1224fee23f9Smrg * src/Makefile.in: Ditto. 1234fee23f9Smrg 1244fee23f9Smrg * include/bits/istream.tcc: Fix clause reference in comment. 1254fee23f9Smrg 1264fee23f9Smrg2000-12-20 Benjamin Kosnik <bkoz@fillmore.constant.com> 1274fee23f9Smrg 1284fee23f9Smrg * testsuite/17_intro/headers_c.cc (main): New file. 1294fee23f9Smrg 1304fee23f9Smrg * acinclude.m4 (SECTION_FLAGS): Only set if --enable-debug is not 1314fee23f9Smrg passed. 1324fee23f9Smrg (OPT_LDFLAGS): And here. 1334fee23f9Smrg * aclocal.m4: Regenerate. 1344fee23f9Smrg * configure: Regenerate. 1354fee23f9Smrg 1364fee23f9Smrg2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov> 1374fee23f9Smrg 1384fee23f9Smrg * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089. 1394fee23f9Smrg * testsuite/27_io/ios_base_storage.cc (test01): New file. 1404fee23f9Smrg 1414fee23f9Smrg2000-12-19 Benjamin Kosnik <bkoz@fillmore.constant.com> 1424fee23f9Smrg 1434fee23f9Smrg * configure.in: Don't turn on long long by default. 1444fee23f9Smrg (gxx_target_include_dir): Adjuse comment. 1454fee23f9Smrg * configure: Regenerate. 1464fee23f9Smrg * include/c/bits/std_cstdio.h: Remove c++config.h include. 1474fee23f9Smrg * src/locale.cc: Formatting tweaks. 1484fee23f9Smrg * testsuite/22_locale/ctype.cc (char<unsigned char>): Provide 1494fee23f9Smrg member functions. 1504fee23f9Smrg 1514fee23f9Smrg2000-12-19 Loren J. Rittle <ljrittle@acm.org> 1524fee23f9Smrg 1534fee23f9Smrg * testsuite/22_locale/ctype.cc (test01): Correct ~ operator usage. 1544fee23f9Smrg 1554fee23f9Smrg2000-12-19 Mark Kettenis <kettenis@gnu.org> 1564fee23f9Smrg 1574fee23f9Smrg * configure.target: Support the Hurd. 1584fee23f9Smrg 1594fee23f9Smrg2000-12-19 Benjamin Kosnik <bkoz@fillmore.redhat.com> 1604fee23f9Smrg 1614fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 1624fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 1634fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 1644fee23f9Smrg * config/os/newlib/bits/ctype_inline.h (is): Same. 1654fee23f9Smrg * config/os/irix/bits/ctype_inline.h (is): Same. 1664fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 1674fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 1684fee23f9Smrg * config/os/aix/bits/ctype_inline.h (is): Same. 1694fee23f9Smrg * config/os/gnu-linux/bits/ctype_inline.h (is): Revert. 1704fee23f9Smrg * config/os/generic/bits/ctype_inline.h (is): Non-table based 1714fee23f9Smrg implementation. 1724fee23f9Smrg 1734fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc (test01): Use binary 1744fee23f9Smrg operator correctly. 1754fee23f9Smrg (test01): Check 'A' for alnum, upper, alpha. 1764fee23f9Smrg 1774fee23f9Smrg2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com> 1784fee23f9Smrg 1794fee23f9Smrg * include/bits/std_complex.h (complex<float>::operator-=): Fix 1804fee23f9Smrg thinko. 1814fee23f9Smrg 1824fee23f9Smrg2000-12-18 Benjamin Kosnik <bkoz@redhat.com> 1834fee23f9Smrg 1844fee23f9Smrg * configure.in: Set os_include_dir for cross_compiles. 1854fee23f9Smrg * configure: Regenerate. 1864fee23f9Smrg * configure.target (l_glibcpp_cxxflags): Don't try to be clever 1874fee23f9Smrg when assigning ATOMICITYH. Only special case the special cases... 1884fee23f9Smrg 1894fee23f9Smrg2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> 1904fee23f9Smrg 1914fee23f9Smrg * docs/html/17_intro/COPYING: Update to current 1924fee23f9Smrg ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references 1934fee23f9Smrg to 19yy as example year in copyright notice). 1944fee23f9Smrg 1954fee23f9Smrg2000-12-15 Benjamin Kosnik <bkoz@redhat.com> 1964fee23f9Smrg 1974fee23f9Smrg * configure.in (gxx_target_include_dir): Install target-dependent 1984fee23f9Smrg include files in a target-dependent place. 1994fee23f9Smrg * configure: Regenerate. 2004fee23f9Smrg * src/Makefile.am: Add in support here. 2014fee23f9Smrg * src/Makefile.in: Regenerate. 2024fee23f9Smrg 2034fee23f9Smrg2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2044fee23f9Smrg 2054fee23f9Smrg * src/Makefile.am (myinstallheaders): Install backwards headers in 2064fee23f9Smrg prefix, not prefix/backward. 2074fee23f9Smrg * src/Makefile.in: Regenerate. 2084fee23f9Smrg 2094fee23f9Smrg2000-12-14 Benjamin Kosnik <bkoz@haight.redhat.com> 2104fee23f9Smrg 2114fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Revert changes 2124fee23f9Smrg touching copysignf, atan2f, expf. 2134fee23f9Smrg (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here. 2144fee23f9Smrg * aclocal.m4: Regenerate. 2154fee23f9Smrg * configure: Regenerate. 2164fee23f9Smrg 2174fee23f9Smrg2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2184fee23f9Smrg 2194fee23f9Smrg * configure.in (CXX): Exit out if mknumeric_limits fails. 2204fee23f9Smrg * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in 2214fee23f9Smrg path. Consistency with tests_flags.in. 2224fee23f9Smrg 2234fee23f9Smrg2000-12-14 Benjamin Kosnik <bkoz@haight.redhat.com> 2244fee23f9Smrg 2254fee23f9Smrg * include/c/bits/*.h: Remove include_next, replace with include, 2264fee23f9Smrg as include_next does not work host-x-host, and include_next not 2274fee23f9Smrg necessary. 2284fee23f9Smrg 2294fee23f9Smrg2000-12-13 Benjamin Kosnik <bkoz@redhat.com> 2304fee23f9Smrg 2314fee23f9Smrg * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in 2324fee23f9Smrg base class signature. 2334fee23f9Smrg * config/os/*/bits/ctype_inline.h (is): Same. 2344fee23f9Smrg 2354fee23f9Smrg2000-12-13 Benjamin Kosnik <bkoz@redhat.com> 2364fee23f9Smrg 2374fee23f9Smrg * config/os/generic/bits/ctype_base.h (ctype_base): Consistency 2384fee23f9Smrg with linux. 2394fee23f9Smrg * config/os/generic/bits/ctype_inline.h (is): Same. 2404fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 2414fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_base.h: Same. 2424fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 2434fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_base.h: Same. 2444fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 2454fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_base.h: Same. 2464fee23f9Smrg * config/os/irix/bits/ctype_inline.h (is): Same. 2474fee23f9Smrg * config/os/irix/bits/ctype_base.h (ctype_base): Same. 2484fee23f9Smrg * config/os/aix/bits/ctype_inline.h (is): Same. 2494fee23f9Smrg * config/os/aix/bits/ctype_base.h (ctype_base): Same. 2504fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 2514fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_base.h (ctype_base): Same. 2524fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_base.h (ctype_base): Same. 2534fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 2544fee23f9Smrg * config/os/newlib/bits/ctype_inline.h (is): Same. 2554fee23f9Smrg * config/os/newlib/bits/ctype_base.h (ctype_base): Same. 2564fee23f9Smrg 2574fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc (test01): Add tests, fix. 2584fee23f9Smrg * testsuite/22_locale/ctype.cc (test01): Add tests for 2594fee23f9Smrg ctype_base::mask bitmask features. 2604fee23f9Smrg * src/locale.cc: Define const static data for ctype_base. 2614fee23f9Smrg * config/os/gnu-linux/bits/ctype_base.h (ctype_base): Make 2624fee23f9Smrg ctype_base::mask type an integer type, not an enum. 2634fee23f9Smrg * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly. 2644fee23f9Smrg * include/bits/locale_facets.h: Tweaks. 2654fee23f9Smrg 2664fee23f9Smrg * include/bits/ios_base.h: Formatting tweaks. 2674fee23f9Smrg 2684fee23f9Smrg * docs/html/17_intro/C++STYLE: Add. 2694fee23f9Smrg 2704fee23f9Smrg2000-12-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 2714fee23f9Smrg 2724fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Don't link ctype 2734fee23f9Smrg files here... 2744fee23f9Smrg * configure.in: Rather, do it once for all targets here. Clean up 2754fee23f9Smrg canadian cross and cross compile targets for linux-targeted 2764fee23f9Smrg crosses. 2774fee23f9Smrg * configure: Regenerate. 2784fee23f9Smrg * aclocal.m4: Regnerate. 2794fee23f9Smrg * acconfig.h: Add more defines. 2804fee23f9Smrg * config.h.in: Regenerate. 2814fee23f9Smrg 2824fee23f9Smrg2000-12-12 Angela Marie Thomas <angela@cygnus.com> 2834fee23f9Smrg 2844fee23f9Smrg * configure.in: Fix case for host-x-linux 2854fee23f9Smrg * configure: Regenerate. 2864fee23f9Smrg 2874fee23f9Smrg2000-12-10 Alexandre Petit-Bianco <apbianco@cygnus.com> 2884fee23f9Smrg 2894fee23f9Smrg * src/Makefile.am (libstdc++.INC:): 2000-12-05 reverted to include 2904fee23f9Smrg 2000-11-12 hunk. 2914fee23f9Smrg * src/Makefile.in: Rebuilt. 2924fee23f9Smrg 2934fee23f9Smrg2000-12-09 Jason Merrill <jason@redhat.com> 2944fee23f9Smrg 2954fee23f9Smrg * testsuite/20_util/auto_ptr.cc (test07): Remove test that tries 2964fee23f9Smrg to copy-initialize an auto_ptr<Base> from an auto_ptr<Derived>; it 2974fee23f9Smrg isn't supposed to work anymore. 2984fee23f9Smrg 2994fee23f9Smrg2000-12-09 Phil Edwards <pme@sources.redhat.com> 3004fee23f9Smrg 3014fee23f9Smrg Move the HTML-containing subdirs from 'docs' to 'docs/html'. 3024fee23f9Smrg * README: Update the locations of instructions. 3034fee23f9Smrg * docs/doxygen/run_doxygen: New file, stub. 3044fee23f9Smrg 3054fee23f9Smrg * docs/Makefile: Moved... 3064fee23f9Smrg * docs/configopts.html: Likewise. 3074fee23f9Smrg * docs/documentation.html: Likewise. 3084fee23f9Smrg * docs/install.html: Likewise. 3094fee23f9Smrg * docs/lib3styles.css: Likewise. 3104fee23f9Smrg * docs/17_intro/BADNAMES: Likewise. 3114fee23f9Smrg * docs/17_intro/BUGS: Likewise. 3124fee23f9Smrg * docs/17_intro/C++STYLE: Likewise. 3134fee23f9Smrg * docs/17_intro/CHECKLIST: Likewise. 3144fee23f9Smrg * docs/17_intro/COPYING: Likewise. 3154fee23f9Smrg * docs/17_intro/DESIGN: Likewise. 3164fee23f9Smrg * docs/17_intro/HEADER_POLICY: Likewise. 3174fee23f9Smrg * docs/17_intro/PROBLEMS: Likewise. 3184fee23f9Smrg * docs/17_intro/RELEASE-NOTES: Likewise. 3194fee23f9Smrg * docs/17_intro/TODO: Likewise. 3204fee23f9Smrg * docs/17_intro/contribute.html: Likewise. 3214fee23f9Smrg * docs/17_intro/headers_cc.txt: Likewise. 3224fee23f9Smrg * docs/17_intro/howto.html: Likewise. 3234fee23f9Smrg * docs/17_intro/libstdc++-assign.txt: Likewise. 3244fee23f9Smrg * docs/17_intro/organization: Likewise. 3254fee23f9Smrg * docs/17_intro/porting-howto.html: Likewise. 3264fee23f9Smrg * docs/18_support/howto.html: Likewise. 3274fee23f9Smrg * docs/19_diagnostics/howto.html: Likewise. 3284fee23f9Smrg * docs/20_util/howto.html: Likewise. 3294fee23f9Smrg * docs/21_strings/gotw29a.txt: Likewise. 3304fee23f9Smrg * docs/21_strings/howto.html: Likewise. 3314fee23f9Smrg * docs/21_strings/stringtok_h.txt: Likewise. 3324fee23f9Smrg * docs/21_strings/stringtok_std_h.txt: Likewise. 3334fee23f9Smrg * docs/22_locale/codecvt.html: Likewise. 3344fee23f9Smrg * docs/22_locale/ctype.html: Likewise. 3354fee23f9Smrg * docs/22_locale/howto.html: Likewise. 3364fee23f9Smrg * docs/22_locale/locale.html: Likewise. 3374fee23f9Smrg * docs/23_containers/howto.html: Likewise. 3384fee23f9Smrg * docs/23_containers/wrappers_h.txt: Likewise. 3394fee23f9Smrg * docs/24_iterators/howto.html: Likewise. 3404fee23f9Smrg * docs/25_algorithms/howto.html: Likewise. 3414fee23f9Smrg * docs/26_numerics/howto.html: Likewise. 3424fee23f9Smrg * docs/27_io/howto.html: Likewise. 3434fee23f9Smrg * docs/27_io/iostreams_hierarchy.pdf: Likewise. 3444fee23f9Smrg * docs/ext/howto.html: Likewise. 3454fee23f9Smrg * docs/faq/index.html: Likewise. 3464fee23f9Smrg * docs/faq/index.txt: Likewise. 3474fee23f9Smrg * docs/html/Makefile: ...to here. 3484fee23f9Smrg * docs/html/configopts.html: Likewise. 3494fee23f9Smrg * docs/html/documentation.html: Likewise. 3504fee23f9Smrg * docs/html/install.html: Likewise. 3514fee23f9Smrg * docs/html/lib3styles.css: Likewise. 3524fee23f9Smrg * docs/html/17_intro/BADNAMES: Likewise. 3534fee23f9Smrg * docs/html/17_intro/BUGS: Likewise. 3544fee23f9Smrg * docs/html/17_intro/C++STYLE: Likewise. 3554fee23f9Smrg * docs/html/17_intro/CHECKLIST: Likewise. 3564fee23f9Smrg * docs/html/17_intro/COPYING: Likewise. 3574fee23f9Smrg * docs/html/17_intro/DESIGN: Likewise. 3584fee23f9Smrg * docs/html/17_intro/HEADER_POLICY: Likewise. 3594fee23f9Smrg * docs/html/17_intro/PROBLEMS: Likewise. 3604fee23f9Smrg * docs/html/17_intro/RELEASE-NOTES: Likewise. 3614fee23f9Smrg * docs/html/17_intro/TODO: Likewise. 3624fee23f9Smrg * docs/html/17_intro/contribute.html: Likewise. 3634fee23f9Smrg * docs/html/17_intro/headers_cc.txt: Likewise. 3644fee23f9Smrg * docs/html/17_intro/howto.html: Likewise. 3654fee23f9Smrg * docs/html/17_intro/libstdc++-assign.txt: Likewise. 3664fee23f9Smrg * docs/html/17_intro/organization: Likewise. 3674fee23f9Smrg * docs/html/17_intro/porting-howto.html: Likewise. 3684fee23f9Smrg * docs/html/18_support/howto.html: Likewise. 3694fee23f9Smrg * docs/html/19_diagnostics/howto.html: Likewise. 3704fee23f9Smrg * docs/html/20_util/howto.html: Likewise. 3714fee23f9Smrg * docs/html/21_strings/gotw29a.txt: Likewise. 3724fee23f9Smrg * docs/html/21_strings/howto.html: Likewise. 3734fee23f9Smrg * docs/html/21_strings/stringtok_h.txt: Likewise. 3744fee23f9Smrg * docs/html/21_strings/stringtok_std_h.txt: Likewise. 3754fee23f9Smrg * docs/html/22_locale/codecvt.html: Likewise. 3764fee23f9Smrg * docs/html/22_locale/ctype.html: Likewise. 3774fee23f9Smrg * docs/html/22_locale/howto.html: Likewise. 3784fee23f9Smrg * docs/html/22_locale/locale.html: Likewise. 3794fee23f9Smrg * docs/html/23_containers/howto.html: Likewise. 3804fee23f9Smrg * docs/html/23_containers/wrappers_h.txt: Likewise. 3814fee23f9Smrg * docs/html/24_iterators/howto.html: Likewise. 3824fee23f9Smrg * docs/html/25_algorithms/howto.html: Likewise. 3834fee23f9Smrg * docs/html/26_numerics/howto.html: Likewise. 3844fee23f9Smrg * docs/html/27_io/howto.html: Likewise. 3854fee23f9Smrg * docs/html/27_io/iostreams_hierarchy.pdf: Likewise. 3864fee23f9Smrg * docs/html/ext/howto.html: Likewise. 3874fee23f9Smrg * docs/html/faq/index.html: Likewise. 3884fee23f9Smrg * docs/html/faq/index.txt: Likewise. 3894fee23f9Smrg 3904fee23f9Smrg2000-12-08 Phil Edwards <pme@sources.redhat.com> 3914fee23f9Smrg 3924fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New conditional, 3934fee23f9Smrg GLIBCPP_BUILD_LIBIO, true iff building libio. 3944fee23f9Smrg * libio/Makefile.am: Use; set noinst_LTLIBRARIES empty if false. 3954fee23f9Smrg * aclocal.m4: Regenerated. 3964fee23f9Smrg * config.h.in: Regenerated. 3974fee23f9Smrg * configure: Regenerated. 3984fee23f9Smrg * libio/Makefile.in: Regenerated. 3994fee23f9Smrg * libmath/Makefile.in: Regenerated. 4004fee23f9Smrg 4014fee23f9Smrg2000-12-08 Gabriel Dos Reis <gdr@codesourcery.com> 4024fee23f9Smrg 4034fee23f9Smrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove ccosl, 4044fee23f9Smrg cexpl, clog10l, csinhl, ctanhl, ctanl. 4054fee23f9Smrg (EXTRA_DIST): Remove ccos, ccosf, csin, csinf, ccosh, ccoshf, 4064fee23f9Smrg csing, csinhf, clog10, clog10f, ctan, ctanf, ctanh, ctanhf. 4074fee23f9Smrg * libmath/Makefile.in: Regenarate. 4084fee23f9Smrg * libmath/ccos.c: Remove. 4094fee23f9Smrg * libmath/ccosf.c: Likewise. 4104fee23f9Smrg * libmath/ccosl.c: Likewise. 4114fee23f9Smrg * libmath/csin.c: Likewise. 4124fee23f9Smrg * libmath/csinf.c: Likewise. 4134fee23f9Smrg * libmath/csinl.c: Likewise. 4144fee23f9Smrg * libmath/ctan.c: Likewise. 4154fee23f9Smrg * libmath/ctanf.c: Likewise. 4164fee23f9Smrg * libmath/ctanl.c: Likewise. 4174fee23f9Smrg * libmath/ccosh.c: Likewise. 4184fee23f9Smrg * libmath/ccoshf.c: Likewise. 4194fee23f9Smrg * libmath/ccoshl.c: Likewise. 4204fee23f9Smrg * libmath/csinh.c: Likewise. 4214fee23f9Smrg * libmath/csinhf.c: Likewise. 4224fee23f9Smrg * libmath/csinhl.c: Likewise. 4234fee23f9Smrg * libmath/ctanh.c: Likewise. 4244fee23f9Smrg * libmath/ctanhf.c: Likewise. 4254fee23f9Smrg * libmath/ctanhl.c: Likewise. 4264fee23f9Smrg * libmath/cexp.c: Likewise. 4274fee23f9Smrg * libmath/cexpf.c: Likewise. 4284fee23f9Smrg * libmath/cexpl.c: Likewise. 4294fee23f9Smrg * libmath/clog10.c: Likewise. 4304fee23f9Smrg * libmath/clog10f.c: Likewise. 4314fee23f9Smrg * libmath/clog10l.c: Likewise. 4324fee23f9Smrg * libmath/complex-stub.h: Remove forward declaration of functions 4334fee23f9Smrg mentioned above. 4344fee23f9Smrg 4354fee23f9Smrg * include/bits/std_complex.h(tan, tanh): Define primary templates. 4364fee23f9Smrg (complex<>): Remove friend declarations for tan<> and tanh<>. 4374fee23f9Smrg * src/complex.cc(tan, tanh): Remove specializations. 4384fee23f9Smrg 4394fee23f9Smrg * acinclude.m4: Remove check for ccos, ccosf, ccosl, ccosh, 4404fee23f9Smrg ccoshf, ccoshl, csin, csinf, csinl, csinh, csinhf, csinhl, cexp, 4414fee23f9Smrg cexpf, cexpl, ctan, ctanf, ctanl, ctanh, ctanhf, ctanhl. 4424fee23f9Smrg * aclocal.m4: Regenarate. 4434fee23f9Smrg * configure: Regenarate. 4444fee23f9Smrg 4454fee23f9Smrg2000-12-08 Gabriel Dos Reis <gdr@codesourcery.com> 4464fee23f9Smrg 4474fee23f9Smrg * acinclude.m4: Don't forget to remove check for cpowl as it is no 4484fee23f9Smrg longer needed, nor is the corresponding stub existent. 4494fee23f9Smrg * aclocal.m4: Regenarate. 4504fee23f9Smrg * configure: Regenarate. 4514fee23f9Smrg 4524fee23f9Smrg2000-12-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 4534fee23f9Smrg 4544fee23f9Smrg * config/os/generic/bits/ctype_base.h (ctype_base): Change space mask. 4554fee23f9Smrg 4564fee23f9Smrg * config/os/generic/bits/ctype_noninline.h (ctype): Remove default 4574fee23f9Smrg arguments in definition. 4584fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 4594fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 4604fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 4614fee23f9Smrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 4624fee23f9Smrg * config/os/irix/bits/ctype_noninline.h (ctype): Same. 4634fee23f9Smrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 4644fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 4654fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 4664fee23f9Smrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 4674fee23f9Smrg 4684fee23f9Smrg * include/bits/locale_facets.h: Tweak. 4694fee23f9Smrg 4704fee23f9Smrg2000-12-06 Benjamin Kosnik <bkoz@kredhat.com> 4714fee23f9Smrg 4724fee23f9Smrg * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and 4734fee23f9Smrg _Ctype and replace with common __ctype_abstract_base. 4744fee23f9Smrg (ctype<wchar_t>::_M_convert_to_wmask): Move to locale.cc. 4754fee23f9Smrg * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>::ctype): 4764fee23f9Smrg And here. 4774fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 4784fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 4794fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 4804fee23f9Smrg * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 4814fee23f9Smrg * config/os/irix/bits/ctype_noninline.h (ctype): Same. 4824fee23f9Smrg * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 4834fee23f9Smrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 4844fee23f9Smrg * config/os/aix/bits/ctype_noninline.h (ctype): Same. 4854fee23f9Smrg * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 4864fee23f9Smrg * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 4874fee23f9Smrg * src/locale-inst.cc: Clean instantiations. 4884fee23f9Smrg * src/locale.cc (ctype<char>): Add definitions here. 4894fee23f9Smrg (ctype<wchar_t>::_M_wmask): Move definitions here. 4904fee23f9Smrg 4914fee23f9Smrg * config/os/generic/bits/ctype_inline.h (ctype<char>::is): 4924fee23f9Smrg Implement in a generic way, with only "C" functionality and no 4934fee23f9Smrg knowlege of the target os. 4944fee23f9Smrg * config/os/generic/bits/os_defines.h: Change comments to C++ style. 4954fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc (test01): Add tests. 4964fee23f9Smrg 4974fee23f9Smrg * include/bits/codecvt.h (ctype_byname): Remove specializations, 4984fee23f9Smrg as not required. 4994fee23f9Smrg * include/bits/localefwd.h (codecvt_byname): And here. 5004fee23f9Smrg * src/codecvt.cc: Remove codecvt_byname specializations. 5014fee23f9Smrg 5024fee23f9Smrg * include/c/bits/std_cstdio.h: Include c++config.h. 5034fee23f9Smrg 5044fee23f9Smrg2000-12-06 Phil Edwards <pme@sources.redhat.com> 5054fee23f9Smrg 5064fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*): Pre-test 5074fee23f9Smrg whether the cached result is present. 5084fee23f9Smrg * aclocal.m4: Regenerate. 5094fee23f9Smrg * configure: Regenerate. 5104fee23f9Smrg * Makefile.in: Regenerate. 5114fee23f9Smrg * libio/Makefile.in: Regenerate. 5124fee23f9Smrg * libmath/Makefile.in: Regenerate. 5134fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 5144fee23f9Smrg * src/Makefile.in: Regenerate. 5154fee23f9Smrg 5164fee23f9Smrg2000-12-06 Richard Earnshaw <rearnsha@arm.com> 5174fee23f9Smrg 5184fee23f9Smrg * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to 5194fee23f9Smrg os_include_dir. 5204fee23f9Smrg 5214fee23f9Smrg2000-12-05 Jeffrey A Law <law@cygnus.com> 5224fee23f9Smrg 5234fee23f9Smrg * configure.target (hpux): Set os_include_dir. 5244fee23f9Smrg * config/os/hpux/bits/ctype_base.h: New file 5254fee23f9Smrg * config/os/hpux/bits/ctype_inline.h: New file 5264fee23f9Smrg * config/os/hpux/bits/ctype_noinline.h: New file 5274fee23f9Smrg * config/os/hpux/bits/os_defines.h: New file 5284fee23f9Smrg 5294fee23f9Smrg2000-12-05 Alexandre Petit-Bianco <apbianco@redhat.com> 5304fee23f9Smrg 5314fee23f9Smrg * src/Makefile.am (libstdc++.INC): Revert for libjava builds. 5324fee23f9Smrg * src/Makefile.in: Regenerate. 5334fee23f9Smrg 5344fee23f9Smrg2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com> 5354fee23f9Smrg 5364fee23f9Smrg * acinclude.m4 (EXTRA_CXX_FLAGS): And here. 5374fee23f9Smrg * include/c/bits/std_cstdlib.h (std ): Change macro to 5384fee23f9Smrg _GLIBCPP_NEED_LLDIV_T. 5394fee23f9Smrg * acconfig.h: Remove unused MBSTATE_T bits. 5404fee23f9Smrg * configure.in: Same. 5414fee23f9Smrg * aclocal.m4: Regenerate. 5424fee23f9Smrg * configure: Regenerate. 5434fee23f9Smrg * config.h.in: Regenerate. 5444fee23f9Smrg 5454fee23f9Smrg2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com> 5464fee23f9Smrg 5474fee23f9Smrg * acinclude.m4: Change up to reflect new directory organization. 5484fee23f9Smrg Add in bits for NetBSD. 5494fee23f9Smrg * aclocal.m4: Regenerate. 5504fee23f9Smrg * configure: Regenerate. 5514fee23f9Smrg * config/os/bsd: New directory. 5524fee23f9Smrg * config/os/netbsd: Move to... 5534fee23f9Smrg * config/os/bsd/netbsd: ...here. 5544fee23f9Smrg * config/os/freebsd: Move to... 5554fee23f9Smrg * config/os/bsd/freebsd: ...here. 5564fee23f9Smrg 5574fee23f9Smrg2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com> 5584fee23f9Smrg 5594fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for 5604fee23f9Smrg lldiv_t. Allow the use of os-specific defines while checking for 5614fee23f9Smrg long-long functions by the inclusion of os_defines.h. 5624fee23f9Smrg * aclocal.m4: Regenerate. 5634fee23f9Smrg * configure.in: Add comments. 5644fee23f9Smrg * configure: Regenerate. 5654fee23f9Smrg * acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T. 5664fee23f9Smrg * config.h.in: Regenerate. 5674fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Fix typos and 5684fee23f9Smrg duplications in comments. 5694fee23f9Smrg 5704fee23f9Smrg2000-12-05 Richard Earnshaw <rearnsha@arm.com> 5714fee23f9Smrg 5724fee23f9Smrg * config/os/freebsd/bits/ctype_base.h: Update comments about other 5734fee23f9Smrg BSD variants. 5744fee23f9Smrg 5754fee23f9Smrg2000-12-05 Richard Earnshaw <rearnsha@arm.com> 5764fee23f9Smrg 5774fee23f9Smrg * config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits. 5784fee23f9Smrg * aclocal.m4: Adjust accordingly. 5794fee23f9Smrg * configure.target: Likewise. 5804fee23f9Smrg * configure: Regenerate. 5814fee23f9Smrg 5824fee23f9Smrg2000-12-05 Richard Earnshaw <rearnsha@arm.com> 5834fee23f9Smrg 5844fee23f9Smrg * config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb 5854fee23f9Smrg code. 5864fee23f9Smrg 5874fee23f9Smrg2000-12-05 Richard Earnshaw <rearnsha@arm.com> 5884fee23f9Smrg 5894fee23f9Smrg Support for NetBSD. 5904fee23f9Smrg * aclocal.m4: Add test for NetBSD's ctype support. 5914fee23f9Smrg * configure: Regenerate. 5924fee23f9Smrg * configure.target: Support NetBSD. 5934fee23f9Smrg * config/os/netbsd/bits/ctype_base.h: New file. 5944fee23f9Smrg * config/os/netbsd/bits/ctype_inline.h: New file. 5954fee23f9Smrg * config/os/netbsd/bits/ctype_noinline.h: New file. 5964fee23f9Smrg * config/os/netbsd/bits/os_defines.h: New file. 5974fee23f9Smrg 5984fee23f9Smrg2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com> 5994fee23f9Smrg 6004fee23f9Smrg * src/complex.cc (pow): Remove definitions for explicit 6014fee23f9Smrg specializations. 6024fee23f9Smrg * libmath/mathconf.h: Remove declarations for c_log, c_logf, 6034fee23f9Smrg c_logl. 6044fee23f9Smrg * libmath/complex-stub.h: Remove declarations for cpow, cpowf, 6054fee23f9Smrg cpowl. 6064fee23f9Smrg * libmath/cpow.c: Remove. 6074fee23f9Smrg * libmath/cpowf.c: Remove. 6084fee23f9Smrg * libmath/cpowl.c: Remove. 6094fee23f9Smrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl, 6104fee23f9Smrg cpowl, 6114fee23f9Smrg (EXTRA_DIST): Remove c_log, c_logf, carg, cargf. 6124fee23f9Smrg * libmath/Makefile.in: Regenarate. 6134fee23f9Smrg * libmath/c_log.c: Remove 6144fee23f9Smrg * libmath/c_logf.c: Likewise. 6154fee23f9Smrg * libmath/c_logl.c: Likewise. 6164fee23f9Smrg * libmath/carg.c: Likewise. 6174fee23f9Smrg * libmath/cargf.c: Likewise. 6184fee23f9Smrg * libmath/cargl.c: Likewise. 6194fee23f9Smrg * include/bits/std_complex.h (pow): Define primary templates. 6204fee23f9Smrg (complex<>): Remove friend declarations for pow<>(). 6214fee23f9Smrg * acinclude.m4: Remove check for c_log, c_logf, c_logl, carg, 6224fee23f9Smrg cargf. 6234fee23f9Smrg * aclocal.m4: Regenarate. 6244fee23f9Smrg * configure: Regenarate. 6254fee23f9Smrg 6264fee23f9Smrg2000-12-03 Joseph S. Myers <jsm28@cam.ac.uk> 6274fee23f9Smrg 6284fee23f9Smrg * docs/configopts.html, docs/documentation.html, 6294fee23f9Smrg docs/install.html, docs/17_intro/BADNAMES, 6304fee23f9Smrg docs/17_intro/contribute.html, docs/17_intro/howto.html, 6314fee23f9Smrg docs/18_support/howto.html, docs/19_diagnostics/howto.html, 6324fee23f9Smrg docs/20_util/howto.html, docs/21_strings/howto.html, 6334fee23f9Smrg docs/22_locale/howto.html, docs/23_containers/howto.html, 6344fee23f9Smrg docs/24_iterators/howto.html, docs/25_algorithms/howto.html, 6354fee23f9Smrg docs/26_numerics/howto.html, docs/27_io/howto.html, 6364fee23f9Smrg docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync 6374fee23f9Smrg with wwwdocs. 6384fee23f9Smrg 6394fee23f9Smrg2000-12-01 Phil Edwards <pme@sources.redhat.com> 6404fee23f9Smrg 6414fee23f9Smrg * docs/download.html: Remove. 6424fee23f9Smrg * docs/footer.ihtml: Remove. 6434fee23f9Smrg * docs/header.ihtml: Remove. 6444fee23f9Smrg * docs/index.html: Remove. 6454fee23f9Smrg * docs/links.html: Remove. 6464fee23f9Smrg * docs/mail.html: Remove. 6474fee23f9Smrg * docs/status.html: Remove. 6484fee23f9Smrg * docs/thanks.html: Remove. 6494fee23f9Smrg 6504fee23f9Smrg2000-12-01 Phil Edwards <pme@sources.redhat.com> 6514fee23f9Smrg 6524fee23f9Smrg * mkcheck.in: Count static and shared results separately. 6534fee23f9Smrg 6544fee23f9Smrg2000-12-01 Loren J. Rittle <ljrittle@acm.org> 6554fee23f9Smrg 6564fee23f9Smrg * mkcheck.in: Correct typo. 6574fee23f9Smrg 6584fee23f9Smrg2000-12-01 Gabriel Dos Reis <gdr@codesourcery.com> 6594fee23f9Smrg 6604fee23f9Smrg * src/cmath.cc: Remove. 6614fee23f9Smrg * src/Makefile.am (c_base_headers): Add bits/cmath.tcc. 6624fee23f9Smrg (sources): Remove cmath.cc 6634fee23f9Smrg * src/Makefile.in: Regenerate. 6644fee23f9Smrg 6654fee23f9Smrg * include/c/bits/std_cmath.h (__cmath_power<>): Declare. 6664fee23f9Smrg (__cmath_abs<>): New function. 6674fee23f9Smrg (abs, fabs): Use __cmath_abs when no direct support is available. 6684fee23f9Smrg (__pow_helper<>): New function. 6694fee23f9Smrg (pow): Define here. Use __pow_helper<>. 6704fee23f9Smrg 6714fee23f9Smrg * include/c/bits/cmath.tcc: New file. 6724fee23f9Smrg 6734fee23f9Smrg2000-11-29 Benjamin Kosnik <bkoz@redhat.com> 6744fee23f9Smrg 6754fee23f9Smrg Fixes for build directories with colons, AIX build problems. 6764fee23f9Smrg * src/Makefile.am: Cleanups, add documentation. 6774fee23f9Smrg (libstdc++.INC): Simplify rule. 6784fee23f9Smrg (myinstallheaders): Consolidate install rules. 6794fee23f9Smrg (myinstalldirs): New, make directores. 6804fee23f9Smrg (base_headers): Subdivide based on install directory. 6814fee23f9Smrg (ext_headers): New. 6824fee23f9Smrg (backward_headers): New. 6834fee23f9Smrg (headers): Remove. 6844fee23f9Smrg (c_headers): Remove, unused. 6854fee23f9Smrg (c_shadow_headers): Split up, deal with conditional usage in a 6864fee23f9Smrg sane manner. 6874fee23f9Smrg * src/Makefile.in: Regenerate. 6884fee23f9Smrg 6894fee23f9Smrg2000-11-29 Phil Edwards <pme@sources.redhat.com> 6904fee23f9Smrg 6914fee23f9Smrg Sync with the documentation from wwwdocs. 6924fee23f9Smrg * docs/Makefile: New file (rebuilds FAQ text version). 6934fee23f9Smrg * docs/configopts.html: Update. 6944fee23f9Smrg * docs/documentation.html: Update. 6954fee23f9Smrg * docs/download.html: Update. 6964fee23f9Smrg * docs/index.html: Update. 6974fee23f9Smrg * docs/install.html: Update. 6984fee23f9Smrg * docs/links.html: Update. 6994fee23f9Smrg * docs/mail.html: Update. 7004fee23f9Smrg * docs/status.html: Update. 7014fee23f9Smrg * docs/thanks.html: Update. 7024fee23f9Smrg * docs/27_io/howto.html: Update. 7034fee23f9Smrg * docs/faq/index.html: Update for 2.91. 7044fee23f9Smrg * docs/faq/index.txt: Update for 2.91. 7054fee23f9Smrg * docs/footer.html: Removed. 7064fee23f9Smrg * docs/footer.ihtml: New file. 7074fee23f9Smrg * docs/gccrebuild.html: Removed. 7084fee23f9Smrg * docs/header.html: Removed. 7094fee23f9Smrg * docs/header.ihtml: New file. 7104fee23f9Smrg 7114fee23f9Smrg2000-11-29 Loren J. Rittle <ljrittle@acm.org> 7124fee23f9Smrg 7134fee23f9Smrg * tests_flags.in: Correct typo. 7144fee23f9Smrg 7154fee23f9Smrg2000-11-29 Gabriel Dos Reis <gdr@codesourcery.com> 7164fee23f9Smrg 7174fee23f9Smrg * tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ... 7184fee23f9Smrg * mkcheck.in (SH_FLAGS, ST_FLAGS): ...here 7194fee23f9Smrg 7204fee23f9Smrg2000-11-29 Gabriel Dos Reis <gdr@codesourcery.com> 7214fee23f9Smrg 7224fee23f9Smrg * src/Makefile.am (sources): Add bitset.cc 7234fee23f9Smrg * src/Makefile.in: Regenrate. 7244fee23f9Smrg 7254fee23f9Smrg * include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New 7264fee23f9Smrg macro. Replace __BITS_PER_WORDS throughout. 7274fee23f9Smrg (__BITS_PER_WORDS): Remove. 7284fee23f9Smrg (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move 7294fee23f9Smrg definitions to src/bitset.cc. 7304fee23f9Smrg 7314fee23f9Smrg * src/bitset.cc (bitset<>::_M_do_find_first, 7324fee23f9Smrg bitset<>::_M_do_find_next): Define here. 7334fee23f9Smrg (_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define 7344fee23f9Smrg here. Explicitly instantiate definitions. 7354fee23f9Smrg 7364fee23f9Smrg2000-11-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 7374fee23f9Smrg 7384fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence 7394fee23f9Smrg preprocessor multi-line string warnings. 7404fee23f9Smrg (__atomic_add): Likewise. 7414fee23f9Smrg (__compare_and_swap): Likewise. 7424fee23f9Smrg (__always_swap): Likewise. 7434fee23f9Smrg (__test_and_set): Likewise. 7444fee23f9Smrg * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise. 7454fee23f9Smrg (__atomic_add): Likewise. 7464fee23f9Smrg (__compare_and_swap): Likewise. 7474fee23f9Smrg (__always_swap): Likewise. 7484fee23f9Smrg (__test_and_set): Likewise. 7494fee23f9Smrg 7504fee23f9Smrg2000-11-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 7514fee23f9Smrg 7524fee23f9Smrg Update for 2.91 release. 7534fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Update. 7544fee23f9Smrg * docs/17_intro/RELEASE-NOTES: Update. 7554fee23f9Smrg * docs/status.html: Update, remove bogus autotools disinformation. 7564fee23f9Smrg 7574fee23f9Smrg2000-11-27 Benjamin Kosnik <bkoz@redhat.com> 7584fee23f9Smrg 7594fee23f9Smrg * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS. 7604fee23f9Smrg 7614fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting. 7624fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test11): New 7634fee23f9Smrg testcase, based on libstdc++/90. 7644fee23f9Smrg 7654fee23f9Smrg2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 7664fee23f9Smrg 7674fee23f9Smrg * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add 7684fee23f9Smrg __volatile__ to asm. 7694fee23f9Smrg (__atomic_add): Likewise. 7704fee23f9Smrg (__compare_and_swap): Likewise. 7714fee23f9Smrg (__always_swap): Likewise. 7724fee23f9Smrg (__test_and_set): Likewise. 7734fee23f9Smrg 7744fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' 7754fee23f9Smrg with 'inline'. 7764fee23f9Smrg (__exchange_and_add): Add __volatile__ to asm. 7774fee23f9Smrg (__atomic_add): Likewise. 7784fee23f9Smrg (__compare_and_swap): Likewise. 7794fee23f9Smrg (__always_swap): Likewise. 7804fee23f9Smrg (__test_and_set): Likewise. 7814fee23f9Smrg 7824fee23f9Smrg2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com> 7834fee23f9Smrg 7844fee23f9Smrg * tests_flags.in: Update documentation to reflect the change 7854fee23f9Smrg below. 7864fee23f9Smrg 7874fee23f9Smrg2000-11-26 Benjamin Kosnik <bkoz@fillmore.constant.com> 7884fee23f9Smrg 7894fee23f9Smrg * tests_flags.in: Export CXX, CXXFLAGS. 7904fee23f9Smrg * mkcheck.in: Grab them. 7914fee23f9Smrg 7924fee23f9Smrg2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com> 7934fee23f9Smrg Benjamin Kosnik <bkoz@redhat.com> 7944fee23f9Smrg 7954fee23f9Smrg * mkcheck.in: Add exe extension to printnow executable, abstract 7964fee23f9Smrg out call to this with TIMER_COMMAND. 7974fee23f9Smrg * configure.target (l_glibcpp_cxxflags): Add cygwin support. 7984fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. 7994fee23f9Smrg * aclocal.m4: Regenerate. 8004fee23f9Smrg * configure: Regenerate. 8014fee23f9Smrg 8024fee23f9Smrg2000-11-26 Benjamin Kosnik <bkoz@redhat.com> 8034fee23f9Smrg 8044fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test05): Fixup. 8054fee23f9Smrg 8064fee23f9Smrg2000-11-26 Benjamin Kosnik <bkoz@redhat.com> 8074fee23f9Smrg 8084fee23f9Smrg * acinclude.m4: Only sanity check for compiler version when 8094fee23f9Smrg configuring. More fixes for 'make clean'. 8104fee23f9Smrg * aclocal.m4: Regenerate. 8114fee23f9Smrg * configure: Regenerate. 8124fee23f9Smrg 8134fee23f9Smrg2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com> 8144fee23f9Smrg 8154fee23f9Smrg * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c 8164fee23f9Smrg * libmath/Makefile.in: Regenerate. 8174fee23f9Smrg * libmath/cabs.c: Remove. 8184fee23f9Smrg * libmath/cabsf.c: Likewise. 8194fee23f9Smrg * libmath/cabsl.c: Likewise. 8204fee23f9Smrg * libmath/complex-stub.h: Remove declarations for cabs*. 8214fee23f9Smrg 8224fee23f9Smrg * acinclude.m4: Remove check for cabs*. 8234fee23f9Smrg * aclocal.m4: Regenerate. 8244fee23f9Smrg 8254fee23f9Smrg * Makefile.in: Regenerate. 8264fee23f9Smrg 8274fee23f9Smrg2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com> 8284fee23f9Smrg 8294fee23f9Smrg * tests_flags.in: New file. Split out of ... 8304fee23f9Smrg * mkcheck.in: ... this. Move flags computation into 8314fee23f9Smrg tests_flags.in. 8324fee23f9Smrg * configure.in: Add support for tests_flags. 8334fee23f9Smrg * confiigure: Regenerate. 8344fee23f9Smrg 8354fee23f9Smrg2000-11-25 Joseph S. Myers <jsm28@cam.ac.uk> 8364fee23f9Smrg 8374fee23f9Smrg * acinclude.m4: Change C9X references to refer to C99. 8384fee23f9Smrg * aclocal.m4, configure: Regenerate. 8394fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h, src/complex.cc, 8404fee23f9Smrg testsuite/22_locale/codecvt_wchar_t_char.cc, 8414fee23f9Smrg include/bits/stl_config.h, include/c/bits/std_cwchar.h, 8424fee23f9Smrg libmath/mathconf.h: Change C9X references to refer to C99. 8434fee23f9Smrg 8444fee23f9Smrg2000-11-25 Benjamin Kosnik <bkoz@redhat.com> 8454fee23f9Smrg Richard Earnshaw <rearnsha@arm.com> 8464fee23f9Smrg 8474fee23f9Smrg * src/Makefile.am (INCLUDES): Remove unconditional use of 8484fee23f9Smrg _GNU_SOURCE and _ISOC99_SOURCE macros. 8494fee23f9Smrg * src/Makefile.in: Regenerate. 8504fee23f9Smrg 8514fee23f9Smrg2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 8524fee23f9Smrg 8534fee23f9Smrg * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add 8544fee23f9Smrg _GLIBCPP_USE_WCHAR_T guards. 8554fee23f9Smrg 8564fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as 8574fee23f9Smrg is, so that checks for existence of generated files actually work. 8584fee23f9Smrg * configure: Regenerate. 8594fee23f9Smrg 8604fee23f9Smrg2000-11-23 Hans-Peter Nilsson <hp@bitrange.com> 8614fee23f9Smrg 8624fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Include <features.h>. 8634fee23f9Smrg If not glibc 2.1 or higher, include <gnu/types.h> and define 8644fee23f9Smrg __off64_t as __loff_t and #define __THROW as empty. 8654fee23f9Smrg 8664fee23f9Smrg * libio/libio.h [__P]: Move __THROW and __PMT into their own 8674fee23f9Smrg ifndef:s. 8684fee23f9Smrg 8694fee23f9Smrg2000-11-23 David Edelsohn <edelsohn@gnu.org> 8704fee23f9Smrg 8714fee23f9Smrg * porting.texi: Expand libtool information. 8724fee23f9Smrg 8734fee23f9Smrg2000-11-23 Gabriel Dos Reis <gdr@codesourcery.com> 8744fee23f9Smrg 8754fee23f9Smrg * include/bits/ios_base.h (ios_base::failure::~failure, 8764fee23f9Smrg ios_base::failure::what): Move definition to ... 8774fee23f9Smrg 8784fee23f9Smrg * src/ios.cc (ios_base::failure::~failure): ... here. 8794fee23f9Smrg src/ios.cc (ios::failure::what): Likewise. 8804fee23f9Smrg 8814fee23f9Smrg2000-11-22 Benjamin Kosnik <bkoz@redhat.com> 8824fee23f9Smrg 8834fee23f9Smrg Make deprecated strstream header consistent with new and new.h. 8844fee23f9Smrg * include/backward/strstream.h: Add. Use using declarations to 8854fee23f9Smrg scope strstreambuf, istrstream, ostrstream, strstream to global 8864fee23f9Smrg scope. 8874fee23f9Smrg * include/backward/strstream: Remove using declarations. 8884fee23f9Smrg * src/Makefile.am (base_headers): Add strstream. 8894fee23f9Smrg * src/Makefile.in: Regenerate. 8904fee23f9Smrg 8914fee23f9Smrg * include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard 8924fee23f9Smrg to be consistent with other headers. 8934fee23f9Smrg 8944fee23f9Smrg2000-11-22 Richard Henderson <rth@redhat.com> 8954fee23f9Smrg 8964fee23f9Smrg * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions. 8974fee23f9Smrg 8984fee23f9Smrg2000-11-22 Phil Edwards <pme@sources.redhat.com> 8994fee23f9Smrg 9004fee23f9Smrg * porting.texi: Minor tweaks to vocabulary. 9014fee23f9Smrg 9024fee23f9Smrg2000-11-22 Loren J. Rittle <ljrittle@acm.org> 9034fee23f9Smrg 9044fee23f9Smrg * include/backward/strstream.h: Reinstate the `using' 9054fee23f9Smrg statements. 9064fee23f9Smrg 9074fee23f9Smrg2000-11-22 Loren J. Rittle <ljrittle@acm.org> 9084fee23f9Smrg 9094fee23f9Smrg * src/Makefile.am (base_headers): Add missing backwards headers. 9104fee23f9Smrg * src/Makefile.in: Regenerate. 9114fee23f9Smrg 9124fee23f9Smrg2000-11-21 scott snyder <snyder@fnal.gov> 9134fee23f9Smrg 9144fee23f9Smrg * config/c_io_stdio.cc (seekoff): Fix return value. 9154fee23f9Smrg (seekpos): Likewise. 9164fee23f9Smrg (sys_seek): Likewise. 9174fee23f9Smrg 9184fee23f9Smrg2000-11-21 Loren J. Rittle <ljrittle@acm.org> 9194fee23f9Smrg 9204fee23f9Smrg * mkcheck.in (explanation): Retain output of all failing 9214fee23f9Smrg compiles. Don't add gratuitous space to the log file. 9224fee23f9Smrg 9234fee23f9Smrg2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 9244fee23f9Smrg 9254fee23f9Smrg * src/strstream.cc: Adjust includes. 9264fee23f9Smrg * src/Makefile.am (base_headers): Remove std_strstream.h, add 9274fee23f9Smrg backwards/strstream.h. 9284fee23f9Smrg (std_headers): Remove strstream. 9294fee23f9Smrg * src/Makefile.in: Regenerate. 9304fee23f9Smrg * libsupc++/Makefile.am (headers): Remove new.h 9314fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 9324fee23f9Smrg * include/std/strstream: Remove. 9334fee23f9Smrg * include/backward/strstream.h: Replace with... 9344fee23f9Smrg * include/bits/std_strstream.h: ...this. Move. 9354fee23f9Smrg * include/backward/complex.h: Remove SGIisms. 9364fee23f9Smrg * include/backward/streambuf.h: Same. 9374fee23f9Smrg * include/backward/stream.h: Same. 9384fee23f9Smrg * include/backward/ostream.h: Same. 9394fee23f9Smrg * include/backward/istream.h: Same. 9404fee23f9Smrg * include/backward/iostream.h: Same. 9414fee23f9Smrg * include/backward/iomanip.h: Same. 9424fee23f9Smrg * include/backward/fstream.h: Same. 9434fee23f9Smrg * libsupc++/new.h: Add using declarations for bad_alloc, 9444fee23f9Smrg nothrow_t, and nothrow, move to ... 9454fee23f9Smrg * include/backward/new.h: ...here. 9464fee23f9Smrg 9474fee23f9Smrg2000-11-21 Mark Mitchell <mark@codesourcery.com> 9484fee23f9Smrg 9494fee23f9Smrg * porting.texi: New file. 9504fee23f9Smrg 9514fee23f9Smrg2000-11-21 Branko Cibej <brankoe@xbc.nu> 9524fee23f9Smrg 9534fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h: Define 9544fee23f9Smrg _XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t, 9554fee23f9Smrg __off64_t and __ssize_t. 9564fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the 9574fee23f9Smrg same configuration as above. 9584fee23f9Smrg 9594fee23f9Smrg2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 9604fee23f9Smrg 9614fee23f9Smrg * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h. 9624fee23f9Smrg * aclocal.m4: Regenerate. 9634fee23f9Smrg * configure: Renerate. 9644fee23f9Smrg 9654fee23f9Smrg2000-11-20 Benjamin Kosnik <bkoz@redhat.com> 9664fee23f9Smrg 9674fee23f9Smrg * mkcheck.in (explanation): Don't paste output of passing compiles 9684fee23f9Smrg into log file. Use -static. Get version info. 9694fee23f9Smrg 9704fee23f9Smrg * testsuite/23_containers/vector_ctor.cc (test02): Fix thinko. 9714fee23f9Smrg 9724fee23f9Smrg2000-11-20 Gabriel Dos Reis <gdr@codesourcery.com> 9734fee23f9Smrg 9744fee23f9Smrg * include/bits/std_complex.h (complex<double>): Constructor 9754fee23f9Smrg complex<double>::complex(const complex<float>&) is not explicit; 9764fee23f9Smrg since it is a promotion. 9774fee23f9Smrg (complex<long double>): Constructors taking complex<float> and 9784fee23f9Smrg complex<double> are not explicit. 9794fee23f9Smrg 9804fee23f9Smrg2000-11-20 Benjamin Kosnik <bkoz@redhat.com> 9814fee23f9Smrg 9824fee23f9Smrg * include/bits/std_complex.h: Tweaks, include cmath for abs overloads. 9834fee23f9Smrg * src/complex.cc: Remove cmath include, formatting tweaks, remove 9844fee23f9Smrg dead code. 9854fee23f9Smrg * include/c/bits/std_cmath.h: Formatting tweaks. 9864fee23f9Smrg * testsuite/26_numerics/complex_value.cc: New file, for catching 9874fee23f9Smrg bits gleaned from libstdc++/106. 9884fee23f9Smrg 9894fee23f9Smrg * testsuite/23_containers/vector_ctor.cc (test02): Add test from 9904fee23f9Smrg libstdc++/102. 9914fee23f9Smrg 9924fee23f9Smrg2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk> 9934fee23f9Smrg 9944fee23f9Smrg * include/bits/c++config, include/bits/ios_base.h, 9954fee23f9Smrg include/bits/std_streambuf.h: Correct spelling of "deprecated". 9964fee23f9Smrg 9974fee23f9Smrg2000-11-19 Mark Mitchell <mark@codesourcery.com> 9984fee23f9Smrg 9994fee23f9Smrg * libsupc++/exception_support.cc (__throw_bad_cast): Name it 10004fee23f9Smrg __cxa_bad_cast under the new ABI. 10014fee23f9Smrg (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI. 10024fee23f9Smrg * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual 10034fee23f9Smrg under the new ABI. 10044fee23f9Smrg 10054fee23f9Smrg2000-11-18 Mark Mitchell <mark@codesourcery.com> 10064fee23f9Smrg 10074fee23f9Smrg * libsupc++/exception_support.h: New header file. 10084fee23f9Smrg * libsupc++/vec.cc: Include it. 10094fee23f9Smrg (__cxa_vec_new2): Recatch exceptions before rethrows. 10104fee23f9Smrg (__cxa_vec_new3): Likewise. 10114fee23f9Smrg (__cxa_vec_ctor): Likewise. 10124fee23f9Smrg (__cxa_vec_cctor): Likewise. 10134fee23f9Smrg (__cxa_vec_dtor): Likewise. 10144fee23f9Smrg (__cxa_vec_delete2): Likewise. 10154fee23f9Smrg (__cxa_vec_delete3): Likewise. 10164fee23f9Smrg 10174fee23f9Smrg2000-11-17 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 10184fee23f9Smrg 10194fee23f9Smrg * include/bits/stl_tree.h: Overload operators == and != to be able 10204fee23f9Smrg to handle the case (const_iterator,iterator) and 10214fee23f9Smrg (iterator,const_iterator), thus fixing libstdc++/737 and the like. 10224fee23f9Smrg * testsuite/23_containers/map_operators.cc (test02): New tests. 10234fee23f9Smrg 10244fee23f9Smrg2000-11-17 Loren J. Rittle <ljrittle@acm.org> 10254fee23f9Smrg 10264fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch 10274fee23f9Smrg to ``make --enable-cstdio=stdio the default''. 10284fee23f9Smrg * libstdc++-v3/aclocal.m4: Rebuilt. 10294fee23f9Smrg * libstdc++-v3/configure: Rebuilt. 10304fee23f9Smrg 10314fee23f9Smrg2000-11-17 Phil Edwards <pme@sources.redhat.com> 10324fee23f9Smrg 10334fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Move switch statement 10344fee23f9Smrg contents to... 10354fee23f9Smrg * configure.target: ...here. Enable generic atomic ops, and warn. 10364fee23f9Smrg * aclocal.m4: Regenerated. 10374fee23f9Smrg * configure: Ditto. 10384fee23f9Smrg * Makefile.in: Ditto. 10394fee23f9Smrg * libio/Makefile.in: Ditto. 10404fee23f9Smrg * libmath/Makefile.in: Ditto. 10414fee23f9Smrg * libsupc++/Makefile.in: Ditto. 10424fee23f9Smrg * src/Makefile.in: Ditto. 10434fee23f9Smrg 10444fee23f9Smrg2000-11-16 Loren J. Rittle <ljrittle@acm.org> 10454fee23f9Smrg 10464fee23f9Smrg * include/bits/locale_facets.tcc (num_get<_CharT, 10474fee23f9Smrg _InIter>::do_get(...)): Add missing typename keyword. 10484fee23f9Smrg 10494fee23f9Smrg2000-11-16 Mark Mitchell <mark@codesourcery.com> 10504fee23f9Smrg 10514fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 10524fee23f9Smrg --enable-cstdio=stdio the default. Disable wide character support 10534fee23f9Smrg in that event. 10544fee23f9Smrg * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after 10554fee23f9Smrg (GLIBCPP_ENABLE_CSTDIO). 10564fee23f9Smrg * config/c_io_stdio.h: Don't include <libio.h>, don't define 10574fee23f9Smrg __c_wfile_type. 10584fee23f9Smrg * aclocal.m4: Regenerated. 10594fee23f9Smrg * configure: Likewise. 10604fee23f9Smrg * Makefile.in: Likewise. 10614fee23f9Smrg * libio/Makefile.in: Likewise. 10624fee23f9Smrg * libmath/Makefile.in: Likewise. 10634fee23f9Smrg * libsupc++/Makefile.in: Likewise. 10644fee23f9Smrg * src/Makefile.in: Likewise. 10654fee23f9Smrg 10664fee23f9Smrg2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 10674fee23f9Smrg 10684fee23f9Smrg * config/c_io_stdio.h: Include stddef.h. 10694fee23f9Smrg 10704fee23f9Smrg2000-11-16 Mark Mitchell <mark@codesourcery.com> 10714fee23f9Smrg 10724fee23f9Smrg * config/c_io_stdio.h (streamsize): Make it a typedef for 10734fee23f9Smrg ptrdiff_t. 10744fee23f9Smrg (wstreamsize): Likewise. 10754fee23f9Smrg 10764fee23f9Smrg * config/c_io_stdio.h: Include libio.h. 10774fee23f9Smrg 10784fee23f9Smrg2000-11-15 Mark P Mitchell <mark@codesourcery.com> 10794fee23f9Smrg 10804fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la. 10814fee23f9Smrg * src/Makefile.am (libstdc___la_LIBADD): Use it. 10824fee23f9Smrg * aclocal.m4: Regenerated. 10834fee23f9Smrg * configure: Likewise. 10844fee23f9Smrg * Makefile.in: Likewise. 10854fee23f9Smrg * libio/Makefile.in: Likewise. 10864fee23f9Smrg * libmath/Makefile.in: Likewise. 10874fee23f9Smrg * libsupc++/Makefile.in: Likewise. 10884fee23f9Smrg * src/Makfile.in: Likewise. 10894fee23f9Smrg 10904fee23f9Smrg2000-11-15 Mark Mitchell <mark@codesourcery.com> 10914fee23f9Smrg 10924fee23f9Smrg * mkcheckin.in: Move check for bash version 2 later in the file. 10934fee23f9Smrg 10944fee23f9Smrg * include/bits/basic_string.h (basic_string::_Rep::_S_max_size): 10954fee23f9Smrg Make it const. 10964fee23f9Smrg (basic_string::_Rep::_S_terminal): Likewise. 10974fee23f9Smrg * include/bits/string.tcc (basic_string::_Rep::_S_max_size): 10984fee23f9Smrg Likewise. 10994fee23f9Smrg (basic_string::_Rep::_S_terminal): Likewise. 11004fee23f9Smrg 11014fee23f9Smrg2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com> 11024fee23f9Smrg 11034fee23f9Smrg * mkcheck.in: Add function size_command() for irix. 11044fee23f9Smrg 11054fee23f9Smrg2000-11-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 11064fee23f9Smrg 11074fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to 11084fee23f9Smrg initial value. 11094fee23f9Smrg (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if 11104fee23f9Smrg building a canadian cross. This should fix the remaining java 11114fee23f9Smrg build issues. 11124fee23f9Smrg * aclocal.m4: Regenerate. 11134fee23f9Smrg * configure: Regenerate. 11144fee23f9Smrg 11154fee23f9Smrg * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. 11164fee23f9Smrg 11174fee23f9Smrg2000-11-14 Phil Edwards <pme@sources.redhat.com> 11184fee23f9Smrg 11194fee23f9Smrg * mkcheck.in: On a platform where we don't know how to extract 11204fee23f9Smrg section sizes, just set them to zero. Use old method of reading 11214fee23f9Smrg file contents. 11224fee23f9Smrg 11234fee23f9Smrg2000-11-13 Loren J. Rittle <ljrittle@acm.org> 11244fee23f9Smrg 11254fee23f9Smrg * config/c_io_stdio.h: Don't define __c_wfile_type 11264fee23f9Smrg when _GLIBCPP_USE_WCHAR_T is not defined. 11274fee23f9Smrg 11284fee23f9Smrg2000-11-13 Phil Edwards <pme@sources.redhat.com> 11294fee23f9Smrg 11304fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_TARGET): New macro, replacing 11314fee23f9Smrg GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target. 11324fee23f9Smrg (GLIBCPP_CONFIGURE): Call new macro here. 11334fee23f9Smrg * configure.host: Cleanup. 11344fee23f9Smrg * configure.in: Remove those two macros. 11354fee23f9Smrg * configure.target: New file. 11364fee23f9Smrg * aclocal.m4: Regenerated. 11374fee23f9Smrg * configure: Ditto. 11384fee23f9Smrg * Makefile.in: Ditto. 11394fee23f9Smrg * libio/Makefile.in: Ditto. 11404fee23f9Smrg * libmath/Makefile.in: Ditto. 11414fee23f9Smrg * libsupc++/Makefile.in: Ditto. 11424fee23f9Smrg * src/Makefile.in: Ditto. 11434fee23f9Smrg 11444fee23f9Smrg * mkcheck.in: Use libtool. Split things out into functions. 11454fee23f9Smrg 11464fee23f9Smrg2000-11-12 Alexandre Petit-Bianco <apbianco@cygnus.com> 11474fee23f9Smrg 11484fee23f9Smrg * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir). 11494fee23f9Smrg * Makefile.in: Regenerate. 11504fee23f9Smrg 11514fee23f9Smrg2000-11-12 David Edelsohn <edelsohn@gnu.org> 11524fee23f9Smrg 11534fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for 11544fee23f9Smrg libiconv.a providing wchar_t support functions. 11554fee23f9Smrg * aclocal.m4: Regenerate. 11564fee23f9Smrg 11574fee23f9Smrg2000-11-12 Loren J. Rittle <ljrittle@acm.org> 11584fee23f9Smrg 11594fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD. 11604fee23f9Smrg * aclocal.m4, configure: Rebuilt. 11614fee23f9Smrg 11624fee23f9Smrg2000-11-12 Brent Verner <brent@rcfile.org> 11634fee23f9Smrg 11644fee23f9Smrg * include/c_std/bits/wrap_langinfo.h: New file. 11654fee23f9Smrg * include/c_std/langinfo.h: New file. 11664fee23f9Smrg * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in 11674fee23f9Smrg CODESET from _C_legacy::CODESET if using shadow headers. 11684fee23f9Smrg * src/Makefile.am: Add new files. 11694fee23f9Smrg * src/Makefile.in: Regenerate. 11704fee23f9Smrg 11714fee23f9Smrg2000-11-12 Mark Mitchell <mark@codesourcery.com> 11724fee23f9Smrg 11734fee23f9Smrg * include/c/bits/std_cmath.h (abs): Change extern "C" declaration 11744fee23f9Smrg of `abs (double)' to ... 11754fee23f9Smrg (fabs): this. 11764fee23f9Smrg 11774fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Define 11784fee23f9Smrg __EXTENSIONS__. 11794fee23f9Smrg 11804fee23f9Smrg2000-11-11 Mark P Mitchell <mark@codesourcery.com> 11814fee23f9Smrg 11824fee23f9Smrg * include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type 11834fee23f9Smrg when _GLIBCPP_USE_WCHAR_T is not defined. 11844fee23f9Smrg 11854fee23f9Smrg2000-11-10 Phil Edwards <pme@sources.redhat.com> 11864fee23f9Smrg 11874fee23f9Smrg * include/bits/codecvt.h (__iconv_adaptor): New adaptor function, 11884fee23f9Smrg courtesy of Alexandre Oliva, to handle const/non-const signatures. 11894fee23f9Smrg (codecvt::do_out): Use. 11904fee23f9Smrg (codecvt::do_in): And here. 11914fee23f9Smrg 11924fee23f9Smrg2000-11-10 Gabriel Dos Reis <gdr@codesourcery.com> 11934fee23f9Smrg 11944fee23f9Smrg * include/bits/cpp_type_traits.h: Fix typos. Adjust formatting. 11954fee23f9Smrg 11964fee23f9Smrg2000-11-10 Gabriel Dos Reis <gdr@codesourcery.com> 11974fee23f9Smrg 11984fee23f9Smrg * include/bits/localefwd.h (_Count_ones<>::_S_halfcount, 11994fee23f9Smrg _Count_ones<>::_S_count): Turn into enumerators. 12004fee23f9Smrg 12014fee23f9Smrg2000-11-08 Mark Mitchell <mark@codesourcery.com> 12024fee23f9Smrg 12034fee23f9Smrg * include/bits/codecvt.h (codecvt::do_out): Make it const-correct. 12044fee23f9Smrg (codecvt::do_in): Likewise. 12054fee23f9Smrg 12064fee23f9Smrg2000-11-08 David Edelsohn <edelsohn@gnu.org> 12074fee23f9Smrg 12084fee23f9Smrg * src/locale-inst.cc: Add explicit instantiations of 12094fee23f9Smrg _M_fill_insert and fill_n<..., unsigned long,...> . 12104fee23f9Smrg 12114fee23f9Smrg2000-11-06 Gabriel Dos Reis <gdr@codesourcery.com> 12124fee23f9Smrg 12134fee23f9Smrg * include/bits/std_complex.h (conj): Undo double removal. 12144fee23f9Smrg 12154fee23f9Smrg2000-11-06 Alexandre Oliva <aoliva@redhat.com> 12164fee23f9Smrg 12174fee23f9Smrg * acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of 12184fee23f9Smrg alternatives for CXX_libstdcxx, now that it is useless. 12194fee23f9Smrg * aclocal.m4, configure: Rebuilt. 12204fee23f9Smrg 12214fee23f9Smrg2000-11-04 Mark Mitchell <mark@codesourcery.com> 12224fee23f9Smrg 12234fee23f9Smrg * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX. 12244fee23f9Smrg * aclocal.m4: Regenerated. 12254fee23f9Smrg * configure: Likewise. 12264fee23f9Smrg 12274fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in 12284fee23f9Smrg use of `test'. 12294fee23f9Smrg * aclocal.m4: Regenerated. 12304fee23f9Smrg * configure: Likewise. 12314fee23f9Smrg 12324fee23f9Smrg2000-11-04 Alexandre Oliva <aoliva@redhat.com> 12334fee23f9Smrg 12344fee23f9Smrg * acinclude.m4 (CXX): Prevent it from being cached. 12354fee23f9Smrg * aclocal.m4, configure, */Makefile.in: Rebuilt. 12364fee23f9Smrg 12374fee23f9Smrg2000-11-03 David Edelsohn <dje@watson.ibm.com> 12384fee23f9Smrg 12394fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads 12404fee23f9Smrg flag based on multilib definition of $CXX. 12414fee23f9Smrg * mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads 12424fee23f9Smrg based on multilib definition of $CXX. 12434fee23f9Smrg * config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0. 12444fee23f9Smrg 12454fee23f9Smrg2000-11-03 Phil Edwards <pme@sources.redhat.com> 12464fee23f9Smrg 12474fee23f9Smrg * acinclude.m4: Cleanups. 12484fee23f9Smrg * aclocal.m4: Regenerated. 12494fee23f9Smrg * configure: Ditto. 12504fee23f9Smrg * Makefile.in: Ditto. 12514fee23f9Smrg * libio/Makefile.in: Ditto. 12524fee23f9Smrg * libmath/Makefile.in: Ditto. 12534fee23f9Smrg * libsupc++/Makefile.in: Ditto. 12544fee23f9Smrg * src/Makefile.in: Ditto. 12554fee23f9Smrg 12564fee23f9Smrg * docs/install.html: Removal of EGCS. 12574fee23f9Smrg * docs/23_containers/wrappers_h.txt: Likewise. 12584fee23f9Smrg * docs/faq/index.html: Likewise. 12594fee23f9Smrg * docs/faq/index.txt: Regenerated. 12604fee23f9Smrg * docs/thanks.html: More people. 12614fee23f9Smrg 12624fee23f9Smrg2000-11-03 David Edelsohn <edelsohn@gnu.org> 12634fee23f9Smrg 12644fee23f9Smrg * include/c/bits/std_cwchar.h: Undefine macro that conflicts 12654fee23f9Smrg with function name defined in this file. 12664fee23f9Smrg 12674fee23f9SmrgThu Nov 2 23:19:20 2000 Mark P Mitchell <mark@codesourcery.com> 12684fee23f9Smrg 12694fee23f9Smrg * include/c/bits/std_cctype.h: Undefine macros that conflict 12704fee23f9Smrg with function names defined in this file. 12714fee23f9Smrg * include/c/bits/std_cstdio.h: Likewise. 12724fee23f9Smrg 12734fee23f9Smrg2000-11-02 Mark Mitchell <mark@codesourcery.com> 12744fee23f9Smrg 12754fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo. 12764fee23f9Smrg 12774fee23f9SmrgThu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> 12784fee23f9Smrg 12794fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX. 12804fee23f9Smrg * aclocal.m4: Regenerated. 12814fee23f9Smrg * Makefile.in: Regenerated. 12824fee23f9Smrg * libio/Makefile.in: Likewise. 12834fee23f9Smrg * libmath/Makefile.in: Likewise. 12844fee23f9Smrg * libsupc++/Makefile.in: Likewise. 12854fee23f9Smrg * src/Makefile.in: Likewise. 12864fee23f9Smrg * configure: Likewise. 12874fee23f9Smrg * config/os/irix/bits/ctype_base.h: Revise. 12884fee23f9Smrg * config/os/irix/bits/ctype_inline.h: Likewise. 12894fee23f9Smrg * config/os/irix/bits/ctype_noninline.h: Likewise. 12904fee23f9Smrg 12914fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc: Don't run it 12924fee23f9Smrg if not _GLIBCPP_USE_WCHAR_T. 12934fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 12944fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 12954fee23f9Smrg * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 12964fee23f9Smrg 12974fee23f9Smrg * mkcheck.in: Fix echoing of -rpath option. 12984fee23f9Smrg 12994fee23f9Smrg * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a 13004fee23f9Smrg signed type. 13014fee23f9Smrg (__exchange_aand_add): Adjust accordingly. 13024fee23f9Smrg (__atomic_add): Likewise. 13034fee23f9Smrg 13044fee23f9Smrg2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 13054fee23f9Smrg 13064fee23f9Smrg * src/locale.cc: Match orderings for static members. 13074fee23f9Smrg * include/bits/fstream.tcc: Fixes for cin. 13084fee23f9Smrg 13094fee23f9Smrg2000-11-02 Gabriel Dos Reis <gdr@codesourcery.com> 13104fee23f9Smrg 13114fee23f9Smrg * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>, 13124fee23f9Smrg exp<>, log<>, log<>, sin, sinh<>) friend declarations. 13134fee23f9Smrg (cos, cosh, sin, sinh): Define primary templates. 13144fee23f9Smrg 13154fee23f9Smrg * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out 13164fee23f9Smrg definitions. 13174fee23f9Smrg 13184fee23f9Smrg2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 13194fee23f9Smrg 13204fee23f9Smrg * bits/basic_file.h (_M_open_mode): Change signature, move 13214fee23f9Smrg specializations to.. 13224fee23f9Smrg * config/c_io_libio.cc: ...here. 13234fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince. 13244fee23f9Smrg * aclocal.m4: Regenerate. 13254fee23f9Smrg * configure: Regenerate. 13264fee23f9Smrg * config/c_io_stdio.h: New file. 13274fee23f9Smrg * config/c_io_stdio.cc: New file. 13284fee23f9Smrg * docs/configopts.html: Modify documentation. 13294fee23f9Smrg 13304fee23f9Smrg2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 13314fee23f9Smrg 13324fee23f9Smrg * include/c/bits/std_cwctype.h: Add more undefs. 13334fee23f9Smrg 13344fee23f9Smrg2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 13354fee23f9Smrg 13364fee23f9Smrg * include/bits/std_complex.h (norm): Forward declare. 13374fee23f9Smrg (complex<>): Comment out friend declaration of conj<>. 13384fee23f9Smrg (conj<>): Comment out specialization. 13394fee23f9Smrg (exp, log, log10): Define primary templates. 13404fee23f9Smrg 13414fee23f9Smrg * src/complex.cc (exp<>, log<>, log10<>): Comment out 13424fee23f9Smrg specializations. 13434fee23f9Smrg 13444fee23f9Smrg2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 13454fee23f9Smrg 13464fee23f9Smrg * include/bits/std_complex.h: Remove duplicate definition of conj. 13474fee23f9Smrg * include/c/bits/std_cwctype.h: Consistent placement of undefs. 13484fee23f9Smrg 13494fee23f9Smrg2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 13504fee23f9Smrg 13514fee23f9Smrg * src/complex.cc (arg, polar): Comment out specializations. 13524fee23f9Smrg 13534fee23f9Smrg * include/bits/std_complex.h (complex<>): Remove arg<> friend 13544fee23f9Smrg declaration. 13554fee23f9Smrg (arg): Define primary template. 13564fee23f9Smrg (polar): Likewise. 13574fee23f9Smrg (conj): Likewise. 13584fee23f9Smrg 13594fee23f9Smrg2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 13604fee23f9Smrg 13614fee23f9Smrg * include/c/bits/std_cwctype.h: #undef possible function-like 13624fee23f9Smrg macro definitions of iswxxx functions, which might be brought in 13634fee23f9Smrg by <wctype.h>. Those macro definitions prevent build on some 13644fee23f9Smrg linux-based systems. 13654fee23f9Smrg 13664fee23f9Smrg * include/bits/std_complex.h (complex<>): Comment out friend 13674fee23f9Smrg declarations of abs<> specializations. 13684fee23f9Smrg (abs): Define primary template. 13694fee23f9Smrg 13704fee23f9Smrg * src/complex.cc (abs): Comment out specialization definition. 13714fee23f9Smrg 13724fee23f9Smrg2000-10-30 Phil Edwards <pme@sources.redhat.com> 13734fee23f9Smrg 13744fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Raise debugging level from 13754fee23f9Smrg the default of 2 to 3. 13764fee23f9Smrg * configure.in: Fix minor typos. SUBST the values of enable_shared 13774fee23f9Smrg and enable_static so that mkcheck will be aware of them. Put the 13784fee23f9Smrg test for gconv.h in with all the other header tests. 13794fee23f9Smrg * aclocal.m4: Regenerate. 13804fee23f9Smrg * configure: Ditto. 13814fee23f9Smrg * Makefile.in: Ditto. 13824fee23f9Smrg * libio/Makefile.in: Ditto. 13834fee23f9Smrg * libmath/Makefile.in: Ditto. 13844fee23f9Smrg * libsupc++/Makefile.in: Ditto. 13854fee23f9Smrg * src/Makefile.in: Ditto. 13864fee23f9Smrg 13874fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Define 13884fee23f9Smrg _G_USING_THUNKS to 0. 13894fee23f9Smrg 13904fee23f9Smrg2000-10-30 Benjamin Kosnik <bkoz@redhat.com> 13914fee23f9Smrg 13924fee23f9Smrg * src/complex_io.cc : Remove ancient defines. 13934fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Add defines. 13944fee23f9Smrg * libsupc++/tinfo2.cc: Change to cstddef. 13954fee23f9Smrg 13964fee23f9Smrg * include/bits/codecvt.h: Add include of c++config.h, so that 13974fee23f9Smrg __USE_GNU gets defined. (Important for alpha.) 13984fee23f9Smrg 13994fee23f9Smrg * include/c/bits/std_cwctype.h: Same. 14004fee23f9Smrg * include/c/bits/std_ctime.h: And here. 14014fee23f9Smrg * include/c/bits/std_cstdarg.h: Same. 14024fee23f9Smrg * include/c/bits/std_csignal.h: Same. 14034fee23f9Smrg * include/c/bits/std_csetjmp.h: Same. 14044fee23f9Smrg * include/c/bits/std_clocale.h: Same. 14054fee23f9Smrg * include/c/bits/std_climits.h: Touch. 14064fee23f9Smrg * include/c/bits/std_cfloat.h: Same. 14074fee23f9Smrg * include/c/bits/std_cerrno.h: Same. 14084fee23f9Smrg * include/c/bits/std_cwchar.h: Same. 14094fee23f9Smrg * include/c/bits/std_cassert.h: Same. 14104fee23f9Smrg * include/c/bits/std_cctype.h: Same. 14114fee23f9Smrg * include/c/bits/std_cstddef.h: And here. 14124fee23f9Smrg * include/c/bits/std_cstdlib.h: And here. 14134fee23f9Smrg * include/c/bits/std_cstdio.h: Same. 14144fee23f9Smrg * include/c/bits/std_cstring.h: Add names to namespace std::. 14154fee23f9Smrg 14164fee23f9Smrg * include/bits/c++config (_GNU_SOURCE): Move linux-specific macros 14174fee23f9Smrg from here... 14184fee23f9Smrg (_ISOC99_SOURCE): And this one.... 14194fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: ...to here. 14204fee23f9Smrg 14214fee23f9Smrg * include/bits/codecvt.h (codecvt<_InternT, _ExternT, 14224fee23f9Smrg __enc_traits>::do_in): Don't cast to const, this is a bug in glibc 14234fee23f9Smrg prior to 2.2. 14244fee23f9Smrg (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same. 14254fee23f9Smrg * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t. 14264fee23f9Smrg 14274fee23f9Smrg2000-10-30 Steven King <sxking@uswest.net> 14284fee23f9Smrg 14294fee23f9Smrg * include/bits/codecvt.h: Add cast. 14304fee23f9Smrg * include/c_std/stdio.h: Re-add printf using declaration. 14314fee23f9Smrg * include/c_std/bits/std_cstdio.h: Same 14324fee23f9Smrg * testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite. 14334fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: Same. 14344fee23f9Smrg * testsuite/22_locale/facet.cc: Same. 14354fee23f9Smrg * testsuite/22_locale/global_templates.cc: Same. 14364fee23f9Smrg * testsuite/22_locale/operators.cc: Same. 14374fee23f9Smrg * testsuite/22_locale/static_members.cc: Same. 14384fee23f9Smrg * testsuite/26_numerics/c_math.cc: Same. 14394fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc: Same. 14404fee23f9Smrg * testsuite/27_io/fpos.cc: Same. 14414fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Same. 14424fee23f9Smrg * testsuite/27_io/istream_unformatted.cc: Same. 14434fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Same. 14444fee23f9Smrg * testsuite/27_io/streambuf.cc: Same. 14454fee23f9Smrg 14464fee23f9Smrg2000-10-30 Mark Mitchell <mark@codesourcery.com> 14474fee23f9Smrg 14484fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 14494fee23f9Smrg for cabs, cabsf, and cabsl, too. 14504fee23f9Smrg * aclocal.m4: Regenerated. 14514fee23f9Smrg * config.h.in: Likewise. 14524fee23f9Smrg * configure: Likewise. 14534fee23f9Smrg * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and 14544fee23f9Smrg cabsf.c. 14554fee23f9Smrg * libmath/Makefile.in: Regenerated. 14564fee23f9Smrg * libmath/complex-stub.h (cabs): Don't declare if the system 14574fee23f9Smrg already provides this function. 14584fee23f9Smrg (cabsf): Likewise. 14594fee23f9Smrg (cabsl): Likewise. 14604fee23f9Smrg * src/complex.cc (abs): Directly use `hypot' since we can't call 14614fee23f9Smrg cabs on IRIX. 14624fee23f9Smrg 14634fee23f9Smrg2000-10-30 Joseph S. Myers <jsm28@cam.ac.uk> 14644fee23f9Smrg 14654fee23f9Smrg * acinclude.m4: Update URL on egcs.cygnus.com to point to 14664fee23f9Smrg gcc.gnu.org. 14674fee23f9Smrg * aclocal.m4, configure: Regenerate. 14684fee23f9Smrg * src/gen-num-limits.cc, include/bits/c++config, 14694fee23f9Smrg include/bits/stl_config.h: Remove EGCS references. 14704fee23f9Smrg 14714fee23f9Smrg2000-10-29 Mark Mitchell <mark@codesourcery.com> 14724fee23f9Smrg 14734fee23f9Smrg * mkcheck.in (test_file): Use -rpath, rather than --rpath, when 14744fee23f9Smrg building shared executables. 14754fee23f9Smrg 14764fee23f9Smrg2000-10-29 Mark Harig <mharig@landmark.com> 14774fee23f9Smrg 14784fee23f9Smrg * src/Makefile.am: Change logic for include dir options. 14794fee23f9Smrg * src/Makefile.in: Regenerate. 14804fee23f9Smrg * libsupc++/Makefile.am: Ditto. 14814fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 14824fee23f9Smrg 14834fee23f9Smrg2000-10-29 Benjamin Kosnik <bkoz@redhat.com> 14844fee23f9Smrg 14854fee23f9Smrg * configure.in: Simplify use of AC_CACHE_SAVE. Put linked files 14864fee23f9Smrg in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help 14874fee23f9Smrg with libgcj build issues and improve consistency with the source 14884fee23f9Smrg directory's include directory setup. 14894fee23f9Smrg * configure: Regenerate. 14904fee23f9Smrg * acinclude.m4: Same here. 14914fee23f9Smrg * aclocal.m4: Regenerate. 14924fee23f9Smrg * mknumeric_limits (OUT_H): Also change paths here. 14934fee23f9Smrg * mkcheck.in (C_DIR): And here. 14944fee23f9Smrg * mkc++config (OUT_H): And here. 14954fee23f9Smrg * libmath/Makefile.am (INCLUDES): And here. 14964fee23f9Smrg * src/Makefile.am (INCLUDES): Change to $(top_builddir)/include. 14974fee23f9Smrg * libio/Makefile.am: Ditto. 14984fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Ditto. 14994fee23f9Smrg 15004fee23f9Smrg2000-10-29 Mark Mitchell <mark@codesourcery.com> 15014fee23f9Smrg 15024fee23f9Smrg * config/c_io_libio.cc (basic_file<char>::__basic_file): 15034fee23f9Smrg Don't pass a NULL _IO_wide_data to _IO_no_init when 15044fee23f9Smrg _GLIBCPP_USE_WCHAR_T is not defined. 15054fee23f9Smrg * config/c_io_libio.h (_IO_codecvt): Don't declare when 15064fee23f9Smrg _GLIBCPP_USE_WCHAR_T is not defined. 15074fee23f9Smrg * config/c_io_libio_codecvt.c: Don't compile it 15084fee23f9Smrg when _GLIBCPP_USE_WCHAR_T is not defined. 15094fee23f9Smrg * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits): 15104fee23f9Smrg Don't define this specialization when _GLIBCPP_USE_WCHAR_T 15114fee23f9Smrg is not defined. 15124fee23f9Smrg * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't 15134fee23f9Smrg include it when _GLIBCPP_USE_WCHAR_T is not defined. 15144fee23f9Smrg * src/codecvt.cc (__enc_traits::_S_max_size): Don't define 15154fee23f9Smrg when _GLIBCPP_USE_WCHAR_T is not defined. 15164fee23f9Smrg * src/localename.cc (locale::_Impl::_M_construct_collate): 15174fee23f9Smrg Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 15184fee23f9Smrg not defined. 15194fee23f9Smrg (locale::_Impl::_M_construct_ctype): Likewise. 15204fee23f9Smrg (locale::_Impl::_M_construct_monetary): Likewise. 15214fee23f9Smrg (locale::_Impl::_M_construct_numeric): Likewise. 15224fee23f9Smrg (locale::_Impl::_M_construct_time): Likewise. 15234fee23f9Smrg (locale::_Impl::_M_construct_messages): Likewise. 15244fee23f9Smrg 15254fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX. 15264fee23f9Smrg * aclocal.m4: Regenerated. 15274fee23f9Smrg * configure: Likewise. 15284fee23f9Smrg * config/os/irix/bits/atomicity.h: New file. 15294fee23f9Smrg * config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine. 15304fee23f9Smrg (__off_t): Define. 15314fee23f9Smrg (__off64_t): Likewise. 15324fee23f9Smrg (__ssize_t): Likewise. 15334fee23f9Smrg (_G_USING_THUNKS): Define to zero. 15344fee23f9Smrg 15354fee23f9Smrg2000-10-28 Mark Mitchell <mark@codesourcery.com> 15364fee23f9Smrg 15374fee23f9Smrg * src/string-inst.cc (basic_string<C>::npos): Explicitly 15384fee23f9Smrg instantiate it. 15394fee23f9Smrg 15404fee23f9Smrg2000-10-26 Benjamin Kosnik <bkoz@redhat.com> 15414fee23f9Smrg 15424fee23f9Smrg * include/c/bits/std_cmath.h: Fix double declarations in namespace std. 15434fee23f9Smrg 15444fee23f9Smrg Clean up naming, consistency in "C" library autoconf testing. 15454fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to 15464fee23f9Smrg GLIBCPP_CHECK_CTYPE_SUPPORT. 15474fee23f9Smrg (GLIBCPP_CHECK_STDLIB_SUPPORT): Add. 15484fee23f9Smrg * aclocal.m4: Regenerate. 15494fee23f9Smrg * configure.in: And here. 15504fee23f9Smrg Add call to GLIBCPP_CHECK_STDLIB_SUPPORT. 15514fee23f9Smrg * configure: Regenerate. 15524fee23f9Smrg 15534fee23f9Smrg2000-10-26 David Edelsohn <edelsohn@gnu.org> 15544fee23f9Smrg 15554fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro. 15564fee23f9Smrg (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold. 15574fee23f9Smrg 15584fee23f9Smrg2000-10-26 Phil Edwards <pme@sources.redhat.com> 15594fee23f9Smrg David Edelsohn <dje@watson.ibm.com> 15604fee23f9Smrg 15614fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 15624fee23f9Smrg --gc-sections stuff entirely to avoid misleading people. 15634fee23f9Smrg (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio. 15644fee23f9Smrg * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS): 15654fee23f9Smrg Rearrange and merge. 15664fee23f9Smrg * libio/libio.h: Simplify, make fewer assumptions. Define those 15674fee23f9Smrg macros which must be defined. 15684fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a 15694fee23f9Smrg result. 15704fee23f9Smrg 15714fee23f9Smrg2000-10-26 Mark Mitchell <mark@codesourcery.com> 15724fee23f9Smrg 15734fee23f9Smrg * include/backward/streambuf.h: New file. 15744fee23f9Smrg 15754fee23f9Smrg2000-10-26 David Edelsohn <dje@watson.ibm.com> 15764fee23f9Smrg 15774fee23f9Smrg * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. 15784fee23f9Smrg * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. 15794fee23f9Smrg * config/os/aix/bits/os_defines.h: Add AIX defines. 15804fee23f9Smrg 15814fee23f9Smrg2000-10-26 Benjamin Kosnik <bkoz@redhat.com> 15824fee23f9Smrg 15834fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove. 15844fee23f9Smrg * aclocal.m4: Regenerate. 15854fee23f9Smrg * configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE. 15864fee23f9Smrg * configure: Regenerate. 15874fee23f9Smrg * docs/configopts.html: Remove. 15884fee23f9Smrg * src/complexl.cc: Revert. 15894fee23f9Smrg * config.h.in: Remove. 15904fee23f9Smrg * include/c_std/bits/std_cmath.h: Remove guards based on 15914fee23f9Smrg _GLIBCPP_USE_LONG_DOUBLE. 15924fee23f9Smrg * include/c/bits/std_cmath.h: Same. Format. Match c_std behavior 15934fee23f9Smrg with respect to long double signatures. 15944fee23f9Smrg 15954fee23f9Smrg * config/os/aix/bits/ctype_noninline.h (ctype): Remove throw 15964fee23f9Smrg specification. 15974fee23f9Smrg * config/os/newlib/bits/ctype_noninline.h (ctype): And here. 15984fee23f9Smrg * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 15994fee23f9Smrg * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 16004fee23f9Smrg * config/os/generic/bits/ctype_noninline.h (ctype): Same. 16014fee23f9Smrg * config/os/bsd/bits/ctype_noninline.h (ctype): Same. 16024fee23f9Smrg 16034fee23f9Smrg2000-10-26 Gabriel Dos Reis <gdr@codesourcery.com> 16044fee23f9Smrg 16054fee23f9Smrg * include/bits/std_valarray.h (valarray::valarray): Fix thinko. 16064fee23f9Smrg Use __valarray_copy_construct only where appropriate. 16074fee23f9Smrg 16084fee23f9Smrg2000-10-25 Mark Mitchell <mark@codesourcery.com> 16094fee23f9Smrg 16104fee23f9Smrg * Makefile.in (check): Don't make mkcheck executable. 16114fee23f9Smrg (check-install): Likewise. 16124fee23f9Smrg * configure.in (AC_OUTPUT): Make mkcheck executable. 16134fee23f9Smrg * mkcheck.in (top_srcdir): New variable. 16144fee23f9Smrg (INC_PATH): Set the path to the backward and ext directories 16154fee23f9Smrg correctly. 16164fee23f9Smrg 16174fee23f9Smrg2000-10-25 Phil Edwards <pme@sources.redhat.com> 16184fee23f9Smrg 16194fee23f9Smrg * configure.in: Check for gconv.h. 16204fee23f9Smrg * libio/wfileops.c: Wrap gconv.h in HAVE_GCONV_H. 16214fee23f9Smrg 16224fee23f9Smrg * config/c_io_libio_codecvt.c: Change __mbstate_t to __c_mbstate_t. 16234fee23f9Smrg * libio/_G_config.h: And here. 16244fee23f9Smrg * libio/iofwide.c: And here. 16254fee23f9Smrg * libio/libio.h: And here. 16264fee23f9Smrg 16274fee23f9Smrg * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Remove 16284fee23f9Smrg exception specification to match declaration. 16294fee23f9Smrg * include/bits/locale_facets.tcc: Include bits/std_clocale.h. 16304fee23f9Smrg 16314fee23f9Smrg2000-10-24 Mark Harig <mharig@landmark.com> 16324fee23f9Smrg 16334fee23f9Smrg * docs/configopts.html: Added documentation for the 16344fee23f9Smrg "--enable-version-specific-runtime-libs" and 16354fee23f9Smrg "--with-gxx-include-dir" configuration switches. 16364fee23f9Smrg 16374fee23f9Smrg2000-10-24 Benjamin Kosnik <bkoz@redhat.com> 16384fee23f9Smrg 16394fee23f9Smrg * include/bits/stl_pair.h (make_pair): Add LWG solution. 16404fee23f9Smrg 16414fee23f9Smrg * testsuite/21_strings/compare.cc (test01): Inject namespace std 16424fee23f9Smrg into the mix. 16434fee23f9Smrg 16444fee23f9Smrg * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, 16454fee23f9Smrg this works. 16464fee23f9Smrg 16474fee23f9Smrg2000-10-24 Levente Farkas <lfarkas@mindmaker.hu> 16484fee23f9Smrg 16494fee23f9Smrg * include/bits/std_bitset.h (_M_do_find_next): Fix typo. 16504fee23f9Smrg 16514fee23f9Smrg2000-10-24 Phil Edwards <pme@sources.redhat.com> 16524fee23f9Smrg 16534fee23f9Smrg * acconfig.h: List _GLIBCPP_USE_THREADS. 16544fee23f9Smrg * acinclude.m4: General formatting cleanup (tabs/spaces), typo 16554fee23f9Smrg correction, etc. Add comments about following *real* changes 16564fee23f9Smrg where they are used. 16574fee23f9Smrg (GLIBCPP_ENABLE_C_MBCHAR): New test... 16584fee23f9Smrg (GLIBCPP_CHECK_WCHAR_T_SUPPORT): ...results used here. 16594fee23f9Smrg (GLIBCPP_ENABLE_CSTDIO): Define need_wlibio iff wide characters 16604fee23f9Smrg are requested. 16614fee23f9Smrg (GLIBCPP_ENABLE_THREADS): If threads are used, define new 16624fee23f9Smrg macro _GLIBCPP_USE_THREADS in c++config.h. 16634fee23f9Smrg (GLIBCPP_ENABLE_SHADOW): For C_INCLUDE_DIR, change () to {} as 16644fee23f9Smrg this is used in both makefiles and shell scripts (mkcheck). 16654fee23f9Smrg * configure.in: Call GLIBCPP_ENABLE_C_MBCHAR. 16664fee23f9Smrg 16674fee23f9Smrg * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS. 16684fee23f9Smrg * config/c_io_libio.h: In nonthreaded case, typedef __c_lock to 16694fee23f9Smrg something harmless, like int. 16704fee23f9Smrg 16714fee23f9Smrg * config/os/aix/bits/os_defines.h: Guard with _GLIBCPP_OS_DEFINES, 16724fee23f9Smrg add comment/instructions. 16734fee23f9Smrg * config/os/bsd/bits/os_defines.h: Ditto. 16744fee23f9Smrg * config/os/generic/bits/os_defines.h: Ditto. 16754fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Ditto. 16764fee23f9Smrg * config/os/irix/bits/os_defines.h: Ditto. 16774fee23f9Smrg * config/os/newlib/bits/os_defines.h: Ditto. 16784fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 16794fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 16804fee23f9Smrg 16814fee23f9Smrg * mkcheck.in: Limit the available heap size for testsuite 16824fee23f9Smrg binaries, initially at 2MB. 16834fee23f9Smrg 16844fee23f9Smrg2000-10-23 Benjamin Kosnik <bkoz@redhat.com> 16854fee23f9Smrg 16864fee23f9Smrg * testsuite/21_strings/compare.cc (test01): Add using declarations. 16874fee23f9Smrg 16884fee23f9Smrg * include/c_std/bits/std_cerrno.h: And here. 16894fee23f9Smrg * include/c_std/bits/std_cassert.h: Tweaks. 16904fee23f9Smrg 16914fee23f9Smrg * mkcheck.in: Simplify. 16924fee23f9Smrg 16934fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 16944fee23f9Smrg (GLIBCPP_ENABLE_LONG_LONG): Same. 16954fee23f9Smrg * aclocal.m4: Regenerate. 16964fee23f9Smrg 16974fee23f9Smrg * src/Makefile.am (c_shadow_headers): Add features.h, 16984fee23f9Smrg bits/wrap_features.h. 16994fee23f9Smrg * src/Makefile.in: Regenerate. 17004fee23f9Smrg * include/c_std/features.h: New file. 17014fee23f9Smrg * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 17024fee23f9Smrg file. Need to have c++config.h included before this file so 17034fee23f9Smrg _ISOC99_SOURCE around. 17044fee23f9Smrg 17054fee23f9Smrg * include/c_std/sys/cdefs.h: Hack. 17064fee23f9Smrg * include/c_std/stdlib.h: Same, use c++config.h. 17074fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 17084fee23f9Smrg 17094fee23f9Smrg * include/c_std/bits/std_cassert.h: Fix. 17104fee23f9Smrg * include/c_std/bits/std_cerrno.h: Make consistent. 17114fee23f9Smrg 17124fee23f9Smrg * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 17134fee23f9Smrg declaration from ::_C_legacy to _C_legacy. 17144fee23f9Smrg 17154fee23f9Smrg * include/c_std/bits/std_cstdio.h: same with printf. 17164fee23f9Smrg * include/c_std/stdio.h: And here. 17174fee23f9Smrg 17184fee23f9Smrg * include/c_std/bits/std_cstdlib.h: abort, exit comment. 17194fee23f9Smrg * include/c_std/stdlib.h: Same here. 17204fee23f9Smrg 17214fee23f9Smrg2000-10-23 Benjamin Kosnik <bkoz@redhat.com> 17224fee23f9Smrg 17234fee23f9Smrg * testsuite/21_strings/compare.cc (test01): Add using declarations. 17244fee23f9Smrg 17254fee23f9Smrg * include/c_std/bits/std_cerrno.h: And here. 17264fee23f9Smrg * include/c_std/bits/std_cassert.h: Tweaks. 17274fee23f9Smrg 17284fee23f9Smrg * mkcheck.in: Simplify. 17294fee23f9Smrg 17304fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 17314fee23f9Smrg (GLIBCPP_ENABLE_LONG_LONG): Same. 17324fee23f9Smrg * aclocal.m4: Regenerate. 17334fee23f9Smrg 17344fee23f9Smrg * src/Makefile.am (c_shadow_headers): Add features.h, 17354fee23f9Smrg bits/wrap_features.h. 17364fee23f9Smrg * src/Makefile.in: Regenerate. 17374fee23f9Smrg * include/c_std/features.h: New file. 17384fee23f9Smrg * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 17394fee23f9Smrg file. Need to have c++config.h included before this file so 17404fee23f9Smrg _ISOC99_SOURCE around. 17414fee23f9Smrg 17424fee23f9Smrg * include/c_std/sys/cdefs.h: Hack. 17434fee23f9Smrg * include/c_std/stdlib.h: Same, use c++config.h. 17444fee23f9Smrg * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 17454fee23f9Smrg 17464fee23f9Smrg * include/c_std/bits/std_cassert.h: Fix. 17474fee23f9Smrg * include/c_std/bits/std_cerrno.h: Make consistent. 17484fee23f9Smrg 17494fee23f9Smrg * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 17504fee23f9Smrg declaration from ::_C_legacy to _C_legacy. 17514fee23f9Smrg 17524fee23f9Smrg * include/c_std/bits/std_cstdio.h: same with printf. 17534fee23f9Smrg * include/c_std/stdio.h: And here. 17544fee23f9Smrg 17554fee23f9Smrg * include/c_std/bits/std_cstdlib.h: abort, exit comment. 17564fee23f9Smrg * include/c_std/stdlib.h: Same here. 17574fee23f9Smrg 17584fee23f9Smrg2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 17594fee23f9Smrg 17604fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro. 17614fee23f9Smrg * aclocal.m4: Regenerate. 17624fee23f9Smrg * configure.in: Use it. 17634fee23f9Smrg * configure: Regenerate. 17644fee23f9Smrg * src/complexl.cc: Fixup. 17654fee23f9Smrg * include/c_std/bits/std_cmath.h: Fixup. 17664fee23f9Smrg * include/c/bits/std_cmath.h: Fixup. 17674fee23f9Smrg * docs/configopts.html: Add docs. 17684fee23f9Smrg 17694fee23f9Smrg * docs/links.html: Add links to defects list, standards FAQ. 17704fee23f9Smrg 17714fee23f9Smrg * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests 17724fee23f9Smrg with string creation that allocate huge ammounts of memory. 17734fee23f9Smrg 17744fee23f9Smrg * include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in 17754fee23f9Smrg namepace std. 17764fee23f9Smrg 17774fee23f9Smrg2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 17784fee23f9Smrg 17794fee23f9Smrg * libsupc++/exception.cc: Use namespace std. 17804fee23f9Smrg * libsupc++/new: DITTO. 17814fee23f9Smrg * libsupc++/new_op.cc: DITTO. 17824fee23f9Smrg * libsupc++/new_opnt.cc: DITTO. 17834fee23f9Smrg * libsupc++/new_opv.cc: DITTO. 17844fee23f9Smrg * libsupc++/new_opvnt.cc: DITTO. 17854fee23f9Smrg * libsupc++/tinfo.cc: DITTO. 17864fee23f9Smrg * libsupc++/tinfo.h: DITTO. 17874fee23f9Smrg * libsupc++/vec.cc: DITTO. 17884fee23f9Smrg * libsupc++/Makefile.am: Blank lines removal. 17894fee23f9Smrg 17904fee23f9Smrg2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk> 17914fee23f9Smrg 17924fee23f9Smrg * docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES, 17934fee23f9Smrg docs/17_intro/howto.html, docs/18_support/howto.html, 17944fee23f9Smrg docs/19_diagnostics/howto.html, docs/20_util/howto.html, 17954fee23f9Smrg docs/21_strings/howto.html, docs/22_locale/howto.html, 17964fee23f9Smrg docs/23_containers/howto.html, docs/24_iterators/howto.html, 17974fee23f9Smrg docs/25_algorithms/howto.html, docs/26_numerics/howto.html, 17984fee23f9Smrg docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html: 17994fee23f9Smrg Remove many EGCS references; use current absolute URLs on 18004fee23f9Smrg gcc.gnu.org or sources.redhat.com for messages in list archives. 18014fee23f9Smrg * docs/faq/index.txt: Regenerate. 18024fee23f9Smrg 18034fee23f9Smrg2000-10-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 18044fee23f9Smrg 18054fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust 18064fee23f9Smrg creation of state_type for unicode_codecvt to take into account 18074fee23f9Smrg the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE. 18084fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same. 18094fee23f9Smrg * include/bits/codecvt.h (__enc_traits): Add support for encodings 18104fee23f9Smrg that need a byte order marker. Needed for correct unicode support. 18114fee23f9Smrg 18124fee23f9Smrg * src/locale.cc: Remove explicit qualification std::. 18134fee23f9Smrg (locale::locale(const char* __name)): Revert, as named locale 18144fee23f9Smrg support not finished. 18154fee23f9Smrg * src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets, 18164fee23f9Smrg size_t __refs, bool __has_name = false, string __name): Move 18174fee23f9Smrg default argument... 18184fee23f9Smrg * include/bits/localefwd.h: Here. 18194fee23f9Smrg 18204fee23f9Smrg2000-10-18 Chip Salzenberg <chip@valinux.com> 18214fee23f9Smrg 18224fee23f9Smrg * libio/libio.h (_IO_USER_LOCK): Define. 18234fee23f9Smrg 18244fee23f9Smrg2000-10-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 18254fee23f9Smrg 18264fee23f9Smrg * libsupc++/Makefile.am (exception): Change exception.cc to 18274fee23f9Smrg exception_support.cc. 18284fee23f9Smrg (CXXLINK): Remove bogus --tag CC. 18294fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 18304fee23f9Smrg * libsupc++/exception.cc: Move to... 18314fee23f9Smrg * libsupc++/exception_support.cc: ...here. 18324fee23f9Smrg 18334fee23f9Smrg * src/Makefile.am: Remove bogus --tag CC. 18344fee23f9Smrg * src/Makefile.in: Regenerate. 18354fee23f9Smrg 18364fee23f9Smrg * include/bits/locale_facets.tcc (use_facet): Simplify. 18374fee23f9Smrg * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct 18384fee23f9Smrg use_facet declaration. Replace 'const ctype<T>' with ctype<T>. 18394fee23f9Smrg (use_facet<ctype<wchar_t> >): Same. 18404fee23f9Smrg * src/locale-inst.cc: Remove explicit instantiation. 18414fee23f9Smrg * src/locale.cc: Correct signature here too. 18424fee23f9Smrg (_Bad_use_facet::what()): Correct error string. 18434fee23f9Smrg * include/bits/localefwd.h: Correct comment. 18444fee23f9Smrg 18454fee23f9Smrg * mkcheck.in (C_DIR): Change libsupc++/include to libsupc++. 18464fee23f9Smrg 18474fee23f9Smrg2000-10-17 Martin Buchholz <martin@xemacs.org> 18484fee23f9Smrg 18494fee23f9Smrg * testsuite/27_io/istream_seeks.cc: Fix spelling typo. 18504fee23f9Smrg * testsuite/27_io/ostream_seeks.cc: Similarly. 18514fee23f9Smrg 18524fee23f9Smrg2000-10-17 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 18534fee23f9Smrg 18544fee23f9Smrg via Alexandre Oliva <aoliva@redhat.com> 18554fee23f9Smrg * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments. 18564fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 18574fee23f9Smrg * src/Makefile.am: Duplicate code. 18584fee23f9Smrg * src/Makefile.in: Regenerate. 18594fee23f9Smrg 18604fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. 18614fee23f9Smrg * aclocal.m4: Regenerate. 18624fee23f9Smrg * configure.in: And here. 18634fee23f9Smrg * configure: Regenerate. 18644fee23f9Smrg 18654fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable 18664fee23f9Smrg test for SECTION_LDFLAGS. 18674fee23f9Smrg 18684fee23f9Smrg2000-10-16 Benjamin Kosnik <bkoz@gnu.org> 18694fee23f9Smrg 18704fee23f9Smrg Shadow headers would work if libsupc++ was strict about namespaces. 18714fee23f9Smrg This only possible if g++ maps std::size_t -> size_t. (Hint hint.) 18724fee23f9Smrg * include/c_std/assert.h: Add guards. 18734fee23f9Smrg * include/c_std/bits/std_climits.h: Correct typo. 18744fee23f9Smrg * include/c_std/ctype.h: Remove #error. 18754fee23f9Smrg 18764fee23f9Smrg * libio/libioP.h: Break up extern "C" bits around includes. 18774fee23f9Smrg * libio/libio.h: Only include C headers, or else _C_legacy namespaces 18784fee23f9Smrg will be nested. 18794fee23f9Smrg * libio/libioP.h: Same here. 18804fee23f9Smrg 18814fee23f9Smrg2000-10-15 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 18824fee23f9Smrg 18834fee23f9Smrg * include/c_std/unistd.h: Define some types only when defined in 18844fee23f9Smrg the original unistd.h. 18854fee23f9Smrg * include/c_std/bits/std_cstddef.h: Explicitly ask for the 18864fee23f9Smrg definition of size_t, ptrdiff_t and NULL. 18874fee23f9Smrg * include/c_std/bits/wrap_unistd.h: Blank lines removal. 18884fee23f9Smrg 18894fee23f9Smrg2000-10-15 Phil Edwards <pme@sources.redhat.com> 18904fee23f9Smrg 18914fee23f9Smrg * docs/configopts.html: Remove libgcc-rebuild; HTML formatting. 18924fee23f9Smrg 18934fee23f9Smrg2000-10-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 18944fee23f9Smrg Mark Harig <markh@landmark.com> 18954fee23f9Smrg 18964fee23f9Smrg * src/Makefile.am (toolexeclibdir): Add support fo 18974fee23f9Smrg VERSION_SPECIFIC_LIBS and --with-gxx-include-dir. 18984fee23f9Smrg * src/Makefile.in: Regenerate. 18994fee23f9Smrg * libsupc++/Makefile.am: Same. 19004fee23f9Smrg (glibcppinstalldir): Adjust. 19014fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 19024fee23f9Smrg * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 19034fee23f9Smrg * Makefile.in: Regenerate. 19044fee23f9Smrg * docs/configopts.html: Add descriptions of flags. 19054fee23f9Smrg 19064fee23f9Smrg2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 19074fee23f9Smrg 19084fee23f9Smrg * libsupc++/Makefile.am: Use it. 19094fee23f9Smrg * libio/Makefile.am: Use it. 19104fee23f9Smrg * libmath/Makefile.am: Use it. 19114fee23f9Smrg * src/Makefile.am: Use it. 19124fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Remove includes. 19134fee23f9Smrg 19144fee23f9Smrg * acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here. 19154fee23f9Smrg (GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here. 19164fee23f9Smrg * configure.in: Use it. 19174fee23f9Smrg 19184fee23f9Smrg * mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR. 19194fee23f9Smrg 19204fee23f9Smrg * src/Makefile.am (CXXCOMPILE): Remove. 19214fee23f9Smrg * src/Makefile.in: Regenerate. 19224fee23f9Smrg * libsupc++/Makefile.am (CXXCOMPILE): Same here. 19234fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 19244fee23f9Smrg 19254fee23f9Smrg * include/c_std/*: Merge with shadow. 19264fee23f9Smrg * include/c_std/bits/*: Same. 19274fee23f9Smrg 19284fee23f9Smrg * shadow: Remove directory. 19294fee23f9Smrg * shadow/*: De-populate. 19304fee23f9Smrg 19314fee23f9Smrg2000-10-11 Phil Edwards <pme@sources.redhat.com> 19324fee23f9Smrg 19334fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 19344fee23f9Smrg exception-throwing code for linker test. 19354fee23f9Smrg * aclocal.m4: Regenerate. 19364fee23f9Smrg * configure: Regenerate. 19374fee23f9Smrg 19384fee23f9Smrg2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 19394fee23f9Smrg 19404fee23f9Smrg * Makefile.am (LIBSUPCXX_INCLUDES): Adjust. 19414fee23f9Smrg * libsupc++/include: Remove 19424fee23f9Smrg * libsupc++/include/*: Move to ... 19434fee23f9Smrg * libsupc++: Here. 19444fee23f9Smrg * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers. 19454fee23f9Smrg (glibcppinstalldir): New. 19464fee23f9Smrg 19474fee23f9Smrg * src/Makefile.am (c_base_headers): New. 19484fee23f9Smrg (c_shadow_headers): New 19494fee23f9Smrg (c_headers): New. 19504fee23f9Smrg (myinstallheaders): Correct install issues. 19514fee23f9Smrg * src/Makefile.in: Regenerate. 19524fee23f9Smrg 19534fee23f9Smrg * Makefile.am (CSHADOW_INCLUDES): Simplify. 19544fee23f9Smrg * Makefile.in: Regenerate. 19554fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir. 19564fee23f9Smrg * aclocal.m4: Regenerate. 19574fee23f9Smrg * mkcheck.in (SRC_DIR): Use it. 19584fee23f9Smrg 19594fee23f9Smrg * include/bits/std_stdexcept.h: And here. 19604fee23f9Smrg * include/bits/std_ios.h: Change std_exception.h to exception. 19614fee23f9Smrg * src/locale.cc: And here. 19624fee23f9Smrg * src/locale-inst.cc: And here. 19634fee23f9Smrg 19644fee23f9Smrg * include/bits/valarray_array.h: And here. 19654fee23f9Smrg * include/bits/stl_alloc.h: And here. 19664fee23f9Smrg * include/bits/stl_algobase.h: And here. 19674fee23f9Smrg * include/bits/pthread_allocimpl.h: And here. 19684fee23f9Smrg * include/bits/stl_construct.h: Change to std_new.h to new. 19694fee23f9Smrg 19704fee23f9Smrg * include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo. 19714fee23f9Smrg 19724fee23f9Smrg * src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. 19734fee23f9Smrg (headers): Remove duplicated headers. 19744fee23f9Smrg (std_headers): And here. 19754fee23f9Smrg * src/Makefile.in: Regenerate. 19764fee23f9Smrg * libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove. 19774fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 19784fee23f9Smrg * Makefile.am (LIBSUPCXX_INCLUDES): Add here. 19794fee23f9Smrg (AM_MAKEFLAGS): And here. 19804fee23f9Smrg * Makefile.in: Regenerate. 19814fee23f9Smrg * include/bits/std_typeinfo.h: Remove. 19824fee23f9Smrg * include/bits/std_new.h: Remove 19834fee23f9Smrg * include/bits/std_exception.h: Remove. 19844fee23f9Smrg * std/new: Remove. 19854fee23f9Smrg * std/typeinfo: Remove. 19864fee23f9Smrg * std/exception: Remove. 19874fee23f9Smrg 19884fee23f9Smrg * libio/_G_config.h (__need_ptrdiff_t): Add. 19894fee23f9Smrg 19904fee23f9Smrg * libsupc++/include/new: Change stddef.h to cstddef. 19914fee23f9Smrg * libsupc++/tinfo.h: Change limits.h to climits. 19924fee23f9Smrg * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this 19934fee23f9Smrg renders the file uncompilable. Add copyright. 19944fee23f9Smrg 19954fee23f9Smrg * include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std 19964fee23f9Smrg namespace, as it is a fundamental type. 19974fee23f9Smrg 19984fee23f9Smrg2000-10-09 Richard Henderson <rth@cygnus.com> 19994fee23f9Smrg 20004fee23f9Smrg * libsupc++/pure.cc: New file. 20014fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Add top_builddir. 20024fee23f9Smrg (sources): Add pure.cc. 20034fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 20044fee23f9Smrg 20054fee23f9Smrg2000-10-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 20064fee23f9Smrg 20074fee23f9Smrg * docs/configopts.html: Edit. 20084fee23f9Smrg 20094fee23f9Smrg * libio/Makefile.am (INCLUDES): Remove duplicates, simplify. 20104fee23f9Smrg * libio/Makefile.in: Regenerate. 20114fee23f9Smrg * libmath/Makefile.am (INCLUDES): Remove duplicates, simplify. 20124fee23f9Smrg * libmath/Makefile.in: Regenerate. 20134fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Remove duplicate. 20144fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 20154fee23f9Smrg 20164fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES, 20174fee23f9Smrg TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES, 20184fee23f9Smrg CSHADOW_INCLUDES up here. 20194fee23f9Smrg * Makefile.in: Regenerate. 20204fee23f9Smrg * src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c 20214fee23f9Smrg for shadow headers. 20224fee23f9Smrg (myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES. 20234fee23f9Smrg Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, 20244fee23f9Smrg LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy. 20254fee23f9Smrg * src/Makefile.in: Regenerate. 20264fee23f9Smrg 20274fee23f9Smrg * include/c: New directory. 20284fee23f9Smrg * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h, 20294fee23f9Smrg std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, 20304fee23f9Smrg std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, 20314fee23f9Smrg std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, 20324fee23f9Smrg std_cwchar.h, std_cwctype.h): Add, moving from... 20334fee23f9Smrg * include/bits: ...here. 20344fee23f9Smrg * include/c_std: New directory. 20354fee23f9Smrg * include/c_std/bits/*: Populate from... 20364fee23f9Smrg * shadow: ...here. Remove directory. 20374fee23f9Smrg 20384fee23f9Smrg2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 20394fee23f9Smrg 20404fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory. 20414fee23f9Smrg (INCLUDES): Add glibcpp_includedir. 20424fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 20434fee23f9Smrg 20444fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h. 20454fee23f9Smrg * aclocal.m4: Regenerate. 20464fee23f9Smrg * config/os/*/bits/os_defines: Adjust copyright dates. 20474fee23f9Smrg 20484fee23f9Smrg2000-10-08 Phil Edwards <pme@sources.redhat.com> 20494fee23f9Smrg 20504fee23f9Smrg * include/bits/c++config: Include <bits/os_defines.h> 20514fee23f9Smrg * config/os/aix/bits/os_defines.h: New file. 20524fee23f9Smrg * config/os/bsd/bits/os_defines.h: Ditto. 20534fee23f9Smrg * config/os/generic/bits/os_defines.h: Ditto. 20544fee23f9Smrg * config/os/gnu-linux/bits/os_defines.h: Ditto. 20554fee23f9Smrg * config/os/irix/bits/os_defines.h: Ditto. 20564fee23f9Smrg * config/os/newlib/bits/os_defines.h: Ditto. 20574fee23f9Smrg * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 20584fee23f9Smrg * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 20594fee23f9Smrg * config/os/solaris/solaris2.7/bits/os_defines.h: Ditto. 20604fee23f9Smrg 20614fee23f9Smrg2000-10-07 David Edelsohn <dje@watson.ibm.com> 20624fee23f9Smrg 20634fee23f9Smrg * config/os/aix/bits/atomicity.h: New file. 20644fee23f9Smrg 20654fee23f9Smrg2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 20664fee23f9Smrg 20674fee23f9Smrg * acinclude.m4: Remove CPU_FLAGS 20684fee23f9Smrg * libio/Makefile.am: Here too. 20694fee23f9Smrg * Makefile.am: Here too. 20704fee23f9Smrg 20714fee23f9Smrg * src/Makefile.am (CONFIG_INCLUDES): Remove. 20724fee23f9Smrg (INCLUDES): Remove CONFIG_INCLUDES. 20734fee23f9Smrg (cpu_headers): Remove. 20744fee23f9Smrg (myinstallheaders): Remove cpu_headers. 20754fee23f9Smrg (generated_headers): Rename to build_headers. 20764fee23f9Smrg (build_headers): Add atomicity.h, ctype_base.h, 20774fee23f9Smrg ctype_specializations.h. 20784fee23f9Smrg 20794fee23f9Smrg * config/os: New directory. 20804fee23f9Smrg * config/aix: Move to... 20814fee23f9Smrg * config/bsd: Move to... 20824fee23f9Smrg * config/generic: Move to... 20834fee23f9Smrg * config/gnu-linux: Move to... 20844fee23f9Smrg * config/irix: Move to... 20854fee23f9Smrg * config/newlib: Move to... 20864fee23f9Smrg * config/solaris: Move to... 20874fee23f9Smrg * config/os/*: Here. 20884fee23f9Smrg 20894fee23f9Smrg2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 20904fee23f9Smrg 20914fee23f9Smrg * acinclude.m4: Remove CPU_FLAGS 20924fee23f9Smrg * libio/Makefile.am: Here too. 20934fee23f9Smrg * Makefile.am: Here too. 20944fee23f9Smrg 20954fee23f9Smrg * src/Makefile.am (CONFIG_INCLUDES): Remove. 20964fee23f9Smrg (INCLUDES): Remove CONFIG_INCLUDES. 20974fee23f9Smrg (cpu_headers): Remove. 20984fee23f9Smrg (myinstallheaders): Remove cpu_headers. 20994fee23f9Smrg (generated_headers): Rename to build_headers. 21004fee23f9Smrg (build_headers): Add atomicity.h, ctype_base.h, 21014fee23f9Smrg ctype_specializations.h. 21024fee23f9Smrg 21034fee23f9Smrg * config/os: New directory. 21044fee23f9Smrg * config/aix: Move to... 21054fee23f9Smrg * config/bsd: Move to... 21064fee23f9Smrg * config/generic: Move to... 21074fee23f9Smrg * config/gnu-linux: Move to... 21084fee23f9Smrg * config/irix: Move to... 21094fee23f9Smrg * config/newlib: Move to... 21104fee23f9Smrg * config/solaris: Move to... 21114fee23f9Smrg * config/os/*: Here. 21124fee23f9Smrg 21134fee23f9Smrg2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 21144fee23f9Smrg 21154fee23f9Smrg * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS, 21164fee23f9Smrg CONFIG_CXXFLAGS from here, and move to... 21174fee23f9Smrg * src/Makefile.in: Regenerate. 21184fee23f9Smrg * Makefile.am: ... here. Clean. 21194fee23f9Smrg (OPTIMIZE_CXXFLAGS): Move up Makefile hierarchy to here. 21204fee23f9Smrg (WARN_CXXFLAGS): Same. 21214fee23f9Smrg (CONFIG_CXXFLAGS): Same. 21224fee23f9Smrg * Makefile.in: Regenerate. 21234fee23f9Smrg * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS, 21244fee23f9Smrg WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS. 21254fee23f9Smrg * libsupc++/Makefile.in: Regenerate. 21264fee23f9Smrg 21274fee23f9Smrg Change math to libmath. 21284fee23f9Smrg * math: Move to libmath, delete. 21294fee23f9Smrg * libmath: New directory. 21304fee23f9Smrg * libmath/*: Populate. 21314fee23f9Smrg * src/Makefile.am (LIBMATH_INCLUDES): Change to libmath. 21324fee23f9Smrg (libstdc___la_LIBADD): Same. 21334fee23f9Smrg * src/Makefile.in: Regenerate. 21344fee23f9Smrg * configure.in: Add AC_OUTPUT for libmath/Makefile. 21354fee23f9Smrg * configure: Regenerate. 21364fee23f9Smrg * Makefile.am (SUBDIRS): Add libmath. 21374fee23f9Smrg * Makefile.in: Regenerate. 21384fee23f9Smrg * README (file): Change name. 21394fee23f9Smrg 21404fee23f9Smrg2000-10-06 Benjamin Kosnik <bkoz@cygnus.com> 21414fee23f9Smrg Richard Henderson <rth@cygnus.com> 21424fee23f9Smrg Alexandre Oliva <aoliva@redhat.com> 21434fee23f9Smrg 21444fee23f9Smrg * libsupc++: New directory. 21454fee23f9Smrg * libsupc++/*: Populate. 21464fee23f9Smrg * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for 21474fee23f9Smrg eh-common.h, gansidecl.h. 21484fee23f9Smrg * configure.in: Add in libsupc++/Makefile to AC_OUTPUT. 21494fee23f9Smrg * configure: Regenerate. 21504fee23f9Smrg * Makefile.am (SUBDIRS): Add libsupc++. 21514fee23f9Smrg * Makefile.in: Regenerate. 21524fee23f9Smrg * src/Makefile.am (libstdc___la_LIBADD): Add in libsupc++.la 21534fee23f9Smrg * src/Makefile.in: Regenerate. 21544fee23f9Smrg * libio/Makefile.am: Remove extraneous, confusing bits. 21554fee23f9Smrg * libio/Makefile.in: Regenerate. 21564fee23f9Smrg 21574fee23f9Smrg2000-10-05 Brent Verner <brent@rcfile.org> 21584fee23f9Smrg 21594fee23f9Smrg * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed 21604fee23f9Smrg test for _M_gcount < in_avail(), as in_avail() only reports info 21614fee23f9Smrg for current buffer, causing method to return at end of buffer. 21624fee23f9Smrg * testsuite/27_io/istream_unformatted.cc [test07()]: New test. 21634fee23f9Smrg * testsuite/27_io/istream_unformatted-3.txt: New file. 21644fee23f9Smrg * testsuite/27_io/istream_unformatted-3.tst: New file. 21654fee23f9Smrg 21664fee23f9Smrg2000-10-05 Benjamin Kosnik <bkoz@fillmore.constant.com> 21674fee23f9Smrg 21684fee23f9Smrg * README (file): Adjust directory structures. 21694fee23f9Smrg * mkcheck.in (INC_PATH): Adjust for header changes. 21704fee23f9Smrg 21714fee23f9Smrg2000-10-05 Phil Edwards <pme@sources.redhat.com> 21724fee23f9Smrg 21734fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts 21744fee23f9Smrg for public relations purposes. 21754fee23f9Smrg * aclocal.m4: Regenerated. 21764fee23f9Smrg * configure: Regenerated. 21774fee23f9Smrg 21784fee23f9Smrg * docs/ext/howto.html: Additional explanation about hashing. 21794fee23f9Smrg 21804fee23f9Smrg2000-10-05 Benjamin Kosnik <bkoz@cygnus.com> 21814fee23f9Smrg 21824fee23f9Smrg * include: New directory. 21834fee23f9Smrg * include/backward: New directory. 21844fee23f9Smrg * include/bits: New directory. 21854fee23f9Smrg * include/ext: New directory. 21864fee23f9Smrg * include/std: New directory. 21874fee23f9Smrg * include/*/*: Populate. 21884fee23f9Smrg 21894fee23f9Smrg * backwards: Move to include/backwards, delete. 21904fee23f9Smrg * bits: Move to include/bits, delete. 21914fee23f9Smrg * ext: Move to include/ext, delete. 21924fee23f9Smrg * std: Move to include/std, delete. 21934fee23f9Smrg 21944fee23f9Smrg * src/complex.cc: Adjust include of mathconf. 21954fee23f9Smrg 21964fee23f9Smrg * mkc++config (BASE_H): Add include. 21974fee23f9Smrg 21984fee23f9Smrg * src/Makefile.am: Support for topleve sources include directory. 21994fee23f9Smrg (INCLUDES): Add LIBMATH_INCLUDE. 22004fee23f9Smrg * src/Makefile.in: Regenerate. 22014fee23f9Smrg * math/Makefile.am (INCLUDES): Append /include. 22024fee23f9Smrg * math/Makefile.in: Regenerate. 22034fee23f9Smrg * libio/Makefile.am (INCLUDES): Add glibcpp_includedir. 22044fee23f9Smrg * libio/Makefile.in: Regenerate. 22054fee23f9Smrg 22064fee23f9Smrg2000-10-04 Benjamin Kosnik <bkoz@gnu.org> 22074fee23f9Smrg 22084fee23f9Smrg * libio/_G_config.h : Re-guard the __mbstate_t declaration. 22094fee23f9Smrg 22104fee23f9Smrg2000-10-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 22114fee23f9Smrg 22124fee23f9Smrg * docs/22_locale/howto.html: Add link to proto-documentation on 22134fee23f9Smrg locales. 22144fee23f9Smrg * docs/documentation.html: Rename links for clarity. 22154fee23f9Smrg 22164fee23f9Smrg * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add 22174fee23f9Smrg fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. 22184fee23f9Smrg * src/Makefile.in: Regenerate. 22194fee23f9Smrg 22204fee23f9Smrg2000-10-02 Steven King <sxking@uswest.net> 22214fee23f9Smrg 22224fee23f9Smrg * mkcshadow: Fixed script to output proper include guard. 22234fee23f9Smrg * bits/char_traits.h: Cleaned up types in char_traits<char> functions. 22244fee23f9Smrg * libio/_G_config.h: Hacked to make work with shadow heraders. 22254fee23f9Smrg * shadow/*: Hacked to make shadow headers work. 22264fee23f9Smrg 22274fee23f9Smrg2000-10-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 22284fee23f9Smrg 22294fee23f9Smrg Self-compile with shadow headers. 22304fee23f9Smrg * acconfig.h (_GLIBCPP_USE_SHADOW_HEADERS): Define. Eventually, 22314fee23f9Smrg like _GLIBCPP_USE_NAMESPACES before it, this macro will die when 22324fee23f9Smrg it becomes the default way the library is built. 22334fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro. 22344fee23f9Smrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it. 22354fee23f9Smrg * config/gnu-linux/ctype.cc (ctype): Use it. 22364fee23f9Smrg 22374fee23f9Smrg * src/localename.cc (locale::_Impl::_M_replace_categories): Remove 22384fee23f9Smrg call to assert. 22394fee23f9Smrg * src/locale.cc: Explicitly cast mbstate_t to void* in calls to 22404fee23f9Smrg memset. This should not be necessary, but an ambiguous overload 22414fee23f9Smrg with it in. 22424fee23f9Smrg 22434fee23f9Smrg * shadow/bits/std_cwchar.h: Fix. 22444fee23f9Smrg * shadow/wchar.h: Fix. 22454fee23f9Smrg 22464fee23f9Smrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Inject ctype 22474fee23f9Smrg enums into namespace std:: for ctype_base enum. Other OS types 22484fee23f9Smrg will have to do this as well. 22494fee23f9Smrg * config/gnu-linux/ctype.cc (ctype): Inject ctype data into 22504fee23f9Smrg namespace std, in particular __ctype_toupper, __ctype_tolower, 22514fee23f9Smrg __ctype_b. 22524fee23f9Smrg 22534fee23f9Smrg * shadow/iolibio.h: New file. 22544fee23f9Smrg * shadow/bits/wrap_iolibio.h: New file. 22554fee23f9Smrg * shadow/libioP.h: New file. 22564fee23f9Smrg * shadow/bits/wrap_libioP.h: New file. 22574fee23f9Smrg * shadow/bits/wrap_fcntl.h: New file. 22584fee23f9Smrg * shadow/fcntl.h: New file. 22594fee23f9Smrg * shadow/iconv.h: New file. Inject iconv names into the global 22604fee23f9Smrg namespace, unmangled for the moment. 22614fee23f9Smrg * shadow/bits/wrap_iconv.h: New file. 22624fee23f9Smrg * shadow/unistd.h: Remove. Useless. 22634fee23f9Smrg * shadow/bits/wrap_unistd.h: Remove. 22644fee23f9Smrg 22654fee23f9Smrg * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h. 22664fee23f9Smrg * src/Makefile.in: Regenerate. 22674fee23f9Smrg 22684fee23f9Smrg * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl. 22694fee23f9Smrg 22704fee23f9Smrg * shadow/libio.h: Fix. 22714fee23f9Smrg * shadow/bits/wrap_libio.h: Fix. 22724fee23f9Smrg 22734fee23f9Smrg * shadow/bits/std_clocale.h: Remove typedef struct construct, 22744fee23f9Smrg which will not compile. 22754fee23f9Smrg * shadow/bits/std_ctime.h: Same. 22764fee23f9Smrg 22774fee23f9Smrg * shadow/pthread.h: New file. Put pthreads types and functions 22784fee23f9Smrg into global scope, which is probably not the correct long-term 22794fee23f9Smrg solution but has to be done at the moment before libio wrappers 22804fee23f9Smrg can even be started. 22814fee23f9Smrg * shadow/bits/wrap_pthread.h: New file. 22824fee23f9Smrg 22834fee23f9Smrg * bits/std_ios.h: Formatting tweak. 22844fee23f9Smrg * shadow/bits/std_cstdio.h: Format. Remove extraneous bits. 22854fee23f9Smrg 22864fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Add -Werror to 22874fee23f9Smrg tests for compiler features. 22884fee23f9Smrg * aclocal.m4: Regenerate. 22894fee23f9Smrg * configure: Regenerate. 22904fee23f9Smrg 22914fee23f9Smrg * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET 22924fee23f9Smrg redefined. 22934fee23f9Smrg * libio/libioP.h: Comment out fcntl.h include. 22944fee23f9Smrg 22954fee23f9Smrg * shadow/math.h: Add in float and long declarations, as per ISO C9X. 22964fee23f9Smrg 22974fee23f9Smrg * bits/c++config: Define _ISOC99_SOURCE. 22984fee23f9Smrg 22994fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add -fno-builtins to 23004fee23f9Smrg CSHADOWFLAGS, as well as _ISOC99_SOURCE. 23014fee23f9Smrg * aclocal.m4: Regenerate. 23024fee23f9Smrg * configure: Regenerate. 23034fee23f9Smrg * src/Makefile.am (CSHADOW_INCLUDES): Enable, again. 23044fee23f9Smrg (CSHADOW_INCLUDES): Add -I$(top_srcdir)/std before shadow include dir. 23054fee23f9Smrg (CXXCOMPILE): Remove $(DEFS), which searches $(top_srcdir) before 23064fee23f9Smrg std or shadow directories. 23074fee23f9Smrg (LTCXXCOMPILE): Same. 23084fee23f9Smrg (INCLUDES): Add $(top_builddir) before $(top_srcdir). 23094fee23f9Smrg (AC_CXXFLAGS): Add CSHADOWFLAGS. 23104fee23f9Smrg * src/Makefile.in: Regenerate. 23114fee23f9Smrg 23124fee23f9Smrg * src/complex.cc (FCT): Change ::name to name. 23134fee23f9Smrg * src/complexl.cc (FCT): Same. Use _GLIBCPP_USE_LONG_LONG here. 23144fee23f9Smrg * src/complexf.cc (FCT): Same. 23154fee23f9Smrg 23164fee23f9Smrg * src/complexf.cc: Remove FCT define, as things are properly 23174fee23f9Smrg overloaded in the std namespace with the shadow headers. 23184fee23f9Smrg * src/complexl.cc: Same. 23194fee23f9Smrg * src/complex.cc: Same. 23204fee23f9Smrg 23214fee23f9Smrg2000-09-25 Phil Edwards <pme@sources.redhat.com> 23224fee23f9Smrg 23234fee23f9Smrg * docs/documentation.html: Add link to... 23244fee23f9Smrg * docs/ext/howto.html: ...this. New dir/file, describing library 23254fee23f9Smrg extensions (both ours and SGI's). 23264fee23f9Smrg * docs/faq/index.html: Small updates. 23274fee23f9Smrg * docs/faq/index.txt: Regenerate. 23284fee23f9Smrg 23294fee23f9Smrg2000-09-25 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 23304fee23f9Smrg 23314fee23f9Smrg * bits/basic_file.h (_M_open_mode): Remove extra qualifier. 23324fee23f9Smrg 23334fee23f9Smrg2000-09-25 Levente Farkas <lfarkas@mindmaker.hu> 23344fee23f9Smrg 23354fee23f9Smrg * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy. 23364fee23f9Smrg 23374fee23f9Smrg2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 23384fee23f9Smrg 23394fee23f9Smrg * src/localename.cc (locale::_Imp) : Remove typedefs. 23404fee23f9Smrg * bits/localefwd.h (locale::locale(const locale& __other, _Facet* 23414fee23f9Smrg __f): Consistency check, call _Imp ctor with reference argument 23424fee23f9Smrg of 1. 23434fee23f9Smrg * bits/localefwd.h: Change _S_num_categories to 23444fee23f9Smrg _S_categories_num. Add new data member, _S_facets_num, which is 23454fee23f9Smrg the number of standard facets. 23464fee23f9Smrg 23474fee23f9Smrg2000-09-19 Phil Edwards <pme@sources.redhat.com> 23484fee23f9Smrg 23494fee23f9Smrg * docs/21_strings/howto.html: Fix editor lossage from last commit. 23504fee23f9Smrg 23514fee23f9Smrg2000-09-19 Phil Edwards <pme@sources.redhat.com> 23524fee23f9Smrg 23534fee23f9Smrg * docs/thanks.html: More thanks. 23544fee23f9Smrg * docs/18_support/howto.html: Fix thinko. 23554fee23f9Smrg * docs/21_strings/howto.html: Minor tweaks and updates to URLs. 23564fee23f9Smrg Redo the string transformation notes and link to... 23574fee23f9Smrg * docs/22_locale/howto.html: ...here. 23584fee23f9Smrg 23594fee23f9Smrg2000-09-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 23604fee23f9Smrg 23614fee23f9Smrg * src/locale-inst.cc: Add time_put_byname and 23624fee23f9Smrg time_get_byname instantiations. 23634fee23f9Smrg * bits/locale_facets.h: Correct default, private derivation to 23644fee23f9Smrg public derivation in _byname declarations. 23654fee23f9Smrg * src/locale.cc (locale::classic()): Simplify. 23664fee23f9Smrg * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 23674fee23f9Smrg const string& __name, category __cat, size_t __refs): Re-work for 23684fee23f9Smrg named locales. 23694fee23f9Smrg (_M_normalize_category_names): Remove. 23704fee23f9Smrg 23714fee23f9Smrg * testsuite/22_locale/global_templates.cc (test01): Tweaks. 23724fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 23734fee23f9Smrg 23744fee23f9Smrg2000-09-18 Yuri V. Baskakov <yuribsk@lab.sun.mcst.ru> 23754fee23f9Smrg 23764fee23f9Smrg * bits/std_bitset.h (operator>>): Change to char_type. 23774fee23f9Smrg 23784fee23f9Smrg2000-09-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 23794fee23f9Smrg 23804fee23f9Smrg * src/locale.cc (locale::locale(const char* __name)): Consolidate 23814fee23f9Smrg name setting. Add checks for NULL __name pointers. Remove calls to 23824fee23f9Smrg _S_initialize() as initial locale initialization can either be 23834fee23f9Smrg assumed, or needs to be made consistent throughout locale 23844fee23f9Smrg constructors. 23854fee23f9Smrg (locale::locale(const locale& __other, const char* __name, 23864fee23f9Smrg category __cat): Add checks for NULL name. Add checks for 23874fee23f9Smrg assignment to self. 23884fee23f9Smrg * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 23894fee23f9Smrg const string& __name, category __cat, size_t __refs)): Set correct 23904fee23f9Smrg name, has_name values. 23914fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 23924fee23f9Smrg * docs/22_locale/locale.html: New file, more unfinished docs... 23934fee23f9Smrg 23944fee23f9Smrg2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 23954fee23f9Smrg 23964fee23f9Smrg * src/locale.cc (locale::name()): Implement. 23974fee23f9Smrg (_Impl(size_t __numfacets, size_t __refs, bool __namep = false, 23984fee23f9Smrg string __name = "*")): Change signature. 23994fee23f9Smrg (locale::classic): Initialize the "C" locale as a named locale. 24004fee23f9Smrg * bits/localefwd.h (locale): Change _M_num_references to 24014fee23f9Smrg _M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name 24024fee23f9Smrg to _M_name. 24034fee23f9Smrg * bits/localefwd.h: Tweaks. 24044fee23f9Smrg * src/localename.cc: Tweaks. 24054fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests. 24064fee23f9Smrg (test01): Fix. 24074fee23f9Smrg 24084fee23f9Smrg * bits/basic_string.h: Consistency check, change _M_state -> 24094fee23f9Smrg _M_references. 24104fee23f9Smrg 24114fee23f9Smrg2000-09-14 Brendan Kehoe <brendan@zen.org> 24124fee23f9Smrg 24134fee23f9Smrg * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type 24144fee23f9Smrg return type. 24154fee23f9Smrg 24164fee23f9Smrg * src/Makefile.an (headers): Also install backward/fstream.h. 24174fee23f9Smrg * src/Makefile.in: Regenerate. 24184fee23f9Smrg 24194fee23f9Smrg * bits/char_traits.h (char_traits<_CharT>::get_state, 24204fee23f9Smrg char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass 24214fee23f9Smrg argument in by reference, not by value. Uglify to _S_get_state. 24224fee23f9Smrg (char_traits<*>::__eos): Uglify to _S_eos. 24234fee23f9Smrg * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)): 24244fee23f9Smrg Change __eos to _S_eos. 24254fee23f9Smrg 24264fee23f9Smrg2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 24274fee23f9Smrg 24284fee23f9Smrg * testsuite/22_locale/static_members.cc: New file. 24294fee23f9Smrg * testsuite/22_locale/ctor_copy_dtor.cc: New file. 24304fee23f9Smrg * src/locale.cc: Minor formatting tweaks. 24314fee23f9Smrg 24324fee23f9Smrg2000-09-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 24334fee23f9Smrg 24344fee23f9Smrg * testsuite/22_locale/global_templates.cc (test01): Add negative 24354fee23f9Smrg tests for use_facet. 24364fee23f9Smrg 24374fee23f9Smrg * bits/localefwd.h (locale::operator()): Minor tweaks. 24384fee23f9Smrg * bits/locale_facets.tcc (locale::operator()): Same. 24394fee23f9Smrg * testsuite/22_locale/operators.cc: New file. 24404fee23f9Smrg 24414fee23f9Smrg * testsuite/22_locale/facet.cc (output_iterator): Remove 24424fee23f9Smrg gnu_input_iterator, gnu_output_iterator. 24434fee23f9Smrg 24444fee23f9Smrg2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 24454fee23f9Smrg 24464fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". 24474fee23f9Smrg * aclocal.m4: Regenerate. 24484fee23f9Smrg * configure: Regenerate. 24494fee23f9Smrg 24504fee23f9Smrg * bits/c++config (__GLIBCPP__): Update, in the hopes of making a 24514fee23f9Smrg snapshot release soon. 24524fee23f9Smrg (_GNU_SOURCE): Define this in the header files, as ISO C99 support 24534fee23f9Smrg is pretty much assumed. 24544fee23f9Smrg 24554fee23f9Smrg * testsuite/22_locale/global_templates.cc: New file. Add tests for 24564fee23f9Smrg use_facet and has_facet. 24574fee23f9Smrg 24584fee23f9Smrg * bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out): 24594fee23f9Smrg Modify/correct iconv signatures for glibc2.2. 24604fee23f9Smrg 24614fee23f9Smrg2000-09-10 Branko Cibej <branko.cibej@hermes.si> 24624fee23f9Smrg 24634fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with 24644fee23f9Smrg "grep -c". 24654fee23f9Smrg 24664fee23f9Smrg2000-09-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 24674fee23f9Smrg 24684fee23f9Smrg * bits/localefwd.h (locale::_Impl): Scope out types to public. 24694fee23f9Smrg (locale): Make _Impl declaration public. 24704fee23f9Smrg 24714fee23f9Smrg2000-09-08 Felix Natter <fnatter@gmx.net> 24724fee23f9Smrg 24734fee23f9Smrg * docs/17_intro/porting-howto.html: New version. 24744fee23f9Smrg 24754fee23f9Smrg2000-09-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 24764fee23f9Smrg 24774fee23f9Smrg * config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused 24784fee23f9Smrg to __unused__. 24794fee23f9Smrg * config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here. 24804fee23f9Smrg * config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here. 24814fee23f9Smrg 24824fee23f9Smrg2000-09-07 Phil Edwards <pme@sources.redhat.com> 24834fee23f9Smrg 24844fee23f9Smrg Add bits for --enable-maintainer-mode: 24854fee23f9Smrg - turns on enable_debug 24864fee23f9Smrg (doing "--enable-maint --disable-debug" will DTRT) 24874fee23f9Smrg - turns on -Werror, now off by default 24884fee23f9Smrg * acinclude.m4: Add bits. 24894fee23f9Smrg * aclocal.m4: Regenerate. 24904fee23f9Smrg * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG. 24914fee23f9Smrg * configure: Regenerate. 24924fee23f9Smrg 24934fee23f9Smrg2000-09-07 Benjamin Kosnik <bkoz@cygnus.com> 24944fee23f9Smrg 24954fee23f9Smrg * bits/std_cwctype.h: Remove yesterday's hacks. 24964fee23f9Smrg 24974fee23f9Smrg2000-09-07 Brad Garcia <bgarcia@laurelnetworks.com> 24984fee23f9Smrg 24994fee23f9Smrg * bits/stl_tree.h: Make operators !=, == type safe for map, set. 25004fee23f9Smrg * testsuite/23_containers/set_operators.cc: New file. Should not 25014fee23f9Smrg compile. 25024fee23f9Smrg * testsuite/23_containers/map_operators.cc: New file. Ditto. 25034fee23f9Smrg 25044fee23f9Smrg2000-09-06 Richard Henderson <rth@cygnus.com> 25054fee23f9Smrg Benjamin Kosnik <bkoz@cygnus.com> 25064fee23f9Smrg 25074fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Add ia64 support. 25084fee23f9Smrg * aclocal.m4: Regenerate. 25094fee23f9Smrg * configure: Regenerate. 25104fee23f9Smrg * config/cpu/ia64: New directory. 25114fee23f9Smrg * config/cpu/ia64/bits: New directory. 25124fee23f9Smrg * config/cpu/ia64/bits/atomicity.h: New file. 25134fee23f9Smrg 25144fee23f9Smrg2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 25154fee23f9Smrg 25164fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory 25174fee23f9Smrg to no, so that libstdc++-v3's libio will be built on glibc-2.2 25184fee23f9Smrg systems. 25194fee23f9Smrg * aclocal.m4: Regenerate. 25204fee23f9Smrg * configure: Regenerate. 25214fee23f9Smrg * */Makefile.in: Regenerate. 25224fee23f9Smrg 25234fee23f9Smrg * bits/std_cwctype.h: Put in temporary hack to work around -O2 + 25244fee23f9Smrg glibc 2.1.x unsigned errors. Or disable -Werror by default... 25254fee23f9Smrg 25264fee23f9Smrg * testsuite/23_containers/vector_element_access.cc: New file. 25274fee23f9Smrg * bits/stl_config.h (__STL_THROW_RANGE_ERRORS): Define. 25284fee23f9Smrg 25294fee23f9Smrg2000-09-06 Levente Farkas <lfarkas@mindmaker.hu> 25304fee23f9Smrg 25314fee23f9Smrg * bits/string.tcc: Fix up more parameter names. 25324fee23f9Smrg 25334fee23f9Smrg2000-09-06 Alexandre Oliva <aoliva@redhat.com> 25344fee23f9Smrg 25354fee23f9Smrg * configure: Rebuilt with new libtool.m4. 25364fee23f9Smrg 25374fee23f9Smrg2000-09-01 Benjamin Kosnik <bkoz@cygnus.com> 25384fee23f9Smrg 25394fee23f9Smrg * src/locale-inst.cc: Remove pre-instantiation of unicode 25404fee23f9Smrg codecvt types. Now unnecessary, as locale header now correct. 25414fee23f9Smrg 25424fee23f9Smrg2000-08-31 Benjamin Kosnik <bkoz@cygnus.com> 25434fee23f9Smrg 25444fee23f9Smrg * bits/locale_facets.tcc (_S_build_float_format): Move ... 25454fee23f9Smrg * src/locale.cc: Here. 25464fee23f9Smrg * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic 25474fee23f9Smrg definition. Move specialization to ... 25484fee23f9Smrg * src/locale.cc: Here. 25494fee23f9Smrg * bits/locale_facets.tcc: Move _Format_cache specializations to ... 25504fee23f9Smrg * src/locale.cc: Here. 25514fee23f9Smrg * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ... 25524fee23f9Smrg * src/locale.cc: Here. 25534fee23f9Smrg 25544fee23f9Smrg * bits/std_locale.h: Note that locale_facets.tcc should be 25554fee23f9Smrg included here, for standards conformance. It may increase 25564fee23f9Smrg compile times though. For the time being, enable. 25574fee23f9Smrg * testsuite/22_locale/facet.cc: New file, some parts commented out 25584fee23f9Smrg for the time being. 25594fee23f9Smrg 25604fee23f9Smrg * mkcheck.in: Append total time to test summary file. 25614fee23f9Smrg 25624fee23f9Smrg * bits/sbuf_iter.h : Formatting tweaks. 25634fee23f9Smrg 25644fee23f9Smrg Clean up static const data member definitions. 25654fee23f9Smrg * src/locale.cc: Add definitions for all missing locale, 25664fee23f9Smrg locale::_Imp, and locale::id static data members. 25674fee23f9Smrg (ctype<char>): Add table_size define. 25684fee23f9Smrg (money_base): Add _S_default_pattern, uglify. 25694fee23f9Smrg * bits/localefwd.h: Add definitions for static members of _Count_ones. 25704fee23f9Smrg * bits/locale_facets.h: Tweaks. 25714fee23f9Smrg * bits/locale_facets.tcc: Tweaks. 25724fee23f9Smrg * bits/string.tcc: Add definition for npos. 25734fee23f9Smrg * bits/ios_base.h: Tweaks. 25744fee23f9Smrg * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to 25754fee23f9Smrg _S_ios_base_init. 25764fee23f9Smrg * src/ios.cc: And here. Add _S_local_words definition. 25774fee23f9Smrg Add definitions for __ios_flags const static data. 25784fee23f9Smrg * src/codecvt.cc: Same for __enc_traits. 25794fee23f9Smrg * src/locale-inst.cc: Remove money_base data member definition 25804fee23f9Smrg here. 25814fee23f9Smrg 25824fee23f9Smrg2000-08-30 Benjamin Kosnik <bkoz@redhat.com> 25834fee23f9Smrg 25844fee23f9Smrg * testsuite/22_locale/ctype_wchar_t_members.cc (test01): New file. 25854fee23f9Smrg 25864fee23f9Smrg * docs/22_locale/codecvt.html: Re-number. 25874fee23f9Smrg * docs/22_locale/howto.html: Add entry for ctype 25884fee23f9Smrg documentation. Add entry for Nathan's introduction to locales 25894fee23f9Smrg paper. 25904fee23f9Smrg * docs/22_locale/ctype.html: New file. In progress... 25914fee23f9Smrg 25924fee23f9Smrg * docs/22_locale/codecvt.html: Formatting cleanups. 25934fee23f9Smrg * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. 25944fee23f9Smrg 25954fee23f9Smrg2000-08-30 Phil Edwards <pme@sources.redhat.com> 25964fee23f9Smrg 25974fee23f9Smrg * docs/22_locale/codecvt.html: Behind-the-scenes ASCII->HTML 25984fee23f9Smrg tweaks for certain browsers. 25994fee23f9Smrg 26004fee23f9Smrg2000-08-29 Benjamin Kosnik <bkoz@redhat.com> 26014fee23f9Smrg 26024fee23f9Smrg * bits/locale_facets.h (ctype<char>): Remove __table_type. 26034fee23f9Smrg Add include for bits/std_cwctype.h, for wctype_t. 26044fee23f9Smrg * src/locale.cc (ctype<wchar_t>): Implement. 26054fee23f9Smrg * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask 26064fee23f9Smrg typedef, instead name enum. 26074fee23f9Smrg * config/gnu-linux/bits/ctype_specializations.h: Tweak. 26084fee23f9Smrg * config/gnu-linux/ctype.cc: Tweak. 26094fee23f9Smrg * testsuite/22_locale/ctype.cc: Tweak. 26104fee23f9Smrg 26114fee23f9Smrg * bits/codecvt.h (__enc_traits): Uglify names. 26124fee23f9Smrg 26134fee23f9Smrg2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 26144fee23f9Smrg 26154fee23f9Smrg * docs/22_locale/codecvt.html: Add more bits, format. 26164fee23f9Smrg * bits/codecvt.h: Add copy ctor, rename types. 26174fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc: Tweak. 26184fee23f9Smrg 26194fee23f9Smrg * libio/iofwide.c: Tweak. 26204fee23f9Smrg 26214fee23f9Smrg2000-08-28 Phil Edwards <pme@sources.redhat.com> 26224fee23f9Smrg 26234fee23f9Smrg * docs/configopts.html: Mention new options. 26244fee23f9Smrg * docs/install.html: Formatting changes for platform-specific 26254fee23f9Smrg pre-reqs, previously only Cygwin. 26264fee23f9Smrg * docs/mail.html: Fix new link. 26274fee23f9Smrg * docs/thanks.html: A couple more people. 26284fee23f9Smrg * docs/26_numerics/howto.html: Fix typo. 26294fee23f9Smrg 26304fee23f9Smrg2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 26314fee23f9Smrg 26324fee23f9Smrg * docs/22_locale/howto.html: Add notes on codecvt implementation. 26334fee23f9Smrg * docs/22_locale/codecvt.html: New file. In progress. 26344fee23f9Smrg 26354fee23f9Smrg2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 26364fee23f9Smrg 26374fee23f9Smrg * acconfig.h: Revert. 26384fee23f9Smrg * acinclude.m4: Revert. 26394fee23f9Smrg * libio/_G_config.h: Revert. 26404fee23f9Smrg * libio/libio.h: Revert. 26414fee23f9Smrg 26424fee23f9Smrg2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 26434fee23f9Smrg 26444fee23f9Smrg * bits/codecvt.h: Tweaks. 26454fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up 26464fee23f9Smrg initial string literals for UCS4. 26474fee23f9Smrg 26484fee23f9Smrg2000-08-23 Phil Edwards <pme@sourceware.cygnus.com> 26494fee23f9Smrg 26504fee23f9Smrg * acconfig.h: _GLIBCPP_USING_THREADS and some workaround types added. 26514fee23f9Smrg * acinclude.m4: New macro, GLIBCPP_ENABLE_WCHAR. Set the threads 26524fee23f9Smrg definition as well, and some minor spelling/spacing fixes. If 26534fee23f9Smrg building libio, check for certain typedefs. 26544fee23f9Smrg * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS. 26554fee23f9Smrg Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types 26564fee23f9Smrg will never be there. 26574fee23f9Smrg * libio/libio.h: In the null case, _IO_lock_t can't just be void. 26584fee23f9Smrg * src/string-inst.cc: Use _GLIBCPP_USE_WCHAR_T. 26594fee23f9Smrg 26604fee23f9Smrg * configure.in: Update the cache a bit more often. 26614fee23f9Smrg 26624fee23f9Smrg * mkcheck.in: For check-install, also need to -I the testsuite dir. 26634fee23f9Smrg 26644fee23f9Smrg2000-08-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 26654fee23f9Smrg 26664fee23f9Smrg * src/locale-inst.cc: Add codecvt<unicode_t, wchar_t, 26674fee23f9Smrg __enc_traits> instantiations for has_facet and use_facet. 26684fee23f9Smrg * testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for 26694fee23f9Smrg testing two-byte unicode encodings converted to four-byte UCS4 26704fee23f9Smrg encodings. 26714fee23f9Smrg 26724fee23f9Smrg * bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift. 26734fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc (test01): Add 26744fee23f9Smrg correct state/encoding information. 26754fee23f9Smrg 26764fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs, 26774fee23f9Smrg mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them 26784fee23f9Smrg now. 26794fee23f9Smrg Add checks for langinfo.h, nl_langinfo function call. 26804fee23f9Smrg * libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed. 26814fee23f9Smrg 26824fee23f9Smrg2000-08-22 Richard B. Kreckel <Richard.Kreckel@Uni-Mainz.DE> 26834fee23f9Smrg 26844fee23f9Smrg * config/cpu/alpha/bits/atomicity.h: Change __attribute__ 26854fee23f9Smrg ((unused)) to __attribute__ ((__unused__)). 26864fee23f9Smrg * config/cpu/arm/bits/atomicity.h: Same. 26874fee23f9Smrg * config/cpu/generic/bits/atomicity.h: Same. 26884fee23f9Smrg * config/cpu/i386/bits/atomicity.h: Same. 26894fee23f9Smrg * config/cpu/i486/bits/atomicity.h: Same. 26904fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h: Same. 26914fee23f9Smrg * config/cpu/sparc/sparc32/bits/atomicity.h: Same. 26924fee23f9Smrg * config/cpu/sparc/sparc64/bits/atomicity.h: Same. 26934fee23f9Smrg 26944fee23f9Smrg2000-08-22 Levente Farkas <lfarkas@mindmaker.hu> 26954fee23f9Smrg 26964fee23f9Smrg * bits/basic_string.h: Fix up parameter names. 26974fee23f9Smrg 26984fee23f9Smrg2000-08-22 Brent Verner <brent@rcfile.org> 26994fee23f9Smrg 27004fee23f9Smrg * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before 27014fee23f9Smrg $(top_srcdir) 27024fee23f9Smrg * src/Makefile.in: Regenerate. 27034fee23f9Smrg 27044fee23f9Smrg2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 27054fee23f9Smrg 27064fee23f9Smrg * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix 27074fee23f9Smrg up __enc_traits template so as to be marginally useful. 27084fee23f9Smrg * src/codecvt.cc: And here. 27094fee23f9Smrg * bits/char_traits: Tweak. 27104fee23f9Smrg * bits/locale_facets.h: Tweak. 27114fee23f9Smrg * bits/locale_facets.tcc: Tweak. 27124fee23f9Smrg * bits/localefwd.h: Tweak. 27134fee23f9Smrg * src/locale-inst.cc: Add use_facet/has_facet instantiations here. 27144fee23f9Smrg * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file. 27154fee23f9Smrg * testsuite/22_locale/codecvt_char_char.cc: New file. 27164fee23f9Smrg * testsuite/22_locale/codecvt_unicode_char.cc: New file. 27174fee23f9Smrg 27184fee23f9Smrg2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 27194fee23f9Smrg 27204fee23f9Smrg * bits/std_cmath.h (std::abs): Overload for int and long. 27214fee23f9Smrg 27224fee23f9Smrg2000-08-20 Benjamin Kosnik <bkoz@gnu.org> 27234fee23f9Smrg 27244fee23f9Smrg * src/string-inst.cc: Tweak instantiations for new-gxx-abi. 27254fee23f9Smrg 27264fee23f9Smrg2000-08-19 Gabriel Dos Reis <gdr@codesourcery.com> 27274fee23f9Smrg 27284fee23f9Smrg * bits/valarray_array.h (__valarray_min, __valarray_max): Fix 27294fee23f9Smrg thinko. Diagnostic messages really need to be improved for 27304fee23f9Smrg template argument deduction. 27314fee23f9Smrg 27324fee23f9Smrg2000-08-18 Benjamin Kosnik <bkoz@gnu.org> 27334fee23f9Smrg 27344fee23f9Smrg * bits/valarray_meta.h: Fix typos... 27354fee23f9Smrg 27364fee23f9Smrg2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 27374fee23f9Smrg 27384fee23f9Smrg * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, 27394fee23f9Smrg _Expr<>::apply): Implement. 27404fee23f9Smrg 27414fee23f9Smrg2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 27424fee23f9Smrg 27434fee23f9Smrg * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. 27444fee23f9Smrg 27454fee23f9Smrg * bits/valarray_array.h (__valarray_min, __valarray_max): New 27464fee23f9Smrg function. 27474fee23f9Smrg 27484fee23f9Smrg2000-08-17 Mark Mitchell <mark@codesourcery.com> 27494fee23f9Smrg 27504fee23f9Smrg * bits/localefwd.h (std::locale): Use explicit `class' specified 27514fee23f9Smrg when declaring friends. 27524fee23f9Smrg * bits/std_fstream.h (std::basic_filebuf): Likewise. 27534fee23f9Smrg 27544fee23f9Smrg2000-08-16 Alexandre Oliva <aoliva@redhat.com> 27554fee23f9Smrg 27564fee23f9Smrg * src/Makefile.am (libstdc++.INC): Renamed from INCLUDES. 27574fee23f9Smrg * src/Makefile.in: Regenerate. 27584fee23f9Smrg 27594fee23f9Smrg2000-08-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 27604fee23f9Smrg 27614fee23f9Smrg * bits/codecvt.h: New file. 27624fee23f9Smrg * src/codecvt.cc: New file. 27634fee23f9Smrg * bits/std_locale.h: Add include here. 27644fee23f9Smrg * src/Makefile.am (headers): Add codecvt.h 27654fee23f9Smrg (sources): Add codecvt.cc. 27664fee23f9Smrg * src/Makefile.in: Regenerate. 27674fee23f9Smrg * bits/locale_facets.h (codecvt): Re-implement. Rename _Codecvt to 27684fee23f9Smrg __codecvt_abstract_base in an attempt to point some light this way... 27694fee23f9Smrg Move __enc_traits and codecvt bits to codecvt.h. 27704fee23f9Smrg * src/locale-inst.cc: Remove codecvt<wchar_t, wchar_t, mbstate_t> 27714fee23f9Smrg explicit instantiation. Separate out codecvt instantiations, simplify. 27724fee23f9Smrg * src/locale.cc: Move codecvt bits to codecvt.cc 27734fee23f9Smrg 27744fee23f9Smrg2000-08-15 Alexandre Oliva <aoliva@redhat.com> 27754fee23f9Smrg 27764fee23f9Smrg * src/Makefile.am (INCLUDES): New target file, with all -I flags. 27774fee23f9Smrg * src/Makefile.in: Regenerate. 27784fee23f9Smrg 27794fee23f9Smrg2000-08-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 27804fee23f9Smrg 27814fee23f9Smrg C/C++ io merge/sync. 27824fee23f9Smrg * libio/fileops.c 27834fee23f9Smrg * libio/genops.c 27844fee23f9Smrg * libio/iofclose.c 27854fee23f9Smrg * libio/iofopen.c 27864fee23f9Smrg * libio/iofwide.c 27874fee23f9Smrg * libio/libio.h 27884fee23f9Smrg * libio/libioP.h 27894fee23f9Smrg * libio/stdio.c 27904fee23f9Smrg * libio/wfileops.c 27914fee23f9Smrg * libio/wgenops.c 27924fee23f9Smrg * config/c_io_libio.cc (__basic_file): Add hacky casts to 27934fee23f9Smrg ((struct _IO_FILE_plus *) in ctors. 27944fee23f9Smrg (__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt. 27954fee23f9Smrg * libio/Makefile.am: Fix copyright. Remove cleanup.c. 27964fee23f9Smrg * libio/cleanup.c: Remove. 27974fee23f9Smrg * libio/filedoalloc.c (_IO_file_doallocate): Don't call 27984fee23f9Smrg _IO_cleanup_registration_needed, even if not libc. 27994fee23f9Smrg 28004fee23f9Smrg * testsuite/27_io/stringstream.cc (test02): Fix. 28014fee23f9Smrg 28024fee23f9Smrg2000-08-14 Brent Verner <brent@rcfile.org> 28034fee23f9Smrg 28044fee23f9Smrg * testsuite/debug_assert.h: new file 28054fee23f9Smrg * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g 28064fee23f9Smrg changed conditional #include <c?assert.?h?> to 28074fee23f9Smrg unconditional #include <debug_assert.h> 28084fee23f9Smrg * mkcheck.in: added $SRC_DIR/testsuite to include search path 28094fee23f9Smrg for testsuite compile command. 28104fee23f9Smrg 28114fee23f9Smrg2000-08-14 Levente Farkas <lfarkas@mindmaker.hu> 28124fee23f9Smrg 28134fee23f9Smrg * bits/std_fstream.h: Remove duplicate typdefs for ofstream and 28144fee23f9Smrg wofstream, filebuf, wfilebuf, fstream, wfstream. 28154fee23f9Smrg * bits/std_streambuf.h: Same for streambuf, wstreambuf. 28164fee23f9Smrg * bits/std_sstream.h: Same for stringstream and wstringstream. 28174fee23f9Smrg Same for stringbuf, wstringbuf, istringstream, wistringstream, 28184fee23f9Smrg ostringstream, wostringstream. 28194fee23f9Smrg 28204fee23f9Smrg * testsuite/26_numerics/valarray.cc: Add test. 28214fee23f9Smrg 28224fee23f9Smrg2000-08-14 Zack Weinberg <zack@wolery.cumb.org> 28234fee23f9Smrg 28244fee23f9Smrg * configure: Regenerate after change to ../libtool.m4. 28254fee23f9Smrg 28264fee23f9Smrg2000-08-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 28274fee23f9Smrg 28284fee23f9Smrg * bits/locale_facets.tcc: Formatting tweaks. 28294fee23f9Smrg * bits/locale_facets.h (__enc_traits): Start integrating this 28304fee23f9Smrg into codecvt, ctype. Formatting tweaks. 28314fee23f9Smrg 28324fee23f9Smrg2000-08-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 28334fee23f9Smrg 28344fee23f9Smrg Preliminary wchar_t implementation, with trivial encodings. 28354fee23f9Smrg * docs/configopts.html: Add bits about canonical configure option 28364fee23f9Smrg checking. 28374fee23f9Smrg 28384fee23f9Smrg * testsuite/27_io/iostream_objects.cc: Replace this file (which 28394fee23f9Smrg has newly-declared-illegal mixing of wide/narrow stdstreams) with... 28404fee23f9Smrg * testsuite/27_io/narrow_stream_objects.cc: New file. 28414fee23f9Smrg * testsuite/27_io/wide_stream_objects.cc: New file. 28424fee23f9Smrg 28434fee23f9Smrg * bits/fstream.tcc (underflow): Temporarily hack a solution 28444fee23f9Smrg together that writes from the external file to the internal 28454fee23f9Smrg buffers. This removes codecvt from the loop, and is incorrect. 28464fee23f9Smrg (_M_really_overflow): Same here. 28474fee23f9Smrg 28484fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks. 28494fee23f9Smrg 28504fee23f9Smrg2000-08-08 Benjamin Kosnik <bkoz@cygnus.com> 28514fee23f9Smrg Ulrich Drepper <drepper@cygnus.com> 28524fee23f9Smrg 28534fee23f9Smrg * config/c_io_libio.h: Tweak. 28544fee23f9Smrg * config/c_io_libio_codecvt.c: New file. 28554fee23f9Smrg * libio/Makefile.am: Add c_codecvt.c. 28564fee23f9Smrg * libio/Makefile.in: Regenerate. 28574fee23f9Smrg * libio/genops.c (_IO_unbuffer_write): Don't call _IO_SETBUF if the 28584fee23f9Smrg stream is not orientated. 28594fee23f9Smrg 28604fee23f9Smrg * acinclude.m4: Add config/c_io_libio_codecvt.c dummy file, until 28614fee23f9Smrg encoding gets fleshed out. 28624fee23f9Smrg 28634fee23f9Smrg * bits/basic_file.h: Add specialization declarations. 28644fee23f9Smrg * config/c_io_libio.cc: Add specializations for pbackfail, uflow. 28654fee23f9Smrg 28664fee23f9Smrg * config/c_io_libio.h: Add __c_wfile_type. 28674fee23f9Smrg * bits/basic_file.h: Add _M_wfile. 28684fee23f9Smrg 28694fee23f9Smrg * config/c_io_libio.cc (__basic_file<char>): Initialize the 28704fee23f9Smrg streams without setting the orientation of the underlying FILE to 28714fee23f9Smrg either wide or narrow. 28724fee23f9Smrg (__basic_file<wchar_t>)): Enable tricky wchar_t io bits. 28734fee23f9Smrg 28744fee23f9Smrg2000-08-07 Felix Natter <fnatter@gmx.net> 28754fee23f9Smrg 28764fee23f9Smrg * docs/17_intro/porting-howto.html: New version. 28774fee23f9Smrg 28784fee23f9Smrg2000-08-03 Mark Mitchell <mark@codesourcery.com> 28794fee23f9Smrg 28804fee23f9Smrg * bits/locale_facets.h (ctype::ctype): Don't name unused 28814fee23f9Smrg parameters. 28824fee23f9Smrg 28834fee23f9Smrg2000-08-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 28844fee23f9Smrg 28854fee23f9Smrg * docs/install.html: Edit bits about requiring a special version 28864fee23f9Smrg of the autotools. 28874fee23f9Smrg 28884fee23f9Smrg2000-07-31 Benjamin Kosnik <bkoz@cygnus.com> 28894fee23f9Smrg 28904fee23f9Smrg * libio/fileops.cc: Update to current glibc sources. 28914fee23f9Smrg * libio/genops.c: Same. 28924fee23f9Smrg * libio/iofwide.c: Same. 28934fee23f9Smrg * libio/libio.h: Same. 28944fee23f9Smrg * libio/libioP.h: Same. 28954fee23f9Smrg * libio/wfiledoalloc.c: Same. 28964fee23f9Smrg * libio/wgenops.c: Same. 28974fee23f9Smrg 28984fee23f9Smrg2000-07-28 Alexandre Oliva <aoliva@redhat.com> 28994fee23f9Smrg 29004fee23f9Smrg * acinclude.m4: Include ../libtool.m4. 29014fee23f9Smrg * aclocal.m4, configure: Rebuilt. 29024fee23f9Smrg 29034fee23f9Smrg2000-07-26 Phil Edwards <pme@sourceware.cygnus.com> 29044fee23f9Smrg 29054fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld 29064fee23f9Smrg before trying to use any of its options. 29074fee23f9Smrg (CHECK_MATH_DECL*,CHECK_BUILTIN_MATH_DECL*): Cache tests. 29084fee23f9Smrg * aclocal.m4: Regenerate. 29094fee23f9Smrg * configure.in: Having found GNU make, name it. 29104fee23f9Smrg * configure: Regenerate. 29114fee23f9Smrg * docs/install.html: Mention possible problems with caching. 29124fee23f9Smrg * src/Makefile.am (CXXLINK): Use new OPT_LDFLAGS. 29134fee23f9Smrg * src/Makefile.in: Regenerate. 29144fee23f9Smrg * libio/Makefile.in: Regenerate. 29154fee23f9Smrg * math/Makefile.in: Regenerate. 29164fee23f9Smrg * Makefile.in: Regenerate. 29174fee23f9Smrg 29184fee23f9Smrg2000-07-26 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 29194fee23f9Smrg 29204fee23f9Smrg * src/misc-inst.cc (std): Remove instantiations. 29214fee23f9Smrg 29224fee23f9Smrg * acinclude.m4: Add forward-looking bits for autoconf. 29234fee23f9Smrg * aclocal.m4: Regenerate. 29244fee23f9Smrg 29254fee23f9Smrg * bits/ostream.tcc (ostream::operator<<): Fix const char* case. 29264fee23f9Smrg 29274fee23f9Smrg2000-07-25 Benjamin Kosnik <bkoz@gnu.org> 29284fee23f9Smrg 29294fee23f9Smrg * configure.in: Change AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. Change 29304fee23f9Smrg it back for current versions of maintainer-tools... 29314fee23f9Smrg * acinclude.m4: Some cleanups... 29324fee23f9Smrg * aclocal: Regenerated. 29334fee23f9Smrg * configure: Regenerated. 29344fee23f9Smrg 29354fee23f9Smrg * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for 29364fee23f9Smrg optimizing/adapting the hash table using GNU ld. 29374fee23f9Smrg * src/Makefile.in: Regenerate. 29384fee23f9Smrg 29394fee23f9Smrg2000-07-24 H.J. Lu <hjl@gnu.org> 29404fee23f9Smrg 29414fee23f9Smrg * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio 29424fee23f9Smrg even if GLIBCPP_NEED_LIBIO is false. The installed glibc header 29434fee23f9Smrg files don't include private libio header files needed by 29444fee23f9Smrg libstdc++ v3. 29454fee23f9Smrg * src/Makefile.in: Rebuild. 29464fee23f9Smrg 29474fee23f9Smrg2000-07-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 29484fee23f9Smrg 29494fee23f9Smrg * bits/std_fstream.h: Parameterize __basic_file. 29504fee23f9Smrg * config/c_io_libio.cc: Add wchar_t methods for parameterization. 29514fee23f9Smrg * bits/basic_file.h: Same here. 29524fee23f9Smrg 29534fee23f9Smrg * bits/istream.tcc (getline): Tweaks. 29544fee23f9Smrg 29554fee23f9Smrg * bits/fstream.tcc: Shorten __retval to __ret. 29564fee23f9Smrg * bits/ostream.tcc: Same. 29574fee23f9Smrg * bits/sbuf_iter.h: Same. 29584fee23f9Smrg * bits/sstream.tcc: Same. 29594fee23f9Smrg * bits/streambuf.tcc: Same. 29604fee23f9Smrg * bits/std_fstream.h: Same. 29614fee23f9Smrg * src/string-inst.cc: Same. 29624fee23f9Smrg * src/ios.cc: Same. 29634fee23f9Smrg * config/c_io_libio.cc: Same. 29644fee23f9Smrg * bits/string.tcc: Same. 29654fee23f9Smrg * bits/std_streambuf.h: Same. 29664fee23f9Smrg 29674fee23f9Smrg2000-07-23 Brent Verner <brent@rcfile.org> 29684fee23f9Smrg 29694fee23f9Smrg * bits/istream.tcc: istream::getline(char_type*, streamsize, 29704fee23f9Smrg char_type) make compliant 29714fee23f9Smrg * testsuite/27_io/istream_unformatted.cc: test for compliant behavior 29724fee23f9Smrg 29734fee23f9Smrg2000-07-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 29744fee23f9Smrg 29754fee23f9Smrg * acinclude.m4 (enable_cshadow_headers): Fix problems with blddir 29764fee23f9Smrg and srcdir used to define CSHADOW_INCLUDES.. 29774fee23f9Smrg 29784fee23f9Smrg * configure.in: For consistency, change .sanity_warned to 29794fee23f9Smrg stamp-sanity-warned. 29804fee23f9Smrg 29814fee23f9Smrg * acinclude.m4: Tweak formatting. 29824fee23f9Smrg * Makefile.am (check): Call mkcheck with full pathname for build 29834fee23f9Smrg directory... 29844fee23f9Smrg (check-install): And here. 29854fee23f9Smrg * Makefile.in: Regenerate. 29864fee23f9Smrg 29874fee23f9Smrg2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com> 29884fee23f9Smrg 29894fee23f9Smrg Line up with libstdc++-v2 version of valarray. 29904fee23f9Smrg * bits/valarray_array.h (__valarray_product): Make inline. 29914fee23f9Smrg * src/valarray-inst.cc (__valarray_product): Remove explicit 29924fee23f9Smrg instantiation. 29934fee23f9Smrg 29944fee23f9Smrg2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 29954fee23f9Smrg 29964fee23f9Smrg * src/stl-inst.cc: Change __sink_unused_warning to unsigned int 29974fee23f9Smrg for alpha. 29984fee23f9Smrg 29994fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc (testall): 30004fee23f9Smrg Change return type to void. 30014fee23f9Smrg * testsuite/25_algorithms/lower_bound.cc: Add return values. 30024fee23f9Smrg * testsuite/17_intro/header_ciso646.cc: Modify. 30034fee23f9Smrg * bits/locale_facets.h: Add return values for the generic cases. 30044fee23f9Smrg 30054fee23f9Smrg2000-07-21 H.J. Lu (hjl@gnu.org) 30064fee23f9Smrg 30074fee23f9Smrg * acinclude.m4: Include <features.h> for glibc testing. 30084fee23f9Smrg * aclocal.m4: Likewise. 30094fee23f9Smrg 30104fee23f9Smrg * configure: Rebuild. 30114fee23f9Smrg 30124fee23f9Smrg2000-07-20 H.J. Lu (hjl@gnu.org) 30134fee23f9Smrg 30144fee23f9Smrg * acinclude.m4: Change "#pragma system_header" to 30154fee23f9Smrg "#pragma GCC system_header". 30164fee23f9Smrg * aclocal.m4: Likewise. 30174fee23f9Smrg * bits/std_cmath.h: Likewise. 30184fee23f9Smrg * bits/std_cassert.h: Likewise. 30194fee23f9Smrg * bits/std_cctype.h: Likewise. 30204fee23f9Smrg * bits/std_cerrno.h: Likewise. 30214fee23f9Smrg * bits/std_cfloat.h: Likewise. 30224fee23f9Smrg * bits/std_climits.h: Likewise. 30234fee23f9Smrg * bits/std_clocale.h: Likewise. 30244fee23f9Smrg * bits/std_cwchar.h: Likewise. 30254fee23f9Smrg * bits/std_csetjmp.h: Likewise. 30264fee23f9Smrg * bits/std_csignal.h: Likewise. 30274fee23f9Smrg * bits/std_cstdarg.h: Likewise. 30284fee23f9Smrg * bits/std_cstddef.h: Likewise. 30294fee23f9Smrg * bits/std_cstdio.h: Likewise. 30304fee23f9Smrg * bits/std_cstdlib.h: Likewise. 30314fee23f9Smrg * bits/std_cstring.h: Likewise. 30324fee23f9Smrg * bits/std_ctime.h: Likewise. 30334fee23f9Smrg * bits/std_cwctype.h: Likewise. 30344fee23f9Smrg * bits/std_exception.h: Likewise. 30354fee23f9Smrg * bits/std_new.h: Likewise. 30364fee23f9Smrg * bits/std_typeinfo.h: Likewise. 30374fee23f9Smrg * shadow/bits/std_cassert.h: Likewise. 30384fee23f9Smrg * shadow/bits/std_cctype.h: Likewise. 30394fee23f9Smrg * shadow/bits/std_cerrno.h: Likewise. 30404fee23f9Smrg * shadow/bits/std_cfloat.h: Likewise. 30414fee23f9Smrg * shadow/bits/std_climits.h: Likewise. 30424fee23f9Smrg * shadow/bits/std_clocale.h: Likewise. 30434fee23f9Smrg * shadow/bits/std_cmath.h: Likewise. 30444fee23f9Smrg * shadow/bits/std_csetjmp.h: Likewise. 30454fee23f9Smrg * shadow/bits/std_csignal.h: Likewise. 30464fee23f9Smrg * shadow/bits/std_cstdarg.h: Likewise. 30474fee23f9Smrg * shadow/bits/std_cstddef.h: Likewise. 30484fee23f9Smrg * shadow/bits/std_cstdio.h: Likewise. 30494fee23f9Smrg * shadow/bits/std_cstdlib.h: Likewise. 30504fee23f9Smrg * shadow/bits/std_cstring.h: Likewise. 30514fee23f9Smrg * shadow/bits/std_ctime.h: Likewise. 30524fee23f9Smrg * shadow/bits/std_cwchar.h: Likewise. 30534fee23f9Smrg * shadow/bits/std_cwctype.h: Likewise. 30544fee23f9Smrg * shadow/bits/wrap_libio.h: Likewise. 30554fee23f9Smrg * shadow/bits/wrap_unistd.h: Likewise. 30564fee23f9Smrg * shadow/sys/cdefs.h: Likewise. 30574fee23f9Smrg 30584fee23f9Smrg * configure: Rebuild. 30594fee23f9Smrg 30604fee23f9Smrg2000-07-20 Jakub Jelinek <jakub@redhat.com> 30614fee23f9Smrg 30624fee23f9Smrg * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add): 30634fee23f9Smrg Use extended word instructions to match 64bit _Atomic_word. 30644fee23f9Smrg (__atomic_add): Likewise. 30654fee23f9Smrg * math/clog10l.c (clog10l): Use M_PIl if defined. 30664fee23f9Smrg * math/c_logl.c (c_logl): Likewise. 30674fee23f9Smrg * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles. 30684fee23f9Smrg * math/mathconf.h (ieee_quad_double_shape_type): New type. 30694fee23f9Smrg (GET_LDOUBLE_MSW64): New define. 30704fee23f9Smrg 30714fee23f9Smrg2000-07-20 Benjamin Kosnik <bkoz@cygnus.com> 30724fee23f9Smrg 30734fee23f9Smrg * bits/std_streambuf.h: Add bits for pback buffers here, so that 30744fee23f9Smrg in_avail, etc can use them. 30754fee23f9Smrg * bits/std_fstream.h: Ditto. 30764fee23f9Smrg * bits/fstream.tcc: Ditto. 30774fee23f9Smrg * testsuite/27_io/filebuf.cc: Tweaks. 30784fee23f9Smrg * testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits. 30794fee23f9Smrg 30804fee23f9Smrg2000-07-19 Benjamin Kosnik <bkoz@cygnus.com> 30814fee23f9Smrg 30824fee23f9Smrg * src/localename.cc: Same. 30834fee23f9Smrg * src/locale.cc: Same. 30844fee23f9Smrg * bits/localefwd.h: _M_init_facet to _M_facet_init. 30854fee23f9Smrg 30864fee23f9Smrg * bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init. 30874fee23f9Smrg 30884fee23f9Smrg * bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init. 30894fee23f9Smrg 30904fee23f9Smrg * bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init. 30914fee23f9Smrg * bits/std_fstream.h: Same. 30924fee23f9Smrg 30934fee23f9Smrg * bits/basic_string.h: Tweaks. 30944fee23f9Smrg 30954fee23f9Smrg2000-07-19 Phil Edwards <pme@sourceware.cygnus.com> 30964fee23f9Smrg 30974fee23f9Smrg * docs/18_support/howto.html: Update. 30984fee23f9Smrg 30994fee23f9Smrg2000-07-19 Benjamin Kosnik <bkoz@milou.soma.redhat.com> 31004fee23f9Smrg 31014fee23f9Smrg Internal consistency checks..... 31024fee23f9Smrg * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. 31034fee23f9Smrg * src/ios.cc: Same. 31044fee23f9Smrg 31054fee23f9Smrg * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. 31064fee23f9Smrg * bits/basic_ios.tcc: Same. 31074fee23f9Smrg 31084fee23f9Smrg * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. 31094fee23f9Smrg Change _M_fctype_buf to _M_buf_fctype. 31104fee23f9Smrg * bits/fstream.tcc: Same. 31114fee23f9Smrg 31124fee23f9Smrg * bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move. 31134fee23f9Smrg Change _M_locale_set to _M_buf_locale_init. 31144fee23f9Smrg * bits/streambuf.tcc: Same. 31154fee23f9Smrg * bits/sstream.tcc: Same. 31164fee23f9Smrg * bits/fstream.tcc: Same. 31174fee23f9Smrg 31184fee23f9Smrg * bits/std_streambuf.h: Make typedefs consistent. 31194fee23f9Smrg (_M_buf_bump): Be more careful with input sequence. 31204fee23f9Smrg 31214fee23f9Smrg * bits/std_sstream.h: Same. 31224fee23f9Smrg * bits/std_fstream.h: Same. 31234fee23f9Smrg 31244fee23f9Smrg2000-07-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 31254fee23f9Smrg 31264fee23f9Smrg * acinclude.m4: Tweaks. 31274fee23f9Smrg * config/c_io_libio.cc: Tweaks. 31284fee23f9Smrg * bits/sstream.tcc (stringbuf::pbackfail): Simplify. 31294fee23f9Smrg * libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE. 31304fee23f9Smrg * libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files. 31314fee23f9Smrg * libio/iofclose.c iofopen.c, stdio.c: New files. 31324fee23f9Smrg * libio/Makefile.am: Add files, add flags, etc. 31334fee23f9Smrg * src/Makefile.am (sources): Add filebuf.cc. 31344fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): 31354fee23f9Smrg (GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc. 31364fee23f9Smrg 31374fee23f9Smrg2000-07-17 Phil Edwards <pme@sourceware.cygnus.com> 31384fee23f9Smrg 31394fee23f9Smrg * acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive. 31404fee23f9Smrg * configure.in: Use it. Also print reminders one time. 31414fee23f9Smrg * aclocal.m4: Regenerate. 31424fee23f9Smrg * configure: Regenerate. 31434fee23f9Smrg 31444fee23f9Smrg2000-07-15 Gabriel Dos Reis <gdr@codesourcery.com> 31454fee23f9Smrg 31464fee23f9Smrg * bits/valarray_array.h (__valarray_get_storage): New function. 31474fee23f9Smrg (_Array<>::Array): Use it. 31484fee23f9Smrg * bits/std_valarray.h (valarray<>::valarray): Likewise. 31494fee23f9Smrg (valarray<>::resize): Likewise. Tweak. 31504fee23f9Smrg * src/valarray-inst.cc (__valarray_product): Tweak. 31514fee23f9Smrg 31524fee23f9Smrg2000-07-11 Phil Edwards <pme@sourceware.cygnus.com> 31534fee23f9Smrg 31544fee23f9Smrg * docs: Update sourceware->sources in every HTML file. Minor updates. 31554fee23f9Smrg 31564fee23f9Smrg2000-07-07 Benjamin Kosnik <bkoz@soma.redhat.com> 31574fee23f9Smrg 31584fee23f9Smrg Clean up configure/build longstanding issues. 31594fee23f9Smrg * src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here. 31604fee23f9Smrg (CXXLINK): Add here, instead. 31614fee23f9Smrg 31624fee23f9Smrg * Makefile.am (check-install): Make sure mkcheck has execute privs. 31634fee23f9Smrg (check): Same here. 31644fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Remove hacks here. 31654fee23f9Smrg 31664fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and 31674fee23f9Smrg c_io_libio.cc instead of copying. 31684fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here. 31694fee23f9Smrg 31704fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and 31714fee23f9Smrg c++threads.h instead of copying. 31724fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. 31734fee23f9Smrg Tweaks. 31744fee23f9Smrg 31754fee23f9Smrg * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate. 31764fee23f9Smrg * bits/basic_file.h: Declare. 31774fee23f9Smrg 31784fee23f9Smrg * mkcheck.in (TESTS_FILE): Use -v instead of --version. 31794fee23f9Smrg 31804fee23f9Smrg2000-07-07 brent verner <brent@rcfile.org> 31814fee23f9Smrg 31824fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test05): New test. 31834fee23f9Smrg 31844fee23f9Smrg2000-07-07 Benjamin Kosnik <bkoz@gnu.org> 31854fee23f9Smrg 31864fee23f9Smrg * bits/istream.tcc (istream::getline): Minor tweaks. 31874fee23f9Smrg 31884fee23f9Smrg2000-07-07 Phil Edwards <pme@sourceware.cygnus.com> 31894fee23f9Smrg 31904fee23f9Smrg * docs/download.html: Mention gcc_update. 31914fee23f9Smrg * docs/configopts.html: Minor updates. 31924fee23f9Smrg * docs/gccrebuild.html: Ditto. 31934fee23f9Smrg * docs/18_support/howto.html: More tips, explanations, and reminders. 31944fee23f9Smrg * docs/19_diagnostics/howto.html: Ditto. 31954fee23f9Smrg * docs/21_strings/howto.html: Ditto. 31964fee23f9Smrg * docs/24_iterators/howto.html: Ditto. 31974fee23f9Smrg * docs/25_algorithms/howto.html: Ditto. 31984fee23f9Smrg * docs/26_numerics/howto.html: Ditto. 31994fee23f9Smrg 32004fee23f9Smrg2000-07-05 brent verner <brent@rcfile.org> 32014fee23f9Smrg 32024fee23f9Smrg * testsuite/27_io/ifstream_members.cc (test01): Add tests. 32034fee23f9Smrg * testsuite/27_io/ofstream_members.cc (test01): Add tests. 32044fee23f9Smrg * config/c_io_libio.cc (__basic_file::open): Unset 32054fee23f9Smrg ~_IO_DELETE_DONT_CLOSE. 32064fee23f9Smrg 32074fee23f9Smrg2000-07-05 Zack Weinberg <zack@wolery.cumb.org> 32084fee23f9Smrg 32094fee23f9Smrg * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, 32104fee23f9Smrg bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: 32114fee23f9Smrg Do not paste anything after 'operator' keyword. 32124fee23f9Smrg 32134fee23f9Smrg2000-07-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 32144fee23f9Smrg 32154fee23f9Smrg * bits/std_memory.h: Revert. 32164fee23f9Smrg 32174fee23f9Smrg2000-07-03 Brendan Kehoe <brendan@zen.org> 32184fee23f9Smrg 32194fee23f9Smrg * bits/std_complex.h: Fix parens. Format. 32204fee23f9Smrg 32214fee23f9Smrg2000-07-03 scott snyder <snyder@fnal.gov> 32224fee23f9Smrg 32234fee23f9Smrg * bits/locale_facets.tcc (_M_extract): Only figure out the base 32244fee23f9Smrg from the input if base == 0. 32254fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Test reading a 32264fee23f9Smrg number with a leading `0' in hex mode. 32274fee23f9Smrg 32284fee23f9Smrg * shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test. 32294fee23f9Smrg 32304fee23f9Smrg * mkinclosure: Change `==' to `=' in test. 32314fee23f9Smrg 32324fee23f9Smrg2000-07-03 Chip Salzenberg <chip@valinux.com> 32334fee23f9Smrg 32344fee23f9Smrg * src/Makefile.am (libio_headers): _G_config.h is found in srcdir, 32354fee23f9Smrg not builddir. 32364fee23f9Smrg * src/Makefile.in: Regenerate. 32374fee23f9Smrg 32384fee23f9Smrg2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 32394fee23f9Smrg Ulrich Drepper <drepper@purist.soma.redhat.com> 32404fee23f9Smrg 32414fee23f9Smrg Sync libio to glibc-2.2 current CVS. 32424fee23f9Smrg * libio/_G_config.h: New file. 32434fee23f9Smrg * libio/wfileops.c: New file. 32444fee23f9Smrg * libio/wfiledoalloc.c: New file. 32454fee23f9Smrg * libio/wgenops.c: New file. 32464fee23f9Smrg * libio/iofwide.c: New file. 32474fee23f9Smrg * libio/Makefile.am: Tweaks. 32484fee23f9Smrg * libio/Makefile.in: Regenerate. 32494fee23f9Smrg * libio/gen-params: Remove. Generic replacement for this yet undone. 32504fee23f9Smrg * libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h, 32514fee23f9Smrg libioP.h, stdfiles.c]: Update. 32524fee23f9Smrg * config/c_io_libio.cc: Tweaks. 32534fee23f9Smrg * acinclude.m4: Complete hacks to test wide io. 32544fee23f9Smrg * aclocal.m4: Regenerate. 32554fee23f9Smrg * configure: Regenerate. 32564fee23f9Smrg * src/Makefile.am: Update. 32574fee23f9Smrg * src/Makefile.in: Regenerate. 32584fee23f9Smrg 32594fee23f9Smrg * math/cargl.c: Remove underscores. 32604fee23f9Smrg 32614fee23f9Smrg * bits/locale_facets.h: Tweaks. Start adding iconv details 32624fee23f9Smrg and notes. 32634fee23f9Smrg * bits/locale_facets.tcc: Tweaks. 32644fee23f9Smrg * bits/std_cwchar.h: Tweaks. 32654fee23f9Smrg 32664fee23f9Smrg2000-06-29 scott snyder <snyder@fnal.gov> 32674fee23f9Smrg 32684fee23f9Smrg * bits/concept_checks.h 32694fee23f9Smrg (__less_then_comparable_requirement_violation): Only check for <. 32704fee23f9Smrg * testsuite/25_algorithms/lower_bound.cc: New file. 32714fee23f9Smrg 32724fee23f9Smrg2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 32734fee23f9Smrg 32744fee23f9Smrg * testsuite/27_io/ostream_manip.cc (test02): Add tests. 32754fee23f9Smrg * bits/ostream.tcc: Tweak. 32764fee23f9Smrg * bits/std_fstream.h (basic_filebuf::setbuf): Reset 32774fee23f9Smrg _M_buf_size_opt too. 32784fee23f9Smrg * bits/std_streambuf.h (basic_streambuf::~basic_streambuf): Zero 32794fee23f9Smrg out _M_buf_size_opt. 32804fee23f9Smrg * bits/std_sstream.h (basic_stringbuf::_M_init_stringbuf): Set 32814fee23f9Smrg _M_buf_size_opt out here. 32824fee23f9Smrg * bits/char_traits.h (char_traits::eos): Non standard member 32834fee23f9Smrg function, uglify to __eos. Return char_type(). 32844fee23f9Smrg * bits/std_ostream.h: Change. 32854fee23f9Smrg 32864fee23f9Smrg * testsuite/27_io/ostream_seeks.cc: New file. 32874fee23f9Smrg * testsuite/27_io/ostream_seeks-1.tst: New file. 32884fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (main): Move test04 and 32894fee23f9Smrg test05 to... 32904fee23f9Smrg * testsuite/27_io/istream_seeks.cc: New file. 32914fee23f9Smrg 32924fee23f9Smrg2000-06-29 Branko Cibej <branko.cibej@hermes.si> 32934fee23f9Smrg 32944fee23f9Smrg * bits/std_memory.h (auto_ptr_ref): Reworked and defined only if 32954fee23f9Smrg _GLIBCPP_RESOLVE_LIB_DEFECTS. 32964fee23f9Smrg (auto_ptr): _M_ptr changed to void*. 32974fee23f9Smrg (suto_ptr::get): Cast _M_ptr to element type. 32984fee23f9Smrg (auto_ptr::auto_ptr(auto_ptr<Tp1>)): Test implicit convetsion. 32994fee23f9Smrg (auto_ptr::~auto_ptr): Use this->get() instead of _M_ptr. 33004fee23f9Smrg (auto_ptr::operator*): Likewise. 33014fee23f9Smrg (auto_ptr::operator->): Likewise. 33024fee23f9Smrg (auto_ptr::release): Likewise. 33034fee23f9Smrg (auto_ptr::reset): Likewise. 33044fee23f9Smrg (auto_ptr::auto_ptr(auto_ptr_ref)): Initialize from __ref._M_release. 33054fee23f9Smrg (auto_ptr::operator auto_ptr_rev<_Tp1>): Updated. 33064fee23f9Smrg Define nested auto_ptr_ref unless _GLIBCPP_RESOLVE_LIB_DEFECTS. 33074fee23f9Smrg Define operator=(auto_ptr_ref) if _GLIBCPP_RESOLVE_LIB_DEFECTS. 33084fee23f9Smrg 33094fee23f9Smrg2000-06-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 33104fee23f9Smrg 33114fee23f9Smrg * testsuite/27_io/filebuf.cc: Tweak. 33124fee23f9Smrg * testsuite/27_io/filebuf_members.cc (test_01): Fix. 33134fee23f9Smrg * config/c_io_libio.cc (__basic_file::~__basic_file): Match libio 33144fee23f9Smrg filebuf dtor. 33154fee23f9Smrg (__basic_file::basic_file): Clean, add calls similar to 33164fee23f9Smrg _IO_file_attach. 33174fee23f9Smrg (__basic_file::open): Clean. 33184fee23f9Smrg (__basic_file::sys_open): Clean. 33194fee23f9Smrg 33204fee23f9Smrg * bits/std_fstream.h: Revert. 33214fee23f9Smrg * bits/fstream.tcc (filebuf::close()): Revert. 33224fee23f9Smrg (filebuf::basic_filebuf()): Revert. 33234fee23f9Smrg 33244fee23f9Smrg2000-06-27 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 33254fee23f9Smrg 33264fee23f9Smrg Update to SGI STL 3.3 33274fee23f9Smrg * ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h, 33284fee23f9Smrg ext/stl_rope.h, ext/ropeimpl.h: Update. 33294fee23f9Smrg * bits/std_bitset.h, bits/std_map, bits/std_memory.h, 33304fee23f9Smrg bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h, 33314fee23f9Smrg bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h, 33324fee23f9Smrg bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h, 33334fee23f9Smrg bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h, 33344fee23f9Smrg bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h, 33354fee23f9Smrg bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h, 33364fee23f9Smrg bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h, 33374fee23f9Smrg bits/stl_uninitialized.h, bits/stl_vectory.h: Update. 33384fee23f9Smrg 33394fee23f9Smrg * src/Makefile.am (headers): Add new files. 33404fee23f9Smrg * src/Makefile.in: Regenerate. 33414fee23f9Smrg * src/stl-inst.cc (std): Add instantiation for __sink_unused_warning. 33424fee23f9Smrg * bits/concept_checks.h: New file. 33434fee23f9Smrg * bits/container_concepts.h: New file. 33444fee23f9Smrg * bits/sequence_concepts.h: New file. 33454fee23f9Smrg 33464fee23f9Smrg2000-06-27 H.J. Lu <hjl@gnu.org> 33474fee23f9Smrg Loren J. Rittle <ljrittle@acm.org> 33484fee23f9Smrg 33494fee23f9Smrg * mkcheck.in: Add support to print standard flags needed to 33504fee23f9Smrg test g++ in build tree. Enhance command line error checking. 33514fee23f9Smrg 33524fee23f9Smrg2000-06-27 Phil Edwards <pme@sourceware.cygnus.com> 33534fee23f9Smrg 33544fee23f9Smrg * docs/install.html: Fix minor typo as reported. 33554fee23f9Smrg 33564fee23f9Smrg2000-06-26 Brent Verner <brent@rcfile.org> 33574fee23f9Smrg 33584fee23f9Smrg * bits/string.tcc (string::rfind): Fix. 33594fee23f9Smrg * testsuite/21_strings/rfind.cc: New file. 33604fee23f9Smrg 33614fee23f9Smrg2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net> 33624fee23f9Smrg 33634fee23f9Smrg * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error. 33644fee23f9Smrg 33654fee23f9Smrg2000-06-26 Branko Cibej <branko.cibej@hermes.si> 33664fee23f9Smrg 33674fee23f9Smrg * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos. 33684fee23f9Smrg 33694fee23f9Smrg * mkcheck.in: Make the *.txt and *.tst files writable after 33704fee23f9Smrg copying them to $TEST_DIR. 33714fee23f9Smrg 33724fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Renamed 33734fee23f9Smrg __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define 33744fee23f9Smrg TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT. 33754fee23f9Smrg 33764fee23f9Smrg2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 33774fee23f9Smrg 33784fee23f9Smrg * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it. 33794fee23f9Smrg (basic_filebuf::close): Use it. 33804fee23f9Smrg * bits/std_fstream.h (basic_filebuf): Remove default arguments for 33814fee23f9Smrg filebuf ctor. 33824fee23f9Smrg (basic_filebuf): Add _M_fileno_based data member. 33834fee23f9Smrg As reported by brent verner <brent@rcfile.org> 33844fee23f9Smrg * testsuite/27_io/filebuf_members.cc: New file. 33854fee23f9Smrg * testsuite/27_io/filebuf_members-1.tst: New file. 33864fee23f9Smrg 33874fee23f9Smrg * bits/std_fstream.h: Formatting tweaks. 33884fee23f9Smrg * testsuite/27_io/ofstream_members.cc: New file. 33894fee23f9Smrg * testsuite/27_io/ofstream_members-1.tst: New file. 33904fee23f9Smrg * testsuite/27_io/ifstream_members.cc: New file. 33914fee23f9Smrg * testsuite/27_io/ifstream_members-1.tst: New file. 33924fee23f9Smrg 33934fee23f9Smrg2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 33944fee23f9Smrg Ulrich Drepper <drepper@cygnus.com> 33954fee23f9Smrg 33964fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so 33974fee23f9Smrg that all the freaky stuff like sincos will be around... 33984fee23f9Smrg 33994fee23f9Smrg2000-06-22 Branko Cibej <branko.cibej@hermes.si> 34004fee23f9Smrg 34014fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Added WERROR to list of flags. 34024fee23f9Smrg 34034fee23f9Smrg2000-06-22 Steven King <sxking@uswest.net> 34044fee23f9Smrg 34054fee23f9Smrg * acinclude.m4: Check for sinl, _sinl using 1 parameter. 34064fee23f9Smrg 34074fee23f9Smrg2000-06-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 34084fee23f9Smrg 34094fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Redo. Use the 34104fee23f9Smrg same approach as GLIBCPP_CHECK_MATH_SUPPORT, only don't try to 34114fee23f9Smrg link against libm and don't use -fno-builtins... 34124fee23f9Smrg * math/mathconf.h: Change up builtin macros to new schema. 34134fee23f9Smrg * bits/std_cmath.h: And here. Wheee! 34144fee23f9Smrg * shadow/bits/std_cmath.h: And here. 34154fee23f9Smrg * acconfig.h: Change up builtin macros here. 34164fee23f9Smrg * math/cosf.c: Remove. 34174fee23f9Smrg * math/fabsf.c: Likewise. 34184fee23f9Smrg * math/sinf.c: Likewise. 34194fee23f9Smrg * math/sqrtf.c: Likewise. 34204fee23f9Smrg * math/Makefile.am (EXTRA_DIST): Remove those four files. 34214fee23f9Smrg * math/Makefile.in: Regenerate. 34224fee23f9Smrg 34234fee23f9Smrg2000-06-22 Anthony Williams <anthony@anthonyw.cjb.net> 34244fee23f9Smrg 34254fee23f9Smrg * testsuite/21_strings/find.cc: Patch. 34264fee23f9Smrg 34274fee23f9Smrg2000-06-22 Benjamin Kosnik <bkoz@soma.redhat.com> 34284fee23f9Smrg 34294fee23f9Smrg * acinclude.m4 (GLIBCPP_CHEC_LINKER_FEATURES): Use gcc + -x c++ as 34304fee23f9Smrg an easy way to get at g++ without having to link in libstdc++. 34314fee23f9Smrg 34324fee23f9Smrg2000-06-21 Benjamin Kosnik <bkoz@soma.redhat.com> 34334fee23f9Smrg 34344fee23f9Smrg Fix alpha, powerpc build failures. 34354fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially 34364fee23f9Smrg re-write. Need to check for both proper declaration when using a 34374fee23f9Smrg c++ compiler, and "C" linkage when linking. Do both, and if both 34384fee23f9Smrg exist, then define the HAVE_* bits in config.h. 34394fee23f9Smrg (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE): New, uber-macro. Does all. 34404fee23f9Smrg (GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this 34414fee23f9Smrg program, doh. 34424fee23f9Smrg 34434fee23f9Smrg2000-06-20 Anthony Williams <anthony@anthonyw.cjb.net> 34444fee23f9Smrg 34454fee23f9Smrg * bits/string.tcc: Fix find. 34464fee23f9Smrg * testsuite/21_strings/find.cc: Patch. 34474fee23f9Smrg 34484fee23f9Smrg2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 34494fee23f9Smrg 34504fee23f9Smrg * docs/install.html: Update where to get automake, where to get 34514fee23f9Smrg binutils. 34524fee23f9Smrg * acinclude.m4: Need -fno-builtins too, so gcc doesn't recognize 34534fee23f9Smrg builtins. 34544fee23f9Smrg 34554fee23f9Smrg2000-06-19 Benjamin Kosnik <bkoz@soma.redhat.com> 34564fee23f9Smrg 34574fee23f9Smrg * acinclude.m4 ((GLIBCPP_CHECK_MATH_SUPPORT): Revert last change. 34584fee23f9Smrg Add -Werror-implicit-function-declaration instead. 34594fee23f9Smrg 34604fee23f9Smrg Regenerate with fixed maintainer-tools. 34614fee23f9Smrg * aclocal.m4: Regenerate. 34624fee23f9Smrg * configure: Regenerate. 34634fee23f9Smrg * libio/Makefile.in: Regenerate. 34644fee23f9Smrg * src/Makefile.in: Regenerate. 34654fee23f9Smrg 34664fee23f9Smrg2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr> 34674fee23f9Smrg 34684fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Patch. 34694fee23f9Smrg * bits/locale_factets.tcc: Tweak. 34704fee23f9Smrg 34714fee23f9Smrg2000-06-19 Raja R Harinath <harinath@cs.umn.edu> 34724fee23f9Smrg 34734fee23f9Smrg * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can 34744fee23f9Smrg be overridden on the command line for individual files. 34754fee23f9Smrg 34764fee23f9Smrg2000-06-19 Benjamin Kosnik <bkoz@soma.redhat.com> 34774fee23f9Smrg 34784fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use 34794fee23f9Smrg AC_LANG_CPLUSPLUS as this tries to link in libstdc++, which we are 34804fee23f9Smrg building. Use -x c++ instead, which does not attempt to link 34814fee23f9Smrg libstdc++. 34824fee23f9Smrg 34834fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Actually check for 34844fee23f9Smrg not coring when we hit a try/throw block, which was the problem 34854fee23f9Smrg with the linker support... 34864fee23f9Smrg 34874fee23f9Smrg * docs/17_intro/contribute.html: Add bits about getting to the LWG 34884fee23f9Smrg issues pages. 34894fee23f9Smrg * docs/documentation.html: Rename link to make more accurate and scary. 34904fee23f9Smrg * docs/gccrebuild.html: Edit for clarity as these are no longer 34914fee23f9Smrg separate projects. 34924fee23f9Smrg * docs/install.html: Add bits about binutils for 34934fee23f9Smrg -ffunction-sections, -fdata-sections, -Wl,--gc-sections 34944fee23f9Smrg 34954fee23f9Smrg * configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 34964fee23f9Smrg * math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to 34974fee23f9Smrg USE_COMPLEX_LONG_DOUBLE. 34984fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into 34994fee23f9Smrg GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 35004fee23f9Smrg Works around irregularies in powerpc "C" compiler, but a good idea 35014fee23f9Smrg anyway. 35024fee23f9Smrg 35034fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): 35044fee23f9Smrg New. Merge both old compiler bug checks for complex into this. 35054fee23f9Smrg 35064fee23f9Smrg2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net> 35074fee23f9Smrg 35084fee23f9Smrg * testsuite/21_strings/find.cc: Empty strings can be found at all 35094fee23f9Smrg positions. Modified. 35104fee23f9Smrg 35114fee23f9Smrg2000-06-19 Branko Cibej <branko.cibej@hermes.si> 35124fee23f9Smrg 35134fee23f9Smrg * testsuite/20_utilities: New directory. 35144fee23f9Smrg * testsuite/20_utilities/auto_ptr.cc: New file. 35154fee23f9Smrg 35164fee23f9Smrg2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 35174fee23f9Smrg 35184fee23f9Smrg * src/Makefile.am (string_sources): Simplify, assuming that with 35194fee23f9Smrg -ffunction-sections, -fdata-sections, -Wl,--gc-sections, all this 35204fee23f9Smrg hacking is not necessary. 35214fee23f9Smrg (wstring_sources): Same. 35224fee23f9Smrg (OPTIMIZE_CXXFLAGS): Enable -fdata-sections -ffunction-sections 35234fee23f9Smrg -Wl,--gc-sections. 35244fee23f9Smrg * src/string-inst.cc: Remove macro blocks. 35254fee23f9Smrg * mkcheck.in (CXX_FLAG): Add bits here. 35264fee23f9Smrg 35274fee23f9Smrg * src/string-inst.cc: Remove iostream-related string instantiations. 35284fee23f9Smrg * src/misc-inst.cc: Add here. 35294fee23f9Smrg 35304fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change FMTFLAGS 35314fee23f9Smrg to WFMT_FLAGS. 35324fee23f9Smrg * aclocal.m4: Regenerate. 35334fee23f9Smrg * configure.in: Change up. 35344fee23f9Smrg * configure: Regenerate. 35354fee23f9Smrg 35364fee23f9Smrg2000-06-13 Steven King <sxking@uswest.net> 35374fee23f9Smrg 35384fee23f9Smrg * acinclude.m4: Fixup some of the builtin math tests and add tests for 35394fee23f9Smrg __builtin_fmod* and test libm for fmodf, fmodl or _fmodf, _fmodl. 35404fee23f9Smrg * acconfig.h: Add entries for fmod*. 35414fee23f9Smrg 35424fee23f9Smrg2000-06-13 Branko Cibej <branko.cibej@hermes.si> 35434fee23f9Smrg 35444fee23f9Smrg * bits/std_cmath.h: Fix typos in tests (*_FMODFF -> *_FMODF). 35454fee23f9Smrg Test *_MODFF not *_MODF for modf(float, float*). 35464fee23f9Smrg (modf(float, float*)): Remove reference to _C_legacy. 35474fee23f9Smrg 35484fee23f9Smrg2000-06-13 Benjamin Kosnik <bkoz@redhat.com> 35494fee23f9Smrg 35504fee23f9Smrg * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to 35514fee23f9Smrg _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the 35524fee23f9Smrg superset, and already defined at top level. 35534fee23f9Smrg * aclocal.m4: Regenerate. 35544fee23f9Smrg * configure: Regenerate. 35554fee23f9Smrg 35564fee23f9Smrg * docs/17_intro/contribute.html: Plead with people to use -cp. 35574fee23f9Smrg 35584fee23f9Smrg2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net> 35594fee23f9Smrg 35604fee23f9Smrg * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::. 35614fee23f9Smrg 35624fee23f9Smrg * testsuite/27_io/filebuf.cc: Changed calls to 35634fee23f9Smrg fpos<>._M_position() to implicit calls to operator streamoff(). 35644fee23f9Smrg * testsuite/27_io/iostream_objects.cc: Removed #include <ciso646>, 35654fee23f9Smrg as not needed. Revert, as part of standard. 35664fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc: Replaced explicit 35674fee23f9Smrg call to numpunct<>._M_init() with overrides of the appropriate 35684fee23f9Smrg virtual functions. 35694fee23f9Smrg 35704fee23f9Smrg * testsuite/27_io/stringstream.cc: Removed unnecessary char * 35714fee23f9Smrg pointers from test01, so no need to call base(), which isn't 35724fee23f9Smrg guaranteed to be implemented as iterators may themselves be pointers 35734fee23f9Smrg * testsuite/27_io/stringbuf.cc: Removed unnecessary calls to 35744fee23f9Smrg _M_position() - use implicit conversion to streamoff instead 35754fee23f9Smrg 35764fee23f9Smrg2000-06-13 Thomas Holenstein <thomas@hex.ch> 35774fee23f9Smrg 35784fee23f9Smrg * bits/stl_iterator.h: Added inline to operators == to >=. 35794fee23f9Smrg 35804fee23f9Smrg2000-06-13 Brent Verner <brent@rcfile.org> 35814fee23f9Smrg 35824fee23f9Smrg * bits/streambuf.tcc: repaired _S_copy_streambufs() 35834fee23f9Smrg * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. 35844fee23f9Smrg 35854fee23f9Smrg2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 35864fee23f9Smrg 35874fee23f9Smrg * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data 35884fee23f9Smrg members. 35894fee23f9Smrg * src/locale.cc: Add cwchar include here. Remove incorrect 35904fee23f9Smrg definitions, and stub them out. 35914fee23f9Smrg * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. 35924fee23f9Smrg * config/solaris/solaris2.7/ctype.cc (ctype): Same. 35934fee23f9Smrg * config/solaris/solaris2.5/ctype.cc (ctype): Same. 35944fee23f9Smrg * config/newlib/ctype.cc: Same. 35954fee23f9Smrg * config/gnu-linux/ctype.cc: Same. 35964fee23f9Smrg * config/bsd/ctype.cc: Same. 35974fee23f9Smrg * config/aix/ctype.cc: Same. 35984fee23f9Smrg 35994fee23f9Smrg2000-06-12 Branko Cibej <branko.cibej@hermes.si> 36004fee23f9Smrg 36014fee23f9Smrg * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use 36024fee23f9Smrg towupper and towlower to convert wide characters. 36034fee23f9Smrg 36044fee23f9Smrg2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 36054fee23f9Smrg 36064fee23f9Smrg * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. 36074fee23f9Smrg 36084fee23f9Smrg2000-06-08 Branko Cibej <branko.cibej@hermes.si> 36094fee23f9Smrg 36104fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Check for 36114fee23f9Smrg sinf, cosf, fabsf, and sqrtf; add to LIBMATHOBJS if missing. 36124fee23f9Smrg * aclocal.m4: Regenerate. 36134fee23f9Smrg * configure: Regenerate. 36144fee23f9Smrg * math/cosf.c: New file. 36154fee23f9Smrg * math/fabsf.c: Likewise. 36164fee23f9Smrg * math/sinf.c: Likewise. 36174fee23f9Smrg * math/sqrtf.c: Likewise. 36184fee23f9Smrg * math/Makefile.am (EXTRA_DIST): Add those four files. 36194fee23f9Smrg * math/Makefile.in: Regenerate. 36204fee23f9Smrg 36214fee23f9Smrg2000-06-08 Phil Edwards <pme@sourceware.cygnus.com> 36224fee23f9Smrg 36234fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc: Need cmath. 36244fee23f9Smrg 36254fee23f9Smrg2000-06-06 Steven King <sxking@uswest.net> 36264fee23f9Smrg 36274fee23f9Smrg * acconfig.h: Added defines for HAVE_BUILTIN math functs for float, 36284fee23f9Smrg double and long double. Added defines for HAVE libm math functs for 36294fee23f9Smrg float and long double. 36304fee23f9Smrg * aclocal.m4: Added configure checks for builtin math funcs and libm 36314fee23f9Smrg support for float and long double versions of the math functions. 36324fee23f9Smrg * config.h.in: Added undefs for math functs. 36334fee23f9Smrg * configure: Regenerate. 36344fee23f9Smrg * math/mathconf: Changed the _GLIBCPP_HAS_BUILTIN_* to 36354fee23f9Smrg _GLIBCPP_HAVE_BUILTIN_*. 36364fee23f9Smrg * bits/std_cmath.h: Added long double support. Use builtins for 36374fee23f9Smrg float, double and long if available, otherwise, use libm versions if 36384fee23f9Smrg availible, otherwise, punt. 36394fee23f9Smrg * shadow/bits/std_cmath.h: ditto 36404fee23f9Smrg 36414fee23f9Smrg2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 36424fee23f9Smrg 36434fee23f9Smrg * bits/locale_facets.h: Tweak. 36444fee23f9Smrg * src/locale.cc (codecvt<wchar_t>): Tweak. 36454fee23f9Smrg 36464fee23f9Smrg * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. 36474fee23f9Smrg * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex. 36484fee23f9Smrg 36494fee23f9Smrg * bits/basic_string.h: Move data member up. 36504fee23f9Smrg * src/string-inst.cc: Fix instantiations. 36514fee23f9Smrg * bits/string.tcc: Fix types. 36524fee23f9Smrg 36534fee23f9Smrg2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net> 36544fee23f9Smrg 36554fee23f9Smrg * testsuite/21_strings/replace.cc (test01): Qualify find with std::. 36564fee23f9Smrg 36574fee23f9Smrg2000-06-01 Benjamin Kosnik <bkoz@gnu.org> 36584fee23f9Smrg 36594fee23f9Smrg * bits/std_cwctype.h: Clean. 36604fee23f9Smrg * bits/std_cwchar.h: Clean, remove cruft. 36614fee23f9Smrg 36624fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Re-work, add bits 36634fee23f9Smrg for beginning iconv support. 36644fee23f9Smrg Remove _GLIBCPP_HAS_WCHAR_MIN_MAX, roll into _GLIBCPP_USE_WCHAR_T 36654fee23f9Smrg macro. 36664fee23f9Smrg * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX. 36674fee23f9Smrg * bits/limits_generic.h: Remove. 36684fee23f9Smrg * src/gen-num-limits.cc: Same. 36694fee23f9Smrg 36704fee23f9Smrg * src/locale.cc: Tweaks. 36714fee23f9Smrg 36724fee23f9Smrg * bits/char_traits.h: Tweaks. 36734fee23f9Smrg 36744fee23f9Smrg2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr> 36754fee23f9Smrg 36764fee23f9Smrg * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage, 36774fee23f9Smrg exponent, scientific formatting issues. 36784fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests. 36794fee23f9Smrg 36804fee23f9Smrg2000-05-31 Branko Cibej <branko.cibej@hermes.si> 36814fee23f9Smrg 36824fee23f9Smrg * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN 36834fee23f9Smrg and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX. 36844fee23f9Smrg 36854fee23f9Smrg2000-05-31 Nathan Myers <ncm@cantrip.org> 36864fee23f9Smrg 36874fee23f9Smrg * docs/thanks.html: edit own credits 36884fee23f9Smrg 36894fee23f9Smrg2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 36904fee23f9Smrg 36914fee23f9Smrg * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix. 36924fee23f9Smrg 36934fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks... 36944fee23f9Smrg 36954fee23f9Smrg * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks. 36964fee23f9Smrg 36974fee23f9Smrg2000-05-31 Steven King <sxking@uswest.net> 36984fee23f9Smrg 36994fee23f9Smrg * shadow/time.h: fix typo 37004fee23f9Smrg * shadow/wchar.h: ifdef __USE_GNU for wcsdup 37014fee23f9Smrg * shadow/bits/std_cwchar.h: ditto 37024fee23f9Smrg * shadow/bits/std_cstdlib.h: add overloads of abs and div for long 37034fee23f9Smrg and long long. 37044fee23f9Smrg 37054fee23f9Smrg2000-05-26 Phil Edwards <pme@sourceware.cygnus.com> 37064fee23f9Smrg 37074fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): If strtoll isn't 37084fee23f9Smrg available, force --disable. Need to flesh this out; make smarter. 37094fee23f9Smrg * aclocal.m4: Regenerate. 37104fee23f9Smrg * configure: Regenerate. 37114fee23f9Smrg 37124fee23f9Smrg * mkcheck.in: Minor tweaks. 37134fee23f9Smrg * docs/download.html: Fix typo. 37144fee23f9Smrg 37154fee23f9Smrg2000-05-25 Benjamin Kosnik <bkoz@milou.soma.redhat.com> 37164fee23f9Smrg 37174fee23f9Smrg * inclosure: Change to... 37184fee23f9Smrg * mkinclosure: This. 37194fee23f9Smrg Fix paths to bash. 37204fee23f9Smrg * mkcshadow: Fix paths to bash. 37214fee23f9Smrg 37224fee23f9Smrg * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. 37234fee23f9Smrg * src/Makefile.in: Regnerate. 37244fee23f9Smrg * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. 37254fee23f9Smrg (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. 37264fee23f9Smrg * aclocal.m4: Regenerate. 37274fee23f9Smrg * mkcheck.in (INC_PATH): Tweak. 37284fee23f9Smrg 37294fee23f9Smrg * configure.in: Enable long long by default. 37304fee23f9Smrg * configure: Regenerate. 37314fee23f9Smrg 37324fee23f9Smrg * mkcheck.in (LIB_PATH): Revert. 37334fee23f9Smrg 37344fee23f9Smrg2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org> 37354fee23f9Smrg 37364fee23f9Smrg * config/cpu/i486: New directory. 37374fee23f9Smrg * config/cpu/i486/bits: New directory. 37384fee23f9Smrg * config/cpu/i486/bits/atomicity.h: New file. 37394fee23f9Smrg * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 37404fee23f9Smrg 'cmpxchgl' asm. 37414fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. 37424fee23f9Smrg 37434fee23f9Smrg2000-05-24 Loren J. Rittle <ljrittle@acm.org> 37444fee23f9Smrg 37454fee23f9Smrg * backward/alloc.h (__default_alloc_template): Only expose 37464fee23f9Smrg implementation-specific symbol, if it exists in the 37474fee23f9Smrg configuration. 37484fee23f9Smrg * backward/iostream.h (ends): Expose symbol. 37494fee23f9Smrg * backward/strstream.h: New file. 37504fee23f9Smrg * backward/stream.h: New file. 37514fee23f9Smrg * backward/ostream.h: New file. 37524fee23f9Smrg * backward/istream.h: New file. 37534fee23f9Smrg * backward/fstream.h: New file. 37544fee23f9Smrg * backward/complex.h: New file. 37554fee23f9Smrg * backward/iomanip.h: New file. 37564fee23f9Smrg 37574fee23f9Smrg * mkcheck.in (LIB_PATH): Add -R bits. 37584fee23f9Smrg 37594fee23f9Smrg * math/carg.c (carg): Replace __atan2 with atan2. 37604fee23f9Smrg 37614fee23f9Smrg2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 37624fee23f9Smrg 37634fee23f9Smrg * Makefile.am (TAGS): Construct. 37644fee23f9Smrg * Makefile.in: Rengerate. 37654fee23f9Smrg * src/Makefile.am: Tweak. 37664fee23f9Smrg * src/Makefile.in: Tweak. 37674fee23f9Smrg * configure.in: Tweak. 37684fee23f9Smrg 37694fee23f9Smrg * bits/c++config.h: Rename to ... 37704fee23f9Smrg * bits/c++config: This. 37714fee23f9Smrg * mkc++config: Adjust. 37724fee23f9Smrg 37734fee23f9Smrg * m4: Remove. 37744fee23f9Smrg * m4/lc_message.m4: Merge into acinclude.m4. 37754fee23f9Smrg * m4/mathfcts.m4: Same. 37764fee23f9Smrg * m4/stringfcts.m4: Same. 37774fee23f9Smrg * acinclude.m4: Add here. 37784fee23f9Smrg * configure: Regnerate. 37794fee23f9Smrg 37804fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove 37814fee23f9Smrg OPTLEVEL. Add FMTFLAGS. 37824fee23f9Smrg * aclocal.m4: Regenerate. 37834fee23f9Smrg * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has 37844fee23f9Smrg been disabled due to higher-level Makefiles running amuck over 37854fee23f9Smrg this bit, and add in FMTFLAGS so that formatting is clear. 37864fee23f9Smrg * src/Makefile.in: Regenerate. 37874fee23f9Smrg * configure: Regenerate. 37884fee23f9Smrg 37894fee23f9Smrg * src/ios.cc (ios_base::sync_with_stdio): Clean up buffers from 37904fee23f9Smrg initialization. 37914fee23f9Smrg 37924fee23f9Smrg * docs/download.html: Remove references to Cygwin-specific bits, 37934fee23f9Smrg as this can now be built natively. 37944fee23f9Smrg Update with current information. 37954fee23f9Smrg 37964fee23f9Smrg2000-05-24 Phil Edwards <pme@sourceware.cygnus.com> 37974fee23f9Smrg 37984fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use 37994fee23f9Smrg -fdiagnostics-show-location=once, do so. Expand AC_LANG_* to 38004fee23f9Smrg enclose other tests in this macro, including future ones. 38014fee23f9Smrg * aclocal.m4: Regenerate. 38024fee23f9Smrg * configure: Regenerate. 38034fee23f9Smrg 38044fee23f9Smrg * docs/faq/index.html: Update location of libg++ FAQ. 38054fee23f9Smrg * docs/faq/index.txt: Regenerate. 38064fee23f9Smrg 38074fee23f9Smrg2000-05-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 38084fee23f9Smrg 38094fee23f9Smrg * docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF. 38104fee23f9Smrg 38114fee23f9Smrg2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> 38124fee23f9Smrg 38134fee23f9Smrg * mkcheck.in: Tweak for Solaris 8. Additional minor output comment. 38144fee23f9Smrg 38154fee23f9Smrg2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> 38164fee23f9Smrg 38174fee23f9Smrg * acinclude.m4: If the new pragma isn't supported, don't kill -Werror; 38184fee23f9Smrg keep -Werror and add -Wno-unknown-pragma. -Werror Is Good. 38194fee23f9Smrg * aclocal.m4: Regenerate. 38204fee23f9Smrg * configure: Regenerate. 38214fee23f9Smrg 38224fee23f9Smrg2000-05-19 Nathan C. Myers <ncm@cantrip.org> 38234fee23f9Smrg 38244fee23f9Smrg * bits/generic_shadow.h: s/swamp/legacy/ 38254fee23f9Smrg 38264fee23f9Smrg2000-05-19 Phil Edwards <pme@sourceware.cygnus.com> 38274fee23f9Smrg 38284fee23f9Smrg * acinclude.m4: Clean up comments on newer checks. 38294fee23f9Smrg (GLIBCPP_CHECK_COMPILER_VERSION): Check for system_header 38304fee23f9Smrg pragma support. Remove WERRORSUPPRESS variable, add WERROR. 38314fee23f9Smrg * aclocal.m4: Regenerate. 38324fee23f9Smrg * configure: Regenerate. 38334fee23f9Smrg * Makefile.in: Regenerate. 38344fee23f9Smrg * libio/Makefile.in: Regenerate. 38354fee23f9Smrg * math/Makefile.in: Regenerate. 38364fee23f9Smrg * src/Makefile.am: Tell make's WERROR to depend on configure's WERROR. 38374fee23f9Smrg * src/Makefile.in: Regenerate. 38384fee23f9Smrg * docs/configopts.html: Document changes to --enable names. 38394fee23f9Smrg 38404fee23f9Smrg2000-05-18 Chip Salzenberg <chip@valinux.com> 38414fee23f9Smrg 38424fee23f9Smrg * bits/ostream.tcc (_S_pad_char): Function template should not be 38434fee23f9Smrg static. 38444fee23f9Smrg * bits/streambuf.tcc (_S_copy_streambufs): Likewise. 38454fee23f9Smrg * src/string-inst.cc (__destroy_aux): Instantiate for string*. 38464fee23f9Smrg 38474fee23f9Smrg2000-05-18 Nathan C. Myers <ncm@cantrip.org> 38484fee23f9Smrg 38494fee23f9Smrg * mkcshadow: Change C_Swamp to C_legacy. 38504fee23f9Smrg * shadow/*: Same. 38514fee23f9Smrg * shadow/bits/*: Same. 38524fee23f9Smrg s/C_Swamp/C_legacy/g 38534fee23f9Smrg s/SWAMP/LEGACY/g 38544fee23f9Smrg s/_Shadow/_shadow/g 38554fee23f9Smrg 38564fee23f9Smrg2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net> 38574fee23f9Smrg 38584fee23f9Smrg * bits/locale_facets.tcc (num_get::_M_extract): Change char* to 38594fee23f9Smrg const char*. 38604fee23f9Smrg * src/string-inst.cc (string::_S_find): Same. 38614fee23f9Smrg 38624fee23f9Smrg2000-05-18 Benjamin Kosnik <bkoz@gnu.org> 38634fee23f9Smrg 38644fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 38654fee23f9Smrg --enable-cshadow-headers. Add output messages. 38664fee23f9Smrg (GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no 38674fee23f9Smrg underscores (like the rest of the enable options.) Add output messages. 38684fee23f9Smrg * aclocal.m4: Regenerate. 38694fee23f9Smrg * configure: Regenerate. 38704fee23f9Smrg * configure.in: Touch. 38714fee23f9Smrg 38724fee23f9Smrg2000-05-17 Benjamin Kosnik <bkoz@cygnus.com> 38734fee23f9Smrg 38744fee23f9Smrg * mkcheck.in: Enable shared library testing. 38754fee23f9Smrg 38764fee23f9Smrg2000-05-17 Nathan C. Myers <ncm@cantrip.org> 38774fee23f9Smrg 38784fee23f9Smrg * bits/std_cmath.h: fix sqrt(float) 38794fee23f9Smrg 38804fee23f9Smrg2000-05-16 Loren J. Rittle <ljrittle@acm.org> 38814fee23f9Smrg 38824fee23f9Smrg * bits/std_cassert.h: Use system_header pragma. 38834fee23f9Smrg * bits/std_cctype.h: Likewise. 38844fee23f9Smrg * bits/std_cerrno.h: Likewise. 38854fee23f9Smrg * bits/std_cfloat.h: Likewise. 38864fee23f9Smrg * bits/std_climits.h: Likewise. 38874fee23f9Smrg * bits/std_clocale.h: Likewise. 38884fee23f9Smrg * bits/std_cmath.h: Likewise. 38894fee23f9Smrg * bits/std_csetjmp.h: Likewise. 38904fee23f9Smrg * bits/std_csignal.h: Likewise. 38914fee23f9Smrg * bits/std_cstdarg.h: Likewise. 38924fee23f9Smrg * bits/std_cstddef.h: Likewise. 38934fee23f9Smrg * bits/std_cstdio.h: Likewise. 38944fee23f9Smrg * bits/std_cstdlib.h: Likewise. 38954fee23f9Smrg * bits/std_cstring.h: Likewise. 38964fee23f9Smrg * bits/std_ctime.h: Likewise. 38974fee23f9Smrg * bits/std_cwchar.h: Likewise. 38984fee23f9Smrg * bits/std_cwctype.h: Likewise. 38994fee23f9Smrg * bits/std_exception.h: Likewise. 39004fee23f9Smrg * bits/std_new.h: Likewise. 39014fee23f9Smrg * bits/std_typeinfo.h: Likewise. 39024fee23f9Smrg * shadow/bits/std_cassert.h: Likewise. 39034fee23f9Smrg * shadow/bits/std_cctype.h: Likewise. 39044fee23f9Smrg * shadow/bits/std_cerrno.h: Likewise. 39054fee23f9Smrg * shadow/bits/std_cfloat.h: Likewise. 39064fee23f9Smrg * shadow/bits/std_climits.h: Likewise. 39074fee23f9Smrg * shadow/bits/std_clocale.h: Likewise. 39084fee23f9Smrg * shadow/bits/std_cmath.h: Likewise. 39094fee23f9Smrg * shadow/bits/std_csetjmp.h: Likewise. 39104fee23f9Smrg * shadow/bits/std_csignal.h: Likewise. 39114fee23f9Smrg * shadow/bits/std_cstdarg.h: Likewise. 39124fee23f9Smrg * shadow/bits/std_cstddef.h: Likewise. 39134fee23f9Smrg * shadow/bits/std_cstdio.h: Likewise. 39144fee23f9Smrg * shadow/bits/std_cstdlib.h: Likewise. 39154fee23f9Smrg * shadow/bits/std_cstring.h: Likewise. 39164fee23f9Smrg * shadow/bits/std_ctime.h: Likewise. 39174fee23f9Smrg * shadow/bits/std_cwchar.h: Likewise. 39184fee23f9Smrg * shadow/bits/std_cwctype.h: Likewise. 39194fee23f9Smrg * shadow/bits/wrap_libio.h: Likewise. 39204fee23f9Smrg * shadow/bits/wrap_unistd.h: Likewise. 39214fee23f9Smrg * shadow/sys/cdefs.h: Likewise. 39224fee23f9Smrg 39234fee23f9Smrg2000-05-16 Nathan C. Myers <ncm@cantrip.org> 39244fee23f9Smrg 39254fee23f9Smrg It appears that gcc-2.96 supports the keyword "and" now. 39264fee23f9Smrg * bits/std_ciso646.h: remove. 39274fee23f9Smrg * std/ciso646: gut. 39284fee23f9Smrg * testsuite/17_intro/header_ciso646.c: enable testing. 39294fee23f9Smrg * src/Makefile.am, src/Makefile.in: remove mention of 39304fee23f9Smrg bits/std_ciso646.h 39314fee23f9Smrg 39324fee23f9Smrg2000-05-16 Nathan C. Myers <ncm@cantrip.org> 39334fee23f9Smrg 39344fee23f9Smrg * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. 39354fee23f9Smrg 39364fee23f9Smrg2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> 39374fee23f9Smrg 39384fee23f9Smrg * acinclude.m4: Fix typo, switch to decaf... 39394fee23f9Smrg * aclocal.m4: Regenerate. 39404fee23f9Smrg * configure: Regenerate. 39414fee23f9Smrg 39424fee23f9Smrg2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> 39434fee23f9Smrg 39444fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub. 39454fee23f9Smrg * aclocal.m4: Regenerate. 39464fee23f9Smrg * configure.in: Call. 39474fee23f9Smrg * configure: Regenerate. 39484fee23f9Smrg * docs/configopts.html: Stub documentation. 39494fee23f9Smrg 39504fee23f9Smrg2000-05-14 Nathan Myers <ncm@cantrip.org> 39514fee23f9Smrg 39524fee23f9Smrg * mkcshadow: build in more-correct directory, create cshadow/ 39534fee23f9Smrg directory if needed, report progress. 39544fee23f9Smrg 39554fee23f9Smrg2000-05-14 LLeweLLyn Reese <llewelly@dbritsch.dsl.xmission.com> 39564fee23f9Smrg 39574fee23f9Smrg * src/Makefile.am: Fix tr commands. 39584fee23f9Smrg * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc] 39594fee23f9Smrg * src/string-inst.cc: Remove extra instantiation of 39604fee23f9Smrg S::basic_string(S::size_type, C, S::allocator_type const&); 39614fee23f9Smrg * src/string-inst.cc: Remove extra template keyword. 39624fee23f9Smrg 39634fee23f9Smrg2000-05-14 Loren J. Rittle <ljrittle@acm.org> 39644fee23f9Smrg 39654fee23f9Smrg * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4. 39664fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests. 39674fee23f9Smrg * aclocal.m4: Regenerate. 39684fee23f9Smrg * configure: Regenerate. 39694fee23f9Smrg * */Makefile.in: Regenerate. 39704fee23f9Smrg 39714fee23f9Smrg2000-05-11 Phil Edwards <pme@sourceware.cygnus.com> 39724fee23f9Smrg 39734fee23f9Smrg * acinclude.m4: Fix minor typo with ctypes, add more sanity to 39744fee23f9Smrg enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether. 39754fee23f9Smrg * aclocal.m4: Regenerate. 39764fee23f9Smrg * configure.in: Non-blank arguments break fewer Linuxes. 39774fee23f9Smrg * configure: Regenerate. 39784fee23f9Smrg * src/Makefile.am: Re-order AC_CXXFLAGS components. 39794fee23f9Smrg * src/Makefile.in: Regenerate. 39804fee23f9Smrg 39814fee23f9Smrg2000-05-10 Benjamin Kosnik <bkoz@redhat.com> 39824fee23f9Smrg 39834fee23f9Smrg * bits/std_cmath.h: Tweaks. 39844fee23f9Smrg * math/mathconf.h: Tweaks and fixes for HP-UX 11. 39854fee23f9Smrg (sqrtf): Define away iff !builtin and !in <math.h>. 39864fee23f9Smrg (sinf): Same. 39874fee23f9Smrg (cosf): Same. 39884fee23f9Smrg (fabsf): Same. 39894fee23f9Smrg At some point this directory should be converted to c++, the 39904fee23f9Smrg autoconf tests should be run by the c++ compiler (not c), and 39914fee23f9Smrg <cmath> should be used instead of math.h. 39924fee23f9Smrg Move declaration of nan() here. 39934fee23f9Smrg * math/complex-stub.h (cabsl): Remove nan() declaration. 39944fee23f9Smrg 39954fee23f9Smrg Finish up FreeBSD4.0 support. 39964fee23f9Smrg * config/bsd/ctype.cc: Scope out toupper, tolower calls. 39974fee23f9Smrg * config/generic/ctype.cc: And here. 39984fee23f9Smrg * testsuite/21_strings/char_traits.cc (test02): Guard with 39994fee23f9Smrg _GLIBCPP_USE_WCHAR_T. 40004fee23f9Smrg 40014fee23f9Smrg via Phil Edwards <pme@sourceware.cygnus.com> 40024fee23f9Smrg * bits/std_cctype.h: Remove _GLIBCPP_USE_NAMESPACES. 40034fee23f9Smrg * acconfig.h: And here. 40044fee23f9Smrg * acinclude.m4: Same. 40054fee23f9Smrg * testsuite/27_io/istream.cc: And here. 40064fee23f9Smrg * testsuite/27_io/ostream.cc: And here. 40074fee23f9Smrg 40084fee23f9Smrg2000-05-09 Benjamin Kosnik <bkoz@gnu.org> 40094fee23f9Smrg 40104fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to 40114fee23f9Smrg -mcpu=powerpc. 40124fee23f9Smrg * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. 40134fee23f9Smrg 40144fee23f9Smrg * config/generic/bits/ctype_specializations.h (ctype<char>::is): 40154fee23f9Smrg Make more generic. 40164fee23f9Smrg 40174fee23f9Smrg * config/bsd: New directory. 40184fee23f9Smrg * config/bsd/ctype.cc: New. 40194fee23f9Smrg * config/bsd/bits/ctype_base.h (ctype_base): New. 40204fee23f9Smrg * config/bsd/bits/ctype_specializations.h: New. 40214fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. 40224fee23f9Smrg 40234fee23f9Smrg2000-05-09 Phil Edwards <pme@sourceware.cygnus.com> 40244fee23f9Smrg 40254fee23f9Smrg * acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. 40264fee23f9Smrg * configure.in: Call. 40274fee23f9Smrg * src/Makefile.am: Append results of macro to AC_CXXFLAGS. 40284fee23f9Smrg * aclocal.m4: Regenerate. 40294fee23f9Smrg * configure: Ditto. 40304fee23f9Smrg * src/Makefile.in: Ditto. 40314fee23f9Smrg * docs/configopts.html: Document. 40324fee23f9Smrg * docs/download.html: Fix typo (close quote). 40334fee23f9Smrg * docs/footer.html: Update. 40344fee23f9Smrg 40354fee23f9Smrg2000-05-09 Loren J. Rittle <ljrittle@acm.org> 40364fee23f9Smrg 40374fee23f9Smrg * backward/iostream.h: Expose endl. Guard wide types. 40384fee23f9Smrg * src/Makefile.am (headers): Update list to match files. 40394fee23f9Smrg * src/Makefile.in: Regenerate. 40404fee23f9Smrg 40414fee23f9Smrg2000-05-09 Vadim Egorov <egorovv@mailandnews.com> 40424fee23f9Smrg Benjamin Kosnik <bkoz@gnu.org> 40434fee23f9Smrg Nathan Myers <ncm@cantrip.org> 40444fee23f9Smrg Dietmar Kuehl <dietmar_kuehl@yahoo.com> 40454fee23f9Smrg 40464fee23f9Smrg * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. 40474fee23f9Smrg (basic_streambuf::xsputn): Make consistent. 40484fee23f9Smrg * testsuite/27_io/filebuf.cc: Add tests. 40494fee23f9Smrg 40504fee23f9Smrg2000-05-08 Steven King <sxking@uswest.net> 40514fee23f9Smrg 40524fee23f9Smrg * bits/char_traits.h: Use wchar_t utility functions for 40534fee23f9Smrg char_traits<wchar_t> methods. 40544fee23f9Smrg * testsuite/21_string/char_traits.cc: New (test02): test 40554fee23f9Smrg char_traits<wchar_t> 40564fee23f9Smrg 40574fee23f9Smrg2000-05-08 Benjamin Kosnik <bkoz@cygnus.com> 40584fee23f9Smrg 40594fee23f9Smrg * acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8. 40604fee23f9Smrg 40614fee23f9Smrg * bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set 40624fee23f9Smrg _M_buf_size based on macro, instead use _M_buf_size_opt. 40634fee23f9Smrg * bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt. 40644fee23f9Smrg (basic_streambuf()): Set _M_buf_size_opt. 40654fee23f9Smrg * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt 40664fee23f9Smrg instead of _M_buf_size. 40674fee23f9Smrg 40684fee23f9Smrg2000-05-04 Branko Cibej <branko.cibej@hermes.si> 40694fee23f9Smrg 40704fee23f9Smrg * src/complex_io.cc: Don't instantiate inserters and extractors 40714fee23f9Smrg for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. 40724fee23f9Smrg 40734fee23f9Smrg2000-05-03 Phil Edwards <pme@sourceware.cygnus.com> 40744fee23f9Smrg Felix Natter <fnatter@gmx.net> 40754fee23f9Smrg 40764fee23f9Smrg * docs/footer.html: Update to see if it takes effect. 40774fee23f9Smrg * docs/thanks.html: More people. 40784fee23f9Smrg * docs/17_intro/headers_cc.txt: Copy from testsuite, since that can't 40794fee23f9Smrg be seen from the web pages. Rename for browser-friendliness... 40804fee23f9Smrg * docs/17_intro/howto.html: ...and update here. 40814fee23f9Smrg * docs/17_intro/porting-howto.html: Changes from Felix. 40824fee23f9Smrg * docs/gccrebuild.html: Mention v3->egcs move. 40834fee23f9Smrg * docs/faq/index.html: Ditto. Also misc tweaks and URL updates. 40844fee23f9Smrg * docs/faq/index.txt: Regenerate. 40854fee23f9Smrg 40864fee23f9Smrg2000-05-01 Benjamin Kosnik <bkoz@redhat.com> 40874fee23f9Smrg 40884fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): More 40894fee23f9Smrg fixes. 40904fee23f9Smrg 40914fee23f9Smrg2000-05-01 Vadim Egorov <egorovv@@mailandnews.com> 40924fee23f9Smrg 40934fee23f9Smrg * bits/char_traits.h: Fix parameter types. 40944fee23f9Smrg * bits/string.tcc: Avoid traits_type::move. 40954fee23f9Smrg 40964fee23f9Smrg2000-05-01 Benjamin Kosnik <bkoz@haight.constant.com> 40974fee23f9Smrg 40984fee23f9Smrg * src/Makefile.am (AC_CXXFLAGS): Add CPUFLAGS here. 40994fee23f9Smrg * src/Makefile.in: Regenerate. 41004fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Revert. 41014fee23f9Smrg 41024fee23f9Smrg2000-04-30 Steven King <sxking@uswest.net> 41034fee23f9Smrg 41044fee23f9Smrg * bits/locale_facets.h: Fix syntax error. 41054fee23f9Smrg * bits/std_fstream.h: ditto 41064fee23f9Smrg 41074fee23f9Smrg2000-04-30 Benjamin Kosnik <bkoz@gnu.org> 41084fee23f9Smrg 41094fee23f9Smrg * config/cpu/powerpc/bits/atomicity.h (__compare_and_swap): Fix typo. 41104fee23f9Smrg 41114fee23f9Smrg * mknumeric_limits (trait_name): Fix copyright notice. 41124fee23f9Smrg * src/gen-num-limits.cc: Explicitly instantiate epsilon and 41134fee23f9Smrg round_error data members of struct value. This works around 41144fee23f9Smrg weak-linking issues on AIX, HPUX. 41154fee23f9Smrg 41164fee23f9Smrg2000-04-29 Phil Edwards <pme@sourceware.cygnus.com> 41174fee23f9Smrg 41184fee23f9Smrg * docs/download.html: Add link to list of mirror sites. 41194fee23f9Smrg 41204fee23f9Smrg2000-04-28 Loren J. Rittle <ljrittle@acm.org> 41214fee23f9Smrg 41224fee23f9Smrg * mkcheck.in: Rely on exit status instead of the presence of a 41234fee23f9Smrg core file. Added comments on how/where to save core and exe 41244fee23f9Smrg files. Move shell wildcards outside quotes and fix core path. 41254fee23f9Smrg 41264fee23f9Smrg2000-04-27 scott snyder <snyder@fnal.gov> 41274fee23f9Smrg 41284fee23f9Smrg * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream 41294fee23f9Smrg classes. 41304fee23f9Smrg 41314fee23f9Smrg2000-04-26 Nathan C. Myers <ncm@cantrip.org> 41324fee23f9Smrg 41334fee23f9Smrg * bits/basic_string.h: include <bits/atomicity.h> instead 41344fee23f9Smrg of <atomicity.h>, and use the uglified names. 41354fee23f9Smrg * config/cpu/*/atomicity.h: replace with bits/atomicity.h; 41364fee23f9Smrg uglify names, eliminate dependence on <inttypes.h>. 41374fee23f9Smrg * src/Makefile.in, src/Makefile.am: refer to correct place 41384fee23f9Smrg for atomicity.h header. 41394fee23f9Smrg 41404fee23f9Smrg2000-04-25 Steven King <sxking@uswest.net> 41414fee23f9Smrg 41424fee23f9Smrg * bits/basic_string.h: Fix syntax error. 41434fee23f9Smrg 41444fee23f9Smrg2000-04-25 Benjamin Kosnik <bkoz@redhat.com> 41454fee23f9Smrg 41464fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Improve checks for 41474fee23f9Smrg USE_LONG_DOUBLE. 41484fee23f9Smrg (GLIBCPP_ENABLE_DEBUG): If alpha, use -gdwarf-2. 41494fee23f9Smrg * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long 41504fee23f9Smrg versions to this as copysignl is needed anyway for these targets. 41514fee23f9Smrg * math/Makefile.in: Regenerate. 41524fee23f9Smrg 41534fee23f9Smrg * bits/streambuf.tcc (streambuf::xsgetn): Tweak. 41544fee23f9Smrg * bits/fstream.tcc (underflow): Cast to libio types. 41554fee23f9Smrg * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff. 41564fee23f9Smrg * config/c_io_libio.cc (seekoff): And here. 41574fee23f9Smrg 41584fee23f9Smrg2000-04-24 Loren J. Rittle <ljrittle@acm.org> 41594fee23f9Smrg 41604fee23f9Smrg * mkcheck.in: Report compiler version used for test. Find 41614fee23f9Smrg the built _G_config.h instead of any old installed version. 41624fee23f9Smrg 41634fee23f9Smrg2000-04-24 Loren J. Rittle <ljrittle@acm.org> 41644fee23f9Smrg 41654fee23f9Smrg * config/generic/ctype.cc (do_toupper): Remove dependence on 41664fee23f9Smrg non-portable/non-existent lookup table. 41674fee23f9Smrg (do_tolower): Same. 41684fee23f9Smrg 41694fee23f9Smrg2000-04-24 Nathan Myers <ncm@cantrip.org> 41704fee23f9Smrg 41714fee23f9Smrg * src/string-inst.cc: More fixing. 41724fee23f9Smrg 41734fee23f9Smrg2000-04-24 Benjamin Kosnik <bkoz@gnu.org> 41744fee23f9Smrg 41754fee23f9Smrg * bits/stl_iterator.h: Pedantic fixing. 41764fee23f9Smrg * bits/std_sstream.h: And here. 41774fee23f9Smrg * bits/string.tcc: And here. 41784fee23f9Smrg 41794fee23f9Smrg2000-04-24 Felix Natter <fnatter@gmx.net> 41804fee23f9Smrg 41814fee23f9Smrg * docs/17_intro/howto.html: Add bits. 41824fee23f9Smrg * docs/17_intro/porting-howto.html: New file. 41834fee23f9Smrg 41844fee23f9Smrg2000-04-24 Branko Cibej <branko.cibej@hermes.si> 41854fee23f9Smrg 41864fee23f9Smrg * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand 41874fee23f9Smrg @libinst_wstring_la@ to libinst-wstring.la when specializing for 41884fee23f9Smrg wchar_t, to empty string otherwise. 41894fee23f9Smrg * src/Makefile.am: (EXTRA_LTLIBRARIES): New. 41904fee23f9Smrg (sources): Remove $(string_sources) and $(wstring_sources). 41914fee23f9Smrg (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@. 41924fee23f9Smrg (libstdc___la_DEPENDENCIES): New. 41934fee23f9Smrg (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New. 41944fee23f9Smrg 41954fee23f9Smrg2000-04-20 Benjamin Kosnik <bkoz@redhat.com> 41964fee23f9Smrg 41974fee23f9Smrg * bits/std_sstream.h: Tweak formatting. 41984fee23f9Smrg * bits/std_fstream.h: Make types public. 41994fee23f9Smrg 42004fee23f9Smrg * testsuite/27_io/streambuf.cc: Fix for alpha. 42014fee23f9Smrg 42024fee23f9Smrg Brad Garcia <bgarcia@laurelnetworks.com> 42034fee23f9Smrg * bits/locale_facets.h (numpunct::numpunct(size_t)): Fix bool 42044fee23f9Smrg initialization. 42054fee23f9Smrg * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for 42064fee23f9Smrg bool formatting. 42074fee23f9Smrg 42084fee23f9Smrg2000-04-19 Nathan Myers <ncm@cantrip.org> 42094fee23f9Smrg 42104fee23f9Smrg * src/string-inst: consolidate _S_create, 42114fee23f9Smrg destroy, leak, clone members into stringMAIN and stringMUTATE 42124fee23f9Smrg object files. 42134fee23f9Smrg * src/Makefile.am: Above, and eliminate dependence on 42144fee23f9Smrg wstring-inst.cc. 42154fee23f9Smrg * src/wstring-inst.cc: Remove. 42164fee23f9Smrg 42174fee23f9Smrg2000-04-18 Benjamin Kosnik <bkoz@redhat.com> 42184fee23f9Smrg 42194fee23f9Smrg * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again. 42204fee23f9Smrg Add flags for specialized rules dealing with instantiations. 42214fee23f9Smrg 42224fee23f9Smrg * src/string-inst.cc: Add instantiations missing from shared 42234fee23f9Smrg libraries--see stringEQ, stringCONSC. 42244fee23f9Smrg * src/Makefile.am (wstring_sources): Add. 42254fee23f9Smrg (string_sources): Same. 42264fee23f9Smrg * src/Makefile.in: Regenerate. 42274fee23f9Smrg 42284fee23f9Smrg * stl/*: Integrate contents of this directory into top-level 42294fee23f9Smrg directories. 42304fee23f9Smrg * ext/bvector hash_map hash_set rope ropeimpl.h slist 42314fee23f9Smrg stl_bvector.h stl_hash_fun.h stl_hashtable.h stl_rope.h tree: Add. 42324fee23f9Smrg * bits/pthread_allocimpl.h std_algorithm.h std_bitset.h 42334fee23f9Smrg std_deque.h std_functional.h std_iterator.h std_list.h std_map.h 42344fee23f9Smrg std_memory.h std_numeric.h std_queue.h std_set.h std_stack.h 42354fee23f9Smrg std_stdexcept.h std_strstream.h std_utility.h std_vector.h 42364fee23f9Smrg stl_algo.h stl_algobase.h stl_alloc.h stl_config.h stl_construct.h 42374fee23f9Smrg stl_deque.h stl_function.h stl_heap.h stl_iterator.h 42384fee23f9Smrg stl_iterator_base.h stl_list.h stl_map.h stl_multimap.h 42394fee23f9Smrg stl_multiset.h stl_numeric.h stl_pair.h stl_pthread_alloc.h 42404fee23f9Smrg stl_queue.h stl_range_errors.h stl_raw_storage_iter.h stl_relops.h 42414fee23f9Smrg stl_set.h stl_stack.h stl_string_fwd.h stl_tempbuf.h stl_threads.h 42424fee23f9Smrg stl_tree.h stl_uninitialized.h stl_vector.h type_traits.h: Add. 42434fee23f9Smrg * backward/algo.h algobase.h alloc.h bvector.h defalloc.h deque.h 42444fee23f9Smrg function.h hash_map.h hash_set.h hashtable.h heap.h iterator.h 42454fee23f9Smrg list.h map.h multimap.h multiset.h pair.h rope.h set.h slist.h 42464fee23f9Smrg stack.h tempbuf.h tree.h vector.h: Add. 42474fee23f9Smrg * README (file): Update. 42484fee23f9Smrg * docs/documentation.html: README not being found. 42494fee23f9Smrg * src/Makefile.am (sources): Take out stl directory. 42504fee23f9Smrg * mkcheck.in (SRC_DIR): And here. 42514fee23f9Smrg * src/Makefile.in: Regenerate. 42524fee23f9Smrg 42534fee23f9Smrg2000-04-18 Levente Farkas <lfarkas@mindmaker.hu> 42544fee23f9Smrg 42554fee23f9Smrg * stl/bits/stl_function.h: Add bits so that const and non-const 42564fee23f9Smrg both work. 42574fee23f9Smrg 42584fee23f9Smrg2000-04-18 scott snyder <snyder@fnal.gov> 42594fee23f9Smrg 42604fee23f9Smrg * stl/bits/stl_map.h (class map): Fix default for _Alloc template 42614fee23f9Smrg parameter. Get rid of use of __STL_DEFAULT_ALLOCATOR and 42624fee23f9Smrg __STL_LIMITED_DEFAULT_TEMPLATES macros. 42634fee23f9Smrg * stl/bits/stl_multimap.h (class multimap): Likewise. Get rid of 42644fee23f9Smrg use of __STL_DEPENDENT_DEFAULT_TMPL macro. 42654fee23f9Smrg 42664fee23f9Smrg2000-04-18 scott snyder <snyder@fnal.gov> 42674fee23f9Smrg 42684fee23f9Smrg * stl/bits/stl_config.h (__STL_DEPENDENT_DEFAULT_TMPL): Deleted 42694fee23f9Smrg this macro. 42704fee23f9Smrg 42714fee23f9Smrg * stl/ext/hash_map (class hash_map, class hash_multimap): Get rid 42724fee23f9Smrg of use of __STL_DEPENDENT_DEFAULT_TMPL macro. 42734fee23f9Smrg * stl/ext/hash_set (class hash_set, class hash_multiset): 42744fee23f9Smrg Likewise. 42754fee23f9Smrg * stl/bits/stl_function.h (struct constant_unary_fun, struct 42764fee23f9Smrg constant_binary_fun): Likewise. 42774fee23f9Smrg * stl/bits/stl_queue.h (class queue, class priority_queue): Likewise. 42784fee23f9Smrg * stl/bits/stl_stack.h (class stack): Likewise. 42794fee23f9Smrg * stl/bits/stl_set.h (class set): Likewise. 42804fee23f9Smrg * stl/bits/stl_multiset.h (class multiset): Likewise. 42814fee23f9Smrg 42824fee23f9Smrg * stl/bits/stl_iterator.h (class reverse_bidirectional_iterator, 42834fee23f9Smrg class reverse_iterator): Get rid of use of 42844fee23f9Smrg __STL_LIMITED_DEFAULT_TEMPLATES macro. 42854fee23f9Smrg 42864fee23f9Smrg * stl/bits/stl_config.h (__STL_DEFAULT_ALLOCATOR): Deleted this 42874fee23f9Smrg macro. 42884fee23f9Smrg 42894fee23f9Smrg * stl/bits/stl_deque.h (class deque): Get rid of use of 42904fee23f9Smrg __STL_DEFAULT_ALLOCATOR macro. 42914fee23f9Smrg * stl/bits/stl_list.h (class list): Likewise. 42924fee23f9Smrg * stl/bits/stl_multiset.h (class multiset): Likewise. 42934fee23f9Smrg * stl/bits/stl_set.h (class set): Likewise. 42944fee23f9Smrg * stl/bits/stl_string_fwd.h (class basic_string): Likewise. 42954fee23f9Smrg * stl/bits/stl_tree.h (class _Rb_tree, class rb_tree): Likewise. 42964fee23f9Smrg * stl/bits/stl_vector.h (class vector): Likewise. 42974fee23f9Smrg * stl/ext/ropeimpl.h (rotate): Likewise. 42984fee23f9Smrg * stl/ext/hash_map (class hash_map, class hash_multimap): 42994fee23f9Smrg Likewise. 43004fee23f9Smrg * stl/ext/hash_set (class hash_set, class hash_multiset): 43014fee23f9Smrg Likewise. 43024fee23f9Smrg * stl/ext/slist (class slist): Likewise. 43034fee23f9Smrg * stl/ext/stl_bvector.h (class bit_vector): Likewise. 43044fee23f9Smrg * stl/ext/stl_rope.h (class rope): Likewise. 43054fee23f9Smrg * src/locale.cc (_Impl): Likewise. 43064fee23f9Smrg * src/localename.cc (_Impl): Likewise. 43074fee23f9Smrg * bits/localefwd.h (_Impl): Likewise. 43084fee23f9Smrg 43094fee23f9Smrg2000-04-18 Phil Edwards <pme@sourceware.cygnus.com> 43104fee23f9Smrg 43114fee23f9Smrg * docs/install.html: Cleanup, minor changes. 43124fee23f9Smrg * docs/17_intro/howto.html: Ditto. 43134fee23f9Smrg 43144fee23f9Smrg2000-04-18 Nathan Myers <ncm@cantrip.org> 43154fee23f9Smrg 43164fee23f9Smrg * bits/basic_string.h: Remove "inline" from member _S_find. 43174fee23f9Smrg 43184fee23f9Smrg * src/string-inst.cc: Rewrite to reflect non-inline template 43194fee23f9Smrg instantiations in string.tcc. 43204fee23f9Smrg 43214fee23f9Smrg * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc, 43224fee23f9Smrg stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc, 43234fee23f9Smrg stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc, 43244fee23f9Smrg stringGEPS.cc, stringGESP.cc, stringGESS.cc, stringGETLI.cc, 43254fee23f9Smrg stringGTPS.cc, stringGTPS.cc, stringGTSP.cc, stringGTSS.cc, 43264fee23f9Smrg stringINSER.cc, stringLEPS.cc, stringLESP.cc, stringLESS.cc, 43274fee23f9Smrg stringLESP.cc, stringLTPS.cc, stringLTPS.cc, stringLTSP.cc, 43284fee23f9Smrg stringLTSS.cc, stringMAIN.cc, stringNEPS.cc, stringNESP.cc, 43294fee23f9Smrg stringNESS.cc, stringSCOPY.cc: Remove. 43304fee23f9Smrg * src/wstringADDCS.cc, etc: Remove. 43314fee23f9Smrg 43324fee23f9Smrg Benjamin Kosnik <bkoz@haight.constant.com> 43334fee23f9Smrg * src/Makefile.am: Modify to reflect above. 43344fee23f9Smrg * src/Makefile.in: Regenerate. 43354fee23f9Smrg 43364fee23f9Smrg2000-04-17 Benjamin Kosnik <bkoz@cygnus.com> 43374fee23f9Smrg 43384fee23f9Smrg * docs/install.html (--enable-libstdcxx-v3): Clean up install docs. 43394fee23f9Smrg 43404fee23f9Smrg2000-04-13 Benjamin Kosnik <bkoz@haight.cygnus.com> 43414fee23f9Smrg 43424fee23f9Smrg * bits/std_fstream.h (filebuf::sync): Need to use the abstracted 43434fee23f9Smrg io interface here instead of the libio particulars. 43444fee23f9Smrg 43454fee23f9Smrg * config/threads-posix.h: Consistency with stl_config.h. 43464fee23f9Smrg 43474fee23f9Smrg * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in. 43484fee23f9Smrg 43494fee23f9Smrg2000-04-13 Loren J. Rittle <ljrittle@acm.org> 43504fee23f9Smrg 43514fee23f9Smrg * mknumeric_limits: Rename generic type template parameter name 43524fee23f9Smrg '_T' to '_Tp'. 43534fee23f9Smrg * stl/bits/type_traits.h: Ditto. 43544fee23f9Smrg 43554fee23f9Smrg2000-04-06 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 43564fee23f9Smrg 43574fee23f9Smrg * mkcheck.in (SRC_DIR): Change default mkcheck behavior, so that 43584fee23f9Smrg it is more useful for --enable-libstdcxx-v3. Use the built 43594fee23f9Smrg compilers with v3, instead of compilers in PATH, and don't 43604fee23f9Smrg re-include include directories for checking the install. 43614fee23f9Smrg 43624fee23f9Smrg2000-04-05 Benjamin Kosnik <bkoz@cygnus.com> 43634fee23f9Smrg 43644fee23f9Smrg * src/Makefile.am (AM_CXXFLAGS): Disable NAMESPACES, as this is on 43654fee23f9Smrg by default when using --enable-libstdcxx-v3. 43664fee23f9Smrg * src/Makefile.in: Regenerate. 43674fee23f9Smrg * configure.in: Disable GLIBCPP_ENABLE_NAMESPACES, 43684fee23f9Smrg GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag. 43694fee23f9Smrg * configure: Regenerate. 43704fee23f9Smrg * mkcheck.in: Deal with NAMESPACES. 43714fee23f9Smrg 43724fee23f9Smrg2000-04-05 Petter Urkedal <petter@matfys.lth.se> 43734fee23f9Smrg 43744fee23f9Smrg * src/cmath.cc: New file... 43754fee23f9Smrg (pow(*, int)): Define functions... 43764fee23f9Smrg * src/Makefile.am (sources): ...register file. 43774fee23f9Smrg * src/Makefile.in: Regenerate. 43784fee23f9Smrg * bits/std_cmath.h (pow): ...declare functions here, and remove 43794fee23f9Smrg old definitions. 43804fee23f9Smrg 43814fee23f9Smrg2000-04-04 Benjamin Kosnik <bkoz@redhat.com> 43824fee23f9Smrg 43834fee23f9Smrg * acinclude.m4 (GCC_OBJDIR): Tweaks 43844fee23f9Smrg 43854fee23f9Smrg2000-04-03 Benjamin Kosnik <bkoz@redhat.com> 43864fee23f9Smrg 43874fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits. 43884fee23f9Smrg * config/cpu/arm: New directory. 43894fee23f9Smrg 43904fee23f9Smrg Jesper Skov <jskov@redhat.com> 43914fee23f9Smrg * config/cpu/arm/atomicity.h: New file. 43924fee23f9Smrg 43934fee23f9Smrg2000-03-31 Benjamin Kosnik <bkoz@redhat.com> 43944fee23f9Smrg 43954fee23f9Smrg * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT. 43964fee23f9Smrg Remove unused bits. Clean. 43974fee23f9Smrg 43984fee23f9Smrg2000-03-29 Benjamin Kosnik <bkoz@cygnus.com> 43994fee23f9Smrg 44004fee23f9Smrg * testsuite/25_algorithms: New directory. 44014fee23f9Smrg * testsuite/25_algorithms/min_max.cc: New file. 44024fee23f9Smrg 44034fee23f9Smrg2000-03-29 scott snyder <snyder@fnal.gov> 44044fee23f9Smrg 44054fee23f9Smrg * bits/locale_facets.tcc (do_put): Allow a couple extra digits of 44064fee23f9Smrg precision beyond that which we get from numeric_limits::digits10. 44074fee23f9Smrg 44084fee23f9Smrg * stl/bits/stl_algobase.h (max, min): Don't use comparison 44094fee23f9Smrg operator. 44104fee23f9Smrg 44114fee23f9Smrg * testsuite/23_containers/bitset_shift.cc: Fix. 44124fee23f9Smrg 44134fee23f9Smrg * testsuite/27_io/ios_manip_fmtflags.cc (test01): Don't give a 44144fee23f9Smrg temporary to imbue(). 44154fee23f9Smrg 44164fee23f9Smrg * bits/std_fstream.h (sync): Resync libio's idea of the current 44174fee23f9Smrg file position with the external file. 44184fee23f9Smrg 44194fee23f9Smrg2000-03-28 Benjamin Kosnik <bkoz@cygnus.com> 44204fee23f9Smrg 44214fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc.cvs: Fix merge 44224fee23f9Smrg mistake. 44234fee23f9Smrg 44244fee23f9Smrg * bits/std_fstream.h (filebuf::is_open): Check for _M_file before 44254fee23f9Smrg attempting calls to it. 44264fee23f9Smrg * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in 44274fee23f9Smrg ctors. Instead, call _M_init_filebuf ... 44284fee23f9Smrg (open): Here, as suggested by 27.8.1.3. 44294fee23f9Smrg * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs 44304fee23f9Smrg properly when initializing cout/cin/cerr. 44314fee23f9Smrg 44324fee23f9Smrg2000-03-27 Russell Davidson <russell@ehess.cnrs-mrs.fr> 44334fee23f9Smrg 44344fee23f9Smrg * testsuite/23_containers/multiset.cc (main): Clean up for namespaces. 44354fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc: And here. 44364fee23f9Smrg * testsuite/27_io/streambuf.cc (streambuf): And here. 44374fee23f9Smrg * testsuite/27_io/ostream_inserter_char.cc (test06): And here. 44384fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test05): And here. 44394fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: And here. 44404fee23f9Smrg * testsuite/27_io/ios_manip_basefield.cc (test02): And here. 44414fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc: And here. 44424fee23f9Smrg * bits/std_climits.h (_CPP_CLIMITS): Fix typo. 44434fee23f9Smrg 44444fee23f9Smrg2000-03-27 Chris Faylor <cgf@cygnus.com> 44454fee23f9Smrg 44464fee23f9Smrg * configure.in: Remove setting of CXX if canadian cross. 44474fee23f9Smrg * configure: Regenerate. 44484fee23f9Smrg 44494fee23f9Smrg2000-03-27 Nathan Myers <ncm@zembu.com> 44504fee23f9Smrg 44514fee23f9Smrg * bits/sstream.tcc: Optimize. 44524fee23f9Smrg * bits/basic_string.h(string::append): Don't inline. 44534fee23f9Smrg * bits/string.tcc: Move out-of-line. 44544fee23f9Smrg 44554fee23f9Smrg2000-03-27 Phil Edwards <pme@sourceware.cygnus.com> 44564fee23f9Smrg 44574fee23f9Smrg * acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96, 44584fee23f9Smrg define WERRORSUPPRESS so that the inlining warnings won't kill us. 44594fee23f9Smrg * aclocal.m4: Regenerate. 44604fee23f9Smrg * configure: Regenerate. 44614fee23f9Smrg * src/Makefile.am: Use WERRORSUPPRESS for the files that need it. 44624fee23f9Smrg * src/Makefile.in: Regenerate. 44634fee23f9Smrg 44644fee23f9Smrg * docs/install.html: Almost complete rewrite. 44654fee23f9Smrg 44664fee23f9Smrg2000-03-25 Phil Edwards <pme@sourceware.cygnus.com> 44674fee23f9Smrg 44684fee23f9Smrg * docs/install.html: Explain -Werror problem at "#Werror" mark. 44694fee23f9Smrg * docs/faq/index.html: Testsuite will die horribly if new libgcc.a 44704fee23f9Smrg not installed. 44714fee23f9Smrg * docs/faq/index.txt: Regenerate. 44724fee23f9Smrg 44734fee23f9Smrg2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 44744fee23f9Smrg 44754fee23f9Smrg * src/Makefile.am (libio_headers_install): Fix. 44764fee23f9Smrg * src/Makefile.in: Regenerate. 44774fee23f9Smrg 44784fee23f9Smrg2000-03-24 Benjamin Kosnik <bkoz@cygnus.com> 44794fee23f9Smrg 44804fee23f9Smrg * docs/17_intro/RELEASE-NOTES: Fix typos. 44814fee23f9Smrg * docs/index.html: Update. 44824fee23f9Smrg * docs/17_intro/BUGS: Update. 44834fee23f9Smrg * docs/status.html: Update for 2.90.8 release. 44844fee23f9Smrg 44854fee23f9Smrg2000-03-23 Phil Edwards <pme@sourceware.cygnus.com> 44864fee23f9Smrg 44874fee23f9Smrg * Makefile.am: Better error message when missing libgcc2.ready. 44884fee23f9Smrg * Makefile.in: Regenerate. 44894fee23f9Smrg * acinclude.m4: Fastidious nitpicking reformatting. 44904fee23f9Smrg * aclocal.m4: Regenerate. 44914fee23f9Smrg * configure: Regenerate. 44924fee23f9Smrg * mkcheck.in: Must use same namespace settings as the library being 44934fee23f9Smrg tested. Also log ST_FLAG, since it's being passed. 44944fee23f9Smrg * docs/install.html: Add brief chunk on configuration. 44954fee23f9Smrg * docs/17_intro/RELEASE-NOTES: Fix minor Cygwin typo. 44964fee23f9Smrg * docs/23_containers/howto.html: Mention MT-safe string. 44974fee23f9Smrg * docs/faq/index.html: Minor updates. 44984fee23f9Smrg * docs/faq/index.txt: Regerarate. 44994fee23f9Smrg 45004fee23f9Smrg2000-03-22 Benjamin Kosnik <bkoz@cygnus.com> 45014fee23f9Smrg 45024fee23f9Smrg * bits/sstream.tcc (seekoff): Fix for gptr() null cases. 45034fee23f9Smrg Return newoff. 45044fee23f9Smrg * bits/fstream.tcc (seekoff): Sync. 45054fee23f9Smrg (seekpos): Sync. 45064fee23f9Smrg * testsuite/27_io/ostream_unformatted.cc: New file. 45074fee23f9Smrg * testsuite/27_io/stringbuf.cc: Fix. 45084fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test04): Fix. 45094fee23f9Smrg 45104fee23f9Smrg * config/newlib/bits/ctype_base.h (ctype_base): Fix. 45114fee23f9Smrg * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_. 45124fee23f9Smrg 45134fee23f9Smrg * src/complex_io.cc (operator>>complex): Tweak. 45144fee23f9Smrg 45154fee23f9Smrg * config/cpu/alpha/atomicity.h: Explicitly typedef uint32_t, int32_t if 45164fee23f9Smrg <inttypes.h> does not exist. 45174fee23f9Smrg * config/cpu/sparc/sparc64/atomicity.h: Same. 45184fee23f9Smrg * config/cpu/sparc/sparc32/atomicity.h: Same. 45194fee23f9Smrg * config/cpu/powerpc/atomicity.h: Same. 45204fee23f9Smrg * config/cpu/i386/atomicity.h: Same. 45214fee23f9Smrg * config/cpu/generic/atomicity.h: Same. 45224fee23f9Smrg * configure.in: Check for inttypes.h. 45234fee23f9Smrg * configure: Regnerate. 45244fee23f9Smrg 45254fee23f9Smrg2000-03-21 Benjamin Kosnik <bkoz@cygnus.com> 45264fee23f9Smrg 45274fee23f9Smrg * bits/std_sstream.h (_M_init_stringbuf): Set initial ate position 45284fee23f9Smrg correctly. 45294fee23f9Smrg * testsuite/27_io/ostream_inserter_char.cc (test06): Add tests for ate. 45304fee23f9Smrg 45314fee23f9Smrg * docs/17_intro/RELEASE-NOTES (New): Add bits. 45324fee23f9Smrg 45334fee23f9Smrg * configure.in: Move AC_CHECK_HEADERS to a point where we know we 45344fee23f9Smrg are compiling natively. 45354fee23f9Smrg 45364fee23f9Smrg * libio/*: Update to CVS libio from egcs. 45374fee23f9Smrg 45384fee23f9Smrg2000-03-21 Phil Edwards <pme@sourceware.cygnus.com> 45394fee23f9Smrg 45404fee23f9Smrg * docs/download.html: Document use of -z9 for CVS. 45414fee23f9Smrg * docs/index.html: Add target date (no link) for future snapshot. 45424fee23f9Smrg 45434fee23f9Smrg2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 45444fee23f9Smrg 45454fee23f9Smrg * bits/slice_array.h: Rename generic type template parameter name 45464fee23f9Smrg '_T' to '_Tp'. 45474fee23f9Smrg * bits/mask_array.h: Ditto 45484fee23f9Smrg 45494fee23f9Smrg2000-03-20 Benjamin Kosnik <bkoz@cygnus.com> 45504fee23f9Smrg 45514fee23f9Smrg * *: Change copyright holder from "Cygnus Solutions" to "Free 45524fee23f9Smrg Software Foundation, Inc." 45534fee23f9Smrg 45544fee23f9Smrg * docs/configopts.html: Explain what "hella versions" means. 45554fee23f9Smrg * docs/install.html: Some tweaks--nice job on this Phil. 45564fee23f9Smrg * docs/documentation.html: Add a direct link to configuration options. 45574fee23f9Smrg 45584fee23f9Smrg * src/Makefile.am (OPTIMIZE_CXXFLAGS): Add in extras. 45594fee23f9Smrg * docs/17_intro/RELEASE-NOTES (New): Add. 45604fee23f9Smrg * bits/c++config.h (__GLIBCPP__): Bump version. 45614fee23f9Smrg 45624fee23f9Smrg * config/c_io_libio.cc (__basic__file(__c_lock*)): Change argument 45634fee23f9Smrg type to match prototype. 45644fee23f9Smrg 45654fee23f9Smrg2000-03-20 Phil Edwards <pme@sourceware.cygnus.com> 45664fee23f9Smrg 45674fee23f9Smrg * docs/install.html: Update for new funky build procedure. Move 45684fee23f9Smrg description of 'configure' options to... 45694fee23f9Smrg * docs/configopts.html: ...here. New file. 45704fee23f9Smrg * docs/17_intro/howto.html: Updates for new snapshot. 45714fee23f9Smrg * docs/20_util/howto.html: Ditto. 45724fee23f9Smrg * docs/21_strings/howto.html: Ditto. 45734fee23f9Smrg * docs/21_strings/stringtok_std_h.txt: Fix example typos. 45744fee23f9Smrg * docs/22_locale/howto.html: Ditto. 45754fee23f9Smrg * docs/23_containers/howto.html: Ditto. 45764fee23f9Smrg * docs/faq/index.html: Ditto. 45774fee23f9Smrg 45784fee23f9Smrg2000-03-18 Petter Urkedal <petter@matfys.lth.se> 45794fee23f9Smrg Benjamin Kosnik <bkoz@gnu.org> 45804fee23f9Smrg 45814fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main 45824fee23f9Smrg to the right place. 45834fee23f9Smrg * aclocal.m4: Regenerate. 45844fee23f9Smrg * configure: Regenerate. 45854fee23f9Smrg 45864fee23f9Smrg2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 45874fee23f9Smrg scott snyder <sss@karma.fnal.gov> 45884fee23f9Smrg 45894fee23f9Smrg * config/c_io_libio.h: Add __c_lock. 45904fee23f9Smrg * config/threads-no.h: Same here. 45914fee23f9Smrg * config/threads-posix.h: Add __mutext_type typedef. 45924fee23f9Smrg * config/c_io_libio.cc: basic_file ctor takes lock arg. 45934fee23f9Smrg * bits/basic_file.h: Ctor takes lock arg. 45944fee23f9Smrg * bits/std_fstream.h: Add _M_lock. 45954fee23f9Smrg * bits/fstream.tcc: Supply it to basic_file ctor. 45964fee23f9Smrg 45974fee23f9Smrg * mkcheck.in (resultstext): Change [[ to [. 45984fee23f9Smrg 45994fee23f9Smrg * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak. 46004fee23f9Smrg 46014fee23f9Smrg * bits/locale_facets.h: Tweak. 46024fee23f9Smrg 46034fee23f9Smrg * stl/bits/stl_config.h: Fix defines. 46044fee23f9Smrg 46054fee23f9Smrg2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 46064fee23f9Smrg 46074fee23f9Smrg * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find 46084fee23f9Smrg atomicity.h 46094fee23f9Smrg * configure: Regenerate. 46104fee23f9Smrg * aclocal.m4: Regnerate. 46114fee23f9Smrg 46124fee23f9Smrg2000-03-16 Nathan Myers <ncm@zembu.com> 46134fee23f9Smrg 46144fee23f9Smrg * bits/string.tcc: Add MT support. 46154fee23f9Smrg * bits/basic_string.h: Same. 46164fee23f9Smrg 46174fee23f9Smrg2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 46184fee23f9Smrg 46194fee23f9Smrg * configure.in: Make --enable-namespaces and -libgcc-rebuild=../.. 46204fee23f9Smrg the defaults. 46214fee23f9Smrg * configure: Regenerate. 46224fee23f9Smrg 46234fee23f9Smrg * config/solaris/solaris2.7/ctype.cc: Fix unsigned/signed comparison. 46244fee23f9Smrg 46254fee23f9Smrg2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 46264fee23f9Smrg 46274fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): If Sol2.5 ctype is found, keep 46284fee23f9Smrg checking for 2.[67]. (GLIBCPP_ENABLE_RELIBGCC): No longer ignore 46294fee23f9Smrg any defaults passed in. 46304fee23f9Smrg * aclocal.m4: Regenerate. 46314fee23f9Smrg 46324fee23f9Smrg2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 46334fee23f9Smrg 46344fee23f9Smrg * mkcheck.in: Report total successes and failures. 46354fee23f9Smrg 46364fee23f9Smrg2000-03-15 Benjamin Kosnik <bkoz@cygnus.com> 46374fee23f9Smrg 46384fee23f9Smrg * config/cpu: New directory, intended to be used to provide 46394fee23f9Smrg cpu-specific configuration files. In particular, assembly language 46404fee23f9Smrg primitives for thread safety. 46414fee23f9Smrg * config/cpu/alpha: Populate. 46424fee23f9Smrg * config/cpu/alpha/atomicity.h: New file. 46434fee23f9Smrg * config/cpu/arm: Populate. 46444fee23f9Smrg * config/cpu/generic: Populate. 46454fee23f9Smrg * config/cpu/generic/atomicity.h: New file. 46464fee23f9Smrg * config/cpu/hppa: Populate. 46474fee23f9Smrg * config/cpu/i386: Populate. 46484fee23f9Smrg * config/cpu/i386/atomicity.h: New file, take from i486. 46494fee23f9Smrg * config/cpu/m68k: Populate. 46504fee23f9Smrg * config/cpu/mips: Populate. 46514fee23f9Smrg * config/cpu/powerpc: Populate. 46524fee23f9Smrg * config/cpu/powerpc/atomicity.h: New file. 46534fee23f9Smrg * config/cpu/sparc: Populate. 46544fee23f9Smrg * config/cpu/sparc/sparc32: Populate. 46554fee23f9Smrg * config/cpu/sparc/sparc64: Populate. 46564fee23f9Smrg * config/cpu/sparc/sparc32/atomicity.h: New file. 46574fee23f9Smrg * config/cpu/sparc/sparc64/atomicity.h: New file. 46584fee23f9Smrg 46594fee23f9Smrg * src/Makefile.am (myinstallheaders): Add install routines. 46604fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the 46614fee23f9Smrg cpu dir. 46624fee23f9Smrg * configure.in: Add. 46634fee23f9Smrg 46644fee23f9Smrg * config/default: Adopt glibc naming conventions, and so move to 46654fee23f9Smrg * config/generic: Here. 46664fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic. 46674fee23f9Smrg 46684fee23f9Smrg2000-03-15 Bill Thompson <billt@toast.net> 46694fee23f9Smrg 46704fee23f9Smrg * testsuite/27_io/ostream_inserter_char.cc (test06): Add test. 46714fee23f9Smrg 46724fee23f9Smrg2000-03-14 Phil Edwards <pme@sourceware.cygnus.com> 46734fee23f9Smrg 46744fee23f9Smrg * docs/17_intro/howto.html: Add missing "TOC" entry, and new section. 46754fee23f9Smrg 46764fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Fixup. 46774fee23f9Smrg * aclocal.m4: Regenerate. 46784fee23f9Smrg * configure: Regenerate. 46794fee23f9Smrg 46804fee23f9Smrg2000-03-13 scott snyder <snyder@fnal.gov> 46814fee23f9Smrg Jason Merrill <jason@cygnus.com> 46824fee23f9Smrg 46834fee23f9Smrg * bits/locale_facets.h (class ctype, class ctype<char>, class 46844fee23f9Smrg ctype<wchar_t>): More mask fixes. 46854fee23f9Smrg * testsuite/22_locale/ctype.cc: Test for the problem. 46864fee23f9Smrg 46874fee23f9Smrg2000-03-13 Benjamin Kosnik <bkoz@cygnus.com> 46884fee23f9Smrg 46894fee23f9Smrg * acconfig.h: Add bits. 46904fee23f9Smrg * configure.in: Move AM_PROG_LIBTOOL up in file. 46914fee23f9Smrg Tweak cross compiling info. 46924fee23f9Smrg * configure: Regenerate. 46934fee23f9Smrg 46944fee23f9Smrg * mknumeric_limits (XCOMPILE): Echo compilation line for 46954fee23f9Smrg gen-num-limits.cc 46964fee23f9Smrg 46974fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add aix checks. 46984fee23f9Smrg * aclocal.m4: Regenerate. 46994fee23f9Smrg * configure: Regenerate. 47004fee23f9Smrg * config/aix/ctype.cc (ctype): Tweak. 47014fee23f9Smrg * config/aix/bits/ctype_base.h (ctype_base): Tweak. 47024fee23f9Smrg * config/aix/bits/ctype_specializations.h: New file. 47034fee23f9Smrg 47044fee23f9Smrg2000-03-10 scott snyder <snyder@fnal.gov> 47054fee23f9Smrg 47064fee23f9Smrg * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator 47074fee23f9Smrg conversions. 47084fee23f9Smrg * testsuite/23_containers/vector_modifiers.cc (test01): Add a 47094fee23f9Smrg regression test for the problem. 47104fee23f9Smrg 47114fee23f9Smrg2000-03-09 Benjamin Kosnik <bkoz@fidel.cygnus.com> 47124fee23f9Smrg 47134fee23f9Smrg * testsuite/27_io/streambuf.cc (class testbuf): Same here. 47144fee23f9Smrg * bits/fpos.h: And here. 47154fee23f9Smrg * bits/std_ostream.h: Same here. 47164fee23f9Smrg * bits/std_istream.h: Same here. 47174fee23f9Smrg * bits/basic_ios.h: Same here. 47184fee23f9Smrg * bits/std_fstream.h: Same here. 47194fee23f9Smrg * bits/sbuf_iter.h (std): Here too. 47204fee23f9Smrg * bits/std_sstream.h: Make types public. 47214fee23f9Smrg 47224fee23f9Smrg * src/misc-inst.cc: Use size_t instead of unsigned int. 47234fee23f9Smrg * bits/locale_facets.tcc (_S_format): For now, cast to char. I 47244fee23f9Smrg suppose this should be ctype::narrow... all the ctype<wchar_t> 47254fee23f9Smrg stuff needs to be cleaned up. 47264fee23f9Smrg 47274fee23f9Smrg2000-03-09 Phil Edwards <pme@sourceware.cygnus.com> 47284fee23f9Smrg 47294fee23f9Smrg * docs/gentop: Remove entire directory, finally. 47304fee23f9Smrg 47314fee23f9Smrg2000-03-09 scott snyder <snyder@fnal.gov> 47324fee23f9Smrg 47334fee23f9Smrg * bits/std_cmath.h (modf): Fix pointer overrun. 47344fee23f9Smrg * testsuite/26_numerics/c_math.cc (test04, main): Add a regression 47354fee23f9Smrg test for the problem. 47364fee23f9Smrg 47374fee23f9Smrg2000-03-09 Phil Edwards <pme@sourceware.cygnus.com> 47384fee23f9Smrg 47394fee23f9Smrg Looks like changes to the #include'd files must be followed by a 47404fee23f9Smrg change to the #include'ing files to take effect. Caveat emptor. 47414fee23f9Smrg * docs/header.html: New file, for server-side include. 47424fee23f9Smrg * docs/footer.html: New file, for server-side include. 47434fee23f9Smrg * docs/documentation.html: Change to use SSI. 47444fee23f9Smrg * docs/download.html: Ditto. 47454fee23f9Smrg * docs/index.html: Ditto. 47464fee23f9Smrg * docs/mail.html: Ditto. 47474fee23f9Smrg * docs/status.html: Ditto. 47484fee23f9Smrg * docs/thanks.html: Ditto, plus minor updates. 47494fee23f9Smrg * docs/how.html: Remove. 47504fee23f9Smrg 47514fee23f9Smrg2000-03-09 Benjamin Kosnik <bkoz@gnu.org> 47524fee23f9Smrg 47534fee23f9Smrg Preliminary alpha-linux support. 47544fee23f9Smrg * src/locale.cc (ctype<wchar_t>): Use correct types... 47554fee23f9Smrg * bits/locale_facets.h (ctype<char>): Add __table_type typedef. 47564fee23f9Smrg (ctype<wchar_t>): Same. 47574fee23f9Smrg * bits/locale_facets.h (ctype<wchar_t>): Have char and wchar_t 47584fee23f9Smrg types match for table_size (size_t). 47594fee23f9Smrg 47604fee23f9Smrg * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t 47614fee23f9Smrg as per char specialization. 47624fee23f9Smrg * config/*/ctype.cc: Same. 47634fee23f9Smrg 47644fee23f9Smrg2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 47654fee23f9Smrg 47664fee23f9Smrg * bits/locale_facets.h (_Ctype<>::mask): Import from base class 47674fee23f9Smrg _Ctype_nois<>. Template base classes are never examinated in 47684fee23f9Smrg first-phase name-lookup. 47694fee23f9Smrg 47704fee23f9Smrg2000-03-08 Benjamin Kosnik <bkoz@gnu.org> 47714fee23f9Smrg 47724fee23f9Smrg Add Solaris 2.5.1 support. 47734fee23f9Smrg * config/solaris/solaris2.5/bits/ctype_base.h (ctype_base): And here. 47744fee23f9Smrg * config/solaris/solaris2.5/ctype.cc: Fixup. 47754fee23f9Smrg * config/solaris/solaris2.5/bits/ctype_specializations.h: Add. 47764fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1. 47774fee23f9Smrg * aclocal.m4: Regenerate. 47784fee23f9Smrg * configure: Regenerate. 47794fee23f9Smrg 47804fee23f9Smrg * config/default/ctype.cc (ctype): Fixup. 47814fee23f9Smrg 47824fee23f9Smrg2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com> 47834fee23f9Smrg 47844fee23f9Smrg * testsuite/27_io/filebuf.cc: Activate init code from yesterday... 47854fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc (testcases): Fix for 47864fee23f9Smrg non-wchar_t case. 47874fee23f9Smrg 47884fee23f9Smrg2000-03-07 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 47894fee23f9Smrg 47904fee23f9Smrg * bits/cpp_type_traits.h: Expand on this file purpose. 47914fee23f9Smrg 47924fee23f9Smrg2000-03-06 Benjamin Kosnik <bkoz@gnu.org> 47934fee23f9Smrg 47944fee23f9Smrg * bits/locale_facets.h (ctype<char>): Remove static members, and 47954fee23f9Smrg re-work initialization code. 47964fee23f9Smrg (ctype<wchar_t>): Same. 47974fee23f9Smrg Move _S_touppper to _M_toupper and initialize in ctor. 47984fee23f9Smrg Move _S_tolower to _M_tolower and initialize in ctor. 47994fee23f9Smrg Move _S_table to _M_ctable and initialize in ctor. 48004fee23f9Smrg * bits/locale_facets.h (std): And here. 48014fee23f9Smrg * src/locale.cc (std): Tweak. 48024fee23f9Smrg * config/gnu-linux/ctype.cc: Change initialization here. 48034fee23f9Smrg * config/newlib/ctype.cc: And here. 48044fee23f9Smrg * config/solaris/solaris2.7/ctype.cc: And here. 48054fee23f9Smrg * config/solaris/solaris2.6/ctype.cc: And here. 48064fee23f9Smrg 48074fee23f9Smrg * bits/localefwd.h: Tweak. 48084fee23f9Smrg * bits/std_streambuf.h: Tweak formatting. 48094fee23f9Smrg 48104fee23f9Smrg * testsuite/27_io/filebuf.cc: Remove BUFSIZ dependencies. 48114fee23f9Smrg 48124fee23f9Smrg2000-03-05 Chip Salzenberg <chip@valinux.com> 48134fee23f9Smrg 48144fee23f9Smrg * src/misc-inst.cc (basic_iostream<>): Instantiate. 48154fee23f9Smrg 48164fee23f9Smrg2000-03-02 Phil Edwards <pme@sourceware.cygnus.com> 48174fee23f9Smrg Kevin Atkinson <kevinatk@home.com> 48184fee23f9Smrg 48194fee23f9Smrg Initial grab of SGI's strstream implementation with minor 48204fee23f9Smrg modifications. 48214fee23f9Smrg * src/strstream.cc: New file. 48224fee23f9Smrg * std/strstream: New file. 48234fee23f9Smrg * stl/bits/std_strstream.h: New file. 48244fee23f9Smrg * bits/std_streambuf.h: Add public access. 48254fee23f9Smrg * src/Makefile.am: Add strstream sources to list of dependencies. 48264fee23f9Smrg * src/Makefile.in: Regenerate. 48274fee23f9Smrg 48284fee23f9Smrg2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 48294fee23f9Smrg 48304fee23f9Smrg * bits/valarray_meta.h: Fix typo. 48314fee23f9Smrg 48324fee23f9Smrg2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 48334fee23f9Smrg Chip Salzenberg <chip@valinux.com> 48344fee23f9Smrg Petter Urkedal <petter@matfys.lth.se> 48354fee23f9Smrg 48364fee23f9Smrg * src/Makefile.am (myinstallheaders): Hack to avoid 48374fee23f9Smrg `for i in ; do'. 48384fee23f9Smrg * src/Makefile.in: Regenerate. 48394fee23f9Smrg 48404fee23f9Smrg2000-03-02 Chip Salzenberg <chip@valinux.com> 48414fee23f9Smrg 48424fee23f9Smrg * libio/Makefile.an, math/Makefile.an, src/Makefile.am 48434fee23f9Smrg (LINK): Put quotes around "$(CC)" for libtool link mode, 48444fee23f9Smrg so libtool will use "-B" options during GCC bootstrap. 48454fee23f9Smrg * */Makefile.in: Regenerate. 48464fee23f9Smrg 48474fee23f9Smrg2000-03-02 Petter Urkedal <petter@matfys.lth.se> 48484fee23f9Smrg 48494fee23f9Smrg * config/c_io_libio.h: Enclose it all in ::std. 48504fee23f9Smrg * bits/basic_string.h (basic_string<>): Make types and 48514fee23f9Smrg `npos' public. 48524fee23f9Smrg * mkc++config: Truncate output file before writing. 48534fee23f9Smrg 48544fee23f9Smrg2000-03-01 Benjamin Kosnik <bkoz@gnu.org> 48554fee23f9Smrg 48564fee23f9Smrg * math/cabsf.c (__mycabsf): Rename to cabsf. 48574fee23f9Smrg * math/cabs.c (__mycabs): Rename to cabs. 48584fee23f9Smrg 48594fee23f9Smrg2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com> 48604fee23f9Smrg 48614fee23f9Smrg * bits/basic_string.h: Move declarations of __out_of_range(), 48624fee23f9Smrg __length_error() and accompanying macros ... 48634fee23f9Smrg * bits/exception_support.h: here. (Newly created file). 48644fee23f9Smrg * bits/basic_string.h: #include <bits/exception_support.h> 48654fee23f9Smrg * stl/bits/stl_vector.h: #include <bits/exception_support.h> 48664fee23f9Smrg * src/Makefile.am (headers): Add. 48674fee23f9Smrg * src/Makefile.in: Regenerate. 48684fee23f9Smrg 48694fee23f9Smrg2000-02-29 Benjamin Kosnik <bkoz@cygnus.com> 48704fee23f9Smrg 48714fee23f9Smrg * bits/cpp_type_traits.h: Rename structs so they don't clash with 48724fee23f9Smrg type_traits.h. 48734fee23f9Smrg * bits/valarray_array.h: Synch. Fix typos. 48744fee23f9Smrg 48754fee23f9Smrg * libio/Makefile.am: Change to only compile source files that 48764fee23f9Smrg config/c_io_libio.cc actually needs. 48774fee23f9Smrg * libio/Makefile.in: Regnerate. 48784fee23f9Smrg * libio/PlotFile.hes SFile.h builtinbuf.h editbuf.h floatconv.c 48794fee23f9Smrg floatio.h fstream.h indstream.h iofclose.c iofdopen.c iofeof.c 48804fee23f9Smrg ioferror.c iofflush.c iofgetpos.c iofgets.c iofopen.c iofprintf.c 48814fee23f9Smrg iofputs.c iofread.c iofscanf.c iofsetpos.c ioftell.c iofwrite.c 48824fee23f9Smrg iogetc.c iogetdelim.c iogetline.c iogets.c ioignore.c iomanip.h 48834fee23f9Smrg iopadn.c ioperror.c iopopen.c ioprims.c ioprintf.c ioputc.c 48844fee23f9Smrg ioputs.c ioscanf.c ioseekoff.c ioseekpos.c iosetbuffer.c 48854fee23f9Smrg iosetvbuf.c iosprintf.c iosscanf.c iostream.h iostrerror.c 48864fee23f9Smrg ioungetc.c iovfprintf.c iovfscanf.c iovsprintf.c iovsscanf.c 48874fee23f9Smrg istream.h list.out ostream.h outfloat.c parsestream.h peekc.c 48884fee23f9Smrg pfstream.h procbuf.h stdiostream.h stream.h streambuf.h strfile.h 48894fee23f9Smrg strops.c strstream.h: Delete. 48904fee23f9Smrg 48914fee23f9Smrg * bits/basic_file.h: Stub out or delete unused bits in this 48924fee23f9Smrg interface. 48934fee23f9Smrg (filepos_beg): Remove. 48944fee23f9Smrg (filepos_cur): Remove. 48954fee23f9Smrg (filepos_valid): Remove. 48964fee23f9Smrg * config/c_io_libio.cc: Resynch with the changes to basic_file. 48974fee23f9Smrg 48984fee23f9Smrg2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 48994fee23f9Smrg 49004fee23f9Smrg * bits/cpp_type_traits.h: Correct typo. 49014fee23f9Smrg 49024fee23f9Smrg2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 49034fee23f9Smrg 49044fee23f9Smrg * bits/cpp_type_traits.h: New file. 49054fee23f9Smrg 49064fee23f9Smrg * bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h> 49074fee23f9Smrg Improve array construction. 49084fee23f9Smrg (_Array_default_ctor): New dispatcher class. 49094fee23f9Smrg (__valarray_default_construct): New function. 49104fee23f9Smrg (_Array_copy_ctor): New dispatcher class. 49114fee23f9Smrg (__valarray_copy_construct): New function. 49124fee23f9Smrg (_Array<>::free_data): Remove. 49134fee23f9Smrg 49144fee23f9Smrg * src/Makefile.am (headers): Add cpp_type_traits.h 49154fee23f9Smrg * src/Makefile.in: Regenerate. 49164fee23f9Smrg 49174fee23f9Smrg2000-02-28 Benjamin Kosnik <bkoz@cygnus.com> 49184fee23f9Smrg 49194fee23f9Smrg Prune libio directory to match files in libio/Makefile. 49204fee23f9Smrg * libio/PlotFile.cc,indstream.cc, isgetsb.cc, sbform.cc, 49214fee23f9Smrg stream.cc, SFile.cc, ioassign.cc, isscan.cc, sbgetline.cc, 49224fee23f9Smrg streambuf.cc, builtinbuf.cc, ioextend.cc, osform.cc, sbscan.cc, 49234fee23f9Smrg strstream.cc, editbuf.cc, iomanip.cc, parsestream.cc, 49244fee23f9Smrg stdiostream.cc, filebuf.cc, iostream.cc, pfstream.cc, 49254fee23f9Smrg stdstrbufs.cc, fstream.cc, isgetline.cc, procbuf.cc, 49264fee23f9Smrg stdstreams.cc: Remove. 49274fee23f9Smrg * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove. 49284fee23f9Smrg * libio/iofflush_u.c: Remove. 49294fee23f9Smrg 49304fee23f9Smrg * libio/dbz: Remove. 49314fee23f9Smrg * libio/include: Remove. 49324fee23f9Smrg * libio/stdio: Remove. 49334fee23f9Smrg * libio/tests: Remove. 49344fee23f9Smrg * libio/testsuite: Remove. 49354fee23f9Smrg 49364fee23f9Smrg * config/c_io_libio.cc: Add fcntl.h include for Solaris. 49374fee23f9Smrg 49384fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits. 49394fee23f9Smrg * configure.in: Replace 'grep -e' with 'grep' for Solaris. 49404fee23f9Smrg * configure: Regenerate. 49414fee23f9Smrg 49424fee23f9Smrg2000-02-25 Benjamin Kosnik <bkoz@gnu.org> 49434fee23f9Smrg 49444fee23f9Smrg Abstract out the underlying "C" io bits. 49454fee23f9Smrg * bits/std_new.h: Remove <stl_config> include, as well as <cstddef>. 49464fee23f9Smrg * stl/bits/stl_string_fwd.h: Remove <stddef> include. 49474fee23f9Smrg * bits/std_cwchar.h: Wrap with _GLIBCPP_USE_WCHAR_T guards. Don't 49484fee23f9Smrg include <cstddef>. 49494fee23f9Smrg * stl/bits/stl_config.h: Don't include _G_config.h. 49504fee23f9Smrg 49514fee23f9Smrg * bits/basic_file.h: Allow for non-inheritance based __basic_files. 49524fee23f9Smrg * config/c_io_libio.h (_GLIBCPP_BASIC_FILE_INHERITANCE): Define. 49534fee23f9Smrg * config/c_io_libio.cc: Tweak. 49544fee23f9Smrg 49554fee23f9Smrg * src/Makefile.am (TOPLEVEL_INCLUDES): Add includedir. 49564fee23f9Smrg * src/Makefile.in: Regenerate. 49574fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Define includedir so that 49584fee23f9Smrg prefix/include files will be picked up. 49594fee23f9Smrg * Makefile.in: Regenerate. 49604fee23f9Smrg * math/Makefile.am (TOPLEVEL_INCLUDES): And here. 49614fee23f9Smrg * libio/Makefile.am (TOPLEVEL_INCLUDES): And here. 49624fee23f9Smrg 49634fee23f9Smrg * bits/std_ios.h: Include <bits/c++io.h> instead of libio. 49644fee23f9Smrg * bits/fpos.h: And here. 49654fee23f9Smrg * bits/basic_file.h (get_fileno): Move definition from ... 49664fee23f9Smrg * src/basic_file.cc (std): To here. 49674fee23f9Smrg * bits/fpos.h: Move types for streamoff, streampos to.. 49684fee23f9Smrg * bits/basic_file.h: Move __c_file_type and fpos typedefs to... 49694fee23f9Smrg * config/c_io_libio.h: ...here. 49704fee23f9Smrg (_GLIBCPP_[BOOLALPHA, HEX, DEC, FIXED, INTERNAL, LEFT, OCT, RIGHT, 49714fee23f9Smrg SCIENTIFIC, SHOWBASE, SHOWPOINT, SHOWPOS, SKIPWS, UNITBUF, 49724fee23f9Smrg UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT, 49734fee23f9Smrg FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to 49744fee23f9Smrg abstract out bits in ios_base. 49754fee23f9Smrg * bits/ios_base.h: Re-macrofy. 49764fee23f9Smrg * src/basic_file.cc : Rename, move to 49774fee23f9Smrg * config/c_io_libio.cc: Here. 49784fee23f9Smrg * config/c_io_libio.h: New file. Include libio. 49794fee23f9Smrg * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO. 49804fee23f9Smrg * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO. 49814fee23f9Smrg * configure: Regenerate. 49824fee23f9Smrg * src/Makefile.am (sources): Take out basic_file.cc and add c++io.cc. 49834fee23f9Smrg (generated_headers): Add c++io.h 49844fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New function to select 49854fee23f9Smrg underlying "C" io library. 49864fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into 49874fee23f9Smrg GLIBCPP_ENABLE_CSTDIO. 49884fee23f9Smrg 49894fee23f9Smrg * configure.in: Add configure bits for cross compiling non-newlib 49904fee23f9Smrg targets. . 49914fee23f9Smrg GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this 49924fee23f9Smrg target, as we assume g++ support is not the limiting factor. 49934fee23f9Smrg GLIBCPP_CHECK_LIBIO: Same, know we don't need libio. 49944fee23f9Smrg * configure: Regenerate. 49954fee23f9Smrg 49964fee23f9Smrg2000-02-22 Benjamin Kosnik <bkoz@cygnus.com> 49974fee23f9Smrg 49984fee23f9Smrg * Makefile.am (INTERFACE): Define. 49994fee23f9Smrg * Makefile.in: Regenerate. 50004fee23f9Smrg * libio/ChangeLog: Add entry. 50014fee23f9Smrg 50024fee23f9Smrg2000-02-21 Benjamin Kosnik <bkoz@cygnus.com> 50034fee23f9Smrg 50044fee23f9Smrg * docs/install.html: Update install directions. 50054fee23f9Smrg 50064fee23f9Smrg * docs/status.html: Fix sidebar to be consistent. 50074fee23f9Smrg * docs/thanks.html: Same. 50084fee23f9Smrg * docs/links.html: Same. 50094fee23f9Smrg * docs/mail.html: Same. 50104fee23f9Smrg * docs/download.html: Same. 50114fee23f9Smrg 50124fee23f9Smrg * testsuite/27_io/filebuf.cc: Change BUFSIZ to buffer_size, and 50134fee23f9Smrg kill the macro BUFSIZ. I think the solaris fails lie elsewhere 50144fee23f9Smrg however, in the ctype_char_members.cc fail (for instance.) 50154fee23f9Smrg * testsuite/17_intro/headers.cc: Remove extraneous fails for hosts 50164fee23f9Smrg that do not have wchar_t enabled. 50174fee23f9Smrg * testsuite/27_io/ostream_inserter_arith.cc (struct _TestCase): 50184fee23f9Smrg Same here. 50194fee23f9Smrg * testsuite/27_io/iostream_objects.cc: And here. 50204fee23f9Smrg 50214fee23f9Smrg * libio/gen-params (CONFIG_NM): Specifically add in nm as the 50224fee23f9Smrg default CONFIG_NM. 50234fee23f9Smrg 50244fee23f9Smrg2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com> 50254fee23f9Smrg Tom Tromey <tromey@cygnus.com> 50264fee23f9Smrg 50274fee23f9Smrg * configure.in: Manually add MULTISUBDIR. 50284fee23f9Smrg * configure: Regenerate. 50294fee23f9Smrg * src/Makefile.am (MULTISUBDIR): Add the lesser evil of Tom's two 50304fee23f9Smrg "Eww" hacks to get multilib installs working correctly. 50314fee23f9Smrg ($(headers): Test for MULTISUBDIR before installing. 50324fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead 50334fee23f9Smrg have configure hack it in. 50344fee23f9Smrg * Makefile.in: Regenerate. 50354fee23f9Smrg * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. 50364fee23f9Smrg Add enabling bits for native Cygwin ctypes, and other newlib-based 50374fee23f9Smrg Oses. 50384fee23f9Smrg 50394fee23f9Smrg2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 50404fee23f9Smrg 50414fee23f9Smrg * mkc++config (OUT_H): Remove EOF in cygwin. 50424fee23f9Smrg * acinclude.m4 (LIBS): Tweaks to allow cygwin to configure. 50434fee23f9Smrg 50444fee23f9Smrg Tom Tromey <tromey@cygnus.com> 50454fee23f9Smrg * src/Makefile.am: Tweaks for installing multilibs. 50464fee23f9Smrg 50474fee23f9Smrg2000-02-17 Benjamin Kosnik <bkoz@cygnus.com> 50484fee23f9Smrg 50494fee23f9Smrg * src/Makefile.am: 50504fee23f9Smrg (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES. 50514fee23f9Smrg Add USE_LIBDIR bits here, not... 50524fee23f9Smrg * src/Makefile.in: Regenerate. 50534fee23f9Smrg * Makefile.am: ...here. 50544fee23f9Smrg * Makefile.in: Regenerate. 50554fee23f9Smrg 50564fee23f9Smrg2000-02-17 Benjamin Kosnik <bkoz@gnu.org> 50574fee23f9Smrg 50584fee23f9Smrg * acinclude.m4 (LIBS): Fix typos. 50594fee23f9Smrg * configure.in: _GLIBCPP_BUGGY_FLOAT_COMPLEX, 50604fee23f9Smrg _GLIBCPP_BUGGY_COMPLEX for crosses. 50614fee23f9Smrg * src/Makefile.am (std_headers): Add libio.h as install include, 50624fee23f9Smrg as with _G_config.h 50634fee23f9Smrg * src/Makefile.in: Regenerate. 50644fee23f9Smrg 50654fee23f9Smrg * mkcheck.in: Add bits to set CXX to cross compiler. 50664fee23f9Smrg 50674fee23f9Smrg * src/complex_io.cc: Tweak. 50684fee23f9Smrg * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses. 50694fee23f9Smrg * configure: Regenerate. 50704fee23f9Smrg 50714fee23f9Smrg * config/newlib/ctype.cc: Tweaks. 50724fee23f9Smrg * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char, 50734fee23f9Smrg not const char. 50744fee23f9Smrg * src/complex_io.cc (operator>>(istream, complex): Define out if 50754fee23f9Smrg BUGGY_COMPLEX. 50764fee23f9Smrg 50774fee23f9Smrg2000-02-16 Benjamin Kosnik <bkoz@cygnus.com> 50784fee23f9Smrg 50794fee23f9Smrg * config/newlib/bits/ctype_base.h: Correct _S_table. 50804fee23f9Smrg 50814fee23f9Smrg Reconfigure ctype support for "C" libraries that don't use arrays. 50824fee23f9Smrg * testsuite/22_locale/ctype_char_members.cc: New file. Test for 50834fee23f9Smrg basic ctype<char> functionality. 50844fee23f9Smrg * src/locale.cc: Move host-specific ctype functions that are not 50854fee23f9Smrg inlines to config/*/ctype.cc files. 50864fee23f9Smrg (ctype<char>::do_tolower): For instance. 50874fee23f9Smrg (ctype<char>::do_toupper): For instance. 50884fee23f9Smrg (ctype<wchar_t>::do_tolower): For instance. 50894fee23f9Smrg (ctype<wchar_t>::do_toupper): For instance. 50904fee23f9Smrg * config/gnu-linux/ctype.cc: Modify. 50914fee23f9Smrg * config/default/ctype.cc: Modify. 50924fee23f9Smrg * config/newlib/ctype.cc: Modify. 50934fee23f9Smrg * config/solaris/solaris2.6/ctype.cc: Modify. 50944fee23f9Smrg * config/solaris/solaris2.7/ctype.cc: Modify. 50954fee23f9Smrg 50964fee23f9Smrg * bits/locale_facets.h (ctype<char>::is): Mark inline, move 50974fee23f9Smrg out-of-line. 50984fee23f9Smrg (ctype<char>::scan_is): Here too. 50994fee23f9Smrg (ctype<char>::scan_not): Here too. 51004fee23f9Smrg Move out of line defs to config/*/bits/ctype_specializations.h. 51014fee23f9Smrg * config/gnu-linux/bits/ctype_specializations.h: ...here. New file. 51024fee23f9Smrg * config/default/bits/ctype_specializations.h: ...here. New file. 51034fee23f9Smrg * config/newlib/bits/ctype_specializations.h: ...here. New file. 51044fee23f9Smrg * config/solaris/solaris2.6/bits/ctype_specializations.h: New file. 51054fee23f9Smrg * config/solaris/solaris2.7/bits/ctype_specializations.h: New file. 51064fee23f9Smrg * src/Makefile.am (headers): Add ctype_specializations.h. 51074fee23f9Smrg * src/Makefile.in: Regenerate. 51084fee23f9Smrg 51094fee23f9Smrg Aaron Weiss <weiss@clearway.com> 51104fee23f9Smrg * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and 51114fee23f9Smrg CONFIG_NM for Solaris builds. 51124fee23f9Smrg * Makefile.in: Regenerate. 51134fee23f9Smrg 51144fee23f9Smrg * src/locale.cc: Tweak formatting. 51154fee23f9Smrg 51164fee23f9Smrg2000-02-15 Benjamin Kosnik <bkoz@cygnus.com> 51174fee23f9Smrg 51184fee23f9Smrg Jim Parsons <parsons@clearway.com> 51194fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test06): Add test. 51204fee23f9Smrg * bits/istream.tcc (read): Set failbit if !good(). Don't increment 51214fee23f9Smrg gcount if eof. 51224fee23f9Smrg (readsome): Same. 51234fee23f9Smrg 51244fee23f9Smrg Michel Decima <michel.decima@cnet.francetelecom.fr> 51254fee23f9Smrg * testsuite/27_io/streambuf.cc: Add test. 51264fee23f9Smrg * bits/streambuf.tcc (xsgetn): Don't test for valid mode. 51274fee23f9Smrg (xsputn): Same. 51284fee23f9Smrg 51294fee23f9Smrg * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS, 51304fee23f9Smrg OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces 51314fee23f9Smrg will work correctly, for instance. 51324fee23f9Smrg * src/Makefile.in: Regenerate. 51334fee23f9Smrg 51344fee23f9Smrg * bits/locale_facets.h: Fix merge error. 51354fee23f9Smrg (num_put::put(unsigned long long): And here. 51364fee23f9Smrg * mknumeric_limits (trait_name): Same. 51374fee23f9Smrg 51384fee23f9Smrg2000-02-15 Chip Salzenberg <chip@valinux.com> 51394fee23f9Smrg 51404fee23f9Smrg Support 'configure --enable-long-long'. 51414fee23f9Smrg * bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove. 51424fee23f9Smrg * stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'. 51434fee23f9Smrg * acconfig.h (_GLIBCPP_USE_LONG_LONG): Add. Default to undef. 51444fee23f9Smrg * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro. 51454fee23f9Smrg * configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it. 51464fee23f9Smrg 51474fee23f9Smrg * aclocal.m4: Regenerate. 51484fee23f9Smrg * config.h.in: Regenerate. 51494fee23f9Smrg * configure: Regenerate. 51504fee23f9Smrg 51514fee23f9Smrg2000-02-15 Chip Salzenberg <chip@valinux.com> 51524fee23f9Smrg 51534fee23f9Smrg Improve (complete?) 'long long' support. 51544fee23f9Smrg * mknumeric_limits: Call $CXX with $CPPFLAGS. Define statics 51554fee23f9Smrg for {,unsigned} long long if the limits header declares them. 51564fee23f9Smrg * src/gen-num-limits.cc: Include <bits/c++config.h> early. 51574fee23f9Smrg (__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG. 51584fee23f9Smrg (long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG. 51594fee23f9Smrg * bits/locale_facets.h (num_get<>::get(..., long long &)): Define. 51604fee23f9Smrg (num_put<>::put(..., long long)): Likewise. 51614fee23f9Smrg (num_put<>::put(..., unsigned long long)): Likewise. 51624fee23f9Smrg * bits/locale_facets.tcc (_S_format): Rename from _S_format_long. 51634fee23f9Smrg Templatize last parameter to support 'long long'. 51644fee23f9Smrg (num_put<>::put(...)): Call _S_format with new name. 51654fee23f9Smrg (num_put<>::put(..., long long)): Define. 51664fee23f9Smrg (num_put<>::put(..., unsigned long long)): Likewise. 51674fee23f9Smrg * src/locale-inst.cc (_S_format): Instantiate under new name. 51684fee23f9Smrg 51694fee23f9Smrg2000-02-15 Petter Urkedal <petter@matfys.lth.se> 51704fee23f9Smrg 51714fee23f9Smrg * src/complex.cc (operator<<, operator>>): Moved from here... 51724fee23f9Smrg * src/complex_io.cc: ...to new file. 51734fee23f9Smrg (operator>>): Stub replaced by the real thing. 51744fee23f9Smrg * src/Makefile.am (sources): Inserted complex_io.cc. 51754fee23f9Smrg * src/Makefile.in: Regenerate. 51764fee23f9Smrg * testsuite/26_numerics/complex_inserters_extractors.cc: Check it. 51774fee23f9Smrg 51784fee23f9Smrg2000-02-14 Benjamin Kosnik <bkoz@gnu.org> 51794fee23f9Smrg 51804fee23f9Smrg Add in ctype information for newlib "C" libraries. 51814fee23f9Smrg * config/newlib: New directory 51824fee23f9Smrg * config/newlib/bits/ctype_base.h: New file. 51834fee23f9Smrg * config/newlib/ctype.cc: New file. 51844fee23f9Smrg 51854fee23f9Smrg * ctype/config/linux/*: Rename, move to... 51864fee23f9Smrg * ctype/config/gnu-linux/*: Here. 51874fee23f9Smrg 51884fee23f9Smrg Finish off multilib work. 51894fee23f9Smrg * configure.in: Don't set CXX if not Canadian cross. 51904fee23f9Smrg * configure: Regenerate. 51914fee23f9Smrg * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Tweak messages. 51924fee23f9Smrg * aclocal.m4: Regenerate. 51934fee23f9Smrg * config.h.in: Regenerate. 51944fee23f9Smrg 51954fee23f9Smrg * install-sh: Remove, as AC_CONFIG_AUX_DIR(..) picks this out of 51964fee23f9Smrg the top-level gcc directory now. 51974fee23f9Smrg * mkinstalldirs: Remove. 51984fee23f9Smrg * missing: Remove 51994fee23f9Smrg * ltconfig: Remove. 52004fee23f9Smrg * ltmain.sh: Remove. 52014fee23f9Smrg * config.guess: Remove. 52024fee23f9Smrg * config.sub: Remove. 52034fee23f9Smrg 52044fee23f9Smrg2000-02-13 Benjamin Kosnik <bkoz@cygnus.com> 52054fee23f9Smrg 52064fee23f9Smrg * configure.in (glibcpp_basedir): Add glibcpp_basedir. 52074fee23f9Smrg * Makefile.am: Move mutlilib stuff to src/Makefile.am. 52084fee23f9Smrg * Makefile.in: Regenerate. 52094fee23f9Smrg * src/Makefile.am: Add multilib bits. 52104fee23f9Smrg * src/Makefile.in: Regenerate. 52114fee23f9Smrg 52124fee23f9Smrg2000-02-12 Benjamin Kosnik <bkoz@cygnus.com> 52134fee23f9Smrg 52144fee23f9Smrg * configure.in: Clean, add some multilib support. 52154fee23f9Smrg * configure: Regenerate. 52164fee23f9Smrg * configure.host: New file. 52174fee23f9Smrg 52184fee23f9Smrg * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and 52194fee23f9Smrg roll a new function, checks for presence of libio. 52204fee23f9Smrg GLIBCPP_CHECK_COMPILER_VERSION: Same. 52214fee23f9Smrg GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same. 52224fee23f9Smrg GLIBCPP_CHECK_MATH_SUPPORT: Same. 52234fee23f9Smrg GLIBCPP_CHECK_WCHAR_T_SUPPORT: Same. 52244fee23f9Smrg GLIBCPP_CHECK_LIBIO: Same. 52254fee23f9Smrg GLIBCPP_CHECK_CTYPE: Same. 52264fee23f9Smrg * aclocal.m4: Regenerate. 52274fee23f9Smrg * config.h.in: Regenerate. 52284fee23f9Smrg 52294fee23f9Smrg * Makefile.am: Tweaks. 52304fee23f9Smrg * Makefile.in: Regenerate. 52314fee23f9Smrg 52324fee23f9Smrg2000-02-11 Benjamin Kosnik <bkoz@cygnus.com> 52334fee23f9Smrg 52344fee23f9Smrg * configure.in: Make outputing the libio/Makefile 52354fee23f9Smrg conditional. Haha, yeah right. Anyway, we instead do this thing 52364fee23f9Smrg where if libio is found, then we build a null library, as there is 52374fee23f9Smrg no point in duplicating the found libio. 52384fee23f9Smrg * Makefile.am: Tweak. 52394fee23f9Smrg * Makefile: Regenerate. 52404fee23f9Smrg * libio/Makefile.am: Add _G_config.h stuff. Now cross compilers 52414fee23f9Smrg are happy happy happy. 52424fee23f9Smrg * libio/Makefile.am: Regenerate. 52434fee23f9Smrg * libio/gen-params: New file. 52444fee23f9Smrg * src/Makefile.am: Make libio.la non-conditional, as it is now a 52454fee23f9Smrg null library if it's not needed. At least we are being consistent, 52464fee23f9Smrg if not as elegant as we could be. 52474fee23f9Smrg * src/Makefile: Regenerate. 52484fee23f9Smrg 52494fee23f9Smrg2000-02-10 Benjamin Kosnik <bkoz@gnu.org> 52504fee23f9Smrg 52514fee23f9Smrg * Makefile.am (SUBDIRS): Add libio again. 52524fee23f9Smrg * Makefile.in: Regenerate. 52534fee23f9Smrg * configure.in (BUILD_LIBIO_INCLUDE): And here. 52544fee23f9Smrg (AC_OUTPUT): Generate libio/Makefile again. 52554fee23f9Smrg * configure: Regnerate. 52564fee23f9Smrg * src/Makefile.am (libstdc___la_LIBADD): Change path so that 52574fee23f9Smrg libio.la is referring back to the libio subdir again. 52584fee23f9Smrg (LIBIO_INCLUDES): And here. 52594fee23f9Smrg * src/Makefile.in: Regenerate. 52604fee23f9Smrg 52614fee23f9Smrg2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 52624fee23f9Smrg 52634fee23f9Smrg * math/complex-stub.h: Missed one. Change __mycabs* to cabs*. 52644fee23f9Smrg 52654fee23f9Smrg2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 52664fee23f9Smrg 52674fee23f9Smrg * bits/valarray_array.h (<bits/std_new.h>): #include. 52684fee23f9Smrg (__valarray_get_memory): New function. 52694fee23f9Smrg (__valarray_release_memory): Likewise. 52704fee23f9Smrg (__valarray_default_construct): New functions. 52714fee23f9Smrg (__valarray_fill_construct): New function. 52724fee23f9Smrg (__valarray_copy_construct): New funstions. 52734fee23f9Smrg (__valarray_destroy_elements): New function. 52744fee23f9Smrg 52754fee23f9Smrg * bits/valarray_array.tcc (__valarray_copy_construct): New 52764fee23f9Smrg functions. 52774fee23f9Smrg 52784fee23f9Smrg * bits/std_valarray.h (valarray<>::valarray): Use 52794fee23f9Smrg __valarray_get_memory and __valarray_fill_construct, 52804fee23f9Smrg __valarray_copy_construct, __valarray_default_construct to 52814fee23f9Smrg properly construct valarrays. 52824fee23f9Smrg (valarray<>::~valarray): Use __valarray_destroy_elements to 52834fee23f9Smrg destroy elements and __valarray_release_memory to return memory. 52844fee23f9Smrg (valarray<>::shift): Tweak. 52854fee23f9Smrg (valarray<>::cshift): Likewise. 52864fee23f9Smrg (valarray<>::resize): Robustify. 52874fee23f9Smrg 52884fee23f9Smrg2000-02-09 Benjamin Kosnik <bkoz@cygnus.com> 52894fee23f9Smrg 52904fee23f9Smrg * mknumeric_limits (XCOMPILE): Add support for cross compiling. 52914fee23f9Smrg * bits/limits_generic.h: New file, defaults. 52924fee23f9Smrg * src/limits_generic.cc: New file, defaults. 52934fee23f9Smrg * configure.in (LIBS): Run mknumeric_limits at configure time. 52944fee23f9Smrg * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX 52954fee23f9Smrg HAVE_LC_MESSAGES, tidy, clean, etc. 52964fee23f9Smrg * src/Makefile.am (geberated_sources): Remove. 52974fee23f9Smrg 52984fee23f9Smrg * bits/fpos.h: Use _GLIBCPP_USE_LIBIO guards for libio typenames 52994fee23f9Smrg (_IO_off_t, _IO_ssize_t) 53004fee23f9Smrg 53014fee23f9Smrg * src/complex.cc: Use glibc's <complex.h> if 53024fee23f9Smrg possible. . . apparently this was not being done before. Include 53034fee23f9Smrg tweaks. 53044fee23f9Smrg (abs): Enable cabs if it's around, instead of mycabs. 53054fee23f9Smrg * src/complexf.cc (FCT): Add global scope to match complex.cc. 53064fee23f9Smrg * src/complexl.cc (FCT): Same. 53074fee23f9Smrg * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Change mycabsl to cabsl. 53084fee23f9Smrg (libmath_la_SOURCES): And here. 53094fee23f9Smrg * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . . 53104fee23f9Smrg * math/(cabs.c, cabsf.c, cabsl.c): . . . Here. 53114fee23f9Smrg * math/complex-stub.h: Move c_log declarations into. . . 53124fee23f9Smrg * math/mathconf.h: Here. This is because glibc's <complex.h> 53134fee23f9Smrg declares cclog, not c_log. The case of the dueling standards. . . 53144fee23f9Smrg * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros. 53154fee23f9Smrg * math/Makefile.am: Change. 53164fee23f9Smrg * math/nan.c (nan): Change signature. 53174fee23f9Smrg * math/mathconf.h (NAN): Same. 53184fee23f9Smrg * math/complex-stub.h (nan): And here. 53194fee23f9Smrg 53204fee23f9Smrg * Makefile.am (rebuild-stamp): Remove libio and libio 53214fee23f9Smrg dependencies. Plan to take out libio subdir and just merge with 53224fee23f9Smrg libio in top level gcc directory. Of course, this assumes there is 53234fee23f9Smrg a libio in the top level directory (ie ../src_dir). This will 53244fee23f9Smrg probably change the way this library is configured by default. 53254fee23f9Smrg * libio/*: Remove. 53264fee23f9Smrg 53274fee23f9Smrg2000-02-09 Chip Salzenberg <chip@valinux.com> 53284fee23f9Smrg 53294fee23f9Smrg * localefwd.h (locale): Make public: facet, id, category. 53304fee23f9Smrg 53314fee23f9Smrg2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 53324fee23f9Smrg 53334fee23f9Smrg * testsuite/26_numerics/buggy_complex.cc: Fix Origin:. 53344fee23f9Smrg 53354fee23f9Smrg * acinclude.m4: Patch only once! 53364fee23f9Smrg 53374fee23f9Smrg2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 53384fee23f9Smrg 53394fee23f9Smrg * testsuite/26_numerics/buggy_complex.cc: New file. 53404fee23f9Smrg 53414fee23f9Smrg2000-02-05 Petter Urkedal <petter@matfys.lth.se> 53424fee23f9Smrg 53434fee23f9Smrg * acinclude.m4: New GLIBCPP_CHECK_COMPLEX_SUPPORT macro. Based 53444fee23f9Smrg on the 1999-11-21 entries by Mumit Khan. 53454fee23f9Smrg * configure.in: Use. 53464fee23f9Smrg * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro. 53474fee23f9Smrg * bits/std_complex.h: Use. 53484fee23f9Smrg 53494fee23f9Smrg2000-02-04 Philip Martin <pm@corris.dircon.co.uk> 53504fee23f9Smrg 53514fee23f9Smrg * stl/bits/stl_algobase.h: Add traits based dispatch for 53524fee23f9Smrg __normal_iterator in the copy_backward()algorithm 53534fee23f9Smrg * stl/bits/stl_vector.h: Reduce use of __normal_iterator 53544fee23f9Smrg base() function. 53554fee23f9Smrg 53564fee23f9Smrg2000-02-04 Mumit Khan <khan@xraylith.wisc.edu> 53574fee23f9Smrg 53584fee23f9Smrg * src/gen-num-limits.cc (signal_handler): Work around signal 53594fee23f9Smrg handling problem on Cygwin. 53604fee23f9Smrg Thanks to Chris Faylor <cgf@cygnus.com>. 53614fee23f9Smrg 53624fee23f9Smrg2000-02-03 Benjamin Kosnik <bkoz@cygnus.com> 53634fee23f9Smrg 53644fee23f9Smrg * configure.in: Add (preliminary) support for cross compiles and 53654fee23f9Smrg multilibs. 53664fee23f9Smrg Remove AC_C_BIGENDIAN tests. Why is this necessary? Cross 53674fee23f9Smrg compilation freaks on this. 53684fee23f9Smrg * configure: Regenerate. 53694fee23f9Smrg * src/Makefile.am: Add support for cross compiles. 53704fee23f9Smrg * src/Makefile: Regenerate. 53714fee23f9Smrg * Makefile.am: Add support for cross compiles. 53724fee23f9Smrg * Makefile.in: Regenerate. 53734fee23f9Smrg 53744fee23f9Smrg2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 53754fee23f9Smrg 53764fee23f9Smrg * configure.in (LIBS): Remove unused subdirs. 53774fee23f9Smrg * configure: Regenerate. 53784fee23f9Smrg * Makefile.am (SUBDIRS): And here. 53794fee23f9Smrg * Makefile.in: Regenerate. 53804fee23f9Smrg * src/Makefile.am (sources): And here. 53814fee23f9Smrg * src/Makefile.in: Regenerate. 53824fee23f9Smrg * string/*: Remove. 53834fee23f9Smrg * amm1/*: Remove. 53844fee23f9Smrg * generic/*: Remove. 53854fee23f9Smrg * glibc/*: Remove. 53864fee23f9Smrg * mkcheck.in (INC_PATH): Include $BUILD_DIR before any source dirs. 53874fee23f9Smrg 53884fee23f9Smrg * libtool: Update to libtool-1.3.4. 53894fee23f9Smrg * ltconfig: Same 53904fee23f9Smrg * ltmain.sh: Same 53914fee23f9Smrg * config.sub: Same. 53924fee23f9Smrg * config.guess: Same. 53934fee23f9Smrg 53944fee23f9Smrg2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 53954fee23f9Smrg Alexandre Petit-Bianco <apbianco@cygnus.com> 53964fee23f9Smrg 53974fee23f9Smrg * mkc++config: New file. Put autoconf macros into _GLIBCPP_ 53984fee23f9Smrg namespace instead of polluting global namespace with duplicate 53994fee23f9Smrg autoconf output. 54004fee23f9Smrg * configure.in (AC_OUTPUT): Don't need to generate bits/config.h 54014fee23f9Smrg here anymore. . . 54024fee23f9Smrg (AC_OUTPUT_COMMANDS): Make it here. 54034fee23f9Smrg * configure: Regenerate. 54044fee23f9Smrg * bits/c++config.h.in (_CPP_CPPCONFIG): Change. Tweak. Remove 54054fee23f9Smrg endif, as now we will add it manually. 54064fee23f9Smrg Move to this file. . . 54074fee23f9Smrg * bits/c++config.h: New file. Same as old c++config.h.in except 54084fee23f9Smrg the ending macro guard is now appended manually. 54094fee23f9Smrg 54104fee23f9Smrg * bits/locale_facets.tcc: Change HAVE_* macros to _GLIBCPP_HAVE_*. 54114fee23f9Smrg * bits/std_cmath.h: Same here. 54124fee23f9Smrg * bits/std_cwchar.h: And here. 54134fee23f9Smrg * src/locale.cc: And here. 54144fee23f9Smrg * src/complexl.cc: And here. 54154fee23f9Smrg * math/mathconf.h: Change to include "config.h" instead of 54164fee23f9Smrg bits/c++config.h. 54174fee23f9Smrg 54184fee23f9Smrg2000-02-01 Benjamin Kosnik <bkoz@gnu.org> 54194fee23f9Smrg 54204fee23f9Smrg * configure.in: Add support for threads. Try a model closer to 54214fee23f9Smrg libjava, as hopefully if the thread bits are added carefully 54224fee23f9Smrg enough, the source code will not have gross hacks. Besides, the 54234fee23f9Smrg libstdc++-v2 model could be easily emulated without the necessity 54244fee23f9Smrg of linking files in (as currently done)--all that needs to be done 54254fee23f9Smrg is AC_DEFINE(-D_PTHREADS) etc. However, let's try something 54264fee23f9Smrg new. . . and see if we arrive at a more elegant solution. 54274fee23f9Smrg * configure: Regenerated. 54284fee23f9Smrg * config/threads-no.h: New file. 54294fee23f9Smrg * config/threads-posix.h: New file. 54304fee23f9Smrg * src/Makefile.am (myinstallheaders): Install c++threads.h. 54314fee23f9Smrg * src/Makefile.in: Regenerated. 54324fee23f9Smrg 54334fee23f9Smrg2000-01-31 Benjamin Kosnik <bkoz@gnu.org> 54344fee23f9Smrg 54354fee23f9Smrg META-QUESTION: Can we just make a "header.html" file and a 54364fee23f9Smrg "footer.html" and just include them in all the doc sub-pages. The 54374fee23f9Smrg duplication of the header info is kind of gross, and weak 54384fee23f9Smrg considering that if you change order or layout then all this stuff 54394fee23f9Smrg has to be changed in all the sub-files. 54404fee23f9Smrg 54414fee23f9Smrg * docs/17_intro/contribute.html: Take out duplicate file info. 54424fee23f9Smrg * README: Should just contain a link to the docs/index.html 54434fee23f9Smrg page. Duplicate information removed. 54444fee23f9Smrg * docs/faq/index.html: Remove indexes into HOWTOS. 54454fee23f9Smrg * docs/17_intro/howto.html: Make intro and docs part more 54464fee23f9Smrg centralized. Move intro stuff to documentation.html. 54474fee23f9Smrg * docs/how.html: Tweak. Does this file need to exist? What calls it? 54484fee23f9Smrg * docs/README.html: Move documentation files to 54494fee23f9Smrg documentation.html. Should this file be renamed 54504fee23f9Smrg "config_and_install.html" as that is what is apparently covered 54514fee23f9Smrg here. . . 54524fee23f9Smrg * docs/install.html: Yes. New file, moved and renamed README.html. 54534fee23f9Smrg * docs/documentation.html: New file. This is the index file for 54544fee23f9Smrg the documentation. 54554fee23f9Smrg * docs/index.html: Edit sidebar order. Insert new link to new 54564fee23f9Smrg documentation spine, documentation.html. 54574fee23f9Smrg 54584fee23f9Smrg2000-01-31 Scott Snyder <snyder@fnal.gov> 54594fee23f9Smrg 54604fee23f9Smrg * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if 54614fee23f9Smrg we don't extract any characters. 54624fee23f9Smrg * testsuite/21_strings/inserters_extractors.cc (main): New tests. 54634fee23f9Smrg 54644fee23f9Smrg2000-01-31 Anders Widell <awl@hem.passagen.se> 54654fee23f9Smrg 54664fee23f9Smrg * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift 54674fee23f9Smrg step is a multiple of the word size. 54684fee23f9Smrg (_M_do_right_shift): Same. 54694fee23f9Smrg * testsuite/23_containers/bitset_shift.cc: New file. 54704fee23f9Smrg 54714fee23f9Smrg2000-01-31 Nathan Myers <ncm@zembu.com> 54724fee23f9Smrg 54734fee23f9Smrg * README (Documentation): Add path info, fix typos. 54744fee23f9Smrg 54754fee23f9Smrg2000-01-26 Benjamin Kosnik <bkoz@redhat.com> 54764fee23f9Smrg 54774fee23f9Smrg * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking 54784fee23f9Smrg crazy group checking for numpunct, for real this time. At some 54794fee23f9Smrg point, the local variable __grp should probably get replaced a 54804fee23f9Smrg char array, or something a bit more lightweight. 54814fee23f9Smrg (num_get::do_get(bool)): Simplify. Don't set bool reference to 54824fee23f9Smrg parsed value unless err isn't failbit. 54834fee23f9Smrg (num_get::do_get(*)): Same, make consistent. 54844fee23f9Smrg 54854fee23f9Smrg Nathan Myers <ncm@zembu.com> 54864fee23f9Smrg Jim Parsons <parsons@clearway.com> 54874fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test08): Add 54884fee23f9Smrg more grouping tests, tweak, scold, wine. 54894fee23f9Smrg 54904fee23f9Smrg2000-01-24 Benjamin Kosnik <bkoz@gnu.org> 54914fee23f9Smrg 54924fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc (test07): Add 54934fee23f9Smrg grouping tests. 54944fee23f9Smrg * bits/locale_facets.tcc (num_get::_M_extract): Change to fix 54954fee23f9Smrg grouping bugs. Only allow thousands_sep if _M_use_groupings is 54964fee23f9Smrg true. 54974fee23f9Smrg 54984fee23f9Smrg via <llewelly@198.dsl.xmission.com> 54994fee23f9Smrg * stl/bits/stl_vector.h (vector::_M_range_check): Throw 55004fee23f9Smrg out_of_range instead of range_error. 55014fee23f9Smrg 55024fee23f9Smrg2000-01-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 55034fee23f9Smrg 55044fee23f9Smrg * bits/std_iomanip.h (setw): Fix typo. 55054fee23f9Smrg 55064fee23f9Smrg2000-01-14 Benjamin Kosnik <bkoz@gnu.org> 55074fee23f9Smrg 55084fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Fix. 55094fee23f9Smrg * bits/locale_facets.tcc (do_get(...void)): Change to strtoul. 55104fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test04): Tweak. 55114fee23f9Smrg 55124fee23f9Smrg2000-01-14 Phil Edwards <pme@sourceware.cygnus.com> 55134fee23f9Smrg 55144fee23f9Smrg * docs/README.html: Reformat, more installation instructions. 55154fee23f9Smrg * docs/gccrebuild.html: New file. 55164fee23f9Smrg * docs/faq/index.html: Update for new testsuite output filenames. 55174fee23f9Smrg * docs/faq/index.txt: Regenerate. 55184fee23f9Smrg 55194fee23f9Smrg2000-01-14 Phil Edwards <pme@sourceware.cygnus.com> 55204fee23f9Smrg 55214fee23f9Smrg * Makefile.am (rebuild-stamp, all-local): New targets. 55224fee23f9Smrg * Makefile.in: Regenerated. 55234fee23f9Smrg * acinclude.m4: New macro, GLIBCPP_ENABLE_RELIBGCC. 55244fee23f9Smrg * aclocal.m4: Regenerated. 55254fee23f9Smrg * configure.in: Call new macro. Also do some sanity checks 55264fee23f9Smrg for combinations of --enable's that may not make sense. 55274fee23f9Smrg * configure: Regenerated. 55284fee23f9Smrg 55294fee23f9Smrg2000-01-13 Benjamin Kosnik <bkoz@cygnus.com> 55304fee23f9Smrg 55314fee23f9Smrg * testsuite/27_io/istream_extractor_arith.cc: Add checks for void*. 55324fee23f9Smrg * bits/locale_facets.tcc (do_get::(...void)): Set fmtflags 55334fee23f9Smrg correctly for hex-formatted input. 55344fee23f9Smrg 55354fee23f9Smrg * testsuite/27_io/istream_manip.cc (test01): Fix, as per setting 55364fee23f9Smrg eofbit instead of eofbit | failbit. 55374fee23f9Smrg * testsuite/27_io/istream_unformatted.cc (test04): Fix, as 55384fee23f9Smrg ifstreams now are opened or'd with ios_base::in (as is correct). 55394fee23f9Smrg * bits/fstream.tcc (filebuf::seekoff): Simplify. 55404fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc (test01): Fix thinko. 55414fee23f9Smrg 55424fee23f9Smrg2000-01-12 Benjamin Kosnik <bkoz@gnu.org> 55434fee23f9Smrg 55444fee23f9Smrg * bits/std_fstream.h: Add ios_base as a friend to basic_filebuf. 55454fee23f9Smrg * bits/basic_file.h (basic_file::filepos_cur): Remove incorrect 55464fee23f9Smrg (misleading) code. 55474fee23f9Smrg (__basic_file::filepos_valid): Same. 55484fee23f9Smrg (__basic_file::filepos_beg): Same. 55494fee23f9Smrg (__baseic_file::get_fileno): New function. 55504fee23f9Smrg * bits/ios_base.h (ios_base::sync_with_stdio): Implement, including 55514fee23f9Smrg feedback from LWG 49. 55524fee23f9Smrg * src/ios.cc: Move definition here. 55534fee23f9Smrg * testsuite/27_io/ios_base_members_static.cc (test01): Add tests. 55544fee23f9Smrg 55554fee23f9Smrg * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set 55564fee23f9Smrg output part of internal buffer based on string size, so that 55574fee23f9Smrg _M_out_end is set consistently with filebufs. Correct comments. 55584fee23f9Smrg * bits/sstream.tcc (stringbuf::overflow): Update here too. 55594fee23f9Smrg * testsuite/27_io/stringbuf.cc: Changes. 55604fee23f9Smrg 55614fee23f9Smrg2000-01-11 Benjamin Kosnik <bkoz@gnu.org> 55624fee23f9Smrg 55634fee23f9Smrg * bits/sstream.tcc (seekoff): Set based on end of written buffer, 55644fee23f9Smrg not buffer size. 55654fee23f9Smrg * testsuite/27_io/stringbuf.cc: Add tests for seekoff(end). 55664fee23f9Smrg 55674fee23f9Smrg * bits/std_fstream.h (ifstream::open): Add ios_base::in to openmode. 55684fee23f9Smrg (ofstream::open): Add ios_base::out to openmode. 55694fee23f9Smrg 55704fee23f9Smrg * bits/locale_facets.tcc (_M_extract): Have consistency between 55714fee23f9Smrg istream::sentry and extractors, where failbit | eofbit is 55724fee23f9Smrg set. Don't change this, but instead change. . (do some formatting 55734fee23f9Smrg tweaks.) 55744fee23f9Smrg * bits/istream.tcc (istream::sentry): Only set eofbit. 55754fee23f9Smrg 55764fee23f9Smrg2000-01-10 Benjamin Kosnik <bkoz@gnu.org> 55774fee23f9Smrg 55784fee23f9Smrg * testsuite/27_io/istringstream_members.cc: New file. 55794fee23f9Smrg 55804fee23f9Smrg2000-01-09 Benjamin Kosnik <bkoz@gnu.org> 55814fee23f9Smrg 55824fee23f9Smrg * bits/istream.tcc (istream::sentry): Flush. 55834fee23f9Smrg 55844fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Simplify. 55854fee23f9Smrg * configure: Regenerate. 55864fee23f9Smrg * src/Makefile.am (generated_headers): Remove bits/c++config.h so 55874fee23f9Smrg that make clean will not delete it. 55884fee23f9Smrg * src/Makefile: Regenerate. 55894fee23f9Smrg 55904fee23f9Smrg2000-01-07 Phil Edwards <pme@sourceware.cygnus.com> 55914fee23f9Smrg 55924fee23f9Smrg * mkcheck.in: Use host-specific invocation of size(1); 55934fee23f9Smrg GNU binutils isn't necessarily there (more's the pity). 55944fee23f9Smrg 55954fee23f9Smrg2000-01-06 Benjamin Kosnik <bkoz@cygnus.com> 55964fee23f9Smrg 55974fee23f9Smrg * configure.in (LIBS): Better tests for solaris2.6. 55984fee23f9Smrg * configure: Regenerate. 55994fee23f9Smrg 56004fee23f9Smrg <vakatov@ncbi.nlm.nih.gov> 56014fee23f9Smrg * bits/std_sstream.h: As per libstdc++20. 56024fee23f9Smrg 56034fee23f9Smrg2000-01-06 Benjamin Kosnik <bkoz@gnu.org> 56044fee23f9Smrg 56054fee23f9Smrg Break out configuration on solaris. 56064fee23f9Smrg * configure.in (ctype_solaris): Add in bits for solaris2.6 and 2.7. 56074fee23f9Smrg * config/solaris/ctype.cc: Delete and move to proper version. 56084fee23f9Smrg * config/solaris/bits: Same. 56094fee23f9Smrg * config/solaris/solaris2.5: Add this directory, with subdir bits 56104fee23f9Smrg and file ctype.cc. Probably doesn't work. 56114fee23f9Smrg * config/solaris/solaris2.6: Same. 56124fee23f9Smrg * config/solaris/solaris2.7: Same, as per specs via Phil Edwards. 56134fee23f9Smrg 56144fee23f9Smrg * Makefile.am: Change paths to mkcheck. 56154fee23f9Smrg * Makefile: Regenerate. 56164fee23f9Smrg * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here. 56174fee23f9Smrg * configure: Regenerate. 56184fee23f9Smrg * src/Makefile.am (generated_headers): Add bits/c++config.h. 56194fee23f9Smrg 56204fee23f9Smrg * mkcheck: Now autogenerated by configure and renamed. . . 56214fee23f9Smrg * mkcheck.in (INC_PATH): Add glue for ctype_include_dir. 56224fee23f9Smrg Have longer-style dates. 56234fee23f9Smrg Raja R Harinath <harinath@cs.umn.edu> 56244fee23f9Smrg * mkcheck: Change path to #!/usr/clocal/bin/bash. 56254fee23f9Smrg 56264fee23f9Smrg * docs/README.html: Correct links, maybe. FAQ, install notes, and 56274fee23f9Smrg general documentation need to be organized around each other, not 56284fee23f9Smrg fight against each other. . . 56294fee23f9Smrg 56304fee23f9Smrg2000-01-04 Phil Edwards <pme@sourceware.cygnus.com> 56314fee23f9Smrg Nicolai Josuttis <nicolai.josuttis@braunschweig.netsurf.de> 56324fee23f9Smrg 56334fee23f9Smrg * README: Add a note referring to README.html. 56344fee23f9Smrg * docs/README.html: New file from Nicolai. 56354fee23f9Smrg * docs/faq/index.html: Move "how to get a copy" to here. 56364fee23f9Smrg * docs/gentop/footchunk.html: Update. 56374fee23f9Smrg * docs/gentop/headchunk.html: New links according to 56384fee23f9Smrg bkoz's idea for "How to..." stuff. 56394fee23f9Smrg * docs/gentop/thanks: Actually put people here. 56404fee23f9Smrg * docs/download.html: Regenerated. 56414fee23f9Smrg * docs/index.html, docs/links.html, docs/mail.html, 56424fee23f9Smrg docs/status.html, docs/thanks.html, docs/faq/index.txt: Ditto. 56434fee23f9Smrg * docs/how.html: Ditto. (This file should go away soon.) 5644*48fb7bfaSmrg 5645*48fb7bfaSmrgCopyright (C) 2000 Free Software Foundation, Inc. 56464fee23f9Smrg 5647*48fb7bfaSmrgCopying and distribution of this file, with or without modification, 5648*48fb7bfaSmrgare permitted in any medium without royalty provided the copyright 5649*48fb7bfaSmrgnotice and this notice are preserved. 5650