Commit Graph

1455 Commits

Author SHA1 Message Date
Paolo Carlini
6821a40b74 stl_algo.h (search_n): Improve the previous fix as suggested by Martin.
2003-09-29  Paolo Carlini  <pcarlini@unitus.it>

	* include/bits/stl_algo.h (search_n): Improve the previous
	fix as suggested by Martin.

From-SVN: r71913
2003-09-29 19:43:04 +00:00
Paolo Carlini
e5012ba5ec [multiple changes]
2003-09-29  Paolo Carlini  <pcarlini@unitus.it>

	PR libstdc++/12296
	* include/bits/istream.tcc (peek): Set eofbit if sgetc
	returns eof.
	* testsuite/27_io/basic_istream/peek/char/12296.cc:
	New, from the PR.

2003-09-29  Nathan Myers  <ncm@cantrip.org>
	    Paolo Carlini  <pcarlini@unitus.it>

	PR libstdc++/11400
	* include/bits/stl_algo.h (search_n):
	Use iterator_traits<>::difference_type for __n.
	* testsuite/25_algorithms/search_n/11400.cc: New, from the PR.

From-SVN: r71911
2003-09-29 17:36:18 +00:00
GCC Administrator
e8cadb6970 Daily bump.
From-SVN: r71888
2003-09-29 00:16:07 +00:00
GCC Administrator
5a36731a8d Daily bump.
From-SVN: r71868
2003-09-28 00:16:09 +00:00
GCC Administrator
07a6b250e7 Daily bump.
From-SVN: r71846
2003-09-27 00:16:06 +00:00
Paolo Carlini
91675f9d25 re PR libstdc++/12352 (Exception safety problems in src/localename.cc)
2003-09-25  Paolo Carlini  <pcarlini@unitus.it>

	PR libstdc++/12352
	* src/localename.cc (locale::_Impl::_Impl(const _Impl&,
	size_t)): Don't leak if memory allocations for _M_facets,
	_M_caches, and _M_names fail.
	(locale::_Impl::_Impl(const char*, size_t)): Ditto.
	(locale::_Impl::_M_replace_categories(const _Impl*,
	category)): Ditto.
	(locale::_Impl::_M_install_facet(const locale::id*,
	const facet*)): Ditto.
	* include/bits/locale_classes.h (locale::locale(const locale&,
	_Facet*)): Don't leak memory.
	* testsuite/22_locale/locale/cons/12352.cc: New, from the PR.

	* src/localename.cc (locale::_Impl::_Impl(facet**, size_t,
	bool)): Qualify with std:: strcpy, tweak.
	* include/bits/locale_classes.h
	(locale::_Impl::_M_check_same_name): Qualify strcmp.

From-SVN: r71808
2003-09-26 00:22:01 +00:00
GCC Administrator
81a1dd1872 Daily bump.
From-SVN: r71806
2003-09-26 00:16:06 +00:00
GCC Administrator
3b6fdb2fa0 Daily bump.
From-SVN: r71746
2003-09-25 00:16:06 +00:00
GCC Administrator
3eaf1216b9 Daily bump.
From-SVN: r71706
2003-09-24 00:16:08 +00:00
Benjamin Kosnik
11f10e6b1f locale_facets.tcc: Tweak to avoid warnings.
2003-09-23  Benjamin Kosnik  <bkoz@redhat.com>

	* include/bits/locale_facets.tcc: Tweak to avoid warnings.
	* testsuite/testsuite_hooks.h: Same.
	* testsuite/*/*.cc: Same.

From-SVN: r71693
2003-09-23 20:03:30 +00:00
GCC Administrator
2f2846abe7 Daily bump.
From-SVN: r71671
2003-09-23 00:16:07 +00:00
Petur Runolfsson
89ec0c4ba6 istream.tcc (basic_istream::read, [...]): Avoid redundant setstate(failbit) calls when sentry::operator bool() returns false.
2003-09-22  Petur Runolfsson  <peturr02@ru.is>

	* include/bits/istream.tcc (basic_istream::read,
	basic_istream::readsome, basic_istream::putback,
	basic_istream::unget, operator>>(basic_istream, CharT)):
	Avoid redundant setstate(failbit) calls when sentry::operator bool()
	returns false.

From-SVN: r71662
2003-09-22 18:29:56 +00:00
Carlo Wood
dc25fbc79b re PR libstdc++/12365 (include/g++/bits/demangle.h:155: warning: unused parameter 'cv_qualifier')
2003-09-22  Carlo Wood  <carlo@alinoe.com>

	PR libstdc++/12365
	* include/bits/demangle.h (qualifier(int, cv_qualifier_nt,
	char const*, int, int)): Remove unused identifier
	cv_qualifier for overloaded constructor.

From-SVN: r71653
2003-09-22 14:39:16 +00:00
GCC Administrator
0f7fcd6a40 Daily bump.
From-SVN: r71638
2003-09-22 00:16:08 +00:00
GCC Administrator
5f0ccd0b63 Daily bump.
From-SVN: r71615
2003-09-21 00:16:07 +00:00
GCC Administrator
f55f60a5ea Daily bump.
From-SVN: r71595
2003-09-20 00:16:06 +00:00
GCC Administrator
7f7de61bde Daily bump.
From-SVN: r71552
2003-09-19 00:16:07 +00:00
GCC Administrator
3b51279d9e Daily bump.
From-SVN: r71493
2003-09-18 00:16:06 +00:00
GCC Administrator
2339fbfdca Daily bump.
From-SVN: r71448
2003-09-17 00:16:08 +00:00
GCC Administrator
02dcfdcc6d Daily bump.
From-SVN: r71418
2003-09-16 00:16:06 +00:00
GCC Administrator
bd12da498d Daily bump.
From-SVN: r71390
2003-09-15 00:16:06 +00:00
GCC Administrator
3428576c06 Daily bump.
From-SVN: r71366
2003-09-14 00:16:09 +00:00
GCC Administrator
185c3caab1 Daily bump.
From-SVN: r71349
2003-09-13 00:16:08 +00:00
GCC Administrator
e4bee82f89 Daily bump.
From-SVN: r71325
2003-09-12 00:16:07 +00:00
GCC Administrator
6b657b2e09 Daily bump.
From-SVN: r71287
2003-09-11 00:16:07 +00:00
Petur Runolfsson
8c8dec01e2 fstream.tcc (basic_filebuf::seekoff): Use codecvt::length to handle variable-width stateless encodings correctly.
2003-09-10  Petur Runolfsson  <peturr02@ru.is>

	* include/bits/fstream.tcc (basic_filebuf::seekoff):
	Use codecvt::length to handle variable-width stateless encodings
	correctly.
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: New test.
	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: New test.

From-SVN: r71271
2003-09-10 13:43:15 +00:00
GCC Administrator
6fe055ae46 Daily bump.
From-SVN: r71257
2003-09-10 00:16:07 +00:00
GCC Administrator
c05e3efaa4 Daily bump.
From-SVN: r71219
2003-09-09 00:16:08 +00:00
GCC Administrator
c5ed395d44 Daily bump.
From-SVN: r71191
2003-09-08 00:16:06 +00:00
GCC Administrator
0b22120b62 Daily bump.
From-SVN: r71151
2003-09-07 00:16:07 +00:00
GCC Administrator
5c30494db4 Daily bump.
From-SVN: r71124
2003-09-06 00:16:08 +00:00
Petur Runolfsson
f1813b6972 re PR libstdc++/9028 (codecvt<wchar_t, char, mbstate_t> doesn't work on Red Hat Linux 8.0.)
2003-09-04  Petur Runolfsson  <peturr02@ru.is>

	PR libstdc++/9028
	* include/bits/fstream.tcc
	(basic_filebuf::_M_destroy_internal_buffer): Destroy _M_ext_buf.
	(basic_filebuf::basic_filebuf): Initialize _M_ext_buf,
	_M_ext_buf_size, _M_ext_next and _M_ext_end.
	(basic_filebuf::underflow): Handle variable-width stateless
	encodings (codecvt::encoding() == 0), including UTF-8.
	* include/std/std_fstream.h (basic_filebuf):
	Declare _M_ext_buf, _M_ext_buf_size, _M_ext_next, _M_ext_end.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: New test.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: New test.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: New test.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: New test.
	* testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: New test.
	* testsuite/27_io/objects/wchar_t/12.cc: New test.
	* testsuite/27_io/objects/wchar_t/13.cc: New test.

From-SVN: r71111
2003-09-05 12:55:33 +00:00
GCC Administrator
a1d5dca45c Daily bump.
From-SVN: r71097
2003-09-05 00:16:08 +00:00
GCC Administrator
2a3ef884df Daily bump.
From-SVN: r71044
2003-09-04 00:16:06 +00:00
GCC Administrator
de38635b45 Daily bump.
From-SVN: r71015
2003-09-03 00:16:06 +00:00
GCC Administrator
a8c7ac9cd6 Daily bump.
From-SVN: r70987
2003-09-02 00:16:07 +00:00
GCC Administrator
754c707721 Daily bump.
From-SVN: r70970
2003-09-01 00:16:08 +00:00
GCC Administrator
ec9b6ebadd Daily bump.
From-SVN: r70955
2003-08-31 00:16:06 +00:00
GCC Administrator
c2096ef8a3 Daily bump.
From-SVN: r70939
2003-08-30 00:16:08 +00:00
Nathan Myers
a3aff86a54 re PR libstdc++/11990 ("operand of conditional has no effect" warnings in libstdc++)
2003-08-29  Nathan Myers  <ncm@cantrip.org>

	PR libstdc++/11990
	* include/bits/locale_facets.tcc (__pad): delete dead code.

From-SVN: r70915
2003-08-29 17:40:12 +00:00
GCC Administrator
7ae963b47c Daily bump.
From-SVN: r70895
2003-08-29 00:16:08 +00:00
GCC Administrator
a66e04e38c Daily bump.
From-SVN: r70872
2003-08-28 00:16:06 +00:00
GCC Administrator
48ab3fe3c9 Daily bump.
From-SVN: r70832
2003-08-27 00:16:06 +00:00
GCC Administrator
6cd28c3182 Daily bump.
From-SVN: r70794
2003-08-26 00:16:07 +00:00
GCC Administrator
c681386d04 Daily bump.
From-SVN: r70766
2003-08-25 00:16:07 +00:00
GCC Administrator
8946616503 Daily bump.
From-SVN: r70756
2003-08-24 00:16:06 +00:00
GCC Administrator
27a9da797e Daily bump.
From-SVN: r70712
2003-08-23 00:16:07 +00:00
GCC Administrator
896a9055f1 Daily bump.
From-SVN: r70671
2003-08-22 00:16:07 +00:00
GCC Administrator
03d4ad277b Daily bump.
From-SVN: r70628
2003-08-21 00:16:06 +00:00
GCC Administrator
ea1ce0d163 Daily bump.
From-SVN: r70585
2003-08-20 00:16:07 +00:00