197403Sobrien2000-12-31 Alexandre Oliva <aoliva@redhat.com> 297403Sobrien 397403Sobrien * include/c_std/bits/std_cstdlib.h (mblen): Protect against macro. 497403Sobrien 597403Sobrien2000-12-23 Benjamin Kosnik <bkoz@redhat.com> 697403Sobrien 797403Sobrien * src/Makefile.am (CSTD_INCLUDES): Change from CSHADOW_INCLUDES. 897403Sobrien (strstream.cc): Add special rule for deprecated files. 997403Sobrien * libsupc++/Makefile.am (INCLUDES): Sync. 1097403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INCLUDES): And here. 1197403Sobrien 1297403Sobrien Reported by Fred Fish <fnf@ninemoons.com> 1397403Sobrien * include/backward/iomanip.h: Remove backward from include 1497403Sobrien * include/backward/strstream.h: Same. 1597403Sobrien * include/backward/stream.h: Same. 1697403Sobrien * include/backward/ostream.h: Same. 1797403Sobrien * include/backward/istream.h: Same. 1897403Sobrien * src/strstream.cc: And here. 1997403Sobrien 2097403Sobrien Reported by Brad Garcia <bgarcia@laurelnetworks.com> 2197403Sobrien * src/string-inst.cc (_S_find): Use generic template. 2297403Sobrien * include/bits/string.tcc (_S_find): Remove specializations 2397403Sobrien 2497403Sobrien2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com> 2597403Sobrien 2697403Sobrien Attempt to make locale visible in gdb. 2797403Sobrien * include/bits/std_locale.h: Remove codecvt.h include. 2897403Sobrien * include/bits/locale_facets.h: Add here, after ctype decls. 2997403Sobrien * include/bits/codecvt.h: Remove std namespace, as assumed to be 3097403Sobrien in std now. 3197403Sobrien 3297403Sobrien * include/bits/locale_facets.h: Consistently move generic static 3397403Sobrien member definitions directly after generic facet declarations. 3497403Sobrien * include/bits/locale_facets.tcc: From here. 3597403Sobrien 3697403Sobrien * src/locale.cc: Organize locale::id static definitions for 3797403Sobrien required facets. 3897403Sobrien * src/codecvt.cc (codecvt<char...>): Remove locale::id definition. 3997403Sobrien (codecvt<wchar_t...>): Same. 4097403Sobrien * src/localename: And here. 4197403Sobrien 4297403Sobrien * include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count. 4397403Sobrien Same for _M_halfcount. 4497403Sobrien 4597403Sobrien2000-12-22 Alexandre Oliva <aoliva@redhat.com> 4697403Sobrien 4797403Sobrien * mknumeric_limits: Output to temporary files, and rename them at 4897403Sobrien the end. 4997403Sobrien 5097403Sobrien2000-12-21 Benjamin Kosnik <bkoz@redhat.com> 5197403Sobrien 5297403Sobrien * configure.in: Change GLIBCPP_ENABLE_SHADOW to 5397403Sobrien GLIBCPP_ENABLE_CHEADERS. 5497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 5597403Sobrien ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c. 5697403Sobrien * aclocal.m4: Regenerate. 5797403Sobrien * configure: Regenerate. 5897403Sobrien * include/c: Move to ... 5997403Sobrien * include/c_std: ...here. 6097403Sobrien * include/c_std: Move to ... 6197403Sobrien * include/c_shadow: ...here. 6297403Sobrien * include/c: Repopulate, with simple headers. 6397403Sobrien * docs/html/configopts.html: Adjust docs. 6497403Sobrien 6597403Sobrien2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk> 6697403Sobrien 6797403Sobrien * acinclude.m4, configure.in, mkcheck.in, 6897403Sobrien testsuite/21_strings/ctor_copy_dtor.cc, 6997403Sobrien testsuite/21_strings/inserters_extractors.cc, 7097403Sobrien testsuite/23_containers/map_operators.cc, 7197403Sobrien testsuite/23_containers/vector_element_access.cc, 7297403Sobrien testsuite/25_algorithms/lower_bound.cc, 7397403Sobrien testsuite/27_io/ifstream_members.cc, 7497403Sobrien testsuite/27_io/istream_extractor_arith.cc, 7597403Sobrien testsuite/27_io/istream_unformatted.cc, 7697403Sobrien testsuite/27_io/ofstream_members.cc, 7797403Sobrien testsuite/27_io/ostream_inserter_char.cc, 7897403Sobrien testsuite/27_io/ostream_inserter_other.cc, 7997403Sobrien testsuite/27_io/ostream_manip.cc, testsuite/27_io/streambuf.cc: 8097403Sobrien Change sourceware.cygnus.com and sources.redhat.com URLs for 8197403Sobrien libstdc++ web pages and list archives to point to gcc.gnu.org 8297403Sobrien * aclocal.m4, configure: Regenerate. 8397403Sobrien 8497403Sobrien2000-12-21 Gabriel Dos Reis <gdr@codesourcery.com> 8597403Sobrien 8697403Sobrien * src/Makefile.am (sources): Remove complex.cc, complexf.cc and 8797403Sobrien complexl.cc from list. 8897403Sobrien * src/Makefile.in: Regenerate. 8997403Sobrien * src/complex.cc: Remove. 9097403Sobrien * src/complexf.cc: Likewise. 9197403Sobrien * src/complexl.cc: Likewise. 9297403Sobrien 9397403Sobrien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove csqrtl.c 9497403Sobrien (EXTRA_DIST): Remove csqrt.c and csqrtf.c. 9597403Sobrien * libmath/Makefile.in: Regenerate. 9697403Sobrien * libmath/complex-stub.h: Remove. 9797403Sobrien * libmath/csqrt.c: Likewise. 9897403Sobrien * libmath/sqrtf.c: Likewise. 9997403Sobrien * libmath/sqrtl.c: Likewise. 10097403Sobrien * libmath/mathconf.h: Remove <complex.h> and "complex-stub.h" 10197403Sobrien #inclusion. 10297403Sobrien 10397403Sobrien * include/bits/std_complex.h (sqrt<>): Define primary template. 10497403Sobrien (complex<>): Remove sqrt friend declarations. 10597403Sobrien 10697403Sobrien * configure.in: Initialize with src/ios.cc. 10797403Sobrien * configure: Regenerate. 10897403Sobrien * acinclude.m4: Remove check for csqrt* and <complex.h> 10997403Sobrien * aclocal.m4: Regenerate. 11097403Sobrien * config.h.in: Regenerate. 11197403Sobrien * Makefile.in: Regenerate. 11297403Sobrien 11397403Sobrien2000-12-20 Phil Edwards <pme@sources.redhat.com> 11497403Sobrien 11597403Sobrien * acinclude.m4 (SECTION_FLAGS, OPT_LDFLAGS): Fix minor thinko. 11697403Sobrien * aclocal.m4: Regenerate. 11797403Sobrien * configure: Ditto. 11897403Sobrien * Makefile.in: Ditto. 11997403Sobrien * libio/Makefile.in: Ditto. 12097403Sobrien * libmath/Makefile.in: Ditto. 12197403Sobrien * libsupc++/Makefile.in: Ditto. 12297403Sobrien * src/Makefile.in: Ditto. 12397403Sobrien 12497403Sobrien * include/bits/istream.tcc: Fix clause reference in comment. 12597403Sobrien 12697403Sobrien2000-12-20 Benjamin Kosnik <bkoz@fillmore.constant.com> 12797403Sobrien 12897403Sobrien * testsuite/17_intro/headers_c.cc (main): New file. 12997403Sobrien 13097403Sobrien * acinclude.m4 (SECTION_FLAGS): Only set if --enable-debug is not 13197403Sobrien passed. 13297403Sobrien (OPT_LDFLAGS): And here. 13397403Sobrien * aclocal.m4: Regenerate. 13497403Sobrien * configure: Regenerate. 13597403Sobrien 13697403Sobrien2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov> 13797403Sobrien 13897403Sobrien * src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089. 13997403Sobrien * testsuite/27_io/ios_base_storage.cc (test01): New file. 14097403Sobrien 14197403Sobrien2000-12-19 Benjamin Kosnik <bkoz@fillmore.constant.com> 14297403Sobrien 14397403Sobrien * configure.in: Don't turn on long long by default. 14497403Sobrien (gxx_target_include_dir): Adjuse comment. 14597403Sobrien * configure: Regenerate. 14697403Sobrien * include/c/bits/std_cstdio.h: Remove c++config.h include. 14797403Sobrien * src/locale.cc: Formatting tweaks. 14897403Sobrien * testsuite/22_locale/ctype.cc (char<unsigned char>): Provide 14997403Sobrien member functions. 15097403Sobrien 15197403Sobrien2000-12-19 Loren J. Rittle <ljrittle@acm.org> 15297403Sobrien 15397403Sobrien * testsuite/22_locale/ctype.cc (test01): Correct ~ operator usage. 15497403Sobrien 15597403Sobrien2000-12-19 Mark Kettenis <kettenis@gnu.org> 15697403Sobrien 15797403Sobrien * configure.target: Support the Hurd. 15897403Sobrien 15997403Sobrien2000-12-19 Benjamin Kosnik <bkoz@fillmore.redhat.com> 16097403Sobrien 16197403Sobrien * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 16297403Sobrien * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 16397403Sobrien * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 16497403Sobrien * config/os/newlib/bits/ctype_inline.h (is): Same. 16597403Sobrien * config/os/irix/bits/ctype_inline.h (is): Same. 16697403Sobrien * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 16797403Sobrien * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 16897403Sobrien * config/os/aix/bits/ctype_inline.h (is): Same. 16997403Sobrien * config/os/gnu-linux/bits/ctype_inline.h (is): Revert. 17097403Sobrien * config/os/generic/bits/ctype_inline.h (is): Non-table based 17197403Sobrien implementation. 17297403Sobrien 17397403Sobrien * testsuite/22_locale/ctype_char_members.cc (test01): Use binary 17497403Sobrien operator correctly. 17597403Sobrien (test01): Check 'A' for alnum, upper, alpha. 17697403Sobrien 17797403Sobrien2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com> 17897403Sobrien 17997403Sobrien * include/bits/std_complex.h (complex<float>::operator-=): Fix 18097403Sobrien thinko. 18197403Sobrien 18297403Sobrien2000-12-18 Benjamin Kosnik <bkoz@redhat.com> 18397403Sobrien 18497403Sobrien * configure.in: Set os_include_dir for cross_compiles. 18597403Sobrien * configure: Regenerate. 18697403Sobrien * configure.target (l_glibcpp_cxxflags): Don't try to be clever 18797403Sobrien when assigning ATOMICITYH. Only special case the special cases... 18897403Sobrien 18997403Sobrien2000-12-18 Joseph S. Myers <jsm28@cam.ac.uk> 19097403Sobrien 19197403Sobrien * docs/html/17_intro/COPYING: Update to current 19297403Sobrien ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references 19397403Sobrien to 19yy as example year in copyright notice). 19497403Sobrien 19597403Sobrien2000-12-15 Benjamin Kosnik <bkoz@redhat.com> 19697403Sobrien 19797403Sobrien * configure.in (gxx_target_include_dir): Install target-dependent 19897403Sobrien include files in a target-dependent place. 19997403Sobrien * configure: Regenerate. 20097403Sobrien * src/Makefile.am: Add in support here. 20197403Sobrien * src/Makefile.in: Regenerate. 20297403Sobrien 20397403Sobrien2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> 20497403Sobrien 20597403Sobrien * src/Makefile.am (myinstallheaders): Install backwards headers in 20697403Sobrien prefix, not prefix/backward. 20797403Sobrien * src/Makefile.in: Regenerate. 20897403Sobrien 20997403Sobrien2000-12-14 Benjamin Kosnik <bkoz@haight.redhat.com> 21097403Sobrien 21197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Revert changes 21297403Sobrien touching copysignf, atan2f, expf. 21397403Sobrien (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here. 21497403Sobrien * aclocal.m4: Regenerate. 21597403Sobrien * configure: Regenerate. 21697403Sobrien 21797403Sobrien2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com> 21897403Sobrien 21997403Sobrien * configure.in (CXX): Exit out if mknumeric_limits fails. 22097403Sobrien * mknumeric_limits (CXX): Use BUILD_DIR/g++, not g++ in 22197403Sobrien path. Consistency with tests_flags.in. 22297403Sobrien 22397403Sobrien2000-12-14 Benjamin Kosnik <bkoz@haight.redhat.com> 22497403Sobrien 22597403Sobrien * include/c/bits/*.h: Remove include_next, replace with include, 22697403Sobrien as include_next does not work host-x-host, and include_next not 22797403Sobrien necessary. 22897403Sobrien 22997403Sobrien2000-12-13 Benjamin Kosnik <bkoz@redhat.com> 23097403Sobrien 23197403Sobrien * include/bits/locale_facets.h (ctype<char>): Remove throw specs not in 23297403Sobrien base class signature. 23397403Sobrien * config/os/*/bits/ctype_inline.h (is): Same. 23497403Sobrien 23597403Sobrien2000-12-13 Benjamin Kosnik <bkoz@redhat.com> 23697403Sobrien 23797403Sobrien * config/os/generic/bits/ctype_base.h (ctype_base): Consistency 23897403Sobrien with linux. 23997403Sobrien * config/os/generic/bits/ctype_inline.h (is): Same. 24097403Sobrien * config/os/solaris/solaris2.5/bits/ctype_inline.h (is): Same. 24197403Sobrien * config/os/solaris/solaris2.5/bits/ctype_base.h: Same. 24297403Sobrien * config/os/solaris/solaris2.6/bits/ctype_inline.h (is): Same. 24397403Sobrien * config/os/solaris/solaris2.6/bits/ctype_base.h: Same. 24497403Sobrien * config/os/solaris/solaris2.7/bits/ctype_inline.h (is): Same. 24597403Sobrien * config/os/solaris/solaris2.7/bits/ctype_base.h: Same. 24697403Sobrien * config/os/irix/bits/ctype_inline.h (is): Same. 24797403Sobrien * config/os/irix/bits/ctype_base.h (ctype_base): Same. 24897403Sobrien * config/os/aix/bits/ctype_inline.h (is): Same. 24997403Sobrien * config/os/aix/bits/ctype_base.h (ctype_base): Same. 25097403Sobrien * config/os/bsd/netbsd/bits/ctype_inline.h (is): Same. 25197403Sobrien * config/os/bsd/netbsd/bits/ctype_base.h (ctype_base): Same. 25297403Sobrien * config/os/bsd/freebsd/bits/ctype_base.h (ctype_base): Same. 25397403Sobrien * config/os/bsd/freebsd/bits/ctype_inline.h (is): Same. 25497403Sobrien * config/os/newlib/bits/ctype_inline.h (is): Same. 25597403Sobrien * config/os/newlib/bits/ctype_base.h (ctype_base): Same. 25697403Sobrien 25797403Sobrien * testsuite/22_locale/ctype_char_members.cc (test01): Add tests, fix. 25897403Sobrien * testsuite/22_locale/ctype.cc (test01): Add tests for 25997403Sobrien ctype_base::mask bitmask features. 26097403Sobrien * src/locale.cc: Define const static data for ctype_base. 26197403Sobrien * config/os/gnu-linux/bits/ctype_base.h (ctype_base): Make 26297403Sobrien ctype_base::mask type an integer type, not an enum. 26397403Sobrien * config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly. 26497403Sobrien * include/bits/locale_facets.h: Tweaks. 26597403Sobrien 26697403Sobrien * include/bits/ios_base.h: Formatting tweaks. 26797403Sobrien 26897403Sobrien * docs/html/17_intro/C++STYLE: Add. 26997403Sobrien 27097403Sobrien2000-12-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 27197403Sobrien 27297403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Don't link ctype 27397403Sobrien files here... 27497403Sobrien * configure.in: Rather, do it once for all targets here. Clean up 27597403Sobrien canadian cross and cross compile targets for linux-targeted 27697403Sobrien crosses. 27797403Sobrien * configure: Regenerate. 27897403Sobrien * aclocal.m4: Regnerate. 27997403Sobrien * acconfig.h: Add more defines. 28097403Sobrien * config.h.in: Regenerate. 28197403Sobrien 28297403Sobrien2000-12-12 Angela Marie Thomas <angela@cygnus.com> 28397403Sobrien 28497403Sobrien * configure.in: Fix case for host-x-linux 28597403Sobrien * configure: Regenerate. 28697403Sobrien 28797403Sobrien2000-12-10 Alexandre Petit-Bianco <apbianco@cygnus.com> 28897403Sobrien 28997403Sobrien * src/Makefile.am (libstdc++.INC:): 2000-12-05 reverted to include 29097403Sobrien 2000-11-12 hunk. 29197403Sobrien * src/Makefile.in: Rebuilt. 29297403Sobrien 29397403Sobrien2000-12-09 Jason Merrill <jason@redhat.com> 29497403Sobrien 29597403Sobrien * testsuite/20_util/auto_ptr.cc (test07): Remove test that tries 29697403Sobrien to copy-initialize an auto_ptr<Base> from an auto_ptr<Derived>; it 29797403Sobrien isn't supposed to work anymore. 29897403Sobrien 29997403Sobrien2000-12-09 Phil Edwards <pme@sources.redhat.com> 30097403Sobrien 30197403Sobrien Move the HTML-containing subdirs from 'docs' to 'docs/html'. 30297403Sobrien * README: Update the locations of instructions. 30397403Sobrien * docs/doxygen/run_doxygen: New file, stub. 30497403Sobrien 30597403Sobrien * docs/Makefile: Moved... 30697403Sobrien * docs/configopts.html: Likewise. 30797403Sobrien * docs/documentation.html: Likewise. 30897403Sobrien * docs/install.html: Likewise. 30997403Sobrien * docs/lib3styles.css: Likewise. 31097403Sobrien * docs/17_intro/BADNAMES: Likewise. 31197403Sobrien * docs/17_intro/BUGS: Likewise. 31297403Sobrien * docs/17_intro/C++STYLE: Likewise. 31397403Sobrien * docs/17_intro/CHECKLIST: Likewise. 31497403Sobrien * docs/17_intro/COPYING: Likewise. 31597403Sobrien * docs/17_intro/DESIGN: Likewise. 31697403Sobrien * docs/17_intro/HEADER_POLICY: Likewise. 31797403Sobrien * docs/17_intro/PROBLEMS: Likewise. 31897403Sobrien * docs/17_intro/RELEASE-NOTES: Likewise. 31997403Sobrien * docs/17_intro/TODO: Likewise. 32097403Sobrien * docs/17_intro/contribute.html: Likewise. 32197403Sobrien * docs/17_intro/headers_cc.txt: Likewise. 32297403Sobrien * docs/17_intro/howto.html: Likewise. 32397403Sobrien * docs/17_intro/libstdc++-assign.txt: Likewise. 32497403Sobrien * docs/17_intro/organization: Likewise. 32597403Sobrien * docs/17_intro/porting-howto.html: Likewise. 32697403Sobrien * docs/18_support/howto.html: Likewise. 32797403Sobrien * docs/19_diagnostics/howto.html: Likewise. 32897403Sobrien * docs/20_util/howto.html: Likewise. 32997403Sobrien * docs/21_strings/gotw29a.txt: Likewise. 33097403Sobrien * docs/21_strings/howto.html: Likewise. 33197403Sobrien * docs/21_strings/stringtok_h.txt: Likewise. 33297403Sobrien * docs/21_strings/stringtok_std_h.txt: Likewise. 33397403Sobrien * docs/22_locale/codecvt.html: Likewise. 33497403Sobrien * docs/22_locale/ctype.html: Likewise. 33597403Sobrien * docs/22_locale/howto.html: Likewise. 33697403Sobrien * docs/22_locale/locale.html: Likewise. 33797403Sobrien * docs/23_containers/howto.html: Likewise. 33897403Sobrien * docs/23_containers/wrappers_h.txt: Likewise. 33997403Sobrien * docs/24_iterators/howto.html: Likewise. 34097403Sobrien * docs/25_algorithms/howto.html: Likewise. 34197403Sobrien * docs/26_numerics/howto.html: Likewise. 34297403Sobrien * docs/27_io/howto.html: Likewise. 34397403Sobrien * docs/27_io/iostreams_hierarchy.pdf: Likewise. 34497403Sobrien * docs/ext/howto.html: Likewise. 34597403Sobrien * docs/faq/index.html: Likewise. 34697403Sobrien * docs/faq/index.txt: Likewise. 34797403Sobrien * docs/html/Makefile: ...to here. 34897403Sobrien * docs/html/configopts.html: Likewise. 34997403Sobrien * docs/html/documentation.html: Likewise. 35097403Sobrien * docs/html/install.html: Likewise. 35197403Sobrien * docs/html/lib3styles.css: Likewise. 35297403Sobrien * docs/html/17_intro/BADNAMES: Likewise. 35397403Sobrien * docs/html/17_intro/BUGS: Likewise. 35497403Sobrien * docs/html/17_intro/C++STYLE: Likewise. 35597403Sobrien * docs/html/17_intro/CHECKLIST: Likewise. 35697403Sobrien * docs/html/17_intro/COPYING: Likewise. 35797403Sobrien * docs/html/17_intro/DESIGN: Likewise. 35897403Sobrien * docs/html/17_intro/HEADER_POLICY: Likewise. 35997403Sobrien * docs/html/17_intro/PROBLEMS: Likewise. 36097403Sobrien * docs/html/17_intro/RELEASE-NOTES: Likewise. 36197403Sobrien * docs/html/17_intro/TODO: Likewise. 36297403Sobrien * docs/html/17_intro/contribute.html: Likewise. 36397403Sobrien * docs/html/17_intro/headers_cc.txt: Likewise. 36497403Sobrien * docs/html/17_intro/howto.html: Likewise. 36597403Sobrien * docs/html/17_intro/libstdc++-assign.txt: Likewise. 36697403Sobrien * docs/html/17_intro/organization: Likewise. 36797403Sobrien * docs/html/17_intro/porting-howto.html: Likewise. 36897403Sobrien * docs/html/18_support/howto.html: Likewise. 36997403Sobrien * docs/html/19_diagnostics/howto.html: Likewise. 37097403Sobrien * docs/html/20_util/howto.html: Likewise. 37197403Sobrien * docs/html/21_strings/gotw29a.txt: Likewise. 37297403Sobrien * docs/html/21_strings/howto.html: Likewise. 37397403Sobrien * docs/html/21_strings/stringtok_h.txt: Likewise. 37497403Sobrien * docs/html/21_strings/stringtok_std_h.txt: Likewise. 37597403Sobrien * docs/html/22_locale/codecvt.html: Likewise. 37697403Sobrien * docs/html/22_locale/ctype.html: Likewise. 37797403Sobrien * docs/html/22_locale/howto.html: Likewise. 37897403Sobrien * docs/html/22_locale/locale.html: Likewise. 37997403Sobrien * docs/html/23_containers/howto.html: Likewise. 38097403Sobrien * docs/html/23_containers/wrappers_h.txt: Likewise. 38197403Sobrien * docs/html/24_iterators/howto.html: Likewise. 38297403Sobrien * docs/html/25_algorithms/howto.html: Likewise. 38397403Sobrien * docs/html/26_numerics/howto.html: Likewise. 38497403Sobrien * docs/html/27_io/howto.html: Likewise. 38597403Sobrien * docs/html/27_io/iostreams_hierarchy.pdf: Likewise. 38697403Sobrien * docs/html/ext/howto.html: Likewise. 38797403Sobrien * docs/html/faq/index.html: Likewise. 38897403Sobrien * docs/html/faq/index.txt: Likewise. 38997403Sobrien 39097403Sobrien2000-12-08 Phil Edwards <pme@sources.redhat.com> 39197403Sobrien 39297403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New conditional, 39397403Sobrien GLIBCPP_BUILD_LIBIO, true iff building libio. 39497403Sobrien * libio/Makefile.am: Use; set noinst_LTLIBRARIES empty if false. 39597403Sobrien * aclocal.m4: Regenerated. 39697403Sobrien * config.h.in: Regenerated. 39797403Sobrien * configure: Regenerated. 39897403Sobrien * libio/Makefile.in: Regenerated. 39997403Sobrien * libmath/Makefile.in: Regenerated. 40097403Sobrien 40197403Sobrien2000-12-08 Gabriel Dos Reis <gdr@codesourcery.com> 40297403Sobrien 40397403Sobrien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove ccosl, 40497403Sobrien cexpl, clog10l, csinhl, ctanhl, ctanl. 40597403Sobrien (EXTRA_DIST): Remove ccos, ccosf, csin, csinf, ccosh, ccoshf, 40697403Sobrien csing, csinhf, clog10, clog10f, ctan, ctanf, ctanh, ctanhf. 40797403Sobrien * libmath/Makefile.in: Regenarate. 40897403Sobrien * libmath/ccos.c: Remove. 40997403Sobrien * libmath/ccosf.c: Likewise. 41097403Sobrien * libmath/ccosl.c: Likewise. 41197403Sobrien * libmath/csin.c: Likewise. 41297403Sobrien * libmath/csinf.c: Likewise. 41397403Sobrien * libmath/csinl.c: Likewise. 41497403Sobrien * libmath/ctan.c: Likewise. 41597403Sobrien * libmath/ctanf.c: Likewise. 41697403Sobrien * libmath/ctanl.c: Likewise. 41797403Sobrien * libmath/ccosh.c: Likewise. 41897403Sobrien * libmath/ccoshf.c: Likewise. 41997403Sobrien * libmath/ccoshl.c: Likewise. 42097403Sobrien * libmath/csinh.c: Likewise. 42197403Sobrien * libmath/csinhf.c: Likewise. 42297403Sobrien * libmath/csinhl.c: Likewise. 42397403Sobrien * libmath/ctanh.c: Likewise. 42497403Sobrien * libmath/ctanhf.c: Likewise. 42597403Sobrien * libmath/ctanhl.c: Likewise. 42697403Sobrien * libmath/cexp.c: Likewise. 42797403Sobrien * libmath/cexpf.c: Likewise. 42897403Sobrien * libmath/cexpl.c: Likewise. 42997403Sobrien * libmath/clog10.c: Likewise. 43097403Sobrien * libmath/clog10f.c: Likewise. 43197403Sobrien * libmath/clog10l.c: Likewise. 43297403Sobrien * libmath/complex-stub.h: Remove forward declaration of functions 43397403Sobrien mentioned above. 43497403Sobrien 43597403Sobrien * include/bits/std_complex.h(tan, tanh): Define primary templates. 43697403Sobrien (complex<>): Remove friend declarations for tan<> and tanh<>. 43797403Sobrien * src/complex.cc(tan, tanh): Remove specializations. 43897403Sobrien 43997403Sobrien * acinclude.m4: Remove check for ccos, ccosf, ccosl, ccosh, 44097403Sobrien ccoshf, ccoshl, csin, csinf, csinl, csinh, csinhf, csinhl, cexp, 44197403Sobrien cexpf, cexpl, ctan, ctanf, ctanl, ctanh, ctanhf, ctanhl. 44297403Sobrien * aclocal.m4: Regenarate. 44397403Sobrien * configure: Regenarate. 44497403Sobrien 44597403Sobrien2000-12-08 Gabriel Dos Reis <gdr@codesourcery.com> 44697403Sobrien 44797403Sobrien * acinclude.m4: Don't forget to remove check for cpowl as it is no 44897403Sobrien longer needed, nor is the corresponding stub existent. 44997403Sobrien * aclocal.m4: Regenarate. 45097403Sobrien * configure: Regenarate. 45197403Sobrien 45297403Sobrien2000-12-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 45397403Sobrien 45497403Sobrien * config/os/generic/bits/ctype_base.h (ctype_base): Change space mask. 45597403Sobrien 45697403Sobrien * config/os/generic/bits/ctype_noninline.h (ctype): Remove default 45797403Sobrien arguments in definition. 45897403Sobrien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 45997403Sobrien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 46097403Sobrien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 46197403Sobrien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 46297403Sobrien * config/os/irix/bits/ctype_noninline.h (ctype): Same. 46397403Sobrien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 46497403Sobrien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 46597403Sobrien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 46697403Sobrien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 46797403Sobrien 46897403Sobrien * include/bits/locale_facets.h: Tweak. 46997403Sobrien 47097403Sobrien2000-12-06 Benjamin Kosnik <bkoz@kredhat.com> 47197403Sobrien 47297403Sobrien * include/bits/locale_facets.h (ctype): Remove _Ctype_nois and 47397403Sobrien _Ctype and replace with common __ctype_abstract_base. 47497403Sobrien (ctype<wchar_t>::_M_convert_to_wmask): Move to locale.cc. 47597403Sobrien * config/os/gnu-linux/bits/ctype_noninline.h (ctype<char>::ctype): 47697403Sobrien And here. 47797403Sobrien * config/os/solaris/solaris2.7/bits/ctype_noninline.h (ctype): Same. 47897403Sobrien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 47997403Sobrien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 48097403Sobrien * config/os/newlib/bits/ctype_noninline.h (ctype): Same. 48197403Sobrien * config/os/irix/bits/ctype_noninline.h (ctype): Same. 48297403Sobrien * config/os/hpux/bits/ctype_noninline.h (ctype): Same. 48397403Sobrien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 48497403Sobrien * config/os/aix/bits/ctype_noninline.h (ctype): Same. 48597403Sobrien * config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same. 48697403Sobrien * config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same. 48797403Sobrien * src/locale-inst.cc: Clean instantiations. 48897403Sobrien * src/locale.cc (ctype<char>): Add definitions here. 48997403Sobrien (ctype<wchar_t>::_M_wmask): Move definitions here. 49097403Sobrien 49197403Sobrien * config/os/generic/bits/ctype_inline.h (ctype<char>::is): 49297403Sobrien Implement in a generic way, with only "C" functionality and no 49397403Sobrien knowlege of the target os. 49497403Sobrien * config/os/generic/bits/os_defines.h: Change comments to C++ style. 49597403Sobrien * testsuite/22_locale/ctype_char_members.cc (test01): Add tests. 49697403Sobrien 49797403Sobrien * include/bits/codecvt.h (ctype_byname): Remove specializations, 49897403Sobrien as not required. 49997403Sobrien * include/bits/localefwd.h (codecvt_byname): And here. 50097403Sobrien * src/codecvt.cc: Remove codecvt_byname specializations. 50197403Sobrien 50297403Sobrien * include/c/bits/std_cstdio.h: Include c++config.h. 50397403Sobrien 50497403Sobrien2000-12-06 Phil Edwards <pme@sources.redhat.com> 50597403Sobrien 50697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_*_DECL_AND_LINKAGE_*): Pre-test 50797403Sobrien whether the cached result is present. 50897403Sobrien * aclocal.m4: Regenerate. 50997403Sobrien * configure: Regenerate. 51097403Sobrien * Makefile.in: Regenerate. 51197403Sobrien * libio/Makefile.in: Regenerate. 51297403Sobrien * libmath/Makefile.in: Regenerate. 51397403Sobrien * libsupc++/Makefile.in: Regenerate. 51497403Sobrien * src/Makefile.in: Regenerate. 51597403Sobrien 51697403Sobrien2000-12-06 Richard Earnshaw <rearnsha@arm.com> 51797403Sobrien 51897403Sobrien * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to 51997403Sobrien os_include_dir. 52097403Sobrien 52197403Sobrien2000-12-05 Jeffrey A Law <law@cygnus.com> 52297403Sobrien 52397403Sobrien * configure.target (hpux): Set os_include_dir. 52497403Sobrien * config/os/hpux/bits/ctype_base.h: New file 52597403Sobrien * config/os/hpux/bits/ctype_inline.h: New file 52697403Sobrien * config/os/hpux/bits/ctype_noinline.h: New file 52797403Sobrien * config/os/hpux/bits/os_defines.h: New file 52897403Sobrien 52997403Sobrien2000-12-05 Alexandre Petit-Bianco <apbianco@redhat.com> 53097403Sobrien 53197403Sobrien * src/Makefile.am (libstdc++.INC): Revert for libjava builds. 53297403Sobrien * src/Makefile.in: Regenerate. 53397403Sobrien 53497403Sobrien2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com> 53597403Sobrien 53697403Sobrien * acinclude.m4 (EXTRA_CXX_FLAGS): And here. 53797403Sobrien * include/c/bits/std_cstdlib.h (std ): Change macro to 53897403Sobrien _GLIBCPP_NEED_LLDIV_T. 53997403Sobrien * acconfig.h: Remove unused MBSTATE_T bits. 54097403Sobrien * configure.in: Same. 54197403Sobrien * aclocal.m4: Regenerate. 54297403Sobrien * configure: Regenerate. 54397403Sobrien * config.h.in: Regenerate. 54497403Sobrien 54597403Sobrien2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com> 54697403Sobrien 54797403Sobrien * acinclude.m4: Change up to reflect new directory organization. 54897403Sobrien Add in bits for NetBSD. 54997403Sobrien * aclocal.m4: Regenerate. 55097403Sobrien * configure: Regenerate. 55197403Sobrien * config/os/bsd: New directory. 55297403Sobrien * config/os/netbsd: Move to... 55397403Sobrien * config/os/bsd/netbsd: ...here. 55497403Sobrien * config/os/freebsd: Move to... 55597403Sobrien * config/os/bsd/freebsd: ...here. 55697403Sobrien 55797403Sobrien2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com> 55897403Sobrien 55997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for 56097403Sobrien lldiv_t. Allow the use of os-specific defines while checking for 56197403Sobrien long-long functions by the inclusion of os_defines.h. 56297403Sobrien * aclocal.m4: Regenerate. 56397403Sobrien * configure.in: Add comments. 56497403Sobrien * configure: Regenerate. 56597403Sobrien * acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T. 56697403Sobrien * config.h.in: Regenerate. 56797403Sobrien * config/os/gnu-linux/bits/os_defines.h: Fix typos and 56897403Sobrien duplications in comments. 56997403Sobrien 57097403Sobrien2000-12-05 Richard Earnshaw <rearnsha@arm.com> 57197403Sobrien 57297403Sobrien * config/os/freebsd/bits/ctype_base.h: Update comments about other 57397403Sobrien BSD variants. 57497403Sobrien 57597403Sobrien2000-12-05 Richard Earnshaw <rearnsha@arm.com> 57697403Sobrien 57797403Sobrien * config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits. 57897403Sobrien * aclocal.m4: Adjust accordingly. 57997403Sobrien * configure.target: Likewise. 58097403Sobrien * configure: Regenerate. 58197403Sobrien 58297403Sobrien2000-12-05 Richard Earnshaw <rearnsha@arm.com> 58397403Sobrien 58497403Sobrien * config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb 58597403Sobrien code. 58697403Sobrien 58797403Sobrien2000-12-05 Richard Earnshaw <rearnsha@arm.com> 58897403Sobrien 58997403Sobrien Support for NetBSD. 59097403Sobrien * aclocal.m4: Add test for NetBSD's ctype support. 59197403Sobrien * configure: Regenerate. 59297403Sobrien * configure.target: Support NetBSD. 59397403Sobrien * config/os/netbsd/bits/ctype_base.h: New file. 59497403Sobrien * config/os/netbsd/bits/ctype_inline.h: New file. 59597403Sobrien * config/os/netbsd/bits/ctype_noinline.h: New file. 59697403Sobrien * config/os/netbsd/bits/os_defines.h: New file. 59797403Sobrien 59897403Sobrien2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com> 59997403Sobrien 60097403Sobrien * src/complex.cc (pow): Remove definitions for explicit 60197403Sobrien specializations. 60297403Sobrien * libmath/mathconf.h: Remove declarations for c_log, c_logf, 60397403Sobrien c_logl. 60497403Sobrien * libmath/complex-stub.h: Remove declarations for cpow, cpowf, 60597403Sobrien cpowl. 60697403Sobrien * libmath/cpow.c: Remove. 60797403Sobrien * libmath/cpowf.c: Remove. 60897403Sobrien * libmath/cpowl.c: Remove. 60997403Sobrien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl, 61097403Sobrien cpowl, 61197403Sobrien (EXTRA_DIST): Remove c_log, c_logf, carg, cargf. 61297403Sobrien * libmath/Makefile.in: Regenarate. 61397403Sobrien * libmath/c_log.c: Remove 61497403Sobrien * libmath/c_logf.c: Likewise. 61597403Sobrien * libmath/c_logl.c: Likewise. 61697403Sobrien * libmath/carg.c: Likewise. 61797403Sobrien * libmath/cargf.c: Likewise. 61897403Sobrien * libmath/cargl.c: Likewise. 61997403Sobrien * include/bits/std_complex.h (pow): Define primary templates. 62097403Sobrien (complex<>): Remove friend declarations for pow<>(). 62197403Sobrien * acinclude.m4: Remove check for c_log, c_logf, c_logl, carg, 62297403Sobrien cargf. 62397403Sobrien * aclocal.m4: Regenarate. 62497403Sobrien * configure: Regenarate. 62597403Sobrien 62697403Sobrien2000-12-03 Joseph S. Myers <jsm28@cam.ac.uk> 62797403Sobrien 62897403Sobrien * docs/configopts.html, docs/documentation.html, 62997403Sobrien docs/install.html, docs/17_intro/BADNAMES, 63097403Sobrien docs/17_intro/contribute.html, docs/17_intro/howto.html, 63197403Sobrien docs/18_support/howto.html, docs/19_diagnostics/howto.html, 63297403Sobrien docs/20_util/howto.html, docs/21_strings/howto.html, 63397403Sobrien docs/22_locale/howto.html, docs/23_containers/howto.html, 63497403Sobrien docs/24_iterators/howto.html, docs/25_algorithms/howto.html, 63597403Sobrien docs/26_numerics/howto.html, docs/27_io/howto.html, 63697403Sobrien docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync 63797403Sobrien with wwwdocs. 63897403Sobrien 63997403Sobrien2000-12-01 Phil Edwards <pme@sources.redhat.com> 64097403Sobrien 64197403Sobrien * docs/download.html: Remove. 64297403Sobrien * docs/footer.ihtml: Remove. 64397403Sobrien * docs/header.ihtml: Remove. 64497403Sobrien * docs/index.html: Remove. 64597403Sobrien * docs/links.html: Remove. 64697403Sobrien * docs/mail.html: Remove. 64797403Sobrien * docs/status.html: Remove. 64897403Sobrien * docs/thanks.html: Remove. 64997403Sobrien 65097403Sobrien2000-12-01 Phil Edwards <pme@sources.redhat.com> 65197403Sobrien 65297403Sobrien * mkcheck.in: Count static and shared results separately. 65397403Sobrien 65497403Sobrien2000-12-01 Loren J. Rittle <ljrittle@acm.org> 65597403Sobrien 65697403Sobrien * mkcheck.in: Correct typo. 65797403Sobrien 65897403Sobrien2000-12-01 Gabriel Dos Reis <gdr@codesourcery.com> 65997403Sobrien 66097403Sobrien * src/cmath.cc: Remove. 66197403Sobrien * src/Makefile.am (c_base_headers): Add bits/cmath.tcc. 66297403Sobrien (sources): Remove cmath.cc 66397403Sobrien * src/Makefile.in: Regenerate. 66497403Sobrien 66597403Sobrien * include/c/bits/std_cmath.h (__cmath_power<>): Declare. 66697403Sobrien (__cmath_abs<>): New function. 66797403Sobrien (abs, fabs): Use __cmath_abs when no direct support is available. 66897403Sobrien (__pow_helper<>): New function. 66997403Sobrien (pow): Define here. Use __pow_helper<>. 67097403Sobrien 67197403Sobrien * include/c/bits/cmath.tcc: New file. 67297403Sobrien 67397403Sobrien2000-11-29 Benjamin Kosnik <bkoz@redhat.com> 67497403Sobrien 67597403Sobrien Fixes for build directories with colons, AIX build problems. 67697403Sobrien * src/Makefile.am: Cleanups, add documentation. 67797403Sobrien (libstdc++.INC): Simplify rule. 67897403Sobrien (myinstallheaders): Consolidate install rules. 67997403Sobrien (myinstalldirs): New, make directores. 68097403Sobrien (base_headers): Subdivide based on install directory. 68197403Sobrien (ext_headers): New. 68297403Sobrien (backward_headers): New. 68397403Sobrien (headers): Remove. 68497403Sobrien (c_headers): Remove, unused. 68597403Sobrien (c_shadow_headers): Split up, deal with conditional usage in a 68697403Sobrien sane manner. 68797403Sobrien * src/Makefile.in: Regenerate. 68897403Sobrien 68997403Sobrien2000-11-29 Phil Edwards <pme@sources.redhat.com> 69097403Sobrien 69197403Sobrien Sync with the documentation from wwwdocs. 69297403Sobrien * docs/Makefile: New file (rebuilds FAQ text version). 69397403Sobrien * docs/configopts.html: Update. 69497403Sobrien * docs/documentation.html: Update. 69597403Sobrien * docs/download.html: Update. 69697403Sobrien * docs/index.html: Update. 69797403Sobrien * docs/install.html: Update. 69897403Sobrien * docs/links.html: Update. 69997403Sobrien * docs/mail.html: Update. 70097403Sobrien * docs/status.html: Update. 70197403Sobrien * docs/thanks.html: Update. 70297403Sobrien * docs/27_io/howto.html: Update. 70397403Sobrien * docs/faq/index.html: Update for 2.91. 70497403Sobrien * docs/faq/index.txt: Update for 2.91. 70597403Sobrien * docs/footer.html: Removed. 70697403Sobrien * docs/footer.ihtml: New file. 70797403Sobrien * docs/gccrebuild.html: Removed. 70897403Sobrien * docs/header.html: Removed. 70997403Sobrien * docs/header.ihtml: New file. 71097403Sobrien 71197403Sobrien2000-11-29 Loren J. Rittle <ljrittle@acm.org> 71297403Sobrien 71397403Sobrien * tests_flags.in: Correct typo. 71497403Sobrien 71597403Sobrien2000-11-29 Gabriel Dos Reis <gdr@codesourcery.com> 71697403Sobrien 71797403Sobrien * tests_flags (SH_FLAGS, ST_FLAGS): Move them back to ... 71897403Sobrien * mkcheck.in (SH_FLAGS, ST_FLAGS): ...here 71997403Sobrien 72097403Sobrien2000-11-29 Gabriel Dos Reis <gdr@codesourcery.com> 72197403Sobrien 72297403Sobrien * src/Makefile.am (sources): Add bitset.cc 72397403Sobrien * src/Makefile.in: Regenrate. 72497403Sobrien 72597403Sobrien * include/bits/std_bitset.h (_GLIBCPP_BITSET_BITS_PER_WORD): New 72697403Sobrien macro. Replace __BITS_PER_WORDS throughout. 72797403Sobrien (__BITS_PER_WORDS): Remove. 72897403Sobrien (bitset<>::_M_do_find_first, bitset<>::_M_do_find_next): Move 72997403Sobrien definitions to src/bitset.cc. 73097403Sobrien 73197403Sobrien * src/bitset.cc (bitset<>::_M_do_find_first, 73297403Sobrien bitset<>::_M_do_find_next): Define here. 73397403Sobrien (_Bit_count<>::_S_bit_count, _Find_one<>::_S_first_one): Define 73497403Sobrien here. Explicitly instantiate definitions. 73597403Sobrien 73697403Sobrien2000-11-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 73797403Sobrien 73897403Sobrien * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): Silence 73997403Sobrien preprocessor multi-line string warnings. 74097403Sobrien (__atomic_add): Likewise. 74197403Sobrien (__compare_and_swap): Likewise. 74297403Sobrien (__always_swap): Likewise. 74397403Sobrien (__test_and_set): Likewise. 74497403Sobrien * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Likewise. 74597403Sobrien (__atomic_add): Likewise. 74697403Sobrien (__compare_and_swap): Likewise. 74797403Sobrien (__always_swap): Likewise. 74897403Sobrien (__test_and_set): Likewise. 74997403Sobrien 75097403Sobrien2000-11-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 75197403Sobrien 75297403Sobrien Update for 2.91 release. 75397403Sobrien * include/bits/c++config (__GLIBCPP__): Update. 75497403Sobrien * docs/17_intro/RELEASE-NOTES: Update. 75597403Sobrien * docs/status.html: Update, remove bogus autotools disinformation. 75697403Sobrien 75797403Sobrien2000-11-27 Benjamin Kosnik <bkoz@redhat.com> 75897403Sobrien 75997403Sobrien * tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS. 76097403Sobrien 76197403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting. 76297403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test11): New 76397403Sobrien testcase, based on libstdc++/90. 76497403Sobrien 76597403Sobrien2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> 76697403Sobrien 76797403Sobrien * config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add 76897403Sobrien __volatile__ to asm. 76997403Sobrien (__atomic_add): Likewise. 77097403Sobrien (__compare_and_swap): Likewise. 77197403Sobrien (__always_swap): Likewise. 77297403Sobrien (__test_and_set): Likewise. 77397403Sobrien 77497403Sobrien * config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE' 77597403Sobrien with 'inline'. 77697403Sobrien (__exchange_and_add): Add __volatile__ to asm. 77797403Sobrien (__atomic_add): Likewise. 77897403Sobrien (__compare_and_swap): Likewise. 77997403Sobrien (__always_swap): Likewise. 78097403Sobrien (__test_and_set): Likewise. 78197403Sobrien 78297403Sobrien2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com> 78397403Sobrien 78497403Sobrien * tests_flags.in: Update documentation to reflect the change 78597403Sobrien below. 78697403Sobrien 78797403Sobrien2000-11-26 Benjamin Kosnik <bkoz@fillmore.constant.com> 78897403Sobrien 78997403Sobrien * tests_flags.in: Export CXX, CXXFLAGS. 79097403Sobrien * mkcheck.in: Grab them. 79197403Sobrien 79297403Sobrien2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com> 79397403Sobrien Benjamin Kosnik <bkoz@redhat.com> 79497403Sobrien 79597403Sobrien * mkcheck.in: Add exe extension to printnow executable, abstract 79697403Sobrien out call to this with TIMER_COMMAND. 79797403Sobrien * configure.target (l_glibcpp_cxxflags): Add cygwin support. 79897403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths. 79997403Sobrien * aclocal.m4: Regenerate. 80097403Sobrien * configure: Regenerate. 80197403Sobrien 80297403Sobrien2000-11-26 Benjamin Kosnik <bkoz@redhat.com> 80397403Sobrien 80497403Sobrien * testsuite/27_io/istream_unformatted.cc (test05): Fixup. 80597403Sobrien 80697403Sobrien2000-11-26 Benjamin Kosnik <bkoz@redhat.com> 80797403Sobrien 80897403Sobrien * acinclude.m4: Only sanity check for compiler version when 80997403Sobrien configuring. More fixes for 'make clean'. 81097403Sobrien * aclocal.m4: Regenerate. 81197403Sobrien * configure: Regenerate. 81297403Sobrien 81397403Sobrien2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com> 81497403Sobrien 81597403Sobrien * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c 81697403Sobrien * libmath/Makefile.in: Regenerate. 81797403Sobrien * libmath/cabs.c: Remove. 81897403Sobrien * libmath/cabsf.c: Likewise. 81997403Sobrien * libmath/cabsl.c: Likewise. 82097403Sobrien * libmath/complex-stub.h: Remove declarations for cabs*. 82197403Sobrien 82297403Sobrien * acinclude.m4: Remove check for cabs*. 82397403Sobrien * aclocal.m4: Regenerate. 82497403Sobrien 82597403Sobrien * Makefile.in: Regenerate. 82697403Sobrien 82797403Sobrien2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com> 82897403Sobrien 82997403Sobrien * tests_flags.in: New file. Split out of ... 83097403Sobrien * mkcheck.in: ... this. Move flags computation into 83197403Sobrien tests_flags.in. 83297403Sobrien * configure.in: Add support for tests_flags. 83397403Sobrien * confiigure: Regenerate. 83497403Sobrien 83597403Sobrien2000-11-25 Joseph S. Myers <jsm28@cam.ac.uk> 83697403Sobrien 83797403Sobrien * acinclude.m4: Change C9X references to refer to C99. 83897403Sobrien * aclocal.m4, configure: Regenerate. 83997403Sobrien * config/os/gnu-linux/bits/os_defines.h, src/complex.cc, 84097403Sobrien testsuite/22_locale/codecvt_wchar_t_char.cc, 84197403Sobrien include/bits/stl_config.h, include/c/bits/std_cwchar.h, 84297403Sobrien libmath/mathconf.h: Change C9X references to refer to C99. 84397403Sobrien 84497403Sobrien2000-11-25 Benjamin Kosnik <bkoz@redhat.com> 84597403Sobrien Richard Earnshaw <rearnsha@arm.com> 84697403Sobrien 84797403Sobrien * src/Makefile.am (INCLUDES): Remove unconditional use of 84897403Sobrien _GNU_SOURCE and _ISOC99_SOURCE macros. 84997403Sobrien * src/Makefile.in: Regenerate. 85097403Sobrien 85197403Sobrien2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 85297403Sobrien 85397403Sobrien * testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add 85497403Sobrien _GLIBCPP_USE_WCHAR_T guards. 85597403Sobrien 85697403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Remove, just run scripts as 85797403Sobrien is, so that checks for existence of generated files actually work. 85897403Sobrien * configure: Regenerate. 85997403Sobrien 86097403Sobrien2000-11-23 Hans-Peter Nilsson <hp@bitrange.com> 86197403Sobrien 86297403Sobrien * config/os/gnu-linux/bits/os_defines.h: Include <features.h>. 86397403Sobrien If not glibc 2.1 or higher, include <gnu/types.h> and define 86497403Sobrien __off64_t as __loff_t and #define __THROW as empty. 86597403Sobrien 86697403Sobrien * libio/libio.h [__P]: Move __THROW and __PMT into their own 86797403Sobrien ifndef:s. 86897403Sobrien 86997403Sobrien2000-11-23 David Edelsohn <edelsohn@gnu.org> 87097403Sobrien 87197403Sobrien * porting.texi: Expand libtool information. 87297403Sobrien 87397403Sobrien2000-11-23 Gabriel Dos Reis <gdr@codesourcery.com> 87497403Sobrien 87597403Sobrien * include/bits/ios_base.h (ios_base::failure::~failure, 87697403Sobrien ios_base::failure::what): Move definition to ... 87797403Sobrien 87897403Sobrien * src/ios.cc (ios_base::failure::~failure): ... here. 87997403Sobrien src/ios.cc (ios::failure::what): Likewise. 88097403Sobrien 88197403Sobrien2000-11-22 Benjamin Kosnik <bkoz@redhat.com> 88297403Sobrien 88397403Sobrien Make deprecated strstream header consistent with new and new.h. 88497403Sobrien * include/backward/strstream.h: Add. Use using declarations to 88597403Sobrien scope strstreambuf, istrstream, ostrstream, strstream to global 88697403Sobrien scope. 88797403Sobrien * include/backward/strstream: Remove using declarations. 88897403Sobrien * src/Makefile.am (base_headers): Add strstream. 88997403Sobrien * src/Makefile.in: Regenerate. 89097403Sobrien 89197403Sobrien * include/backward/new.h (_CPP_BACKWARD_NEW_H): Change macro guard 89297403Sobrien to be consistent with other headers. 89397403Sobrien 89497403Sobrien2000-11-22 Richard Henderson <rth@redhat.com> 89597403Sobrien 89697403Sobrien * config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions. 89797403Sobrien 89897403Sobrien2000-11-22 Phil Edwards <pme@sources.redhat.com> 89997403Sobrien 90097403Sobrien * porting.texi: Minor tweaks to vocabulary. 90197403Sobrien 90297403Sobrien2000-11-22 Loren J. Rittle <ljrittle@acm.org> 90397403Sobrien 90497403Sobrien * include/backward/strstream.h: Reinstate the `using' 90597403Sobrien statements. 90697403Sobrien 90797403Sobrien2000-11-22 Loren J. Rittle <ljrittle@acm.org> 90897403Sobrien 90997403Sobrien * src/Makefile.am (base_headers): Add missing backwards headers. 91097403Sobrien * src/Makefile.in: Regenerate. 91197403Sobrien 91297403Sobrien2000-11-21 scott snyder <snyder@fnal.gov> 91397403Sobrien 91497403Sobrien * config/c_io_stdio.cc (seekoff): Fix return value. 91597403Sobrien (seekpos): Likewise. 91697403Sobrien (sys_seek): Likewise. 91797403Sobrien 91897403Sobrien2000-11-21 Loren J. Rittle <ljrittle@acm.org> 91997403Sobrien 92097403Sobrien * mkcheck.in (explanation): Retain output of all failing 92197403Sobrien compiles. Don't add gratuitous space to the log file. 92297403Sobrien 92397403Sobrien2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 92497403Sobrien 92597403Sobrien * src/strstream.cc: Adjust includes. 92697403Sobrien * src/Makefile.am (base_headers): Remove std_strstream.h, add 92797403Sobrien backwards/strstream.h. 92897403Sobrien (std_headers): Remove strstream. 92997403Sobrien * src/Makefile.in: Regenerate. 93097403Sobrien * libsupc++/Makefile.am (headers): Remove new.h 93197403Sobrien * libsupc++/Makefile.in: Regenerate. 93297403Sobrien * include/std/strstream: Remove. 93397403Sobrien * include/backward/strstream.h: Replace with... 93497403Sobrien * include/bits/std_strstream.h: ...this. Move. 93597403Sobrien * include/backward/complex.h: Remove SGIisms. 93697403Sobrien * include/backward/streambuf.h: Same. 93797403Sobrien * include/backward/stream.h: Same. 93897403Sobrien * include/backward/ostream.h: Same. 93997403Sobrien * include/backward/istream.h: Same. 94097403Sobrien * include/backward/iostream.h: Same. 94197403Sobrien * include/backward/iomanip.h: Same. 94297403Sobrien * include/backward/fstream.h: Same. 94397403Sobrien * libsupc++/new.h: Add using declarations for bad_alloc, 94497403Sobrien nothrow_t, and nothrow, move to ... 94597403Sobrien * include/backward/new.h: ...here. 94697403Sobrien 94797403Sobrien2000-11-21 Mark Mitchell <mark@codesourcery.com> 94897403Sobrien 94997403Sobrien * porting.texi: New file. 95097403Sobrien 95197403Sobrien2000-11-21 Branko Cibej <brankoe@xbc.nu> 95297403Sobrien 95397403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h: Define 95497403Sobrien _XOPEN_SOURCE, _LARGEFILE64_SOURCE, __EXTENSIONS__, __off_t, 95597403Sobrien __off64_t and __ssize_t. 95697403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the 95797403Sobrien same configuration as above. 95897403Sobrien 95997403Sobrien2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 96097403Sobrien 96197403Sobrien * acinclude.m4 (AC_LC_MESSAGES): Check for locale.h. 96297403Sobrien * aclocal.m4: Regenerate. 96397403Sobrien * configure: Renerate. 96497403Sobrien 96597403Sobrien2000-11-20 Benjamin Kosnik <bkoz@redhat.com> 96697403Sobrien 96797403Sobrien * mkcheck.in (explanation): Don't paste output of passing compiles 96897403Sobrien into log file. Use -static. Get version info. 96997403Sobrien 97097403Sobrien * testsuite/23_containers/vector_ctor.cc (test02): Fix thinko. 97197403Sobrien 97297403Sobrien2000-11-20 Gabriel Dos Reis <gdr@codesourcery.com> 97397403Sobrien 97497403Sobrien * include/bits/std_complex.h (complex<double>): Constructor 97597403Sobrien complex<double>::complex(const complex<float>&) is not explicit; 97697403Sobrien since it is a promotion. 97797403Sobrien (complex<long double>): Constructors taking complex<float> and 97897403Sobrien complex<double> are not explicit. 97997403Sobrien 98097403Sobrien2000-11-20 Benjamin Kosnik <bkoz@redhat.com> 98197403Sobrien 98297403Sobrien * include/bits/std_complex.h: Tweaks, include cmath for abs overloads. 98397403Sobrien * src/complex.cc: Remove cmath include, formatting tweaks, remove 98497403Sobrien dead code. 98597403Sobrien * include/c/bits/std_cmath.h: Formatting tweaks. 98697403Sobrien * testsuite/26_numerics/complex_value.cc: New file, for catching 98797403Sobrien bits gleaned from libstdc++/106. 98897403Sobrien 98997403Sobrien * testsuite/23_containers/vector_ctor.cc (test02): Add test from 99097403Sobrien libstdc++/102. 99197403Sobrien 99297403Sobrien2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk> 99397403Sobrien 99497403Sobrien * include/bits/c++config, include/bits/ios_base.h, 99597403Sobrien include/bits/std_streambuf.h: Correct spelling of "deprecated". 99697403Sobrien 99797403Sobrien2000-11-19 Mark Mitchell <mark@codesourcery.com> 99897403Sobrien 99997403Sobrien * libsupc++/exception_support.cc (__throw_bad_cast): Name it 100097403Sobrien __cxa_bad_cast under the new ABI. 100197403Sobrien (__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI. 100297403Sobrien * libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual 100397403Sobrien under the new ABI. 100497403Sobrien 100597403Sobrien2000-11-18 Mark Mitchell <mark@codesourcery.com> 100697403Sobrien 100797403Sobrien * libsupc++/exception_support.h: New header file. 100897403Sobrien * libsupc++/vec.cc: Include it. 100997403Sobrien (__cxa_vec_new2): Recatch exceptions before rethrows. 101097403Sobrien (__cxa_vec_new3): Likewise. 101197403Sobrien (__cxa_vec_ctor): Likewise. 101297403Sobrien (__cxa_vec_cctor): Likewise. 101397403Sobrien (__cxa_vec_dtor): Likewise. 101497403Sobrien (__cxa_vec_delete2): Likewise. 101597403Sobrien (__cxa_vec_delete3): Likewise. 101697403Sobrien 101797403Sobrien2000-11-17 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 101897403Sobrien 101997403Sobrien * include/bits/stl_tree.h: Overload operators == and != to be able 102097403Sobrien to handle the case (const_iterator,iterator) and 102197403Sobrien (iterator,const_iterator), thus fixing libstdc++/737 and the like. 102297403Sobrien * testsuite/23_containers/map_operators.cc (test02): New tests. 102397403Sobrien 102497403Sobrien2000-11-17 Loren J. Rittle <ljrittle@acm.org> 102597403Sobrien 102697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch 102797403Sobrien to ``make --enable-cstdio=stdio the default''. 102897403Sobrien * libstdc++-v3/aclocal.m4: Rebuilt. 102997403Sobrien * libstdc++-v3/configure: Rebuilt. 103097403Sobrien 103197403Sobrien2000-11-17 Phil Edwards <pme@sources.redhat.com> 103297403Sobrien 103397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Move switch statement 103497403Sobrien contents to... 103597403Sobrien * configure.target: ...here. Enable generic atomic ops, and warn. 103697403Sobrien * aclocal.m4: Regenerated. 103797403Sobrien * configure: Ditto. 103897403Sobrien * Makefile.in: Ditto. 103997403Sobrien * libio/Makefile.in: Ditto. 104097403Sobrien * libmath/Makefile.in: Ditto. 104197403Sobrien * libsupc++/Makefile.in: Ditto. 104297403Sobrien * src/Makefile.in: Ditto. 104397403Sobrien 104497403Sobrien2000-11-16 Loren J. Rittle <ljrittle@acm.org> 104597403Sobrien 104697403Sobrien * include/bits/locale_facets.tcc (num_get<_CharT, 104797403Sobrien _InIter>::do_get(...)): Add missing typename keyword. 104897403Sobrien 104997403Sobrien2000-11-16 Mark Mitchell <mark@codesourcery.com> 105097403Sobrien 105197403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make 105297403Sobrien --enable-cstdio=stdio the default. Disable wide character support 105397403Sobrien in that event. 105497403Sobrien * configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after 105597403Sobrien (GLIBCPP_ENABLE_CSTDIO). 105697403Sobrien * config/c_io_stdio.h: Don't include <libio.h>, don't define 105797403Sobrien __c_wfile_type. 105897403Sobrien * aclocal.m4: Regenerated. 105997403Sobrien * configure: Likewise. 106097403Sobrien * Makefile.in: Likewise. 106197403Sobrien * libio/Makefile.in: Likewise. 106297403Sobrien * libmath/Makefile.in: Likewise. 106397403Sobrien * libsupc++/Makefile.in: Likewise. 106497403Sobrien * src/Makefile.in: Likewise. 106597403Sobrien 106697403Sobrien2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> 106797403Sobrien 106897403Sobrien * config/c_io_stdio.h: Include stddef.h. 106997403Sobrien 107097403Sobrien2000-11-16 Mark Mitchell <mark@codesourcery.com> 107197403Sobrien 107297403Sobrien * config/c_io_stdio.h (streamsize): Make it a typedef for 107397403Sobrien ptrdiff_t. 107497403Sobrien (wstreamsize): Likewise. 107597403Sobrien 107697403Sobrien * config/c_io_stdio.h: Include libio.h. 107797403Sobrien 107897403Sobrien2000-11-15 Mark P Mitchell <mark@codesourcery.com> 107997403Sobrien 108097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Substitute libio_la. 108197403Sobrien * src/Makefile.am (libstdc___la_LIBADD): Use it. 108297403Sobrien * aclocal.m4: Regenerated. 108397403Sobrien * configure: Likewise. 108497403Sobrien * Makefile.in: Likewise. 108597403Sobrien * libio/Makefile.in: Likewise. 108697403Sobrien * libmath/Makefile.in: Likewise. 108797403Sobrien * libsupc++/Makefile.in: Likewise. 108897403Sobrien * src/Makfile.in: Likewise. 108997403Sobrien 109097403Sobrien2000-11-15 Mark Mitchell <mark@codesourcery.com> 109197403Sobrien 109297403Sobrien * mkcheckin.in: Move check for bash version 2 later in the file. 109397403Sobrien 109497403Sobrien * include/bits/basic_string.h (basic_string::_Rep::_S_max_size): 109597403Sobrien Make it const. 109697403Sobrien (basic_string::_Rep::_S_terminal): Likewise. 109797403Sobrien * include/bits/string.tcc (basic_string::_Rep::_S_max_size): 109897403Sobrien Likewise. 109997403Sobrien (basic_string::_Rep::_S_terminal): Likewise. 110097403Sobrien 110197403Sobrien2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com> 110297403Sobrien 110397403Sobrien * mkcheck.in: Add function size_command() for irix. 110497403Sobrien 110597403Sobrien2000-11-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 110697403Sobrien 110797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPOR): Set LIBS back to 110897403Sobrien initial value. 110997403Sobrien (GLIBCPP_EXPORT_INCLUDES): Only export TOPLEVEL_INCLUDES if 111097403Sobrien building a canadian cross. This should fix the remaining java 111197403Sobrien build issues. 111297403Sobrien * aclocal.m4: Regenerate. 111397403Sobrien * configure: Regenerate. 111497403Sobrien 111597403Sobrien * include/bits/c++config (__GLIBCPP__): Set release version for 2.91. 111697403Sobrien 111797403Sobrien2000-11-14 Phil Edwards <pme@sources.redhat.com> 111897403Sobrien 111997403Sobrien * mkcheck.in: On a platform where we don't know how to extract 112097403Sobrien section sizes, just set them to zero. Use old method of reading 112197403Sobrien file contents. 112297403Sobrien 112397403Sobrien2000-11-13 Loren J. Rittle <ljrittle@acm.org> 112497403Sobrien 112597403Sobrien * config/c_io_stdio.h: Don't define __c_wfile_type 112697403Sobrien when _GLIBCPP_USE_WCHAR_T is not defined. 112797403Sobrien 112897403Sobrien2000-11-13 Phil Edwards <pme@sources.redhat.com> 112997403Sobrien 113097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_TARGET): New macro, replacing 113197403Sobrien GLIBCPP_CHECK_CPU and GLIBCPP_CHECK_OS, sourcing configure.target. 113297403Sobrien (GLIBCPP_CONFIGURE): Call new macro here. 113397403Sobrien * configure.host: Cleanup. 113497403Sobrien * configure.in: Remove those two macros. 113597403Sobrien * configure.target: New file. 113697403Sobrien * aclocal.m4: Regenerated. 113797403Sobrien * configure: Ditto. 113897403Sobrien * Makefile.in: Ditto. 113997403Sobrien * libio/Makefile.in: Ditto. 114097403Sobrien * libmath/Makefile.in: Ditto. 114197403Sobrien * libsupc++/Makefile.in: Ditto. 114297403Sobrien * src/Makefile.in: Ditto. 114397403Sobrien 114497403Sobrien * mkcheck.in: Use libtool. Split things out into functions. 114597403Sobrien 114697403Sobrien2000-11-12 Alexandre Petit-Bianco <apbianco@cygnus.com> 114797403Sobrien 114897403Sobrien * Makefile.am (tmp-libstdsc++.INC:): Do not use -I$(top_builddir). 114997403Sobrien * Makefile.in: Regenerate. 115097403Sobrien 115197403Sobrien2000-11-12 David Edelsohn <edelsohn@gnu.org> 115297403Sobrien 115397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for 115497403Sobrien libiconv.a providing wchar_t support functions. 115597403Sobrien * aclocal.m4: Regenerate. 115697403Sobrien 115797403Sobrien2000-11-12 Loren J. Rittle <ljrittle@acm.org> 115897403Sobrien 115997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD. 116097403Sobrien * aclocal.m4, configure: Rebuilt. 116197403Sobrien 116297403Sobrien2000-11-12 Brent Verner <brent@rcfile.org> 116397403Sobrien 116497403Sobrien * include/c_std/bits/wrap_langinfo.h: New file. 116597403Sobrien * include/c_std/langinfo.h: New file. 116697403Sobrien * include/bits/codecvt.h (__enc_trants::__enc_traits()): Bring in 116797403Sobrien CODESET from _C_legacy::CODESET if using shadow headers. 116897403Sobrien * src/Makefile.am: Add new files. 116997403Sobrien * src/Makefile.in: Regenerate. 117097403Sobrien 117197403Sobrien2000-11-12 Mark Mitchell <mark@codesourcery.com> 117297403Sobrien 117397403Sobrien * include/c/bits/std_cmath.h (abs): Change extern "C" declaration 117497403Sobrien of `abs (double)' to ... 117597403Sobrien (fabs): this. 117697403Sobrien 117797403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Define 117897403Sobrien __EXTENSIONS__. 117997403Sobrien 118097403Sobrien2000-11-11 Mark P Mitchell <mark@codesourcery.com> 118197403Sobrien 118297403Sobrien * include/bits/basic_file.h (__basic_file): Don't use __c_wfile_type 118397403Sobrien when _GLIBCPP_USE_WCHAR_T is not defined. 118497403Sobrien 118597403Sobrien2000-11-10 Phil Edwards <pme@sources.redhat.com> 118697403Sobrien 118797403Sobrien * include/bits/codecvt.h (__iconv_adaptor): New adaptor function, 118897403Sobrien courtesy of Alexandre Oliva, to handle const/non-const signatures. 118997403Sobrien (codecvt::do_out): Use. 119097403Sobrien (codecvt::do_in): And here. 119197403Sobrien 119297403Sobrien2000-11-10 Gabriel Dos Reis <gdr@codesourcery.com> 119397403Sobrien 119497403Sobrien * include/bits/cpp_type_traits.h: Fix typos. Adjust formatting. 119597403Sobrien 119697403Sobrien2000-11-10 Gabriel Dos Reis <gdr@codesourcery.com> 119797403Sobrien 119897403Sobrien * include/bits/localefwd.h (_Count_ones<>::_S_halfcount, 119997403Sobrien _Count_ones<>::_S_count): Turn into enumerators. 120097403Sobrien 120197403Sobrien2000-11-08 Mark Mitchell <mark@codesourcery.com> 120297403Sobrien 120397403Sobrien * include/bits/codecvt.h (codecvt::do_out): Make it const-correct. 120497403Sobrien (codecvt::do_in): Likewise. 120597403Sobrien 120697403Sobrien2000-11-08 David Edelsohn <edelsohn@gnu.org> 120797403Sobrien 120897403Sobrien * src/locale-inst.cc: Add explicit instantiations of 120997403Sobrien _M_fill_insert and fill_n<..., unsigned long,...> . 121097403Sobrien 121197403Sobrien2000-11-06 Gabriel Dos Reis <gdr@codesourcery.com> 121297403Sobrien 121397403Sobrien * include/bits/std_complex.h (conj): Undo double removal. 121497403Sobrien 121597403Sobrien2000-11-06 Alexandre Oliva <aoliva@redhat.com> 121697403Sobrien 121797403Sobrien * acinclude.m4 (LIB_AC_PROG_CXX): Remove CXX from the list of 121897403Sobrien alternatives for CXX_libstdcxx, now that it is useless. 121997403Sobrien * aclocal.m4, configure: Rebuilt. 122097403Sobrien 122197403Sobrien2000-11-04 Mark Mitchell <mark@codesourcery.com> 122297403Sobrien 122397403Sobrien * acinclude.m4 (LIB_AC_PROG_CXX): Set CXX_libstdcxx from CXX. 122497403Sobrien * aclocal.m4: Regenerated. 122597403Sobrien * configure: Likewise. 122697403Sobrien 122797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix punctuation in 122897403Sobrien use of `test'. 122997403Sobrien * aclocal.m4: Regenerated. 123097403Sobrien * configure: Likewise. 123197403Sobrien 123297403Sobrien2000-11-04 Alexandre Oliva <aoliva@redhat.com> 123397403Sobrien 123497403Sobrien * acinclude.m4 (CXX): Prevent it from being cached. 123597403Sobrien * aclocal.m4, configure, */Makefile.in: Rebuilt. 123697403Sobrien 123797403Sobrien2000-11-03 David Edelsohn <dje@watson.ibm.com> 123897403Sobrien 123997403Sobrien * acinclude.m4 (GLIBCPP_CHECK_OS): Add AIX target selecting threads 124097403Sobrien flag based on multilib definition of $CXX. 124197403Sobrien * mknumeric_limits (LDFLAGS): Add AIX target linking with pthreads 124297403Sobrien based on multilib definition of $CXX. 124397403Sobrien * config/os/aix/bits/os_defines.h (_G_USING_THUNKS): Define as 0. 124497403Sobrien 124597403Sobrien2000-11-03 Phil Edwards <pme@sources.redhat.com> 124697403Sobrien 124797403Sobrien * acinclude.m4: Cleanups. 124897403Sobrien * aclocal.m4: Regenerated. 124997403Sobrien * configure: Ditto. 125097403Sobrien * Makefile.in: Ditto. 125197403Sobrien * libio/Makefile.in: Ditto. 125297403Sobrien * libmath/Makefile.in: Ditto. 125397403Sobrien * libsupc++/Makefile.in: Ditto. 125497403Sobrien * src/Makefile.in: Ditto. 125597403Sobrien 125697403Sobrien * docs/install.html: Removal of EGCS. 125797403Sobrien * docs/23_containers/wrappers_h.txt: Likewise. 125897403Sobrien * docs/faq/index.html: Likewise. 125997403Sobrien * docs/faq/index.txt: Regenerated. 126097403Sobrien * docs/thanks.html: More people. 126197403Sobrien 126297403Sobrien2000-11-03 David Edelsohn <edelsohn@gnu.org> 126397403Sobrien 126497403Sobrien * include/c/bits/std_cwchar.h: Undefine macro that conflicts 126597403Sobrien with function name defined in this file. 126697403Sobrien 126797403SobrienThu Nov 2 23:19:20 2000 Mark P Mitchell <mark@codesourcery.com> 126897403Sobrien 126997403Sobrien * include/c/bits/std_cctype.h: Undefine macros that conflict 127097403Sobrien with function names defined in this file. 127197403Sobrien * include/c/bits/std_cstdio.h: Likewise. 127297403Sobrien 127397403Sobrien2000-11-02 Mark Mitchell <mark@codesourcery.com> 127497403Sobrien 127597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Fix typo. 127697403Sobrien 127797403SobrienThu Nov 2 10:11:45 2000 Mark P Mitchell <mark@codesourcery.com> 127897403Sobrien 127997403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Add support for IRIX. 128097403Sobrien * aclocal.m4: Regenerated. 128197403Sobrien * Makefile.in: Regenerated. 128297403Sobrien * libio/Makefile.in: Likewise. 128397403Sobrien * libmath/Makefile.in: Likewise. 128497403Sobrien * libsupc++/Makefile.in: Likewise. 128597403Sobrien * src/Makefile.in: Likewise. 128697403Sobrien * configure: Likewise. 128797403Sobrien * config/os/irix/bits/ctype_base.h: Revise. 128897403Sobrien * config/os/irix/bits/ctype_inline.h: Likewise. 128997403Sobrien * config/os/irix/bits/ctype_noninline.h: Likewise. 129097403Sobrien 129197403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc: Don't run it 129297403Sobrien if not _GLIBCPP_USE_WCHAR_T. 129397403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise. 129497403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: Likewise. 129597403Sobrien * testsuite/22_locale/ctype_wchar_t_members.cc: Likewise. 129697403Sobrien 129797403Sobrien * mkcheck.in: Fix echoing of -rpath option. 129897403Sobrien 129997403Sobrien * config/os/irix/bits/atomicity.h (_Atomic_word): Make it a 130097403Sobrien signed type. 130197403Sobrien (__exchange_aand_add): Adjust accordingly. 130297403Sobrien (__atomic_add): Likewise. 130397403Sobrien 130497403Sobrien2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 130597403Sobrien 130697403Sobrien * src/locale.cc: Match orderings for static members. 130797403Sobrien * include/bits/fstream.tcc: Fixes for cin. 130897403Sobrien 130997403Sobrien2000-11-02 Gabriel Dos Reis <gdr@codesourcery.com> 131097403Sobrien 131197403Sobrien * include/bits/std_complex.h (complex<>): Remove (cos<>, cosh<>, 131297403Sobrien exp<>, log<>, log<>, sin, sinh<>) friend declarations. 131397403Sobrien (cos, cosh, sin, sinh): Define primary templates. 131497403Sobrien 131597403Sobrien * src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out 131697403Sobrien definitions. 131797403Sobrien 131897403Sobrien2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 131997403Sobrien 132097403Sobrien * bits/basic_file.h (_M_open_mode): Change signature, move 132197403Sobrien specializations to.. 132297403Sobrien * config/c_io_libio.cc: ...here. 132397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add sdtio option, remove wince. 132497403Sobrien * aclocal.m4: Regenerate. 132597403Sobrien * configure: Regenerate. 132697403Sobrien * config/c_io_stdio.h: New file. 132797403Sobrien * config/c_io_stdio.cc: New file. 132897403Sobrien * docs/configopts.html: Modify documentation. 132997403Sobrien 133097403Sobrien2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 133197403Sobrien 133297403Sobrien * include/c/bits/std_cwctype.h: Add more undefs. 133397403Sobrien 133497403Sobrien2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 133597403Sobrien 133697403Sobrien * include/bits/std_complex.h (norm): Forward declare. 133797403Sobrien (complex<>): Comment out friend declaration of conj<>. 133897403Sobrien (conj<>): Comment out specialization. 133997403Sobrien (exp, log, log10): Define primary templates. 134097403Sobrien 134197403Sobrien * src/complex.cc (exp<>, log<>, log10<>): Comment out 134297403Sobrien specializations. 134397403Sobrien 134497403Sobrien2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 134597403Sobrien 134697403Sobrien * include/bits/std_complex.h: Remove duplicate definition of conj. 134797403Sobrien * include/c/bits/std_cwctype.h: Consistent placement of undefs. 134897403Sobrien 134997403Sobrien2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 135097403Sobrien 135197403Sobrien * src/complex.cc (arg, polar): Comment out specializations. 135297403Sobrien 135397403Sobrien * include/bits/std_complex.h (complex<>): Remove arg<> friend 135497403Sobrien declaration. 135597403Sobrien (arg): Define primary template. 135697403Sobrien (polar): Likewise. 135797403Sobrien (conj): Likewise. 135897403Sobrien 135997403Sobrien2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com> 136097403Sobrien 136197403Sobrien * include/c/bits/std_cwctype.h: #undef possible function-like 136297403Sobrien macro definitions of iswxxx functions, which might be brought in 136397403Sobrien by <wctype.h>. Those macro definitions prevent build on some 136497403Sobrien linux-based systems. 136597403Sobrien 136697403Sobrien * include/bits/std_complex.h (complex<>): Comment out friend 136797403Sobrien declarations of abs<> specializations. 136897403Sobrien (abs): Define primary template. 136997403Sobrien 137097403Sobrien * src/complex.cc (abs): Comment out specialization definition. 137197403Sobrien 137297403Sobrien2000-10-30 Phil Edwards <pme@sources.redhat.com> 137397403Sobrien 137497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Raise debugging level from 137597403Sobrien the default of 2 to 3. 137697403Sobrien * configure.in: Fix minor typos. SUBST the values of enable_shared 137797403Sobrien and enable_static so that mkcheck will be aware of them. Put the 137897403Sobrien test for gconv.h in with all the other header tests. 137997403Sobrien * aclocal.m4: Regenerate. 138097403Sobrien * configure: Ditto. 138197403Sobrien * Makefile.in: Ditto. 138297403Sobrien * libio/Makefile.in: Ditto. 138397403Sobrien * libmath/Makefile.in: Ditto. 138497403Sobrien * libsupc++/Makefile.in: Ditto. 138597403Sobrien * src/Makefile.in: Ditto. 138697403Sobrien 138797403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Define 138897403Sobrien _G_USING_THUNKS to 0. 138997403Sobrien 139097403Sobrien2000-10-30 Benjamin Kosnik <bkoz@redhat.com> 139197403Sobrien 139297403Sobrien * src/complex_io.cc : Remove ancient defines. 139397403Sobrien * config/os/gnu-linux/bits/os_defines.h: Add defines. 139497403Sobrien * libsupc++/tinfo2.cc: Change to cstddef. 139597403Sobrien 139697403Sobrien * include/bits/codecvt.h: Add include of c++config.h, so that 139797403Sobrien __USE_GNU gets defined. (Important for alpha.) 139897403Sobrien 139997403Sobrien * include/c/bits/std_cwctype.h: Same. 140097403Sobrien * include/c/bits/std_ctime.h: And here. 140197403Sobrien * include/c/bits/std_cstdarg.h: Same. 140297403Sobrien * include/c/bits/std_csignal.h: Same. 140397403Sobrien * include/c/bits/std_csetjmp.h: Same. 140497403Sobrien * include/c/bits/std_clocale.h: Same. 140597403Sobrien * include/c/bits/std_climits.h: Touch. 140697403Sobrien * include/c/bits/std_cfloat.h: Same. 140797403Sobrien * include/c/bits/std_cerrno.h: Same. 140897403Sobrien * include/c/bits/std_cwchar.h: Same. 140997403Sobrien * include/c/bits/std_cassert.h: Same. 141097403Sobrien * include/c/bits/std_cctype.h: Same. 141197403Sobrien * include/c/bits/std_cstddef.h: And here. 141297403Sobrien * include/c/bits/std_cstdlib.h: And here. 141397403Sobrien * include/c/bits/std_cstdio.h: Same. 141497403Sobrien * include/c/bits/std_cstring.h: Add names to namespace std::. 141597403Sobrien 141697403Sobrien * include/bits/c++config (_GNU_SOURCE): Move linux-specific macros 141797403Sobrien from here... 141897403Sobrien (_ISOC99_SOURCE): And this one.... 141997403Sobrien * config/os/gnu-linux/bits/os_defines.h: ...to here. 142097403Sobrien 142197403Sobrien * include/bits/codecvt.h (codecvt<_InternT, _ExternT, 142297403Sobrien __enc_traits>::do_in): Don't cast to const, this is a bug in glibc 142397403Sobrien prior to 2.2. 142497403Sobrien (codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same. 142597403Sobrien * include/c/bits/std_cwchar.h: Add using declarations for mbstate_t. 142697403Sobrien 142797403Sobrien2000-10-30 Steven King <sxking@uswest.net> 142897403Sobrien 142997403Sobrien * include/bits/codecvt.h: Add cast. 143097403Sobrien * include/c_std/stdio.h: Re-add printf using declaration. 143197403Sobrien * include/c_std/bits/std_cstdio.h: Same 143297403Sobrien * testsuite/22_locale/codecvt_wchar_t_char.cc: Fixup testsuite. 143397403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: Same. 143497403Sobrien * testsuite/22_locale/facet.cc: Same. 143597403Sobrien * testsuite/22_locale/global_templates.cc: Same. 143697403Sobrien * testsuite/22_locale/operators.cc: Same. 143797403Sobrien * testsuite/22_locale/static_members.cc: Same. 143897403Sobrien * testsuite/26_numerics/c_math.cc: Same. 143997403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc: Same. 144097403Sobrien * testsuite/27_io/fpos.cc: Same. 144197403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Same. 144297403Sobrien * testsuite/27_io/istream_unformatted.cc: Same. 144397403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Same. 144497403Sobrien * testsuite/27_io/streambuf.cc: Same. 144597403Sobrien 144697403Sobrien2000-10-30 Mark Mitchell <mark@codesourcery.com> 144797403Sobrien 144897403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check 144997403Sobrien for cabs, cabsf, and cabsl, too. 145097403Sobrien * aclocal.m4: Regenerated. 145197403Sobrien * config.h.in: Likewise. 145297403Sobrien * configure: Likewise. 145397403Sobrien * libmath/Makefile.am (libmath_la_SOURCES): Remove cabs.c and 145497403Sobrien cabsf.c. 145597403Sobrien * libmath/Makefile.in: Regenerated. 145697403Sobrien * libmath/complex-stub.h (cabs): Don't declare if the system 145797403Sobrien already provides this function. 145897403Sobrien (cabsf): Likewise. 145997403Sobrien (cabsl): Likewise. 146097403Sobrien * src/complex.cc (abs): Directly use `hypot' since we can't call 146197403Sobrien cabs on IRIX. 146297403Sobrien 146397403Sobrien2000-10-30 Joseph S. Myers <jsm28@cam.ac.uk> 146497403Sobrien 146597403Sobrien * acinclude.m4: Update URL on egcs.cygnus.com to point to 146697403Sobrien gcc.gnu.org. 146797403Sobrien * aclocal.m4, configure: Regenerate. 146897403Sobrien * src/gen-num-limits.cc, include/bits/c++config, 146997403Sobrien include/bits/stl_config.h: Remove EGCS references. 147097403Sobrien 147197403Sobrien2000-10-29 Mark Mitchell <mark@codesourcery.com> 147297403Sobrien 147397403Sobrien * mkcheck.in (test_file): Use -rpath, rather than --rpath, when 147497403Sobrien building shared executables. 147597403Sobrien 147697403Sobrien2000-10-29 Mark Harig <mharig@landmark.com> 147797403Sobrien 147897403Sobrien * src/Makefile.am: Change logic for include dir options. 147997403Sobrien * src/Makefile.in: Regenerate. 148097403Sobrien * libsupc++/Makefile.am: Ditto. 148197403Sobrien * libsupc++/Makefile.in: Regenerate. 148297403Sobrien 148397403Sobrien2000-10-29 Benjamin Kosnik <bkoz@redhat.com> 148497403Sobrien 148597403Sobrien * configure.in: Simplify use of AC_CACHE_SAVE. Put linked files 148697403Sobrien in $(top_builddir)/include/bits, not $(top_builddir)/bits, to help 148797403Sobrien with libgcj build issues and improve consistency with the source 148897403Sobrien directory's include directory setup. 148997403Sobrien * configure: Regenerate. 149097403Sobrien * acinclude.m4: Same here. 149197403Sobrien * aclocal.m4: Regenerate. 149297403Sobrien * mknumeric_limits (OUT_H): Also change paths here. 149397403Sobrien * mkcheck.in (C_DIR): And here. 149497403Sobrien * mkc++config (OUT_H): And here. 149597403Sobrien * libmath/Makefile.am (INCLUDES): And here. 149697403Sobrien * src/Makefile.am (INCLUDES): Change to $(top_builddir)/include. 149797403Sobrien * libio/Makefile.am: Ditto. 149897403Sobrien * libsupc++/Makefile.am (INCLUDES): Ditto. 149997403Sobrien 150097403Sobrien2000-10-29 Mark Mitchell <mark@codesourcery.com> 150197403Sobrien 150297403Sobrien * config/c_io_libio.cc (basic_file<char>::__basic_file): 150397403Sobrien Don't pass a NULL _IO_wide_data to _IO_no_init when 150497403Sobrien _GLIBCPP_USE_WCHAR_T is not defined. 150597403Sobrien * config/c_io_libio.h (_IO_codecvt): Don't declare when 150697403Sobrien _GLIBCPP_USE_WCHAR_T is not defined. 150797403Sobrien * config/c_io_libio_codecvt.c: Don't compile it 150897403Sobrien when _GLIBCPP_USE_WCHAR_T is not defined. 150997403Sobrien * include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits): 151097403Sobrien Don't define this specialization when _GLIBCPP_USE_WCHAR_T 151197403Sobrien is not defined. 151297403Sobrien * include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't 151397403Sobrien include it when _GLIBCPP_USE_WCHAR_T is not defined. 151497403Sobrien * src/codecvt.cc (__enc_traits::_S_max_size): Don't define 151597403Sobrien when _GLIBCPP_USE_WCHAR_T is not defined. 151697403Sobrien * src/localename.cc (locale::_Impl::_M_construct_collate): 151797403Sobrien Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is 151897403Sobrien not defined. 151997403Sobrien (locale::_Impl::_M_construct_ctype): Likewise. 152097403Sobrien (locale::_Impl::_M_construct_monetary): Likewise. 152197403Sobrien (locale::_Impl::_M_construct_numeric): Likewise. 152297403Sobrien (locale::_Impl::_M_construct_time): Likewise. 152397403Sobrien (locale::_Impl::_M_construct_messages): Likewise. 152497403Sobrien 152597403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX. 152697403Sobrien * aclocal.m4: Regenerated. 152797403Sobrien * configure: Likewise. 152897403Sobrien * config/os/irix/bits/atomicity.h: New file. 152997403Sobrien * config/os/irix/bits/os_defines.h (_POSIX_SOURCE): Undefine. 153097403Sobrien (__off_t): Define. 153197403Sobrien (__off64_t): Likewise. 153297403Sobrien (__ssize_t): Likewise. 153397403Sobrien (_G_USING_THUNKS): Define to zero. 153497403Sobrien 153597403Sobrien2000-10-28 Mark Mitchell <mark@codesourcery.com> 153697403Sobrien 153797403Sobrien * src/string-inst.cc (basic_string<C>::npos): Explicitly 153897403Sobrien instantiate it. 153997403Sobrien 154097403Sobrien2000-10-26 Benjamin Kosnik <bkoz@redhat.com> 154197403Sobrien 154297403Sobrien * include/c/bits/std_cmath.h: Fix double declarations in namespace std. 154397403Sobrien 154497403Sobrien Clean up naming, consistency in "C" library autoconf testing. 154597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): For consistency, change to 154697403Sobrien GLIBCPP_CHECK_CTYPE_SUPPORT. 154797403Sobrien (GLIBCPP_CHECK_STDLIB_SUPPORT): Add. 154897403Sobrien * aclocal.m4: Regenerate. 154997403Sobrien * configure.in: And here. 155097403Sobrien Add call to GLIBCPP_CHECK_STDLIB_SUPPORT. 155197403Sobrien * configure: Regenerate. 155297403Sobrien 155397403Sobrien2000-10-26 David Edelsohn <edelsohn@gnu.org> 155497403Sobrien 155597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro. 155697403Sobrien (GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold. 155797403Sobrien 155897403Sobrien2000-10-26 Phil Edwards <pme@sources.redhat.com> 155997403Sobrien David Edelsohn <dje@watson.ibm.com> 156097403Sobrien 156197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 156297403Sobrien --gc-sections stuff entirely to avoid misleading people. 156397403Sobrien (GLIBCPP_ENABLE_CSTDIO): Merge need_libio and need_xtra_libio. 156497403Sobrien * libio/Makefile.am (LIBIO_SRCS,LIBIO_WSRCS,LIBIO_XTRA_SRCS): 156597403Sobrien Rearrange and merge. 156697403Sobrien * libio/libio.h: Simplify, make fewer assumptions. Define those 156797403Sobrien macros which must be defined. 156897403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Simplify as a 156997403Sobrien result. 157097403Sobrien 157197403Sobrien2000-10-26 Mark Mitchell <mark@codesourcery.com> 157297403Sobrien 157397403Sobrien * include/backward/streambuf.h: New file. 157497403Sobrien 157597403Sobrien2000-10-26 David Edelsohn <dje@watson.ibm.com> 157697403Sobrien 157797403Sobrien * config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly. 157897403Sobrien * config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo. 157997403Sobrien * config/os/aix/bits/os_defines.h: Add AIX defines. 158097403Sobrien 158197403Sobrien2000-10-26 Benjamin Kosnik <bkoz@redhat.com> 158297403Sobrien 158397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Remove. 158497403Sobrien * aclocal.m4: Regenerate. 158597403Sobrien * configure.in: Remove GLIBCPP_ENABLE_LONG_DOUBLE. 158697403Sobrien * configure: Regenerate. 158797403Sobrien * docs/configopts.html: Remove. 158897403Sobrien * src/complexl.cc: Revert. 158997403Sobrien * config.h.in: Remove. 159097403Sobrien * include/c_std/bits/std_cmath.h: Remove guards based on 159197403Sobrien _GLIBCPP_USE_LONG_DOUBLE. 159297403Sobrien * include/c/bits/std_cmath.h: Same. Format. Match c_std behavior 159397403Sobrien with respect to long double signatures. 159497403Sobrien 159597403Sobrien * config/os/aix/bits/ctype_noninline.h (ctype): Remove throw 159697403Sobrien specification. 159797403Sobrien * config/os/newlib/bits/ctype_noninline.h (ctype): And here. 159897403Sobrien * config/os/solaris/solaris2.6/bits/ctype_noninline.h (ctype): Same. 159997403Sobrien * config/os/solaris/solaris2.5/bits/ctype_noninline.h (ctype): Same. 160097403Sobrien * config/os/generic/bits/ctype_noninline.h (ctype): Same. 160197403Sobrien * config/os/bsd/bits/ctype_noninline.h (ctype): Same. 160297403Sobrien 160397403Sobrien2000-10-26 Gabriel Dos Reis <gdr@codesourcery.com> 160497403Sobrien 160597403Sobrien * include/bits/std_valarray.h (valarray::valarray): Fix thinko. 160697403Sobrien Use __valarray_copy_construct only where appropriate. 160797403Sobrien 160897403Sobrien2000-10-25 Mark Mitchell <mark@codesourcery.com> 160997403Sobrien 161097403Sobrien * Makefile.in (check): Don't make mkcheck executable. 161197403Sobrien (check-install): Likewise. 161297403Sobrien * configure.in (AC_OUTPUT): Make mkcheck executable. 161397403Sobrien * mkcheck.in (top_srcdir): New variable. 161497403Sobrien (INC_PATH): Set the path to the backward and ext directories 161597403Sobrien correctly. 161697403Sobrien 161797403Sobrien2000-10-25 Phil Edwards <pme@sources.redhat.com> 161897403Sobrien 161997403Sobrien * configure.in: Check for gconv.h. 162097403Sobrien * libio/wfileops.c: Wrap gconv.h in HAVE_GCONV_H. 162197403Sobrien 162297403Sobrien * config/c_io_libio_codecvt.c: Change __mbstate_t to __c_mbstate_t. 162397403Sobrien * libio/_G_config.h: And here. 162497403Sobrien * libio/iofwide.c: And here. 162597403Sobrien * libio/libio.h: And here. 162697403Sobrien 162797403Sobrien * config/os/solaris/solaris2.7/bits/ctype_noninline.h: Remove 162897403Sobrien exception specification to match declaration. 162997403Sobrien * include/bits/locale_facets.tcc: Include bits/std_clocale.h. 163097403Sobrien 163197403Sobrien2000-10-24 Mark Harig <mharig@landmark.com> 163297403Sobrien 163397403Sobrien * docs/configopts.html: Added documentation for the 163497403Sobrien "--enable-version-specific-runtime-libs" and 163597403Sobrien "--with-gxx-include-dir" configuration switches. 163697403Sobrien 163797403Sobrien2000-10-24 Benjamin Kosnik <bkoz@redhat.com> 163897403Sobrien 163997403Sobrien * include/bits/stl_pair.h (make_pair): Add LWG solution. 164097403Sobrien 164197403Sobrien * testsuite/21_strings/compare.cc (test01): Inject namespace std 164297403Sobrien into the mix. 164397403Sobrien 164497403Sobrien * mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough, 164597403Sobrien this works. 164697403Sobrien 164797403Sobrien2000-10-24 Levente Farkas <lfarkas@mindmaker.hu> 164897403Sobrien 164997403Sobrien * include/bits/std_bitset.h (_M_do_find_next): Fix typo. 165097403Sobrien 165197403Sobrien2000-10-24 Phil Edwards <pme@sources.redhat.com> 165297403Sobrien 165397403Sobrien * acconfig.h: List _GLIBCPP_USE_THREADS. 165497403Sobrien * acinclude.m4: General formatting cleanup (tabs/spaces), typo 165597403Sobrien correction, etc. Add comments about following *real* changes 165697403Sobrien where they are used. 165797403Sobrien (GLIBCPP_ENABLE_C_MBCHAR): New test... 165897403Sobrien (GLIBCPP_CHECK_WCHAR_T_SUPPORT): ...results used here. 165997403Sobrien (GLIBCPP_ENABLE_CSTDIO): Define need_wlibio iff wide characters 166097403Sobrien are requested. 166197403Sobrien (GLIBCPP_ENABLE_THREADS): If threads are used, define new 166297403Sobrien macro _GLIBCPP_USE_THREADS in c++config.h. 166397403Sobrien (GLIBCPP_ENABLE_SHADOW): For C_INCLUDE_DIR, change () to {} as 166497403Sobrien this is used in both makefiles and shell scripts (mkcheck). 166597403Sobrien * configure.in: Call GLIBCPP_ENABLE_C_MBCHAR. 166697403Sobrien 166797403Sobrien * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USE_THREADS. 166897403Sobrien * config/c_io_libio.h: In nonthreaded case, typedef __c_lock to 166997403Sobrien something harmless, like int. 167097403Sobrien 167197403Sobrien * config/os/aix/bits/os_defines.h: Guard with _GLIBCPP_OS_DEFINES, 167297403Sobrien add comment/instructions. 167397403Sobrien * config/os/bsd/bits/os_defines.h: Ditto. 167497403Sobrien * config/os/generic/bits/os_defines.h: Ditto. 167597403Sobrien * config/os/gnu-linux/bits/os_defines.h: Ditto. 167697403Sobrien * config/os/irix/bits/os_defines.h: Ditto. 167797403Sobrien * config/os/newlib/bits/os_defines.h: Ditto. 167897403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 167997403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 168097403Sobrien 168197403Sobrien * mkcheck.in: Limit the available heap size for testsuite 168297403Sobrien binaries, initially at 2MB. 168397403Sobrien 168497403Sobrien2000-10-23 Benjamin Kosnik <bkoz@redhat.com> 168597403Sobrien 168697403Sobrien * testsuite/21_strings/compare.cc (test01): Add using declarations. 168797403Sobrien 168897403Sobrien * include/c_std/bits/std_cerrno.h: And here. 168997403Sobrien * include/c_std/bits/std_cassert.h: Tweaks. 169097403Sobrien 169197403Sobrien * mkcheck.in: Simplify. 169297403Sobrien 169397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 169497403Sobrien (GLIBCPP_ENABLE_LONG_LONG): Same. 169597403Sobrien * aclocal.m4: Regenerate. 169697403Sobrien 169797403Sobrien * src/Makefile.am (c_shadow_headers): Add features.h, 169897403Sobrien bits/wrap_features.h. 169997403Sobrien * src/Makefile.in: Regenerate. 170097403Sobrien * include/c_std/features.h: New file. 170197403Sobrien * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 170297403Sobrien file. Need to have c++config.h included before this file so 170397403Sobrien _ISOC99_SOURCE around. 170497403Sobrien 170597403Sobrien * include/c_std/sys/cdefs.h: Hack. 170697403Sobrien * include/c_std/stdlib.h: Same, use c++config.h. 170797403Sobrien * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 170897403Sobrien 170997403Sobrien * include/c_std/bits/std_cassert.h: Fix. 171097403Sobrien * include/c_std/bits/std_cerrno.h: Make consistent. 171197403Sobrien 171297403Sobrien * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 171397403Sobrien declaration from ::_C_legacy to _C_legacy. 171497403Sobrien 171597403Sobrien * include/c_std/bits/std_cstdio.h: same with printf. 171697403Sobrien * include/c_std/stdio.h: And here. 171797403Sobrien 171897403Sobrien * include/c_std/bits/std_cstdlib.h: abort, exit comment. 171997403Sobrien * include/c_std/stdlib.h: Same here. 172097403Sobrien 172197403Sobrien2000-10-23 Benjamin Kosnik <bkoz@redhat.com> 172297403Sobrien 172397403Sobrien * testsuite/21_strings/compare.cc (test01): Add using declarations. 172497403Sobrien 172597403Sobrien * include/c_std/bits/std_cerrno.h: And here. 172697403Sobrien * include/c_std/bits/std_cassert.h: Tweaks. 172797403Sobrien 172897403Sobrien * mkcheck.in: Simplify. 172997403Sobrien 173097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify. 173197403Sobrien (GLIBCPP_ENABLE_LONG_LONG): Same. 173297403Sobrien * aclocal.m4: Regenerate. 173397403Sobrien 173497403Sobrien * src/Makefile.am (c_shadow_headers): Add features.h, 173597403Sobrien bits/wrap_features.h. 173697403Sobrien * src/Makefile.in: Regenerate. 173797403Sobrien * include/c_std/features.h: New file. 173897403Sobrien * include/c_std/bits/wrap_features.h (_CPP_WRAP_FEATURES_H): New 173997403Sobrien file. Need to have c++config.h included before this file so 174097403Sobrien _ISOC99_SOURCE around. 174197403Sobrien 174297403Sobrien * include/c_std/sys/cdefs.h: Hack. 174397403Sobrien * include/c_std/stdlib.h: Same, use c++config.h. 174497403Sobrien * include/c_std/bits/std_cstdlib.h: Use _GLIBCPP_HAVE_STRTOLD. 174597403Sobrien 174697403Sobrien * include/c_std/bits/std_cassert.h: Fix. 174797403Sobrien * include/c_std/bits/std_cerrno.h: Make consistent. 174897403Sobrien 174997403Sobrien * include/c_std/bits/std_csetjmp.h (setjmp): Unscope global 175097403Sobrien declaration from ::_C_legacy to _C_legacy. 175197403Sobrien 175297403Sobrien * include/c_std/bits/std_cstdio.h: same with printf. 175397403Sobrien * include/c_std/stdio.h: And here. 175497403Sobrien 175597403Sobrien * include/c_std/bits/std_cstdlib.h: abort, exit comment. 175697403Sobrien * include/c_std/stdlib.h: Same here. 175797403Sobrien 175897403Sobrien2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 175997403Sobrien 176097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro. 176197403Sobrien * aclocal.m4: Regenerate. 176297403Sobrien * configure.in: Use it. 176397403Sobrien * configure: Regenerate. 176497403Sobrien * src/complexl.cc: Fixup. 176597403Sobrien * include/c_std/bits/std_cmath.h: Fixup. 176697403Sobrien * include/c/bits/std_cmath.h: Fixup. 176797403Sobrien * docs/configopts.html: Add docs. 176897403Sobrien 176997403Sobrien * docs/links.html: Add links to defects list, standards FAQ. 177097403Sobrien 177197403Sobrien * testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests 177297403Sobrien with string creation that allocate huge ammounts of memory. 177397403Sobrien 177497403Sobrien * include/c/bits/std_cstddef.h: Put size_t, ptrdiff_t in 177597403Sobrien namepace std. 177697403Sobrien 177797403Sobrien2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 177897403Sobrien 177997403Sobrien * libsupc++/exception.cc: Use namespace std. 178097403Sobrien * libsupc++/new: DITTO. 178197403Sobrien * libsupc++/new_op.cc: DITTO. 178297403Sobrien * libsupc++/new_opnt.cc: DITTO. 178397403Sobrien * libsupc++/new_opv.cc: DITTO. 178497403Sobrien * libsupc++/new_opvnt.cc: DITTO. 178597403Sobrien * libsupc++/tinfo.cc: DITTO. 178697403Sobrien * libsupc++/tinfo.h: DITTO. 178797403Sobrien * libsupc++/vec.cc: DITTO. 178897403Sobrien * libsupc++/Makefile.am: Blank lines removal. 178997403Sobrien 179097403Sobrien2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk> 179197403Sobrien 179297403Sobrien * docs/configopts.html, docs/install.html, docs/17_intro/BADNAMES, 179397403Sobrien docs/17_intro/howto.html, docs/18_support/howto.html, 179497403Sobrien docs/19_diagnostics/howto.html, docs/20_util/howto.html, 179597403Sobrien docs/21_strings/howto.html, docs/22_locale/howto.html, 179697403Sobrien docs/23_containers/howto.html, docs/24_iterators/howto.html, 179797403Sobrien docs/25_algorithms/howto.html, docs/26_numerics/howto.html, 179897403Sobrien docs/27_io/howto.html, docs/ext/howto.html, docs/faq/index.html: 179997403Sobrien Remove many EGCS references; use current absolute URLs on 180097403Sobrien gcc.gnu.org or sources.redhat.com for messages in list archives. 180197403Sobrien * docs/faq/index.txt: Regenerate. 180297403Sobrien 180397403Sobrien2000-10-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 180497403Sobrien 180597403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc (test01): Adjust 180697403Sobrien creation of state_type for unicode_codecvt to take into account 180797403Sobrien the byte order markings. Add distinct tests for UCS-2BE and UCS-2LE. 180897403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Same. 180997403Sobrien * include/bits/codecvt.h (__enc_traits): Add support for encodings 181097403Sobrien that need a byte order marker. Needed for correct unicode support. 181197403Sobrien 181297403Sobrien * src/locale.cc: Remove explicit qualification std::. 181397403Sobrien (locale::locale(const char* __name)): Revert, as named locale 181497403Sobrien support not finished. 181597403Sobrien * src/localename.cc (locale::_Impl:: _Impl(size_t __numfacets, 181697403Sobrien size_t __refs, bool __has_name = false, string __name): Move 181797403Sobrien default argument... 181897403Sobrien * include/bits/localefwd.h: Here. 181997403Sobrien 182097403Sobrien2000-10-18 Chip Salzenberg <chip@valinux.com> 182197403Sobrien 182297403Sobrien * libio/libio.h (_IO_USER_LOCK): Define. 182397403Sobrien 182497403Sobrien2000-10-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 182597403Sobrien 182697403Sobrien * libsupc++/Makefile.am (exception): Change exception.cc to 182797403Sobrien exception_support.cc. 182897403Sobrien (CXXLINK): Remove bogus --tag CC. 182997403Sobrien * libsupc++/Makefile.in: Regenerate. 183097403Sobrien * libsupc++/exception.cc: Move to... 183197403Sobrien * libsupc++/exception_support.cc: ...here. 183297403Sobrien 183397403Sobrien * src/Makefile.am: Remove bogus --tag CC. 183497403Sobrien * src/Makefile.in: Regenerate. 183597403Sobrien 183697403Sobrien * include/bits/locale_facets.tcc (use_facet): Simplify. 183797403Sobrien * include/bits/locale_facets.h (use_facet<ctype<char> >): Correct 183897403Sobrien use_facet declaration. Replace 'const ctype<T>' with ctype<T>. 183997403Sobrien (use_facet<ctype<wchar_t> >): Same. 184097403Sobrien * src/locale-inst.cc: Remove explicit instantiation. 184197403Sobrien * src/locale.cc: Correct signature here too. 184297403Sobrien (_Bad_use_facet::what()): Correct error string. 184397403Sobrien * include/bits/localefwd.h: Correct comment. 184497403Sobrien 184597403Sobrien * mkcheck.in (C_DIR): Change libsupc++/include to libsupc++. 184697403Sobrien 184797403Sobrien2000-10-17 Martin Buchholz <martin@xemacs.org> 184897403Sobrien 184997403Sobrien * testsuite/27_io/istream_seeks.cc: Fix spelling typo. 185097403Sobrien * testsuite/27_io/ostream_seeks.cc: Similarly. 185197403Sobrien 185297403Sobrien2000-10-17 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 185397403Sobrien 185497403Sobrien via Alexandre Oliva <aoliva@redhat.com> 185597403Sobrien * libsupc++/Makefile.am: Add --tag CXX, --tag CC, comments. 185697403Sobrien * libsupc++/Makefile.in: Regenerate. 185797403Sobrien * src/Makefile.am: Duplicate code. 185897403Sobrien * src/Makefile.in: Regenerate. 185997403Sobrien 186097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out. 186197403Sobrien * aclocal.m4: Regenerate. 186297403Sobrien * configure.in: And here. 186397403Sobrien * configure: Regenerate. 186497403Sobrien 186597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Disable 186697403Sobrien test for SECTION_LDFLAGS. 186797403Sobrien 186897403Sobrien2000-10-16 Benjamin Kosnik <bkoz@gnu.org> 186997403Sobrien 187097403Sobrien Shadow headers would work if libsupc++ was strict about namespaces. 187197403Sobrien This only possible if g++ maps std::size_t -> size_t. (Hint hint.) 187297403Sobrien * include/c_std/assert.h: Add guards. 187397403Sobrien * include/c_std/bits/std_climits.h: Correct typo. 187497403Sobrien * include/c_std/ctype.h: Remove #error. 187597403Sobrien 187697403Sobrien * libio/libioP.h: Break up extern "C" bits around includes. 187797403Sobrien * libio/libio.h: Only include C headers, or else _C_legacy namespaces 187897403Sobrien will be nested. 187997403Sobrien * libio/libioP.h: Same here. 188097403Sobrien 188197403Sobrien2000-10-15 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 188297403Sobrien 188397403Sobrien * include/c_std/unistd.h: Define some types only when defined in 188497403Sobrien the original unistd.h. 188597403Sobrien * include/c_std/bits/std_cstddef.h: Explicitly ask for the 188697403Sobrien definition of size_t, ptrdiff_t and NULL. 188797403Sobrien * include/c_std/bits/wrap_unistd.h: Blank lines removal. 188897403Sobrien 188997403Sobrien2000-10-15 Phil Edwards <pme@sources.redhat.com> 189097403Sobrien 189197403Sobrien * docs/configopts.html: Remove libgcc-rebuild; HTML formatting. 189297403Sobrien 189397403Sobrien2000-10-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 189497403Sobrien Mark Harig <markh@landmark.com> 189597403Sobrien 189697403Sobrien * src/Makefile.am (toolexeclibdir): Add support fo 189797403Sobrien VERSION_SPECIFIC_LIBS and --with-gxx-include-dir. 189897403Sobrien * src/Makefile.in: Regenerate. 189997403Sobrien * libsupc++/Makefile.am: Same. 190097403Sobrien (glibcppinstalldir): Adjust. 190197403Sobrien * libsupc++/Makefile.in: Regenerate. 190297403Sobrien * Makefile.am: Remove gxx_include_dir. Remove INCLUDE. 190397403Sobrien * Makefile.in: Regenerate. 190497403Sobrien * docs/configopts.html: Add descriptions of flags. 190597403Sobrien 190697403Sobrien2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 190797403Sobrien 190897403Sobrien * libsupc++/Makefile.am: Use it. 190997403Sobrien * libio/Makefile.am: Use it. 191097403Sobrien * libmath/Makefile.am: Use it. 191197403Sobrien * src/Makefile.am: Use it. 191297403Sobrien * Makefile.am (AM_MAKEFLAGS): Remove includes. 191397403Sobrien 191497403Sobrien * acinclude.m4 (GLIBCPP_EXPORT_INCLUES): Move include macros here. 191597403Sobrien (GLIBCPP_EXPORT_FLAGS): Move CXX flag setting here. 191697403Sobrien * configure.in: Use it. 191797403Sobrien 191897403Sobrien * mkcheck.in (SRC_DIR): Use C_INCLUDE_DIR. 191997403Sobrien 192097403Sobrien * src/Makefile.am (CXXCOMPILE): Remove. 192197403Sobrien * src/Makefile.in: Regenerate. 192297403Sobrien * libsupc++/Makefile.am (CXXCOMPILE): Same here. 192397403Sobrien * libsupc++/Makefile.in: Regenerate. 192497403Sobrien 192597403Sobrien * include/c_std/*: Merge with shadow. 192697403Sobrien * include/c_std/bits/*: Same. 192797403Sobrien 192897403Sobrien * shadow: Remove directory. 192997403Sobrien * shadow/*: De-populate. 193097403Sobrien 193197403Sobrien2000-10-11 Phil Edwards <pme@sources.redhat.com> 193297403Sobrien 193397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out 193497403Sobrien exception-throwing code for linker test. 193597403Sobrien * aclocal.m4: Regenerate. 193697403Sobrien * configure: Regenerate. 193797403Sobrien 193897403Sobrien2000-10-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 193997403Sobrien 194097403Sobrien * Makefile.am (LIBSUPCXX_INCLUDES): Adjust. 194197403Sobrien * libsupc++/include: Remove 194297403Sobrien * libsupc++/include/*: Move to ... 194397403Sobrien * libsupc++: Here. 194497403Sobrien * libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers. 194597403Sobrien (glibcppinstalldir): New. 194697403Sobrien 194797403Sobrien * src/Makefile.am (c_base_headers): New. 194897403Sobrien (c_shadow_headers): New 194997403Sobrien (c_headers): New. 195097403Sobrien (myinstallheaders): Correct install issues. 195197403Sobrien * src/Makefile.in: Regenerate. 195297403Sobrien 195397403Sobrien * Makefile.am (CSHADOW_INCLUDES): Simplify. 195497403Sobrien * Makefile.in: Regenerate. 195597403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir. 195697403Sobrien * aclocal.m4: Regenerate. 195797403Sobrien * mkcheck.in (SRC_DIR): Use it. 195897403Sobrien 195997403Sobrien * include/bits/std_stdexcept.h: And here. 196097403Sobrien * include/bits/std_ios.h: Change std_exception.h to exception. 196197403Sobrien * src/locale.cc: And here. 196297403Sobrien * src/locale-inst.cc: And here. 196397403Sobrien 196497403Sobrien * include/bits/valarray_array.h: And here. 196597403Sobrien * include/bits/stl_alloc.h: And here. 196697403Sobrien * include/bits/stl_algobase.h: And here. 196797403Sobrien * include/bits/pthread_allocimpl.h: And here. 196897403Sobrien * include/bits/stl_construct.h: Change to std_new.h to new. 196997403Sobrien 197097403Sobrien * include/bits/locale_facets.h: Change std_typeinfo.h to typeinfo. 197197403Sobrien 197297403Sobrien * src/Makefile.am (INCLUDES): Add LIBSUPCXX_INCLUDES. 197397403Sobrien (headers): Remove duplicated headers. 197497403Sobrien (std_headers): And here. 197597403Sobrien * src/Makefile.in: Regenerate. 197697403Sobrien * libsupc++/Makefile.am (LIBSUPCXX_INCLUDES): Remove. 197797403Sobrien * libsupc++/Makefile.in: Regenerate. 197897403Sobrien * Makefile.am (LIBSUPCXX_INCLUDES): Add here. 197997403Sobrien (AM_MAKEFLAGS): And here. 198097403Sobrien * Makefile.in: Regenerate. 198197403Sobrien * include/bits/std_typeinfo.h: Remove. 198297403Sobrien * include/bits/std_new.h: Remove 198397403Sobrien * include/bits/std_exception.h: Remove. 198497403Sobrien * std/new: Remove. 198597403Sobrien * std/typeinfo: Remove. 198697403Sobrien * std/exception: Remove. 198797403Sobrien 198897403Sobrien * libio/_G_config.h (__need_ptrdiff_t): Add. 198997403Sobrien 199097403Sobrien * libsupc++/include/new: Change stddef.h to cstddef. 199197403Sobrien * libsupc++/tinfo.h: Change limits.h to climits. 199297403Sobrien * libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this 199397403Sobrien renders the file uncompilable. Add copyright. 199497403Sobrien 199597403Sobrien * include/c_std/bits/std_cstddef.h: Don't bring wchar_t into std 199697403Sobrien namespace, as it is a fundamental type. 199797403Sobrien 199897403Sobrien2000-10-09 Richard Henderson <rth@cygnus.com> 199997403Sobrien 200097403Sobrien * libsupc++/pure.cc: New file. 200197403Sobrien * libsupc++/Makefile.am (INCLUDES): Add top_builddir. 200297403Sobrien (sources): Add pure.cc. 200397403Sobrien * libsupc++/Makefile.in: Regenerate. 200497403Sobrien 200597403Sobrien2000-10-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 200697403Sobrien 200797403Sobrien * docs/configopts.html: Edit. 200897403Sobrien 200997403Sobrien * libio/Makefile.am (INCLUDES): Remove duplicates, simplify. 201097403Sobrien * libio/Makefile.in: Regenerate. 201197403Sobrien * libmath/Makefile.am (INCLUDES): Remove duplicates, simplify. 201297403Sobrien * libmath/Makefile.in: Regenerate. 201397403Sobrien * libsupc++/Makefile.am (INCLUDES): Remove duplicate. 201497403Sobrien * libsupc++/Makefile.in: Regenerate. 201597403Sobrien 201697403Sobrien * Makefile.am (AM_MAKEFLAGS): Add GLIBCPP_INCLUDES, 201797403Sobrien TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, LIBIO_INCLUDES, 201897403Sobrien CSHADOW_INCLUDES up here. 201997403Sobrien * Makefile.in: Regenerate. 202097403Sobrien * src/Makefile.am (CSHADOW_INCLUDES): Add include/c_std, include/c 202197403Sobrien for shadow headers. 202297403Sobrien (myinstallheaders): Change glibcpp_includedir to GLIBCPP_INCLUDES. 202397403Sobrien Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES, 202497403Sobrien LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy. 202597403Sobrien * src/Makefile.in: Regenerate. 202697403Sobrien 202797403Sobrien * include/c: New directory. 202897403Sobrien * include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h, 202997403Sobrien std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, 203097403Sobrien std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, 203197403Sobrien std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, 203297403Sobrien std_cwchar.h, std_cwctype.h): Add, moving from... 203397403Sobrien * include/bits: ...here. 203497403Sobrien * include/c_std: New directory. 203597403Sobrien * include/c_std/bits/*: Populate from... 203697403Sobrien * shadow: ...here. Remove directory. 203797403Sobrien 203897403Sobrien2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 203997403Sobrien 204097403Sobrien * libsupc++/Makefile.am (INCLUDES): Add toplevel include directory. 204197403Sobrien (INCLUDES): Add glibcpp_includedir. 204297403Sobrien * libsupc++/Makefile.in: Regenerate. 204397403Sobrien 204497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h. 204597403Sobrien * aclocal.m4: Regenerate. 204697403Sobrien * config/os/*/bits/os_defines: Adjust copyright dates. 204797403Sobrien 204897403Sobrien2000-10-08 Phil Edwards <pme@sources.redhat.com> 204997403Sobrien 205097403Sobrien * include/bits/c++config: Include <bits/os_defines.h> 205197403Sobrien * config/os/aix/bits/os_defines.h: New file. 205297403Sobrien * config/os/bsd/bits/os_defines.h: Ditto. 205397403Sobrien * config/os/generic/bits/os_defines.h: Ditto. 205497403Sobrien * config/os/gnu-linux/bits/os_defines.h: Ditto. 205597403Sobrien * config/os/irix/bits/os_defines.h: Ditto. 205697403Sobrien * config/os/newlib/bits/os_defines.h: Ditto. 205797403Sobrien * config/os/solaris/solaris2.5/bits/os_defines.h: Ditto. 205897403Sobrien * config/os/solaris/solaris2.6/bits/os_defines.h: Ditto. 205997403Sobrien * config/os/solaris/solaris2.7/bits/os_defines.h: Ditto. 206097403Sobrien 206197403Sobrien2000-10-07 David Edelsohn <dje@watson.ibm.com> 206297403Sobrien 206397403Sobrien * config/os/aix/bits/atomicity.h: New file. 206497403Sobrien 206597403Sobrien2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 206697403Sobrien 206797403Sobrien * acinclude.m4: Remove CPU_FLAGS 206897403Sobrien * libio/Makefile.am: Here too. 206997403Sobrien * Makefile.am: Here too. 207097403Sobrien 207197403Sobrien * src/Makefile.am (CONFIG_INCLUDES): Remove. 207297403Sobrien (INCLUDES): Remove CONFIG_INCLUDES. 207397403Sobrien (cpu_headers): Remove. 207497403Sobrien (myinstallheaders): Remove cpu_headers. 207597403Sobrien (generated_headers): Rename to build_headers. 207697403Sobrien (build_headers): Add atomicity.h, ctype_base.h, 207797403Sobrien ctype_specializations.h. 207897403Sobrien 207997403Sobrien * config/os: New directory. 208097403Sobrien * config/aix: Move to... 208197403Sobrien * config/bsd: Move to... 208297403Sobrien * config/generic: Move to... 208397403Sobrien * config/gnu-linux: Move to... 208497403Sobrien * config/irix: Move to... 208597403Sobrien * config/newlib: Move to... 208697403Sobrien * config/solaris: Move to... 208797403Sobrien * config/os/*: Here. 208897403Sobrien 208997403Sobrien2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 209097403Sobrien 209197403Sobrien * acinclude.m4: Remove CPU_FLAGS 209297403Sobrien * libio/Makefile.am: Here too. 209397403Sobrien * Makefile.am: Here too. 209497403Sobrien 209597403Sobrien * src/Makefile.am (CONFIG_INCLUDES): Remove. 209697403Sobrien (INCLUDES): Remove CONFIG_INCLUDES. 209797403Sobrien (cpu_headers): Remove. 209897403Sobrien (myinstallheaders): Remove cpu_headers. 209997403Sobrien (generated_headers): Rename to build_headers. 210097403Sobrien (build_headers): Add atomicity.h, ctype_base.h, 210197403Sobrien ctype_specializations.h. 210297403Sobrien 210397403Sobrien * config/os: New directory. 210497403Sobrien * config/aix: Move to... 210597403Sobrien * config/bsd: Move to... 210697403Sobrien * config/generic: Move to... 210797403Sobrien * config/gnu-linux: Move to... 210897403Sobrien * config/irix: Move to... 210997403Sobrien * config/newlib: Move to... 211097403Sobrien * config/solaris: Move to... 211197403Sobrien * config/os/*: Here. 211297403Sobrien 211397403Sobrien2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 211497403Sobrien 211597403Sobrien * src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS, 211697403Sobrien CONFIG_CXXFLAGS from here, and move to... 211797403Sobrien * src/Makefile.in: Regenerate. 211897403Sobrien * Makefile.am: ... here. Clean. 211997403Sobrien (OPTIMIZE_CXXFLAGS): Move up Makefile hierarchy to here. 212097403Sobrien (WARN_CXXFLAGS): Same. 212197403Sobrien (CONFIG_CXXFLAGS): Same. 212297403Sobrien * Makefile.in: Regenerate. 212397403Sobrien * libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS, 212497403Sobrien WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS. 212597403Sobrien * libsupc++/Makefile.in: Regenerate. 212697403Sobrien 212797403Sobrien Change math to libmath. 212897403Sobrien * math: Move to libmath, delete. 212997403Sobrien * libmath: New directory. 213097403Sobrien * libmath/*: Populate. 213197403Sobrien * src/Makefile.am (LIBMATH_INCLUDES): Change to libmath. 213297403Sobrien (libstdc___la_LIBADD): Same. 213397403Sobrien * src/Makefile.in: Regenerate. 213497403Sobrien * configure.in: Add AC_OUTPUT for libmath/Makefile. 213597403Sobrien * configure: Regenerate. 213697403Sobrien * Makefile.am (SUBDIRS): Add libmath. 213797403Sobrien * Makefile.in: Regenerate. 213897403Sobrien * README (file): Change name. 213997403Sobrien 214097403Sobrien2000-10-06 Benjamin Kosnik <bkoz@cygnus.com> 214197403Sobrien Richard Henderson <rth@cygnus.com> 214297403Sobrien Alexandre Oliva <aoliva@redhat.com> 214397403Sobrien 214497403Sobrien * libsupc++: New directory. 214597403Sobrien * libsupc++/*: Populate. 214697403Sobrien * libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for 214797403Sobrien eh-common.h, gansidecl.h. 214897403Sobrien * configure.in: Add in libsupc++/Makefile to AC_OUTPUT. 214997403Sobrien * configure: Regenerate. 215097403Sobrien * Makefile.am (SUBDIRS): Add libsupc++. 215197403Sobrien * Makefile.in: Regenerate. 215297403Sobrien * src/Makefile.am (libstdc___la_LIBADD): Add in libsupc++.la 215397403Sobrien * src/Makefile.in: Regenerate. 215497403Sobrien * libio/Makefile.am: Remove extraneous, confusing bits. 215597403Sobrien * libio/Makefile.in: Regenerate. 215697403Sobrien 215797403Sobrien2000-10-05 Brent Verner <brent@rcfile.org> 215897403Sobrien 215997403Sobrien * bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed 216097403Sobrien test for _M_gcount < in_avail(), as in_avail() only reports info 216197403Sobrien for current buffer, causing method to return at end of buffer. 216297403Sobrien * testsuite/27_io/istream_unformatted.cc [test07()]: New test. 216397403Sobrien * testsuite/27_io/istream_unformatted-3.txt: New file. 216497403Sobrien * testsuite/27_io/istream_unformatted-3.tst: New file. 216597403Sobrien 216697403Sobrien2000-10-05 Benjamin Kosnik <bkoz@fillmore.constant.com> 216797403Sobrien 216897403Sobrien * README (file): Adjust directory structures. 216997403Sobrien * mkcheck.in (INC_PATH): Adjust for header changes. 217097403Sobrien 217197403Sobrien2000-10-05 Phil Edwards <pme@sources.redhat.com> 217297403Sobrien 217397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Tweaks to message texts 217497403Sobrien for public relations purposes. 217597403Sobrien * aclocal.m4: Regenerated. 217697403Sobrien * configure: Regenerated. 217797403Sobrien 217897403Sobrien * docs/ext/howto.html: Additional explanation about hashing. 217997403Sobrien 218097403Sobrien2000-10-05 Benjamin Kosnik <bkoz@cygnus.com> 218197403Sobrien 218297403Sobrien * include: New directory. 218397403Sobrien * include/backward: New directory. 218497403Sobrien * include/bits: New directory. 218597403Sobrien * include/ext: New directory. 218697403Sobrien * include/std: New directory. 218797403Sobrien * include/*/*: Populate. 218897403Sobrien 218997403Sobrien * backwards: Move to include/backwards, delete. 219097403Sobrien * bits: Move to include/bits, delete. 219197403Sobrien * ext: Move to include/ext, delete. 219297403Sobrien * std: Move to include/std, delete. 219397403Sobrien 219497403Sobrien * src/complex.cc: Adjust include of mathconf. 219597403Sobrien 219697403Sobrien * mkc++config (BASE_H): Add include. 219797403Sobrien 219897403Sobrien * src/Makefile.am: Support for topleve sources include directory. 219997403Sobrien (INCLUDES): Add LIBMATH_INCLUDE. 220097403Sobrien * src/Makefile.in: Regenerate. 220197403Sobrien * math/Makefile.am (INCLUDES): Append /include. 220297403Sobrien * math/Makefile.in: Regenerate. 220397403Sobrien * libio/Makefile.am (INCLUDES): Add glibcpp_includedir. 220497403Sobrien * libio/Makefile.in: Regenerate. 220597403Sobrien 220697403Sobrien2000-10-04 Benjamin Kosnik <bkoz@gnu.org> 220797403Sobrien 220897403Sobrien * libio/_G_config.h : Re-guard the __mbstate_t declaration. 220997403Sobrien 221097403Sobrien2000-10-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 221197403Sobrien 221297403Sobrien * docs/22_locale/howto.html: Add link to proto-documentation on 221397403Sobrien locales. 221497403Sobrien * docs/documentation.html: Rename links for clarity. 221597403Sobrien 221697403Sobrien * src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add 221797403Sobrien fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h. 221897403Sobrien * src/Makefile.in: Regenerate. 221997403Sobrien 222097403Sobrien2000-10-02 Steven King <sxking@uswest.net> 222197403Sobrien 222297403Sobrien * mkcshadow: Fixed script to output proper include guard. 222397403Sobrien * bits/char_traits.h: Cleaned up types in char_traits<char> functions. 222497403Sobrien * libio/_G_config.h: Hacked to make work with shadow heraders. 222597403Sobrien * shadow/*: Hacked to make shadow headers work. 222697403Sobrien 222797403Sobrien2000-10-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 222897403Sobrien 222997403Sobrien Self-compile with shadow headers. 223097403Sobrien * acconfig.h (_GLIBCPP_USE_SHADOW_HEADERS): Define. Eventually, 223197403Sobrien like _GLIBCPP_USE_NAMESPACES before it, this macro will die when 223297403Sobrien it becomes the default way the library is built. 223397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro. 223497403Sobrien * config/gnu-linux/bits/ctype_base.h (ctype_base): Use it. 223597403Sobrien * config/gnu-linux/ctype.cc (ctype): Use it. 223697403Sobrien 223797403Sobrien * src/localename.cc (locale::_Impl::_M_replace_categories): Remove 223897403Sobrien call to assert. 223997403Sobrien * src/locale.cc: Explicitly cast mbstate_t to void* in calls to 224097403Sobrien memset. This should not be necessary, but an ambiguous overload 224197403Sobrien with it in. 224297403Sobrien 224397403Sobrien * shadow/bits/std_cwchar.h: Fix. 224497403Sobrien * shadow/wchar.h: Fix. 224597403Sobrien 224697403Sobrien * config/gnu-linux/bits/ctype_base.h (ctype_base): Inject ctype 224797403Sobrien enums into namespace std:: for ctype_base enum. Other OS types 224897403Sobrien will have to do this as well. 224997403Sobrien * config/gnu-linux/ctype.cc (ctype): Inject ctype data into 225097403Sobrien namespace std, in particular __ctype_toupper, __ctype_tolower, 225197403Sobrien __ctype_b. 225297403Sobrien 225397403Sobrien * shadow/iolibio.h: New file. 225497403Sobrien * shadow/bits/wrap_iolibio.h: New file. 225597403Sobrien * shadow/libioP.h: New file. 225697403Sobrien * shadow/bits/wrap_libioP.h: New file. 225797403Sobrien * shadow/bits/wrap_fcntl.h: New file. 225897403Sobrien * shadow/fcntl.h: New file. 225997403Sobrien * shadow/iconv.h: New file. Inject iconv names into the global 226097403Sobrien namespace, unmangled for the moment. 226197403Sobrien * shadow/bits/wrap_iconv.h: New file. 226297403Sobrien * shadow/unistd.h: Remove. Useless. 226397403Sobrien * shadow/bits/wrap_unistd.h: Remove. 226497403Sobrien 226597403Sobrien * src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h. 226697403Sobrien * src/Makefile.in: Regenerate. 226797403Sobrien 226897403Sobrien * config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl. 226997403Sobrien 227097403Sobrien * shadow/libio.h: Fix. 227197403Sobrien * shadow/bits/wrap_libio.h: Fix. 227297403Sobrien 227397403Sobrien * shadow/bits/std_clocale.h: Remove typedef struct construct, 227497403Sobrien which will not compile. 227597403Sobrien * shadow/bits/std_ctime.h: Same. 227697403Sobrien 227797403Sobrien * shadow/pthread.h: New file. Put pthreads types and functions 227897403Sobrien into global scope, which is probably not the correct long-term 227997403Sobrien solution but has to be done at the moment before libio wrappers 228097403Sobrien can even be started. 228197403Sobrien * shadow/bits/wrap_pthread.h: New file. 228297403Sobrien 228397403Sobrien * bits/std_ios.h: Formatting tweak. 228497403Sobrien * shadow/bits/std_cstdio.h: Format. Remove extraneous bits. 228597403Sobrien 228697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_FEATURES): Add -Werror to 228797403Sobrien tests for compiler features. 228897403Sobrien * aclocal.m4: Regenerate. 228997403Sobrien * configure: Regenerate. 229097403Sobrien 229197403Sobrien * config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET 229297403Sobrien redefined. 229397403Sobrien * libio/libioP.h: Comment out fcntl.h include. 229497403Sobrien 229597403Sobrien * shadow/math.h: Add in float and long declarations, as per ISO C9X. 229697403Sobrien 229797403Sobrien * bits/c++config: Define _ISOC99_SOURCE. 229897403Sobrien 229997403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add -fno-builtins to 230097403Sobrien CSHADOWFLAGS, as well as _ISOC99_SOURCE. 230197403Sobrien * aclocal.m4: Regenerate. 230297403Sobrien * configure: Regenerate. 230397403Sobrien * src/Makefile.am (CSHADOW_INCLUDES): Enable, again. 230497403Sobrien (CSHADOW_INCLUDES): Add -I$(top_srcdir)/std before shadow include dir. 230597403Sobrien (CXXCOMPILE): Remove $(DEFS), which searches $(top_srcdir) before 230697403Sobrien std or shadow directories. 230797403Sobrien (LTCXXCOMPILE): Same. 230897403Sobrien (INCLUDES): Add $(top_builddir) before $(top_srcdir). 230997403Sobrien (AC_CXXFLAGS): Add CSHADOWFLAGS. 231097403Sobrien * src/Makefile.in: Regenerate. 231197403Sobrien 231297403Sobrien * src/complex.cc (FCT): Change ::name to name. 231397403Sobrien * src/complexl.cc (FCT): Same. Use _GLIBCPP_USE_LONG_LONG here. 231497403Sobrien * src/complexf.cc (FCT): Same. 231597403Sobrien 231697403Sobrien * src/complexf.cc: Remove FCT define, as things are properly 231797403Sobrien overloaded in the std namespace with the shadow headers. 231897403Sobrien * src/complexl.cc: Same. 231997403Sobrien * src/complex.cc: Same. 232097403Sobrien 232197403Sobrien2000-09-25 Phil Edwards <pme@sources.redhat.com> 232297403Sobrien 232397403Sobrien * docs/documentation.html: Add link to... 232497403Sobrien * docs/ext/howto.html: ...this. New dir/file, describing library 232597403Sobrien extensions (both ours and SGI's). 232697403Sobrien * docs/faq/index.html: Small updates. 232797403Sobrien * docs/faq/index.txt: Regenerate. 232897403Sobrien 232997403Sobrien2000-09-25 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> 233097403Sobrien 233197403Sobrien * bits/basic_file.h (_M_open_mode): Remove extra qualifier. 233297403Sobrien 233397403Sobrien2000-09-25 Levente Farkas <lfarkas@mindmaker.hu> 233497403Sobrien 233597403Sobrien * ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy. 233697403Sobrien 233797403Sobrien2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 233897403Sobrien 233997403Sobrien * src/localename.cc (locale::_Imp) : Remove typedefs. 234097403Sobrien * bits/localefwd.h (locale::locale(const locale& __other, _Facet* 234197403Sobrien __f): Consistency check, call _Imp ctor with reference argument 234297403Sobrien of 1. 234397403Sobrien * bits/localefwd.h: Change _S_num_categories to 234497403Sobrien _S_categories_num. Add new data member, _S_facets_num, which is 234597403Sobrien the number of standard facets. 234697403Sobrien 234797403Sobrien2000-09-19 Phil Edwards <pme@sources.redhat.com> 234897403Sobrien 234997403Sobrien * docs/21_strings/howto.html: Fix editor lossage from last commit. 235097403Sobrien 235197403Sobrien2000-09-19 Phil Edwards <pme@sources.redhat.com> 235297403Sobrien 235397403Sobrien * docs/thanks.html: More thanks. 235497403Sobrien * docs/18_support/howto.html: Fix thinko. 235597403Sobrien * docs/21_strings/howto.html: Minor tweaks and updates to URLs. 235697403Sobrien Redo the string transformation notes and link to... 235797403Sobrien * docs/22_locale/howto.html: ...here. 235897403Sobrien 235997403Sobrien2000-09-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 236097403Sobrien 236197403Sobrien * src/locale-inst.cc: Add time_put_byname and 236297403Sobrien time_get_byname instantiations. 236397403Sobrien * bits/locale_facets.h: Correct default, private derivation to 236497403Sobrien public derivation in _byname declarations. 236597403Sobrien * src/locale.cc (locale::classic()): Simplify. 236697403Sobrien * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 236797403Sobrien const string& __name, category __cat, size_t __refs): Re-work for 236897403Sobrien named locales. 236997403Sobrien (_M_normalize_category_names): Remove. 237097403Sobrien 237197403Sobrien * testsuite/22_locale/global_templates.cc (test01): Tweaks. 237297403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 237397403Sobrien 237497403Sobrien2000-09-18 Yuri V. Baskakov <yuribsk@lab.sun.mcst.ru> 237597403Sobrien 237697403Sobrien * bits/std_bitset.h (operator>>): Change to char_type. 237797403Sobrien 237897403Sobrien2000-09-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 237997403Sobrien 238097403Sobrien * src/locale.cc (locale::locale(const char* __name)): Consolidate 238197403Sobrien name setting. Add checks for NULL __name pointers. Remove calls to 238297403Sobrien _S_initialize() as initial locale initialization can either be 238397403Sobrien assumed, or needs to be made consistent throughout locale 238497403Sobrien constructors. 238597403Sobrien (locale::locale(const locale& __other, const char* __name, 238697403Sobrien category __cat): Add checks for NULL name. Add checks for 238797403Sobrien assignment to self. 238897403Sobrien * src/localename.cc (locale::_Impl:: _Impl(const _Impl& __other, 238997403Sobrien const string& __name, category __cat, size_t __refs)): Set correct 239097403Sobrien name, has_name values. 239197403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests. 239297403Sobrien * docs/22_locale/locale.html: New file, more unfinished docs... 239397403Sobrien 239497403Sobrien2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 239597403Sobrien 239697403Sobrien * src/locale.cc (locale::name()): Implement. 239797403Sobrien (_Impl(size_t __numfacets, size_t __refs, bool __namep = false, 239897403Sobrien string __name = "*")): Change signature. 239997403Sobrien (locale::classic): Initialize the "C" locale as a named locale. 240097403Sobrien * bits/localefwd.h (locale): Change _M_num_references to 240197403Sobrien _M_references. Eliminate _M_cached_name_ok. Rename _M_cached_name 240297403Sobrien to _M_name. 240397403Sobrien * bits/localefwd.h: Tweaks. 240497403Sobrien * src/localename.cc: Tweaks. 240597403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc (test01): Add tests. 240697403Sobrien (test01): Fix. 240797403Sobrien 240897403Sobrien * bits/basic_string.h: Consistency check, change _M_state -> 240997403Sobrien _M_references. 241097403Sobrien 241197403Sobrien2000-09-14 Brendan Kehoe <brendan@zen.org> 241297403Sobrien 241397403Sobrien * bits/string.tcc (_Rep::_S_max_size): Use typename for its size_type 241497403Sobrien return type. 241597403Sobrien 241697403Sobrien * src/Makefile.an (headers): Also install backward/fstream.h. 241797403Sobrien * src/Makefile.in: Regenerate. 241897403Sobrien 241997403Sobrien * bits/char_traits.h (char_traits<_CharT>::get_state, 242097403Sobrien char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass 242197403Sobrien argument in by reference, not by value. Uglify to _S_get_state. 242297403Sobrien (char_traits<*>::__eos): Uglify to _S_eos. 242397403Sobrien * bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)): 242497403Sobrien Change __eos to _S_eos. 242597403Sobrien 242697403Sobrien2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 242797403Sobrien 242897403Sobrien * testsuite/22_locale/static_members.cc: New file. 242997403Sobrien * testsuite/22_locale/ctor_copy_dtor.cc: New file. 243097403Sobrien * src/locale.cc: Minor formatting tweaks. 243197403Sobrien 243297403Sobrien2000-09-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 243397403Sobrien 243497403Sobrien * testsuite/22_locale/global_templates.cc (test01): Add negative 243597403Sobrien tests for use_facet. 243697403Sobrien 243797403Sobrien * bits/localefwd.h (locale::operator()): Minor tweaks. 243897403Sobrien * bits/locale_facets.tcc (locale::operator()): Same. 243997403Sobrien * testsuite/22_locale/operators.cc: New file. 244097403Sobrien 244197403Sobrien * testsuite/22_locale/facet.cc (output_iterator): Remove 244297403Sobrien gnu_input_iterator, gnu_output_iterator. 244397403Sobrien 244497403Sobrien2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 244597403Sobrien 244697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0". 244797403Sobrien * aclocal.m4: Regenerate. 244897403Sobrien * configure: Regenerate. 244997403Sobrien 245097403Sobrien * bits/c++config (__GLIBCPP__): Update, in the hopes of making a 245197403Sobrien snapshot release soon. 245297403Sobrien (_GNU_SOURCE): Define this in the header files, as ISO C99 support 245397403Sobrien is pretty much assumed. 245497403Sobrien 245597403Sobrien * testsuite/22_locale/global_templates.cc: New file. Add tests for 245697403Sobrien use_facet and has_facet. 245797403Sobrien 245897403Sobrien * bits/codecvt.h (codecvt<_InT, _ExT, __enc_traits>::do_out): 245997403Sobrien Modify/correct iconv signatures for glibc2.2. 246097403Sobrien 246197403Sobrien2000-09-10 Branko Cibej <branko.cibej@hermes.si> 246297403Sobrien 246397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Replace "grep -q" with 246497403Sobrien "grep -c". 246597403Sobrien 246697403Sobrien2000-09-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 246797403Sobrien 246897403Sobrien * bits/localefwd.h (locale::_Impl): Scope out types to public. 246997403Sobrien (locale): Make _Impl declaration public. 247097403Sobrien 247197403Sobrien2000-09-08 Felix Natter <fnatter@gmx.net> 247297403Sobrien 247397403Sobrien * docs/17_intro/porting-howto.html: New version. 247497403Sobrien 247597403Sobrien2000-09-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 247697403Sobrien 247797403Sobrien * config/cpu/i386/bits/atomicity.h (__exchange_and_add): Change unused 247897403Sobrien to __unused__. 247997403Sobrien * config/cpu/ia64/bits/atomicity.h (__exchange_and_add): And here. 248097403Sobrien * config/cpu/i486/bits/atomicity.h (__exchange_and_add): And here. 248197403Sobrien 248297403Sobrien2000-09-07 Phil Edwards <pme@sources.redhat.com> 248397403Sobrien 248497403Sobrien Add bits for --enable-maintainer-mode: 248597403Sobrien - turns on enable_debug 248697403Sobrien (doing "--enable-maint --disable-debug" will DTRT) 248797403Sobrien - turns on -Werror, now off by default 248897403Sobrien * acinclude.m4: Add bits. 248997403Sobrien * aclocal.m4: Regenerate. 249097403Sobrien * configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG. 249197403Sobrien * configure: Regenerate. 249297403Sobrien 249397403Sobrien2000-09-07 Benjamin Kosnik <bkoz@cygnus.com> 249497403Sobrien 249597403Sobrien * bits/std_cwctype.h: Remove yesterday's hacks. 249697403Sobrien 249797403Sobrien2000-09-07 Brad Garcia <bgarcia@laurelnetworks.com> 249897403Sobrien 249997403Sobrien * bits/stl_tree.h: Make operators !=, == type safe for map, set. 250097403Sobrien * testsuite/23_containers/set_operators.cc: New file. Should not 250197403Sobrien compile. 250297403Sobrien * testsuite/23_containers/map_operators.cc: New file. Ditto. 250397403Sobrien 250497403Sobrien2000-09-06 Richard Henderson <rth@cygnus.com> 250597403Sobrien Benjamin Kosnik <bkoz@cygnus.com> 250697403Sobrien 250797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CPU): Add ia64 support. 250897403Sobrien * aclocal.m4: Regenerate. 250997403Sobrien * configure: Regenerate. 251097403Sobrien * config/cpu/ia64: New directory. 251197403Sobrien * config/cpu/ia64/bits: New directory. 251297403Sobrien * config/cpu/ia64/bits/atomicity.h: New file. 251397403Sobrien 251497403Sobrien2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 251597403Sobrien 251697403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory 251797403Sobrien to no, so that libstdc++-v3's libio will be built on glibc-2.2 251897403Sobrien systems. 251997403Sobrien * aclocal.m4: Regenerate. 252097403Sobrien * configure: Regenerate. 252197403Sobrien * */Makefile.in: Regenerate. 252297403Sobrien 252397403Sobrien * bits/std_cwctype.h: Put in temporary hack to work around -O2 + 252497403Sobrien glibc 2.1.x unsigned errors. Or disable -Werror by default... 252597403Sobrien 252697403Sobrien * testsuite/23_containers/vector_element_access.cc: New file. 252797403Sobrien * bits/stl_config.h (__STL_THROW_RANGE_ERRORS): Define. 252897403Sobrien 252997403Sobrien2000-09-06 Levente Farkas <lfarkas@mindmaker.hu> 253097403Sobrien 253197403Sobrien * bits/string.tcc: Fix up more parameter names. 253297403Sobrien 253397403Sobrien2000-09-06 Alexandre Oliva <aoliva@redhat.com> 253497403Sobrien 253597403Sobrien * configure: Rebuilt with new libtool.m4. 253697403Sobrien 253797403Sobrien2000-09-01 Benjamin Kosnik <bkoz@cygnus.com> 253897403Sobrien 253997403Sobrien * src/locale-inst.cc: Remove pre-instantiation of unicode 254097403Sobrien codecvt types. Now unnecessary, as locale header now correct. 254197403Sobrien 254297403Sobrien2000-08-31 Benjamin Kosnik <bkoz@cygnus.com> 254397403Sobrien 254497403Sobrien * bits/locale_facets.tcc (_S_build_float_format): Move ... 254597403Sobrien * src/locale.cc: Here. 254697403Sobrien * bits/locale_facets.tcc (num_get::_M_extract): Clean up generic 254797403Sobrien definition. Move specialization to ... 254897403Sobrien * src/locale.cc: Here. 254997403Sobrien * bits/locale_facets.tcc: Move _Format_cache specializations to ... 255097403Sobrien * src/locale.cc: Here. 255197403Sobrien * bits/locale_facets.tcc: Move use_facet<ctype> specializations to ... 255297403Sobrien * src/locale.cc: Here. 255397403Sobrien 255497403Sobrien * bits/std_locale.h: Note that locale_facets.tcc should be 255597403Sobrien included here, for standards conformance. It may increase 255697403Sobrien compile times though. For the time being, enable. 255797403Sobrien * testsuite/22_locale/facet.cc: New file, some parts commented out 255897403Sobrien for the time being. 255997403Sobrien 256097403Sobrien * mkcheck.in: Append total time to test summary file. 256197403Sobrien 256297403Sobrien * bits/sbuf_iter.h : Formatting tweaks. 256397403Sobrien 256497403Sobrien Clean up static const data member definitions. 256597403Sobrien * src/locale.cc: Add definitions for all missing locale, 256697403Sobrien locale::_Imp, and locale::id static data members. 256797403Sobrien (ctype<char>): Add table_size define. 256897403Sobrien (money_base): Add _S_default_pattern, uglify. 256997403Sobrien * bits/localefwd.h: Add definitions for static members of _Count_ones. 257097403Sobrien * bits/locale_facets.h: Tweaks. 257197403Sobrien * bits/locale_facets.tcc: Tweaks. 257297403Sobrien * bits/string.tcc: Add definition for npos. 257397403Sobrien * bits/ios_base.h: Tweaks. 257497403Sobrien * bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to 257597403Sobrien _S_ios_base_init. 257697403Sobrien * src/ios.cc: And here. Add _S_local_words definition. 257797403Sobrien Add definitions for __ios_flags const static data. 257897403Sobrien * src/codecvt.cc: Same for __enc_traits. 257997403Sobrien * src/locale-inst.cc: Remove money_base data member definition 258097403Sobrien here. 258197403Sobrien 258297403Sobrien2000-08-30 Benjamin Kosnik <bkoz@redhat.com> 258397403Sobrien 258497403Sobrien * testsuite/22_locale/ctype_wchar_t_members.cc (test01): New file. 258597403Sobrien 258697403Sobrien * docs/22_locale/codecvt.html: Re-number. 258797403Sobrien * docs/22_locale/howto.html: Add entry for ctype 258897403Sobrien documentation. Add entry for Nathan's introduction to locales 258997403Sobrien paper. 259097403Sobrien * docs/22_locale/ctype.html: New file. In progress... 259197403Sobrien 259297403Sobrien * docs/22_locale/codecvt.html: Formatting cleanups. 259397403Sobrien * src/locale.cc (ctype<wchar_t>::do_is): Fix thinko. 259497403Sobrien 259597403Sobrien2000-08-30 Phil Edwards <pme@sources.redhat.com> 259697403Sobrien 259797403Sobrien * docs/22_locale/codecvt.html: Behind-the-scenes ASCII->HTML 259897403Sobrien tweaks for certain browsers. 259997403Sobrien 260097403Sobrien2000-08-29 Benjamin Kosnik <bkoz@redhat.com> 260197403Sobrien 260297403Sobrien * bits/locale_facets.h (ctype<char>): Remove __table_type. 260397403Sobrien Add include for bits/std_cwctype.h, for wctype_t. 260497403Sobrien * src/locale.cc (ctype<wchar_t>): Implement. 260597403Sobrien * config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask 260697403Sobrien typedef, instead name enum. 260797403Sobrien * config/gnu-linux/bits/ctype_specializations.h: Tweak. 260897403Sobrien * config/gnu-linux/ctype.cc: Tweak. 260997403Sobrien * testsuite/22_locale/ctype.cc: Tweak. 261097403Sobrien 261197403Sobrien * bits/codecvt.h (__enc_traits): Uglify names. 261297403Sobrien 261397403Sobrien2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 261497403Sobrien 261597403Sobrien * docs/22_locale/codecvt.html: Add more bits, format. 261697403Sobrien * bits/codecvt.h: Add copy ctor, rename types. 261797403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc: Tweak. 261897403Sobrien 261997403Sobrien * libio/iofwide.c: Tweak. 262097403Sobrien 262197403Sobrien2000-08-28 Phil Edwards <pme@sources.redhat.com> 262297403Sobrien 262397403Sobrien * docs/configopts.html: Mention new options. 262497403Sobrien * docs/install.html: Formatting changes for platform-specific 262597403Sobrien pre-reqs, previously only Cygwin. 262697403Sobrien * docs/mail.html: Fix new link. 262797403Sobrien * docs/thanks.html: A couple more people. 262897403Sobrien * docs/26_numerics/howto.html: Fix typo. 262997403Sobrien 263097403Sobrien2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 263197403Sobrien 263297403Sobrien * docs/22_locale/howto.html: Add notes on codecvt implementation. 263397403Sobrien * docs/22_locale/codecvt.html: New file. In progress. 263497403Sobrien 263597403Sobrien2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 263697403Sobrien 263797403Sobrien * acconfig.h: Revert. 263897403Sobrien * acinclude.m4: Revert. 263997403Sobrien * libio/_G_config.h: Revert. 264097403Sobrien * libio/libio.h: Revert. 264197403Sobrien 264297403Sobrien2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 264397403Sobrien 264497403Sobrien * bits/codecvt.h: Tweaks. 264597403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up 264697403Sobrien initial string literals for UCS4. 264797403Sobrien 264897403Sobrien2000-08-23 Phil Edwards <pme@sourceware.cygnus.com> 264997403Sobrien 265097403Sobrien * acconfig.h: _GLIBCPP_USING_THREADS and some workaround types added. 265197403Sobrien * acinclude.m4: New macro, GLIBCPP_ENABLE_WCHAR. Set the threads 265297403Sobrien definition as well, and some minor spelling/spacing fixes. If 265397403Sobrien building libio, check for certain typedefs. 265497403Sobrien * libio/_G_config.h: Wrap _IO_MTSAFE_IO in _GLIBCPP_USING_THREADS. 265597403Sobrien Conditionally define _LARGEFILE64_SOURCE, otherwise the 64-bit types 265697403Sobrien will never be there. 265797403Sobrien * libio/libio.h: In the null case, _IO_lock_t can't just be void. 265897403Sobrien * src/string-inst.cc: Use _GLIBCPP_USE_WCHAR_T. 265997403Sobrien 266097403Sobrien * configure.in: Update the cache a bit more often. 266197403Sobrien 266297403Sobrien * mkcheck.in: For check-install, also need to -I the testsuite dir. 266397403Sobrien 266497403Sobrien2000-08-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 266597403Sobrien 266697403Sobrien * src/locale-inst.cc: Add codecvt<unicode_t, wchar_t, 266797403Sobrien __enc_traits> instantiations for has_facet and use_facet. 266897403Sobrien * testsuite/22_locale/codecvt_unicode_wchar_t.cc: New file, for 266997403Sobrien testing two-byte unicode encodings converted to four-byte UCS4 267097403Sobrien encodings. 267197403Sobrien 267297403Sobrien * bits/codecvt.h (codecvt<__enc_traits>): Fix do_unshift. 267397403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc (test01): Add 267497403Sobrien correct state/encoding information. 267597403Sobrien 267697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add wcsrtombs, 267797403Sobrien mbsrtowcs checks as codecvt<wchar_t, char, mbstate_t> needs them 267897403Sobrien now. 267997403Sobrien Add checks for langinfo.h, nl_langinfo function call. 268097403Sobrien * libio/iofwide.c (_IO_fwide): Simplify, as nl_langinfo is assumed. 268197403Sobrien 268297403Sobrien2000-08-22 Richard B. Kreckel <Richard.Kreckel@Uni-Mainz.DE> 268397403Sobrien 268497403Sobrien * config/cpu/alpha/bits/atomicity.h: Change __attribute__ 268597403Sobrien ((unused)) to __attribute__ ((__unused__)). 268697403Sobrien * config/cpu/arm/bits/atomicity.h: Same. 268797403Sobrien * config/cpu/generic/bits/atomicity.h: Same. 268897403Sobrien * config/cpu/i386/bits/atomicity.h: Same. 268997403Sobrien * config/cpu/i486/bits/atomicity.h: Same. 269097403Sobrien * config/cpu/powerpc/bits/atomicity.h: Same. 269197403Sobrien * config/cpu/sparc/sparc32/bits/atomicity.h: Same. 269297403Sobrien * config/cpu/sparc/sparc64/bits/atomicity.h: Same. 269397403Sobrien 269497403Sobrien2000-08-22 Levente Farkas <lfarkas@mindmaker.hu> 269597403Sobrien 269697403Sobrien * bits/basic_string.h: Fix up parameter names. 269797403Sobrien 269897403Sobrien2000-08-22 Brent Verner <brent@rcfile.org> 269997403Sobrien 270097403Sobrien * src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before 270197403Sobrien $(top_srcdir) 270297403Sobrien * src/Makefile.in: Regenerate. 270397403Sobrien 270497403Sobrien2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 270597403Sobrien 270697403Sobrien * bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix 270797403Sobrien up __enc_traits template so as to be marginally useful. 270897403Sobrien * src/codecvt.cc: And here. 270997403Sobrien * bits/char_traits: Tweak. 271097403Sobrien * bits/locale_facets.h: Tweak. 271197403Sobrien * bits/locale_facets.tcc: Tweak. 271297403Sobrien * bits/localefwd.h: Tweak. 271397403Sobrien * src/locale-inst.cc: Add use_facet/has_facet instantiations here. 271497403Sobrien * testsuite/22_locale/codecvt_wchar_t_cc.cc: New file. 271597403Sobrien * testsuite/22_locale/codecvt_char_char.cc: New file. 271697403Sobrien * testsuite/22_locale/codecvt_unicode_char.cc: New file. 271797403Sobrien 271897403Sobrien2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com> 271997403Sobrien 272097403Sobrien * bits/std_cmath.h (std::abs): Overload for int and long. 272197403Sobrien 272297403Sobrien2000-08-20 Benjamin Kosnik <bkoz@gnu.org> 272397403Sobrien 272497403Sobrien * src/string-inst.cc: Tweak instantiations for new-gxx-abi. 272597403Sobrien 272697403Sobrien2000-08-19 Gabriel Dos Reis <gdr@codesourcery.com> 272797403Sobrien 272897403Sobrien * bits/valarray_array.h (__valarray_min, __valarray_max): Fix 272997403Sobrien thinko. Diagnostic messages really need to be improved for 273097403Sobrien template argument deduction. 273197403Sobrien 273297403Sobrien2000-08-18 Benjamin Kosnik <bkoz@gnu.org> 273397403Sobrien 273497403Sobrien * bits/valarray_meta.h: Fix typos... 273597403Sobrien 273697403Sobrien2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 273797403Sobrien 273897403Sobrien * bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, 273997403Sobrien _Expr<>::apply): Implement. 274097403Sobrien 274197403Sobrien2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com> 274297403Sobrien 274397403Sobrien * bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. 274497403Sobrien 274597403Sobrien * bits/valarray_array.h (__valarray_min, __valarray_max): New 274697403Sobrien function. 274797403Sobrien 274897403Sobrien2000-08-17 Mark Mitchell <mark@codesourcery.com> 274997403Sobrien 275097403Sobrien * bits/localefwd.h (std::locale): Use explicit `class' specified 275197403Sobrien when declaring friends. 275297403Sobrien * bits/std_fstream.h (std::basic_filebuf): Likewise. 275397403Sobrien 275497403Sobrien2000-08-16 Alexandre Oliva <aoliva@redhat.com> 275597403Sobrien 275697403Sobrien * src/Makefile.am (libstdc++.INC): Renamed from INCLUDES. 275797403Sobrien * src/Makefile.in: Regenerate. 275897403Sobrien 275997403Sobrien2000-08-15 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 276097403Sobrien 276197403Sobrien * bits/codecvt.h: New file. 276297403Sobrien * src/codecvt.cc: New file. 276397403Sobrien * bits/std_locale.h: Add include here. 276497403Sobrien * src/Makefile.am (headers): Add codecvt.h 276597403Sobrien (sources): Add codecvt.cc. 276697403Sobrien * src/Makefile.in: Regenerate. 276797403Sobrien * bits/locale_facets.h (codecvt): Re-implement. Rename _Codecvt to 276897403Sobrien __codecvt_abstract_base in an attempt to point some light this way... 276997403Sobrien Move __enc_traits and codecvt bits to codecvt.h. 277097403Sobrien * src/locale-inst.cc: Remove codecvt<wchar_t, wchar_t, mbstate_t> 277197403Sobrien explicit instantiation. Separate out codecvt instantiations, simplify. 277297403Sobrien * src/locale.cc: Move codecvt bits to codecvt.cc 277397403Sobrien 277497403Sobrien2000-08-15 Alexandre Oliva <aoliva@redhat.com> 277597403Sobrien 277697403Sobrien * src/Makefile.am (INCLUDES): New target file, with all -I flags. 277797403Sobrien * src/Makefile.in: Regenerate. 277897403Sobrien 277997403Sobrien2000-08-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 278097403Sobrien 278197403Sobrien C/C++ io merge/sync. 278297403Sobrien * libio/fileops.c 278397403Sobrien * libio/genops.c 278497403Sobrien * libio/iofclose.c 278597403Sobrien * libio/iofopen.c 278697403Sobrien * libio/iofwide.c 278797403Sobrien * libio/libio.h 278897403Sobrien * libio/libioP.h 278997403Sobrien * libio/stdio.c 279097403Sobrien * libio/wfileops.c 279197403Sobrien * libio/wgenops.c 279297403Sobrien * config/c_io_libio.cc (__basic_file): Add hacky casts to 279397403Sobrien ((struct _IO_FILE_plus *) in ctors. 279497403Sobrien (__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt. 279597403Sobrien * libio/Makefile.am: Fix copyright. Remove cleanup.c. 279697403Sobrien * libio/cleanup.c: Remove. 279797403Sobrien * libio/filedoalloc.c (_IO_file_doallocate): Don't call 279897403Sobrien _IO_cleanup_registration_needed, even if not libc. 279997403Sobrien 280097403Sobrien * testsuite/27_io/stringstream.cc (test02): Fix. 280197403Sobrien 280297403Sobrien2000-08-14 Brent Verner <brent@rcfile.org> 280397403Sobrien 280497403Sobrien * testsuite/debug_assert.h: new file 280597403Sobrien * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g 280697403Sobrien changed conditional #include <c?assert.?h?> to 280797403Sobrien unconditional #include <debug_assert.h> 280897403Sobrien * mkcheck.in: added $SRC_DIR/testsuite to include search path 280997403Sobrien for testsuite compile command. 281097403Sobrien 281197403Sobrien2000-08-14 Levente Farkas <lfarkas@mindmaker.hu> 281297403Sobrien 281397403Sobrien * bits/std_fstream.h: Remove duplicate typdefs for ofstream and 281497403Sobrien wofstream, filebuf, wfilebuf, fstream, wfstream. 281597403Sobrien * bits/std_streambuf.h: Same for streambuf, wstreambuf. 281697403Sobrien * bits/std_sstream.h: Same for stringstream and wstringstream. 281797403Sobrien Same for stringbuf, wstringbuf, istringstream, wistringstream, 281897403Sobrien ostringstream, wostringstream. 281997403Sobrien 282097403Sobrien * testsuite/26_numerics/valarray.cc: Add test. 282197403Sobrien 282297403Sobrien2000-08-14 Zack Weinberg <zack@wolery.cumb.org> 282397403Sobrien 282497403Sobrien * configure: Regenerate after change to ../libtool.m4. 282597403Sobrien 282697403Sobrien2000-08-10 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 282797403Sobrien 282897403Sobrien * bits/locale_facets.tcc: Formatting tweaks. 282997403Sobrien * bits/locale_facets.h (__enc_traits): Start integrating this 283097403Sobrien into codecvt, ctype. Formatting tweaks. 283197403Sobrien 283297403Sobrien2000-08-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 283397403Sobrien 283497403Sobrien Preliminary wchar_t implementation, with trivial encodings. 283597403Sobrien * docs/configopts.html: Add bits about canonical configure option 283697403Sobrien checking. 283797403Sobrien 283897403Sobrien * testsuite/27_io/iostream_objects.cc: Replace this file (which 283997403Sobrien has newly-declared-illegal mixing of wide/narrow stdstreams) with... 284097403Sobrien * testsuite/27_io/narrow_stream_objects.cc: New file. 284197403Sobrien * testsuite/27_io/wide_stream_objects.cc: New file. 284297403Sobrien 284397403Sobrien * bits/fstream.tcc (underflow): Temporarily hack a solution 284497403Sobrien together that writes from the external file to the internal 284597403Sobrien buffers. This removes codecvt from the loop, and is incorrect. 284697403Sobrien (_M_really_overflow): Same here. 284797403Sobrien 284897403Sobrien * testsuite/21_strings/inserters_extractors.cc (test05): Tweaks. 284997403Sobrien 285097403Sobrien2000-08-08 Benjamin Kosnik <bkoz@cygnus.com> 285197403Sobrien Ulrich Drepper <drepper@cygnus.com> 285297403Sobrien 285397403Sobrien * config/c_io_libio.h: Tweak. 285497403Sobrien * config/c_io_libio_codecvt.c: New file. 285597403Sobrien * libio/Makefile.am: Add c_codecvt.c. 285697403Sobrien * libio/Makefile.in: Regenerate. 285797403Sobrien * libio/genops.c (_IO_unbuffer_write): Don't call _IO_SETBUF if the 285897403Sobrien stream is not orientated. 285997403Sobrien 286097403Sobrien * acinclude.m4: Add config/c_io_libio_codecvt.c dummy file, until 286197403Sobrien encoding gets fleshed out. 286297403Sobrien 286397403Sobrien * bits/basic_file.h: Add specialization declarations. 286497403Sobrien * config/c_io_libio.cc: Add specializations for pbackfail, uflow. 286597403Sobrien 286697403Sobrien * config/c_io_libio.h: Add __c_wfile_type. 286797403Sobrien * bits/basic_file.h: Add _M_wfile. 286897403Sobrien 286997403Sobrien * config/c_io_libio.cc (__basic_file<char>): Initialize the 287097403Sobrien streams without setting the orientation of the underlying FILE to 287197403Sobrien either wide or narrow. 287297403Sobrien (__basic_file<wchar_t>)): Enable tricky wchar_t io bits. 287397403Sobrien 287497403Sobrien2000-08-07 Felix Natter <fnatter@gmx.net> 287597403Sobrien 287697403Sobrien * docs/17_intro/porting-howto.html: New version. 287797403Sobrien 287897403Sobrien2000-08-03 Mark Mitchell <mark@codesourcery.com> 287997403Sobrien 288097403Sobrien * bits/locale_facets.h (ctype::ctype): Don't name unused 288197403Sobrien parameters. 288297403Sobrien 288397403Sobrien2000-08-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 288497403Sobrien 288597403Sobrien * docs/install.html: Edit bits about requiring a special version 288697403Sobrien of the autotools. 288797403Sobrien 288897403Sobrien2000-07-31 Benjamin Kosnik <bkoz@cygnus.com> 288997403Sobrien 289097403Sobrien * libio/fileops.cc: Update to current glibc sources. 289197403Sobrien * libio/genops.c: Same. 289297403Sobrien * libio/iofwide.c: Same. 289397403Sobrien * libio/libio.h: Same. 289497403Sobrien * libio/libioP.h: Same. 289597403Sobrien * libio/wfiledoalloc.c: Same. 289697403Sobrien * libio/wgenops.c: Same. 289797403Sobrien 289897403Sobrien2000-07-28 Alexandre Oliva <aoliva@redhat.com> 289997403Sobrien 290097403Sobrien * acinclude.m4: Include ../libtool.m4. 290197403Sobrien * aclocal.m4, configure: Rebuilt. 290297403Sobrien 290397403Sobrien2000-07-26 Phil Edwards <pme@sourceware.cygnus.com> 290497403Sobrien 290597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld 290697403Sobrien before trying to use any of its options. 290797403Sobrien (CHECK_MATH_DECL*,CHECK_BUILTIN_MATH_DECL*): Cache tests. 290897403Sobrien * aclocal.m4: Regenerate. 290997403Sobrien * configure.in: Having found GNU make, name it. 291097403Sobrien * configure: Regenerate. 291197403Sobrien * docs/install.html: Mention possible problems with caching. 291297403Sobrien * src/Makefile.am (CXXLINK): Use new OPT_LDFLAGS. 291397403Sobrien * src/Makefile.in: Regenerate. 291497403Sobrien * libio/Makefile.in: Regenerate. 291597403Sobrien * math/Makefile.in: Regenerate. 291697403Sobrien * Makefile.in: Regenerate. 291797403Sobrien 291897403Sobrien2000-07-26 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 291997403Sobrien 292097403Sobrien * src/misc-inst.cc (std): Remove instantiations. 292197403Sobrien 292297403Sobrien * acinclude.m4: Add forward-looking bits for autoconf. 292397403Sobrien * aclocal.m4: Regenerate. 292497403Sobrien 292597403Sobrien * bits/ostream.tcc (ostream::operator<<): Fix const char* case. 292697403Sobrien 292797403Sobrien2000-07-25 Benjamin Kosnik <bkoz@gnu.org> 292897403Sobrien 292997403Sobrien * configure.in: Change AM_PROG_LIBTOOL to AC_PROG_LIBTOOL. Change 293097403Sobrien it back for current versions of maintainer-tools... 293197403Sobrien * acinclude.m4: Some cleanups... 293297403Sobrien * aclocal: Regenerated. 293397403Sobrien * configure: Regenerated. 293497403Sobrien 293597403Sobrien * src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for 293697403Sobrien optimizing/adapting the hash table using GNU ld. 293797403Sobrien * src/Makefile.in: Regenerate. 293897403Sobrien 293997403Sobrien2000-07-24 H.J. Lu <hjl@gnu.org> 294097403Sobrien 294197403Sobrien * src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio 294297403Sobrien even if GLIBCPP_NEED_LIBIO is false. The installed glibc header 294397403Sobrien files don't include private libio header files needed by 294497403Sobrien libstdc++ v3. 294597403Sobrien * src/Makefile.in: Rebuild. 294697403Sobrien 294797403Sobrien2000-07-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 294897403Sobrien 294997403Sobrien * bits/std_fstream.h: Parameterize __basic_file. 295097403Sobrien * config/c_io_libio.cc: Add wchar_t methods for parameterization. 295197403Sobrien * bits/basic_file.h: Same here. 295297403Sobrien 295397403Sobrien * bits/istream.tcc (getline): Tweaks. 295497403Sobrien 295597403Sobrien * bits/fstream.tcc: Shorten __retval to __ret. 295697403Sobrien * bits/ostream.tcc: Same. 295797403Sobrien * bits/sbuf_iter.h: Same. 295897403Sobrien * bits/sstream.tcc: Same. 295997403Sobrien * bits/streambuf.tcc: Same. 296097403Sobrien * bits/std_fstream.h: Same. 296197403Sobrien * src/string-inst.cc: Same. 296297403Sobrien * src/ios.cc: Same. 296397403Sobrien * config/c_io_libio.cc: Same. 296497403Sobrien * bits/string.tcc: Same. 296597403Sobrien * bits/std_streambuf.h: Same. 296697403Sobrien 296797403Sobrien2000-07-23 Brent Verner <brent@rcfile.org> 296897403Sobrien 296997403Sobrien * bits/istream.tcc: istream::getline(char_type*, streamsize, 297097403Sobrien char_type) make compliant 297197403Sobrien * testsuite/27_io/istream_unformatted.cc: test for compliant behavior 297297403Sobrien 297397403Sobrien2000-07-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 297497403Sobrien 297597403Sobrien * acinclude.m4 (enable_cshadow_headers): Fix problems with blddir 297697403Sobrien and srcdir used to define CSHADOW_INCLUDES.. 297797403Sobrien 297897403Sobrien * configure.in: For consistency, change .sanity_warned to 297997403Sobrien stamp-sanity-warned. 298097403Sobrien 298197403Sobrien * acinclude.m4: Tweak formatting. 298297403Sobrien * Makefile.am (check): Call mkcheck with full pathname for build 298397403Sobrien directory... 298497403Sobrien (check-install): And here. 298597403Sobrien * Makefile.in: Regenerate. 298697403Sobrien 298797403Sobrien2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com> 298897403Sobrien 298997403Sobrien Line up with libstdc++-v2 version of valarray. 299097403Sobrien * bits/valarray_array.h (__valarray_product): Make inline. 299197403Sobrien * src/valarray-inst.cc (__valarray_product): Remove explicit 299297403Sobrien instantiation. 299397403Sobrien 299497403Sobrien2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 299597403Sobrien 299697403Sobrien * src/stl-inst.cc: Change __sink_unused_warning to unsigned int 299797403Sobrien for alpha. 299897403Sobrien 299997403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc (testall): 300097403Sobrien Change return type to void. 300197403Sobrien * testsuite/25_algorithms/lower_bound.cc: Add return values. 300297403Sobrien * testsuite/17_intro/header_ciso646.cc: Modify. 300397403Sobrien * bits/locale_facets.h: Add return values for the generic cases. 300497403Sobrien 300597403Sobrien2000-07-21 H.J. Lu (hjl@gnu.org) 300697403Sobrien 300797403Sobrien * acinclude.m4: Include <features.h> for glibc testing. 300897403Sobrien * aclocal.m4: Likewise. 300997403Sobrien 301097403Sobrien * configure: Rebuild. 301197403Sobrien 301297403Sobrien2000-07-20 H.J. Lu (hjl@gnu.org) 301397403Sobrien 301497403Sobrien * acinclude.m4: Change "#pragma system_header" to 301597403Sobrien "#pragma GCC system_header". 301697403Sobrien * aclocal.m4: Likewise. 301797403Sobrien * bits/std_cmath.h: Likewise. 301897403Sobrien * bits/std_cassert.h: Likewise. 301997403Sobrien * bits/std_cctype.h: Likewise. 302097403Sobrien * bits/std_cerrno.h: Likewise. 302197403Sobrien * bits/std_cfloat.h: Likewise. 302297403Sobrien * bits/std_climits.h: Likewise. 302397403Sobrien * bits/std_clocale.h: Likewise. 302497403Sobrien * bits/std_cwchar.h: Likewise. 302597403Sobrien * bits/std_csetjmp.h: Likewise. 302697403Sobrien * bits/std_csignal.h: Likewise. 302797403Sobrien * bits/std_cstdarg.h: Likewise. 302897403Sobrien * bits/std_cstddef.h: Likewise. 302997403Sobrien * bits/std_cstdio.h: Likewise. 303097403Sobrien * bits/std_cstdlib.h: Likewise. 303197403Sobrien * bits/std_cstring.h: Likewise. 303297403Sobrien * bits/std_ctime.h: Likewise. 303397403Sobrien * bits/std_cwctype.h: Likewise. 303497403Sobrien * bits/std_exception.h: Likewise. 303597403Sobrien * bits/std_new.h: Likewise. 303697403Sobrien * bits/std_typeinfo.h: Likewise. 303797403Sobrien * shadow/bits/std_cassert.h: Likewise. 303897403Sobrien * shadow/bits/std_cctype.h: Likewise. 303997403Sobrien * shadow/bits/std_cerrno.h: Likewise. 304097403Sobrien * shadow/bits/std_cfloat.h: Likewise. 304197403Sobrien * shadow/bits/std_climits.h: Likewise. 304297403Sobrien * shadow/bits/std_clocale.h: Likewise. 304397403Sobrien * shadow/bits/std_cmath.h: Likewise. 304497403Sobrien * shadow/bits/std_csetjmp.h: Likewise. 304597403Sobrien * shadow/bits/std_csignal.h: Likewise. 304697403Sobrien * shadow/bits/std_cstdarg.h: Likewise. 304797403Sobrien * shadow/bits/std_cstddef.h: Likewise. 304897403Sobrien * shadow/bits/std_cstdio.h: Likewise. 304997403Sobrien * shadow/bits/std_cstdlib.h: Likewise. 305097403Sobrien * shadow/bits/std_cstring.h: Likewise. 305197403Sobrien * shadow/bits/std_ctime.h: Likewise. 305297403Sobrien * shadow/bits/std_cwchar.h: Likewise. 305397403Sobrien * shadow/bits/std_cwctype.h: Likewise. 305497403Sobrien * shadow/bits/wrap_libio.h: Likewise. 305597403Sobrien * shadow/bits/wrap_unistd.h: Likewise. 305697403Sobrien * shadow/sys/cdefs.h: Likewise. 305797403Sobrien 305897403Sobrien * configure: Rebuild. 305997403Sobrien 306097403Sobrien2000-07-20 Jakub Jelinek <jakub@redhat.com> 306197403Sobrien 306297403Sobrien * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add): 306397403Sobrien Use extended word instructions to match 64bit _Atomic_word. 306497403Sobrien (__atomic_add): Likewise. 306597403Sobrien * math/clog10l.c (clog10l): Use M_PIl if defined. 306697403Sobrien * math/c_logl.c (c_logl): Likewise. 306797403Sobrien * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles. 306897403Sobrien * math/mathconf.h (ieee_quad_double_shape_type): New type. 306997403Sobrien (GET_LDOUBLE_MSW64): New define. 307097403Sobrien 307197403Sobrien2000-07-20 Benjamin Kosnik <bkoz@cygnus.com> 307297403Sobrien 307397403Sobrien * bits/std_streambuf.h: Add bits for pback buffers here, so that 307497403Sobrien in_avail, etc can use them. 307597403Sobrien * bits/std_fstream.h: Ditto. 307697403Sobrien * bits/fstream.tcc: Ditto. 307797403Sobrien * testsuite/27_io/filebuf.cc: Tweaks. 307897403Sobrien * testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits. 307997403Sobrien 308097403Sobrien2000-07-19 Benjamin Kosnik <bkoz@cygnus.com> 308197403Sobrien 308297403Sobrien * src/localename.cc: Same. 308397403Sobrien * src/locale.cc: Same. 308497403Sobrien * bits/localefwd.h: _M_init_facet to _M_facet_init. 308597403Sobrien 308697403Sobrien * bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init. 308797403Sobrien 308897403Sobrien * bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init. 308997403Sobrien 309097403Sobrien * bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init. 309197403Sobrien * bits/std_fstream.h: Same. 309297403Sobrien 309397403Sobrien * bits/basic_string.h: Tweaks. 309497403Sobrien 309597403Sobrien2000-07-19 Phil Edwards <pme@sourceware.cygnus.com> 309697403Sobrien 309797403Sobrien * docs/18_support/howto.html: Update. 309897403Sobrien 309997403Sobrien2000-07-19 Benjamin Kosnik <bkoz@milou.soma.redhat.com> 310097403Sobrien 310197403Sobrien Internal consistency checks..... 310297403Sobrien * bits/ios_base.h: Change _M_locale_ios to _M_ios_locale. 310397403Sobrien * src/ios.cc: Same. 310497403Sobrien 310597403Sobrien * bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype. 310697403Sobrien * bits/basic_ios.tcc: Same. 310797403Sobrien 310897403Sobrien * bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale. 310997403Sobrien Change _M_fctype_buf to _M_buf_fctype. 311097403Sobrien * bits/fstream.tcc: Same. 311197403Sobrien 311297403Sobrien * bits/std_streambuf.h: Change _M_buf_bump to _M_out_cur_move. 311397403Sobrien Change _M_locale_set to _M_buf_locale_init. 311497403Sobrien * bits/streambuf.tcc: Same. 311597403Sobrien * bits/sstream.tcc: Same. 311697403Sobrien * bits/fstream.tcc: Same. 311797403Sobrien 311897403Sobrien * bits/std_streambuf.h: Make typedefs consistent. 311997403Sobrien (_M_buf_bump): Be more careful with input sequence. 312097403Sobrien 312197403Sobrien * bits/std_sstream.h: Same. 312297403Sobrien * bits/std_fstream.h: Same. 312397403Sobrien 312497403Sobrien2000-07-18 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 312597403Sobrien 312697403Sobrien * acinclude.m4: Tweaks. 312797403Sobrien * config/c_io_libio.cc: Tweaks. 312897403Sobrien * bits/sstream.tcc (stringbuf::pbackfail): Simplify. 312997403Sobrien * libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE. 313097403Sobrien * libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files. 313197403Sobrien * libio/iofclose.c iofopen.c, stdio.c: New files. 313297403Sobrien * libio/Makefile.am: Add files, add flags, etc. 313397403Sobrien * src/Makefile.am (sources): Add filebuf.cc. 313497403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): 313597403Sobrien (GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc. 313697403Sobrien 313797403Sobrien2000-07-17 Phil Edwards <pme@sourceware.cygnus.com> 313897403Sobrien 313997403Sobrien * acinclude.m4: Import CHECK_GNU_MAKE from autoconf macro archive. 314097403Sobrien * configure.in: Use it. Also print reminders one time. 314197403Sobrien * aclocal.m4: Regenerate. 314297403Sobrien * configure: Regenerate. 314397403Sobrien 314497403Sobrien2000-07-15 Gabriel Dos Reis <gdr@codesourcery.com> 314597403Sobrien 314697403Sobrien * bits/valarray_array.h (__valarray_get_storage): New function. 314797403Sobrien (_Array<>::Array): Use it. 314897403Sobrien * bits/std_valarray.h (valarray<>::valarray): Likewise. 314997403Sobrien (valarray<>::resize): Likewise. Tweak. 315097403Sobrien * src/valarray-inst.cc (__valarray_product): Tweak. 315197403Sobrien 315297403Sobrien2000-07-11 Phil Edwards <pme@sourceware.cygnus.com> 315397403Sobrien 315497403Sobrien * docs: Update sourceware->sources in every HTML file. Minor updates. 315597403Sobrien 315697403Sobrien2000-07-07 Benjamin Kosnik <bkoz@soma.redhat.com> 315797403Sobrien 315897403Sobrien Clean up configure/build longstanding issues. 315997403Sobrien * src/Makefile.am (AC_CXXFLAGS): Don't set @SECTION_LDFLAGS@ here. 316097403Sobrien (CXXLINK): Add here, instead. 316197403Sobrien 316297403Sobrien * Makefile.am (check-install): Make sure mkcheck has execute privs. 316397403Sobrien (check): Same here. 316497403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Remove hacks here. 316597403Sobrien 316697403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Link c_io_libio.h and 316797403Sobrien c_io_libio.cc instead of copying. 316897403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Do link here. 316997403Sobrien 317097403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Link $THREADS.h and 317197403Sobrien c++threads.h instead of copying. 317297403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here. 317397403Sobrien Tweaks. 317497403Sobrien 317597403Sobrien * config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate. 317697403Sobrien * bits/basic_file.h: Declare. 317797403Sobrien 317897403Sobrien * mkcheck.in (TESTS_FILE): Use -v instead of --version. 317997403Sobrien 318097403Sobrien2000-07-07 brent verner <brent@rcfile.org> 318197403Sobrien 318297403Sobrien * testsuite/27_io/istream_unformatted.cc (test05): New test. 318397403Sobrien 318497403Sobrien2000-07-07 Benjamin Kosnik <bkoz@gnu.org> 318597403Sobrien 318697403Sobrien * bits/istream.tcc (istream::getline): Minor tweaks. 318797403Sobrien 318897403Sobrien2000-07-07 Phil Edwards <pme@sourceware.cygnus.com> 318997403Sobrien 319097403Sobrien * docs/download.html: Mention gcc_update. 319197403Sobrien * docs/configopts.html: Minor updates. 319297403Sobrien * docs/gccrebuild.html: Ditto. 319397403Sobrien * docs/18_support/howto.html: More tips, explanations, and reminders. 319497403Sobrien * docs/19_diagnostics/howto.html: Ditto. 319597403Sobrien * docs/21_strings/howto.html: Ditto. 319697403Sobrien * docs/24_iterators/howto.html: Ditto. 319797403Sobrien * docs/25_algorithms/howto.html: Ditto. 319897403Sobrien * docs/26_numerics/howto.html: Ditto. 319997403Sobrien 320097403Sobrien2000-07-05 brent verner <brent@rcfile.org> 320197403Sobrien 320297403Sobrien * testsuite/27_io/ifstream_members.cc (test01): Add tests. 320397403Sobrien * testsuite/27_io/ofstream_members.cc (test01): Add tests. 320497403Sobrien * config/c_io_libio.cc (__basic_file::open): Unset 320597403Sobrien ~_IO_DELETE_DONT_CLOSE. 320697403Sobrien 320797403Sobrien2000-07-05 Zack Weinberg <zack@wolery.cumb.org> 320897403Sobrien 320997403Sobrien * bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h, 321097403Sobrien bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h: 321197403Sobrien Do not paste anything after 'operator' keyword. 321297403Sobrien 321397403Sobrien2000-07-03 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 321497403Sobrien 321597403Sobrien * bits/std_memory.h: Revert. 321697403Sobrien 321797403Sobrien2000-07-03 Brendan Kehoe <brendan@zen.org> 321897403Sobrien 321997403Sobrien * bits/std_complex.h: Fix parens. Format. 322097403Sobrien 322197403Sobrien2000-07-03 scott snyder <snyder@fnal.gov> 322297403Sobrien 322397403Sobrien * bits/locale_facets.tcc (_M_extract): Only figure out the base 322497403Sobrien from the input if base == 0. 322597403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Test reading a 322697403Sobrien number with a leading `0' in hex mode. 322797403Sobrien 322897403Sobrien * shadow/bits/std_cmath.h: Fix typo in _GLIBCPP_HAVE_CEILL test. 322997403Sobrien 323097403Sobrien * mkinclosure: Change `==' to `=' in test. 323197403Sobrien 323297403Sobrien2000-07-03 Chip Salzenberg <chip@valinux.com> 323397403Sobrien 323497403Sobrien * src/Makefile.am (libio_headers): _G_config.h is found in srcdir, 323597403Sobrien not builddir. 323697403Sobrien * src/Makefile.in: Regenerate. 323797403Sobrien 323897403Sobrien2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 323997403Sobrien Ulrich Drepper <drepper@purist.soma.redhat.com> 324097403Sobrien 324197403Sobrien Sync libio to glibc-2.2 current CVS. 324297403Sobrien * libio/_G_config.h: New file. 324397403Sobrien * libio/wfileops.c: New file. 324497403Sobrien * libio/wfiledoalloc.c: New file. 324597403Sobrien * libio/wgenops.c: New file. 324697403Sobrien * libio/iofwide.c: New file. 324797403Sobrien * libio/Makefile.am: Tweaks. 324897403Sobrien * libio/Makefile.in: Regenerate. 324997403Sobrien * libio/gen-params: Remove. Generic replacement for this yet undone. 325097403Sobrien * libio/[filedoalloc.c, fileops.c, genops.c, iolibio.h, libio.h, 325197403Sobrien libioP.h, stdfiles.c]: Update. 325297403Sobrien * config/c_io_libio.cc: Tweaks. 325397403Sobrien * acinclude.m4: Complete hacks to test wide io. 325497403Sobrien * aclocal.m4: Regenerate. 325597403Sobrien * configure: Regenerate. 325697403Sobrien * src/Makefile.am: Update. 325797403Sobrien * src/Makefile.in: Regenerate. 325897403Sobrien 325997403Sobrien * math/cargl.c: Remove underscores. 326097403Sobrien 326197403Sobrien * bits/locale_facets.h: Tweaks. Start adding iconv details 326297403Sobrien and notes. 326397403Sobrien * bits/locale_facets.tcc: Tweaks. 326497403Sobrien * bits/std_cwchar.h: Tweaks. 326597403Sobrien 326697403Sobrien2000-06-29 scott snyder <snyder@fnal.gov> 326797403Sobrien 326897403Sobrien * bits/concept_checks.h 326997403Sobrien (__less_then_comparable_requirement_violation): Only check for <. 327097403Sobrien * testsuite/25_algorithms/lower_bound.cc: New file. 327197403Sobrien 327297403Sobrien2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 327397403Sobrien 327497403Sobrien * testsuite/27_io/ostream_manip.cc (test02): Add tests. 327597403Sobrien * bits/ostream.tcc: Tweak. 327697403Sobrien * bits/std_fstream.h (basic_filebuf::setbuf): Reset 327797403Sobrien _M_buf_size_opt too. 327897403Sobrien * bits/std_streambuf.h (basic_streambuf::~basic_streambuf): Zero 327997403Sobrien out _M_buf_size_opt. 328097403Sobrien * bits/std_sstream.h (basic_stringbuf::_M_init_stringbuf): Set 328197403Sobrien _M_buf_size_opt out here. 328297403Sobrien * bits/char_traits.h (char_traits::eos): Non standard member 328397403Sobrien function, uglify to __eos. Return char_type(). 328497403Sobrien * bits/std_ostream.h: Change. 328597403Sobrien 328697403Sobrien * testsuite/27_io/ostream_seeks.cc: New file. 328797403Sobrien * testsuite/27_io/ostream_seeks-1.tst: New file. 328897403Sobrien * testsuite/27_io/istream_unformatted.cc (main): Move test04 and 328997403Sobrien test05 to... 329097403Sobrien * testsuite/27_io/istream_seeks.cc: New file. 329197403Sobrien 329297403Sobrien2000-06-29 Branko Cibej <branko.cibej@hermes.si> 329397403Sobrien 329497403Sobrien * bits/std_memory.h (auto_ptr_ref): Reworked and defined only if 329597403Sobrien _GLIBCPP_RESOLVE_LIB_DEFECTS. 329697403Sobrien (auto_ptr): _M_ptr changed to void*. 329797403Sobrien (suto_ptr::get): Cast _M_ptr to element type. 329897403Sobrien (auto_ptr::auto_ptr(auto_ptr<Tp1>)): Test implicit convetsion. 329997403Sobrien (auto_ptr::~auto_ptr): Use this->get() instead of _M_ptr. 330097403Sobrien (auto_ptr::operator*): Likewise. 330197403Sobrien (auto_ptr::operator->): Likewise. 330297403Sobrien (auto_ptr::release): Likewise. 330397403Sobrien (auto_ptr::reset): Likewise. 330497403Sobrien (auto_ptr::auto_ptr(auto_ptr_ref)): Initialize from __ref._M_release. 330597403Sobrien (auto_ptr::operator auto_ptr_rev<_Tp1>): Updated. 330697403Sobrien Define nested auto_ptr_ref unless _GLIBCPP_RESOLVE_LIB_DEFECTS. 330797403Sobrien Define operator=(auto_ptr_ref) if _GLIBCPP_RESOLVE_LIB_DEFECTS. 330897403Sobrien 330997403Sobrien2000-06-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 331097403Sobrien 331197403Sobrien * testsuite/27_io/filebuf.cc: Tweak. 331297403Sobrien * testsuite/27_io/filebuf_members.cc (test_01): Fix. 331397403Sobrien * config/c_io_libio.cc (__basic_file::~__basic_file): Match libio 331497403Sobrien filebuf dtor. 331597403Sobrien (__basic_file::basic_file): Clean, add calls similar to 331697403Sobrien _IO_file_attach. 331797403Sobrien (__basic_file::open): Clean. 331897403Sobrien (__basic_file::sys_open): Clean. 331997403Sobrien 332097403Sobrien * bits/std_fstream.h: Revert. 332197403Sobrien * bits/fstream.tcc (filebuf::close()): Revert. 332297403Sobrien (filebuf::basic_filebuf()): Revert. 332397403Sobrien 332497403Sobrien2000-06-27 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 332597403Sobrien 332697403Sobrien Update to SGI STL 3.3 332797403Sobrien * ext/hash_map, ext/hash_set, ext/slist, ext/stl_bvector.h, 332897403Sobrien ext/stl_rope.h, ext/ropeimpl.h: Update. 332997403Sobrien * bits/std_bitset.h, bits/std_map, bits/std_memory.h, 333097403Sobrien bits/stl_algo.h, bits/stl_algobase.h, bits/stl_alloc.h, 333197403Sobrien bits/stl_config.h, bits/stl_construct.h, bits/stl_deque.h, 333297403Sobrien bits/stl_function.h, bits/stl_heap.h, bits/stl_iterator.h, 333397403Sobrien bits/stl_iterator_base.h, bits/stl_list.h, bits/stl_map.h, 333497403Sobrien bits/stl_multimap.h, bits/stl_multiset.h, bits/stl_numeric.h, 333597403Sobrien bits/stl_queue.h, bits/stl_set.h, bits/stl_stack.h, 333697403Sobrien bits/stl_string_fwd.h, bits/stl_threads.h, bits/stl_three.h, 333797403Sobrien bits/stl_uninitialized.h, bits/stl_vectory.h: Update. 333897403Sobrien 333997403Sobrien * src/Makefile.am (headers): Add new files. 334097403Sobrien * src/Makefile.in: Regenerate. 334197403Sobrien * src/stl-inst.cc (std): Add instantiation for __sink_unused_warning. 334297403Sobrien * bits/concept_checks.h: New file. 334397403Sobrien * bits/container_concepts.h: New file. 334497403Sobrien * bits/sequence_concepts.h: New file. 334597403Sobrien 334697403Sobrien2000-06-27 H.J. Lu <hjl@gnu.org> 334797403Sobrien Loren J. Rittle <ljrittle@acm.org> 334897403Sobrien 334997403Sobrien * mkcheck.in: Add support to print standard flags needed to 335097403Sobrien test g++ in build tree. Enhance command line error checking. 335197403Sobrien 335297403Sobrien2000-06-27 Phil Edwards <pme@sourceware.cygnus.com> 335397403Sobrien 335497403Sobrien * docs/install.html: Fix minor typo as reported. 335597403Sobrien 335697403Sobrien2000-06-26 Brent Verner <brent@rcfile.org> 335797403Sobrien 335897403Sobrien * bits/string.tcc (string::rfind): Fix. 335997403Sobrien * testsuite/21_strings/rfind.cc: New file. 336097403Sobrien 336197403Sobrien2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net> 336297403Sobrien 336397403Sobrien * testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error. 336497403Sobrien 336597403Sobrien2000-06-26 Branko Cibej <branko.cibej@hermes.si> 336697403Sobrien 336797403Sobrien * testsuite/27_io/filebuf_members.cc (test_01): Fixed typos. 336897403Sobrien 336997403Sobrien * mkcheck.in: Make the *.txt and *.tst files writable after 337097403Sobrien copying them to $TEST_DIR. 337197403Sobrien 337297403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Renamed 337397403Sobrien __TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define 337497403Sobrien TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT. 337597403Sobrien 337697403Sobrien2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 337797403Sobrien 337897403Sobrien * bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it. 337997403Sobrien (basic_filebuf::close): Use it. 338097403Sobrien * bits/std_fstream.h (basic_filebuf): Remove default arguments for 338197403Sobrien filebuf ctor. 338297403Sobrien (basic_filebuf): Add _M_fileno_based data member. 338397403Sobrien As reported by brent verner <brent@rcfile.org> 338497403Sobrien * testsuite/27_io/filebuf_members.cc: New file. 338597403Sobrien * testsuite/27_io/filebuf_members-1.tst: New file. 338697403Sobrien 338797403Sobrien * bits/std_fstream.h: Formatting tweaks. 338897403Sobrien * testsuite/27_io/ofstream_members.cc: New file. 338997403Sobrien * testsuite/27_io/ofstream_members-1.tst: New file. 339097403Sobrien * testsuite/27_io/ifstream_members.cc: New file. 339197403Sobrien * testsuite/27_io/ifstream_members-1.tst: New file. 339297403Sobrien 339397403Sobrien2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 339497403Sobrien Ulrich Drepper <drepper@cygnus.com> 339597403Sobrien 339697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so 339797403Sobrien that all the freaky stuff like sincos will be around... 339897403Sobrien 339997403Sobrien2000-06-22 Branko Cibej <branko.cibej@hermes.si> 340097403Sobrien 340197403Sobrien * Makefile.am (AM_MAKEFLAGS): Added WERROR to list of flags. 340297403Sobrien 340397403Sobrien2000-06-22 Steven King <sxking@uswest.net> 340497403Sobrien 340597403Sobrien * acinclude.m4: Check for sinl, _sinl using 1 parameter. 340697403Sobrien 340797403Sobrien2000-06-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 340897403Sobrien 340997403Sobrien * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Redo. Use the 341097403Sobrien same approach as GLIBCPP_CHECK_MATH_SUPPORT, only don't try to 341197403Sobrien link against libm and don't use -fno-builtins... 341297403Sobrien * math/mathconf.h: Change up builtin macros to new schema. 341397403Sobrien * bits/std_cmath.h: And here. Wheee! 341497403Sobrien * shadow/bits/std_cmath.h: And here. 341597403Sobrien * acconfig.h: Change up builtin macros here. 341697403Sobrien * math/cosf.c: Remove. 341797403Sobrien * math/fabsf.c: Likewise. 341897403Sobrien * math/sinf.c: Likewise. 341997403Sobrien * math/sqrtf.c: Likewise. 342097403Sobrien * math/Makefile.am (EXTRA_DIST): Remove those four files. 342197403Sobrien * math/Makefile.in: Regenerate. 342297403Sobrien 342397403Sobrien2000-06-22 Anthony Williams <anthony@anthonyw.cjb.net> 342497403Sobrien 342597403Sobrien * testsuite/21_strings/find.cc: Patch. 342697403Sobrien 342797403Sobrien2000-06-22 Benjamin Kosnik <bkoz@soma.redhat.com> 342897403Sobrien 342997403Sobrien * acinclude.m4 (GLIBCPP_CHEC_LINKER_FEATURES): Use gcc + -x c++ as 343097403Sobrien an easy way to get at g++ without having to link in libstdc++. 343197403Sobrien 343297403Sobrien2000-06-21 Benjamin Kosnik <bkoz@soma.redhat.com> 343397403Sobrien 343497403Sobrien Fix alpha, powerpc build failures. 343597403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Substantially 343697403Sobrien re-write. Need to check for both proper declaration when using a 343797403Sobrien c++ compiler, and "C" linkage when linking. Do both, and if both 343897403Sobrien exist, then define the HAVE_* bits in config.h. 343997403Sobrien (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE): New, uber-macro. Does all. 344097403Sobrien (GLIBCPP_CHECK_LINKER_FEATURES): Actually link and run this 344197403Sobrien program, doh. 344297403Sobrien 344397403Sobrien2000-06-20 Anthony Williams <anthony@anthonyw.cjb.net> 344497403Sobrien 344597403Sobrien * bits/string.tcc: Fix find. 344697403Sobrien * testsuite/21_strings/find.cc: Patch. 344797403Sobrien 344897403Sobrien2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 344997403Sobrien 345097403Sobrien * docs/install.html: Update where to get automake, where to get 345197403Sobrien binutils. 345297403Sobrien * acinclude.m4: Need -fno-builtins too, so gcc doesn't recognize 345397403Sobrien builtins. 345497403Sobrien 345597403Sobrien2000-06-19 Benjamin Kosnik <bkoz@soma.redhat.com> 345697403Sobrien 345797403Sobrien * acinclude.m4 ((GLIBCPP_CHECK_MATH_SUPPORT): Revert last change. 345897403Sobrien Add -Werror-implicit-function-declaration instead. 345997403Sobrien 346097403Sobrien Regenerate with fixed maintainer-tools. 346197403Sobrien * aclocal.m4: Regenerate. 346297403Sobrien * configure: Regenerate. 346397403Sobrien * libio/Makefile.in: Regenerate. 346497403Sobrien * src/Makefile.in: Regenerate. 346597403Sobrien 346697403Sobrien2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr> 346797403Sobrien 346897403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Patch. 346997403Sobrien * bits/locale_factets.tcc: Tweak. 347097403Sobrien 347197403Sobrien2000-06-19 Raja R Harinath <harinath@cs.umn.edu> 347297403Sobrien 347397403Sobrien * src/Makefile.am: change @WERROR@ to $(WERROR) so that this can 347497403Sobrien be overridden on the command line for individual files. 347597403Sobrien 347697403Sobrien2000-06-19 Benjamin Kosnik <bkoz@soma.redhat.com> 347797403Sobrien 347897403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Can't use 347997403Sobrien AC_LANG_CPLUSPLUS as this tries to link in libstdc++, which we are 348097403Sobrien building. Use -x c++ instead, which does not attempt to link 348197403Sobrien libstdc++. 348297403Sobrien 348397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Actually check for 348497403Sobrien not coring when we hit a try/throw block, which was the problem 348597403Sobrien with the linker support... 348697403Sobrien 348797403Sobrien * docs/17_intro/contribute.html: Add bits about getting to the LWG 348897403Sobrien issues pages. 348997403Sobrien * docs/documentation.html: Rename link to make more accurate and scary. 349097403Sobrien * docs/gccrebuild.html: Edit for clarity as these are no longer 349197403Sobrien separate projects. 349297403Sobrien * docs/install.html: Add bits about binutils for 349397403Sobrien -ffunction-sections, -fdata-sections, -Wl,--gc-sections 349497403Sobrien 349597403Sobrien * configure.in: Add call for GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 349697403Sobrien * math/Makefile.am (EXTRA_DIST): Change USE_LONG_DOUBLE to 349797403Sobrien USE_COMPLEX_LONG_DOUBLE. 349897403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Break into 349997403Sobrien GLIBCPP_CHECK_MATH_SUPPORT and GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT. 350097403Sobrien Works around irregularies in powerpc "C" compiler, but a good idea 350197403Sobrien anyway. 350297403Sobrien 350397403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_COMPILER_SUPPORT): 350497403Sobrien New. Merge both old compiler bug checks for complex into this. 350597403Sobrien 350697403Sobrien2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net> 350797403Sobrien 350897403Sobrien * testsuite/21_strings/find.cc: Empty strings can be found at all 350997403Sobrien positions. Modified. 351097403Sobrien 351197403Sobrien2000-06-19 Branko Cibej <branko.cibej@hermes.si> 351297403Sobrien 351397403Sobrien * testsuite/20_utilities: New directory. 351497403Sobrien * testsuite/20_utilities/auto_ptr.cc: New file. 351597403Sobrien 351697403Sobrien2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 351797403Sobrien 351897403Sobrien * src/Makefile.am (string_sources): Simplify, assuming that with 351997403Sobrien -ffunction-sections, -fdata-sections, -Wl,--gc-sections, all this 352097403Sobrien hacking is not necessary. 352197403Sobrien (wstring_sources): Same. 352297403Sobrien (OPTIMIZE_CXXFLAGS): Enable -fdata-sections -ffunction-sections 352397403Sobrien -Wl,--gc-sections. 352497403Sobrien * src/string-inst.cc: Remove macro blocks. 352597403Sobrien * mkcheck.in (CXX_FLAG): Add bits here. 352697403Sobrien 352797403Sobrien * src/string-inst.cc: Remove iostream-related string instantiations. 352897403Sobrien * src/misc-inst.cc: Add here. 352997403Sobrien 353097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Change FMTFLAGS 353197403Sobrien to WFMT_FLAGS. 353297403Sobrien * aclocal.m4: Regenerate. 353397403Sobrien * configure.in: Change up. 353497403Sobrien * configure: Regenerate. 353597403Sobrien 353697403Sobrien2000-06-13 Steven King <sxking@uswest.net> 353797403Sobrien 353897403Sobrien * acinclude.m4: Fixup some of the builtin math tests and add tests for 353997403Sobrien __builtin_fmod* and test libm for fmodf, fmodl or _fmodf, _fmodl. 354097403Sobrien * acconfig.h: Add entries for fmod*. 354197403Sobrien 354297403Sobrien2000-06-13 Branko Cibej <branko.cibej@hermes.si> 354397403Sobrien 354497403Sobrien * bits/std_cmath.h: Fix typos in tests (*_FMODFF -> *_FMODF). 354597403Sobrien Test *_MODFF not *_MODF for modf(float, float*). 354697403Sobrien (modf(float, float*)): Remove reference to _C_legacy. 354797403Sobrien 354897403Sobrien2000-06-13 Benjamin Kosnik <bkoz@redhat.com> 354997403Sobrien 355097403Sobrien * acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to 355197403Sobrien _GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the 355297403Sobrien superset, and already defined at top level. 355397403Sobrien * aclocal.m4: Regenerate. 355497403Sobrien * configure: Regenerate. 355597403Sobrien 355697403Sobrien * docs/17_intro/contribute.html: Plead with people to use -cp. 355797403Sobrien 355897403Sobrien2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net> 355997403Sobrien 356097403Sobrien * testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::. 356197403Sobrien 356297403Sobrien * testsuite/27_io/filebuf.cc: Changed calls to 356397403Sobrien fpos<>._M_position() to implicit calls to operator streamoff(). 356497403Sobrien * testsuite/27_io/iostream_objects.cc: Removed #include <ciso646>, 356597403Sobrien as not needed. Revert, as part of standard. 356697403Sobrien * testsuite/27_io/ostream_inserter_arith.cc: Replaced explicit 356797403Sobrien call to numpunct<>._M_init() with overrides of the appropriate 356897403Sobrien virtual functions. 356997403Sobrien 357097403Sobrien * testsuite/27_io/stringstream.cc: Removed unnecessary char * 357197403Sobrien pointers from test01, so no need to call base(), which isn't 357297403Sobrien guaranteed to be implemented as iterators may themselves be pointers 357397403Sobrien * testsuite/27_io/stringbuf.cc: Removed unnecessary calls to 357497403Sobrien _M_position() - use implicit conversion to streamoff instead 357597403Sobrien 357697403Sobrien2000-06-13 Thomas Holenstein <thomas@hex.ch> 357797403Sobrien 357897403Sobrien * bits/stl_iterator.h: Added inline to operators == to >=. 357997403Sobrien 358097403Sobrien2000-06-13 Brent Verner <brent@rcfile.org> 358197403Sobrien 358297403Sobrien * bits/streambuf.tcc: repaired _S_copy_streambufs() 358397403Sobrien * testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase. 358497403Sobrien 358597403Sobrien2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 358697403Sobrien 358797403Sobrien * bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data 358897403Sobrien members. 358997403Sobrien * src/locale.cc: Add cwchar include here. Remove incorrect 359097403Sobrien definitions, and stub them out. 359197403Sobrien * config/generic/ctype.cc (ctype): Remove ctype<wchar_t> bits. 359297403Sobrien * config/solaris/solaris2.7/ctype.cc (ctype): Same. 359397403Sobrien * config/solaris/solaris2.5/ctype.cc (ctype): Same. 359497403Sobrien * config/newlib/ctype.cc: Same. 359597403Sobrien * config/gnu-linux/ctype.cc: Same. 359697403Sobrien * config/bsd/ctype.cc: Same. 359797403Sobrien * config/aix/ctype.cc: Same. 359897403Sobrien 359997403Sobrien2000-06-12 Branko Cibej <branko.cibej@hermes.si> 360097403Sobrien 360197403Sobrien * config/solaris/solaris2.6/ctype.cc (do_toupper, do_tolower): Use 360297403Sobrien towupper and towlower to convert wide characters. 360397403Sobrien 360497403Sobrien2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 360597403Sobrien 360697403Sobrien * mkcheck.in: Clean up confusion regarding NAME, PRE_NAME. 360797403Sobrien 360897403Sobrien2000-06-08 Branko Cibej <branko.cibej@hermes.si> 360997403Sobrien 361097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT): Check for 361197403Sobrien sinf, cosf, fabsf, and sqrtf; add to LIBMATHOBJS if missing. 361297403Sobrien * aclocal.m4: Regenerate. 361397403Sobrien * configure: Regenerate. 361497403Sobrien * math/cosf.c: New file. 361597403Sobrien * math/fabsf.c: Likewise. 361697403Sobrien * math/sinf.c: Likewise. 361797403Sobrien * math/sqrtf.c: Likewise. 361897403Sobrien * math/Makefile.am (EXTRA_DIST): Add those four files. 361997403Sobrien * math/Makefile.in: Regenerate. 362097403Sobrien 362197403Sobrien2000-06-08 Phil Edwards <pme@sourceware.cygnus.com> 362297403Sobrien 362397403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc: Need cmath. 362497403Sobrien 362597403Sobrien2000-06-06 Steven King <sxking@uswest.net> 362697403Sobrien 362797403Sobrien * acconfig.h: Added defines for HAVE_BUILTIN math functs for float, 362897403Sobrien double and long double. Added defines for HAVE libm math functs for 362997403Sobrien float and long double. 363097403Sobrien * aclocal.m4: Added configure checks for builtin math funcs and libm 363197403Sobrien support for float and long double versions of the math functions. 363297403Sobrien * config.h.in: Added undefs for math functs. 363397403Sobrien * configure: Regenerate. 363497403Sobrien * math/mathconf: Changed the _GLIBCPP_HAS_BUILTIN_* to 363597403Sobrien _GLIBCPP_HAVE_BUILTIN_*. 363697403Sobrien * bits/std_cmath.h: Added long double support. Use builtins for 363797403Sobrien float, double and long if available, otherwise, use libm versions if 363897403Sobrien availible, otherwise, punt. 363997403Sobrien * shadow/bits/std_cmath.h: ditto 364097403Sobrien 364197403Sobrien2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 364297403Sobrien 364397403Sobrien * bits/locale_facets.h: Tweak. 364497403Sobrien * src/locale.cc (codecvt<wchar_t>): Tweak. 364597403Sobrien 364697403Sobrien * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x. 364797403Sobrien * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex. 364897403Sobrien 364997403Sobrien * bits/basic_string.h: Move data member up. 365097403Sobrien * src/string-inst.cc: Fix instantiations. 365197403Sobrien * bits/string.tcc: Fix types. 365297403Sobrien 365397403Sobrien2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net> 365497403Sobrien 365597403Sobrien * testsuite/21_strings/replace.cc (test01): Qualify find with std::. 365697403Sobrien 365797403Sobrien2000-06-01 Benjamin Kosnik <bkoz@gnu.org> 365897403Sobrien 365997403Sobrien * bits/std_cwctype.h: Clean. 366097403Sobrien * bits/std_cwchar.h: Clean, remove cruft. 366197403Sobrien 366297403Sobrien * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Re-work, add bits 366397403Sobrien for beginning iconv support. 366497403Sobrien Remove _GLIBCPP_HAS_WCHAR_MIN_MAX, roll into _GLIBCPP_USE_WCHAR_T 366597403Sobrien macro. 366697403Sobrien * acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX. 366797403Sobrien * bits/limits_generic.h: Remove. 366897403Sobrien * src/gen-num-limits.cc: Same. 366997403Sobrien 367097403Sobrien * src/locale.cc: Tweaks. 367197403Sobrien 367297403Sobrien * bits/char_traits.h: Tweaks. 367397403Sobrien 367497403Sobrien2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr> 367597403Sobrien 367697403Sobrien * bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage, 367797403Sobrien exponent, scientific formatting issues. 367897403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test09): Add tests. 367997403Sobrien 368097403Sobrien2000-05-31 Branko Cibej <branko.cibej@hermes.si> 368197403Sobrien 368297403Sobrien * bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN 368397403Sobrien and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX. 368497403Sobrien 368597403Sobrien2000-05-31 Nathan Myers <ncm@cantrip.org> 368697403Sobrien 368797403Sobrien * docs/thanks.html: edit own credits 368897403Sobrien 368997403Sobrien2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 369097403Sobrien 369197403Sobrien * bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix. 369297403Sobrien 369397403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks... 369497403Sobrien 369597403Sobrien * mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks. 369697403Sobrien 369797403Sobrien2000-05-31 Steven King <sxking@uswest.net> 369897403Sobrien 369997403Sobrien * shadow/time.h: fix typo 370097403Sobrien * shadow/wchar.h: ifdef __USE_GNU for wcsdup 370197403Sobrien * shadow/bits/std_cwchar.h: ditto 370297403Sobrien * shadow/bits/std_cstdlib.h: add overloads of abs and div for long 370397403Sobrien and long long. 370497403Sobrien 370597403Sobrien2000-05-26 Phil Edwards <pme@sourceware.cygnus.com> 370697403Sobrien 370797403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): If strtoll isn't 370897403Sobrien available, force --disable. Need to flesh this out; make smarter. 370997403Sobrien * aclocal.m4: Regenerate. 371097403Sobrien * configure: Regenerate. 371197403Sobrien 371297403Sobrien * mkcheck.in: Minor tweaks. 371397403Sobrien * docs/download.html: Fix typo. 371497403Sobrien 371597403Sobrien2000-05-25 Benjamin Kosnik <bkoz@milou.soma.redhat.com> 371697403Sobrien 371797403Sobrien * inclosure: Change to... 371897403Sobrien * mkinclosure: This. 371997403Sobrien Fix paths to bash. 372097403Sobrien * mkcshadow: Fix paths to bash. 372197403Sobrien 372297403Sobrien * src/Makefile.am: Tweaks. Do cshadow header trickery at build time. 372397403Sobrien * src/Makefile.in: Regnerate. 372497403Sobrien * acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo. 372597403Sobrien (GLIBCPP_ENABLE_SHADOW): Do a less gross hack. 372697403Sobrien * aclocal.m4: Regenerate. 372797403Sobrien * mkcheck.in (INC_PATH): Tweak. 372897403Sobrien 372997403Sobrien * configure.in: Enable long long by default. 373097403Sobrien * configure: Regenerate. 373197403Sobrien 373297403Sobrien * mkcheck.in (LIB_PATH): Revert. 373397403Sobrien 373497403Sobrien2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org> 373597403Sobrien 373697403Sobrien * config/cpu/i486: New directory. 373797403Sobrien * config/cpu/i486/bits: New directory. 373897403Sobrien * config/cpu/i486/bits/atomicity.h: New file. 373997403Sobrien * config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete 374097403Sobrien 'cmpxchgl' asm. 374197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386. 374297403Sobrien 374397403Sobrien2000-05-24 Loren J. Rittle <ljrittle@acm.org> 374497403Sobrien 374597403Sobrien * backward/alloc.h (__default_alloc_template): Only expose 374697403Sobrien implementation-specific symbol, if it exists in the 374797403Sobrien configuration. 374897403Sobrien * backward/iostream.h (ends): Expose symbol. 374997403Sobrien * backward/strstream.h: New file. 375097403Sobrien * backward/stream.h: New file. 375197403Sobrien * backward/ostream.h: New file. 375297403Sobrien * backward/istream.h: New file. 375397403Sobrien * backward/fstream.h: New file. 375497403Sobrien * backward/complex.h: New file. 375597403Sobrien * backward/iomanip.h: New file. 375697403Sobrien 375797403Sobrien * mkcheck.in (LIB_PATH): Add -R bits. 375897403Sobrien 375997403Sobrien * math/carg.c (carg): Replace __atan2 with atan2. 376097403Sobrien 376197403Sobrien2000-05-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 376297403Sobrien 376397403Sobrien * Makefile.am (TAGS): Construct. 376497403Sobrien * Makefile.in: Rengerate. 376597403Sobrien * src/Makefile.am: Tweak. 376697403Sobrien * src/Makefile.in: Tweak. 376797403Sobrien * configure.in: Tweak. 376897403Sobrien 376997403Sobrien * bits/c++config.h: Rename to ... 377097403Sobrien * bits/c++config: This. 377197403Sobrien * mkc++config: Adjust. 377297403Sobrien 377397403Sobrien * m4: Remove. 377497403Sobrien * m4/lc_message.m4: Merge into acinclude.m4. 377597403Sobrien * m4/mathfcts.m4: Same. 377697403Sobrien * m4/stringfcts.m4: Same. 377797403Sobrien * acinclude.m4: Add here. 377897403Sobrien * configure: Regnerate. 377997403Sobrien 378097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove 378197403Sobrien OPTLEVEL. Add FMTFLAGS. 378297403Sobrien * aclocal.m4: Regenerate. 378397403Sobrien * src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has 378497403Sobrien been disabled due to higher-level Makefiles running amuck over 378597403Sobrien this bit, and add in FMTFLAGS so that formatting is clear. 378697403Sobrien * src/Makefile.in: Regenerate. 378797403Sobrien * configure: Regenerate. 378897403Sobrien 378997403Sobrien * src/ios.cc (ios_base::sync_with_stdio): Clean up buffers from 379097403Sobrien initialization. 379197403Sobrien 379297403Sobrien * docs/download.html: Remove references to Cygwin-specific bits, 379397403Sobrien as this can now be built natively. 379497403Sobrien Update with current information. 379597403Sobrien 379697403Sobrien2000-05-24 Phil Edwards <pme@sourceware.cygnus.com> 379797403Sobrien 379897403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): If we can use 379997403Sobrien -fdiagnostics-show-location=once, do so. Expand AC_LANG_* to 380097403Sobrien enclose other tests in this macro, including future ones. 380197403Sobrien * aclocal.m4: Regenerate. 380297403Sobrien * configure: Regenerate. 380397403Sobrien 380497403Sobrien * docs/faq/index.html: Update location of libg++ FAQ. 380597403Sobrien * docs/faq/index.txt: Regenerate. 380697403Sobrien 380797403Sobrien2000-05-22 Benjamin Kosnik <bkoz@purist.soma.redhat.com> 380897403Sobrien 380997403Sobrien * docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF. 381097403Sobrien 381197403Sobrien2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> 381297403Sobrien 381397403Sobrien * mkcheck.in: Tweak for Solaris 8. Additional minor output comment. 381497403Sobrien 381597403Sobrien2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> 381697403Sobrien 381797403Sobrien * acinclude.m4: If the new pragma isn't supported, don't kill -Werror; 381897403Sobrien keep -Werror and add -Wno-unknown-pragma. -Werror Is Good. 381997403Sobrien * aclocal.m4: Regenerate. 382097403Sobrien * configure: Regenerate. 382197403Sobrien 382297403Sobrien2000-05-19 Nathan C. Myers <ncm@cantrip.org> 382397403Sobrien 382497403Sobrien * bits/generic_shadow.h: s/swamp/legacy/ 382597403Sobrien 382697403Sobrien2000-05-19 Phil Edwards <pme@sourceware.cygnus.com> 382797403Sobrien 382897403Sobrien * acinclude.m4: Clean up comments on newer checks. 382997403Sobrien (GLIBCPP_CHECK_COMPILER_VERSION): Check for system_header 383097403Sobrien pragma support. Remove WERRORSUPPRESS variable, add WERROR. 383197403Sobrien * aclocal.m4: Regenerate. 383297403Sobrien * configure: Regenerate. 383397403Sobrien * Makefile.in: Regenerate. 383497403Sobrien * libio/Makefile.in: Regenerate. 383597403Sobrien * math/Makefile.in: Regenerate. 383697403Sobrien * src/Makefile.am: Tell make's WERROR to depend on configure's WERROR. 383797403Sobrien * src/Makefile.in: Regenerate. 383897403Sobrien * docs/configopts.html: Document changes to --enable names. 383997403Sobrien 384097403Sobrien2000-05-18 Chip Salzenberg <chip@valinux.com> 384197403Sobrien 384297403Sobrien * bits/ostream.tcc (_S_pad_char): Function template should not be 384397403Sobrien static. 384497403Sobrien * bits/streambuf.tcc (_S_copy_streambufs): Likewise. 384597403Sobrien * src/string-inst.cc (__destroy_aux): Instantiate for string*. 384697403Sobrien 384797403Sobrien2000-05-18 Nathan C. Myers <ncm@cantrip.org> 384897403Sobrien 384997403Sobrien * mkcshadow: Change C_Swamp to C_legacy. 385097403Sobrien * shadow/*: Same. 385197403Sobrien * shadow/bits/*: Same. 385297403Sobrien s/C_Swamp/C_legacy/g 385397403Sobrien s/SWAMP/LEGACY/g 385497403Sobrien s/_Shadow/_shadow/g 385597403Sobrien 385697403Sobrien2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net> 385797403Sobrien 385897403Sobrien * bits/locale_facets.tcc (num_get::_M_extract): Change char* to 385997403Sobrien const char*. 386097403Sobrien * src/string-inst.cc (string::_S_find): Same. 386197403Sobrien 386297403Sobrien2000-05-18 Benjamin Kosnik <bkoz@gnu.org> 386397403Sobrien 386497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to 386597403Sobrien --enable-cshadow-headers. Add output messages. 386697403Sobrien (GCC_ENABLE_LONG_LONG): Change to --enable-long-long, no 386797403Sobrien underscores (like the rest of the enable options.) Add output messages. 386897403Sobrien * aclocal.m4: Regenerate. 386997403Sobrien * configure: Regenerate. 387097403Sobrien * configure.in: Touch. 387197403Sobrien 387297403Sobrien2000-05-17 Benjamin Kosnik <bkoz@cygnus.com> 387397403Sobrien 387497403Sobrien * mkcheck.in: Enable shared library testing. 387597403Sobrien 387697403Sobrien2000-05-17 Nathan C. Myers <ncm@cantrip.org> 387797403Sobrien 387897403Sobrien * bits/std_cmath.h: fix sqrt(float) 387997403Sobrien 388097403Sobrien2000-05-16 Loren J. Rittle <ljrittle@acm.org> 388197403Sobrien 388297403Sobrien * bits/std_cassert.h: Use system_header pragma. 388397403Sobrien * bits/std_cctype.h: Likewise. 388497403Sobrien * bits/std_cerrno.h: Likewise. 388597403Sobrien * bits/std_cfloat.h: Likewise. 388697403Sobrien * bits/std_climits.h: Likewise. 388797403Sobrien * bits/std_clocale.h: Likewise. 388897403Sobrien * bits/std_cmath.h: Likewise. 388997403Sobrien * bits/std_csetjmp.h: Likewise. 389097403Sobrien * bits/std_csignal.h: Likewise. 389197403Sobrien * bits/std_cstdarg.h: Likewise. 389297403Sobrien * bits/std_cstddef.h: Likewise. 389397403Sobrien * bits/std_cstdio.h: Likewise. 389497403Sobrien * bits/std_cstdlib.h: Likewise. 389597403Sobrien * bits/std_cstring.h: Likewise. 389697403Sobrien * bits/std_ctime.h: Likewise. 389797403Sobrien * bits/std_cwchar.h: Likewise. 389897403Sobrien * bits/std_cwctype.h: Likewise. 389997403Sobrien * bits/std_exception.h: Likewise. 390097403Sobrien * bits/std_new.h: Likewise. 390197403Sobrien * bits/std_typeinfo.h: Likewise. 390297403Sobrien * shadow/bits/std_cassert.h: Likewise. 390397403Sobrien * shadow/bits/std_cctype.h: Likewise. 390497403Sobrien * shadow/bits/std_cerrno.h: Likewise. 390597403Sobrien * shadow/bits/std_cfloat.h: Likewise. 390697403Sobrien * shadow/bits/std_climits.h: Likewise. 390797403Sobrien * shadow/bits/std_clocale.h: Likewise. 390897403Sobrien * shadow/bits/std_cmath.h: Likewise. 390997403Sobrien * shadow/bits/std_csetjmp.h: Likewise. 391097403Sobrien * shadow/bits/std_csignal.h: Likewise. 391197403Sobrien * shadow/bits/std_cstdarg.h: Likewise. 391297403Sobrien * shadow/bits/std_cstddef.h: Likewise. 391397403Sobrien * shadow/bits/std_cstdio.h: Likewise. 391497403Sobrien * shadow/bits/std_cstdlib.h: Likewise. 391597403Sobrien * shadow/bits/std_cstring.h: Likewise. 391697403Sobrien * shadow/bits/std_ctime.h: Likewise. 391797403Sobrien * shadow/bits/std_cwchar.h: Likewise. 391897403Sobrien * shadow/bits/std_cwctype.h: Likewise. 391997403Sobrien * shadow/bits/wrap_libio.h: Likewise. 392097403Sobrien * shadow/bits/wrap_unistd.h: Likewise. 392197403Sobrien * shadow/sys/cdefs.h: Likewise. 392297403Sobrien 392397403Sobrien2000-05-16 Nathan C. Myers <ncm@cantrip.org> 392497403Sobrien 392597403Sobrien It appears that gcc-2.96 supports the keyword "and" now. 392697403Sobrien * bits/std_ciso646.h: remove. 392797403Sobrien * std/ciso646: gut. 392897403Sobrien * testsuite/17_intro/header_ciso646.c: enable testing. 392997403Sobrien * src/Makefile.am, src/Makefile.in: remove mention of 393097403Sobrien bits/std_ciso646.h 393197403Sobrien 393297403Sobrien2000-05-16 Nathan C. Myers <ncm@cantrip.org> 393397403Sobrien 393497403Sobrien * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. 393597403Sobrien 393697403Sobrien2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> 393797403Sobrien 393897403Sobrien * acinclude.m4: Fix typo, switch to decaf... 393997403Sobrien * aclocal.m4: Regenerate. 394097403Sobrien * configure: Regenerate. 394197403Sobrien 394297403Sobrien2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> 394397403Sobrien 394497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub. 394597403Sobrien * aclocal.m4: Regenerate. 394697403Sobrien * configure.in: Call. 394797403Sobrien * configure: Regenerate. 394897403Sobrien * docs/configopts.html: Stub documentation. 394997403Sobrien 395097403Sobrien2000-05-14 Nathan Myers <ncm@cantrip.org> 395197403Sobrien 395297403Sobrien * mkcshadow: build in more-correct directory, create cshadow/ 395397403Sobrien directory if needed, report progress. 395497403Sobrien 395597403Sobrien2000-05-14 LLeweLLyn Reese <llewelly@dbritsch.dsl.xmission.com> 395697403Sobrien 395797403Sobrien * src/Makefile.am: Fix tr commands. 395897403Sobrien * src/Makefile.am: Remove references to [w]stringCTORDUPAL.[lo,cc] 395997403Sobrien * src/string-inst.cc: Remove extra instantiation of 396097403Sobrien S::basic_string(S::size_type, C, S::allocator_type const&); 396197403Sobrien * src/string-inst.cc: Remove extra template keyword. 396297403Sobrien 396397403Sobrien2000-05-14 Loren J. Rittle <ljrittle@acm.org> 396497403Sobrien 396597403Sobrien * config/bsd/bits/ctype_base.h: Add support for plain BSD4.4. 396697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Enhance bsd tests. 396797403Sobrien * aclocal.m4: Regenerate. 396897403Sobrien * configure: Regenerate. 396997403Sobrien * */Makefile.in: Regenerate. 397097403Sobrien 397197403Sobrien2000-05-11 Phil Edwards <pme@sourceware.cygnus.com> 397297403Sobrien 397397403Sobrien * acinclude.m4: Fix minor typo with ctypes, add more sanity to 397497403Sobrien enable-cxx-flags, and remove GLIBCPP_ENABLE_NAMESPACES altogether. 397597403Sobrien * aclocal.m4: Regenerate. 397697403Sobrien * configure.in: Non-blank arguments break fewer Linuxes. 397797403Sobrien * configure: Regenerate. 397897403Sobrien * src/Makefile.am: Re-order AC_CXXFLAGS components. 397997403Sobrien * src/Makefile.in: Regenerate. 398097403Sobrien 398197403Sobrien2000-05-10 Benjamin Kosnik <bkoz@redhat.com> 398297403Sobrien 398397403Sobrien * bits/std_cmath.h: Tweaks. 398497403Sobrien * math/mathconf.h: Tweaks and fixes for HP-UX 11. 398597403Sobrien (sqrtf): Define away iff !builtin and !in <math.h>. 398697403Sobrien (sinf): Same. 398797403Sobrien (cosf): Same. 398897403Sobrien (fabsf): Same. 398997403Sobrien At some point this directory should be converted to c++, the 399097403Sobrien autoconf tests should be run by the c++ compiler (not c), and 399197403Sobrien <cmath> should be used instead of math.h. 399297403Sobrien Move declaration of nan() here. 399397403Sobrien * math/complex-stub.h (cabsl): Remove nan() declaration. 399497403Sobrien 399597403Sobrien Finish up FreeBSD4.0 support. 399697403Sobrien * config/bsd/ctype.cc: Scope out toupper, tolower calls. 399797403Sobrien * config/generic/ctype.cc: And here. 399897403Sobrien * testsuite/21_strings/char_traits.cc (test02): Guard with 399997403Sobrien _GLIBCPP_USE_WCHAR_T. 400097403Sobrien 400197403Sobrien via Phil Edwards <pme@sourceware.cygnus.com> 400297403Sobrien * bits/std_cctype.h: Remove _GLIBCPP_USE_NAMESPACES. 400397403Sobrien * acconfig.h: And here. 400497403Sobrien * acinclude.m4: Same. 400597403Sobrien * testsuite/27_io/istream.cc: And here. 400697403Sobrien * testsuite/27_io/ostream.cc: And here. 400797403Sobrien 400897403Sobrien2000-05-09 Benjamin Kosnik <bkoz@gnu.org> 400997403Sobrien 401097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to 401197403Sobrien -mcpu=powerpc. 401297403Sobrien * src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment. 401397403Sobrien 401497403Sobrien * config/generic/bits/ctype_specializations.h (ctype<char>::is): 401597403Sobrien Make more generic. 401697403Sobrien 401797403Sobrien * config/bsd: New directory. 401897403Sobrien * config/bsd/ctype.cc: New. 401997403Sobrien * config/bsd/bits/ctype_base.h (ctype_base): New. 402097403Sobrien * config/bsd/bits/ctype_specializations.h: New. 402197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests. 402297403Sobrien 402397403Sobrien2000-05-09 Phil Edwards <pme@sourceware.cygnus.com> 402497403Sobrien 402597403Sobrien * acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS. 402697403Sobrien * configure.in: Call. 402797403Sobrien * src/Makefile.am: Append results of macro to AC_CXXFLAGS. 402897403Sobrien * aclocal.m4: Regenerate. 402997403Sobrien * configure: Ditto. 403097403Sobrien * src/Makefile.in: Ditto. 403197403Sobrien * docs/configopts.html: Document. 403297403Sobrien * docs/download.html: Fix typo (close quote). 403397403Sobrien * docs/footer.html: Update. 403497403Sobrien 403597403Sobrien2000-05-09 Loren J. Rittle <ljrittle@acm.org> 403697403Sobrien 403797403Sobrien * backward/iostream.h: Expose endl. Guard wide types. 403897403Sobrien * src/Makefile.am (headers): Update list to match files. 403997403Sobrien * src/Makefile.in: Regenerate. 404097403Sobrien 404197403Sobrien2000-05-09 Vadim Egorov <egorovv@mailandnews.com> 404297403Sobrien Benjamin Kosnik <bkoz@gnu.org> 404397403Sobrien Nathan Myers <ncm@cantrip.org> 404497403Sobrien Dietmar Kuehl <dietmar_kuehl@yahoo.com> 404597403Sobrien 404697403Sobrien * bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case. 404797403Sobrien (basic_streambuf::xsputn): Make consistent. 404897403Sobrien * testsuite/27_io/filebuf.cc: Add tests. 404997403Sobrien 405097403Sobrien2000-05-08 Steven King <sxking@uswest.net> 405197403Sobrien 405297403Sobrien * bits/char_traits.h: Use wchar_t utility functions for 405397403Sobrien char_traits<wchar_t> methods. 405497403Sobrien * testsuite/21_string/char_traits.cc: New (test02): test 405597403Sobrien char_traits<wchar_t> 405697403Sobrien 405797403Sobrien2000-05-08 Benjamin Kosnik <bkoz@cygnus.com> 405897403Sobrien 405997403Sobrien * acinclude.m4 (GLIBCPP_CXXFLAGS): Add bits for solaris2.8. 406097403Sobrien 406197403Sobrien * bits/fstream.tcc (filebuf::_M_init_filebuf): Don't set 406297403Sobrien _M_buf_size based on macro, instead use _M_buf_size_opt. 406397403Sobrien * bits/std_streambuf.h (basic_streambuf): Add _M_buf_size_opt. 406497403Sobrien (basic_streambuf()): Set _M_buf_size_opt. 406597403Sobrien * testsuite/27_io/filebuf.cc (filebuf): Use _M_buf_size_opt 406697403Sobrien instead of _M_buf_size. 406797403Sobrien 406897403Sobrien2000-05-04 Branko Cibej <branko.cibej@hermes.si> 406997403Sobrien 407097403Sobrien * src/complex_io.cc: Don't instantiate inserters and extractors 407197403Sobrien for wide-character streams unless _GLIBCPP_USE_WCHAR_T is defined. 407297403Sobrien 407397403Sobrien2000-05-03 Phil Edwards <pme@sourceware.cygnus.com> 407497403Sobrien Felix Natter <fnatter@gmx.net> 407597403Sobrien 407697403Sobrien * docs/footer.html: Update to see if it takes effect. 407797403Sobrien * docs/thanks.html: More people. 407897403Sobrien * docs/17_intro/headers_cc.txt: Copy from testsuite, since that can't 407997403Sobrien be seen from the web pages. Rename for browser-friendliness... 408097403Sobrien * docs/17_intro/howto.html: ...and update here. 408197403Sobrien * docs/17_intro/porting-howto.html: Changes from Felix. 408297403Sobrien * docs/gccrebuild.html: Mention v3->egcs move. 408397403Sobrien * docs/faq/index.html: Ditto. Also misc tweaks and URL updates. 408497403Sobrien * docs/faq/index.txt: Regenerate. 408597403Sobrien 408697403Sobrien2000-05-01 Benjamin Kosnik <bkoz@redhat.com> 408797403Sobrien 408897403Sobrien * config/cpu/powerpc/bits/atomicity.h (__exchange_and_add): More 408997403Sobrien fixes. 409097403Sobrien 409197403Sobrien2000-05-01 Vadim Egorov <egorovv@@mailandnews.com> 409297403Sobrien 409397403Sobrien * bits/char_traits.h: Fix parameter types. 409497403Sobrien * bits/string.tcc: Avoid traits_type::move. 409597403Sobrien 409697403Sobrien2000-05-01 Benjamin Kosnik <bkoz@haight.constant.com> 409797403Sobrien 409897403Sobrien * src/Makefile.am (AC_CXXFLAGS): Add CPUFLAGS here. 409997403Sobrien * src/Makefile.in: Regenerate. 410097403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_DEBUG): Revert. 410197403Sobrien 410297403Sobrien2000-04-30 Steven King <sxking@uswest.net> 410397403Sobrien 410497403Sobrien * bits/locale_facets.h: Fix syntax error. 410597403Sobrien * bits/std_fstream.h: ditto 410697403Sobrien 410797403Sobrien2000-04-30 Benjamin Kosnik <bkoz@gnu.org> 410897403Sobrien 410997403Sobrien * config/cpu/powerpc/bits/atomicity.h (__compare_and_swap): Fix typo. 411097403Sobrien 411197403Sobrien * mknumeric_limits (trait_name): Fix copyright notice. 411297403Sobrien * src/gen-num-limits.cc: Explicitly instantiate epsilon and 411397403Sobrien round_error data members of struct value. This works around 411497403Sobrien weak-linking issues on AIX, HPUX. 411597403Sobrien 411697403Sobrien2000-04-29 Phil Edwards <pme@sourceware.cygnus.com> 411797403Sobrien 411897403Sobrien * docs/download.html: Add link to list of mirror sites. 411997403Sobrien 412097403Sobrien2000-04-28 Loren J. Rittle <ljrittle@acm.org> 412197403Sobrien 412297403Sobrien * mkcheck.in: Rely on exit status instead of the presence of a 412397403Sobrien core file. Added comments on how/where to save core and exe 412497403Sobrien files. Move shell wildcards outside quotes and fix core path. 412597403Sobrien 412697403Sobrien2000-04-27 scott snyder <snyder@fnal.gov> 412797403Sobrien 412897403Sobrien * src/misc-inst.cc: Explicitly instantiate ifstream and ofstream 412997403Sobrien classes. 413097403Sobrien 413197403Sobrien2000-04-26 Nathan C. Myers <ncm@cantrip.org> 413297403Sobrien 413397403Sobrien * bits/basic_string.h: include <bits/atomicity.h> instead 413497403Sobrien of <atomicity.h>, and use the uglified names. 413597403Sobrien * config/cpu/*/atomicity.h: replace with bits/atomicity.h; 413697403Sobrien uglify names, eliminate dependence on <inttypes.h>. 413797403Sobrien * src/Makefile.in, src/Makefile.am: refer to correct place 413897403Sobrien for atomicity.h header. 413997403Sobrien 414097403Sobrien2000-04-25 Steven King <sxking@uswest.net> 414197403Sobrien 414297403Sobrien * bits/basic_string.h: Fix syntax error. 414397403Sobrien 414497403Sobrien2000-04-25 Benjamin Kosnik <bkoz@redhat.com> 414597403Sobrien 414697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Improve checks for 414797403Sobrien USE_LONG_DOUBLE. 414897403Sobrien (GLIBCPP_ENABLE_DEBUG): If alpha, use -gdwarf-2. 414997403Sobrien * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long 415097403Sobrien versions to this as copysignl is needed anyway for these targets. 415197403Sobrien * math/Makefile.in: Regenerate. 415297403Sobrien 415397403Sobrien * bits/streambuf.tcc (streambuf::xsgetn): Tweak. 415497403Sobrien * bits/fstream.tcc (underflow): Cast to libio types. 415597403Sobrien * bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff. 415697403Sobrien * config/c_io_libio.cc (seekoff): And here. 415797403Sobrien 415897403Sobrien2000-04-24 Loren J. Rittle <ljrittle@acm.org> 415997403Sobrien 416097403Sobrien * mkcheck.in: Report compiler version used for test. Find 416197403Sobrien the built _G_config.h instead of any old installed version. 416297403Sobrien 416397403Sobrien2000-04-24 Loren J. Rittle <ljrittle@acm.org> 416497403Sobrien 416597403Sobrien * config/generic/ctype.cc (do_toupper): Remove dependence on 416697403Sobrien non-portable/non-existent lookup table. 416797403Sobrien (do_tolower): Same. 416897403Sobrien 416997403Sobrien2000-04-24 Nathan Myers <ncm@cantrip.org> 417097403Sobrien 417197403Sobrien * src/string-inst.cc: More fixing. 417297403Sobrien 417397403Sobrien2000-04-24 Benjamin Kosnik <bkoz@gnu.org> 417497403Sobrien 417597403Sobrien * bits/stl_iterator.h: Pedantic fixing. 417697403Sobrien * bits/std_sstream.h: And here. 417797403Sobrien * bits/string.tcc: And here. 417897403Sobrien 417997403Sobrien2000-04-24 Felix Natter <fnatter@gmx.net> 418097403Sobrien 418197403Sobrien * docs/17_intro/howto.html: Add bits. 418297403Sobrien * docs/17_intro/porting-howto.html: New file. 418397403Sobrien 418497403Sobrien2000-04-24 Branko Cibej <branko.cibej@hermes.si> 418597403Sobrien 418697403Sobrien * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand 418797403Sobrien @libinst_wstring_la@ to libinst-wstring.la when specializing for 418897403Sobrien wchar_t, to empty string otherwise. 418997403Sobrien * src/Makefile.am: (EXTRA_LTLIBRARIES): New. 419097403Sobrien (sources): Remove $(string_sources) and $(wstring_sources). 419197403Sobrien (libstdc___la_LIBADD): Add libinst-string.la and @libinst_wstring_la@. 419297403Sobrien (libstdc___la_DEPENDENCIES): New. 419397403Sobrien (libinst_string_la_SOURCES, libinst_wstring_la_SOURCES): New. 419497403Sobrien 419597403Sobrien2000-04-20 Benjamin Kosnik <bkoz@redhat.com> 419697403Sobrien 419797403Sobrien * bits/std_sstream.h: Tweak formatting. 419897403Sobrien * bits/std_fstream.h: Make types public. 419997403Sobrien 420097403Sobrien * testsuite/27_io/streambuf.cc: Fix for alpha. 420197403Sobrien 420297403Sobrien Brad Garcia <bgarcia@laurelnetworks.com> 420397403Sobrien * bits/locale_facets.h (numpunct::numpunct(size_t)): Fix bool 420497403Sobrien initialization. 420597403Sobrien * testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for 420697403Sobrien bool formatting. 420797403Sobrien 420897403Sobrien2000-04-19 Nathan Myers <ncm@cantrip.org> 420997403Sobrien 421097403Sobrien * src/string-inst: consolidate _S_create, 421197403Sobrien destroy, leak, clone members into stringMAIN and stringMUTATE 421297403Sobrien object files. 421397403Sobrien * src/Makefile.am: Above, and eliminate dependence on 421497403Sobrien wstring-inst.cc. 421597403Sobrien * src/wstring-inst.cc: Remove. 421697403Sobrien 421797403Sobrien2000-04-18 Benjamin Kosnik <bkoz@redhat.com> 421897403Sobrien 421997403Sobrien * src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again. 422097403Sobrien Add flags for specialized rules dealing with instantiations. 422197403Sobrien 422297403Sobrien * src/string-inst.cc: Add instantiations missing from shared 422397403Sobrien libraries--see stringEQ, stringCONSC. 422497403Sobrien * src/Makefile.am (wstring_sources): Add. 422597403Sobrien (string_sources): Same. 422697403Sobrien * src/Makefile.in: Regenerate. 422797403Sobrien 422897403Sobrien * stl/*: Integrate contents of this directory into top-level 422997403Sobrien directories. 423097403Sobrien * ext/bvector hash_map hash_set rope ropeimpl.h slist 423197403Sobrien stl_bvector.h stl_hash_fun.h stl_hashtable.h stl_rope.h tree: Add. 423297403Sobrien * bits/pthread_allocimpl.h std_algorithm.h std_bitset.h 423397403Sobrien std_deque.h std_functional.h std_iterator.h std_list.h std_map.h 423497403Sobrien std_memory.h std_numeric.h std_queue.h std_set.h std_stack.h 423597403Sobrien std_stdexcept.h std_strstream.h std_utility.h std_vector.h 423697403Sobrien stl_algo.h stl_algobase.h stl_alloc.h stl_config.h stl_construct.h 423797403Sobrien stl_deque.h stl_function.h stl_heap.h stl_iterator.h 423897403Sobrien stl_iterator_base.h stl_list.h stl_map.h stl_multimap.h 423997403Sobrien stl_multiset.h stl_numeric.h stl_pair.h stl_pthread_alloc.h 424097403Sobrien stl_queue.h stl_range_errors.h stl_raw_storage_iter.h stl_relops.h 424197403Sobrien stl_set.h stl_stack.h stl_string_fwd.h stl_tempbuf.h stl_threads.h 424297403Sobrien stl_tree.h stl_uninitialized.h stl_vector.h type_traits.h: Add. 424397403Sobrien * backward/algo.h algobase.h alloc.h bvector.h defalloc.h deque.h 424497403Sobrien function.h hash_map.h hash_set.h hashtable.h heap.h iterator.h 424597403Sobrien list.h map.h multimap.h multiset.h pair.h rope.h set.h slist.h 424697403Sobrien stack.h tempbuf.h tree.h vector.h: Add. 424797403Sobrien * README (file): Update. 424897403Sobrien * docs/documentation.html: README not being found. 424997403Sobrien * src/Makefile.am (sources): Take out stl directory. 425097403Sobrien * mkcheck.in (SRC_DIR): And here. 425197403Sobrien * src/Makefile.in: Regenerate. 425297403Sobrien 425397403Sobrien2000-04-18 Levente Farkas <lfarkas@mindmaker.hu> 425497403Sobrien 425597403Sobrien * stl/bits/stl_function.h: Add bits so that const and non-const 425697403Sobrien both work. 425797403Sobrien 425897403Sobrien2000-04-18 scott snyder <snyder@fnal.gov> 425997403Sobrien 426097403Sobrien * stl/bits/stl_map.h (class map): Fix default for _Alloc template 426197403Sobrien parameter. Get rid of use of __STL_DEFAULT_ALLOCATOR and 426297403Sobrien __STL_LIMITED_DEFAULT_TEMPLATES macros. 426397403Sobrien * stl/bits/stl_multimap.h (class multimap): Likewise. Get rid of 426497403Sobrien use of __STL_DEPENDENT_DEFAULT_TMPL macro. 426597403Sobrien 426697403Sobrien2000-04-18 scott snyder <snyder@fnal.gov> 426797403Sobrien 426897403Sobrien * stl/bits/stl_config.h (__STL_DEPENDENT_DEFAULT_TMPL): Deleted 426997403Sobrien this macro. 427097403Sobrien 427197403Sobrien * stl/ext/hash_map (class hash_map, class hash_multimap): Get rid 427297403Sobrien of use of __STL_DEPENDENT_DEFAULT_TMPL macro. 427397403Sobrien * stl/ext/hash_set (class hash_set, class hash_multiset): 427497403Sobrien Likewise. 427597403Sobrien * stl/bits/stl_function.h (struct constant_unary_fun, struct 427697403Sobrien constant_binary_fun): Likewise. 427797403Sobrien * stl/bits/stl_queue.h (class queue, class priority_queue): Likewise. 427897403Sobrien * stl/bits/stl_stack.h (class stack): Likewise. 427997403Sobrien * stl/bits/stl_set.h (class set): Likewise. 428097403Sobrien * stl/bits/stl_multiset.h (class multiset): Likewise. 428197403Sobrien 428297403Sobrien * stl/bits/stl_iterator.h (class reverse_bidirectional_iterator, 428397403Sobrien class reverse_iterator): Get rid of use of 428497403Sobrien __STL_LIMITED_DEFAULT_TEMPLATES macro. 428597403Sobrien 428697403Sobrien * stl/bits/stl_config.h (__STL_DEFAULT_ALLOCATOR): Deleted this 428797403Sobrien macro. 428897403Sobrien 428997403Sobrien * stl/bits/stl_deque.h (class deque): Get rid of use of 429097403Sobrien __STL_DEFAULT_ALLOCATOR macro. 429197403Sobrien * stl/bits/stl_list.h (class list): Likewise. 429297403Sobrien * stl/bits/stl_multiset.h (class multiset): Likewise. 429397403Sobrien * stl/bits/stl_set.h (class set): Likewise. 429497403Sobrien * stl/bits/stl_string_fwd.h (class basic_string): Likewise. 429597403Sobrien * stl/bits/stl_tree.h (class _Rb_tree, class rb_tree): Likewise. 429697403Sobrien * stl/bits/stl_vector.h (class vector): Likewise. 429797403Sobrien * stl/ext/ropeimpl.h (rotate): Likewise. 429897403Sobrien * stl/ext/hash_map (class hash_map, class hash_multimap): 429997403Sobrien Likewise. 430097403Sobrien * stl/ext/hash_set (class hash_set, class hash_multiset): 430197403Sobrien Likewise. 430297403Sobrien * stl/ext/slist (class slist): Likewise. 430397403Sobrien * stl/ext/stl_bvector.h (class bit_vector): Likewise. 430497403Sobrien * stl/ext/stl_rope.h (class rope): Likewise. 430597403Sobrien * src/locale.cc (_Impl): Likewise. 430697403Sobrien * src/localename.cc (_Impl): Likewise. 430797403Sobrien * bits/localefwd.h (_Impl): Likewise. 430897403Sobrien 430997403Sobrien2000-04-18 Phil Edwards <pme@sourceware.cygnus.com> 431097403Sobrien 431197403Sobrien * docs/install.html: Cleanup, minor changes. 431297403Sobrien * docs/17_intro/howto.html: Ditto. 431397403Sobrien 431497403Sobrien2000-04-18 Nathan Myers <ncm@cantrip.org> 431597403Sobrien 431697403Sobrien * bits/basic_string.h: Remove "inline" from member _S_find. 431797403Sobrien 431897403Sobrien * src/string-inst.cc: Rewrite to reflect non-inline template 431997403Sobrien instantiations in string.tcc. 432097403Sobrien 432197403Sobrien * src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc, 432297403Sobrien stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc, 432397403Sobrien stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc, 432497403Sobrien stringGEPS.cc, stringGESP.cc, stringGESS.cc, stringGETLI.cc, 432597403Sobrien stringGTPS.cc, stringGTPS.cc, stringGTSP.cc, stringGTSS.cc, 432697403Sobrien stringINSER.cc, stringLEPS.cc, stringLESP.cc, stringLESS.cc, 432797403Sobrien stringLESP.cc, stringLTPS.cc, stringLTPS.cc, stringLTSP.cc, 432897403Sobrien stringLTSS.cc, stringMAIN.cc, stringNEPS.cc, stringNESP.cc, 432997403Sobrien stringNESS.cc, stringSCOPY.cc: Remove. 433097403Sobrien * src/wstringADDCS.cc, etc: Remove. 433197403Sobrien 433297403Sobrien Benjamin Kosnik <bkoz@haight.constant.com> 433397403Sobrien * src/Makefile.am: Modify to reflect above. 433497403Sobrien * src/Makefile.in: Regenerate. 433597403Sobrien 433697403Sobrien2000-04-17 Benjamin Kosnik <bkoz@cygnus.com> 433797403Sobrien 433897403Sobrien * docs/install.html (--enable-libstdcxx-v3): Clean up install docs. 433997403Sobrien 434097403Sobrien2000-04-13 Benjamin Kosnik <bkoz@haight.cygnus.com> 434197403Sobrien 434297403Sobrien * bits/std_fstream.h (filebuf::sync): Need to use the abstracted 434397403Sobrien io interface here instead of the libio particulars. 434497403Sobrien 434597403Sobrien * config/threads-posix.h: Consistency with stl_config.h. 434697403Sobrien 434797403Sobrien * mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in. 434897403Sobrien 434997403Sobrien2000-04-13 Loren J. Rittle <ljrittle@acm.org> 435097403Sobrien 435197403Sobrien * mknumeric_limits: Rename generic type template parameter name 435297403Sobrien '_T' to '_Tp'. 435397403Sobrien * stl/bits/type_traits.h: Ditto. 435497403Sobrien 435597403Sobrien2000-04-06 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 435697403Sobrien 435797403Sobrien * mkcheck.in (SRC_DIR): Change default mkcheck behavior, so that 435897403Sobrien it is more useful for --enable-libstdcxx-v3. Use the built 435997403Sobrien compilers with v3, instead of compilers in PATH, and don't 436097403Sobrien re-include include directories for checking the install. 436197403Sobrien 436297403Sobrien2000-04-05 Benjamin Kosnik <bkoz@cygnus.com> 436397403Sobrien 436497403Sobrien * src/Makefile.am (AM_CXXFLAGS): Disable NAMESPACES, as this is on 436597403Sobrien by default when using --enable-libstdcxx-v3. 436697403Sobrien * src/Makefile.in: Regenerate. 436797403Sobrien * configure.in: Disable GLIBCPP_ENABLE_NAMESPACES, 436897403Sobrien GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag. 436997403Sobrien * configure: Regenerate. 437097403Sobrien * mkcheck.in: Deal with NAMESPACES. 437197403Sobrien 437297403Sobrien2000-04-05 Petter Urkedal <petter@matfys.lth.se> 437397403Sobrien 437497403Sobrien * src/cmath.cc: New file... 437597403Sobrien (pow(*, int)): Define functions... 437697403Sobrien * src/Makefile.am (sources): ...register file. 437797403Sobrien * src/Makefile.in: Regenerate. 437897403Sobrien * bits/std_cmath.h (pow): ...declare functions here, and remove 437997403Sobrien old definitions. 438097403Sobrien 438197403Sobrien2000-04-04 Benjamin Kosnik <bkoz@redhat.com> 438297403Sobrien 438397403Sobrien * acinclude.m4 (GCC_OBJDIR): Tweaks 438497403Sobrien 438597403Sobrien2000-04-03 Benjamin Kosnik <bkoz@redhat.com> 438697403Sobrien 438797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits. 438897403Sobrien * config/cpu/arm: New directory. 438997403Sobrien 439097403Sobrien Jesper Skov <jskov@redhat.com> 439197403Sobrien * config/cpu/arm/atomicity.h: New file. 439297403Sobrien 439397403Sobrien2000-03-31 Benjamin Kosnik <bkoz@redhat.com> 439497403Sobrien 439597403Sobrien * stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT. 439697403Sobrien Remove unused bits. Clean. 439797403Sobrien 439897403Sobrien2000-03-29 Benjamin Kosnik <bkoz@cygnus.com> 439997403Sobrien 440097403Sobrien * testsuite/25_algorithms: New directory. 440197403Sobrien * testsuite/25_algorithms/min_max.cc: New file. 440297403Sobrien 440397403Sobrien2000-03-29 scott snyder <snyder@fnal.gov> 440497403Sobrien 440597403Sobrien * bits/locale_facets.tcc (do_put): Allow a couple extra digits of 440697403Sobrien precision beyond that which we get from numeric_limits::digits10. 440797403Sobrien 440897403Sobrien * stl/bits/stl_algobase.h (max, min): Don't use comparison 440997403Sobrien operator. 441097403Sobrien 441197403Sobrien * testsuite/23_containers/bitset_shift.cc: Fix. 441297403Sobrien 441397403Sobrien * testsuite/27_io/ios_manip_fmtflags.cc (test01): Don't give a 441497403Sobrien temporary to imbue(). 441597403Sobrien 441697403Sobrien * bits/std_fstream.h (sync): Resync libio's idea of the current 441797403Sobrien file position with the external file. 441897403Sobrien 441997403Sobrien2000-03-28 Benjamin Kosnik <bkoz@cygnus.com> 442097403Sobrien 442197403Sobrien * testsuite/27_io/istream_extractor_arith.cc.cvs: Fix merge 442297403Sobrien mistake. 442397403Sobrien 442497403Sobrien * bits/std_fstream.h (filebuf::is_open): Check for _M_file before 442597403Sobrien attempting calls to it. 442697403Sobrien * bits/fstream.tcc (ctors): Don't call _M_init_filebuf in 442797403Sobrien ctors. Instead, call _M_init_filebuf ... 442897403Sobrien (open): Here, as suggested by 27.8.1.3. 442997403Sobrien * src/ios.cc (ios_base::Init::Init()): Clean up default filebufs 443097403Sobrien properly when initializing cout/cin/cerr. 443197403Sobrien 443297403Sobrien2000-03-27 Russell Davidson <russell@ehess.cnrs-mrs.fr> 443397403Sobrien 443497403Sobrien * testsuite/23_containers/multiset.cc (main): Clean up for namespaces. 443597403Sobrien * testsuite/22_locale/ctype_char_members.cc: And here. 443697403Sobrien * testsuite/27_io/streambuf.cc (streambuf): And here. 443797403Sobrien * testsuite/27_io/ostream_inserter_char.cc (test06): And here. 443897403Sobrien * testsuite/27_io/istream_unformatted.cc (test05): And here. 443997403Sobrien * testsuite/27_io/istream_extractor_arith.cc: And here. 444097403Sobrien * testsuite/27_io/ios_manip_basefield.cc (test02): And here. 444197403Sobrien * testsuite/27_io/ios_base_members_static.cc: And here. 444297403Sobrien * bits/std_climits.h (_CPP_CLIMITS): Fix typo. 444397403Sobrien 444497403Sobrien2000-03-27 Chris Faylor <cgf@cygnus.com> 444597403Sobrien 444697403Sobrien * configure.in: Remove setting of CXX if canadian cross. 444797403Sobrien * configure: Regenerate. 444897403Sobrien 444997403Sobrien2000-03-27 Nathan Myers <ncm@zembu.com> 445097403Sobrien 445197403Sobrien * bits/sstream.tcc: Optimize. 445297403Sobrien * bits/basic_string.h(string::append): Don't inline. 445397403Sobrien * bits/string.tcc: Move out-of-line. 445497403Sobrien 445597403Sobrien2000-03-27 Phil Edwards <pme@sourceware.cygnus.com> 445697403Sobrien 445797403Sobrien * acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96, 445897403Sobrien define WERRORSUPPRESS so that the inlining warnings won't kill us. 445997403Sobrien * aclocal.m4: Regenerate. 446097403Sobrien * configure: Regenerate. 446197403Sobrien * src/Makefile.am: Use WERRORSUPPRESS for the files that need it. 446297403Sobrien * src/Makefile.in: Regenerate. 446397403Sobrien 446497403Sobrien * docs/install.html: Almost complete rewrite. 446597403Sobrien 446697403Sobrien2000-03-25 Phil Edwards <pme@sourceware.cygnus.com> 446797403Sobrien 446897403Sobrien * docs/install.html: Explain -Werror problem at "#Werror" mark. 446997403Sobrien * docs/faq/index.html: Testsuite will die horribly if new libgcc.a 447097403Sobrien not installed. 447197403Sobrien * docs/faq/index.txt: Regenerate. 447297403Sobrien 447397403Sobrien2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 447497403Sobrien 447597403Sobrien * src/Makefile.am (libio_headers_install): Fix. 447697403Sobrien * src/Makefile.in: Regenerate. 447797403Sobrien 447897403Sobrien2000-03-24 Benjamin Kosnik <bkoz@cygnus.com> 447997403Sobrien 448097403Sobrien * docs/17_intro/RELEASE-NOTES: Fix typos. 448197403Sobrien * docs/index.html: Update. 448297403Sobrien * docs/17_intro/BUGS: Update. 448397403Sobrien * docs/status.html: Update for 2.90.8 release. 448497403Sobrien 448597403Sobrien2000-03-23 Phil Edwards <pme@sourceware.cygnus.com> 448697403Sobrien 448797403Sobrien * Makefile.am: Better error message when missing libgcc2.ready. 448897403Sobrien * Makefile.in: Regenerate. 448997403Sobrien * acinclude.m4: Fastidious nitpicking reformatting. 449097403Sobrien * aclocal.m4: Regenerate. 449197403Sobrien * configure: Regenerate. 449297403Sobrien * mkcheck.in: Must use same namespace settings as the library being 449397403Sobrien tested. Also log ST_FLAG, since it's being passed. 449497403Sobrien * docs/install.html: Add brief chunk on configuration. 449597403Sobrien * docs/17_intro/RELEASE-NOTES: Fix minor Cygwin typo. 449697403Sobrien * docs/23_containers/howto.html: Mention MT-safe string. 449797403Sobrien * docs/faq/index.html: Minor updates. 449897403Sobrien * docs/faq/index.txt: Regerarate. 449997403Sobrien 450097403Sobrien2000-03-22 Benjamin Kosnik <bkoz@cygnus.com> 450197403Sobrien 450297403Sobrien * bits/sstream.tcc (seekoff): Fix for gptr() null cases. 450397403Sobrien Return newoff. 450497403Sobrien * bits/fstream.tcc (seekoff): Sync. 450597403Sobrien (seekpos): Sync. 450697403Sobrien * testsuite/27_io/ostream_unformatted.cc: New file. 450797403Sobrien * testsuite/27_io/stringbuf.cc: Fix. 450897403Sobrien * testsuite/27_io/istream_unformatted.cc (test04): Fix. 450997403Sobrien 451097403Sobrien * config/newlib/bits/ctype_base.h (ctype_base): Fix. 451197403Sobrien * config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_. 451297403Sobrien 451397403Sobrien * src/complex_io.cc (operator>>complex): Tweak. 451497403Sobrien 451597403Sobrien * config/cpu/alpha/atomicity.h: Explicitly typedef uint32_t, int32_t if 451697403Sobrien <inttypes.h> does not exist. 451797403Sobrien * config/cpu/sparc/sparc64/atomicity.h: Same. 451897403Sobrien * config/cpu/sparc/sparc32/atomicity.h: Same. 451997403Sobrien * config/cpu/powerpc/atomicity.h: Same. 452097403Sobrien * config/cpu/i386/atomicity.h: Same. 452197403Sobrien * config/cpu/generic/atomicity.h: Same. 452297403Sobrien * configure.in: Check for inttypes.h. 452397403Sobrien * configure: Regnerate. 452497403Sobrien 452597403Sobrien2000-03-21 Benjamin Kosnik <bkoz@cygnus.com> 452697403Sobrien 452797403Sobrien * bits/std_sstream.h (_M_init_stringbuf): Set initial ate position 452897403Sobrien correctly. 452997403Sobrien * testsuite/27_io/ostream_inserter_char.cc (test06): Add tests for ate. 453097403Sobrien 453197403Sobrien * docs/17_intro/RELEASE-NOTES (New): Add bits. 453297403Sobrien 453397403Sobrien * configure.in: Move AC_CHECK_HEADERS to a point where we know we 453497403Sobrien are compiling natively. 453597403Sobrien 453697403Sobrien * libio/*: Update to CVS libio from egcs. 453797403Sobrien 453897403Sobrien2000-03-21 Phil Edwards <pme@sourceware.cygnus.com> 453997403Sobrien 454097403Sobrien * docs/download.html: Document use of -z9 for CVS. 454197403Sobrien * docs/index.html: Add target date (no link) for future snapshot. 454297403Sobrien 454397403Sobrien2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 454497403Sobrien 454597403Sobrien * bits/slice_array.h: Rename generic type template parameter name 454697403Sobrien '_T' to '_Tp'. 454797403Sobrien * bits/mask_array.h: Ditto 454897403Sobrien 454997403Sobrien2000-03-20 Benjamin Kosnik <bkoz@cygnus.com> 455097403Sobrien 455197403Sobrien * *: Change copyright holder from "Cygnus Solutions" to "Free 455297403Sobrien Software Foundation, Inc." 455397403Sobrien 455497403Sobrien * docs/configopts.html: Explain what "hella versions" means. 455597403Sobrien * docs/install.html: Some tweaks--nice job on this Phil. 455697403Sobrien * docs/documentation.html: Add a direct link to configuration options. 455797403Sobrien 455897403Sobrien * src/Makefile.am (OPTIMIZE_CXXFLAGS): Add in extras. 455997403Sobrien * docs/17_intro/RELEASE-NOTES (New): Add. 456097403Sobrien * bits/c++config.h (__GLIBCPP__): Bump version. 456197403Sobrien 456297403Sobrien * config/c_io_libio.cc (__basic__file(__c_lock*)): Change argument 456397403Sobrien type to match prototype. 456497403Sobrien 456597403Sobrien2000-03-20 Phil Edwards <pme@sourceware.cygnus.com> 456697403Sobrien 456797403Sobrien * docs/install.html: Update for new funky build procedure. Move 456897403Sobrien description of 'configure' options to... 456997403Sobrien * docs/configopts.html: ...here. New file. 457097403Sobrien * docs/17_intro/howto.html: Updates for new snapshot. 457197403Sobrien * docs/20_util/howto.html: Ditto. 457297403Sobrien * docs/21_strings/howto.html: Ditto. 457397403Sobrien * docs/21_strings/stringtok_std_h.txt: Fix example typos. 457497403Sobrien * docs/22_locale/howto.html: Ditto. 457597403Sobrien * docs/23_containers/howto.html: Ditto. 457697403Sobrien * docs/faq/index.html: Ditto. 457797403Sobrien 457897403Sobrien2000-03-18 Petter Urkedal <petter@matfys.lth.se> 457997403Sobrien Benjamin Kosnik <bkoz@gnu.org> 458097403Sobrien 458197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main 458297403Sobrien to the right place. 458397403Sobrien * aclocal.m4: Regenerate. 458497403Sobrien * configure: Regenerate. 458597403Sobrien 458697403Sobrien2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 458797403Sobrien scott snyder <sss@karma.fnal.gov> 458897403Sobrien 458997403Sobrien * config/c_io_libio.h: Add __c_lock. 459097403Sobrien * config/threads-no.h: Same here. 459197403Sobrien * config/threads-posix.h: Add __mutext_type typedef. 459297403Sobrien * config/c_io_libio.cc: basic_file ctor takes lock arg. 459397403Sobrien * bits/basic_file.h: Ctor takes lock arg. 459497403Sobrien * bits/std_fstream.h: Add _M_lock. 459597403Sobrien * bits/fstream.tcc: Supply it to basic_file ctor. 459697403Sobrien 459797403Sobrien * mkcheck.in (resultstext): Change [[ to [. 459897403Sobrien 459997403Sobrien * testsuite/27_io/ostream_inserter_char.cc (test06): Tweak. 460097403Sobrien 460197403Sobrien * bits/locale_facets.h: Tweak. 460297403Sobrien 460397403Sobrien * stl/bits/stl_config.h: Fix defines. 460497403Sobrien 460597403Sobrien2000-03-16 Benjamin Kosnik <bkoz@cygnus.com> 460697403Sobrien 460797403Sobrien * mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find 460897403Sobrien atomicity.h 460997403Sobrien * configure: Regenerate. 461097403Sobrien * aclocal.m4: Regnerate. 461197403Sobrien 461297403Sobrien2000-03-16 Nathan Myers <ncm@zembu.com> 461397403Sobrien 461497403Sobrien * bits/string.tcc: Add MT support. 461597403Sobrien * bits/basic_string.h: Same. 461697403Sobrien 461797403Sobrien2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 461897403Sobrien 461997403Sobrien * configure.in: Make --enable-namespaces and -libgcc-rebuild=../.. 462097403Sobrien the defaults. 462197403Sobrien * configure: Regenerate. 462297403Sobrien 462397403Sobrien * config/solaris/solaris2.7/ctype.cc: Fix unsigned/signed comparison. 462497403Sobrien 462597403Sobrien2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 462697403Sobrien 462797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): If Sol2.5 ctype is found, keep 462897403Sobrien checking for 2.[67]. (GLIBCPP_ENABLE_RELIBGCC): No longer ignore 462997403Sobrien any defaults passed in. 463097403Sobrien * aclocal.m4: Regenerate. 463197403Sobrien 463297403Sobrien2000-03-16 Phil Edwards <pme@sourceware.cygnus.com> 463397403Sobrien 463497403Sobrien * mkcheck.in: Report total successes and failures. 463597403Sobrien 463697403Sobrien2000-03-15 Benjamin Kosnik <bkoz@cygnus.com> 463797403Sobrien 463897403Sobrien * config/cpu: New directory, intended to be used to provide 463997403Sobrien cpu-specific configuration files. In particular, assembly language 464097403Sobrien primitives for thread safety. 464197403Sobrien * config/cpu/alpha: Populate. 464297403Sobrien * config/cpu/alpha/atomicity.h: New file. 464397403Sobrien * config/cpu/arm: Populate. 464497403Sobrien * config/cpu/generic: Populate. 464597403Sobrien * config/cpu/generic/atomicity.h: New file. 464697403Sobrien * config/cpu/hppa: Populate. 464797403Sobrien * config/cpu/i386: Populate. 464897403Sobrien * config/cpu/i386/atomicity.h: New file, take from i486. 464997403Sobrien * config/cpu/m68k: Populate. 465097403Sobrien * config/cpu/mips: Populate. 465197403Sobrien * config/cpu/powerpc: Populate. 465297403Sobrien * config/cpu/powerpc/atomicity.h: New file. 465397403Sobrien * config/cpu/sparc: Populate. 465497403Sobrien * config/cpu/sparc/sparc32: Populate. 465597403Sobrien * config/cpu/sparc/sparc64: Populate. 465697403Sobrien * config/cpu/sparc/sparc32/atomicity.h: New file. 465797403Sobrien * config/cpu/sparc/sparc64/atomicity.h: New file. 465897403Sobrien 465997403Sobrien * src/Makefile.am (myinstallheaders): Add install routines. 466097403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the 466197403Sobrien cpu dir. 466297403Sobrien * configure.in: Add. 466397403Sobrien 466497403Sobrien * config/default: Adopt glibc naming conventions, and so move to 466597403Sobrien * config/generic: Here. 466697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic. 466797403Sobrien 466897403Sobrien2000-03-15 Bill Thompson <billt@toast.net> 466997403Sobrien 467097403Sobrien * testsuite/27_io/ostream_inserter_char.cc (test06): Add test. 467197403Sobrien 467297403Sobrien2000-03-14 Phil Edwards <pme@sourceware.cygnus.com> 467397403Sobrien 467497403Sobrien * docs/17_intro/howto.html: Add missing "TOC" entry, and new section. 467597403Sobrien 467697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Fixup. 467797403Sobrien * aclocal.m4: Regenerate. 467897403Sobrien * configure: Regenerate. 467997403Sobrien 468097403Sobrien2000-03-13 scott snyder <snyder@fnal.gov> 468197403Sobrien Jason Merrill <jason@cygnus.com> 468297403Sobrien 468397403Sobrien * bits/locale_facets.h (class ctype, class ctype<char>, class 468497403Sobrien ctype<wchar_t>): More mask fixes. 468597403Sobrien * testsuite/22_locale/ctype.cc: Test for the problem. 468697403Sobrien 468797403Sobrien2000-03-13 Benjamin Kosnik <bkoz@cygnus.com> 468897403Sobrien 468997403Sobrien * acconfig.h: Add bits. 469097403Sobrien * configure.in: Move AM_PROG_LIBTOOL up in file. 469197403Sobrien Tweak cross compiling info. 469297403Sobrien * configure: Regenerate. 469397403Sobrien 469497403Sobrien * mknumeric_limits (XCOMPILE): Echo compilation line for 469597403Sobrien gen-num-limits.cc 469697403Sobrien 469797403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add aix checks. 469897403Sobrien * aclocal.m4: Regenerate. 469997403Sobrien * configure: Regenerate. 470097403Sobrien * config/aix/ctype.cc (ctype): Tweak. 470197403Sobrien * config/aix/bits/ctype_base.h (ctype_base): Tweak. 470297403Sobrien * config/aix/bits/ctype_specializations.h: New file. 470397403Sobrien 470497403Sobrien2000-03-10 scott snyder <snyder@fnal.gov> 470597403Sobrien 470697403Sobrien * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator 470797403Sobrien conversions. 470897403Sobrien * testsuite/23_containers/vector_modifiers.cc (test01): Add a 470997403Sobrien regression test for the problem. 471097403Sobrien 471197403Sobrien2000-03-09 Benjamin Kosnik <bkoz@fidel.cygnus.com> 471297403Sobrien 471397403Sobrien * testsuite/27_io/streambuf.cc (class testbuf): Same here. 471497403Sobrien * bits/fpos.h: And here. 471597403Sobrien * bits/std_ostream.h: Same here. 471697403Sobrien * bits/std_istream.h: Same here. 471797403Sobrien * bits/basic_ios.h: Same here. 471897403Sobrien * bits/std_fstream.h: Same here. 471997403Sobrien * bits/sbuf_iter.h (std): Here too. 472097403Sobrien * bits/std_sstream.h: Make types public. 472197403Sobrien 472297403Sobrien * src/misc-inst.cc: Use size_t instead of unsigned int. 472397403Sobrien * bits/locale_facets.tcc (_S_format): For now, cast to char. I 472497403Sobrien suppose this should be ctype::narrow... all the ctype<wchar_t> 472597403Sobrien stuff needs to be cleaned up. 472697403Sobrien 472797403Sobrien2000-03-09 Phil Edwards <pme@sourceware.cygnus.com> 472897403Sobrien 472997403Sobrien * docs/gentop: Remove entire directory, finally. 473097403Sobrien 473197403Sobrien2000-03-09 scott snyder <snyder@fnal.gov> 473297403Sobrien 473397403Sobrien * bits/std_cmath.h (modf): Fix pointer overrun. 473497403Sobrien * testsuite/26_numerics/c_math.cc (test04, main): Add a regression 473597403Sobrien test for the problem. 473697403Sobrien 473797403Sobrien2000-03-09 Phil Edwards <pme@sourceware.cygnus.com> 473897403Sobrien 473997403Sobrien Looks like changes to the #include'd files must be followed by a 474097403Sobrien change to the #include'ing files to take effect. Caveat emptor. 474197403Sobrien * docs/header.html: New file, for server-side include. 474297403Sobrien * docs/footer.html: New file, for server-side include. 474397403Sobrien * docs/documentation.html: Change to use SSI. 474497403Sobrien * docs/download.html: Ditto. 474597403Sobrien * docs/index.html: Ditto. 474697403Sobrien * docs/mail.html: Ditto. 474797403Sobrien * docs/status.html: Ditto. 474897403Sobrien * docs/thanks.html: Ditto, plus minor updates. 474997403Sobrien * docs/how.html: Remove. 475097403Sobrien 475197403Sobrien2000-03-09 Benjamin Kosnik <bkoz@gnu.org> 475297403Sobrien 475397403Sobrien Preliminary alpha-linux support. 475497403Sobrien * src/locale.cc (ctype<wchar_t>): Use correct types... 475597403Sobrien * bits/locale_facets.h (ctype<char>): Add __table_type typedef. 475697403Sobrien (ctype<wchar_t>): Same. 475797403Sobrien * bits/locale_facets.h (ctype<wchar_t>): Have char and wchar_t 475897403Sobrien types match for table_size (size_t). 475997403Sobrien 476097403Sobrien * config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t 476197403Sobrien as per char specialization. 476297403Sobrien * config/*/ctype.cc: Same. 476397403Sobrien 476497403Sobrien2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 476597403Sobrien 476697403Sobrien * bits/locale_facets.h (_Ctype<>::mask): Import from base class 476797403Sobrien _Ctype_nois<>. Template base classes are never examinated in 476897403Sobrien first-phase name-lookup. 476997403Sobrien 477097403Sobrien2000-03-08 Benjamin Kosnik <bkoz@gnu.org> 477197403Sobrien 477297403Sobrien Add Solaris 2.5.1 support. 477397403Sobrien * config/solaris/solaris2.5/bits/ctype_base.h (ctype_base): And here. 477497403Sobrien * config/solaris/solaris2.5/ctype.cc: Fixup. 477597403Sobrien * config/solaris/solaris2.5/bits/ctype_specializations.h: Add. 477697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1. 477797403Sobrien * aclocal.m4: Regenerate. 477897403Sobrien * configure: Regenerate. 477997403Sobrien 478097403Sobrien * config/default/ctype.cc (ctype): Fixup. 478197403Sobrien 478297403Sobrien2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com> 478397403Sobrien 478497403Sobrien * testsuite/27_io/filebuf.cc: Activate init code from yesterday... 478597403Sobrien * testsuite/27_io/ostream_inserter_arith.cc (testcases): Fix for 478697403Sobrien non-wchar_t case. 478797403Sobrien 478897403Sobrien2000-03-07 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 478997403Sobrien 479097403Sobrien * bits/cpp_type_traits.h: Expand on this file purpose. 479197403Sobrien 479297403Sobrien2000-03-06 Benjamin Kosnik <bkoz@gnu.org> 479397403Sobrien 479497403Sobrien * bits/locale_facets.h (ctype<char>): Remove static members, and 479597403Sobrien re-work initialization code. 479697403Sobrien (ctype<wchar_t>): Same. 479797403Sobrien Move _S_touppper to _M_toupper and initialize in ctor. 479897403Sobrien Move _S_tolower to _M_tolower and initialize in ctor. 479997403Sobrien Move _S_table to _M_ctable and initialize in ctor. 480097403Sobrien * bits/locale_facets.h (std): And here. 480197403Sobrien * src/locale.cc (std): Tweak. 480297403Sobrien * config/gnu-linux/ctype.cc: Change initialization here. 480397403Sobrien * config/newlib/ctype.cc: And here. 480497403Sobrien * config/solaris/solaris2.7/ctype.cc: And here. 480597403Sobrien * config/solaris/solaris2.6/ctype.cc: And here. 480697403Sobrien 480797403Sobrien * bits/localefwd.h: Tweak. 480897403Sobrien * bits/std_streambuf.h: Tweak formatting. 480997403Sobrien 481097403Sobrien * testsuite/27_io/filebuf.cc: Remove BUFSIZ dependencies. 481197403Sobrien 481297403Sobrien2000-03-05 Chip Salzenberg <chip@valinux.com> 481397403Sobrien 481497403Sobrien * src/misc-inst.cc (basic_iostream<>): Instantiate. 481597403Sobrien 481697403Sobrien2000-03-02 Phil Edwards <pme@sourceware.cygnus.com> 481797403Sobrien Kevin Atkinson <kevinatk@home.com> 481897403Sobrien 481997403Sobrien Initial grab of SGI's strstream implementation with minor 482097403Sobrien modifications. 482197403Sobrien * src/strstream.cc: New file. 482297403Sobrien * std/strstream: New file. 482397403Sobrien * stl/bits/std_strstream.h: New file. 482497403Sobrien * bits/std_streambuf.h: Add public access. 482597403Sobrien * src/Makefile.am: Add strstream sources to list of dependencies. 482697403Sobrien * src/Makefile.in: Regenerate. 482797403Sobrien 482897403Sobrien2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 482997403Sobrien 483097403Sobrien * bits/valarray_meta.h: Fix typo. 483197403Sobrien 483297403Sobrien2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br> 483397403Sobrien Chip Salzenberg <chip@valinux.com> 483497403Sobrien Petter Urkedal <petter@matfys.lth.se> 483597403Sobrien 483697403Sobrien * src/Makefile.am (myinstallheaders): Hack to avoid 483797403Sobrien `for i in ; do'. 483897403Sobrien * src/Makefile.in: Regenerate. 483997403Sobrien 484097403Sobrien2000-03-02 Chip Salzenberg <chip@valinux.com> 484197403Sobrien 484297403Sobrien * libio/Makefile.an, math/Makefile.an, src/Makefile.am 484397403Sobrien (LINK): Put quotes around "$(CC)" for libtool link mode, 484497403Sobrien so libtool will use "-B" options during GCC bootstrap. 484597403Sobrien * */Makefile.in: Regenerate. 484697403Sobrien 484797403Sobrien2000-03-02 Petter Urkedal <petter@matfys.lth.se> 484897403Sobrien 484997403Sobrien * config/c_io_libio.h: Enclose it all in ::std. 485097403Sobrien * bits/basic_string.h (basic_string<>): Make types and 485197403Sobrien `npos' public. 485297403Sobrien * mkc++config: Truncate output file before writing. 485397403Sobrien 485497403Sobrien2000-03-01 Benjamin Kosnik <bkoz@gnu.org> 485597403Sobrien 485697403Sobrien * math/cabsf.c (__mycabsf): Rename to cabsf. 485797403Sobrien * math/cabs.c (__mycabs): Rename to cabs. 485897403Sobrien 485997403Sobrien2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com> 486097403Sobrien 486197403Sobrien * bits/basic_string.h: Move declarations of __out_of_range(), 486297403Sobrien __length_error() and accompanying macros ... 486397403Sobrien * bits/exception_support.h: here. (Newly created file). 486497403Sobrien * bits/basic_string.h: #include <bits/exception_support.h> 486597403Sobrien * stl/bits/stl_vector.h: #include <bits/exception_support.h> 486697403Sobrien * src/Makefile.am (headers): Add. 486797403Sobrien * src/Makefile.in: Regenerate. 486897403Sobrien 486997403Sobrien2000-02-29 Benjamin Kosnik <bkoz@cygnus.com> 487097403Sobrien 487197403Sobrien * bits/cpp_type_traits.h: Rename structs so they don't clash with 487297403Sobrien type_traits.h. 487397403Sobrien * bits/valarray_array.h: Synch. Fix typos. 487497403Sobrien 487597403Sobrien * libio/Makefile.am: Change to only compile source files that 487697403Sobrien config/c_io_libio.cc actually needs. 487797403Sobrien * libio/Makefile.in: Regnerate. 487897403Sobrien * libio/PlotFile.hes SFile.h builtinbuf.h editbuf.h floatconv.c 487997403Sobrien floatio.h fstream.h indstream.h iofclose.c iofdopen.c iofeof.c 488097403Sobrien ioferror.c iofflush.c iofgetpos.c iofgets.c iofopen.c iofprintf.c 488197403Sobrien iofputs.c iofread.c iofscanf.c iofsetpos.c ioftell.c iofwrite.c 488297403Sobrien iogetc.c iogetdelim.c iogetline.c iogets.c ioignore.c iomanip.h 488397403Sobrien iopadn.c ioperror.c iopopen.c ioprims.c ioprintf.c ioputc.c 488497403Sobrien ioputs.c ioscanf.c ioseekoff.c ioseekpos.c iosetbuffer.c 488597403Sobrien iosetvbuf.c iosprintf.c iosscanf.c iostream.h iostrerror.c 488697403Sobrien ioungetc.c iovfprintf.c iovfscanf.c iovsprintf.c iovsscanf.c 488797403Sobrien istream.h list.out ostream.h outfloat.c parsestream.h peekc.c 488897403Sobrien pfstream.h procbuf.h stdiostream.h stream.h streambuf.h strfile.h 488997403Sobrien strops.c strstream.h: Delete. 489097403Sobrien 489197403Sobrien * bits/basic_file.h: Stub out or delete unused bits in this 489297403Sobrien interface. 489397403Sobrien (filepos_beg): Remove. 489497403Sobrien (filepos_cur): Remove. 489597403Sobrien (filepos_valid): Remove. 489697403Sobrien * config/c_io_libio.cc: Resynch with the changes to basic_file. 489797403Sobrien 489897403Sobrien2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 489997403Sobrien 490097403Sobrien * bits/cpp_type_traits.h: Correct typo. 490197403Sobrien 490297403Sobrien2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 490397403Sobrien 490497403Sobrien * bits/cpp_type_traits.h: New file. 490597403Sobrien 490697403Sobrien * bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h> 490797403Sobrien Improve array construction. 490897403Sobrien (_Array_default_ctor): New dispatcher class. 490997403Sobrien (__valarray_default_construct): New function. 491097403Sobrien (_Array_copy_ctor): New dispatcher class. 491197403Sobrien (__valarray_copy_construct): New function. 491297403Sobrien (_Array<>::free_data): Remove. 491397403Sobrien 491497403Sobrien * src/Makefile.am (headers): Add cpp_type_traits.h 491597403Sobrien * src/Makefile.in: Regenerate. 491697403Sobrien 491797403Sobrien2000-02-28 Benjamin Kosnik <bkoz@cygnus.com> 491897403Sobrien 491997403Sobrien Prune libio directory to match files in libio/Makefile. 492097403Sobrien * libio/PlotFile.cc,indstream.cc, isgetsb.cc, sbform.cc, 492197403Sobrien stream.cc, SFile.cc, ioassign.cc, isscan.cc, sbgetline.cc, 492297403Sobrien streambuf.cc, builtinbuf.cc, ioextend.cc, osform.cc, sbscan.cc, 492397403Sobrien strstream.cc, editbuf.cc, iomanip.cc, parsestream.cc, 492497403Sobrien stdiostream.cc, filebuf.cc, iostream.cc, pfstream.cc, 492597403Sobrien stdstrbufs.cc, fstream.cc, isgetline.cc, procbuf.cc, 492697403Sobrien stdstreams.cc: Remove. 492797403Sobrien * libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove. 492897403Sobrien * libio/iofflush_u.c: Remove. 492997403Sobrien 493097403Sobrien * libio/dbz: Remove. 493197403Sobrien * libio/include: Remove. 493297403Sobrien * libio/stdio: Remove. 493397403Sobrien * libio/tests: Remove. 493497403Sobrien * libio/testsuite: Remove. 493597403Sobrien 493697403Sobrien * config/c_io_libio.cc: Add fcntl.h include for Solaris. 493797403Sobrien 493897403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits. 493997403Sobrien * configure.in: Replace 'grep -e' with 'grep' for Solaris. 494097403Sobrien * configure: Regenerate. 494197403Sobrien 494297403Sobrien2000-02-25 Benjamin Kosnik <bkoz@gnu.org> 494397403Sobrien 494497403Sobrien Abstract out the underlying "C" io bits. 494597403Sobrien * bits/std_new.h: Remove <stl_config> include, as well as <cstddef>. 494697403Sobrien * stl/bits/stl_string_fwd.h: Remove <stddef> include. 494797403Sobrien * bits/std_cwchar.h: Wrap with _GLIBCPP_USE_WCHAR_T guards. Don't 494897403Sobrien include <cstddef>. 494997403Sobrien * stl/bits/stl_config.h: Don't include _G_config.h. 495097403Sobrien 495197403Sobrien * bits/basic_file.h: Allow for non-inheritance based __basic_files. 495297403Sobrien * config/c_io_libio.h (_GLIBCPP_BASIC_FILE_INHERITANCE): Define. 495397403Sobrien * config/c_io_libio.cc: Tweak. 495497403Sobrien 495597403Sobrien * src/Makefile.am (TOPLEVEL_INCLUDES): Add includedir. 495697403Sobrien * src/Makefile.in: Regenerate. 495797403Sobrien * Makefile.am (AM_MAKEFLAGS): Define includedir so that 495897403Sobrien prefix/include files will be picked up. 495997403Sobrien * Makefile.in: Regenerate. 496097403Sobrien * math/Makefile.am (TOPLEVEL_INCLUDES): And here. 496197403Sobrien * libio/Makefile.am (TOPLEVEL_INCLUDES): And here. 496297403Sobrien 496397403Sobrien * bits/std_ios.h: Include <bits/c++io.h> instead of libio. 496497403Sobrien * bits/fpos.h: And here. 496597403Sobrien * bits/basic_file.h (get_fileno): Move definition from ... 496697403Sobrien * src/basic_file.cc (std): To here. 496797403Sobrien * bits/fpos.h: Move types for streamoff, streampos to.. 496897403Sobrien * bits/basic_file.h: Move __c_file_type and fpos typedefs to... 496997403Sobrien * config/c_io_libio.h: ...here. 497097403Sobrien (_GLIBCPP_[BOOLALPHA, HEX, DEC, FIXED, INTERNAL, LEFT, OCT, RIGHT, 497197403Sobrien SCIENTIFIC, SHOWBASE, SHOWPOINT, SHOWPOS, SKIPWS, UNITBUF, 497297403Sobrien UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT, 497397403Sobrien FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to 497497403Sobrien abstract out bits in ios_base. 497597403Sobrien * bits/ios_base.h: Re-macrofy. 497697403Sobrien * src/basic_file.cc : Rename, move to 497797403Sobrien * config/c_io_libio.cc: Here. 497897403Sobrien * config/c_io_libio.h: New file. Include libio. 497997403Sobrien * bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO. 498097403Sobrien * configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO. 498197403Sobrien * configure: Regenerate. 498297403Sobrien * src/Makefile.am (sources): Take out basic_file.cc and add c++io.cc. 498397403Sobrien (generated_headers): Add c++io.h 498497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): New function to select 498597403Sobrien underlying "C" io library. 498697403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into 498797403Sobrien GLIBCPP_ENABLE_CSTDIO. 498897403Sobrien 498997403Sobrien * configure.in: Add configure bits for cross compiling non-newlib 499097403Sobrien targets. . 499197403Sobrien GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this 499297403Sobrien target, as we assume g++ support is not the limiting factor. 499397403Sobrien GLIBCPP_CHECK_LIBIO: Same, know we don't need libio. 499497403Sobrien * configure: Regenerate. 499597403Sobrien 499697403Sobrien2000-02-22 Benjamin Kosnik <bkoz@cygnus.com> 499797403Sobrien 499897403Sobrien * Makefile.am (INTERFACE): Define. 499997403Sobrien * Makefile.in: Regenerate. 500097403Sobrien * libio/ChangeLog: Add entry. 500197403Sobrien 500297403Sobrien2000-02-21 Benjamin Kosnik <bkoz@cygnus.com> 500397403Sobrien 500497403Sobrien * docs/install.html: Update install directions. 500597403Sobrien 500697403Sobrien * docs/status.html: Fix sidebar to be consistent. 500797403Sobrien * docs/thanks.html: Same. 500897403Sobrien * docs/links.html: Same. 500997403Sobrien * docs/mail.html: Same. 501097403Sobrien * docs/download.html: Same. 501197403Sobrien 501297403Sobrien * testsuite/27_io/filebuf.cc: Change BUFSIZ to buffer_size, and 501397403Sobrien kill the macro BUFSIZ. I think the solaris fails lie elsewhere 501497403Sobrien however, in the ctype_char_members.cc fail (for instance.) 501597403Sobrien * testsuite/17_intro/headers.cc: Remove extraneous fails for hosts 501697403Sobrien that do not have wchar_t enabled. 501797403Sobrien * testsuite/27_io/ostream_inserter_arith.cc (struct _TestCase): 501897403Sobrien Same here. 501997403Sobrien * testsuite/27_io/iostream_objects.cc: And here. 502097403Sobrien 502197403Sobrien * libio/gen-params (CONFIG_NM): Specifically add in nm as the 502297403Sobrien default CONFIG_NM. 502397403Sobrien 502497403Sobrien2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com> 502597403Sobrien Tom Tromey <tromey@cygnus.com> 502697403Sobrien 502797403Sobrien * configure.in: Manually add MULTISUBDIR. 502897403Sobrien * configure: Regenerate. 502997403Sobrien * src/Makefile.am (MULTISUBDIR): Add the lesser evil of Tom's two 503097403Sobrien "Eww" hacks to get multilib installs working correctly. 503197403Sobrien ($(headers): Test for MULTISUBDIR before installing. 503297403Sobrien * Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead 503397403Sobrien have configure hack it in. 503497403Sobrien * Makefile.in: Regenerate. 503597403Sobrien * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording. 503697403Sobrien Add enabling bits for native Cygwin ctypes, and other newlib-based 503797403Sobrien Oses. 503897403Sobrien 503997403Sobrien2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 504097403Sobrien 504197403Sobrien * mkc++config (OUT_H): Remove EOF in cygwin. 504297403Sobrien * acinclude.m4 (LIBS): Tweaks to allow cygwin to configure. 504397403Sobrien 504497403Sobrien Tom Tromey <tromey@cygnus.com> 504597403Sobrien * src/Makefile.am: Tweaks for installing multilibs. 504697403Sobrien 504797403Sobrien2000-02-17 Benjamin Kosnik <bkoz@cygnus.com> 504897403Sobrien 504997403Sobrien * src/Makefile.am: 505097403Sobrien (toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES. 505197403Sobrien Add USE_LIBDIR bits here, not... 505297403Sobrien * src/Makefile.in: Regenerate. 505397403Sobrien * Makefile.am: ...here. 505497403Sobrien * Makefile.in: Regenerate. 505597403Sobrien 505697403Sobrien2000-02-17 Benjamin Kosnik <bkoz@gnu.org> 505797403Sobrien 505897403Sobrien * acinclude.m4 (LIBS): Fix typos. 505997403Sobrien * configure.in: _GLIBCPP_BUGGY_FLOAT_COMPLEX, 506097403Sobrien _GLIBCPP_BUGGY_COMPLEX for crosses. 506197403Sobrien * src/Makefile.am (std_headers): Add libio.h as install include, 506297403Sobrien as with _G_config.h 506397403Sobrien * src/Makefile.in: Regenerate. 506497403Sobrien 506597403Sobrien * mkcheck.in: Add bits to set CXX to cross compiler. 506697403Sobrien 506797403Sobrien * src/complex_io.cc: Tweak. 506897403Sobrien * configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses. 506997403Sobrien * configure: Regenerate. 507097403Sobrien 507197403Sobrien * config/newlib/ctype.cc: Tweaks. 507297403Sobrien * config/newlib/bits/ctype_base.h (ctype_base): Set mask to char, 507397403Sobrien not const char. 507497403Sobrien * src/complex_io.cc (operator>>(istream, complex): Define out if 507597403Sobrien BUGGY_COMPLEX. 507697403Sobrien 507797403Sobrien2000-02-16 Benjamin Kosnik <bkoz@cygnus.com> 507897403Sobrien 507997403Sobrien * config/newlib/bits/ctype_base.h: Correct _S_table. 508097403Sobrien 508197403Sobrien Reconfigure ctype support for "C" libraries that don't use arrays. 508297403Sobrien * testsuite/22_locale/ctype_char_members.cc: New file. Test for 508397403Sobrien basic ctype<char> functionality. 508497403Sobrien * src/locale.cc: Move host-specific ctype functions that are not 508597403Sobrien inlines to config/*/ctype.cc files. 508697403Sobrien (ctype<char>::do_tolower): For instance. 508797403Sobrien (ctype<char>::do_toupper): For instance. 508897403Sobrien (ctype<wchar_t>::do_tolower): For instance. 508997403Sobrien (ctype<wchar_t>::do_toupper): For instance. 509097403Sobrien * config/gnu-linux/ctype.cc: Modify. 509197403Sobrien * config/default/ctype.cc: Modify. 509297403Sobrien * config/newlib/ctype.cc: Modify. 509397403Sobrien * config/solaris/solaris2.6/ctype.cc: Modify. 509497403Sobrien * config/solaris/solaris2.7/ctype.cc: Modify. 509597403Sobrien 509697403Sobrien * bits/locale_facets.h (ctype<char>::is): Mark inline, move 509797403Sobrien out-of-line. 509897403Sobrien (ctype<char>::scan_is): Here too. 509997403Sobrien (ctype<char>::scan_not): Here too. 510097403Sobrien Move out of line defs to config/*/bits/ctype_specializations.h. 510197403Sobrien * config/gnu-linux/bits/ctype_specializations.h: ...here. New file. 510297403Sobrien * config/default/bits/ctype_specializations.h: ...here. New file. 510397403Sobrien * config/newlib/bits/ctype_specializations.h: ...here. New file. 510497403Sobrien * config/solaris/solaris2.6/bits/ctype_specializations.h: New file. 510597403Sobrien * config/solaris/solaris2.7/bits/ctype_specializations.h: New file. 510697403Sobrien * src/Makefile.am (headers): Add ctype_specializations.h. 510797403Sobrien * src/Makefile.in: Regenerate. 510897403Sobrien 510997403Sobrien Aaron Weiss <weiss@clearway.com> 511097403Sobrien * Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and 511197403Sobrien CONFIG_NM for Solaris builds. 511297403Sobrien * Makefile.in: Regenerate. 511397403Sobrien 511497403Sobrien * src/locale.cc: Tweak formatting. 511597403Sobrien 511697403Sobrien2000-02-15 Benjamin Kosnik <bkoz@cygnus.com> 511797403Sobrien 511897403Sobrien Jim Parsons <parsons@clearway.com> 511997403Sobrien * testsuite/27_io/istream_unformatted.cc (test06): Add test. 512097403Sobrien * bits/istream.tcc (read): Set failbit if !good(). Don't increment 512197403Sobrien gcount if eof. 512297403Sobrien (readsome): Same. 512397403Sobrien 512497403Sobrien Michel Decima <michel.decima@cnet.francetelecom.fr> 512597403Sobrien * testsuite/27_io/streambuf.cc: Add test. 512697403Sobrien * bits/streambuf.tcc (xsgetn): Don't test for valid mode. 512797403Sobrien (xsputn): Same. 512897403Sobrien 512997403Sobrien * src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS, 513097403Sobrien OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces 513197403Sobrien will work correctly, for instance. 513297403Sobrien * src/Makefile.in: Regenerate. 513397403Sobrien 513497403Sobrien * bits/locale_facets.h: Fix merge error. 513597403Sobrien (num_put::put(unsigned long long): And here. 513697403Sobrien * mknumeric_limits (trait_name): Same. 513797403Sobrien 513897403Sobrien2000-02-15 Chip Salzenberg <chip@valinux.com> 513997403Sobrien 514097403Sobrien Support 'configure --enable-long-long'. 514197403Sobrien * bits/c++config.h (_GLIBCPP_USE_LONG_LONG): Remove. 514297403Sobrien * stl/bits/stl_config.h (__STL_LONG_LONG): Remove '#if 0'. 514397403Sobrien * acconfig.h (_GLIBCPP_USE_LONG_LONG): Add. Default to undef. 514497403Sobrien * acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Define flag macro. 514597403Sobrien * configure.in (GLIBCPP_ENABLE_LONG_LONG): Use it. 514697403Sobrien 514797403Sobrien * aclocal.m4: Regenerate. 514897403Sobrien * config.h.in: Regenerate. 514997403Sobrien * configure: Regenerate. 515097403Sobrien 515197403Sobrien2000-02-15 Chip Salzenberg <chip@valinux.com> 515297403Sobrien 515397403Sobrien Improve (complete?) 'long long' support. 515497403Sobrien * mknumeric_limits: Call $CXX with $CPPFLAGS. Define statics 515597403Sobrien for {,unsigned} long long if the limits header declares them. 515697403Sobrien * src/gen-num-limits.cc: Include <bits/c++config.h> early. 515797403Sobrien (__USE_GNU, _GNU_SOURCE): Define if _GLIBC_USE_LONG_LONG. 515897403Sobrien (long long, unsigned long long): Gen limits if _GLIBC_USE_LONG_LONG. 515997403Sobrien * bits/locale_facets.h (num_get<>::get(..., long long &)): Define. 516097403Sobrien (num_put<>::put(..., long long)): Likewise. 516197403Sobrien (num_put<>::put(..., unsigned long long)): Likewise. 516297403Sobrien * bits/locale_facets.tcc (_S_format): Rename from _S_format_long. 516397403Sobrien Templatize last parameter to support 'long long'. 516497403Sobrien (num_put<>::put(...)): Call _S_format with new name. 516597403Sobrien (num_put<>::put(..., long long)): Define. 516697403Sobrien (num_put<>::put(..., unsigned long long)): Likewise. 516797403Sobrien * src/locale-inst.cc (_S_format): Instantiate under new name. 516897403Sobrien 516997403Sobrien2000-02-15 Petter Urkedal <petter@matfys.lth.se> 517097403Sobrien 517197403Sobrien * src/complex.cc (operator<<, operator>>): Moved from here... 517297403Sobrien * src/complex_io.cc: ...to new file. 517397403Sobrien (operator>>): Stub replaced by the real thing. 517497403Sobrien * src/Makefile.am (sources): Inserted complex_io.cc. 517597403Sobrien * src/Makefile.in: Regenerate. 517697403Sobrien * testsuite/26_numerics/complex_inserters_extractors.cc: Check it. 517797403Sobrien 517897403Sobrien2000-02-14 Benjamin Kosnik <bkoz@gnu.org> 517997403Sobrien 518097403Sobrien Add in ctype information for newlib "C" libraries. 518197403Sobrien * config/newlib: New directory 518297403Sobrien * config/newlib/bits/ctype_base.h: New file. 518397403Sobrien * config/newlib/ctype.cc: New file. 518497403Sobrien 518597403Sobrien * ctype/config/linux/*: Rename, move to... 518697403Sobrien * ctype/config/gnu-linux/*: Here. 518797403Sobrien 518897403Sobrien Finish off multilib work. 518997403Sobrien * configure.in: Don't set CXX if not Canadian cross. 519097403Sobrien * configure: Regenerate. 519197403Sobrien * acinclude.m4 (GLIBCPP_CHECK_LIBIO): Tweak messages. 519297403Sobrien * aclocal.m4: Regenerate. 519397403Sobrien * config.h.in: Regenerate. 519497403Sobrien 519597403Sobrien * install-sh: Remove, as AC_CONFIG_AUX_DIR(..) picks this out of 519697403Sobrien the top-level gcc directory now. 519797403Sobrien * mkinstalldirs: Remove. 519897403Sobrien * missing: Remove 519997403Sobrien * ltconfig: Remove. 520097403Sobrien * ltmain.sh: Remove. 520197403Sobrien * config.guess: Remove. 520297403Sobrien * config.sub: Remove. 520397403Sobrien 520497403Sobrien2000-02-13 Benjamin Kosnik <bkoz@cygnus.com> 520597403Sobrien 520697403Sobrien * configure.in (glibcpp_basedir): Add glibcpp_basedir. 520797403Sobrien * Makefile.am: Move mutlilib stuff to src/Makefile.am. 520897403Sobrien * Makefile.in: Regenerate. 520997403Sobrien * src/Makefile.am: Add multilib bits. 521097403Sobrien * src/Makefile.in: Regenerate. 521197403Sobrien 521297403Sobrien2000-02-12 Benjamin Kosnik <bkoz@cygnus.com> 521397403Sobrien 521497403Sobrien * configure.in: Clean, add some multilib support. 521597403Sobrien * configure: Regenerate. 521697403Sobrien * configure.host: New file. 521797403Sobrien 521897403Sobrien * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and 521997403Sobrien roll a new function, checks for presence of libio. 522097403Sobrien GLIBCPP_CHECK_COMPILER_VERSION: Same. 522197403Sobrien GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same. 522297403Sobrien GLIBCPP_CHECK_MATH_SUPPORT: Same. 522397403Sobrien GLIBCPP_CHECK_WCHAR_T_SUPPORT: Same. 522497403Sobrien GLIBCPP_CHECK_LIBIO: Same. 522597403Sobrien GLIBCPP_CHECK_CTYPE: Same. 522697403Sobrien * aclocal.m4: Regenerate. 522797403Sobrien * config.h.in: Regenerate. 522897403Sobrien 522997403Sobrien * Makefile.am: Tweaks. 523097403Sobrien * Makefile.in: Regenerate. 523197403Sobrien 523297403Sobrien2000-02-11 Benjamin Kosnik <bkoz@cygnus.com> 523397403Sobrien 523497403Sobrien * configure.in: Make outputing the libio/Makefile 523597403Sobrien conditional. Haha, yeah right. Anyway, we instead do this thing 523697403Sobrien where if libio is found, then we build a null library, as there is 523797403Sobrien no point in duplicating the found libio. 523897403Sobrien * Makefile.am: Tweak. 523997403Sobrien * Makefile: Regenerate. 524097403Sobrien * libio/Makefile.am: Add _G_config.h stuff. Now cross compilers 524197403Sobrien are happy happy happy. 524297403Sobrien * libio/Makefile.am: Regenerate. 524397403Sobrien * libio/gen-params: New file. 524497403Sobrien * src/Makefile.am: Make libio.la non-conditional, as it is now a 524597403Sobrien null library if it's not needed. At least we are being consistent, 524697403Sobrien if not as elegant as we could be. 524797403Sobrien * src/Makefile: Regenerate. 524897403Sobrien 524997403Sobrien2000-02-10 Benjamin Kosnik <bkoz@gnu.org> 525097403Sobrien 525197403Sobrien * Makefile.am (SUBDIRS): Add libio again. 525297403Sobrien * Makefile.in: Regenerate. 525397403Sobrien * configure.in (BUILD_LIBIO_INCLUDE): And here. 525497403Sobrien (AC_OUTPUT): Generate libio/Makefile again. 525597403Sobrien * configure: Regnerate. 525697403Sobrien * src/Makefile.am (libstdc___la_LIBADD): Change path so that 525797403Sobrien libio.la is referring back to the libio subdir again. 525897403Sobrien (LIBIO_INCLUDES): And here. 525997403Sobrien * src/Makefile.in: Regenerate. 526097403Sobrien 526197403Sobrien2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com> 526297403Sobrien 526397403Sobrien * math/complex-stub.h: Missed one. Change __mycabs* to cabs*. 526497403Sobrien 526597403Sobrien2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 526697403Sobrien 526797403Sobrien * bits/valarray_array.h (<bits/std_new.h>): #include. 526897403Sobrien (__valarray_get_memory): New function. 526997403Sobrien (__valarray_release_memory): Likewise. 527097403Sobrien (__valarray_default_construct): New functions. 527197403Sobrien (__valarray_fill_construct): New function. 527297403Sobrien (__valarray_copy_construct): New funstions. 527397403Sobrien (__valarray_destroy_elements): New function. 527497403Sobrien 527597403Sobrien * bits/valarray_array.tcc (__valarray_copy_construct): New 527697403Sobrien functions. 527797403Sobrien 527897403Sobrien * bits/std_valarray.h (valarray<>::valarray): Use 527997403Sobrien __valarray_get_memory and __valarray_fill_construct, 528097403Sobrien __valarray_copy_construct, __valarray_default_construct to 528197403Sobrien properly construct valarrays. 528297403Sobrien (valarray<>::~valarray): Use __valarray_destroy_elements to 528397403Sobrien destroy elements and __valarray_release_memory to return memory. 528497403Sobrien (valarray<>::shift): Tweak. 528597403Sobrien (valarray<>::cshift): Likewise. 528697403Sobrien (valarray<>::resize): Robustify. 528797403Sobrien 528897403Sobrien2000-02-09 Benjamin Kosnik <bkoz@cygnus.com> 528997403Sobrien 529097403Sobrien * mknumeric_limits (XCOMPILE): Add support for cross compiling. 529197403Sobrien * bits/limits_generic.h: New file, defaults. 529297403Sobrien * src/limits_generic.cc: New file, defaults. 529397403Sobrien * configure.in (LIBS): Run mknumeric_limits at configure time. 529497403Sobrien * acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX 529597403Sobrien HAVE_LC_MESSAGES, tidy, clean, etc. 529697403Sobrien * src/Makefile.am (geberated_sources): Remove. 529797403Sobrien 529897403Sobrien * bits/fpos.h: Use _GLIBCPP_USE_LIBIO guards for libio typenames 529997403Sobrien (_IO_off_t, _IO_ssize_t) 530097403Sobrien 530197403Sobrien * src/complex.cc: Use glibc's <complex.h> if 530297403Sobrien possible. . . apparently this was not being done before. Include 530397403Sobrien tweaks. 530497403Sobrien (abs): Enable cabs if it's around, instead of mycabs. 530597403Sobrien * src/complexf.cc (FCT): Add global scope to match complex.cc. 530697403Sobrien * src/complexl.cc (FCT): Same. 530797403Sobrien * math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Change mycabsl to cabsl. 530897403Sobrien (libmath_la_SOURCES): And here. 530997403Sobrien * math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . . 531097403Sobrien * math/(cabs.c, cabsf.c, cabsl.c): . . . Here. 531197403Sobrien * math/complex-stub.h: Move c_log declarations into. . . 531297403Sobrien * math/mathconf.h: Here. This is because glibc's <complex.h> 531397403Sobrien declares cclog, not c_log. The case of the dueling standards. . . 531497403Sobrien * math/mathconf.h: Add _GLIBCPP_HAVE_* to macros. 531597403Sobrien * math/Makefile.am: Change. 531697403Sobrien * math/nan.c (nan): Change signature. 531797403Sobrien * math/mathconf.h (NAN): Same. 531897403Sobrien * math/complex-stub.h (nan): And here. 531997403Sobrien 532097403Sobrien * Makefile.am (rebuild-stamp): Remove libio and libio 532197403Sobrien dependencies. Plan to take out libio subdir and just merge with 532297403Sobrien libio in top level gcc directory. Of course, this assumes there is 532397403Sobrien a libio in the top level directory (ie ../src_dir). This will 532497403Sobrien probably change the way this library is configured by default. 532597403Sobrien * libio/*: Remove. 532697403Sobrien 532797403Sobrien2000-02-09 Chip Salzenberg <chip@valinux.com> 532897403Sobrien 532997403Sobrien * localefwd.h (locale): Make public: facet, id, category. 533097403Sobrien 533197403Sobrien2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 533297403Sobrien 533397403Sobrien * testsuite/26_numerics/buggy_complex.cc: Fix Origin:. 533497403Sobrien 533597403Sobrien * acinclude.m4: Patch only once! 533697403Sobrien 533797403Sobrien2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 533897403Sobrien 533997403Sobrien * testsuite/26_numerics/buggy_complex.cc: New file. 534097403Sobrien 534197403Sobrien2000-02-05 Petter Urkedal <petter@matfys.lth.se> 534297403Sobrien 534397403Sobrien * acinclude.m4: New GLIBCPP_CHECK_COMPLEX_SUPPORT macro. Based 534497403Sobrien on the 1999-11-21 entries by Mumit Khan. 534597403Sobrien * configure.in: Use. 534697403Sobrien * acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro. 534797403Sobrien * bits/std_complex.h: Use. 534897403Sobrien 534997403Sobrien2000-02-04 Philip Martin <pm@corris.dircon.co.uk> 535097403Sobrien 535197403Sobrien * stl/bits/stl_algobase.h: Add traits based dispatch for 535297403Sobrien __normal_iterator in the copy_backward()algorithm 535397403Sobrien * stl/bits/stl_vector.h: Reduce use of __normal_iterator 535497403Sobrien base() function. 535597403Sobrien 535697403Sobrien2000-02-04 Mumit Khan <khan@xraylith.wisc.edu> 535797403Sobrien 535897403Sobrien * src/gen-num-limits.cc (signal_handler): Work around signal 535997403Sobrien handling problem on Cygwin. 536097403Sobrien Thanks to Chris Faylor <cgf@cygnus.com>. 536197403Sobrien 536297403Sobrien2000-02-03 Benjamin Kosnik <bkoz@cygnus.com> 536397403Sobrien 536497403Sobrien * configure.in: Add (preliminary) support for cross compiles and 536597403Sobrien multilibs. 536697403Sobrien Remove AC_C_BIGENDIAN tests. Why is this necessary? Cross 536797403Sobrien compilation freaks on this. 536897403Sobrien * configure: Regenerate. 536997403Sobrien * src/Makefile.am: Add support for cross compiles. 537097403Sobrien * src/Makefile: Regenerate. 537197403Sobrien * Makefile.am: Add support for cross compiles. 537297403Sobrien * Makefile.in: Regenerate. 537397403Sobrien 537497403Sobrien2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 537597403Sobrien 537697403Sobrien * configure.in (LIBS): Remove unused subdirs. 537797403Sobrien * configure: Regenerate. 537897403Sobrien * Makefile.am (SUBDIRS): And here. 537997403Sobrien * Makefile.in: Regenerate. 538097403Sobrien * src/Makefile.am (sources): And here. 538197403Sobrien * src/Makefile.in: Regenerate. 538297403Sobrien * string/*: Remove. 538397403Sobrien * amm1/*: Remove. 538497403Sobrien * generic/*: Remove. 538597403Sobrien * glibc/*: Remove. 538697403Sobrien * mkcheck.in (INC_PATH): Include $BUILD_DIR before any source dirs. 538797403Sobrien 538897403Sobrien * libtool: Update to libtool-1.3.4. 538997403Sobrien * ltconfig: Same 539097403Sobrien * ltmain.sh: Same 539197403Sobrien * config.sub: Same. 539297403Sobrien * config.guess: Same. 539397403Sobrien 539497403Sobrien2000-02-02 Benjamin Kosnik <bkoz@cygnus.com> 539597403Sobrien Alexandre Petit-Bianco <apbianco@cygnus.com> 539697403Sobrien 539797403Sobrien * mkc++config: New file. Put autoconf macros into _GLIBCPP_ 539897403Sobrien namespace instead of polluting global namespace with duplicate 539997403Sobrien autoconf output. 540097403Sobrien * configure.in (AC_OUTPUT): Don't need to generate bits/config.h 540197403Sobrien here anymore. . . 540297403Sobrien (AC_OUTPUT_COMMANDS): Make it here. 540397403Sobrien * configure: Regenerate. 540497403Sobrien * bits/c++config.h.in (_CPP_CPPCONFIG): Change. Tweak. Remove 540597403Sobrien endif, as now we will add it manually. 540697403Sobrien Move to this file. . . 540797403Sobrien * bits/c++config.h: New file. Same as old c++config.h.in except 540897403Sobrien the ending macro guard is now appended manually. 540997403Sobrien 541097403Sobrien * bits/locale_facets.tcc: Change HAVE_* macros to _GLIBCPP_HAVE_*. 541197403Sobrien * bits/std_cmath.h: Same here. 541297403Sobrien * bits/std_cwchar.h: And here. 541397403Sobrien * src/locale.cc: And here. 541497403Sobrien * src/complexl.cc: And here. 541597403Sobrien * math/mathconf.h: Change to include "config.h" instead of 541697403Sobrien bits/c++config.h. 541797403Sobrien 541897403Sobrien2000-02-01 Benjamin Kosnik <bkoz@gnu.org> 541997403Sobrien 542097403Sobrien * configure.in: Add support for threads. Try a model closer to 542197403Sobrien libjava, as hopefully if the thread bits are added carefully 542297403Sobrien enough, the source code will not have gross hacks. Besides, the 542397403Sobrien libstdc++-v2 model could be easily emulated without the necessity 542497403Sobrien of linking files in (as currently done)--all that needs to be done 542597403Sobrien is AC_DEFINE(-D_PTHREADS) etc. However, let's try something 542697403Sobrien new. . . and see if we arrive at a more elegant solution. 542797403Sobrien * configure: Regenerated. 542897403Sobrien * config/threads-no.h: New file. 542997403Sobrien * config/threads-posix.h: New file. 543097403Sobrien * src/Makefile.am (myinstallheaders): Install c++threads.h. 543197403Sobrien * src/Makefile.in: Regenerated. 543297403Sobrien 543397403Sobrien2000-01-31 Benjamin Kosnik <bkoz@gnu.org> 543497403Sobrien 543597403Sobrien META-QUESTION: Can we just make a "header.html" file and a 543697403Sobrien "footer.html" and just include them in all the doc sub-pages. The 543797403Sobrien duplication of the header info is kind of gross, and weak 543897403Sobrien considering that if you change order or layout then all this stuff 543997403Sobrien has to be changed in all the sub-files. 544097403Sobrien 544197403Sobrien * docs/17_intro/contribute.html: Take out duplicate file info. 544297403Sobrien * README: Should just contain a link to the docs/index.html 544397403Sobrien page. Duplicate information removed. 544497403Sobrien * docs/faq/index.html: Remove indexes into HOWTOS. 544597403Sobrien * docs/17_intro/howto.html: Make intro and docs part more 544697403Sobrien centralized. Move intro stuff to documentation.html. 544797403Sobrien * docs/how.html: Tweak. Does this file need to exist? What calls it? 544897403Sobrien * docs/README.html: Move documentation files to 544997403Sobrien documentation.html. Should this file be renamed 545097403Sobrien "config_and_install.html" as that is what is apparently covered 545197403Sobrien here. . . 545297403Sobrien * docs/install.html: Yes. New file, moved and renamed README.html. 545397403Sobrien * docs/documentation.html: New file. This is the index file for 545497403Sobrien the documentation. 545597403Sobrien * docs/index.html: Edit sidebar order. Insert new link to new 545697403Sobrien documentation spine, documentation.html. 545797403Sobrien 545897403Sobrien2000-01-31 Scott Snyder <snyder@fnal.gov> 545997403Sobrien 546097403Sobrien * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if 546197403Sobrien we don't extract any characters. 546297403Sobrien * testsuite/21_strings/inserters_extractors.cc (main): New tests. 546397403Sobrien 546497403Sobrien2000-01-31 Anders Widell <awl@hem.passagen.se> 546597403Sobrien 546697403Sobrien * stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift 546797403Sobrien step is a multiple of the word size. 546897403Sobrien (_M_do_right_shift): Same. 546997403Sobrien * testsuite/23_containers/bitset_shift.cc: New file. 547097403Sobrien 547197403Sobrien2000-01-31 Nathan Myers <ncm@zembu.com> 547297403Sobrien 547397403Sobrien * README (Documentation): Add path info, fix typos. 547497403Sobrien 547597403Sobrien2000-01-26 Benjamin Kosnik <bkoz@redhat.com> 547697403Sobrien 547797403Sobrien * bits/locale_facets.tcc (num_get::_M_extract): Add the freaking 547897403Sobrien crazy group checking for numpunct, for real this time. At some 547997403Sobrien point, the local variable __grp should probably get replaced a 548097403Sobrien char array, or something a bit more lightweight. 548197403Sobrien (num_get::do_get(bool)): Simplify. Don't set bool reference to 548297403Sobrien parsed value unless err isn't failbit. 548397403Sobrien (num_get::do_get(*)): Same, make consistent. 548497403Sobrien 548597403Sobrien Nathan Myers <ncm@zembu.com> 548697403Sobrien Jim Parsons <parsons@clearway.com> 548797403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test08): Add 548897403Sobrien more grouping tests, tweak, scold, wine. 548997403Sobrien 549097403Sobrien2000-01-24 Benjamin Kosnik <bkoz@gnu.org> 549197403Sobrien 549297403Sobrien * testsuite/27_io/istream_extractor_arith.cc (test07): Add 549397403Sobrien grouping tests. 549497403Sobrien * bits/locale_facets.tcc (num_get::_M_extract): Change to fix 549597403Sobrien grouping bugs. Only allow thousands_sep if _M_use_groupings is 549697403Sobrien true. 549797403Sobrien 549897403Sobrien via <llewelly@198.dsl.xmission.com> 549997403Sobrien * stl/bits/stl_vector.h (vector::_M_range_check): Throw 550097403Sobrien out_of_range instead of range_error. 550197403Sobrien 550297403Sobrien2000-01-17 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> 550397403Sobrien 550497403Sobrien * bits/std_iomanip.h (setw): Fix typo. 550597403Sobrien 550697403Sobrien2000-01-14 Benjamin Kosnik <bkoz@gnu.org> 550797403Sobrien 550897403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Fix. 550997403Sobrien * bits/locale_facets.tcc (do_get(...void)): Change to strtoul. 551097403Sobrien * testsuite/27_io/istream_unformatted.cc (test04): Tweak. 551197403Sobrien 551297403Sobrien2000-01-14 Phil Edwards <pme@sourceware.cygnus.com> 551397403Sobrien 551497403Sobrien * docs/README.html: Reformat, more installation instructions. 551597403Sobrien * docs/gccrebuild.html: New file. 551697403Sobrien * docs/faq/index.html: Update for new testsuite output filenames. 551797403Sobrien * docs/faq/index.txt: Regenerate. 551897403Sobrien 551997403Sobrien2000-01-14 Phil Edwards <pme@sourceware.cygnus.com> 552097403Sobrien 552197403Sobrien * Makefile.am (rebuild-stamp, all-local): New targets. 552297403Sobrien * Makefile.in: Regenerated. 552397403Sobrien * acinclude.m4: New macro, GLIBCPP_ENABLE_RELIBGCC. 552497403Sobrien * aclocal.m4: Regenerated. 552597403Sobrien * configure.in: Call new macro. Also do some sanity checks 552697403Sobrien for combinations of --enable's that may not make sense. 552797403Sobrien * configure: Regenerated. 552897403Sobrien 552997403Sobrien2000-01-13 Benjamin Kosnik <bkoz@cygnus.com> 553097403Sobrien 553197403Sobrien * testsuite/27_io/istream_extractor_arith.cc: Add checks for void*. 553297403Sobrien * bits/locale_facets.tcc (do_get::(...void)): Set fmtflags 553397403Sobrien correctly for hex-formatted input. 553497403Sobrien 553597403Sobrien * testsuite/27_io/istream_manip.cc (test01): Fix, as per setting 553697403Sobrien eofbit instead of eofbit | failbit. 553797403Sobrien * testsuite/27_io/istream_unformatted.cc (test04): Fix, as 553897403Sobrien ifstreams now are opened or'd with ios_base::in (as is correct). 553997403Sobrien * bits/fstream.tcc (filebuf::seekoff): Simplify. 554097403Sobrien * testsuite/27_io/ios_base_members_static.cc (test01): Fix thinko. 554197403Sobrien 554297403Sobrien2000-01-12 Benjamin Kosnik <bkoz@gnu.org> 554397403Sobrien 554497403Sobrien * bits/std_fstream.h: Add ios_base as a friend to basic_filebuf. 554597403Sobrien * bits/basic_file.h (basic_file::filepos_cur): Remove incorrect 554697403Sobrien (misleading) code. 554797403Sobrien (__basic_file::filepos_valid): Same. 554897403Sobrien (__basic_file::filepos_beg): Same. 554997403Sobrien (__baseic_file::get_fileno): New function. 555097403Sobrien * bits/ios_base.h (ios_base::sync_with_stdio): Implement, including 555197403Sobrien feedback from LWG 49. 555297403Sobrien * src/ios.cc: Move definition here. 555397403Sobrien * testsuite/27_io/ios_base_members_static.cc (test01): Add tests. 555497403Sobrien 555597403Sobrien * bits/std_sstream.h (_M_really_sync): Simplify argument list. Set 555697403Sobrien output part of internal buffer based on string size, so that 555797403Sobrien _M_out_end is set consistently with filebufs. Correct comments. 555897403Sobrien * bits/sstream.tcc (stringbuf::overflow): Update here too. 555997403Sobrien * testsuite/27_io/stringbuf.cc: Changes. 556097403Sobrien 556197403Sobrien2000-01-11 Benjamin Kosnik <bkoz@gnu.org> 556297403Sobrien 556397403Sobrien * bits/sstream.tcc (seekoff): Set based on end of written buffer, 556497403Sobrien not buffer size. 556597403Sobrien * testsuite/27_io/stringbuf.cc: Add tests for seekoff(end). 556697403Sobrien 556797403Sobrien * bits/std_fstream.h (ifstream::open): Add ios_base::in to openmode. 556897403Sobrien (ofstream::open): Add ios_base::out to openmode. 556997403Sobrien 557097403Sobrien * bits/locale_facets.tcc (_M_extract): Have consistency between 557197403Sobrien istream::sentry and extractors, where failbit | eofbit is 557297403Sobrien set. Don't change this, but instead change. . (do some formatting 557397403Sobrien tweaks.) 557497403Sobrien * bits/istream.tcc (istream::sentry): Only set eofbit. 557597403Sobrien 557697403Sobrien2000-01-10 Benjamin Kosnik <bkoz@gnu.org> 557797403Sobrien 557897403Sobrien * testsuite/27_io/istringstream_members.cc: New file. 557997403Sobrien 558097403Sobrien2000-01-09 Benjamin Kosnik <bkoz@gnu.org> 558197403Sobrien 558297403Sobrien * bits/istream.tcc (istream::sentry): Flush. 558397403Sobrien 558497403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Simplify. 558597403Sobrien * configure: Regenerate. 558697403Sobrien * src/Makefile.am (generated_headers): Remove bits/c++config.h so 558797403Sobrien that make clean will not delete it. 558897403Sobrien * src/Makefile: Regenerate. 558997403Sobrien 559097403Sobrien2000-01-07 Phil Edwards <pme@sourceware.cygnus.com> 559197403Sobrien 559297403Sobrien * mkcheck.in: Use host-specific invocation of size(1); 559397403Sobrien GNU binutils isn't necessarily there (more's the pity). 559497403Sobrien 559597403Sobrien2000-01-06 Benjamin Kosnik <bkoz@cygnus.com> 559697403Sobrien 559797403Sobrien * configure.in (LIBS): Better tests for solaris2.6. 559897403Sobrien * configure: Regenerate. 559997403Sobrien 560097403Sobrien <vakatov@ncbi.nlm.nih.gov> 560197403Sobrien * bits/std_sstream.h: As per libstdc++20. 560297403Sobrien 560397403Sobrien2000-01-06 Benjamin Kosnik <bkoz@gnu.org> 560497403Sobrien 560597403Sobrien Break out configuration on solaris. 560697403Sobrien * configure.in (ctype_solaris): Add in bits for solaris2.6 and 2.7. 560797403Sobrien * config/solaris/ctype.cc: Delete and move to proper version. 560897403Sobrien * config/solaris/bits: Same. 560997403Sobrien * config/solaris/solaris2.5: Add this directory, with subdir bits 561097403Sobrien and file ctype.cc. Probably doesn't work. 561197403Sobrien * config/solaris/solaris2.6: Same. 561297403Sobrien * config/solaris/solaris2.7: Same, as per specs via Phil Edwards. 561397403Sobrien 561497403Sobrien * Makefile.am: Change paths to mkcheck. 561597403Sobrien * Makefile: Regenerate. 561697403Sobrien * configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here. 561797403Sobrien * configure: Regenerate. 561897403Sobrien * src/Makefile.am (generated_headers): Add bits/c++config.h. 561997403Sobrien 562097403Sobrien * mkcheck: Now autogenerated by configure and renamed. . . 562197403Sobrien * mkcheck.in (INC_PATH): Add glue for ctype_include_dir. 562297403Sobrien Have longer-style dates. 562397403Sobrien Raja R Harinath <harinath@cs.umn.edu> 562497403Sobrien * mkcheck: Change path to #!/usr/clocal/bin/bash. 562597403Sobrien 562697403Sobrien * docs/README.html: Correct links, maybe. FAQ, install notes, and 562797403Sobrien general documentation need to be organized around each other, not 562897403Sobrien fight against each other. . . 562997403Sobrien 563097403Sobrien2000-01-04 Phil Edwards <pme@sourceware.cygnus.com> 563197403Sobrien Nicolai Josuttis <nicolai.josuttis@braunschweig.netsurf.de> 563297403Sobrien 563397403Sobrien * README: Add a note referring to README.html. 563497403Sobrien * docs/README.html: New file from Nicolai. 563597403Sobrien * docs/faq/index.html: Move "how to get a copy" to here. 563697403Sobrien * docs/gentop/footchunk.html: Update. 563797403Sobrien * docs/gentop/headchunk.html: New links according to 563897403Sobrien bkoz's idea for "How to..." stuff. 563997403Sobrien * docs/gentop/thanks: Actually put people here. 564097403Sobrien * docs/download.html: Regenerated. 564197403Sobrien * docs/index.html, docs/links.html, docs/mail.html, 564297403Sobrien docs/status.html, docs/thanks.html, docs/faq/index.txt: Ditto. 564397403Sobrien * docs/how.html: Ditto. (This file should go away soon.) 564497403Sobrien 5645