]> gcc.gnu.org Git - gcc.git/blame - libstdc++-v3/ChangeLog
invoke.texi: Replace "bugfix" with "bug fix" throughout.
[gcc.git] / libstdc++-v3 / ChangeLog
CommitLineData
e894edef
BK
12007-01-30 Benjamin Kosnik <bkoz@redhat.com>
2
3 PR libstdc++/30571
4 * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x
5 static_assert if available, if not, centralize PB_DS_STATIC_ASSERT
6 definition here.
7 * include/ext/pb_ds/detail/resize_policy/
8 cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove
9 PB_DS_STATIC_ASSERT definition.
10 * include/ext/pb_ds/detail/resize_policy/
11 hash_load_check_resize_trigger_imp.hpp: Same.
12 * include/ext/pb_ds/detail/resize_policy/
13 hash_standard_resize_policy_imp.hpp: Same.
14 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
15 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
16 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same.
17 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
18 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
19 * include/ext/pb_ds/trie_policy.hpp: Same.
20 * testsuite/util/performance/assoc/timing/
21 tree_order_statistics_test.hpp: Same.
22 * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers.
23 * testsuite/17_intro/headers_c++_c++0x_compat.cc: New.
24
25 * include/precompiled/extc++.h: Update to current list of ext files.
26
263e3c33
PC
272007-01-29 Paolo Carlini <pcarlini@suse.de>
28
29 * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
30 const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
31 wchar_t*)): Remove, just forward to std::copy.
32
4ffe6e87
BK
332007-01-29 Benjamin Kosnik <bkoz@redhat.com>
34
35 * include/ext/enc_filebuf.h: Resurrect, update.
36 * include/ext/codecvt_specializations.h: Remove
37 _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE.
38 * include/bits/localefwd.h: Remove declaration for __enc_traits.
39 * docs/html/22_locale/codecvt.html: Change __enc_traits to
40 encoding_state.
41 * scripts/testsuite_flags.in: Remove ICONV.
42
43 * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT.
44 * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove.
45 * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT.
46 * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN,
47 HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV.
48 * include/Makefile.am: Uglify ICONV_CONST.
49 * configure: Regenerate.
50 * aclocal.m4: Regenerate.
51 * Makefile.in: Regenerate.
52 * src/Makefile.in: Regenerate.
53 * po/Makefile.in: Regenerate.
54 * libmath/Makefile.in: Regenerate.
55 * include/Makefile.in: Regenerate.
56 * libsupc++/Makefile.in: Regenerate.
57 * testsuite/Makefile.in: Regenerate.
58
59 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use
60 dg-require-iconv, fix up for encoding_state changes.
61 * testsuite/ext/enc_filebuf/char/13189.cc: Same.
62 * testsuite/ext/enc_filebuf/char/13598.cc: Same.
63 * testsuite/22_locale/codecvt/unicode: Move...
64 * testsuite/22_locale/codecvt/unicode/char.cc: Move...
65 * testsuite/22_locale/codecvt/unicode/1.cc: Move...
66 * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move...
67 * testsuite/ext/codecvt: New.
68 * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv.
69 * testsuite/ext/codecvt/char-2.cc: ...here. Same.
70 * testsuite/ext/codecvt/1.cc: ...here. Same.
71 * testsuite/ext/codecvt/wchar_t.cc: ...here. Same.
72 * testsuite/22_locale/locale/cons/unicode: Delete directory.
73 * testsuite/22_locale/locale/cons/unicode/1.cc: Move...
74 * testsuite/22_locale/locale/cons/unicode.cc: ...here.
75
226a2e08
PC
762007-01-28 Paolo Carlini <pcarlini@suse.de>
77
78 * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type,
79 iter_type, ios_base&, ios_base::iostate&, bool&),
80 num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)):
81 -Wconversion and -Woverflow fixes.
82 * include/bits/istream.tcc (operator>>(int&), operator>>(short&)):
83 Likewise.
84 * include/std/valarray (valarray<>::shift, cshift): Likewise.
85
ddde5c6d
PC
862007-01-26 Paolo Carlini <pcarlini@suse.de>
87
88 PR libstdc++/30586
89 * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>.
90 * testsuite/abi/30586.cc: New.
91
6bfcbf0d
NM
922007-01-25 Nathan Myers <ncm@cantrip.org>
93
94 * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal):
95 Simplify.
96
45dc23a6
SL
972007-01-24 Steve LoBasso <slobasso@yahoo.com>
98 Paolo Carlini <pcarlini@suse.de>
99
100 * include/bits/deque.tcc (deque<>::erase(iterator, iterator)):
101 Fix condition.
102 * testsuite/23_containers/deque/modifiers/erase/3.cc: New.
103
ca32e64e
AP
1042007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
105
106 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace
107 _Unwind_Word with _uleb128_t in the SJLJ context.
108
9e451553
BK
1092007-01-24 Benjamin Kosnik <bkoz@redhat.com>
110
111 PR libstdc++/29722 continued
112 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add
113 libsupc++ library directory.
114 * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded
115 path specification.
116
f767122b
AK
1172007-01-24 Andreas Krebbel <krebbel1@de.ibm.com>
118
119 * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec,
120 get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced
121 _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t.
122
aa5ccd99
PC
1232007-01-22 Paolo Carlini <pcarlini@suse.de>
124
125 * include/bits/stl_algobase.h (__fill_aux(unsigned char*,
126 unsigned char*, const unsigned char&), __fill_aux(signed char*,
127 signed char*, const signed char&), __fill_aux(char*, char*,
128 const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)):
129 Take the character by value.
130 (__fill_n_aux): Likewise.
131
e9e90c1f
PC
1322007-01-21 Paolo Carlini <pcarlini@suse.de>
133
134 PR libstdc++/30449 (fill, fill_n)
135 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*,
136 const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New.
137 (fill(signed char*, signed char*, const signed char&),
138 fill(unsigned char*, unsigned char*, const unsigned char&),
139 fill(char*, char*, char&), fill_n(signed char*, _Size,
140 const signed char&), fill_n(unsigned char*, _Size,
141 const unsigned char&), fill_n(char*, _Size, char&)): Rename to
142 __*_aux.
143 (__fill_normal, __fill_n_normal): New, call the latter.
144 (fill, fill_n): Adjust, call the latter.
145 * testsuite/25_algorithms/fill/4.cc: New.
146 * testsuite/25_algorithms/fill/5.cc: New.
147
9521dd6b
PC
1482007-01-18 Paolo Carlini <pcarlini@suse.de>
149
150 * include/bits/basic_string.h (basic_string<>::_S_compare): Add.
151 (compare(const basic_string&)): Use it.
152 * include/bits/basic_string.tcc (compare(size_type, size_type,
153 const basic_string&), compare(size_type, size_type,
154 const basic_string&, size_type, size_type), compare(const _CharT*),
155 compare(size_type, size_type, const _CharT*), compare(size_type,
156 size_type, const _CharT*, size_type)): Likewise.
157 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add.
158 * include/ext/vstring.h (compare(const __versa_string&)): Use it.
159 * include/ext/vstring.tcc (compare(size_type, size_type,
160 const __versa_string&), compare(size_type, size_type,
161 const __versa_string&, size_type, size_type), compare(const _CharT*),
162 compare(size_type, size_type, const _CharT*), compare(size_type,
163 size_type, const _CharT*, size_type)): Likewise.
164
6ae39fd9
ILT
1652007-01-15 Ian Lance Taylor <iant@google.com>
166 Paolo Carlini <pcarlini@suse.de>
167
168 * include/ext/type_traits.h: Fix __glibcxx_max macro.
169 * include/std/limits: Likewise.
170
226d4e94
PC
1712007-01-15 Paolo Carlini <pcarlini@suse.de>
172
173 * include/std/valarray (valarray<>::cshift): Fix typo.
174
30beae0c
PC
1752007-01-14 Paolo Carlini <pcarlini@suse.de>
176
177 * include/bits/stl_algobase.h (fill_n(char*, _Size,
178 const signed char&)): Fix signature.
179 * testsuite/25_algorithms/fill/3.cc: New.
180
8f0d85d6
JDA
1812007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc>
182
183 * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered
184 store.
185 (__atomic_add): Likewise.
186
d8867564
PC
1872007-01-13 Paolo Carlini <pcarlini@suse.de>
188
189 PR libstdc++/14991
190 * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf.
191 * docs/html/17_intro/porting-howto.xml: Remove.
192
193 * docs/html/17_intro/porting-howto.html: Remove spurious end tags
194 pointed out by validator.w3.org.
195
102693c7
PC
1962007-01-12 Paolo Carlini <pcarlini@suse.de>
197
198 PR libstdc++/30416 (continued)
199 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
200 Allways return the same variable, thus facilitating NRVO.
201
8e768214
PC
2022007-01-12 Paolo Carlini <pcarlini@suse.de>
203
204 PR libstdc++/30416
205 * include/std/valarray (valarray<>::shift, valarray<>::cshift):
206 Do not segfault when |n| > size.
207 * testsuite/26_numerics/valarray/30416.cc: New.
208
6db1de4c 2092007-01-06 Paolo Carlini <pcarlini@suse.de>
b7ee72de 210
6db1de4c 211 PR libstdc++/30365
28ecbda5 212 * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS.
a429affe
BK
213 * configure: Regenerate.
214
6db1de4c 2152007-01-06 Matthias Klose <doko@debian.org>
49d5c016 216
6db1de4c
PC
217 * include/tr1/random (gamma_distribution): Fix typo in formula.
218 * docs/doxygen/user.cfg.in: Use package amsmath.
This page took 0.173907 seconds and 5 git commands to generate.