Reported by Brad Garcia <bgarcia@laurelnetworks.com>
* src/string-inst.cc (_S_find): Use generic template.
* include/bits/string.tcc (_S_find): Remove specializations
-
+
2000-12-22 Benjamin Kosnik <bkoz@fillmore.redhat.com>
Attempt to make locale visible in gdb.
* src/codecvt.cc (codecvt<char...>): Remove locale::id definition.
(codecvt<wchar_t...>): Same.
* src/localename: And here.
-
+
* include/bits/localefwd.h (_Count_ones): Change _S_count to _M_count.
Same for _M_halfcount.
* configure.in: Change GLIBCPP_ENABLE_SHADOW to
GLIBCPP_ENABLE_CHEADERS.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
- ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c.
+ ENABLE_CHEADERS. C_INCLUDE_DIR defaults to c_std from c.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* include/c: Move to ...
* include/c_shadow: ...here.
* include/c: Repopulate, with simple headers.
* docs/html/configopts.html: Adjust docs.
-
+
2000-12-21 Joseph S. Myers <jsm28@cam.ac.uk>
* acinclude.m4, configure.in, mkcheck.in,
* libmath/sqrtf.c: Likewise.
* libmath/sqrtl.c: Likewise.
* libmath/mathconf.h: Remove <complex.h> and "complex-stub.h"
- #inclusion.
-
+ #inclusion.
+
* include/bits/std_complex.h (sqrt<>): Define primary template.
(complex<>): Remove sqrt friend declarations.
(OPT_LDFLAGS): And here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-12-19 Curtis Janssen <cljanss@ca.sandia.gov>
* src/ios.cc (ios_base::_M_grow_words(int ix)): Fix libstdc++/1089.
2000-12-19 Gabriel Dos Reis <gdr@codesourcery.com>
* include/bits/std_complex.h (complex<float>::operator-=): Fix
- thinko.
+ thinko.
2000-12-18 Benjamin Kosnik <bkoz@redhat.com>
(GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Add it back here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-12-14 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* configure.in (CXX): Exit out if mknumeric_limits fails.
* include/bits/locale_facets.h (ctype<char>): Remove throw specs not in
base class signature.
* config/os/*/bits/ctype_inline.h (is): Same.
-
+
2000-12-13 Benjamin Kosnik <bkoz@redhat.com>
* config/os/generic/bits/ctype_base.h (ctype_base): Consistency
ctype_base::mask type an integer type, not an enum.
* config/os/gnu-linux/bits/ctype_inline.h (is): Implement correctly.
* include/bits/locale_facets.h: Tweaks.
-
+
* include/bits/ios_base.h: Formatting tweaks.
* docs/html/17_intro/C++STYLE: Add.
* aclocal.m4: Regnerate.
* acconfig.h: Add more defines.
* config.h.in: Regenerate.
-
+
2000-12-12 Angela Marie Thomas <angela@cygnus.com>
* configure.in: Fix case for host-x-linux
* libmath/complex-stub.h: Remove forward declaration of functions
mentioned above.
- * include/bits/std_complex.h(tan, tanh): Define primary templates.
+ * include/bits/std_complex.h(tan, tanh): Define primary templates.
(complex<>): Remove friend declarations for tan<> and tanh<>.
* src/complex.cc(tan, tanh): Remove specializations.
* config/os/aix/bits/ctype_noninline.h (ctype): Same.
* include/bits/locale_facets.h: Tweak.
-
+
2000-12-06 Benjamin Kosnik <bkoz@kredhat.com>
* include/bits/locale_facets.h (ctype): Remove _Ctype_nois and
* config/os/bsd/netbsd/bits/ctype_noninline.h (ctype): Same.
* config/os/bsd/freebsd/bits/ctype_noninline.h (ctype): Same.
* src/locale-inst.cc: Clean instantiations.
- * src/locale.cc (ctype<char>): Add definitions here.
+ * src/locale.cc (ctype<char>): Add definitions here.
(ctype<wchar_t>::_M_wmask): Move definitions here.
-
+
* config/os/generic/bits/ctype_inline.h (ctype<char>::is):
Implement in a generic way, with only "C" functionality and no
knowlege of the target os.
* config/os/generic/bits/os_defines.h: Change comments to C++ style.
* testsuite/22_locale/ctype_char_members.cc (test01): Add tests.
-
+
* include/bits/codecvt.h (ctype_byname): Remove specializations,
as not required.
* include/bits/localefwd.h (codecvt_byname): And here.
* src/codecvt.cc: Remove codecvt_byname specializations.
-
+
* include/c/bits/std_cstdio.h: Include c++config.h.
2000-12-06 Phil Edwards <pme@sources.redhat.com>
2000-12-06 Richard Earnshaw <rearnsha@arm.com>
- * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
+ * configure.target (*-*-freebsd, *-*-netbsd): Correct paths to
os_include_dir.
2000-12-05 Jeffrey A Law <law@cygnus.com>
* src/Makefile.am (libstdc++.INC): Revert for libjava builds.
* src/Makefile.in: Regenerate.
-
+
2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com>
* acinclude.m4 (EXTRA_CXX_FLAGS): And here.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
-
+
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization.
2000-12-05 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (pow): Remove definitions for explicit
- specializations.
+ specializations.
* libmath/mathconf.h: Remove declarations for c_log, c_logf,
- c_logl.
+ c_logl.
* libmath/complex-stub.h: Remove declarations for cpow, cpowf,
- cpowl.
+ cpowl.
* libmath/cpow.c: Remove.
* libmath/cpowf.c: Remove.
* libmath/cpowl.c: Remove.
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
- cpowl,
+ cpowl,
(EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
* libmath/Makefile.in: Regenarate.
* libmath/c_log.c: Remove
(c_shadow_headers): Split up, deal with conditional usage in a
sane manner.
* src/Makefile.in: Regenerate.
-
+
2000-11-29 Phil Edwards <pme@sources.redhat.com>
Sync with the documentation from wwwdocs.
* include/bits/c++config (__GLIBCPP__): Update.
* docs/17_intro/RELEASE-NOTES: Update.
* docs/status.html: Update, remove bogus autotools disinformation.
-
+
2000-11-27 Benjamin Kosnik <bkoz@redhat.com>
* tests_flags.in (LTCXX): Change CXX_FLAG to CXXFLAGS.
* testsuite/22_locale/ctor_copy_dtor.cc: Adjust formatting.
* testsuite/27_io/istream_extractor_arith.cc (test11): New
testcase, based on libstdc++/90.
-
+
2000-11-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* config/cpu/arm/bits/atomicity.h (__exchange_and_add): Add
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.
-
+
* config/cpu/powerpc/bits/atomicity.h: Replace '__ATOMICITY_INLINE'
with 'inline'.
(__exchange_and_add): Add __volatile__ to asm.
(__compare_and_swap): Likewise.
(__always_swap): Likewise.
(__test_and_set): Likewise.
-
+
2000-11-27 Gabriel Dos Reis <gdr@codesourcery.com>
* tests_flags.in: Update documentation to reflect the change
2000-11-26 David Billinghurst <David.Billinghurst@riotinto.com>
Benjamin Kosnik <bkoz@redhat.com>
-
+
* mkcheck.in: Add exe extension to printnow executable, abstract
out call to this with TIMER_COMMAND.
* configure.target (l_glibcpp_cxxflags): Add cygwin support.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Correct paths.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-11-26 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/istream_unformatted.cc (test05): Fixup.
configuring. More fixes for 'make clean'.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
2000-11-26 Gabriel Dos Reis <gdr@codesourcery.com>
- * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
+ * libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove cabsl.c
* libmath/Makefile.in: Regenerate.
* libmath/cabs.c: Remove.
* libmath/cabsf.c: Likewise.
* libmath/cabsl.c: Likewise.
* libmath/complex-stub.h: Remove declarations for cabs*.
- * acinclude.m4: Remove check for cabs*.
+ * acinclude.m4: Remove check for cabs*.
* aclocal.m4: Regenerate.
* Makefile.in: Regenerate.
* tests_flags.in: New file. Split out of ...
* mkcheck.in: ... this. Move flags computation into
- tests_flags.in.
+ tests_flags.in.
* configure.in: Add support for tests_flags.
* confiigure: Regenerate.
libmath/mathconf.h: Change C9X references to refer to C99.
2000-11-25 Benjamin Kosnik <bkoz@redhat.com>
- Richard Earnshaw <rearnsha@arm.com>
+ Richard Earnshaw <rearnsha@arm.com>
* src/Makefile.am (INCLUDES): Remove unconditional use of
_GNU_SOURCE and _ISOC99_SOURCE macros.
* src/Makefile.in: Regenerate.
-
+
2000-11-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/codecvt_wchar_t_char.cc (main): Add
2000-11-22 Richard Henderson <rth@redhat.com>
* config/os/bsd/bits/ctype_inline.h (is): Fix order of expressions.
-
+
2000-11-22 Phil Edwards <pme@sources.redhat.com>
* porting.texi: Minor tweaks to vocabulary.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am (headers): Remove new.h
* libsupc++/Makefile.in: Regenerate.
- * include/std/strstream: Remove.
+ * include/std/strstream: Remove.
* include/backward/strstream.h: Replace with...
* include/bits/std_strstream.h: ...this. Move.
* include/backward/complex.h: Remove SGIisms.
__off64_t and __ssize_t.
* config/os/solaris/solaris2.5/bits/os_defines.h: For now, use the
same configuration as above.
-
+
2000-11-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (AC_LC_MESSAGES): Check for locale.h.
* testsuite/23_containers/vector_ctor.cc (test02): Add test from
libstdc++/102.
-
+
2000-11-20 Joseph S. Myers <jsm28@cam.ac.uk>
* include/bits/c++config, include/bits/ios_base.h,
2000-11-19 Mark Mitchell <mark@codesourcery.com>
- * libsupc++/exception_support.cc (__throw_bad_cast): Name it
+ * libsupc++/exception_support.cc (__throw_bad_cast): Name it
__cxa_bad_cast under the new ABI.
(__throw_bad_typeid): Name it __cxa_bad_typeid under the new ABI.
* libsupc++/pure.cc (__pure_virtual): Name it __cxa_pure_virtual
to handle the case (const_iterator,iterator) and
(iterator,const_iterator), thus fixing libstdc++/737 and the like.
* testsuite/23_containers/map_operators.cc (test02): New tests.
-
+
2000-11-17 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Correct last patch
2000-11-16 Mark Mitchell <mark@codesourcery.com>
- * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make
+ * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Make
--enable-cstdio=stdio the default. Disable wide character support
in that event.
* configure.in: Move GLIBCPP_ENABLE_C_MBCHAR after
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
-
+
2000-11-16 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* config/c_io_stdio.h: Include stddef.h.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* src/Makfile.in: Likewise.
-
+
2000-11-15 Mark Mitchell <mark@codesourcery.com>
* mkcheckin.in: Move check for bash version 2 later in the file.
* include/bits/string.tcc (basic_string::_Rep::_S_max_size):
Likewise.
(basic_string::_Rep::_S_terminal): Likewise.
-
+
2000-11-15 David Billinghurst <David.Billinghurst@riotinto.com>
* mkcheck.in: Add function size_command() for irix.
build issues.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* include/bits/c++config (__GLIBCPP__): Set release version for 2.91.
2000-11-14 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Add test for
libiconv.a providing wchar_t support functions.
* aclocal.m4: Regenerate.
-
+
2000-11-12 Loren J. Rittle <ljrittle@acm.org>
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle FreeBSD.
CODESET from _C_legacy::CODESET if using shadow headers.
* src/Makefile.am: Add new files.
* src/Makefile.in: Regenerate.
-
+
2000-11-12 Mark Mitchell <mark@codesourcery.com>
* include/c/bits/std_cmath.h (abs): Change extern "C" declaration
* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
* testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
* testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.
-
+
* mkcheck.in: Fix echoing of -rpath option.
-
+
* config/os/irix/bits/atomicity.h (_Atomic_word): Make it a
signed type.
(__exchange_aand_add): Adjust accordingly.
(__atomic_add): Likewise.
-
+
2000-11-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc: Match orderings for static members.
(cos, cosh, sin, sinh): Define primary templates.
* src/complex.cc (cos<>, cosh<>, sin<>, sinh<>): Comment out
- definitions.
+ definitions.
2000-11-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* config/c_io_stdio.h: New file.
* config/c_io_stdio.cc: New file.
* docs/configopts.html: Modify documentation.
-
+
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/c/bits/std_cwctype.h: Add more undefs.
(exp, log, log10): Define primary templates.
* src/complex.cc (exp<>, log<>, log10<>): Comment out
- specializations.
+ specializations.
2000-10-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* include/bits/std_complex.h: Remove duplicate definition of conj.
* include/c/bits/std_cwctype.h: Consistent placement of undefs.
-
+
2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com>
* src/complex.cc (arg, polar): Comment out specializations.
* include/bits/std_complex.h (complex<>): Remove arg<> friend
- declaration.
+ declaration.
(arg): Define primary template.
(polar): Likewise.
(conj): Likewise.
macro definitions of iswxxx functions, which might be brought in
by <wctype.h>. Those macro definitions prevent build on some
linux-based systems.
-
+
* include/bits/std_complex.h (complex<>): Comment out friend
declarations of abs<> specializations.
(abs): Define primary template.
* include/c/bits/std_cerrno.h: Same.
* include/c/bits/std_cwchar.h: Same.
* include/c/bits/std_cassert.h: Same.
- * include/c/bits/std_cctype.h: Same.
+ * include/c/bits/std_cctype.h: Same.
* include/c/bits/std_cstddef.h: And here.
* include/c/bits/std_cstdlib.h: And here.
* include/c/bits/std_cstdio.h: Same.
from here...
(_ISOC99_SOURCE): And this one....
* config/os/gnu-linux/bits/os_defines.h: ...to here.
-
+
* include/bits/codecvt.h (codecvt<_InternT, _ExternT,
__enc_traits>::do_in): Don't cast to const, this is a bug in glibc
prior to 2.2.
(codecvt<_InternT, _ExternT, __enc_traits>::do_out): Same.
* include/c/bits/std_cwchar.h: Add using declarations for mbstate_t.
-
+
2000-10-30 Steven King <sxking@uswest.net>
* include/bits/codecvt.h: Add cast.
2000-10-30 Mark Mitchell <mark@codesourcery.com>
- * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check
+ * acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT): Check
for cabs, cabsf, and cabsl, too.
* aclocal.m4: Regenerated.
* config.h.in: Likewise.
* src/Makefile.in: Regenerate.
* libsupc++/Makefile.am: Ditto.
* libsupc++/Makefile.in: Regenerate.
-
+
2000-10-29 Benjamin Kosnik <bkoz@redhat.com>
* configure.in: Simplify use of AC_CACHE_SAVE. Put linked files
2000-10-29 Mark Mitchell <mark@codesourcery.com>
- * config/c_io_libio.cc (basic_file<char>::__basic_file):
+ * config/c_io_libio.cc (basic_file<char>::__basic_file):
Don't pass a NULL _IO_wide_data to _IO_no_init when
_GLIBCPP_USE_WCHAR_T is not defined.
- * config/c_io_libio.h (_IO_codecvt): Don't declare when
+ * config/c_io_libio.h (_IO_codecvt): Don't declare when
_GLIBCPP_USE_WCHAR_T is not defined.
- * config/c_io_libio_codecvt.c: Don't compile it
+ * config/c_io_libio_codecvt.c: Don't compile it
when _GLIBCPP_USE_WCHAR_T is not defined.
* include/bits/codecvt.h (codecvt<_InternT, _ExternT, __enc_traits):
- Don't define this specialization when _GLIBCPP_USE_WCHAR_T
+ Don't define this specialization when _GLIBCPP_USE_WCHAR_T
is not defined.
* include/bits/locale_facets.h (<bits/std_cwctype.h>): Don't
- include it when _GLIBCPP_USE_WCHAR_T is not defined.
+ include it when _GLIBCPP_USE_WCHAR_T is not defined.
* src/codecvt.cc (__enc_traits::_S_max_size): Don't define
when _GLIBCPP_USE_WCHAR_T is not defined.
* src/localename.cc (locale::_Impl::_M_construct_collate):
- Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is
+ Don't call wide-character functions when _GLIBCPP_USE_WCHAR_T is
not defined.
(locale::_Impl::_M_construct_ctype): Likewise.
(locale::_Impl::_M_construct_monetary): Likewise.
(locale::_Impl::_M_construct_numeric): Likewise.
(locale::_Impl::_M_construct_time): Likewise.
(locale::_Impl::_M_construct_messages): Likewise.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_ATOMICITY): Handle IRIX.
* aclocal.m4: Regenerated.
* configure: Likewise.
(__off64_t): Likewise.
(__ssize_t): Likewise.
(_G_USING_THUNKS): Define to zero.
-
+
2000-10-28 Mark Mitchell <mark@codesourcery.com>
* src/string-inst.cc (basic_string<C>::npos): Explicitly
GLIBCPP_CHECK_CTYPE_SUPPORT.
(GLIBCPP_CHECK_STDLIB_SUPPORT): Add.
* aclocal.m4: Regenerate.
- * configure.in: And here.
+ * configure.in: And here.
Add call to GLIBCPP_CHECK_STDLIB_SUPPORT.
* configure: Regenerate.
-
+
2000-10-26 David Edelsohn <edelsohn@gnu.org>
* acinclude.m4 (GLIBCPP_CHECK_STDLIB_DECL_AND_LINKAGE_2): New macro.
(GLIBCPP_CHECK_MATH_SUPPORT): Use it to test for strtold.
-
-2000-10-26 Phil Edwards <pme@sources.redhat.com>
+
+2000-10-26 Phil Edwards <pme@sources.redhat.com>
David Edelsohn <dje@watson.ibm.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
* include/backward/streambuf.h: New file.
-2000-10-26 David Edelsohn <dje@watson.ibm.com>
-
+2000-10-26 David Edelsohn <dje@watson.ibm.com>
+
* config/os/aix/bits/ctype_inline.h (is): Use __OBJ_DATA directly.
* config/os/aix/bits/ctype_noninline.h (do_tolower): Fix typo.
* config/os/aix/bits/os_defines.h: Add AIX defines.
* mkcheck.in (top_srcdir): New variable.
(INC_PATH): Set the path to the backward and ext directories
correctly.
-
+
2000-10-25 Phil Edwards <pme@sources.redhat.com>
* configure.in: Check for gconv.h.
into the mix.
* mkcheck.in (MAX_MEM_USAGE): Bump up to 3072. Strangely enough,
- this works.
+ this works.
2000-10-24 Levente Farkas <lfarkas@mindmaker.hu>
* include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate.
* include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here.
-
+
2000-10-23 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/21_strings/compare.cc (test01): Add using declarations.
* include/c_std/bits/std_cassert.h: Tweaks.
* mkcheck.in: Simplify.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): Simplify.
(GLIBCPP_ENABLE_LONG_LONG): Same.
* aclocal.m4: Regenerate.
* include/c_std/bits/std_cstdlib.h: abort, exit comment.
* include/c_std/stdlib.h: Same here.
-
+
2000-10-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_LONG_DOUBLE): New macro.
* include/c_std/bits/std_cmath.h: Fixup.
* include/c/bits/std_cmath.h: Fixup.
* docs/configopts.html: Add docs.
-
+
* docs/links.html: Add links to defects list, standards FAQ.
* testsuite/21_strings/ctor_copy_dtor.cc (test01): Disable tests
2000-10-21 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
- * libsupc++/exception.cc: Use namespace std.
- * libsupc++/new: DITTO.
- * libsupc++/new_op.cc: DITTO.
- * libsupc++/new_opnt.cc: DITTO.
- * libsupc++/new_opv.cc: DITTO.
- * libsupc++/new_opvnt.cc: DITTO.
- * libsupc++/tinfo.cc: DITTO.
- * libsupc++/tinfo.h: DITTO.
- * libsupc++/vec.cc: DITTO.
- * libsupc++/Makefile.am: Blank lines removal.
+ * libsupc++/exception.cc: Use namespace std.
+ * libsupc++/new: DITTO.
+ * libsupc++/new_op.cc: DITTO.
+ * libsupc++/new_opnt.cc: DITTO.
+ * libsupc++/new_opv.cc: DITTO.
+ * libsupc++/new_opvnt.cc: DITTO.
+ * libsupc++/tinfo.cc: DITTO.
+ * libsupc++/tinfo.h: DITTO.
+ * libsupc++/vec.cc: DITTO.
+ * libsupc++/Makefile.am: Blank lines removal.
2000-10-21 Joseph S. Myers <jsm28@cam.ac.uk>
size_t __refs, bool __has_name = false, string __name): Move
default argument...
* include/bits/localefwd.h: Here.
-
+
2000-10-18 Chip Salzenberg <chip@valinux.com>
* libio/libio.h (_IO_USER_LOCK): Define.
* src/Makefile.am: Remove bogus --tag CC.
* src/Makefile.in: Regenerate.
-
+
* include/bits/locale_facets.tcc (use_facet): Simplify.
* include/bits/locale_facets.h (use_facet<ctype<char> >): Correct
use_facet declaration. Replace 'const ctype<T>' with ctype<T>.
* libsupc++/Makefile.in: Regenerate.
* src/Makefile.am: Duplicate code.
* src/Makefile.in: Regenerate.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_RELIBGCC): Take this out.
* aclocal.m4: Regenerate.
* configure.in: And here.
* libsupc++/Makefile.am: Same.
(glibcppinstalldir): Adjust.
* libsupc++/Makefile.in: Regenerate.
- * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
+ * Makefile.am: Remove gxx_include_dir. Remove INCLUDE.
* Makefile.in: Regenerate.
* docs/configopts.html: Add descriptions of flags.
-
+
2000-10-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am: Use it.
* shadow: Remove directory.
* shadow/*: De-populate.
-
+
2000-10-11 Phil Edwards <pme@sources.redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Comment out
* libsupc++: Here.
* libsupc++/Makefile.am (glibcppinstall_HEADERS): Install headers.
(glibcppinstalldir): New.
-
+
* src/Makefile.am (c_base_headers): New.
(c_shadow_headers): New
(c_headers): New.
(myinstallheaders): Correct install issues.
* src/Makefile.in: Regenerate.
-
+
* Makefile.am (CSHADOW_INCLUDES): Simplify.
* Makefile.in: Regenerate.
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Add c_include_dir.
* aclocal.m4: Regenerate.
* mkcheck.in (SRC_DIR): Use it.
-
+
* include/bits/std_stdexcept.h: And here.
* include/bits/std_ios.h: Change std_exception.h to exception.
* src/locale.cc: And here.
* src/locale-inst.cc: And here.
-
+
* include/bits/valarray_array.h: And here.
* include/bits/stl_alloc.h: And here.
* include/bits/stl_algobase.h: And here.
* std/exception: Remove.
* libio/_G_config.h (__need_ptrdiff_t): Add.
-
+
* libsupc++/include/new: Change stddef.h to cstddef.
* libsupc++/tinfo.h: Change limits.h to climits.
* libsupc++/pure.cc: Comment out _GNU_LIBRARY_ bits, as this
Move GLIBCPP_INCLUDES, TOPLEVEL_INCLUDES, LIBMATH_INCLUDES,
LIBIO_INCLUDES, CSHADOW_INCLUDES up Makefile hierarchy.
* src/Makefile.in: Regenerate.
-
+
* include/c: New directory.
* include/c/bits/(std_cassert.h, std_cctype.h, std_cerrno.h,
std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h,
* include/c_std: New directory.
* include/c_std/bits/*: Populate from...
* shadow: ...here. Remove directory.
-
+
2000-10-08 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* libsupc++/Makefile.am (INCLUDES): Add toplevel include directory.
* acinclude.m4 (GLIBCPP_CHECK_OS): Link to os_defines.h.
* aclocal.m4: Regenerate.
* config/os/*/bits/os_defines: Adjust copyright dates.
-
+
2000-10-08 Phil Edwards <pme@sources.redhat.com>
* include/bits/c++config: Include <bits/os_defines.h>
* config/os/solaris/solaris2.6/bits/os_defines.h: Ditto.
* config/os/solaris/solaris2.7/bits/os_defines.h: Ditto.
-2000-10-07 David Edelsohn <dje@watson.ibm.com>
-
+2000-10-07 David Edelsohn <dje@watson.ibm.com>
+
* config/os/aix/bits/atomicity.h: New file.
2000-10-07 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
-
+
* acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too.
* Makefile.am: Here too.
-
+
* src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove.
(generated_headers): Rename to build_headers.
(build_headers): Add atomicity.h, ctype_base.h,
ctype_specializations.h.
-
+
* config/os: New directory.
* config/aix: Move to...
* config/bsd: Move to...
* acinclude.m4: Remove CPU_FLAGS
* libio/Makefile.am: Here too.
* Makefile.am: Here too.
-
+
* src/Makefile.am (CONFIG_INCLUDES): Remove.
(INCLUDES): Remove CONFIG_INCLUDES.
(cpu_headers): Remove.
* config/newlib: Move to...
* config/solaris: Move to...
* config/os/*: Here.
-
+
2000-10-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am: Remove OPTIMIZE_CXXFLAGS, WARN_CXXFLAGS,
* libsupc++/Makefile.am: Use top-level OPTIMIZE_CXXFLAGS,
WARN_CXXFLAGS, CONFIG_CXXFLAGS as part of local AM_CXXFLAGS.
* libsupc++/Makefile.in: Regenerate.
-
+
Change math to libmath.
* math: Move to libmath, delete.
* libmath: New directory.
* Makefile.am (SUBDIRS): Add libmath.
* Makefile.in: Regenerate.
* README (file): Change name.
-
+
2000-10-06 Benjamin Kosnik <bkoz@cygnus.com>
Richard Henderson <rth@cygnus.com>
Alexandre Oliva <aoliva@redhat.com>
-
+
* libsupc++: New directory.
* libsupc++/*: Populate.
* libsupc++/Makefile.am (INCLUDES): Add -I../../gcc for
* src/Makefile.in: Regenerate.
* libio/Makefile.am: Remove extraneous, confusing bits.
* libio/Makefile.in: Regenerate.
-
+
2000-10-05 Brent Verner <brent@rcfile.org>
* bits/istream.tcc [basic_istream::get(basic_streambuf&)]: Removed
* bits: Move to include/bits, delete.
* ext: Move to include/ext, delete.
* std: Move to include/std, delete.
-
+
* src/complex.cc: Adjust include of mathconf.
* mkc++config (BASE_H): Add include.
* math/Makefile.in: Regenerate.
* libio/Makefile.am (INCLUDES): Add glibcpp_includedir.
* libio/Makefile.in: Regenerate.
-
+
2000-10-04 Benjamin Kosnik <bkoz@gnu.org>
* libio/_G_config.h : Re-guard the __mbstate_t declaration.
* docs/documentation.html: Rename links for clarity.
* src/Makefile.am (headers): Remove unistd.h, wrap_unistd.h. Add
- fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h.
+ fcntl.h, iolibio.h, libioP.h, pthread.h, iconv.h.
* src/Makefile.in: Regenerate.
-
+
2000-10-02 Steven King <sxking@uswest.net>
* mkcshadow: Fixed script to output proper include guard.
* bits/char_traits.h: Cleaned up types in char_traits<char> functions.
* libio/_G_config.h: Hacked to make work with shadow heraders.
- * shadow/*: Hacked to make shadow headers work.
+ * shadow/*: Hacked to make shadow headers work.
2000-10-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro.
* config/gnu-linux/bits/ctype_base.h (ctype_base): Use it.
* config/gnu-linux/ctype.cc (ctype): Use it.
-
+
* src/localename.cc (locale::_Impl::_M_replace_categories): Remove
call to assert.
* src/locale.cc: Explicitly cast mbstate_t to void* in calls to
* shadow/bits/wrap_iconv.h: New file.
* shadow/unistd.h: Remove. Useless.
* shadow/bits/wrap_unistd.h: Remove.
-
+
* src/Makefile.am: Take out machine-ansi.h, add fcntl.h unistd.h.
* src/Makefile.in: Regenerate.
-
+
* config/c_io_libio.h (_IO_codecvt): Change to normal C++ decl.
-
+
* shadow/libio.h: Fix.
* shadow/bits/wrap_libio.h: Fix.
* shadow/bits/std_clocale.h: Remove typedef struct construct,
which will not compile.
* shadow/bits/std_ctime.h: Same.
-
+
* shadow/pthread.h: New file. Put pthreads types and functions
into global scope, which is probably not the correct long-term
solution but has to be done at the moment before libio wrappers
tests for compiler features.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* config/c_io_libio.cc: Remove fcntl.h include, as SEEK_SET
redefined.
* libio/libioP.h: Comment out fcntl.h include.
overloaded in the std namespace with the shadow headers.
* src/complexl.cc: Same.
* src/complex.cc: Same.
-
+
2000-09-25 Phil Edwards <pme@sources.redhat.com>
* docs/documentation.html: Add link to...
2000-09-25 Levente Farkas <lfarkas@mindmaker.hu>
* ext/stl_hashtable.h (_M_copy_from): Change __copy to __local_copy.
-
+
2000-09-19 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
- * src/localename.cc (locale::_Imp) : Remove typedefs.
+ * src/localename.cc (locale::_Imp) : Remove typedefs.
* bits/localefwd.h (locale::locale(const locale& __other, _Facet*
__f): Consistency check, call _Imp ctor with reference argument
of 1.
name, has_name values.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): More tests.
* docs/22_locale/locale.html: New file, more unfinished docs...
-
+
2000-09-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/locale.cc (locale::name()): Implement.
return type.
* src/Makefile.an (headers): Also install backward/fstream.h.
- * src/Makefile.in: Regenerate.
+ * src/Makefile.in: Regenerate.
* bits/char_traits.h (char_traits<_CharT>::get_state,
char_traits<char>::get_state, char_traits<wchar_t>::get_state): Pass
(char_traits<*>::__eos): Uglify to _S_eos.
* bits/std_ostream.h (ends(basic_ostream<_CharT, _Traits>& __os)):
Change __eos to _S_eos.
-
+
2000-09-13 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/22_locale/static_members.cc: New file.
2000-09-11 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
- * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
+ * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Remove test != "0".
* aclocal.m4: Regenerate.
* configure: Regenerate.
* acinclude.m4: Add bits.
* aclocal.m4: Regenerate.
* configure.in: Add defaults for GLIBCPP_ENABLE_DEBUG.
- * configure: Regenerate.
-
+ * configure: Regenerate.
+
2000-09-07 Benjamin Kosnik <bkoz@cygnus.com>
* bits/std_cwctype.h: Remove yesterday's hacks.
* bits/stl_tree.h: Make operators !=, == type safe for map, set.
* testsuite/23_containers/set_operators.cc: New file. Should not
- compile.
+ compile.
* testsuite/23_containers/map_operators.cc: New file. Ditto.
-
+
2000-09-06 Richard Henderson <rth@cygnus.com>
Benjamin Kosnik <bkoz@cygnus.com>
* config/cpu/ia64: New directory.
* config/cpu/ia64/bits: New directory.
* config/cpu/ia64/bits/atomicity.h: New file.
-
+
2000-09-06 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
-
+
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Force glibc_satisfactory
to no, so that libstdc++-v3's libio will be built on glibc-2.2
- systems.
+ systems.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* */Makefile.in: Regenerate.
2000-08-31 Benjamin Kosnik <bkoz@cygnus.com>
- * bits/locale_facets.tcc (_S_build_float_format): Move ...
- * src/locale.cc: Here.
+ * bits/locale_facets.tcc (_S_build_float_format): Move ...
+ * src/locale.cc: Here.
* bits/locale_facets.tcc (num_get::_M_extract): Clean up generic
definition. Move specialization to ...
- * src/locale.cc: Here.
+ * src/locale.cc: Here.
* bits/locale_facets.tcc: Move _Format_cache specializations to ...
* src/locale.cc: Here.
* bits/locale_facets.tcc: Move use_facet<ctype> specializations to ...
(money_base): Add _S_default_pattern, uglify.
* bits/localefwd.h: Add definitions for static members of _Count_ones.
* bits/locale_facets.h: Tweaks.
- * bits/locale_facets.tcc: Tweaks.
+ * bits/locale_facets.tcc: Tweaks.
* bits/string.tcc: Add definition for npos.
* bits/ios_base.h: Tweaks.
* bits/ios_base.h (ios_base::Init::_M_ios_base_init): Change to
* config/gnu-linux/bits/ctype_base.h (ctype_base): Remove mask
typedef, instead name enum.
* config/gnu-linux/bits/ctype_specializations.h: Tweak.
- * config/gnu-linux/ctype.cc: Tweak.
+ * config/gnu-linux/ctype.cc: Tweak.
* testsuite/22_locale/ctype.cc: Tweak.
-
+
* bits/codecvt.h (__enc_traits): Uglify names.
-
+
2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
- * docs/22_locale/codecvt.html: Add more bits, format.
+ * docs/22_locale/codecvt.html: Add more bits, format.
* bits/codecvt.h: Add copy ctor, rename types.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
-
+
* libio/iofwide.c: Tweak.
-
+
2000-08-28 Phil Edwards <pme@sources.redhat.com>
* docs/configopts.html: Mention new options.
* docs/22_locale/howto.html: Add notes on codecvt implementation.
* docs/22_locale/codecvt.html: New file. In progress.
-
+
2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.h: Revert.
* libio/libio.h: Revert.
-
-2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
+
+2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/codecvt.h: Tweaks.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
* src/Makefile.am (INCLUDES): Put $(CSHADOW_INCLUDES) before
$(top_srcdir)
* src/Makefile.in: Regenerate.
-
+
2000-08-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/codecvt.h: Implement codecvt<wchar_t, char, mbstate_t>. Fix
* testsuite/22_locale/codecvt_wchar_t_cc.cc: New file.
* testsuite/22_locale/codecvt_char_char.cc: New file.
* testsuite/22_locale/codecvt_unicode_char.cc: New file.
-
+
2000-08-21 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
* bits/std_cmath.h (std::abs): Overload for int and long.
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift,
- _Expr<>::apply): Implement.
+ _Expr<>::apply): Implement.
2000-08-18 Gabriel Dos Reis <gdr@codesourcery.com>
* bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement.
* bits/valarray_array.h (__valarray_min, __valarray_max): New
- function.
+ function.
2000-08-17 Mark Mitchell <mark@codesourcery.com>
* libio/cleanup.c: Remove.
* libio/filedoalloc.c (_IO_file_doallocate): Don't call
_IO_cleanup_registration_needed, even if not libc.
-
+
* testsuite/27_io/stringstream.cc (test02): Fix.
2000-08-14 Brent Verner <brent@rcfile.org>
* bits/std_sstream.h: Same for stringstream and wstringstream.
Same for stringbuf, wstringbuf, istringstream, wistringstream,
ostringstream, wostringstream.
-
+
* testsuite/26_numerics/valarray.cc: Add test.
2000-08-14 Zack Weinberg <zack@wolery.cumb.org>
(_M_really_overflow): Same here.
* testsuite/21_strings/inserters_extractors.cc (test05): Tweaks.
-
+
2000-08-08 Benjamin Kosnik <bkoz@cygnus.com>
Ulrich Drepper <drepper@cygnus.com>
* libio/libioP.h: Same.
* libio/wfiledoalloc.c: Same.
* libio/wgenops.c: Same.
-
+
2000-07-28 Alexandre Oliva <aoliva@redhat.com>
* acinclude.m4: Include ../libtool.m4.
* aclocal.m4, configure: Rebuilt.
-
+
2000-07-26 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4 (GLIBCPP_CHECK_LINKER_FEATURES): Test for GNU ld
* acinclude.m4: Some cleanups...
* aclocal: Regenerated.
* configure: Regenerated.
-
+
* src/Makefile.am (CXXLINK): Add -Wl,-01 to the link line for
optimizing/adapting the hash table using GNU ld.
* src/Makefile.in: Regenerate.
-
+
2000-07-24 H.J. Lu <hjl@gnu.org>
* src/Makefile.am (LIBIO_INCLUDES): Set to -I$(top_srcdir)/libio
directory...
(check-install): And here.
* Makefile.in: Regenerate.
-
+
2000-07-22 Gabriel Dos Reis <gdr@codesourcery.com>
Line up with libstdc++-v2 version of valarray.
* bits/valarray_array.h (__valarray_product): Make inline.
* src/valarray-inst.cc (__valarray_product): Remove explicit
- instantiation.
+ instantiation.
2000-07-21 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/std_fstream.h: Same.
* bits/basic_string.h: Tweaks.
-
+
2000-07-19 Phil Edwards <pme@sourceware.cygnus.com>
* docs/18_support/howto.html: Update.
Internal consistency checks.....
* bits/ios_base.h: Change _M_locale_ios to _M_ios_locale.
* src/ios.cc: Same.
-
+
* bits/basic_ios.h: Change _M_fctype_ios to _M_ios_fctype.
* bits/basic_ios.tcc: Same.
-
+
* bits/std_streambuf.h: Change _M_locale_buf to _M_buf_locale.
Change _M_fctype_buf to _M_buf_fctype.
* bits/fstream.tcc: Same.
c++threads.h instead of copying.
* acinclude.m4 (GLIBCPP_ENABLE_THREADS): Do link here.
Tweaks.
-
+
* config/c_io_libio.cc (__basic_file::_M_open_mode): Consolidate.
* bits/basic_file.h: Declare.
* mkcheck.in (TESTS_FILE): Use -v instead of --version.
-2000-07-07 brent verner <brent@rcfile.org>
+2000-07-07 brent verner <brent@rcfile.org>
* testsuite/27_io/istream_unformatted.cc (test05): New test.
* docs/25_algorithms/howto.html: Ditto.
* docs/26_numerics/howto.html: Ditto.
-2000-07-05 brent verner <brent@rcfile.org>
+2000-07-05 brent verner <brent@rcfile.org>
* testsuite/27_io/ifstream_members.cc (test01): Add tests.
* testsuite/27_io/ofstream_members.cc (test01): Add tests.
~_IO_DELETE_DONT_CLOSE.
2000-07-05 Zack Weinberg <zack@wolery.cumb.org>
-
+
* bits/gslice_array.h, bits/indirect_array.h, bits/mask_array.h,
bits/slice_array.h, bits/std_valarray.h, bits/valarray_meta.h:
Do not paste anything after 'operator' keyword.
2000-07-03 Brendan Kehoe <brendan@zen.org>
* bits/std_complex.h: Fix parens. Format.
-
+
2000-07-03 scott snyder <snyder@fnal.gov>
* bits/locale_facets.tcc (_M_extract): Only figure out the base
2000-07-01 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Ulrich Drepper <drepper@purist.soma.redhat.com>
- Sync libio to glibc-2.2 current CVS.
+ Sync libio to glibc-2.2 current CVS.
* libio/_G_config.h: New file.
* libio/wfileops.c: New file.
* libio/wfiledoalloc.c: New file.
* src/Makefile.in: Regenerate.
* math/cargl.c: Remove underscores.
-
+
* bits/locale_facets.h: Tweaks. Start adding iconv details
and notes.
* bits/locale_facets.tcc: Tweaks.
* bits/std_cwchar.h: Tweaks.
-
+
2000-06-29 scott snyder <snyder@fnal.gov>
* bits/concept_checks.h
(__less_then_comparable_requirement_violation): Only check for <.
* testsuite/25_algorithms/lower_bound.cc: New file.
-
+
2000-06-29 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* testsuite/27_io/ostream_manip.cc (test02): Add tests.
* bits/concept_checks.h: New file.
* bits/container_concepts.h: New file.
* bits/sequence_concepts.h: New file.
-
+
2000-06-27 H.J. Lu <hjl@gnu.org>
Loren J. Rittle <ljrittle@acm.org>
* bits/string.tcc (string::rfind): Fix.
* testsuite/21_strings/rfind.cc: New file.
-
+
2000-06-26 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/ctor_copy_dtor.cc: Fixed logic error.
-
+
2000-06-26 Branko Cibej <branko.cibej@hermes.si>
* testsuite/27_io/filebuf_members.cc (test_01): Fixed typos.
* testsuite/27_io/ostream_inserter_arith.cc: Renamed
__TEST_NUMPUT_VERBOSE to TEST_NUMPUT_VERBOSE. Define
TEST_NUMPUT_VERBOSE only if DEBUG_ASSERT.
-
+
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/fstream.tcc (basic_filebuf::basic_filebuf(fd)): Use it.
* bits/std_fstream.h (basic_filebuf): Remove default arguments for
filebuf ctor.
(basic_filebuf): Add _M_fileno_based data member.
- As reported by brent verner <brent@rcfile.org>
+ As reported by brent verner <brent@rcfile.org>
* testsuite/27_io/filebuf_members.cc: New file.
* testsuite/27_io/filebuf_members-1.tst: New file.
2000-06-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
Ulrich Drepper <drepper@cygnus.com>
-
+
* acinclude.m4 (GLIBCPP_CHECK_MATH_SUPPORT): Add -D_GNU_SOURCE, so
that all the freaky stuff like sincos will be around...
* bits/string.tcc: Fix find.
* testsuite/21_strings/find.cc: Patch.
-
+
2000-06-20 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* docs/install.html: Update where to get automake, where to get
* configure: Regenerate.
* libio/Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
-
+
2000-06-19 Russell Davidson <russell@ehess.cnrs-mrs.fr>
* testsuite/27_io/istream_extractor_arith.cc: Patch.
* bits/locale_factets.tcc: Tweak.
-
+
2000-06-19 Raja R Harinath <harinath@cs.umn.edu>
-
+
* src/Makefile.am: change @WERROR@ to $(WERROR) so that this can
be overridden on the command line for individual files.
New. Merge both old compiler bug checks for complex into this.
2000-06-19 Anthony Williams <anthony@anthonyw.cjb.net>
-
+
* testsuite/21_strings/find.cc: Empty strings can be found at all
positions. Modified.
2000-06-19 Branko Cibej <branko.cibej@hermes.si>
- * testsuite/20_utilities: New directory.
+ * testsuite/20_utilities: New directory.
* testsuite/20_utilities/auto_ptr.cc: New file.
-
+
2000-06-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* src/Makefile.am (string_sources): Simplify, assuming that with
-Wl,--gc-sections.
* src/string-inst.cc: Remove macro blocks.
* mkcheck.in (CXX_FLAG): Add bits here.
-
+
* src/string-inst.cc: Remove iostream-related string instantiations.
* src/misc-inst.cc: Add here.
* aclocal.m4: Regenerate.
* configure.in: Change up.
* configure: Regenerate.
-
+
2000-06-13 Steven King <sxking@uswest.net>
* acinclude.m4: Fixup some of the builtin math tests and add tests for
(modf(float, float*)): Remove reference to _C_legacy.
2000-06-13 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (enable_cshadow_headers): Change CSHADOWFLAGS to
_GNU_SOURCE instead of _ISOC9X_SOURCE, as _GNU_SOURCE is the
superset, and already defined at top level.
* configure: Regenerate.
* docs/17_intro/contribute.html: Plead with people to use -cp.
-
+
2000-06-13 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/23_containers/bitset_ctor.cc: Qualify reverse wth std::.
_M_position() - use implicit conversion to streamoff instead
2000-06-13 Thomas Holenstein <thomas@hex.ch>
-
+
* bits/stl_iterator.h: Added inline to operators == to >=.
2000-06-13 Brent Verner <brent@rcfile.org>
* bits/streambuf.tcc: repaired _S_copy_streambufs()
* testsuite/27_io/ostream_inserter_other.cc (test03): Added testcase.
-
+
2000-06-12 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h (ctype<wchar_t>): Remove unnecessary data
2000-06-02 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/locale_facets.h: Tweak.
- * src/locale.cc (codecvt<wchar_t>): Tweak.
-
- * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
+ * src/locale.cc (codecvt<wchar_t>): Tweak.
+
+ * bits/locale_facets.h (_Format_cache): _S_ecks -> _S_x.
* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix for hex.
* bits/basic_string.h: Move data member up.
* src/string-inst.cc: Fix instantiations.
* bits/string.tcc: Fix types.
-
+
2000-06-02 Anthony Williams <anthony@anthonyw.cjb.net>
* testsuite/21_strings/replace.cc (test01): Qualify find with std::.
* acconfig.h: Remove _GLIBCPP_HAS_WCHAR_MIN_MAX.
* bits/limits_generic.h: Remove.
* src/gen-num-limits.cc: Same.
-
+
* src/locale.cc: Tweaks.
* bits/char_traits.h: Tweaks.
-2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr>
+2000-05-31 Russell Davidson <russell@ehess.cnrs-mrs.fr>
* bits/locale_facets.tcc (num_get<char>::_M_extract): Fix signage,
exponent, scientific formatting issues.
* testsuite/27_io/istream_extractor_arith.cc (test09): Add tests.
-
+
2000-05-31 Branko Cibej <branko.cibej@hermes.si>
* bits/limits_generic.h (numeric_limits<wchar_t>): Use WCHAR_MIN
and WCHAR_MAX instead of WCHART_MIN and WCHART_MAX.
2000-05-31 Nathan Myers <ncm@cantrip.org>
-
+
* docs/thanks.html: edit own credits
2000-05-31 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
* bits/generic_shadow.h: Remaining _C_Shadow -> _C_shadow fix.
-
+
* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Add strtoull checks...
* mkcheck.in (SH_FLAG): Add in -Wl,--rpath -Wl,$LIB_PATH. Tweaks.
-
+
2000-05-31 Steven King <sxking@uswest.net>
* shadow/time.h: fix typo
* inclosure: Change to...
* mkinclosure: This.
- Fix paths to bash.
+ Fix paths to bash.
* mkcshadow: Fix paths to bash.
-
+
* src/Makefile.am: Tweaks. Do cshadow header trickery at build time.
* src/Makefile.in: Regnerate.
* acinclude.m4 (GLIBCPP_COMPILER_VERSION): Fix typo.
(GLIBCPP_ENABLE_SHADOW): Do a less gross hack.
* aclocal.m4: Regenerate.
- * mkcheck.in (INC_PATH): Tweak.
-
+ * mkcheck.in (INC_PATH): Tweak.
+
* configure.in: Enable long long by default.
* configure: Regenerate.
-
+
* mkcheck.in (LIB_PATH): Revert.
2000-05-24 Nathan "I don't write ChangeLog Entries" Myers <ncm@cantrip.org>
* config/cpu/i386/bits/atomicity.h (__compare_and_swap): Delete
'cmpxchgl' asm.
* acinclude.m4 (GLIBCPP_CHECK_CPU): Enable i386.
-
+
2000-05-24 Loren J. Rittle <ljrittle@acm.org>
* backward/alloc.h (__default_alloc_template): Only expose
* bits/c++config.h: Rename to ...
* bits/c++config: This.
* mkc++config: Adjust.
-
+
* m4: Remove.
* m4/lc_message.m4: Merge into acinclude.m4.
* m4/mathfcts.m4: Same.
* m4/stringfcts.m4: Same.
* acinclude.m4: Add here.
* configure: Regnerate.
-
+
* acinclude.m4 (GLIBCPP_CHECK_COMPILER_VERSION): Remove
OPTLEVEL. Add FMTFLAGS.
* aclocal.m4: Regenerate.
* src/Makefile.am (AC_CXXFLAGS): Take out OPTLEVEL, as this has
been disabled due to higher-level Makefiles running amuck over
- this bit, and add in FMTFLAGS so that formatting is clear.
+ this bit, and add in FMTFLAGS so that formatting is clear.
* src/Makefile.in: Regenerate.
* configure: Regenerate.
s/SWAMP/LEGACY/g
s/_Shadow/_shadow/g
-2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net>
+2000-05-18 Anthony Williams <anthony@anthonyw.cjb.net>
* bits/locale_facets.tcc (num_get::_M_extract): Change char* to
const char*.
* src/string-inst.cc (string::_S_find): Same.
-
+
2000-05-18 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_ENABLE_SHADOW): Change to
* aclocal.m4: Regenerate.
* configure: Regenerate.
* configure.in: Touch.
-
+
2000-05-17 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in: Enable shared library testing.
bits/std_ciso646.h
2000-05-16 Nathan C. Myers <ncm@cantrip.org>
-
+
* mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/.
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com>
* bits/std_cmath.h: Tweaks.
* math/mathconf.h: Tweaks and fixes for HP-UX 11.
- (sqrtf): Define away iff !builtin and !in <math.h>.
+ (sqrtf): Define away iff !builtin and !in <math.h>.
(sinf): Same.
(cosf): Same.
(fabsf): Same.
* acinclude.m4 (GLIBCPP_CHECK_CPU): Change powerpc bits to
-mcpu=powerpc.
* src/Makefile.am: Disable ENABLE_CXX_FLAGS stuff for the moment.
-
+
* config/generic/bits/ctype_specializations.h (ctype<char>::is):
Make more generic.
* config/bsd/bits/ctype_base.h (ctype_base): New.
* config/bsd/bits/ctype_specializations.h: New.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bsd tests.
-
+
2000-05-09 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: New macro, GLIBCPP_ENABLE_CXX_FLAGS.
2000-05-09 Vadim Egorov <egorovv@mailandnews.com>
Benjamin Kosnik <bkoz@gnu.org>
Nathan Myers <ncm@cantrip.org>
- Dietmar Kuehl <dietmar_kuehl@yahoo.com>
+ Dietmar Kuehl <dietmar_kuehl@yahoo.com>
* bits/streambuf.tcc (basic_streambuf::xsgetn): Fix uflow case.
(basic_streambuf::xsputn): Make consistent.
* testsuite/27_io/filebuf.cc: Add tests.
-
+
2000-05-08 Steven King <sxking@uswest.net>
* bits/char_traits.h: Use wchar_t utility functions for
* mkcheck.in: Rely on exit status instead of the presence of a
core file. Added comments on how/where to save core and exe
files. Move shell wildcards outside quotes and fix core path.
-
+
2000-04-27 scott snyder <snyder@fnal.gov>
* src/misc-inst.cc: Explicitly instantiate ifstream and ofstream
* math/Makefile.am (EXTRA_LONG_DOUBLE_yes): Add all the long
versions to this as copysignl is needed anyway for these targets.
* math/Makefile.in: Regenerate.
-
+
* bits/streambuf.tcc (streambuf::xsgetn): Tweak.
* bits/fstream.tcc (underflow): Cast to libio types.
* bits/basic_file.h (seekoff): Fixes for alpha: use __c_streamoff.
* config/c_io_libio.cc (seekoff): And here.
-
+
2000-04-24 Loren J. Rittle <ljrittle@acm.org>
* mkcheck.in: Report compiler version used for test. Find
* config/generic/ctype.cc (do_toupper): Remove dependence on
non-portable/non-existent lookup table.
(do_tolower): Same.
-
+
2000-04-24 Nathan Myers <ncm@cantrip.org>
* src/string-inst.cc: More fixing.
* bits/std_sstream.h: And here.
* bits/string.tcc: And here.
-2000-04-24 Felix Natter <fnatter@gmx.net>
+2000-04-24 Felix Natter <fnatter@gmx.net>
* docs/17_intro/howto.html: Add bits.
* docs/17_intro/porting-howto.html: New file.
-
+
2000-04-24 Branko Cibej <branko.cibej@hermes.si>
* acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Expand
initialization.
* testsuite/27_io/ios_manip_fmtflags.cc (test02): Add test for
bool formatting.
-
+
2000-04-19 Nathan Myers <ncm@cantrip.org>
* src/string-inst: consolidate _S_create,
* src/Makefile.am (AC_CXXFLAGS): Activate debugging code, again.
Add flags for specialized rules dealing with instantiations.
-
+
* src/string-inst.cc: Add instantiations missing from shared
libraries--see stringEQ, stringCONSC.
* src/Makefile.am (wstring_sources): Add.
(string_sources): Same.
* src/Makefile.in: Regenerate.
-
+
* stl/*: Integrate contents of this directory into top-level
directories.
* ext/bvector hash_map hash_set rope ropeimpl.h slist
* src/Makefile.am (sources): Take out stl directory.
* mkcheck.in (SRC_DIR): And here.
* src/Makefile.in: Regenerate.
-
+
2000-04-18 Levente Farkas <lfarkas@mindmaker.hu>
* stl/bits/stl_function.h: Add bits so that const and non-const
both work.
-
+
2000-04-18 scott snyder <snyder@fnal.gov>
* stl/bits/stl_map.h (class map): Fix default for _Alloc template
2000-04-18 Nathan Myers <ncm@cantrip.org>
* bits/basic_string.h: Remove "inline" from member _S_find.
-
+
* src/string-inst.cc: Rewrite to reflect non-inline template
instantiations in string.tcc.
-
+
* src/stringADDCS.cc, stringADDPS.cc, stringADDSC.cc, stringADDSP.cc,
stringADDSS.cc, stringBIST.cc, stringBOST.cc, stringCHTR.cc,
stringEQPS.cc, stringEQSP.cc, stringEQSS.cc, stringEXTRA.cc,
Benjamin Kosnik <bkoz@haight.constant.com>
* src/Makefile.am: Modify to reflect above.
* src/Makefile.in: Regenerate.
-
+
2000-04-17 Benjamin Kosnik <bkoz@cygnus.com>
* docs/install.html (--enable-libstdcxx-v3): Clean up install docs.
* config/threads-posix.h: Consistency with stl_config.h.
* mkcheck.in (CXX_FLAG): Add DDEBUG_ASSERT back in.
-
+
2000-04-13 Loren J. Rittle <ljrittle@acm.org>
* mknumeric_limits: Rename generic type template parameter name
GLIBCPP_ENABLE_RELIBGCC for --enable-libstdcxx-v3 flag.
* configure: Regenerate.
* mkcheck.in: Deal with NAMESPACES.
-
+
2000-04-05 Petter Urkedal <petter@matfys.lth.se>
* src/cmath.cc: New file...
old definitions.
2000-04-04 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (GCC_OBJDIR): Tweaks
2000-04-03 Benjamin Kosnik <bkoz@redhat.com>
-
+
* acinclude.m4 (GLIBCPP_CHECK_CPU): Add arm configure bits.
* config/cpu/arm: New directory.
Jesper Skov <jskov@redhat.com>
* config/cpu/arm/atomicity.h: New file.
-
+
2000-03-31 Benjamin Kosnik <bkoz@redhat.com>
* stl/bits/stl_config.h: Make _STL_THREADS depend on _REENTRANT.
Remove unused bits. Clean.
-
+
2000-03-29 Benjamin Kosnik <bkoz@cygnus.com>
* testsuite/25_algorithms: New directory.
mistake.
* bits/std_fstream.h (filebuf::is_open): Check for _M_file before
- attempting calls to it.
+ attempting calls to it.
* bits/fstream.tcc (ctors): Don't call _M_init_filebuf in
ctors. Instead, call _M_init_filebuf ...
- (open): Here, as suggested by 27.8.1.3.
+ (open): Here, as suggested by 27.8.1.3.
* src/ios.cc (ios_base::Init::Init()): Clean up default filebufs
properly when initializing cout/cin/cerr.
* bits/std_climits.h (_CPP_CLIMITS): Fix typo.
2000-03-27 Chris Faylor <cgf@cygnus.com>
-
+
* configure.in: Remove setting of CXX if canadian cross.
* configure: Regenerate.
* bits/sstream.tcc: Optimize.
* bits/basic_string.h(string::append): Don't inline.
* bits/string.tcc: Move out-of-line.
-
+
2000-03-27 Phil Edwards <pme@sourceware.cygnus.com>
* acinclude.m4: (GLIBCPP_CHECK_COMPILER_VERSION) When using <2.96,
not installed.
* docs/faq/index.txt: Regenerate.
-2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+2000-03-24 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* src/Makefile.am (libio_headers_install): Fix.
* src/Makefile.in: Regenerate.
-
+
2000-03-24 Benjamin Kosnik <bkoz@cygnus.com>
* docs/17_intro/RELEASE-NOTES: Fix typos.
2000-03-22 Benjamin Kosnik <bkoz@cygnus.com>
* bits/sstream.tcc (seekoff): Fix for gptr() null cases.
- Return newoff.
+ Return newoff.
* bits/fstream.tcc (seekoff): Sync.
(seekpos): Sync.
* testsuite/27_io/ostream_unformatted.cc: New file.
* testsuite/27_io/stringbuf.cc: Fix.
* testsuite/27_io/istream_unformatted.cc (test04): Fix.
-
+
* config/newlib/bits/ctype_base.h (ctype_base): Fix.
* config/newlib/ctype.cc (ctype): Change __ctype -> _ctype_.
are compiling natively.
* libio/*: Update to CVS libio from egcs.
-
+
2000-03-21 Phil Edwards <pme@sourceware.cygnus.com>
* docs/download.html: Document use of -z9 for CVS.
2000-03-21 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/slice_array.h: Rename generic type template parameter name
- '_T' to '_Tp'.
+ '_T' to '_Tp'.
* bits/mask_array.h: Ditto
-2000-03-20 Benjamin Kosnik <bkoz@cygnus.com>
+2000-03-20 Benjamin Kosnik <bkoz@cygnus.com>
* *: Change copyright holder from "Cygnus Solutions" to "Free
Software Foundation, Inc."
-
+
* docs/configopts.html: Explain what "hella versions" means.
* docs/install.html: Some tweaks--nice job on this Phil.
* docs/documentation.html: Add a direct link to configuration options.
2000-03-18 Petter Urkedal <petter@matfys.lth.se>
Benjamin Kosnik <bkoz@gnu.org>
-
+
* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_SUPPORT): Move code for main
to the right place.
* aclocal.m4: Regenerate.
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
scott snyder <sss@karma.fnal.gov>
-
+
* config/c_io_libio.h: Add __c_lock.
* config/threads-no.h: Same here.
* config/threads-posix.h: Add __mutext_type typedef.
- * config/c_io_libio.cc: basic_file ctor takes lock arg.
- * bits/basic_file.h: Ctor takes lock arg.
+ * config/c_io_libio.cc: basic_file ctor takes lock arg.
+ * bits/basic_file.h: Ctor takes lock arg.
* bits/std_fstream.h: Add _M_lock.
* bits/fstream.tcc: Supply it to basic_file ctor.
* testsuite/27_io/ostream_inserter_char.cc (test06): Tweak.
- * bits/locale_facets.h: Tweak.
+ * bits/locale_facets.h: Tweak.
* stl/bits/stl_config.h: Fix defines.
-
+
2000-03-16 Benjamin Kosnik <bkoz@cygnus.com>
* mkcheck.in (INC_PATH): Add paths from cpu_include_dir to find
atomicity.h
* configure: Regenerate.
* aclocal.m4: Regnerate.
-
+
2000-03-16 Nathan Myers <ncm@zembu.com>
* bits/string.tcc: Add MT support.
* bits/basic_string.h: Same.
-
+
2000-03-16 Phil Edwards <pme@sourceware.cygnus.com>
* configure.in: Make --enable-namespaces and -libgcc-rebuild=../..
* config/cpu/sparc/sparc32: Populate.
* config/cpu/sparc/sparc64: Populate.
* config/cpu/sparc/sparc32/atomicity.h: New file.
- * config/cpu/sparc/sparc64/atomicity.h: New file.
+ * config/cpu/sparc/sparc64/atomicity.h: New file.
* src/Makefile.am (myinstallheaders): Add install routines.
* acinclude.m4 (GLIBCPP_CHECK_CPU):Add configuration for the
* config/default: Adopt glibc naming conventions, and so move to
* config/generic: Here.
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Modify default case to generic.
-
+
2000-03-15 Bill Thompson <billt@toast.net>
* testsuite/27_io/ostream_inserter_char.cc (test06): Add test.
2000-03-13 scott snyder <snyder@fnal.gov>
Jason Merrill <jason@cygnus.com>
-
+
* bits/locale_facets.h (class ctype, class ctype<char>, class
ctype<wchar_t>): More mask fixes.
* testsuite/22_locale/ctype.cc: Test for the problem.
* acconfig.h: Add bits.
* configure.in: Move AM_PROG_LIBTOOL up in file.
- Tweak cross compiling info.
+ Tweak cross compiling info.
* configure: Regenerate.
* mknumeric_limits (XCOMPILE): Echo compilation line for
2000-03-10 scott snyder <snyder@fnal.gov>
- * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator
+ * stl/bits/stl_vector.h (_M_assign_aux): Fix for __normal_iterator
conversions.
* testsuite/23_containers/vector_modifiers.cc (test01): Add a
regression test for the problem.
2000-03-09 Benjamin Kosnik <bkoz@fidel.cygnus.com>
-
- * testsuite/27_io/streambuf.cc (class testbuf): Same here.
+
+ * testsuite/27_io/streambuf.cc (class testbuf): Same here.
* bits/fpos.h: And here.
* bits/std_ostream.h: Same here.
* bits/std_istream.h: Same here.
* bits/sbuf_iter.h (std): Here too.
* bits/std_sstream.h: Make types public.
- * src/misc-inst.cc: Use size_t instead of unsigned int.
+ * src/misc-inst.cc: Use size_t instead of unsigned int.
* bits/locale_facets.tcc (_S_format): For now, cast to char. I
suppose this should be ctype::narrow... all the ctype<wchar_t>
stuff needs to be cleaned up.
2000-03-09 scott snyder <snyder@fnal.gov>
* bits/std_cmath.h (modf): Fix pointer overrun.
- * testsuite/26_numerics/c_math.cc (test04, main): Add a regression
+ * testsuite/26_numerics/c_math.cc (test04, main): Add a regression
test for the problem.
2000-03-09 Phil Edwards <pme@sourceware.cygnus.com>
* config/gnu-linux/ctype.cc (ctype): Change char_type to wchar_t
as per char specialization.
* config/*/ctype.cc: Same.
-
+
2000-03-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/locale_facets.h (_Ctype<>::mask): Import from base class
_Ctype_nois<>. Template base classes are never examinated in
- first-phase name-lookup.
+ first-phase name-lookup.
2000-03-08 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (GLIBCPP_CHECK_CTYPE): Add bits for solaris2.5.1.
* aclocal.m4: Regenerate.
* configure: Regenerate.
-
+
* config/default/ctype.cc (ctype): Fixup.
2000-03-07 Benjamin Kosnik <bkoz@blues.cygnus.com>
re-work initialization code.
(ctype<wchar_t>): Same.
Move _S_touppper to _M_toupper and initialize in ctor.
- Move _S_tolower to _M_tolower and initialize in ctor.
+ Move _S_tolower to _M_tolower and initialize in ctor.
Move _S_table to _M_ctable and initialize in ctor.
* bits/locale_facets.h (std): And here.
* src/locale.cc (std): Tweak.
* config/newlib/ctype.cc: And here.
* config/solaris/solaris2.7/ctype.cc: And here.
* config/solaris/solaris2.6/ctype.cc: And here.
-
+
* bits/localefwd.h: Tweak.
* bits/std_streambuf.h: Tweak formatting.
* src/misc-inst.cc (basic_iostream<>): Instantiate.
2000-03-02 Phil Edwards <pme@sourceware.cygnus.com>
- Kevin Atkinson <kevinatk@home.com>
+ Kevin Atkinson <kevinatk@home.com>
Initial grab of SGI's strstream implementation with minor
modifications.
2000-03-03 2000 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/valarray_meta.h: Fix typo.
-
-2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
+
+2000-03-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
Chip Salzenberg <chip@valinux.com>
Petter Urkedal <petter@matfys.lth.se>
* src/Makefile.am (myinstallheaders): Hack to avoid
`for i in ; do'.
* src/Makefile.in: Regenerate.
-
+
2000-03-02 Chip Salzenberg <chip@valinux.com>
* libio/Makefile.an, math/Makefile.an, src/Makefile.am
(LINK): Put quotes around "$(CC)" for libtool link mode,
so libtool will use "-B" options during GCC bootstrap.
* */Makefile.in: Regenerate.
-
+
2000-03-02 Petter Urkedal <petter@matfys.lth.se>
* config/c_io_libio.h: Enclose it all in ::std.
* math/cabs.c (__mycabs): Rename to cabs.
2000-02-29 LLeweLLyn Reese <llewelly@198.dsl.xmission.com>
-
+
* bits/basic_string.h: Move declarations of __out_of_range(),
__length_error() and accompanying macros ...
* bits/exception_support.h: here. (Newly created file).
* stl/bits/stl_vector.h: #include <bits/exception_support.h>
* src/Makefile.am (headers): Add.
* src/Makefile.in: Regenerate.
-
+
2000-02-29 Benjamin Kosnik <bkoz@cygnus.com>
-
+
* bits/cpp_type_traits.h: Rename structs so they don't clash with
type_traits.h.
* bits/valarray_array.h: Synch. Fix typos.
* bits/basic_file.h: Stub out or delete unused bits in this
interface.
- (filepos_beg): Remove.
+ (filepos_beg): Remove.
(filepos_cur): Remove.
(filepos_valid): Remove.
* config/c_io_libio.cc: Resynch with the changes to basic_file.
2000-02-29 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* bits/cpp_type_traits.h: New file.
-
+
* bits/valarray_array.h: Tweak. #include <bits/cpp_type_traits.h>
Improve array construction.
- (_Array_default_ctor): New dispatcher class.
+ (_Array_default_ctor): New dispatcher class.
(__valarray_default_construct): New function.
(_Array_copy_ctor): New dispatcher class.
(__valarray_copy_construct): New function.
stdstreams.cc: Remove.
* libio/floatio.h, iolibio.h, iostdio.h, iostreamP.h: Remove.
* libio/iofflush_u.c: Remove.
-
- * libio/dbz: Remove.
- * libio/include: Remove.
- * libio/stdio: Remove.
- * libio/tests: Remove.
+
+ * libio/dbz: Remove.
+ * libio/include: Remove.
+ * libio/stdio: Remove.
+ * libio/tests: Remove.
* libio/testsuite: Remove.
-
+
* config/c_io_libio.cc: Add fcntl.h include for Solaris.
* acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add bits.
* Makefile.in: Regenerate.
* math/Makefile.am (TOPLEVEL_INCLUDES): And here.
* libio/Makefile.am (TOPLEVEL_INCLUDES): And here.
-
+
* bits/std_ios.h: Include <bits/c++io.h> instead of libio.
- * bits/fpos.h: And here.
+ * bits/fpos.h: And here.
* bits/basic_file.h (get_fileno): Move definition from ...
* src/basic_file.cc (std): To here.
* bits/fpos.h: Move types for streamoff, streampos to..
UPPERCASE, ADJUSTFIELD, BASEFIELD, FLOATFIELD, BADBIT, EOFBIT,
FAILBIT, GOODBIT, APP, ATE, BINARY, IN, OUT, TRUNC): New macros to
abstract out bits in ios_base.
- * bits/ios_base.h: Re-macrofy.
+ * bits/ios_base.h: Re-macrofy.
* src/basic_file.cc : Rename, move to
- * config/c_io_libio.cc: Here.
+ * config/c_io_libio.cc: Here.
* config/c_io_libio.h: New file. Include libio.
* bits/c++config.h: Don't define _GLIBCPP_USE_LIBIO.
* configure.in (blddir): Add enabling bits for GLIBCPP_ENABLE_CSTDIO.
underlying "C" io library.
* acinclude.m4 (GLIBCPP_CHECK_LIBIO): Roll functionality into
GLIBCPP_ENABLE_CSTDIO.
-
+
* configure.in: Add configure bits for cross compiling non-newlib
targets. .
GLIBCPP_CHECK_COMPILER_VERSION: Take out this test for this
target, as we assume g++ support is not the limiting factor.
- GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.
+ GLIBCPP_CHECK_LIBIO: Same, know we don't need libio.
* configure: Regenerate.
-
+
2000-02-22 Benjamin Kosnik <bkoz@cygnus.com>
* Makefile.am (INTERFACE): Define.
* libio/gen-params (CONFIG_NM): Specifically add in nm as the
default CONFIG_NM.
-
+
2000-02-18 Benjamin Kosnik <bkoz@haight.constant.com>
Tom Tromey <tromey@cygnus.com>
* Makefile.am (AM_MAKEFLAGS): Don't define MULTISUBDIR, instead
have configure hack it in.
* Makefile.in: Regenerate.
- * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording.
+ * acinclude.m4 (GLIBCPP_CXXFLAGS): Tweak wording.
Add enabling bits for native Cygwin ctypes, and other newlib-based
Oses.
-
+
2000-02-17 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* mkc++config (OUT_H): Remove EOF in cygwin.
2000-02-17 Benjamin Kosnik <bkoz@cygnus.com>
- * src/Makefile.am:
+ * src/Makefile.am:
(toolexeclib_LTLIBRARIES): Use this instead of lib_LTLIBRARIES.
Add USE_LIBDIR bits here, not...
* src/Makefile.in: Regenerate.
* Makefile.am: ...here.
* Makefile.in: Regenerate.
-
+
2000-02-17 Benjamin Kosnik <bkoz@gnu.org>
* acinclude.m4 (LIBS): Fix typos.
* src/complex_io.cc: Tweak.
* configure.in: _GLIBCPP_BUGGY_COMPLEX for crosses.
* configure: Regenerate.
-
+
* config/newlib/ctype.cc: Tweaks.
* config/newlib/bits/ctype_base.h (ctype_base): Set mask to char,
not const char.
* config/solaris/solaris2.7/bits/ctype_specializations.h: New file.
* src/Makefile.am (headers): Add ctype_specializations.h.
* src/Makefile.in: Regenerate.
-
- Aaron Weiss <weiss@clearway.com>
+
+ Aaron Weiss <weiss@clearway.com>
* Makefile.am (AM_MAKEFLAGS): Add NM_FOR_BUILD, NM_FOR_TARGET, and
CONFIG_NM for Solaris builds.
* Makefile.in: Regenerate.
-
+
* src/locale.cc: Tweak formatting.
2000-02-15 Benjamin Kosnik <bkoz@cygnus.com>
- Jim Parsons <parsons@clearway.com>
+ Jim Parsons <parsons@clearway.com>
* testsuite/27_io/istream_unformatted.cc (test06): Add test.
* bits/istream.tcc (read): Set failbit if !good(). Don't increment
gcount if eof.
* testsuite/27_io/streambuf.cc: Add test.
* bits/streambuf.tcc (xsgetn): Don't test for valid mode.
(xsputn): Same.
-
+
* src/Makefile.am (AM_CXXFLAGS): Pass down AC_CXXFLAGS,
OPTIMIZE_CXXFLAGS, etc. So --enable-debug and --enable-namespaces
will work correctly, for instance.
* bits/locale_facets.h: Fix merge error.
(num_put::put(unsigned long long): And here.
* mknumeric_limits (trait_name): Same.
-
+
2000-02-15 Chip Salzenberg <chip@valinux.com>
Support 'configure --enable-long-long'.
* ctype/config/linux/*: Rename, move to...
* ctype/config/gnu-linux/*: Here.
-
+
Finish off multilib work.
* configure.in: Don't set CXX if not Canadian cross.
* configure: Regenerate.
* ltmain.sh: Remove.
* config.guess: Remove.
* config.sub: Remove.
-
+
2000-02-13 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in (glibcpp_basedir): Add glibcpp_basedir.
- * Makefile.am: Move mutlilib stuff to src/Makefile.am.
+ * Makefile.am: Move mutlilib stuff to src/Makefile.am.
* Makefile.in: Regenerate.
* src/Makefile.am: Add multilib bits.
* src/Makefile.in: Regenerate.
-
+
2000-02-12 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Clean, add some multilib support.
* configure: Regenerate.
* configure.host: New file.
- * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and
+ * acinclude.m4: GLIBCPP_CHECK_LIBIO. Take bits from configure.in and
roll a new function, checks for presence of libio.
GLIBCPP_CHECK_COMPILER_VERSION: Same.
GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT: Same.
GLIBCPP_CHECK_LIBIO: Same.
GLIBCPP_CHECK_CTYPE: Same.
* aclocal.m4: Regenerate.
- * config.h.in: Regenerate.
+ * config.h.in: Regenerate.
* Makefile.am: Tweaks.
* Makefile.in: Regenerate.
-
+
2000-02-11 Benjamin Kosnik <bkoz@cygnus.com>
* configure.in: Make outputing the libio/Makefile
null library if it's not needed. At least we are being consistent,
if not as elegant as we could be.
* src/Makefile: Regenerate.
-
+
2000-02-10 Benjamin Kosnik <bkoz@gnu.org>
* Makefile.am (SUBDIRS): Add libio again.
libio.la is referring back to the libio subdir again.
(LIBIO_INCLUDES): And here.
* src/Makefile.in: Regenerate.
-
+
2000-02-09 Benjamin Kosnik <bkoz@decepticon.cygnus.com>
* math/complex-stub.h: Missed one. Change __mycabs* to cabs*.
(__valarray_destroy_elements): New function.
* bits/valarray_array.tcc (__valarray_copy_construct): New
- functions.
+ functions.
* bits/std_valarray.h (valarray<>::valarray): Use
__valarray_get_memory and __valarray_fill_construct,
__valarray_copy_construct, __valarray_default_construct to
- properly construct valarrays.
+ properly construct valarrays.
(valarray<>::~valarray): Use __valarray_destroy_elements to
destroy elements and __valarray_release_memory to return memory.
- (valarray<>::shift): Tweak.
+ (valarray<>::shift): Tweak.
(valarray<>::cshift): Likewise.
(valarray<>::resize): Robustify.
* mknumeric_limits (XCOMPILE): Add support for cross compiling.
* bits/limits_generic.h: New file, defaults.
- * src/limits_generic.cc: New file, defaults.
+ * src/limits_generic.cc: New file, defaults.
* configure.in (LIBS): Run mknumeric_limits at configure time.
* acconfig.h: Remove PACKAGE VERSION HAVE_COMPLEX
HAVE_LC_MESSAGES, tidy, clean, etc.
(libmath_la_SOURCES): And here.
* math/(mycabs.c, mycabsf.c, mycabsl.c): Move to. . .
* math/(cabs.c, cabsf.c, cabsl.c): . . . Here.
- * math/complex-stub.h: Move c_log declarations into. . .
+ * math/complex-stub.h: Move c_log declarations into. . .
* math/mathconf.h: Here. This is because glibc's <complex.h>
declares cclog, not c_log. The case of the dueling standards. . .
* math/mathconf.h: Add _GLIBCPP_HAVE_* to macros.
* math/nan.c (nan): Change signature.
* math/mathconf.h (NAN): Same.
* math/complex-stub.h (nan): And here.
-
+
* Makefile.am (rebuild-stamp): Remove libio and libio
dependencies. Plan to take out libio subdir and just merge with
libio in top level gcc directory. Of course, this assumes there is
2000-02-09 Chip Salzenberg <chip@valinux.com>
* localefwd.h (locale): Make public: facet, id, category.
-
+
2000-02-09 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>
* testsuite/26_numerics/buggy_complex.cc: Fix Origin:.
* configure.in: Use.
* acconfig.h: New _GLIBCPP_BUGGY_COMPLEX macro.
* bits/std_complex.h: Use.
-
+
2000-02-04 Philip Martin <pm@corris.dircon.co.uk>
* stl/bits/stl_algobase.h: Add traits based dispatch for
base() function.
2000-02-04 Mumit Khan <khan@xraylith.wisc.edu>
-
+
* src/gen-num-limits.cc (signal_handler): Work around signal
- handling problem on Cygwin.
+ handling problem on Cygwin.
Thanks to Chris Faylor <cgf@cygnus.com>.
2000-02-03 Benjamin Kosnik <bkoz@cygnus.com>
* src/Makefile: Regenerate.
* Makefile.am: Add support for cross compiles.
* Makefile.in: Regenerate.
-
+
2000-02-02 Benjamin Kosnik <bkoz@cygnus.com>
- * configure.in (LIBS): Remove unused subdirs.
+ * configure.in (LIBS): Remove unused subdirs.
* configure: Regenerate.
* Makefile.am (SUBDIRS): And here.
* Makefile.in: Regenerate.
* config.guess: Same.
2000-02-02 Benjamin Kosnik <bkoz@cygnus.com>
- Alexandre Petit-Bianco <apbianco@cygnus.com>
+ Alexandre Petit-Bianco <apbianco@cygnus.com>
* mkc++config: New file. Put autoconf macros into _GLIBCPP_
namespace instead of polluting global namespace with duplicate
* src/complexl.cc: And here.
* math/mathconf.h: Change to include "config.h" instead of
bits/c++config.h.
-
+
2000-02-01 Benjamin Kosnik <bkoz@gnu.org>
* configure.in: Add support for threads. Try a model closer to
is AC_DEFINE(-D_PTHREADS) etc. However, let's try something
new. . . and see if we arrive at a more elegant solution.
* configure: Regenerated.
- * config/threads-no.h: New file.
- * config/threads-posix.h: New file.
+ * config/threads-no.h: New file.
+ * config/threads-posix.h: New file.
* src/Makefile.am (myinstallheaders): Install c++threads.h.
* src/Makefile.in: Regenerated.
-
+
2000-01-31 Benjamin Kosnik <bkoz@gnu.org>
META-QUESTION: Can we just make a "header.html" file and a
2000-01-31 Scott Snyder <snyder@fnal.gov>
- * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if
+ * bits/istream.tcc (operator>>(istream&, string&)): Set failbit if
we don't extract any characters.
* testsuite/21_strings/inserters_extractors.cc (main): New tests.
-
+
2000-01-31 Anders Widell <awl@hem.passagen.se>
* stl/bits/std_bitset.h (_M_do_left_shift): Handle case when shift
step is a multiple of the word size.
(_M_do_right_shift): Same.
* testsuite/23_containers/bitset_shift.cc: New file.
-
+
2000-01-31 Nathan Myers <ncm@zembu.com>
-
+
* README (Documentation): Add path info, fix typos.
-
+
2000-01-26 Benjamin Kosnik <bkoz@redhat.com>
-
+
* bits/locale_facets.tcc (num_get::_M_extract): Add the freaking
crazy group checking for numpunct, for real this time. At some
point, the local variable __grp should probably get replaced a
Jim Parsons <parsons@clearway.com>
* testsuite/27_io/istream_extractor_arith.cc (test08): Add
more grouping tests, tweak, scold, wine.
-
+
2000-01-24 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istream_extractor_arith.cc (test07): Add
* testsuite/27_io/istream_extractor_arith.cc: Fix.
* bits/locale_facets.tcc (do_get(...void)): Change to strtoul.
* testsuite/27_io/istream_unformatted.cc (test04): Tweak.
-
+
2000-01-14 Phil Edwards <pme@sourceware.cygnus.com>
* docs/README.html: Reformat, more installation instructions.
feedback from LWG 49.
* src/ios.cc: Move definition here.
* testsuite/27_io/ios_base_members_static.cc (test01): Add tests.
-
+
* bits/std_sstream.h (_M_really_sync): Simplify argument list. Set
output part of internal buffer based on string size, so that
_M_out_end is set consistently with filebufs. Correct comments.
* bits/sstream.tcc (stringbuf::overflow): Update here too.
* testsuite/27_io/stringbuf.cc: Changes.
-
+
2000-01-11 Benjamin Kosnik <bkoz@gnu.org>
* bits/sstream.tcc (seekoff): Set based on end of written buffer,
* bits/locale_facets.tcc (_M_extract): Have consistency between
istream::sentry and extractors, where failbit | eofbit is
set. Don't change this, but instead change. . (do some formatting
- tweaks.)
+ tweaks.)
* bits/istream.tcc (istream::sentry): Only set eofbit.
-
+
2000-01-10 Benjamin Kosnik <bkoz@gnu.org>
* testsuite/27_io/istringstream_members.cc: New file.
* src/Makefile.am (generated_headers): Remove bits/c++config.h so
that make clean will not delete it.
* src/Makefile: Regenerate.
-
+
2000-01-07 Phil Edwards <pme@sourceware.cygnus.com>
* mkcheck.in: Use host-specific invocation of size(1);
and file ctype.cc. Probably doesn't work.
* config/solaris/solaris2.6: Same.
* config/solaris/solaris2.7: Same, as per specs via Phil Edwards.
-
+
* Makefile.am: Change paths to mkcheck.
* Makefile: Regenerate.
* configure.in (AC_OUTPUT_COMMANDS): Build mkcheck here.
* src/Makefile.am (generated_headers): Add bits/c++config.h.
* mkcheck: Now autogenerated by configure and renamed. . .
- * mkcheck.in (INC_PATH): Add glue for ctype_include_dir.
+ * mkcheck.in (INC_PATH): Add glue for ctype_include_dir.
Have longer-style dates.
Raja R Harinath <harinath@cs.umn.edu>
* mkcheck: Change path to #!/usr/clocal/bin/bash.