Paolo Carlini
32da620821
istream.tcc (ignore): Remove redundant line.
...
2004-05-21 Paolo Carlini <pcarlini@suse.de>
* include/bits/istream.tcc (ignore): Remove redundant line.
(readsome): Tidy, closely following 27.6.1.3, p30.
From-SVN: r82103
2004-05-21 17:16:21 +00:00
GCC Administrator
8754a0f6a0
Daily bump.
...
From-SVN: r82081
2004-05-21 00:16:18 +00:00
Paolo Carlini
3adf6cadbb
istream.tcc (operator>>(basic_istream<>&, basic_string<>&)): Use a temporary buffer, thus avoiding reallocation for common case.
...
2004-05-20 Paolo Carlini <pcarlini@suse.de>
* include/bits/istream.tcc (operator>>(basic_istream<>&,
basic_string<>&)): Use a temporary buffer, thus avoiding
reallocation for common case.
* testsuite/21_strings/basic_string/inserters_extractors/char/11.cc:
New.
* testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
Likewise.
* include/bits/istream.tcc: Const-ification of a few variables.
* include/bits/ostream.tcc: Trivial formatting fixes and
const-ification of some variables.
From-SVN: r82070
2004-05-20 22:06:40 +00:00
Benjamin Kosnik
66fda8b2e6
re PR libstdc++/15123 (libstdc++-doc: Allocators.3 manpage is empty)
...
2004-05-20 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/15123
PR libstdc++/13928
* docs/doxygen/Intro.3: Remove Allocators.3.
Add new extension headers, extension namespace list.
* docs/doxygen/run_doxygen (problematic): Remove Allocators.3
Rename GLIBCXXSTD names to std::. Rename __gnu_debug to
__gnu_debug::. Remove __policy_ renames.
* docs/doxygen/guide.html: Add dot note.
* docs/doxygen/stdheader.cc: Edit, add files.
* docs/doxygen/user.cfg.in: Regenerate with Doxygen 1.3.7.
From-SVN: r82066
2004-05-20 18:52:09 +00:00
GCC Administrator
a43b9dbe90
Daily bump.
...
From-SVN: r82045
2004-05-20 00:16:12 +00:00
Jonathan Wakely
c6618c0336
re PR libstdc++/11691 (stdio_filebuf leaks FILE buffer when "no close" is requested)
...
2004-05-18 Jonathan Wakely <redi@gcc.gnu.org>
* include/ext/stdio_filebuf.h: Update comments to reflect PR 11691.
From-SVN: r82019
2004-05-19 09:31:07 +01:00
GCC Administrator
933520b9be
Daily bump.
...
From-SVN: r82012
2004-05-19 00:16:12 +00:00
Jan Beulich
b79634e3d8
re PR libstdc++/15489 (testsuite_files determined incorrectly)
...
2004-05-18 Jan Beulich <jbeulich@novell.com>
PR libstdc++/15489
* scripts/create_testsuite_files: Also find source files through
symbolic links.
2004-05-18 Jan Beulich <jbeulich@novell.com>
PR libstdc++/15488
* testsuite/lib/libstdc++.exp: Make test files writable.
From-SVN: r82002
2004-05-18 18:42:27 +00:00
Paolo Carlini
2ab20654a2
[multiple changes]
...
2004-05-18 Paolo Carlini <pcarlini@suse.de>
* include/ext/mt_allocator.h:(__mt_alloc::allocate): Minor
tweaks.
2004-05-18 Dhruv Matani <dhruvbird@gmx.net>
* include/ext/mt_allocator.h:(__mt_alloc::allocate): Re-write
allocation loop which removes blocks from the global free list
from O(N) to O(1) when the required blocks are <= the number
available.
From-SVN: r81992
2004-05-18 15:58:33 +00:00
Kaz Kojima
c779c42fc3
re PR bootstrap/15120 ([3.3 only] [libtool bug] hidden symbol `__sdivsi3_i4' is referenced by DSO)
...
PR bootstrap/15120
* libtool.m4 (lt_cv_deplibs_check_method): Use pass_all on sh*.
* */configure: Rebuilt.
From-SVN: r81980
2004-05-18 10:11:38 +00:00
Jonathan Wakely
319da9da6b
enc_filebuf.h: Move concept-check macro to class scope.
...
2004-05-18 Jonathan Wakely <redi@gcc.gnu.org>
* include/ext/enc_filebuf.h: Move concept-check macro to class scope.
From-SVN: r81978
2004-05-18 10:09:39 +01:00
Benjamin Kosnik
261e5b9e6a
[multiple changes]
...
2004-05-17 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/testsuite_hooks.h (__gnu_test::conversion): New class.
* testsuite/23_containers/deque/14340.cc: New.
* testsuite/23_containers/list/14340.cc: New.
* testsuite/23_containers/map/14340.cc: New.
* testsuite/23_containers/multimap/14340.cc: New.
* testsuite/23_containers/multiset/14340.cc: New.
* testsuite/23_containers/set/14340.cc: New.
* testsuite/23_containers/vector/14340.cc: New.
2004-05-17 Douglas Gregor <gregod@cs.rpi.edu>
PR libstdc++/14340
* include/debug/safe_iterator.h (_Safe_iterator converting
constructor): Only allow declaration to instantiate when the
incoming _Safe_iterator has exactly the right iterator type.
From-SVN: r81970
2004-05-18 03:27:57 +00:00
GCC Administrator
b7cefb87f0
Daily bump.
...
From-SVN: r81964
2004-05-18 00:16:13 +00:00
Jonathan Wakely
b2342b5484
boost_concept_check.h: Fix old attribute syntax.
...
2004-05-17 Jonathan Wakely <redi@gcc.gnu.org>
* include/bits/boost_concept_check.h: Fix old attribute syntax.
* testsuite/23_containers/map/modifiers/swap.cc: Define operator<
to pass concept-checks.
* testsuite/23_containers/multimap/modifiers/swap.cc: Same.
* testsuite/23_containers/set/modifiers/swap.cc: Same.
* testsuite/23_containers/multiset/modifiers/swap.cc: Same.
From-SVN: r81953
2004-05-17 22:56:18 +01:00
GCC Administrator
43d95aeec1
Daily bump.
...
From-SVN: r81930
2004-05-17 00:16:46 +00:00
Paolo Carlini
5a4db26d01
std_bitset.h: Minor formatting fixes.
...
2004-05-16 Paolo Carlini <pcarlini@suse.de>
* include/std/std_bitset.h: Minor formatting fixes.
From-SVN: r81917
2004-05-16 17:45:29 +00:00
Paolo Carlini
08f7c2eb78
mt_allocator.h (__mt_alloc<>::deallocate): Consistently update __bin._M_free[0].
...
2004-05-16 Paolo Carlini <pcarlini@suse.de>
* include/ext/mt_allocator.h (__mt_alloc<>::deallocate):
Consistently update __bin._M_free[0].
(__mt_alloc<>::allocate): When __bin._M_first[0] != NULL use
__bin._M_free[0] to simplify the while loop (i.e., the number
of iterations becomes known at the outset).
From-SVN: r81916
2004-05-16 17:01:40 +00:00
GCC Administrator
861464a0fb
Daily bump.
...
From-SVN: r81910
2004-05-16 00:16:11 +00:00
Paolo Carlini
5c33bb6218
std_bitset.h: Trivial formatting fixes.
...
2004-05-15 Paolo Carlini <pcarlini@suse.de>
* include/std/std_bitset.h: Trivial formatting fixes.
From-SVN: r81878
2004-05-15 11:43:03 +00:00
GCC Administrator
5c3be6fdb0
Daily bump.
...
From-SVN: r81869
2004-05-15 00:16:13 +00:00
Paolo Carlini
394ef95eaf
re PR libstdc++/15361 (bitset<>::_Find_next fails)
...
2004-05-14 Paolo Carlini <pcarlini@suse.de>
Ivan Godard <igodard@pacbell.net>
PR libstdc++/15361
* include/std/std_bitset.h (_Base_bitset<_Nw>::_M_do_find_next): Fix.
* testsuite/23_containers/bitset/ext/15361.cc: New.
Co-Authored-By: Ivan Godard <igodard@pacbell.net>
From-SVN: r81852
2004-05-14 17:01:49 +00:00
GCC Administrator
919fb66ee1
Daily bump.
...
From-SVN: r81822
2004-05-14 00:16:12 +00:00
Benjamin Kosnik
7549d7f202
re PR libstdc++/15046 (Math functions misdetected by cross configuration)
...
2004-05-13 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/15046
* crossconfig.m4: Add C99 math bits for linux crosses.
* configure: Regenerate.
From-SVN: r81797
2004-05-13 17:49:42 +00:00
Simon Marshall
95b147fe4a
re PR libstdc++/15090 (-fno-for-scope vs. libstdc++)
...
2004-05-13 Simon Marshall <simon.marshall@misys.com>
Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/15090
* include/bits/locale_facets.h: Fix for -fno-for-scope.
* include/debug/safe_sequence.h: Same.
* include/debug/safe_iterator.tcc: Same.
* src/debug.cc: Same.
* src/locale.cc: Same.
* src/locale_init.cc: Same.
* src/localename.cc: Same.
* config/locale/gnu/ctype_members.cc: Same.
* config/locale/gnu/numeric_members.cc: Same.
* testsuite/testsuite_abi.cc: Same.
* testsuite/testsuite_hooks.cc: Same.
Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>
From-SVN: r81795
2004-05-13 16:29:39 +00:00
Jonathan Wakely
d7f3083354
abi.html: Document effect of -fabi-version on value of __GXX_ABI_VERSION...
...
2004-05-13 Jonathan Wakely <redi@gcc.gnu.org>
* docs/html/abi.html: Document effect of -fabi-version on value
of __GXX_ABI_VERSION, and that it's defined in c-cppbuiltin.c.
Fix markup.
From-SVN: r81794
2004-05-13 16:50:02 +01:00
Benjamin Kosnik
4b351c6ee8
re PR libstdc++/15074 (g++ -lsupc++ still links against libstdc++)
...
2004-05-13 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/15074
* docs/html/faq/index.html: Update docs for libsupc++ usage.
From-SVN: r81786
2004-05-13 15:14:07 +00:00
Benjamin Kosnik
5c61a86377
re PR libstdc++/15412 (_GLIBCXX_ symbols symbols defined and used in different namespaces)
...
2004-05-13 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/15412
* include/bits/stl_threads.h (_GLIBCXX_mutex): Move to namespace
__gnu_internal.
(_GLIBCXX_mutex_address): Same.
(_GLIBCXX_once): Same.
(_GLIBCXX_mutex_init): Same.
(_GLIBCXX_mutex_address_init): Same.
From-SVN: r81785
2004-05-13 14:54:24 +00:00
Benjamin Kosnik
4b260c2013
abi.html: New.
...
2004-05-13 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/abi.html: New.
* docs/html/abi.txt: Remove.
* docs/html/documentation.html: Add link.
* testsuite/Makefile.am: Add files.
* testsuite/Makefile.in: Regenerated.
* testsuite/abi_check.cc: Move and modify code into...
* testsuite/testsuite_abi.cc: Add.
* testsuite/testsuite_abi.h: Add.
* docs/html/17_intro/TODO: Update.
* include/bits/stl_pair.h: Format.
From-SVN: r81781
2004-05-13 12:50:53 +00:00
GCC Administrator
ac1a20aec5
Daily bump.
...
From-SVN: r81758
2004-05-13 00:16:12 +00:00
GCC Administrator
d0fb39b330
Daily bump.
...
From-SVN: r81729
2004-05-12 00:16:13 +00:00
GCC Administrator
3dc85d39ff
Daily bump.
...
From-SVN: r81689
2004-05-11 00:16:13 +00:00
GCC Administrator
10f4ab75ce
Daily bump.
...
From-SVN: r81662
2004-05-10 00:16:11 +00:00
GCC Administrator
6fe76f1d7e
Daily bump.
...
From-SVN: r81638
2004-05-08 00:16:11 +00:00
GCC Administrator
087392033b
Daily bump.
...
From-SVN: r81593
2004-05-07 00:16:10 +00:00
Matthias Klose
ce120bb2c4
iterator.h: Add GPL copyright info, with exception clause.
...
2004-05-06 Matthias Klose <doko@debian.org>
* include/backward/iterator.h: Add GPL copyright info,
with exception clause.
* include/bits/boost_concept_check.h: Likewise.
* include
* libsupc++/tinfo.h: Likewise.
* po/string_literals.cc: Likewise.
From-SVN: r81581
2004-05-06 22:02:05 +00:00
GCC Administrator
d23cdf6e36
Daily bump.
...
From-SVN: r81550
2004-05-06 00:16:42 +00:00
GCC Administrator
07b232667e
Daily bump.
...
From-SVN: r81498
2004-05-05 00:16:42 +00:00
GCC Administrator
3ccd700fff
Daily bump.
...
From-SVN: r81461
2004-05-04 00:16:12 +00:00
Andreas Tobler
dc7c62aea4
acinclude.m4: Replace -W with more speaking -Wextra.
...
2004-05-03 Andreas Tobler <a.tobler@schweiz.ch>
* acinclude.m4: Replace -W with more speaking -Wextra.
* configure: Rebuilt.
From-SVN: r81444
2004-05-03 21:07:49 +02:00
Paolo Carlini
4df9c41de5
Optimize locale::_M_impl->_M_names for the most common cases...
...
2004-05-03 Paolo Carlini <pcarlini@suse.de>
Optimize locale::_M_impl->_M_names for the most common cases:
!_M_names[0] means unnamed; !_M_names[1] means all the categories
the same name (_M_names[0] && _M_names[1] means that the full set
of _M_names must be processed, the general case).
* include/bits/locale_classes.h (locale::_Impl::_M_check_same_name):
Tweak, saving work when !_M_names[1].
(locale::locale(const locale&, _Facet*): Simplify: now just setting
_M_names[0] = 0 means unnamed.
* src/locale.cc (locale::operator==): Deal first with the common,
easy cases, otherwise fall back to locale::name().
(locale::name()): Tweak, if !_M_names[0] just return "*".
(locale::_Impl::_Impl(const _Impl&, size_t): Tweak, early stop
copying __imp._M_names if !__imp._M_names[0] or !__imp._M_names[1].
* src/locale_init.cc (locale::_Impl::_Impl(size_t)): Tweak.
* src/localename.cc (locale::_Impl::_Impl(const char*, size_t):
Simplify when !std::strchr, just updating _M_names[0]; clean up.
(locale::_Impl::_M_replace_categories): When !_M_names[1] prepare
for the general case (full set of names), then do the usual work;
clean up.
* src/locale.cc (locale::name()): Reserve space in __ret.
* src/locale_init.cc (locale::global(const locale&)): Save
the name in a temporary.
* src/localename.cc (locale::locale(const char*)): Reserve space
in __str.
From-SVN: r81430
2004-05-03 12:14:07 +00:00
GCC Administrator
8905a17985
Daily bump.
...
From-SVN: r81420
2004-05-03 00:16:11 +00:00
GCC Administrator
3c2d679772
Daily bump.
...
From-SVN: r81400
2004-05-02 00:16:10 +00:00
GCC Administrator
21ccb11310
Daily bump.
...
From-SVN: r81376
2004-05-01 00:16:12 +00:00
GCC Administrator
9f08a7559e
Daily bump.
...
From-SVN: r81313
2004-04-30 00:16:14 +00:00
Paolo Carlini
5963910694
locale.cc (locale::operator==): Always avoid constructing locale::name(), directly compare pairs of _M_names.
...
2004-04-29 Paolo Carlini <pcarlini@suse.de>
* src/locale.cc (locale::operator==): Always avoid constructing
locale::name(), directly compare pairs of _M_names.
From-SVN: r81309
2004-04-29 22:07:13 +00:00
GCC Administrator
b5bfe58403
Daily bump.
...
From-SVN: r81266
2004-04-29 00:16:12 +00:00
GCC Administrator
7989b0e40b
Daily bump.
...
From-SVN: r81237
2004-04-28 00:16:15 +00:00
GCC Administrator
95d68a9f60
Daily bump.
...
From-SVN: r81206
2004-04-27 00:16:14 +00:00
Paolo Carlini
479864fe80
istream.tcc: Fix comment.
...
2004-04-26 Paolo Carlini <pcarlini@suse.de>
* include/bits/istream.tcc: Fix comment.
From-SVN: r81193
2004-04-26 15:26:18 +00:00
Paolo Carlini
874e7baa4c
stl_vector.h: Trivial formatting fixes.
...
2004-04-26 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_vector.h: Trivial formatting fixes.
* include/bits/vector.tcc: Likewise.
From-SVN: r81178
2004-04-26 09:02:43 +00:00