* target.h (globalize_decl_name): New.
[official-gcc.git] / libstdc++-v3 / ChangeLog
blobad5ab8d55aa80989849b529793d253edea43ae44
1 2007-01-24  Benjamin Kosnik  <bkoz@redhat.com>
3         PR libstdc++/29722 continued
4         * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
5         libsupc++ library directory.
6         * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
7         path specification.
8         
9 2007-01-24  Andreas Krebbel  <krebbel1@de.ibm.com>
11         * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
12         get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
13         _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
15 2007-01-22  Paolo Carlini  <pcarlini@suse.de>
17         * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
18         unsigned char*, const unsigned char&), __fill_aux(signed char*,
19         signed char*, const signed char&), __fill_aux(char*, char*,
20         const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
21         Take the character by value.
22         (__fill_n_aux): Likewise.
24 2007-01-21  Paolo Carlini  <pcarlini@suse.de>
26         PR libstdc++/30449 (fill, fill_n)
27         * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
28         const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
29         (fill(signed char*, signed char*, const signed char&),
30         fill(unsigned char*, unsigned char*, const unsigned char&),
31         fill(char*, char*, char&), fill_n(signed char*, _Size,
32         const signed char&), fill_n(unsigned char*, _Size,
33         const unsigned char&), fill_n(char*, _Size, char&)): Rename to
34         __*_aux.
35         (__fill_normal, __fill_n_normal): New, call the latter.
36         (fill, fill_n): Adjust, call the latter.        
37         * testsuite/25_algorithms/fill/4.cc: New.
38         * testsuite/25_algorithms/fill/5.cc: New.
40 2007-01-18  Paolo Carlini  <pcarlini@suse.de>
42         * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
43         (compare(const basic_string&)): Use it.
44         * include/bits/basic_string.tcc (compare(size_type, size_type,
45         const basic_string&), compare(size_type, size_type,
46         const basic_string&, size_type, size_type), compare(const _CharT*),
47         compare(size_type, size_type, const _CharT*), compare(size_type,
48         size_type, const _CharT*, size_type)): Likewise.
49         * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
50         * include/ext/vstring.h (compare(const __versa_string&)): Use it.
51         * include/ext/vstring.tcc (compare(size_type, size_type,
52         const __versa_string&), compare(size_type, size_type,
53         const __versa_string&, size_type, size_type), compare(const _CharT*),
54         compare(size_type, size_type, const _CharT*), compare(size_type,
55         size_type, const _CharT*, size_type)): Likewise.
57 2007-01-15  Ian Lance Taylor  <iant@google.com>
58             Paolo Carlini  <pcarlini@suse.de>
60         * include/ext/type_traits.h: Fix __glibcxx_max macro.
61         * include/std/limits: Likewise.
63 2007-01-15  Paolo Carlini  <pcarlini@suse.de>
65         * include/std/valarray (valarray<>::cshift): Fix typo.
67 2007-01-14  Paolo Carlini  <pcarlini@suse.de>
69         * include/bits/stl_algobase.h (fill_n(char*, _Size,
70         const signed char&)): Fix signature.
71         * testsuite/25_algorithms/fill/3.cc: New.
73 2007-01-13  John David Anglin  <dave.anglin@nrc-cnrc.gc>
75         * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
76         store.
77         (__atomic_add): Likewise.
79 2007-01-13  Paolo Carlini  <pcarlini@suse.de>
81         PR libstdc++/14991
82         * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
83         * docs/html/17_intro/porting-howto.xml: Remove.
85         * docs/html/17_intro/porting-howto.html: Remove spurious end tags
86         pointed out by validator.w3.org.
88 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
90         PR libstdc++/30416 (continued)
91         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
92         Allways return the same variable, thus facilitating NRVO.
94 2007-01-12  Paolo Carlini  <pcarlini@suse.de>
96         PR libstdc++/30416
97         * include/std/valarray (valarray<>::shift, valarray<>::cshift):
98         Do not segfault when |n| > size.
99         * testsuite/26_numerics/valarray/30416.cc: New.
101 2007-01-06  Paolo Carlini  <pcarlini@suse.de>
103         PR libstdc++/30365
104         * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
105         * configure: Regenerate.
107 2007-01-06  Matthias Klose  <doko@debian.org>
109         * include/tr1/random (gamma_distribution): Fix typo in formula.
110         * docs/doxygen/user.cfg.in: Use package amsmath.