]>
Commit | Line | Data |
---|---|---|
ed445ba3 HPN |
1 | 2007-02-07 Hans-Peter Nilsson <hp@axis.com> |
2 | ||
3 | * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only | |
4 | 10000 iterations for simulator targets. | |
5 | * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 | |
6 | iterations for simulator targets. | |
7 | * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. | |
8 | * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. | |
9 | * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. | |
10 | * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. | |
11 | * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. | |
12 | * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. | |
13 | * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 | |
14 | iterations for simulator targets. | |
15 | ||
bdbccd1c BK |
16 | 2007-02-06 Benjamin Kosnik <bkoz@redhat.com> |
17 | Marco Trudel <mtrudel@gmx.ch> | |
18 | ||
0469f461 BK |
19 | * include/precompiled/extc++.h: Guard include files that assume |
20 | iconv support is present from precompilation via | |
21 | _GLIBCXX_HAVE_ICONV. | |
bdbccd1c | 22 | |
1444936f PC |
23 | 2007-02-05 Paolo Carlini <pcarlini@suse.de> |
24 | ||
25 | * include/bits/stl_deque.h (operator<): Qualify call. | |
26 | ||
311635d1 BK |
27 | 2007-02-02 Benjamin Kosnik <bkoz@redhat.com> |
28 | ||
29 | * include/bits/c++config: Consistent macro guards for config includes. | |
30 | * config/locale/gnu/c_locale.h: Same. | |
31 | * config/locale/generic/c_locale.h: Same. | |
32 | * config/allocator/mt_allocator_base.h: Same. | |
33 | * config/allocator/malloc_allocator_base.h: Same. | |
34 | * config/allocator/new_allocator_base.h: Same. | |
35 | * config/allocator/pool_allocator_base.h: Same. | |
36 | * config/allocator/bitmap_allocator_base.h: Same. | |
37 | * config/os/vxworks/os_defines.h: Same. | |
38 | * config/cpu/sh/atomicity.h: Same. | |
39 | * config/io/c_io_stdio.h: Same. | |
40 | * config/io/basic_file_stdio.h: Same. | |
41 | ||
c3f0f556 PC |
42 | 2007-02-01 Paolo Carlini <pcarlini@suse.de> |
43 | ||
44 | PR libstdc++/14493 | |
45 | * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. | |
46 | * libsupc++/tinfo.cc: Define. | |
47 | * libsupc++/exception (bad_exception::what): Declare. | |
48 | * libsupc++/eh_exception.cc: Define. | |
49 | (exception::what): Adjust, don't use typeid. | |
50 | * libsupc++/new (bad_alloc::what): Declare. | |
51 | * libsupc++/new_handler.cc: Define. | |
52 | * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust | |
53 | existing 3.4.10 exports to 3.4.9. | |
54 | * configure.ac: Adjust to 6.0.9. | |
55 | * configure: Regenerate. | |
56 | * testsuite/util/testsuite_abi.cc: Update. | |
57 | * testsuite/18_support/14493.cc: New. | |
58 | ||
20fdc40c BE |
59 | 2007-02-01 Ben Elliston <bje@au.ibm.com> |
60 | ||
61 | * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the | |
62 | emergency_buffer using `&array[0][0]' notation, use `array'. | |
63 | ||
e894edef BK |
64 | 2007-01-30 Benjamin Kosnik <bkoz@redhat.com> |
65 | ||
66 | PR libstdc++/30571 | |
67 | * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x | |
68 | static_assert if available, if not, centralize PB_DS_STATIC_ASSERT | |
69 | definition here. | |
70 | * include/ext/pb_ds/detail/resize_policy/ | |
71 | cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove | |
72 | PB_DS_STATIC_ASSERT definition. | |
73 | * include/ext/pb_ds/detail/resize_policy/ | |
74 | hash_load_check_resize_trigger_imp.hpp: Same. | |
75 | * include/ext/pb_ds/detail/resize_policy/ | |
76 | hash_standard_resize_policy_imp.hpp: Same. | |
77 | * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. | |
78 | * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. | |
79 | * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. | |
80 | * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. | |
81 | * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. | |
82 | * include/ext/pb_ds/trie_policy.hpp: Same. | |
83 | * testsuite/util/performance/assoc/timing/ | |
84 | tree_order_statistics_test.hpp: Same. | |
85 | * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. | |
86 | * testsuite/17_intro/headers_c++_c++0x_compat.cc: New. | |
87 | ||
88 | * include/precompiled/extc++.h: Update to current list of ext files. | |
89 | ||
263e3c33 PC |
90 | 2007-01-29 Paolo Carlini <pcarlini@suse.de> |
91 | ||
92 | * include/bits/stl_uninitialized.h (uninitialized_copy(const char*, | |
93 | const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*, | |
94 | wchar_t*)): Remove, just forward to std::copy. | |
95 | ||
4ffe6e87 BK |
96 | 2007-01-29 Benjamin Kosnik <bkoz@redhat.com> |
97 | ||
98 | * include/ext/enc_filebuf.h: Resurrect, update. | |
99 | * include/ext/codecvt_specializations.h: Remove | |
100 | _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE. | |
101 | * include/bits/localefwd.h: Remove declaration for __enc_traits. | |
102 | * docs/html/22_locale/codecvt.html: Change __enc_traits to | |
103 | encoding_state. | |
104 | * scripts/testsuite_flags.in: Remove ICONV. | |
105 | ||
106 | * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT. | |
107 | * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove. | |
108 | * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT. | |
109 | * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN, | |
110 | HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV. | |
111 | * include/Makefile.am: Uglify ICONV_CONST. | |
112 | * configure: Regenerate. | |
113 | * aclocal.m4: Regenerate. | |
114 | * Makefile.in: Regenerate. | |
115 | * src/Makefile.in: Regenerate. | |
116 | * po/Makefile.in: Regenerate. | |
117 | * libmath/Makefile.in: Regenerate. | |
118 | * include/Makefile.in: Regenerate. | |
119 | * libsupc++/Makefile.in: Regenerate. | |
120 | * testsuite/Makefile.in: Regenerate. | |
121 | ||
122 | * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use | |
123 | dg-require-iconv, fix up for encoding_state changes. | |
124 | * testsuite/ext/enc_filebuf/char/13189.cc: Same. | |
125 | * testsuite/ext/enc_filebuf/char/13598.cc: Same. | |
126 | * testsuite/22_locale/codecvt/unicode: Move... | |
127 | * testsuite/22_locale/codecvt/unicode/char.cc: Move... | |
128 | * testsuite/22_locale/codecvt/unicode/1.cc: Move... | |
129 | * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move... | |
130 | * testsuite/ext/codecvt: New. | |
131 | * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv. | |
132 | * testsuite/ext/codecvt/char-2.cc: ...here. Same. | |
133 | * testsuite/ext/codecvt/1.cc: ...here. Same. | |
134 | * testsuite/ext/codecvt/wchar_t.cc: ...here. Same. | |
135 | * testsuite/22_locale/locale/cons/unicode: Delete directory. | |
136 | * testsuite/22_locale/locale/cons/unicode/1.cc: Move... | |
137 | * testsuite/22_locale/locale/cons/unicode.cc: ...here. | |
138 | ||
226a2e08 PC |
139 | 2007-01-28 Paolo Carlini <pcarlini@suse.de> |
140 | ||
141 | * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, | |
142 | iter_type, ios_base&, ios_base::iostate&, bool&), | |
143 | num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): | |
144 | -Wconversion and -Woverflow fixes. | |
145 | * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): | |
146 | Likewise. | |
147 | * include/std/valarray (valarray<>::shift, cshift): Likewise. | |
148 | ||
ddde5c6d PC |
149 | 2007-01-26 Paolo Carlini <pcarlini@suse.de> |
150 | ||
151 | PR libstdc++/30586 | |
152 | * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. | |
153 | * testsuite/abi/30586.cc: New. | |
154 | ||
6bfcbf0d NM |
155 | 2007-01-25 Nathan Myers <ncm@cantrip.org> |
156 | ||
157 | * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal): | |
158 | Simplify. | |
159 | ||
45dc23a6 SL |
160 | 2007-01-24 Steve LoBasso <slobasso@yahoo.com> |
161 | Paolo Carlini <pcarlini@suse.de> | |
162 | ||
163 | * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): | |
164 | Fix condition. | |
165 | * testsuite/23_containers/deque/modifiers/erase/3.cc: New. | |
166 | ||
ca32e64e AP |
167 | 2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com> |
168 | ||
169 | * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace | |
170 | _Unwind_Word with _uleb128_t in the SJLJ context. | |
171 | ||
9e451553 BK |
172 | 2007-01-24 Benjamin Kosnik <bkoz@redhat.com> |
173 | ||
174 | PR libstdc++/29722 continued | |
175 | * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add | |
176 | libsupc++ library directory. | |
177 | * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded | |
178 | path specification. | |
179 | ||
f767122b AK |
180 | 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com> |
181 | ||
182 | * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, | |
183 | get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced | |
184 | _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. | |
185 | ||
aa5ccd99 PC |
186 | 2007-01-22 Paolo Carlini <pcarlini@suse.de> |
187 | ||
188 | * include/bits/stl_algobase.h (__fill_aux(unsigned char*, | |
189 | unsigned char*, const unsigned char&), __fill_aux(signed char*, | |
190 | signed char*, const signed char&), __fill_aux(char*, char*, | |
191 | const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)): | |
192 | Take the character by value. | |
193 | (__fill_n_aux): Likewise. | |
194 | ||
e9e90c1f PC |
195 | 2007-01-21 Paolo Carlini <pcarlini@suse.de> |
196 | ||
197 | PR libstdc++/30449 (fill, fill_n) | |
198 | * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*, | |
199 | const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New. | |
200 | (fill(signed char*, signed char*, const signed char&), | |
201 | fill(unsigned char*, unsigned char*, const unsigned char&), | |
202 | fill(char*, char*, char&), fill_n(signed char*, _Size, | |
203 | const signed char&), fill_n(unsigned char*, _Size, | |
204 | const unsigned char&), fill_n(char*, _Size, char&)): Rename to | |
205 | __*_aux. | |
206 | (__fill_normal, __fill_n_normal): New, call the latter. | |
207 | (fill, fill_n): Adjust, call the latter. | |
208 | * testsuite/25_algorithms/fill/4.cc: New. | |
209 | * testsuite/25_algorithms/fill/5.cc: New. | |
210 | ||
9521dd6b PC |
211 | 2007-01-18 Paolo Carlini <pcarlini@suse.de> |
212 | ||
213 | * include/bits/basic_string.h (basic_string<>::_S_compare): Add. | |
214 | (compare(const basic_string&)): Use it. | |
215 | * include/bits/basic_string.tcc (compare(size_type, size_type, | |
216 | const basic_string&), compare(size_type, size_type, | |
217 | const basic_string&, size_type, size_type), compare(const _CharT*), | |
218 | compare(size_type, size_type, const _CharT*), compare(size_type, | |
219 | size_type, const _CharT*, size_type)): Likewise. | |
220 | * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add. | |
221 | * include/ext/vstring.h (compare(const __versa_string&)): Use it. | |
222 | * include/ext/vstring.tcc (compare(size_type, size_type, | |
223 | const __versa_string&), compare(size_type, size_type, | |
224 | const __versa_string&, size_type, size_type), compare(const _CharT*), | |
225 | compare(size_type, size_type, const _CharT*), compare(size_type, | |
226 | size_type, const _CharT*, size_type)): Likewise. | |
227 | ||
6ae39fd9 ILT |
228 | 2007-01-15 Ian Lance Taylor <iant@google.com> |
229 | Paolo Carlini <pcarlini@suse.de> | |
230 | ||
231 | * include/ext/type_traits.h: Fix __glibcxx_max macro. | |
232 | * include/std/limits: Likewise. | |
233 | ||
226d4e94 PC |
234 | 2007-01-15 Paolo Carlini <pcarlini@suse.de> |
235 | ||
236 | * include/std/valarray (valarray<>::cshift): Fix typo. | |
237 | ||
30beae0c PC |
238 | 2007-01-14 Paolo Carlini <pcarlini@suse.de> |
239 | ||
240 | * include/bits/stl_algobase.h (fill_n(char*, _Size, | |
241 | const signed char&)): Fix signature. | |
242 | * testsuite/25_algorithms/fill/3.cc: New. | |
243 | ||
8f0d85d6 JDA |
244 | 2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc> |
245 | ||
246 | * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered | |
247 | store. | |
248 | (__atomic_add): Likewise. | |
249 | ||
d8867564 PC |
250 | 2007-01-13 Paolo Carlini <pcarlini@suse.de> |
251 | ||
252 | PR libstdc++/14991 | |
253 | * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. | |
254 | * docs/html/17_intro/porting-howto.xml: Remove. | |
255 | ||
256 | * docs/html/17_intro/porting-howto.html: Remove spurious end tags | |
257 | pointed out by validator.w3.org. | |
258 | ||
102693c7 PC |
259 | 2007-01-12 Paolo Carlini <pcarlini@suse.de> |
260 | ||
261 | PR libstdc++/30416 (continued) | |
262 | * include/std/valarray (valarray<>::shift, valarray<>::cshift): | |
263 | Allways return the same variable, thus facilitating NRVO. | |
264 | ||
8e768214 PC |
265 | 2007-01-12 Paolo Carlini <pcarlini@suse.de> |
266 | ||
267 | PR libstdc++/30416 | |
268 | * include/std/valarray (valarray<>::shift, valarray<>::cshift): | |
269 | Do not segfault when |n| > size. | |
270 | * testsuite/26_numerics/valarray/30416.cc: New. | |
271 | ||
6db1de4c | 272 | 2007-01-06 Paolo Carlini <pcarlini@suse.de> |
b7ee72de | 273 | |
6db1de4c | 274 | PR libstdc++/30365 |
28ecbda5 | 275 | * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. |
a429affe BK |
276 | * configure: Regenerate. |
277 | ||
6db1de4c | 278 | 2007-01-06 Matthias Klose <doko@debian.org> |
49d5c016 | 279 | |
6db1de4c PC |
280 | * include/tr1/random (gamma_distribution): Fix typo in formula. |
281 | * docs/doxygen/user.cfg.in: Use package amsmath. |