OSDN Git Service

53fc417c2bc63f303ae6cbf70729267b9073410a
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2007-01-18  Paolo Carlini  <pcarlini@suse.de>
2
3         * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
4         (compare(const basic_string&)): Use it.
5         * include/bits/basic_string.tcc (compare(size_type, size_type,
6         const basic_string&), compare(size_type, size_type,
7         const basic_string&, size_type, size_type), compare(const _CharT*),
8         compare(size_type, size_type, const _CharT*), compare(size_type,
9         size_type, const _CharT*, size_type)): Likewise.
10         * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
11         * include/ext/vstring.h (compare(const __versa_string&)): Use it.
12         * include/ext/vstring.tcc (compare(size_type, size_type,
13         const __versa_string&), compare(size_type, size_type,
14         const __versa_string&, size_type, size_type), compare(const _CharT*),
15         compare(size_type, size_type, const _CharT*), compare(size_type,
16         size_type, const _CharT*, size_type)): Likewise.
17
18 2007-01-15  Ian Lance Taylor  <iant@google.com>
19             Paolo Carlini  <pcarlini@suse.de>
20
21         * include/ext/type_traits.h: Fix __glibcxx_max macro.
22         * include/std/limits: Likewise.
23
24 2007-01-15  Paolo Carlini  <pcarlini@suse.de>
25
26         * include/std/valarray (valarray<>::cshift): Fix typo.
27
28 2007-01-14  Paolo Carlini  <pcarlini@suse.de>
29
30         * include/bits/stl_algobase.h (fill_n(char*, _Size,
31         const signed char&)): Fix signature.
32         * testsuite/25_algorithms/fill/3.cc: New.
33
34 2007-01-13  John David Anglin  <dave.anglin@nrc-cnrc.gc>
35
36         * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
37         store.
38         (__atomic_add): Likewise.
39
40 2007-01-13  Paolo Carlini  <pcarlini@suse.de>
41
42         PR libstdc++/14991
43         * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
44         * docs/html/17_intro/porting-howto.xml: Remove.
45
46         * docs/html/17_intro/porting-howto.html: Remove spurious end tags
47         pointed out by validator.w3.org.
48
49 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
50
51         PR libstdc++/30416 (continued)
52         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
53         Allways return the same variable, thus facilitating NRVO.
54
55 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
56
57         PR libstdc++/30416
58         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
59         Do not segfault when |n| > size.
60         * testsuite/26_numerics/valarray/30416.cc: New.
61
62 2007-01-06  Paolo Carlini  <pcarlini@suse.de>
63
64         PR libstdc++/30365
65         * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
66         * configure: Regenerate.
67
68 2007-01-06  Matthias Klose  <doko@debian.org>
69
70         * include/tr1/random (gamma_distribution): Fix typo in formula.
71         * docs/doxygen/user.cfg.in: Use package amsmath.