basic_string.h (basic_string<>::_S_compare): Add.
2007-01-18 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.h (basic_string<>::_S_compare): Add.
(compare(const basic_string&)): Use it.
* include/bits/basic_string.tcc (compare(size_type, size_type,
const basic_string&), compare(size_type, size_type,
const basic_string&, size_type, size_type), compare(const _CharT*),
compare(size_type, size_type, const _CharT*), compare(size_type,
size_type, const _CharT*, size_type)): Likewise.
* include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
* include/ext/vstring.h (compare(const __versa_string&)): Use it.
* include/ext/vstring.tcc (compare(size_type, size_type,
const __versa_string&), compare(size_type, size_type,
const __versa_string&, size_type, size_type), compare(const _CharT*),
compare(size_type, size_type, const _CharT*), compare(size_type,
size_type, const _CharT*, size_type)): Likewise.
From-SVN: r120896
2007-01-18 13:03:35 +01:00
|
|
|
2007-01-18 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
* include/bits/basic_string.h (basic_string<>::_S_compare): Add.
|
|
|
|
(compare(const basic_string&)): Use it.
|
|
|
|
* include/bits/basic_string.tcc (compare(size_type, size_type,
|
|
|
|
const basic_string&), compare(size_type, size_type,
|
|
|
|
const basic_string&, size_type, size_type), compare(const _CharT*),
|
|
|
|
compare(size_type, size_type, const _CharT*), compare(size_type,
|
|
|
|
size_type, const _CharT*, size_type)): Likewise.
|
|
|
|
* include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
|
|
|
|
* include/ext/vstring.h (compare(const __versa_string&)): Use it.
|
|
|
|
* include/ext/vstring.tcc (compare(size_type, size_type,
|
|
|
|
const __versa_string&), compare(size_type, size_type,
|
|
|
|
const __versa_string&, size_type, size_type), compare(const _CharT*),
|
|
|
|
compare(size_type, size_type, const _CharT*), compare(size_type,
|
|
|
|
size_type, const _CharT*, size_type)): Likewise.
|
|
|
|
|
2007-01-16 01:01:24 +01:00
|
|
|
2007-01-15 Ian Lance Taylor <iant@google.com>
|
|
|
|
Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
* include/ext/type_traits.h: Fix __glibcxx_max macro.
|
|
|
|
* include/std/limits: Likewise.
|
|
|
|
|
2007-01-15 17:45:01 +01:00
|
|
|
2007-01-15 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
* include/std/valarray (valarray<>::cshift): Fix typo.
|
|
|
|
|
2007-01-14 19:29:58 +01:00
|
|
|
2007-01-14 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
* include/bits/stl_algobase.h (fill_n(char*, _Size,
|
|
|
|
const signed char&)): Fix signature.
|
|
|
|
* testsuite/25_algorithms/fill/3.cc: New.
|
|
|
|
|
2007-01-13 16:06:32 +01:00
|
|
|
2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
|
|
|
|
|
|
|
|
* config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
|
|
|
|
store.
|
|
|
|
(__atomic_add): Likewise.
|
|
|
|
|
2007-01-13 13:24:02 +01:00
|
|
|
2007-01-13 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
PR libstdc++/14991
|
|
|
|
* docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
|
|
|
|
* docs/html/17_intro/porting-howto.xml: Remove.
|
|
|
|
|
|
|
|
* docs/html/17_intro/porting-howto.html: Remove spurious end tags
|
|
|
|
pointed out by validator.w3.org.
|
|
|
|
|
2007-01-12 14:34:47 +01:00
|
|
|
2007-01-12 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
PR libstdc++/30416 (continued)
|
|
|
|
* include/std/valarray (valarray<>::shift, valarray<>::cshift):
|
|
|
|
Allways return the same variable, thus facilitating NRVO.
|
|
|
|
|
2007-01-12 12:09:26 +01:00
|
|
|
2007-01-12 Paolo Carlini <pcarlini@suse.de>
|
|
|
|
|
|
|
|
PR libstdc++/30416
|
|
|
|
* include/std/valarray (valarray<>::shift, valarray<>::cshift):
|
|
|
|
Do not segfault when |n| > size.
|
|
|
|
* testsuite/26_numerics/valarray/30416.cc: New.
|
|
|
|
|
2007-01-06 23:38:07 +01:00
|
|
|
2007-01-06 Paolo Carlini <pcarlini@suse.de>
|
2006-05-24 18:37:42 +02:00
|
|
|
|
2007-01-06 23:38:07 +01:00
|
|
|
PR libstdc++/30365
|
2007-01-06 23:40:58 +01:00
|
|
|
* crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
|
2006-01-12 01:17:38 +01:00
|
|
|
* configure: Regenerate.
|
|
|
|
|
2007-01-06 23:38:07 +01:00
|
|
|
2007-01-06 Matthias Klose <doko@debian.org>
|
re PR libstdc++/24645 (Commonize arithmetic inserters/extractors bodies)
2006-01-02 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/24645
* include/std/std_istream.h (basic_istream<>::_M_extract): New.
(operator>>(bool&), operator>>(short&), operator>>(unsigned short&),
operator>>(int&), operator>>(unsigned int&), operator>>(long&),
operator>>(unsigned long&), operator>>(long long&), operator>>
(unsigned long long&), operator>>(float&), operator>>(double&),
operator>>(long double&), operator>>(void*&)): Use it.
* include/bits/istream.tcc (basic_istream<>::_M_extract): Define.
* include/std/std_ostream.h (basic_ostream<>::_M_insert): New.
(operator<<(long), operator<<(unsigned long), operator<<(bool),
operator<<(short), operator<<(unsigned short), operator<<(int),
operator<<(unsigned int), operator<<(long long), operator<<
(unsigned long long), operator<<(double), operator<<(float),
operator<<(long double), operator<<(const void*): Use it.
* include/bits/ostream.tcc (basic_ostream<>::_M_insert): Define.
* src/istream-inst.cc: Add _M_insert instantiations.
* src/ostream-inst.cc: Add _M_extract instantiations.
* config/abi/pre/gnu.ver: Export the new symbols @GLIBCXX_3.4.7;
detail existing @GLIBCXX_3.4 exports of basic_ostream, num_put,
money_put, etc., symbols to avoid exporting _M_insert symbols
@GLIBCXX_3.4.
From-SVN: r109236
2006-01-02 10:57:49 +01:00
|
|
|
|
2007-01-06 23:38:07 +01:00
|
|
|
* include/tr1/random (gamma_distribution): Fix typo in formula.
|
|
|
|
* docs/doxygen/user.cfg.in: Use package amsmath.
|