OLD | NEW |
| (Empty) |
1 2007-12-30 Paolo Carlini <pcarlini@suse.de> | |
2 | |
3 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(typename | |
4 std::remove_reference<>::type&&, typename | |
5 std::remove_reference<>::type&&...), | |
6 _Tuple_impl(const _Tuple_impl<>&), _Tuple_impl(_Tuple_impl&&), | |
7 _Tuple_impl(_Tuple_impl<>&&), operator=(_Tuple_impl&&), | |
8 operator=(const _Tuple_impl<>&), operator=(_Tuple_impl<>&&)): Add. | |
9 (tuple<>::tuple(const _Elements&...), tuple(_UElements&&...), | |
10 tuple(tuple&&), tuple(const tuple<>&), tuple(tuple<>&&), | |
11 operator=(tuple&&), operator=(const tuple<>&), operator=(tuple<>&&)): | |
12 Likewise. | |
13 (tuple<_T1, _T2>::tuple(const _T1&, const _T2&, tuple(_U1&&, _U2&&), | |
14 tuple(tuple&&), tuple(tuple<>&&), tuple(pair<>&&), operator=(tuple&&), | |
15 operator=(tuple<>&&), operator=(pair<>&&)): Likewise. | |
16 (tuple<>::tuple(typename __add_c_ref<_Elements>::type...), | |
17 tuple<_T1, _T2>::tuple(typename __add_c_ref<>::type, | |
18 typename __add_c_ref<>::type)): Remove. | |
19 * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: New. | |
20 * testsuite/20_util/tuple/creation_functions/tie2.cc: Likewise. | |
21 * testsuite/20_util/tuple/moveable.cc: Likewise. | |
22 | |
23 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com> | |
24 | |
25 * config/os/mingw32/error_constants.h: Fix typo in comment. | |
26 | |
27 2007-12-29 Danny Smith <dannysmith@users.sourceforge.net> | |
28 | |
29 * config/os/mingw32/error_constants.h (enum posix_errno): Move | |
30 inside namespace posix_error | |
31 . | |
32 2007-12-27 Paolo Carlini <pcarlini@suse.de> | |
33 | |
34 PR libstdc++/34538 | |
35 * config/os/generic/error_constants.h (enum posix_errno): Move | |
36 inside namespace posix_error. | |
37 * include/std/system_error (error_category::posix, | |
38 error_code::error_code(posix_errno), error_code::posix): Adjust. | |
39 * src/system_error.cc (gnu_error_category::posix): Likewise. | |
40 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/error_code.cc: | |
41 Adjust. | |
42 * testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc: | |
43 Likewise. | |
44 * testsuite/19_diagnostics/error_code/cons/1.cc: Likewise. | |
45 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. | |
46 * testsuite/19_diagnostics/error_code/operators/equal.cc: Likewise. | |
47 * testsuite/19_diagnostics/error_code/operators/not_equal.cc: | |
48 Likewise. | |
49 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Likewise. | |
50 * testsuite/19_diagnostics/error_category/cons/default.cc: Likewise. | |
51 * testsuite/19_diagnostics/error_category/operators/equal.cc: | |
52 Likewise. | |
53 * testsuite/19_diagnostics/error_category/operators/not_equal.cc: | |
54 Likewise. | |
55 * testsuite/19_diagnostics/headers/system_error/types_std_c++0x.cc: | |
56 Likewise. | |
57 * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise. | |
58 * testsuite/19_diagnostics/system_error/what-4.cc: Likewise. | |
59 * testsuite/19_diagnostics/headers/system_error/34538.cc: New. | |
60 | |
61 2007-12-26 Paolo Carlini <pcarlini@suse.de> | |
62 | |
63 * testsuite/25_algorithms/copy/34595.C: Rename to 34595.cc. | |
64 | |
65 2007-12-26 Paolo Carlini <pcarlini@suse.de> | |
66 | |
67 PR libstdc++/34595 | |
68 * include/bits/stl_algobase.h (struct __cm_assign): Remove. | |
69 (struct __copy_move<true, false, _Category>, | |
70 struct __copy_move<true, false, random_access_iterator_tag>, | |
71 struct __copy_move_backward<true, false, _Category>, | |
72 struct __copy_move_backward<true, false, random_access_iterator_tag>): | |
73 Add. | |
74 (struct __copy_move, struct __copy_move_backward, | |
75 struct __copy_move<false, false, random_access_iterator_tag>, | |
76 struct __copy_move_backward<false, false, random_access_iterator_tag>): | |
77 Adjust. | |
78 * testsuite/25_algorithms/copy/34595.C: New. | |
79 | |
80 2007-12-26 Chris Fairles <chris.fairles@gmail.com> | |
81 Paolo Carlini <pcarlini@suse.de> | |
82 | |
83 * include/std/tuple: New. | |
84 * include/tr1/tuple: New, adjust from tr1_impl/tuple code. | |
85 * include/tr1_impl/tuple: Remove. | |
86 * include/Makefile.am: Update. | |
87 * include/Makefile.in: Regenerate. | |
88 | |
89 2007-12-25 Paolo Carlini <pcarlini@suse.de> | |
90 | |
91 * include/tr1_impl/hashtable_policy.h (__lower_bound): Add. | |
92 (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, | |
93 _M_need_rehash): Use __lower_bound. | |
94 * include/std/unordered_map: Do not include the whole <algorithm>, | |
95 include <bits/stl_algobase.h>. | |
96 * include/std/unordered_set: Likewise. | |
97 * include/tr1/unordered_map: Likewise. | |
98 * include/tr1/unordered_set: Likewise. | |
99 | |
100 2007-12-24 Paolo Carlini <pcarlini@suse.de> | |
101 | |
102 * testsuite/20_util/tuple/cons/big_tuples.cc: New. | |
103 * testsuite/20_util/tuple/cons/constructor.cc: Likewise. | |
104 * testsuite/20_util/tuple/cons/assignment.cc: Likewise. | |
105 * testsuite/20_util/tuple/tuple_element.cc: Likewise. | |
106 * testsuite/20_util/tuple/tuple_size.cc: Likewise. | |
107 * testsuite/20_util/tuple/comparison_operators/comparisons.cc: | |
108 Likewise. | |
109 * testsuite/20_util/tuple/element_access/get.cc: Likewise. | |
110 * testsuite/20_util/tuple/creation_functions/23978.cc: Likewise. | |
111 * testsuite/20_util/tuple/creation_functions/tie.cc: Likewise. | |
112 * testsuite/20_util/tuple/creation_functions/make_tuple.cc: Likewise. | |
113 | |
114 * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: | |
115 Fix header file and namespace. | |
116 | |
117 * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Minor tweaks. | |
118 * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise. | |
119 * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Likewise. | |
120 * testsuite/tr1/6_containers/tuple/tuple_element.cc: Likewise. | |
121 * testsuite/tr1/6_containers/tuple/tuple_size.cc: Likewise. | |
122 * testsuite/tr1/6_containers/tuple/comparison_operators/ | |
123 comparisons.cc: Likewise. | |
124 * testsuite/tr1/6_containers/tuple/element_access/get.cc: Likewise. | |
125 * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Likewise. | |
126 * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: | |
127 Likewise. | |
128 | |
129 2007-12-24 Jonathan Wakely <jwakely.gcc@gmail.com> | |
130 | |
131 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
132 default_weaktoshared.cc: Use static_cast not reinterpret_cast. | |
133 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
134 mutex_weaktoshared.cc: Likewise. | |
135 | |
136 2007-12-24 Paolo Carlini <pcarlini@suse.de> | |
137 | |
138 * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: | |
139 _M_next_bkt, _M_bkt_for_elements, _M_need_rehash): Use __builtin_ceil. | |
140 * include/std/unordered_map: Do not include <cmath>; prefer | |
141 <bits/stringfwd.h> to <string>. | |
142 * include/std/unordered_set: Likewise. | |
143 * include/tr1/unordered_map: Likewise. | |
144 * include/tr1/unordered_set: Likewise. | |
145 | |
146 2007-12-24 Paolo Carlini <pcarlini@suse.de> | |
147 | |
148 * include/std/complex (complex<float>::complex(float, float)): | |
149 Uglify parameters. | |
150 | |
151 2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> | |
152 | |
153 * include/bits/locale_classes.h (has_facet, use_facet): Simplify | |
154 RTTI checks. | |
155 | |
156 2007-12-17 Jonathan Wakely <jwakely.gcc@gmail.com> | |
157 | |
158 * docs/html/test.html: Fix paths and notes on running subset of tests. | |
159 * docs/html/ext/parallel_mode.html: Fix markup typos. | |
160 * docs/html/ext/pb_ds/index.html: Likewise. | |
161 | |
162 2007-12-17 Benjamin Kosnik <bkoz@redhat.com> | |
163 | |
164 * testsuite/22_locale/global_templates/ | |
165 standard_facet_hierarchies.cc: Fix for generic locale model. | |
166 | |
167 2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> | |
168 | |
169 * ChangeLog: Fix my email address in previous two entries. | |
170 | |
171 2007-12-16 Jonathan Wakely <jwakely.gcc@gmail.com> | |
172 | |
173 * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Add | |
174 required dg-option for cygwin and darwin targets. | |
175 * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. | |
176 | |
177 2007-12-15 Jonathan Wakely <jwakely.gcc@gmail.com> | |
178 | |
179 * include/tr1_impl/boost_shared_ptr.h: Add support for allocators, | |
180 aliasing, make_shared and rvalue-references. Move __shared_count | |
181 and _Sp_counted_* classes to new headers. | |
182 * include/tr1_impl/boost_sp_counted_base.h: New. | |
183 * include/bits/boost_sp_shared_count.h: New. | |
184 * include/tr1/boost_sp_shared_count.h: New. | |
185 * include/std/memory, include/tr1/memory: Include new headers. | |
186 * include/Makefile.am: Adjust. | |
187 * include/Makefile.in: Regenerate. | |
188 * docs/html/documentation.html: Link to shared_ptr notes. | |
189 * docs/html/20_util/shared_ptr.html: New. | |
190 * docs/html/17_intro/c++0x_status.html: Update shared_ptr status. | |
191 * testsuite/20_util/shared_ptr/cons/alias.cc: New. | |
192 * testsuite/20_util/shared_ptr/cons/alloc.cc: Likewise. | |
193 * testsuite/20_util/shared_ptr/cons/move.cc: Likewise. | |
194 * testsuite/20_util/shared_ptr/assign/move.cc: Likewise. | |
195 * testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise. | |
196 * testsuite/20_util/shared_ptr/creation/make.cc: Likewise. | |
197 * testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise. | |
198 * testsuite/20_util/shared_ptr/modifiers/reset_alloc.cc: Likewise. | |
199 * testsuite/20_util/shared_ptr/assign/assign.cc: Duplicate tr1 test. | |
200 * testsuite/20_util/shared_ptr/assign/auto_ptr.cc: Likewise. | |
201 * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise. | |
202 * testsuite/20_util/shared_ptr/assign/auto_ptr_rvalue_neg.cc: Likewise. | |
203 * testsuite/20_util/shared_ptr/assign/dr541.cc: Likewise. | |
204 * testsuite/20_util/shared_ptr/assign/shared_ptr.cc: Likewise. | |
205 * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise. | |
206 * testsuite/20_util/shared_ptr/casts/1.cc: Likewise. | |
207 * testsuite/20_util/shared_ptr/comparison/cmp.cc: Likewise. | |
208 * testsuite/20_util/shared_ptr/cons/auto_ptr.cc: Likewise. | |
209 * testsuite/20_util/shared_ptr/cons/auto_ptr_neg.cc: Likewise. | |
210 * testsuite/20_util/shared_ptr/cons/copy.cc: Likewise. | |
211 * testsuite/20_util/shared_ptr/cons/default.cc: Likewise. | |
212 * testsuite/20_util/shared_ptr/cons/pointer.cc: Likewise. | |
213 * testsuite/20_util/shared_ptr/cons/weak_ptr.cc: Likewise. | |
214 * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Likewise. | |
215 * testsuite/20_util/shared_ptr/dest/dest.cc: Likewise. | |
216 * testsuite/20_util/shared_ptr/misc/24595.cc: Likewise. | |
217 * testsuite/20_util/shared_ptr/misc/io.cc: Likewise. | |
218 * testsuite/20_util/shared_ptr/misc/swap.cc: Likewise. | |
219 * testsuite/20_util/shared_ptr/modifiers/24805.cc: Likewise. | |
220 * testsuite/20_util/shared_ptr/modifiers/reset.cc: Likewise. | |
221 * testsuite/20_util/shared_ptr/modifiers/reset_neg.cc: Likewise. | |
222 * testsuite/20_util/shared_ptr/modifiers/swap.cc: Likewise. | |
223 * testsuite/20_util/shared_ptr/modifiers/swap_neg.cc: Likewise. | |
224 * testsuite/20_util/shared_ptr/observers/bool_conv.cc: Likewise. | |
225 * testsuite/20_util/shared_ptr/observers/get.cc: Likewise. | |
226 * testsuite/20_util/shared_ptr/observers/unique.cc: Likewise. | |
227 * testsuite/20_util/shared_ptr/observers/use_count.cc: Likewise. | |
228 * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: | |
229 Likewise. | |
230 * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. | |
231 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ | |
232 1.cc: Likewise. | |
233 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation/ | |
234 2.cc: Likewise. | |
235 * testsuite/20_util/shared_ptr/requirements/explicit_instantiation.cc: | |
236 Remove. | |
237 * testsuite/20_util/weak_ptr/lock/1.cc: Duplicate tr1 test. | |
238 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/1.cc: | |
239 Likewise. | |
240 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation/2.cc: | |
241 Likewise. | |
242 * testsuite/20_util/weak_ptr/requirements/explicit_instantiation.cc: | |
243 Remove. | |
244 | |
245 2007-12-15 Hans-Peter Nilsson <hp@axis.com> | |
246 | |
247 * configure.host (try_cpu settings): Set try_cpu=cris for crisv32. | |
248 * config/cpu/cris/atomicity.h (__exchange_and_add) | |
249 [__CRIS_arch_version >= 32]: Add support for CRIS v32. | |
250 | |
251 2007-12-15 Benjamin Kosnik <bkoz@redhat.com> | |
252 Paolo Carlini <pcarlini@suse.de> | |
253 | |
254 * include/parallel/partial_sum.h: Include new. Fix for DR 402. | |
255 * include/parallel/multiway_merge.h:Fix for DR 402. | |
256 * include/parallel/losertree.h: Same. | |
257 * include/parallel/quicksort.h: Same. | |
258 * include/parallel/random_shuffle.h: Same. | |
259 * include/parallel/multiway_mergesort.h: Same. | |
260 | |
261 2007-12-14 Benjamin Kosnik <bkoz@redhat.com> | |
262 | |
263 PR libstdc++/30127 | |
264 PR libstdc++/34449 | |
265 * include/bits/locale_classes.h (use_facet): Check facet hierarchy. | |
266 (has_facet): Same. | |
267 * testsuite/22_locale/global_templates/user_facet_hierarchies.cc: New. | |
268 * testsuite/22_locale/global_templates/ | |
269 standard_facet_hierarchies.cc: New. | |
270 | |
271 2007-12-11 Benjamin Kosnik <bkoz@redhat.com> | |
272 | |
273 PR libstdc++/34015 | |
274 * include/backward/backward_warning.h: Adjust warning message. | |
275 | |
276 2007-12-11 Paolo Carlini <pcarlini@suse.de> | |
277 | |
278 * include/bits/stl_bvector.h (vector<bool>::reserve): Move out of | |
279 line... | |
280 * include/bits/vector.tcc: ... here. | |
281 | |
282 2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> | |
283 | |
284 * docs/html/21_strings/howto.html: Add links to referenced articles. | |
285 | |
286 2007-12-10 Jonathan Wakely <jwakely.gcc@gmail.com> | |
287 | |
288 * docs/html/17_intro/backwards_compatibility.html: Fix markup. | |
289 * docs/html/17_intro/howto.html: Likewise. | |
290 * docs/html/18_support/howto.html: Likewise. | |
291 * docs/html/ext/concurrence.html: Likewise. | |
292 * docs/html/documentation.html: Likewise. | |
293 | |
294 2007-12-10 Paolo Carlini <pcarlini@suse.de> | |
295 | |
296 * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ | |
297 requirements/non_uint_neg.cc: Avoid -Wall warnings. | |
298 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
299 01_assoc_laguerre/compile.cc: Likewise. | |
300 * testsuite/util/testsuite_api.h: Likewise. | |
301 | |
302 2007-12-10 Paolo Carlini <pcarlini@suse.de> | |
303 | |
304 * testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings. | |
305 * testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise. | |
306 * testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise. | |
307 * testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise. | |
308 * testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise. | |
309 * testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise. | |
310 * testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise. | |
311 * testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise. | |
312 * testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise. | |
313 * testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise. | |
314 * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ | |
315 28277-2.cc: Likewise. | |
316 * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ | |
317 28277-3.cc: Likewise. | |
318 * testsuite/27_io/basic_ostream/inserters_character/wchar_t/ | |
319 28277-4.cc: Likewise. | |
320 * testsuite/27_io/basic_ostream/inserters_character/char/ | |
321 28277-3.cc: Likewise. | |
322 * testsuite/27_io/basic_ostream/inserters_character/char/ | |
323 28277-4.cc: Likewise. | |
324 * testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise. | |
325 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise. | |
326 * testsuite/18_support/headers/cstddef/macros.cc: Likewise. | |
327 * testsuite/21_strings/basic_string/inserters_extractors/ | |
328 wchar_t/28277.cc: Likewise. | |
329 * testsuite/21_strings/basic_string/inserters_extractors/ | |
330 char/28277.cc: Likewise. | |
331 * testsuite/26_numerics/headers/cmath/25913.cc: Likewise. | |
332 * testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise. | |
333 * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise. | |
334 * testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise. | |
335 * testsuite/ext/enc_filebuf/char/13598.cc: Likewise. | |
336 * testsuite/22_locale/collate/compare/char/2.cc: Likewise. | |
337 * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. | |
338 * testsuite/22_locale/time_put/put/char/5.cc: Likewise. | |
339 * testsuite/22_locale/time_put/put/char/6.cc: Likewise. | |
340 * testsuite/22_locale/time_put/put/char/7.cc: Likewise. | |
341 * testsuite/22_locale/time_put/put/char/8.cc: Likewise. | |
342 * testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise. | |
343 * testsuite/22_locale/codecvt/length/char/1.cc: Likewise. | |
344 * testsuite/22_locale/codecvt/length/char/2.cc: Likewise. | |
345 * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise. | |
346 * testsuite/22_locale/codecvt/in/char/1.cc: Likewise. | |
347 * testsuite/22_locale/codecvt/out/char/1.cc: Likewise. | |
348 * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. | |
349 * testsuite/22_locale/num_get/get/char/1.cc: Likewise. | |
350 * testsuite/tr1/5_numerical_facilities/random/uniform_int/ | |
351 33128.cc: Likewise. | |
352 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
353 mutex_weaktoshared.cc: Likewise. | |
354 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
355 default_weaktoshared.cc: Likewise. | |
356 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
357 range.cc: Likewise. | |
358 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
359 range.cc: Likewise. | |
360 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
361 range.cc: Likewise. | |
362 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
363 range.cc: Likewise. | |
364 * testsuite/23_containers/multimap/operations/1.cc: Likewise. | |
365 * testsuite/23_containers/set/operations/1.cc: Likewise. | |
366 * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. | |
367 * testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise. | |
368 * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise. | |
369 * testsuite/23_containers/multiset/operations/1.cc: Likewise. | |
370 * testsuite/23_containers/map/operations/1.cc: Likewise. | |
371 * testsuite/util/testsuite_hooks.cc: Likewise. | |
372 * testsuite/util/testsuite_rvalref.h: Likewise. | |
373 | |
374 2007-12-10 Jakub Jelinek <jakub@redhat.com> | |
375 | |
376 * include/ext/throw_allocator.h (print_to_string): Change sprintf | |
377 format to %lu and cast ref.second.{first,second} to long. | |
378 * include/debug/safe_iterator.tcc (_M_can_advance): Add parens to | |
379 avoid warnings. | |
380 | |
381 2007-12-09 Benjamin Kosnik <bkoz@redhat.com> | |
382 | |
383 * docs/html/ext/howto.html: Update. | |
384 * docs/html/ext/sgiexts.html: Same. | |
385 * docs/html/ext/concurrence.html: New. Document extensions. | |
386 * docs/html/17_intro/api.html: Move some bits... | |
387 * docs/html/17_intro/backwards_compatibility.html: here. New. Add | |
388 compatibility suggestions, move existing ones. | |
389 * docs/html/17_intro/howto.html: Update info. | |
390 * docs/html/18_support/howto.html: Tweak. | |
391 * docs/html/faq/index.html: Update thread info. | |
392 * docs/html/documentation.html: Add links. | |
393 * docs/html/20_util/allocator.html: Update info. | |
394 * include/precompiled/stdc++.h: Add C++0x includes if appropriate. | |
395 * testsuite/17_intro/headers/c++200x/all.cc: Same. | |
396 | |
397 2007-12-09 Jonathan Wakely <jwakely.gcc@gmail.com> | |
398 | |
399 * testsuite/util/testsuite_allocator.h, | |
400 testsuite/util/testsuite_hooks.cc, | |
401 testsuite/util/testsuite_character.h, | |
402 testsuite/util/testsuite_performance.h, | |
403 testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h, | |
404 testsuite/util/testsuite_allocator.cc: Remove semi-colons after | |
405 namespace declarations. | |
406 | |
407 2007-12-05 Paolo Carlini <pcarlini@suse.de> | |
408 | |
409 * include/tr1_impl/hashtable_policy.h (_Prime_rehash_policy:: | |
410 _S_n_primes): Add. | |
411 (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, | |
412 _M_need_rehash): Adjust. | |
413 | |
414 2007-12-03 Paolo Carlini <pcarlini@suse.de> | |
415 | |
416 * src/hashtable.cc (__prime_list): Use __SIZEOF_LONG__. | |
417 | |
418 2007-12-03 Paolo Carlini <pcarlini@suse.de> | |
419 | |
420 * src/hashtable.cc: New. | |
421 * src/hashtable_c++0x.cc: Likewise. | |
422 * src/Makefile.am: Add. | |
423 * src/Makefile.in: Regenerate. | |
424 * include/tr1_impl/hashtable_policy.h (struct _Primes): Remove. | |
425 (_Prime_rehash_policy::_M_next_bkt, _M_bkt_for_elements, | |
426 _M_need_rehash): Adjust. | |
427 * config/abi/pre/gnu.ver: Update exports. | |
428 | |
429 * src/hash.cc: Minor tweak. | |
430 | |
431 2007-12-03 Paolo Carlini <pcarlini@suse.de> | |
432 | |
433 * include/debug/unordered_map (operator==(const unordered_map&, | |
434 const unordered_map&), operator!=(const unordered_map&, | |
435 const unordered_map&), operator==(const unordered_multimap&, | |
436 const unordered_multimap&), operator!=(const unordered_multimap&, | |
437 const unordered_multimap&)): Remove. | |
438 (unordered_map<>::unordered_map(unordered_map&&), | |
439 operator=(unordered_map&&), clear, _M_invalidate_all, | |
440 unordered_multimap<>::unordered_multimap(unordered_multimap&&), | |
441 operator=(unordered_map&&), clear, _M_invalidate_all, | |
442 swap(unordered_map<>&&, unordered_map<>&), swap(unordered_map<>&, | |
443 unordered_map<>&&), swap(unordered_multimap<>&&, | |
444 unordered_multimap<>&), swap(unordered_multimap<>&, | |
445 unordered_multimap<>&&)): Add. | |
446 * include/debug/unordered_set (operator==(const unordered_set&, | |
447 const unordered_set&), operator!=(const unordered_set&, | |
448 const unordered_set&), operator==(const unordered_multiset&, | |
449 const unordered_multiset&), operator!=(const unordered_multiset&, | |
450 const unordered_multiset&)): Remove. | |
451 (unordered_set<>::unordered_set(unordered_set&&), | |
452 operator=(unordered_set&&), clear, _M_invalidate_all, | |
453 unordered_multiset<>::unordered_multiset(unordered_multiset&&), | |
454 operator=(unordered_set&&), clear, _M_invalidate_all, | |
455 swap(unordered_set<>&&, unordered_set<>&), swap(unordered_set<>&, | |
456 unordered_set<>&&), swap(unordered_multiset<>&&, | |
457 unordered_multiset<>&), swap(unordered_multiset<>&, | |
458 unordered_multiset<>&&)): Add. | |
459 * include/debug/safe_association.h (_Safe_association<>:: | |
460 _Safe_association(_Safe_association&&)): Add. | |
461 (_Safe_association<>::clear, _M_invalidate_all): Remove. | |
462 | |
463 2007-12-01 Paolo Carlini <pcarlini@suse.de> | |
464 | |
465 * include/tr1_impl/hashtable_policy.h (struct _LessThan): Remove. | |
466 (_Prime_rehash_policy::_M_bkt_for_elements, _Prime_rehash_policy:: | |
467 _M_need_rehash): Adjust. | |
468 | |
469 2007-12-01 Paolo Carlini <pcarlini@suse.de> | |
470 | |
471 * include/bits/stl_tempbuf.h (__get_temporary_buffer): Fold | |
472 in get_temporary_buffer. | |
473 | |
474 2007-11-29 Andris Pavenis <andris.pavenis@iki.fi> | |
475 | |
476 * src/Makefile.am: Use separate vpath lines for each path. | |
477 | |
478 2007-11-28 Johannes Singler <singler@ira.uka.de> | |
479 | |
480 * include/parallel/multiway_merge.h: Destruct only elements that | |
481 were have been constructed before. Code beautifying and formatting. | |
482 * include/parallel/losertree.h: (Copy) construct all loser tree | |
483 item keys, so they can be deconstructed all at once. | |
484 * include/parallel/quicksort.h: Fix memory leak. | |
485 * include/parallel/random_shuffle.h: Use copy constructor instead | |
486 of assignment. Code beautifying and formatting. | |
487 * include/parallel/unique_copy.h: Use assignment instead of copy | |
488 constructor. | |
489 * include/parallel/multiway_mergesort.h: Use copy constructor | |
490 instead of assignment. Code beautifying and formatting. | |
491 * include/parallel/random_shuffle.h: Use copy constructor instead | |
492 of assignment. Code beautifying. | |
493 | |
494 2007-11-27 Kaz Kojima <kkojima@gcc.gnu.org> | |
495 | |
496 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
497 01_assoc_laguerre/check_nan.cc: Add -mieee for sh. | |
498 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
499 02_assoc_legendre/check_nan.cc: Likewise. | |
500 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
501 03_beta/check_nan.cc: Likewise. | |
502 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
503 04_comp_ellint_1/check_nan.cc: Likewise. | |
504 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
505 06_comp_ellint_3/check_nan.cc: Likewise. | |
506 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
507 07_conf_hyperg/check_nan.cc: Likewise. | |
508 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
509 08_cyl_bessel_i/check_nan.cc: Likewise. | |
510 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
511 09_cyl_bessel_j/check_nan.cc: Likewise. | |
512 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
513 10_cyl_bessel_k/check_nan.cc: Likewise. | |
514 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
515 11_cyl_neumann/check_nan.cc: Likewise. | |
516 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
517 12_ellint_1/check_nan.cc: Likewise. | |
518 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
519 13_ellint_2/check_nan.cc: Likewise. | |
520 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
521 14_ellint_3/check_nan.cc: Likewise. | |
522 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
523 15_expint/check_nan.cc: Likewise. | |
524 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
525 16_hermite/check_nan.cc: Likewise. | |
526 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
527 18_laguerre/check_nan.cc: Likewise. | |
528 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
529 19_legendre/check_nan.cc: Likewise. | |
530 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
531 20_riemann_zeta/check_nan.cc: Likewise. | |
532 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
533 21_sph_bessel/check_nan.cc: Likewise. | |
534 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
535 22_sph_legendre/check_nan.cc: Likewise. | |
536 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
537 23_sph_neumann/check_nan.cc: Likewise. | |
538 | |
539 2007-11-26 Paolo Carlini <pcarlini@suse.de> | |
540 | |
541 * include/bits/locale_facets.tcc (num_put<>::_M_insert_int): When | |
542 ios_base::showpos and the type is signed and the value is zero, | |
543 prepend +. | |
544 * testsuite/22_locale/num_put/put/char/12.cc: New. | |
545 * testsuite/22_locale/num_put/put/wchar_t/12.cc: Likewise. | |
546 | |
547 2007-11-26 Paolo Carlini <pcarlini@suse.de> | |
548 | |
549 PR libstdc++/25913 | |
550 * include/c_std/cmath (std::fpclassify, isfinite, isinf, isnan, | |
551 isnormal, signbit, isgreater, isgreaterequal, isless, islessequal, | |
552 islessgreater, isunordered): Guard with __enable_if and forward | |
553 with __promote. | |
554 * include/c_global/cmath: Likewise. | |
555 * testsuite/26_numerics/headers/cmath/25913.cc: New. | |
556 | |
557 * include/c_std/cmath (__gnu_cxx::__capture_isfinite, | |
558 __capture_isinf, __capture_isnan, __capture_isnormal, | |
559 __capture_signbit, __capture_isgreater, __capture_isgreaterequal, | |
560 __capture_isless, __capture_islessequal, __capture_islessgreater, | |
561 __capture_isunordered): Remove. | |
562 (std::isfinite, isinf, isnan, isnormal, signbit, isgreater, | |
563 isgreaterequal, isless, islessequal, islessgreater, isunordered): | |
564 Forward to the corresponding builtin. | |
565 * include/c_global/cmath: Likewise. | |
566 | |
567 * include/c_global/cmath (std::atan2, pow): Guard with __enable_if. | |
568 | |
569 2007-11-25 Paolo Carlini <pcarlini@suse.de> | |
570 | |
571 * include/tr1_impl/unordered_map | |
572 (__unordered_map<>::__unordered_map(__unordered_map&&), | |
573 __unordered_multimap<>::__unordered_multimap(__unordered_multimap&&), | |
574 unordered_map<>::unordered_map(unordered_map&&), | |
575 unordered_multimap<>::unordered_multimap(unordered_multimap&&), | |
576 unordered_map<>::operator=(unordered_map&&), | |
577 unordered_multimap<>::operator=(unordered_multimap&&), | |
578 swap(unordered_map<>&&, unordered_map<>&), | |
579 swap(unordered_map<>&, unordered_map<>&&), | |
580 swap(unordered_multimap<>&&, unordered_multimap<>&), | |
581 swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x. | |
582 (swap(unordered_multimap<>&, unordered_multimap<>&), | |
583 swap(unordered_multimap<>&, unordered_multimap<>&)): Add. | |
584 * include/tr1_impl/unordered_set | |
585 (__unordered_set<>::__unordered_set(__unordered_set&&), | |
586 __unordered_multiset<>::__unordered_multiset(__unordered_multiset&&), | |
587 unordered_set<>::unordered_set(unordered_setp&&), | |
588 unordered_multiset<>::unordered_multiset(unordered_multiset&&), | |
589 unordered_set<>::operator=(unordered_set&&), | |
590 unordered_multiset<>::operator=(unordered_multiset&&), | |
591 swap(unordered_set<>&&, unordered_set<>&), | |
592 swap(unordered_set<>&, unordered_set<>&&), | |
593 swap(unordered_multiset<>&&, unordered_multiset<>&), | |
594 swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise. | |
595 (swap(unordered_set<>&, unordered_set<>&), | |
596 swap(unordered_multiset<>&, unordered_multiset<>&)): Add. | |
597 * include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&), | |
598 swap(_Hashtable&&)): Add in C++0x. | |
599 * testsuite/23_containers/unordered_map/moveable.cc: New. | |
600 * testsuite/23_containers/unordered_set/moveable.cc: Likewise. | |
601 * testsuite/23_containers/unordered_multimap/moveable.cc: Likewise. | |
602 * testsuite/23_containers/unordered_multiset/moveable.cc: Likewise. | |
603 | |
604 2007-11-25 Paolo Carlini <pcarlini@suse.de> | |
605 | |
606 * include/tr1_impl/array (array<>::_M_check): Remove, not necessary | |
607 anymore. | |
608 (array<>::at): Adjust. | |
609 | |
610 * docs/html/17_intro/c++0x_status.html: Fix array::data entry. | |
611 | |
612 2007-11-25 Paolo Carlini <pcarlini@suse.de> | |
613 | |
614 * include/bits/stl_algobase.h (__lexicographical_compare<>::__lc): | |
615 Move out of line. | |
616 | |
617 * include/bits/stl_algobase.h (swap_ranges): Remove redundant | |
618 simulated concept checks. | |
619 | |
620 2007-11-23 Paolo Carlini <pcarlini@suse.de> | |
621 | |
622 * include/std/bitset (bitset<>::all): Add, per DR 693 [Ready]. | |
623 (_Base_bitset<>::_M_are_all_aux()): Add. | |
624 * include/debug/bitset (bitset<>::all): Add. | |
625 * testsuite/23_containers/bitset/all/1.cc: New. | |
626 * docs/html/ext/howto.html: Add an entry for DR 693. | |
627 | |
628 * include/std/bitset (bitset<0>::set, reset, flip, test): Remove, | |
629 not necessary anymore. | |
630 | |
631 2007-11-23 Paolo Carlini <pcarlini@suse.de> | |
632 | |
633 * include/bits/stl_list.h (insert(iterator, value_type&&)): Just | |
634 forward to emplace. | |
635 * include/bits/stl_vector.h (insert(iterator, value_type&&)): Likewise. | |
636 * include/bits/stl_deque.h (insert(iterator, value_type&&)): Likewise. | |
637 * include/debug/list (insert(iterator, value_type&&)): Likewise. | |
638 * include/debug/vector (insert(iterator, value_type&&)): Likewise. | |
639 * include/debug/deque (insert(iterator, value_type&&)): Likewise. | |
640 * include/bits/list.tcc (insert(iterator, value_type&&)): Remove. | |
641 * include/bits/vector.tcc (insert(iterator, value_type&&)): Likewise. | |
642 * include/bits/deque.tcc (insert(iterator, value_type&&)): Likewise. | |
643 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
644 Adjust dg-error line number. | |
645 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
646 Likewise. | |
647 * testsuite/23_containers/vector/requirements/dr438/ | |
648 constructor_1_neg.cc: Likewise. | |
649 * testsuite/23_containers/vector/requirements/dr438/ | |
650 constructor_2_neg.cc: Likewise. | |
651 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
652 Adjust dg-error line number. | |
653 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
654 Likewise. | |
655 * testsuite/23_containers/deque/requirements/dr438/ | |
656 constructor_1_neg.cc: Likewise. | |
657 * testsuite/23_containers/deque/requirements/dr438/ | |
658 constructor_2_neg.cc: Likewise. | |
659 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
660 Adjust dg-error line number. | |
661 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
662 Likewise. | |
663 * testsuite/23_containers/list/requirements/dr438/ | |
664 constructor_1_neg.cc: Likewise. | |
665 * testsuite/23_containers/list/requirements/dr438/ | |
666 constructor_2_neg.cc: Likewise. | |
667 | |
668 2007-11-22 Paolo Carlini <pcarlini@suse.de> | |
669 | |
670 * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree_impl<, true>): Remove, | |
671 identical in mainline to the primary template. | |
672 | |
673 2007-11-22 Paolo Carlini <pcarlini@suse.de> | |
674 | |
675 * config/abi/pre/gnu.ver: Adjust new exports for 128-bit long double. | |
676 | |
677 2007-11-22 Johannes Singler <singler@ira.uka.de> | |
678 | |
679 PR libstdc++/33893 | |
680 * include/parallel/multiway_merge.h: made omp_dynamic-safe | |
681 * include/parallel/workstealing.h: made omp_dynamic-safe | |
682 * include/parallel/base.h: infrastructure, cleanup | |
683 * include/parallel/par_loop.h: made omp_dynamic-safe | |
684 * include/parallel/features.h: activate loser tree variant | |
685 * include/parallel/quicksort.h: made omp_dynamic-safe | |
686 * include/parallel/compiletime_settings.h: settings overridable | |
687 * include/parallel/equally_split.h: made omp_dynamic-safe | |
688 * include/parallel/omp_loop_static.h: made omp_dynamic-safe | |
689 * include/parallel/random_shuffle.h: made omp_dynamic-safe | |
690 * include/parallel/balanced_quicksort.h: made omp_dynamic-safe | |
691 * include/parallel/set_operations.h: made omp_dynamic-safe | |
692 * include/parallel/unique_copy.h: made omp_dynamic-safe | |
693 * include/parallel/multiway_mergesort.h: made omp_dynamic-safe | |
694 * include/parallel/search.h: made omp_dynamic-safe | |
695 * include/parallel/partition.h: made omp_dynamic-safe | |
696 * include/parallel/partial_sum.h: made omp_dynamic-safe | |
697 * include/parallel/find.h: made omp_dynamic-safe | |
698 * include/parallel/omp_loop.h: made omp_dynamic-safe | |
699 * include/parallel/losertree.h: avoid default constructor | |
700 | |
701 2007-11-21 Jonathan Wakely <jwakely.gcc@gmail.com> | |
702 | |
703 * docs/html/17_intro/C++STYLE: Fix typos. | |
704 | |
705 2007-11-20 Benjamin Kosnik <bkoz@redhat.com> | |
706 | |
707 * docs/html/documentation.html: Validate. Add links to index, | |
708 correct broken links. | |
709 * docs/html/17_intro/C++STYLE: Add bits. | |
710 * docs/html/17_intro/configury.html: Correct, update. | |
711 * docs/html/17_intro/api.html: Correct HTML. | |
712 | |
713 * include/bits/stl_algobase.h: Adjust comment. | |
714 | |
715 2007-11-20 Richard Sandiford <rsandifo@nildram.co.uk> | |
716 | |
717 * testsuite/ext/throw_allocator/variadic_construct.cc: Add | |
718 dg-require-time. | |
719 | |
720 2007-11-20 Paolo Carlini <pcarlini@suse.de> | |
721 | |
722 * include/bits/functional_hash.h: Do not include ext/numeric_traits.h. | |
723 * include/tr1/functional_hash.h: Likewise. | |
724 * include/std/functional: Include ext/type_traits.h. | |
725 * include/tr1/functional: Likewise. | |
726 | |
727 2007-11-20 Paolo Carlini <pcarlini@suse.de> | |
728 | |
729 * include/tr1_impl/functional_hash.h | |
730 (hash<long double>::operator()(long double)): Only declare. | |
731 * src/hash.cc: Define here. | |
732 * config/abi/pre/gnu.ver: Adjust exports. | |
733 * include/tr1/functional: Do not include <cmath>. | |
734 * include/std/functional: Likewise. | |
735 | |
736 * include/std/functional: Include <new>. | |
737 | |
738 2007-11-18 Paolo Carlini <pcarlini@suse.de> | |
739 | |
740 * include/tr1/type_traits (_DEFINE_SPEC_BODY): Remove. | |
741 (_DEFINE_SPEC_0_HELPER): Rename to _DEFINE_SPEC_HELPER. | |
742 (_DEFINE_SPEC): Simplify; adjust uses. | |
743 | |
744 2007-11-18 Paolo Carlini <pcarlini@suse.de> | |
745 | |
746 * include/tr1_impl/type_traits (is_reference, is_function, | |
747 remove_cv, is_member_pointer, remove_reference): Declare. | |
748 * include/tr1_impl/type_traitsfwd.h: Remove. | |
749 * include/Makefile.am: Adjust. | |
750 * include/Makefile.in: Regenerate. | |
751 | |
752 2007-11-17 Jonathan Wakely <jwakely.gcc@gmail.com> | |
753 | |
754 * docs/html/17_intro/howto.html, docs/html/21_strings/howto.html, | |
755 docs/html/22_locale/codecvt.html, docs/html/23_containers/howto.html, | |
756 docs/html/27_io/howto.html, docs/html/ext/howto.html, | |
757 docs/html/debug.html, docs/html/install.html, | |
758 docs/html/faq/index.html: Fix typos and anachronisms. | |
759 | |
760 2007-11-16 Paolo Carlini <pcarlini@suse.de> | |
761 | |
762 * include/bits/stl_algobase.h (struct __lexicographical_compare): | |
763 Move to namespace std. | |
764 (__lexicographical_compare_aux<>(_II1, _II1, _II2, _II2)): Add. | |
765 (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Call the latter. | |
766 | |
767 2007-11-16 Paolo Carlini <pcarlini@suse.de> | |
768 | |
769 * include/bits/stl_algobase.h (struct __lexicographical_compare): Add. | |
770 (lexicographical_compare<>(_II1, _II1, _II2, _II2)): Use it. | |
771 (lexicographical_compare(const unsigned char*, const unsigned char*, | |
772 const unsigned char*, const unsigned char*), | |
773 lexicographical_compare(const char*, const char*, const char*, | |
774 const char*)): Remove. | |
775 * include/ext/numeric_traits.h (__numeric_traits_floating<>:: | |
776 __is_signed): Add. | |
777 | |
778 2007-11-16 Paolo Carlini <pcarlini@suse.de> | |
779 | |
780 * src/locale_facets.cc: Fix typo in Copyright. | |
781 | |
782 2007-11-16 Paolo Carlini <pcarlini@suse.de> | |
783 | |
784 * include/bits/locale_facets.tcc (__verify_grouping): Move... | |
785 * src/locale_facets.cc: ... here. | |
786 * config/abi/pre/gnu.ver: Update exports. | |
787 | |
788 2007-11-15 Paolo Carlini <pcarlini@suse.de> | |
789 | |
790 * include/bits/istream.tcc (basic_istream<>::sentry:: | |
791 sentry(basic_istream<>&, bool)): Explicitly convert to bool. | |
792 * include/bits/locale_facets.tcc (num_put<>::_M_insert_int(_OutIter, | |
793 ios_base&, _CharT, _ValueT)): Likewise. | |
794 * include/std/ostream (basic_ostream<>::sentry::~sentry): Likewise. | |
795 | |
796 2007-11-15 Paolo Carlini <pcarlini@suse.de> | |
797 | |
798 PR libstdc++/34105 | |
799 * include/bits/stl_algobase.h: Do not include <bits/algorithmfwd.h>. | |
800 (lexicographical_compare(const unsigned char*, const unsigned char*, | |
801 const unsigned char*, const unsigned char*), | |
802 lexicographical_compare(const char*, const char*, const char*, | |
803 const char*)): Move to namespace (std, _GLIBCXX_STD_P). | |
804 * include/parallel/algobase.h: Do not include <bits/algorithmfwd.h>. | |
805 (equal): Move after mismatch. | |
806 * include/bits/stl_heap.h (is_heap, is_heap_until): Reorder. | |
807 * include/bits/char_traits.h: Include <bits/stl_algobase.h> instead | |
808 of <bits/algorithmfwd.h>. | |
809 * include/bits/stl_algo.h: Include first <bits/algorithmfwd.h>. | |
810 * include/bits/algorithmfwd.h (lexicographical_compare): Do not | |
811 declare overloads. | |
812 * include/parallel/partition.h: Include <parallel/random_number.h>. | |
813 * testsuite/util/testsuite_abi.cc: Include <algorithm>. | |
814 | |
815 2007-11-14 Johannes Singler <singler@ira.uka.de> | |
816 | |
817 * include/parallel/multiway_merge.h: More robust finding of an | |
818 arbitrary existing element inside the input sequences. | |
819 * include/bits/stl_algo.h: Fix typo to actually call appropriate | |
820 sequential version. | |
821 | |
822 2007-11-13 Benjamin Kosnik <bkoz@redhat.com> | |
823 | |
824 * docs/html/documentation.html: First pass at unified table of contents. | |
825 * docs/html/abi.html: Move... | |
826 * docs/html/17_intro/abi.html: ...here. | |
827 * docs/html/17_intro/porting-howto.html: Update, edit, put | |
828 resulting pieces into... | |
829 * docs/html/17_intro/api.html: New. | |
830 * docs/html/17_intro/c++0x_status.html: New. | |
831 * docs/html/17_intro/CHECKLIST: Move to... | |
832 * docs/html/17_intro/c++1998_status.html: ...here. | |
833 * docs/html/ext/tr1.html: Move ... | |
834 * docs/html/17_intro/tr1_status.html: ...here. | |
835 * docs/html/debug_mode.html: Move... | |
836 * docs/html/ext/debug_mode.html: ...here. | |
837 * docs/html/parallel_mode.html: Move... | |
838 * docs/html/ext/parallel_mode.html: ...here | |
839 * docs/html/17_intro/BUGS: Remove. | |
840 * docs/html/17_intro/concept_check.diff: Remove. | |
841 * docs/html/17_intro/HEADER_POLICY: Remove. | |
842 * docs/html/17_intro/headers_cc.txt: Remove. | |
843 * docs/html/17_intro/PROBLEMS: Remove. | |
844 * docs/html/17_intro/RELEASE-NOTES: Remove. | |
845 * docs/html/explanations.html: Remove. | |
846 * docs/html/makedoc.awk: Remove. | |
847 * docs/html/faq/index.txt: Remove. HTML only. | |
848 * /docs/html/Makefile: Remove. | |
849 | |
850 * docs/html/17_intro/configury.html: Editing, updating, | |
851 consistency check with doxygen conventions. Change libstdc++-v3 to | |
852 libstdc++. | |
853 * docs/html/17_intro/howto.html: Same. | |
854 * docs/html/17_intro/license.html: Same. | |
855 * docs/html/17_intro/porting.html: Same. | |
856 * docs/html/18_support/howto.html: Same. | |
857 * docs/html/19_diagnostics/howto.html: Same. | |
858 * docs/html/20_util/allocator.html: Same. | |
859 * docs/html/20_util/howto.html: Same. | |
860 * docs/html/21_strings/howto.html: Same. | |
861 * docs/html/22_locale/codecvt.html: Same. | |
862 * docs/html/22_locale/ctype.html: Same. | |
863 * docs/html/22_locale/howto.html: Same. | |
864 * docs/html/22_locale/messages.html: Same. | |
865 * docs/html/23_containers/howto.html: Same. | |
866 * docs/html/24_iterators/howto.html: Same. | |
867 * docs/html/25_algorithms/howto.html: Same. | |
868 * docs/html/26_numerics/howto.html: Same. | |
869 * docs/html/27_io/howto.html: Same. | |
870 * docs/html/configopts.html: Same. | |
871 * docs/html/debug.html: Same. | |
872 * docs/html/ext/ballocator_doc.html: Same. | |
873 * docs/html/ext/howto.html: Same. | |
874 * docs/html/ext/mt_allocator.html: Same. | |
875 * docs/html/ext/sgiexts.html: Same. | |
876 * docs/html/faq/index.html: Same. | |
877 * docs/html/install.html: Same. | |
878 * docs/html/test.html: Same. | |
879 | |
880 * include/bits/c++config: Change _GLIBCXX_DEPRECATED to | |
881 _GLIBCXX_DEPRECATED_ATTR, _GLIBCXX_VISIBILITY to | |
882 _GLIBCXX_VISIBILITY_ATTR. | |
883 * include/backward/auto_ptr.h: Same. | |
884 * include/backward/binders.h: Same. | |
885 * include/bits/stl_function.h: Same. | |
886 * include/std/memory: Same. | |
887 * include/std/streambuf: Same. | |
888 * include/tr1_impl/boost_shared_ptr.h: Same. | |
889 * src/globals_io.cc: Same. | |
890 * src/ios_init.cc: Same. | |
891 | |
892 2007-11-13 Paolo Carlini <pcarlini@suse.de> | |
893 | |
894 * include/bits/deque.tcc (deque<>::_M_push_back_aux, | |
895 _M_push_front_aux): Do not copy unnecessarily to __t_copy. | |
896 | |
897 2007-11-12 Chris Jefferson <chris@bubblescope.net> | |
898 Paolo Carlini <pcarlini@suse.de> | |
899 | |
900 * include/bits/stl_deque.h (deque<>::push_back<>(_Args...), | |
901 deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), | |
902 insert(iterator, _Tp&&), _M_push_back_aux<>(_Args&&...), | |
903 _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, | |
904 _Args&&...)): Add. | |
905 * include/deque/deque.tcc (insert(iterator, value_type&&), | |
906 emplace<>(iterator, _Args...), _M_push_back_aux<>(_Args&&...), | |
907 _M_push_front_aux<>(_Args&&...), _M_insert_aux<>(iterator, | |
908 _Args&&...)): Define. | |
909 (_M_insert_aux(iterator, size_type, const value_type&), | |
910 _M_insert_aux<>(iterator, _ForwardIterator, _ForwardIterator, | |
911 size_type)): Use _GLIBCXX_MOVE3, _GLIBCXX_MOVE_BACKWARD3, | |
912 __uninitialized_move*, __uninitialized_fill_move, | |
913 __uninitialized_copy_move, when possible. | |
914 * include/bits/stl_uninitialized.h (__uninitialized_copy_copy, | |
915 __uninitialized_fill_copy, __uninitialized_copy_fill): Remove. | |
916 (__uninitialized_copy_move, __uninitialized_move_copy, | |
917 __uninitialized_move_fill, __uninitialized_fill_move): Add. | |
918 * include/debug/deque (deque<>::push_back<>(_Args...), | |
919 deque<>::push_front<>(_Args...), emplace<>(iterator, _Args...), | |
920 insert(iterator, _Tp&&)): Add. | |
921 * testsuite/23_containers/deque/modifiers/moveable.cc: Enable. | |
922 * testsuite/23_containers/deque/capacity/moveable.cc: Likewise. | |
923 * testsuite/23_containers/deque/cons/moveable.cc: Likewise. | |
924 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
925 Adjust dg-error line numbers. | |
926 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
927 Likewise. | |
928 * testsuite/23_containers/deque/requirements/dr438/ | |
929 constructor_1_neg.cc: Likewise. | |
930 * testsuite/23_containers/deque/requirements/dr438/ | |
931 constructor_2_neg.cc: Likewise. | |
932 | |
933 * include/debug/vector (vector<>::insert(iterator, _Tp&&)): Minor | |
934 tweak, prefer std::move. | |
935 | |
936 2007-11-11 Howard Hinnant <hhinnant@apple.com> | |
937 | |
938 * include/bits/stl_pair.h (pair<>::pair<>(_U1&&, _Arg0&&, | |
939 _Args&&...)): Add. | |
940 | |
941 2007-11-11 Paolo Carlini <pcarlini@suse.de> | |
942 | |
943 * include/bits/stl_list.h (list<>::_M_create_node<>(_Args&&...), | |
944 _M_insert<>(iterator, _Args&&...), push_front<>(_Args&&...), | |
945 push_back<>(_Args&&...)): Add. | |
946 (list<>::emplace<>(iterator, _Args&&...), insert(iterator, | |
947 value_type&&)): Declare. | |
948 (splice(iterator, list&&), splice(iterator, list&&, iterator), | |
949 splice(iterator, list&&, iterator, iterator), merge(list&&), | |
950 merge(list&&, _StrictWeakOrdering)): Add C++0x signatures. | |
951 * include/bits/list.tcc (list<>::emplace<>(iterator, _Args&&...), | |
952 insert(iterator, value_type&&)): Define. | |
953 * include/debug/list (list<>::emplace<>(iterator, _Args&&...), | |
954 insert(iterator, value_type&&)): Add. | |
955 (splice(iterator, list&&), splice(iterator, list&&, iterator), | |
956 splice(iterator, list&&, iterator, iterator), merge(list&&), | |
957 merge(list&&, _StrictWeakOrdering)): Add C++0x signatures, use | |
958 _GLIBCXX_MOVE. | |
959 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
960 Likewise. | |
961 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
962 Likewise. | |
963 * testsuite/23_containers/list/requirements/dr438/ | |
964 constructor_1_neg.cc: Likewise. | |
965 * testsuite/23_containers/list/requirements/dr438/ | |
966 constructor_2_neg.cc: Likewise. | |
967 | |
968 2007-11-09 Paolo Carlini <pcarlini@suse.de> | |
969 | |
970 * include/bits/stl_deque.h (deque<>::operator=(deque&&)): Implement | |
971 resolution of DR 675, call clear first. | |
972 * include/bits/stl_list.h (list<>::operator=(list&&)): Likewise. | |
973 * include/bits/stl_bvector.h (vector<bool>::operator=(vector&&)): | |
974 Likewise. | |
975 * include/bits/stl_vector.h (vector<>::operator=(vector&&)): Likewise. | |
976 * include/bits/stl_map.h (map<>::operator=(map&&)): Likewise. | |
977 * include/bits/stl_multimap.h (multimap<>::operator=(multimap&&)): | |
978 Likewise. | |
979 * include/bits/stl_multiset.h (multiset<>::operator=(multiset&&)): | |
980 Likewise. | |
981 * include/bits/stl_set.h (set<>::operator=(set&&)): Likewise. | |
982 * include/debug/map.h (map<>::operator=(map&&)): Likewise. | |
983 * include/debug/set.h (set<>::operator=(set&&)): Likewise. | |
984 * include/debug/multimap.h (multimap<>::operator=(multimap&&)): | |
985 Likewise. | |
986 * include/debug/multiset.h (multiset<>::operator=(multiset&&)): | |
987 Likewise. | |
988 * include/debug/deque (deque<>::operator=(deque&&)): Likewise. | |
989 * include/debug/list (list<>::operator=(list&&)): Likewise. | |
990 * include/debug/vector (vector<>::operator=(vector&&)): Likewise. | |
991 * testsuite/23_containers/multimap/moveable.cc: Adjust. | |
992 * testsuite/23_containers/multiset/moveable.cc: Likewise. | |
993 * testsuite/23_containers/set/moveable.cc: Likewise. | |
994 * testsuite/23_containers/map/moveable.cc: Likewise. | |
995 * testsuite/20_util/pair/moveable.cc: Likewise. | |
996 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
997 Adjust dg-error line numbers. | |
998 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
999 Likewise. | |
1000 * testsuite/23_containers/deque/requirements/dr438/ | |
1001 constructor_1_neg.cc: Likewise. | |
1002 * testsuite/23_containers/deque/requirements/dr438/ | |
1003 constructor_2_neg.cc: Likewise. | |
1004 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
1005 Likewise. | |
1006 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
1007 Likewise. | |
1008 * testsuite/23_containers/list/requirements/dr438/ | |
1009 constructor_1_neg.cc: Likewise. | |
1010 * testsuite/23_containers/list/requirements/dr438/ | |
1011 constructor_2_neg.cc: Likewise. | |
1012 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
1013 Likewise. | |
1014 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
1015 Likewise. | |
1016 * testsuite/23_containers/vector/requirements/dr438/ | |
1017 constructor_1_neg.cc: Likewise. | |
1018 * testsuite/23_containers/vector/requirements/dr438/ | |
1019 constructor_2_neg.cc: Likewise. | |
1020 | |
1021 2007-11-09 Paolo Carlini <pcarlini@suse.de> | |
1022 | |
1023 PR libstdc++/34032 | |
1024 * acinclude.m4 ([GLIBCXX_ENABLE_C99], [GLIBCXX_CHECK_C99_TR1]): | |
1025 Use -std=c++98 instead of the default -std=gnu++98. | |
1026 * configure: Regenerate. | |
1027 | |
1028 2007-11-08 Paolo Carlini <pcarlini@suse.de> | |
1029 | |
1030 * config/io/basic_file_stdio.cc (fopen_mode): Add modes missing | |
1031 per DR 596. | |
1032 * testsuite/27_io/basic_filebuf/open/char/4.cc: Extend. | |
1033 * include/std/fstream: Update comment preceding open. | |
1034 * docs/html/ext/howto.html: Update. | |
1035 | |
1036 2007-11-08 Paolo Carlini <pcarlini@suse.de> | |
1037 | |
1038 * include/std/type_traits (__decay_selector<_Up, false, false>): | |
1039 Change according to DR 705. | |
1040 * include/bits/stl_pair.h (make_pair(_T1&&, _T2&&)): Change | |
1041 according to DR 706. | |
1042 * include/tr1_impl/tuple: Tweak. | |
1043 | |
1044 2007-11-08 Paolo Carlini <pcarlini@suse.de> | |
1045 | |
1046 * include/debug/vector (push_back, emplace): Fix signature typo. | |
1047 | |
1048 2007-11-08 Paolo Carlini <pcarlini@suse.de> | |
1049 | |
1050 * include/bits/locale_facets.h (ctype<char>::taple, classic_table): | |
1051 Implement trivial resolution of DR 695 [Ready]. | |
1052 * testsuite/22_locale/ctype/dr695.cc: New. | |
1053 * docs/html/ext/howto.html: Update. | |
1054 | |
1055 2007-11-08 Paolo Carlini <pcarlini@suse.de> | |
1056 | |
1057 * docs/html/ext/lwg-active.html: Update to Revision R52. | |
1058 * docs/html/ext/lwg-closed.html: Likewise. | |
1059 * docs/html/ext/lwg-defects.html: Likewise. | |
1060 * docs/html/ext/howto.html: Adjust. | |
1061 | |
1062 2007-11-07 Paolo Carlini <pcarlini@suse.de> | |
1063 | |
1064 * include/tr1_impl/complex (fabs): In C++0x mode adjust | |
1065 return type per DR 595 [Ready]. | |
1066 | |
1067 2007-11-07 Paolo Carlini <pcarlini@suse.de> | |
1068 | |
1069 * include/bits/stl_iterator.h (move_iterator<>::pointer): Adjust | |
1070 typedef per DR 680 [Ready]. | |
1071 | |
1072 2007-11-06 Paolo Carlini <pcarlini@suse.de> | |
1073 | |
1074 * include/bits/vector.tcc (vector<>::_M_insert_aux<>(iterator, | |
1075 _Args&&...)): In C++0x mode do not use temporary copies. | |
1076 (insert(iterator, const value_type&)): Copy to a temporary | |
1077 when not reallocating. | |
1078 | |
1079 * include/bits/vector.tcc (insert(iterator, value_type&&)): | |
1080 Minor tweaks in C++0x mode. | |
1081 | |
1082 2007-11-06 Jonathan Wakely <jwakely.gcc@gmail.com> | |
1083 | |
1084 * include/tr1_impl/boost_shared_ptr.h: Avoid unnecessary memory | |
1085 barriers in _S_atomic case. | |
1086 | |
1087 2007-11-05 Chris Jefferson <chris@bubblescope.net> | |
1088 Paolo Carlini <pcarlini@suse.de> | |
1089 | |
1090 * include/bits/stl_vector.h (vector<>::push_back<>(_Args...), | |
1091 emplace<>(iterator, _Args...), insert(iterator, _Tp&&), | |
1092 _M_insert_aux<>(iterator, _Args&&...)): Add. | |
1093 * include/bits/vector.tcc (insert(iterator, value_type&&), | |
1094 emplace<>(iterator, _Args...), _M_insert_aux<>(iterator, _Args&&...)): | |
1095 Define. | |
1096 (_M_fill_insert(iterator, size_type, const value_type&), | |
1097 _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, | |
1098 std::forward_iterator_tag)): Use __uninitialized_move_a, | |
1099 _GLIBCXX_MOVE_BACKWARD3 when possible. | |
1100 * include/bits/stl_uninitialized.h (__uninitialized_move_a): Add. | |
1101 * include/debug/vector (vector<>::push_back<>(_Args...), | |
1102 emplace<>(iterator, _Args...), insert(iterator, _Tp&&)): Add. | |
1103 * testsuite/23_containers/vector/modifiers/moveable.cc: Enable. | |
1104 * testsuite/23_containers/vector/resize/moveable.cc: Likewise. | |
1105 * testsuite/23_containers/vector/cons/moveable.cc: Likewise. | |
1106 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
1107 Adjust dg-error line numbers. | |
1108 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
1109 Likewise. | |
1110 * testsuite/23_containers/vector/requirements/dr438/ | |
1111 constructor_1_neg.cc: Likewise. | |
1112 * testsuite/23_containers/vector/requirements/dr438/ | |
1113 constructor_2_neg.cc: Likewise. | |
1114 | |
1115 2007-11-03 Paolo Carlini <pcarlini@suse.de> | |
1116 Kai-Uwe Bux <bux@kubux.net> | |
1117 | |
1118 * include/tr1_impl/random (variate_generator<>::min, max, | |
1119 operator()()): Return non-trivial values when _Engine_result_type | |
1120 is a floating point type and result_type is an integer type. | |
1121 | |
1122 2007-11-02 Paolo Carlini <pcarlini@suse.de> | |
1123 | |
1124 * include/bits/stl_algo.h (minmax, minmax_element): Add. | |
1125 * include/bits/algorithmfwd.h: Update. | |
1126 * testsuite/25_algorithms/minmax/requirements/ | |
1127 explicit_instantiation/2.cc: New. | |
1128 * testsuite/25_algorithms/minmax/requirements/ | |
1129 explicit_instantiation/pod.cc: Likewise. | |
1130 * testsuite/25_algorithms/minmax/1.cc: Likewise. | |
1131 * testsuite/25_algorithms/minmax_element/check_type.cc: Likewise. | |
1132 * testsuite/25_algorithms/minmax_element/requirements/ | |
1133 explicit_instantiation/2.cc: Likewise. | |
1134 * testsuite/25_algorithms/minmax_element/requirements/ | |
1135 explicit_instantiation/pod.cc: Likewise. | |
1136 * testsuite/25_algorithms/minmax_element/1.cc: Likewise. | |
1137 * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Update. | |
1138 | |
1139 2007-11-02 Johannes Singler <singler@ira.uka.de> | |
1140 | |
1141 * include/parallel/workstealing.h: Replaced pragma by function | |
1142 call lock. | |
1143 * include/parallel/search.h: Same | |
1144 * include/parallel/partition.h: Same | |
1145 * include/parallel/find.h: Same | |
1146 | |
1147 2007-11-01 Janis Johnson <janis187@us.ibm.com> | |
1148 | |
1149 PR testsuite/25352 | |
1150 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: | |
1151 Remove xfail from dg-do and add dg-skip-if. | |
1152 | |
1153 2007-10-31 Paolo Carlini <pcarlini@suse.de> | |
1154 | |
1155 * include/bits/stl_queue.h (queue<>::push(value_type&&)): Replace | |
1156 with "emplace" version per DR 756. | |
1157 (priority_queue<>::push(value_type&&)): Likewise. | |
1158 * include/bits/stl_stack.h (stack<>::push(value_type&&)): Likewise. | |
1159 | |
1160 2007-10-30 Paolo Carlini <pcarlini@suse.de> | |
1161 | |
1162 * include/tr1_impl/random (uniform_int<>:: | |
1163 _M_call(_UniformRandomNumberGenerator&, result_type, result_type, | |
1164 true_type)): Only declare. | |
1165 * include/tr1_impl/random.tcc (uniform_int<>:: | |
1166 _M_call(_UniformRandomNumberGenerator&, result_type, result_type, | |
1167 true_type)): Re-do, unbiased for the currently supported ranges; | |
1168 add comment. | |
1169 | |
1170 2007-10-30 Benjamin Kosnik <bkoz@redhat.com> | |
1171 | |
1172 * docs/html/ext/pb_ds/multimap_text_insert_timing_test_small.html: | |
1173 Correct filename. | |
1174 * docs/html/ext/pb_ds/multimap_text_find_timing_test_large.html: Same. | |
1175 * docs/html/ext/pb_ds/ | |
1176 multimap_text_insert_mem_usage_test_small.html: Same. | |
1177 * docs/html/ext/pb_ds/multimap_text_insert_timing_test_large.html: Same. | |
1178 * docs/html/ext/pb_ds/ | |
1179 multimap_text_insert_mem_usage_test_large.html: Same. | |
1180 * docs/html/ext/pb_ds/multimap_text_find_timing_test_small.html: Same. | |
1181 | |
1182 2007-10-30 Benjamin Kosnik <bkoz@redhat.com> | |
1183 | |
1184 * include/Makefile.am (PCHFLAGS): Remove -Wno-deprecated. | |
1185 * include/Makefile.in: Regenerate. | |
1186 | |
1187 * include/std/memory: Remove extraneous include. | |
1188 | |
1189 2007-10-29 Benjamin Kosnik <bkoz@redhat.com> | |
1190 | |
1191 * include/bits/c++config (_GLIBCXX_DEPRECATED, | |
1192 _GLIBCXX_USE_DEPRECATED): New. Adjust comments. | |
1193 * include/bits/stl_auto_ptr.h: Move... | |
1194 * includse/backward/auto_ptr.h: ...here. | |
1195 * include/bits/stl_function.h (binder1st, binder2nd, bind1st, | |
1196 bind2nd): Move... | |
1197 * include/backward/binders.h: ...here. Deprecate in C++0x. | |
1198 | |
1199 * include/tr1_impl/boost_shared_ptr.h: Guard auto_ptr usage. | |
1200 * include/std/memory: Same. | |
1201 * include/std/streambuf: Consistent use of _GLIBCXX_USE_DEPRECATED. | |
1202 | |
1203 * include/backward/strstream: Fix guard macros. | |
1204 * include/backward/backward_warning.h: Adjust for all new items. | |
1205 | |
1206 * config/abi/pre/gnu.ver: Export basic_streambuf::stossc. | |
1207 | |
1208 * include/Makefile.am (backward_headers): Adjust. | |
1209 * include/Makefile.in: Regenerate. | |
1210 * configure: Regenerate. | |
1211 | |
1212 2007-10-29 Benjamin Kosnik <bkoz@redhat.com> | |
1213 | |
1214 * include/Makefile.am (ext_compat_headers): New. | |
1215 * include/Makefile.in: Regenerate. | |
1216 * configure: Regenerate. | |
1217 | |
1218 2007-10-28 Paolo Carlini <pcarlini@suse.de> | |
1219 | |
1220 * include/bits/stl_algobase.h (_GLIBCXX_MOVE3, | |
1221 _GLIBCXX_MOVE_BACKWARD3): Add. | |
1222 * include/bits/stl_iterator.h (_GLIBCXX_MAKE_MOVE_ITERATOR): Add. | |
1223 * include/bits/vector.tcc (vector<>::reserve): Use the latter. | |
1224 (vector<>::erase): Use _GLIBCXX_MOVE3. | |
1225 * include/bits/deque.tcc (deque<>::erase): Use _GLIBCXX_MOVE3 | |
1226 and _GLIBCXX_MOVE_BACKWARD3. | |
1227 * testsuite/23_containers/vector/modifiers/erase/moveable.cc: New. | |
1228 * testsuite/23_containers/vector/capacity/reserve/moveable.cc: New. | |
1229 * testsuite/23_containers/deque/modifiers/erase/moveable.cc: New. | |
1230 | |
1231 2007-10-28 Paolo Carlini <pcarlini@suse.de> | |
1232 | |
1233 * include/bits/stl_uninitialized.h (uninitialized_copy): Use | |
1234 ::new and value_type per the letter of the standard. | |
1235 * testsuite/20_util/specialized_algorithms/uninitialized_copy/ | |
1236 move_iterators/1.cc: New. | |
1237 | |
1238 * testsuite/20_util/specialized_algorithms/16505.cc: Move to... | |
1239 * testsuite/20_util/specialized_algorithms/uninitialized_fill_n/ | |
1240 16505.cc: ... here. | |
1241 * testsuite/20_util/specialized_algorithms/32158.cc: Move to... | |
1242 * testsuite/20_util/specialized_algorithms/uninitialized_fill/ | |
1243 32158.cc: ... here. | |
1244 | |
1245 * include/bits/stl_construct.h (_Construct(_T1*)): Remove, unused. | |
1246 | |
1247 2007-10-27 Paolo Carlini <pcarlini@suse.de> | |
1248 | |
1249 * include/bits/stl_algobase.h (struct __miter_base): Add. | |
1250 (__copy_move_a2, __copy_move_backward_a2): Add. | |
1251 (copy, copy_backward, move, move_backward): Adjust, call *a2 helpers. | |
1252 * include/bits/cpp_type_traits.h (struct __is_move_iterator): Add. | |
1253 * include/bits/streambuf_iterator.h (__copy_move_a<>): Rename | |
1254 to __copy_move_a2. | |
1255 * include/std/streambuf (friend __copy_move_a<>): Likewise. | |
1256 * testsuite/25_algorithms/copy/move_iterators/1.cc: New. | |
1257 * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise. | |
1258 | |
1259 * include/bits/stl_iterator.h (__normal_iterator<>::_Iterator_type): | |
1260 Rename to iterator_type. | |
1261 | |
1262 2007-10-26 Paolo Carlini <pcarlini@suse.de> | |
1263 | |
1264 * include/ext/throw_allocator.h (throw_allocator<>:: | |
1265 construct<>(pointer, _Args&&...)): Add. | |
1266 * include/ext/pool_allocator.h (__pool_alloc<>:: | |
1267 construct<>(pointer, _Args&&...)): Likewise. | |
1268 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1269 * include/ext/bitmap_allocator.h (bitmap_allocator<>:: | |
1270 construct<>(pointer, _Args&&...)): Add. | |
1271 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1272 * include/ext/new_allocator.h (new_allocator<>:: | |
1273 construct<>(pointer, _Args&&...)): Add. | |
1274 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1275 * include/ext/malloc_allocator.h (malloc_allocator<>:: | |
1276 construct<>(pointer, _Args&&...)): Add. | |
1277 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1278 * include/ext/array_allocator.h (array_allocator<>:: | |
1279 construct<>(pointer, _Args&&...)): Add. | |
1280 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1281 * include/ext/mt_allocator.h (__mt_alloc<>:: | |
1282 construct<>(pointer, _Args&&...)): Add. | |
1283 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1284 * testsuite/util/testsuite_allocator.h (tracker_allocator<>:: | |
1285 construct<>(pointer, _Args&&...)): Add. | |
1286 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1287 (uneq_allocator<>::construct<>(pointer, _Args&&...)): Add. | |
1288 (construct(pointer, const _Tp&)): Cast pointer to void*. | |
1289 * testsuite/ext/mt_allocator/variadic_construct.cc: New. | |
1290 * testsuite/ext/new_allocator/variadic_construct.cc: Likewise. | |
1291 * testsuite/ext/throw_allocator/variadic_construct.cc: Likewise. | |
1292 * testsuite/ext/malloc_allocator/variadic_construct.cc: Likewise. | |
1293 * testsuite/ext/pool_allocator/variadic_construct.cc: Likewise. | |
1294 * testsuite/ext/bitmap_allocator/variadic_construct.cc: Likewise. | |
1295 * testsuite/ext/array_allocator/variadic_construct.cc: Likewise. | |
1296 | |
1297 2007-10-26 Benjamin Kosnik <bkoz@redhat.com> | |
1298 | |
1299 * include/std/unordered_map: Fix for parallel mode. | |
1300 * include/std/unordered_set: Same. | |
1301 | |
1302 2007-10-25 Andreas Tobler <a.tobler@schweiz.org> | |
1303 | |
1304 * include/Makefile.am (parallel_headers): Remove timing.h. | |
1305 * include/Makefile.in: Regenerate. | |
1306 | |
1307 2007-10-25 Johannes Singler <singler@ira.uka.de> | |
1308 | |
1309 * include/parallel/multiway_merge.h: Removed Timing<inactive_tag> | |
1310 * include/parallel/random_shuffle.h: Same | |
1311 * include/parallel/set_operations.h: Same | |
1312 * include/parallel/tree.h: Same | |
1313 * include/parallel/multiway_mergesort.h: Same | |
1314 * include/parallel/timing.h: Removed completely | |
1315 | |
1316 2007-10-25 Paolo Carlini <pcarlini@suse.de> | |
1317 | |
1318 * include/bits/stl_algo.h (__lg<>(_Size)): Slightly tweak. | |
1319 (__lg(int), __lg(long), __lg(long long)): Add, overloads | |
1320 exploiting __builtin_clz*. | |
1321 | |
1322 2007-10-24 Paolo Carlini <pcarlini@suse.de> | |
1323 | |
1324 * include/tr1_impl/array (_M_instance): Align naturally. | |
1325 * testsuite/ext/array_allocator/1.cc: Use ext/vstring, | |
1326 more solid than our current basic_string vs alignment. | |
1327 * testsuite/ext/array_allocator/2.cc: Likewise. | |
1328 * testsuite/ext/array_allocator/3.cc: Likewise. | |
1329 | |
1330 2007-10-20 Paolo Carlini <pcarlini@suse.de> | |
1331 | |
1332 * include/bits/stl_move.h (_GLIBCXX_MOVE): Wrap in parentheses. | |
1333 * include/bits/stl_algobase.h (__niter_base<>): Pass iterators | |
1334 by value, as everywhere else. | |
1335 | |
1336 2007-10-20 Paolo Carlini <pcarlini@suse.de> | |
1337 | |
1338 * include/tr1_impl/random | |
1339 (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, | |
1340 result_type, true_type)): Fix small thinko. | |
1341 | |
1342 2007-10-19 Paolo Carlini <pcarlini@suse.de> | |
1343 | |
1344 PR libstdc++/33815 | |
1345 * include/tr1_impl/random | |
1346 (uniform_int<>::_M_call(_UniformRandomNumberGenerator&, result_type, | |
1347 result_type, true_type)): Avoid the modulo (which uses the low-order | |
1348 bits). | |
1349 | |
1350 2007-10-19 Paolo Carlini <pcarlini@suse.de> | |
1351 | |
1352 * include/bits/stl_algobase.h (struct __cm_assign, | |
1353 struct __copy_move, struct __copy_move_backward, move, | |
1354 move_backward): Add. | |
1355 (struct __copy, struct __copy_backward): Remove. | |
1356 (__copy_aux, __copy_backward_aux): Rename to... | |
1357 (__copy_move_a, __copy_move_backward_a): ... this, and | |
1358 adjust calls. | |
1359 (copy, copy_backward): Adjust calls. | |
1360 * include/bits/streambuf_iterator.h (__copy_aux): Rename | |
1361 to ... | |
1362 (__copy_move_a): ... this; add bool template parameter. | |
1363 * include/std/streambuf: Adjust friend declarations. | |
1364 * testsuite/util/testsuite_iterators.h | |
1365 (WritableObject<>::operator=(U&&)): Add. | |
1366 * testsuite/25_algorithms/move/1.cc: New. | |
1367 * testsuite/25_algorithms/move/requirements/ | |
1368 explicit_instantiation/2.cc: Likewise. | |
1369 * testsuite/25_algorithms/move/requirements/ | |
1370 explicit_instantiation/pod.cc: Likewise. | |
1371 * testsuite/25_algorithms/move_backward/1.cc: Likewise. | |
1372 * testsuite/25_algorithms/move_backward/requirements/ | |
1373 explicit_instantiation/2.cc: Likewise. | |
1374 * testsuite/25_algorithms/move_backward/requirements/ | |
1375 explicit_instantiation/pod.cc: Likewise. | |
1376 | |
1377 2007-10-18 Kaz Kojima <kkojima@gcc.gnu.org> | |
1378 | |
1379 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
1380 05_comp_ellint_2/check_nan.cc: Add -mieee for sh. | |
1381 | |
1382 2007-10-18 Paolo Carlini <pcarlini@suse.de> | |
1383 | |
1384 * include/bits/allocator.h (struct __alloc_neq): Add. | |
1385 * include/bits/stl_list.h (list<>::_M_check_equal_allocators): Use it. | |
1386 | |
1387 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> | |
1388 | |
1389 * include/ext/hash_map: To... | |
1390 * include/backward/hash_map: ...here. Remove debug mode. | |
1391 * include/ext/hash_set: To... | |
1392 * include/backward/hash_set: ...here. Remove debug mode. | |
1393 * include/ext/hash_fun.h: To... | |
1394 * include/backward/hash_fun.h: ...here. | |
1395 * include/ext/hashtable.h: To... | |
1396 * include/backward/hashtable.h: ...here. | |
1397 | |
1398 * include/bits/c++config: Remove __gnu_cxx namespace from debug mode. | |
1399 * include/debug/debug.h: Same. | |
1400 | |
1401 * include/debug/hash_map: Remove. | |
1402 * include/debug/hash_multimap.h: Remove. | |
1403 * include/debug/hash_set.h: Remove. | |
1404 * include/debug/hash_set: Remove. | |
1405 * include/debug/hash_multiset.h: Remove. | |
1406 * include/debug/hash_map.h: Remove. | |
1407 | |
1408 * include/Makefile.am (ext_headers): Move hash_set, hash_map to | |
1409 backward. | |
1410 (debug_headers): Remove hash_map, hash_set, hash_map.h, | |
1411 hash_map.h, hash_multiset.h, hash_multimap.h. | |
1412 * include/Makefile.in: Regenerate. | |
1413 | |
1414 * docs/html/debug.html: Update. | |
1415 * docs/html/ext/howto.html: Same. | |
1416 * docs/html/faq/index.html: Same. | |
1417 * docs/doxygen/Intro.3: Same. | |
1418 * docs/doxygen/user.cfg.in: Adjust includes. | |
1419 * testsuite/ext/hash_map: Move to... | |
1420 * testsuite/backward/hash_map: ...here. | |
1421 * testsuite/ext/hash_set: Move to... | |
1422 * testsuite/backward/hash_set: ...here. | |
1423 | |
1424 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> | |
1425 | |
1426 Removal of pre-ISO C++ items from include/backwards. | |
1427 * include/Makefile.am (backward_headers): Remove all but strstream, | |
1428 backward_warning.h. | |
1429 * include/Makefile.in: Regenerate. | |
1430 * include/backward/new.h: Remove. | |
1431 * include/backward/iterator.h: Same. | |
1432 * include/backward/alloc.h: Same. | |
1433 * include/backward/set.h: Same. | |
1434 * include/backward/hashtable.h: Same. | |
1435 * include/backward/hash_set.h: Same. | |
1436 * include/backward/fstream.h: Same. | |
1437 * include/backward/tempbuf.h: Same. | |
1438 * include/backward/istream.h: Same. | |
1439 * include/backward/bvector.h: Same. | |
1440 * include/backward/stack.h: Same. | |
1441 * include/backward/rope.h: Same. | |
1442 * include/backward/complex.h: Same. | |
1443 * include/backward/ostream.h: Same. | |
1444 * include/backward/heap.h: Same. | |
1445 * include/backward/iostream.h: Same. | |
1446 * include/backward/function.h: Same. | |
1447 * include/backward/multimap.h: Same. | |
1448 * include/backward/pair.h: Same. | |
1449 * include/backward/stream.h: Same. | |
1450 * include/backward/iomanip.h: Same. | |
1451 * include/backward/slist.h: Same. | |
1452 * include/backward/tree.h: Same. | |
1453 * include/backward/vector.h: Same. | |
1454 * include/backward/deque.h: Same. | |
1455 * include/backward/multiset.h: Same. | |
1456 * include/backward/defalloc.h: Same. | |
1457 * include/backward/list.h: Same. | |
1458 * include/backward/map.h: Same. | |
1459 * include/backward/algobase.h: Same. | |
1460 * include/backward/hash_map.h: Same. | |
1461 * include/backward/algo.h: Same. | |
1462 * include/backward/queue.h: Same. | |
1463 * include/backward/streambuf.h: Same. | |
1464 * testsuite/backward/header_hash_set_h.cc: Same. | |
1465 * testsuite/backward/header_slist_h.cc: Same. | |
1466 * testsuite/backward/header_hash_map_h.cc: Same. | |
1467 * testsuite/backward/header_tempbuf_h.cc: Same. | |
1468 * testsuite/backward/header_deque_h.cc: Same. | |
1469 * testsuite/backward/header_rope_h.cc: Same. | |
1470 * testsuite/backward/header_iterator_h.cc: Same. | |
1471 * testsuite/backward/header_hashtable_h.cc: Same. | |
1472 | |
1473 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> | |
1474 | |
1475 PR libstdc++/30085 | |
1476 * include/debug/unordered_map: New. | |
1477 * include/debug/unordered_set: New. | |
1478 * include/debug/safe_association.h: New. | |
1479 * include/std/unordered_map: Include debug header if _GLIBCXX_DEBUG. | |
1480 * include/std/unordered_set: Same. | |
1481 * include/Makefile.am (debug_headers): Add unordered_map, | |
1482 unordered_set, safe_association.h. | |
1483 * include/Makefile.in: Regenerate. | |
1484 * testsuite/23_containers/unordered_map/requirements/debug.cc: New. | |
1485 * testsuite/23_containers/unordered_multimap/requirements/ | |
1486 debug.cc: New. | |
1487 * testsuite/23_containers/unordered_set/requirements/debug.cc: New. | |
1488 * testsuite/23_containers/unordered_multiset/requirements/ | |
1489 debug.cc: New. | |
1490 | |
1491 2007-10-18 Benjamin Kosnik <bkoz@redhat.com> | |
1492 | |
1493 * testsuite/util/native_type/assoc/native_hash_multimap.hpp: Remove | |
1494 hash_map include. | |
1495 | |
1496 2007-10-18 Paolo Carlini <pcarlini@suse.de> | |
1497 | |
1498 PR libstdc++/33807 | |
1499 * include/bits/allocator.h (operator==(const allocator<_Tp>&, | |
1500 const allocator<_Tp>&), operator!=(const allocator<_Tp>&, | |
1501 const allocator<_Tp>&)): Add. | |
1502 * testsuite/20_util/allocator/33807.cc: New. | |
1503 | |
1504 2007-10-17 Paolo Carlini <pcarlini@suse.de> | |
1505 | |
1506 * include/bits/cpp_type_traits.h (__is_byte): Add. | |
1507 * include/bits/stl_algobase.h (struct __fill, struct __fill_n, | |
1508 __fill_aux, __fill_n_aux): Remove. | |
1509 (__fill_a, __fill_n_a): Add. | |
1510 (fill, fill_n): Adjust. | |
1511 | |
1512 2007-10-17 Paolo Carlini <pcarlini@suse.de> | |
1513 | |
1514 * include/bits/stl_iterator.h (back_insert_iterator<>::operator= | |
1515 (typename _Container::value_type&&), front_insert_iterator<>:: | |
1516 operator=(typename _Container::value_type&&), insert_iterator<>:: | |
1517 operator=(typename _Container::value_type&&)): Add. | |
1518 | |
1519 * include/bits/stl_iterator.h (insert_iterator<>::operator= | |
1520 (typename _Container::const_reference)): Fix typo in signature. | |
1521 | |
1522 2007-10-17 Paolo Carlini <pcarlini@suse.de> | |
1523 | |
1524 * include/tr1_impl/array: Correct macro guarding cbegin, cend, | |
1525 crbegin, crend. | |
1526 * include/tr1_impl/hashtable: Likewise. | |
1527 | |
1528 2007-10-16 Paolo Carlini <pcarlini@suse.de> | |
1529 | |
1530 * include/ext/vstring.h (__versa_string<>::front, | |
1531 __versa_string<>::back): Add. | |
1532 * testsuite/ext/vstring/element_access/char/front_back.cc: New. | |
1533 * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. | |
1534 | |
1535 2007-10-16 Paolo Carlini <pcarlini@suse.de> | |
1536 | |
1537 * include/bits/stl_queue.h (queue<>::queue(_Sequence&&), | |
1538 queue<>::queue(queue&&), queue<>::operator=(queue&&), | |
1539 queue<>::push(value_type&&), queue<>::swap(queue&&), | |
1540 swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&), | |
1541 swap(queue<>&, queue<>&&), priority_queue<>:: | |
1542 priority_queue(const _Compare&, _Sequence&&), | |
1543 priority_queue<>::priority_queue(_InputIterator, _InputIterator, | |
1544 const _Compare&, _Sequence&&), | |
1545 priority_queue<>::priority_queue(priority_queue&&), | |
1546 priority_queue<>::operator=(priority_queue&&), | |
1547 priority_queue<>::push(value_type&&), | |
1548 priority_queue<>::swap(priority_queue&&), | |
1549 swap(priority_queue<>&, priority_queue<>&), | |
1550 swap(priority_queue<>&&, priority_queue<>&), | |
1551 swap(priority_queue<>&, priority_queue<>&&)): Add. | |
1552 * include/bits/stl_stack.h (stack<>::stack(_Sequence&&), | |
1553 stack<>::push(value_type&&), stack<>::swap(stack&&), | |
1554 swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&), | |
1555 swap(stack<>&, stack<>&&)): Add. | |
1556 * testsuite/23_containers/queue/moveable.cc: New. | |
1557 * testsuite/23_containers/priority_queue/moveable.cc: Likewise. | |
1558 | |
1559 2007-10-16 Paolo Carlini <pcarlini@suse.de> | |
1560 | |
1561 * include/ext/vstring.h (__versa_string<>:: | |
1562 __versa_string(__versa_string&&), | |
1563 __versa_string<>::operator=(__versa_string&&, | |
1564 swap(__versa_string<>&&, __versa_string<>&), | |
1565 swap(__versa_string<>(&, __versa_string<>&&)): Add. | |
1566 (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x. | |
1567 * include/ext/sso_string_base.h | |
1568 (__sso_string_base(__sso_string_base&&)): Add. | |
1569 (__sso_string_base()): Use _Alloc_hider(_CharT*). | |
1570 * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)): | |
1571 Add. | |
1572 (__rc_string_base()): Use _Alloc_hider(_CharT*). | |
1573 * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)): | |
1574 Add. | |
1575 * testsuite/ext/vstring/moveable.cc: Add. | |
1576 | |
1577 * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add. | |
1578 * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter. | |
1579 * include/bits/stl_set.h (set<>::set(set&&)): Likewise. | |
1580 * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)): | |
1581 Likewise. | |
1582 * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)): | |
1583 Likewise. | |
1584 * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)): | |
1585 Add. | |
1586 (deque<>::deque(deque&&)): Forward to the latter. | |
1587 * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)): | |
1588 Add. | |
1589 (list<>::list(list&&)): Forward to the latter. | |
1590 * include/bits/stl_vector.h | |
1591 (_Vector_base<>::_Vector_base(_Vector_base&&)): Add. | |
1592 (vector<>::vector(vector&&)): Forward to the latter. | |
1593 * include/bits/stl_bvector.h | |
1594 (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add. | |
1595 (vector<bool>::vector(vector&&)): Forward to the latter. | |
1596 | |
1597 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
1598 Adjust dg-error lines. | |
1599 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
1600 Likewise. | |
1601 * testsuite/23_containers/vector/requirements/dr438/ | |
1602 constructor_1_neg.cc: Likewise. | |
1603 * testsuite/23_containers/vector/requirements/dr438/ | |
1604 constructor_2_neg.cc: Likewise. | |
1605 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
1606 Likewise. | |
1607 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
1608 Likewise. | |
1609 * testsuite/23_containers/deque/requirements/dr438/ | |
1610 constructor_1_neg.cc: Likewise. | |
1611 * testsuite/23_containers/deque/requirements/dr438/ | |
1612 constructor_2_neg.cc: Likewise. | |
1613 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
1614 Likewise. | |
1615 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
1616 Likewise. | |
1617 * testsuite/23_containers/list/requirements/dr438/ | |
1618 constructor_1_neg.cc: Likewise. | |
1619 * testsuite/23_containers/list/requirements/dr438/ | |
1620 constructor_2_neg.cc: Likewise. | |
1621 | |
1622 2007-10-15 Paolo Carlini <pcarlini@suse.de> | |
1623 | |
1624 * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add. | |
1625 * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend): | |
1626 Likewise. | |
1627 * include/debug/vector (vector<>::cbegin, cend, crbegin, crend): | |
1628 Likewise. | |
1629 * include/debug/map.h (map<>::cbegin, cend, crbegin, crend): | |
1630 Likewise. | |
1631 * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): | |
1632 Likewise. | |
1633 * include/debug/list (list<>::cbegin, cend, crbegin, crend): | |
1634 Likewise. | |
1635 * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin, | |
1636 crend): Likewise. | |
1637 * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend): | |
1638 Likewise. | |
1639 * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin, | |
1640 crend): Likewise. | |
1641 * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend): | |
1642 Likewise. | |
1643 * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend): | |
1644 Likewise. | |
1645 * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend): | |
1646 Likewise. | |
1647 * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin, | |
1648 crend): Likewise. | |
1649 * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend): | |
1650 Likewise. | |
1651 * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend): | |
1652 Likewise. | |
1653 * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin, | |
1654 crend): Likewise. | |
1655 * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, | |
1656 crend): Likewise. | |
1657 * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Add. | |
1658 | |
1659 * testsuite/ext/vstring/requirements/citerators.cc: Add. | |
1660 * testsuite/23_containers/unordered_map/requirements/citerators.cc: | |
1661 Likewise. | |
1662 * testsuite/23_containers/multimap/requirements/citerators.cc: | |
1663 Likewise. | |
1664 * testsuite/23_containers/set/requirements/citerators.cc: Likewise. | |
1665 * testsuite/23_containers/unordered_multimap/requirements/ | |
1666 citerators.cc: Likewise. | |
1667 * testsuite/23_containers/unordered_set/requirements/citerators.cc: | |
1668 Likewise. | |
1669 * testsuite/23_containers/vector/requirements/citerators.cc: Likewise. | |
1670 * testsuite/23_containers/vector/bool/requirements/citerators.cc: | |
1671 Likewise. | |
1672 * testsuite/23_containers/deque/requirements/citerators.cc: Likewise. | |
1673 * testsuite/23_containers/multiset/requirements/citerators.cc: | |
1674 Likewise. | |
1675 * testsuite/23_containers/list/requirements/citerators.cc: Likewise. | |
1676 * testsuite/23_containers/unordered_multiset/requirements/ | |
1677 citerators.cc: Likewise. | |
1678 * testsuite/23_containers/map/requirements/citerators.cc: Likewise. | |
1679 * testsuite/23_containers/array/requirements/citerators.cc: Likewise. | |
1680 | |
1681 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
1682 Adjust dg-error lines. | |
1683 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
1684 Likewise. | |
1685 * testsuite/23_containers/vector/requirements/dr438/ | |
1686 constructor_1_neg.cc: Likewise. | |
1687 * testsuite/23_containers/vector/requirements/dr438/ | |
1688 constructor_2_neg.cc: Likewise. | |
1689 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
1690 Likewise. | |
1691 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
1692 Likewise. | |
1693 * testsuite/23_containers/deque/requirements/dr438/ | |
1694 constructor_1_neg.cc: Likewise. | |
1695 * testsuite/23_containers/deque/requirements/dr438/ | |
1696 constructor_2_neg.cc: Likewise. | |
1697 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
1698 Likewise. | |
1699 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
1700 Likewise. | |
1701 * testsuite/23_containers/list/requirements/dr438/ | |
1702 constructor_1_neg.cc: Likewise. | |
1703 * testsuite/23_containers/list/requirements/dr438/ | |
1704 constructor_2_neg.cc: Likewise. | |
1705 | |
1706 2007-10-15 Paolo Carlini <pcarlini@suse.de> | |
1707 | |
1708 PR libstdc++/33773 (cont) | |
1709 * testsuite/21_strings/headers/cwchar/macros.cc: Guard with | |
1710 _GLIBCXX_USE_WCHAR_T, instead. | |
1711 | |
1712 2007-10-15 Paolo Carlini <pcarlini@suse.de> | |
1713 | |
1714 PR libstdc++/33771 | |
1715 PR libstdc++/33773 | |
1716 * testsuite/21_strings/headers/cwchar/macros.cc: Guard test with | |
1717 _GLIBCXX_HAVE_WCHAR_H. | |
1718 * testsuite/21_strings/headers/cwctype/macros.cc: Likewise with | |
1719 _GLIBCXX_HAVE_WCTYPE_H. | |
1720 * testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions | |
1721 of <wchar.h> and <wctype.h>. | |
1722 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: | |
1723 Likewise. | |
1724 * testsuite/17_intro/headers/c++1998/all.cc: Likewise. | |
1725 * testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc: | |
1726 Likewise. | |
1727 | |
1728 2007-10-14 Paolo Carlini <pcarlini@suse.de> | |
1729 | |
1730 * include/bits/stl_algo.h (is_sorted, is_sorted_until): Add. | |
1731 * include/bits/algorithmfwd.h: Add. | |
1732 * include/ext/algorithm: Adjust. | |
1733 * testsuite/25_algorithms/is_sorted/requirements/ | |
1734 explicit_instantiation/2.cc: New. | |
1735 * testsuite/25_algorithms/is_sorted/requirements/ | |
1736 explicit_instantiation/pod.cc: Likewise. | |
1737 * testsuite/25_algorithms/is_sorted/1.cc: Likewise. | |
1738 * testsuite/25_algorithms/is_sorted_until/requirements/ | |
1739 explicit_instantiation/2.cc: Likewise. | |
1740 * testsuite/25_algorithms/is_sorted_until/requirements/ | |
1741 explicit_instantiation/pod.cc: Likewise. | |
1742 * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise. | |
1743 * testsuite/25_algorithms/headers/algorithm/synopsis.cc: | |
1744 Add is_sorted and is_sorted_until. | |
1745 | |
1746 * include/bits/stl_heap.h (is_heap_until): Add concept and | |
1747 debug-mode checks. | |
1748 | |
1749 2007-10-12 Paolo Carlini <pcarlini@suse.de> | |
1750 | |
1751 * include/bits/stl_heap.h (__is_heap_until): Add. | |
1752 (__is_heap(_RandomAccessIterator, _Distance), | |
1753 __is_heap(_RandomAccessIterator, _Compare, _Distance)): | |
1754 Adjust, call the latter. | |
1755 (is_heap, is_heap_until): Add, call the above. | |
1756 * include/bits/algorithmfwd.h: Add. | |
1757 * testsuite/25_algorithms/is_heap/requirements/ | |
1758 explicit_instantiation/2.cc: New. | |
1759 * testsuite/25_algorithms/is_heap/requirements/ | |
1760 explicit_instantiation/pod.cc: Likewise. | |
1761 * testsuite/25_algorithms/is_heap/1.cc: Likewise. | |
1762 * testsuite/25_algorithms/is_heap_until/requirements/ | |
1763 explicit_instantiation/2.cc: Likewise. | |
1764 * testsuite/25_algorithms/is_heap_until/requirements/ | |
1765 explicit_instantiation/pod.cc: Likewise. | |
1766 * testsuite/25_algorithms/is_heap_until/1.cc: Likewise. | |
1767 * testsuite/25_algorithms/headers/algorithm/synopsis.cc: | |
1768 Add is_heap and is_heap_until. | |
1769 | |
1770 2007-10-12 Benjamin Kosnik <bkoz@redhat.com> | |
1771 | |
1772 * docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable. | |
1773 * include/tr1_impl/hashtable: Correct comment. | |
1774 | |
1775 * include/ext/hash_map: Remove extraneous public markers. | |
1776 * include/ext/hash_set: Same. | |
1777 | |
1778 * testsuite/25_algorithms/headers/parallel_algorithm.cc: Move | |
1779 inside algorithm directory. | |
1780 * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same. | |
1781 * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same. | |
1782 * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same. | |
1783 * testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc: | |
1784 To this. | |
1785 * testsuite/25_algorithms/headers/algorithm/ | |
1786 algorithm_parallel_mode.cc: Same. | |
1787 * testsuite/25_algorithms/headers/algorithm/ | |
1788 parallel_algorithm_mixed1.cc: Same. | |
1789 * testsuite/25_algorithms/headers/algorithm/ | |
1790 parallel_algorithm_mixed2.cc: Same. | |
1791 | |
1792 * testsuite/21_strings/basic_string/requirements/ | |
1793 explicit_instantiation/debug.cc: Remove exception text. | |
1794 | |
1795 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: | |
1796 Fix for debug mode testing. | |
1797 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same. | |
1798 | |
1799 2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com> | |
1800 | |
1801 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
1802 20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit | |
1803 when target is simulator. | |
1804 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
1805 20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise. | |
1806 | |
1807 2007-10-11 Roger Sayle <roger@eyesopen.com> | |
1808 | |
1809 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64. | |
1810 * configure: Regenerate. | |
1811 * config/os/generic/error_constants.h: Guard. | |
1812 * testsuite/19_diagnostics/headers/system_error/ | |
1813 types_std_c++0x.cc: Same. | |
1814 | |
1815 2007-10-11 Benjamin Kosnik <bkoz@redhat.com> | |
1816 | |
1817 Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set. | |
1818 * include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h. | |
1819 * include/ext/pb_ds/detail/standard_policies.hpp: Same. | |
1820 * include/precompiled/extc++.h: Remove hash_map, hash_set. | |
1821 * testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map | |
1822 instead of hash_map. Remove hash specialization for string. | |
1823 * testsuite/util/testsuite_abi.cc: Include <vector>. | |
1824 * testsuite/util/native_type/assoc/native_hash_set.hpp: Remove | |
1825 hash_set code. | |
1826 * testsuite/util/native_type/assoc/native_hash_map.hpp: Remove | |
1827 hash_map code. | |
1828 * testsuite/util/native_type/assoc/native_hash_multimap.hpp: | |
1829 Change hash_multimap to unordered_multimap. | |
1830 * testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set. | |
1831 * testsuite/ext/headers.cc: Same. | |
1832 * testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove | |
1833 hash_map.h, hash_set.h. | |
1834 * testsuite/17_intro/headers/all.cc: Same. | |
1835 * testsuite/17_intro/headers/all_pedantic_errors.cc: Same. | |
1836 | |
1837 * include/ext/pb_ds/detail/standard_policies.hpp: Format. | |
1838 * testsuite/util/native_type/assoc/native_set.hpp: Same, | |
1839 update comment. | |
1840 * testsuite/util/native_type/assoc/native_map.hpp: Same. | |
1841 * testsuite/util/native_type/assoc/native_multimap.hpp: Same. | |
1842 * testsuite/util/performance/assoc/timing/ | |
1843 multimap_insert_test.hpp: Same. | |
1844 * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same. | |
1845 | |
1846 2007-10-11 Chris Jefferson <chris@bubblescope.net> | |
1847 Paolo Carlini <pcarlini@suse.de> | |
1848 | |
1849 * include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap, | |
1850 make_heap): Use _GLIBCXX_MOVE. | |
1851 (__pop_heap): Likewise, adjust signature. | |
1852 (pop_heap): Adjust __pop_heap call. | |
1853 * include/bits/stl_algo.h (__heap_select): Likewise. | |
1854 * testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref. | |
1855 * testsuite/25_algorithms/partial_sort/moveable.cc: Likewise. | |
1856 | |
1857 2007-10-11 Paolo Carlini <pcarlini@suse.de> | |
1858 | |
1859 PR libstdc++/33734 | |
1860 * include/ext/codecvt_specializations.h (encoding_state::good, | |
1861 init, destroy): Use cast notation instead of reinterpret_cast. | |
1862 | |
1863 2007-10-11 Paolo Carlini <pcarlini@suse.de> | |
1864 | |
1865 * testsuite/25_algorithms/heap/moveable.cc: Fix and extend. | |
1866 | |
1867 2007-10-11 Danny Smith <dannysmith@users.sourceforge.net> | |
1868 | |
1869 PR libstdc++/33578 | |
1870 * include/parallel/compatibility.h. Use POSIX sched_yield on | |
1871 __CYGWIN__ | |
1872 (Sleep): Add prototype for __MINGW32__. | |
1873 | |
1874 2007-10-10 Jason Merrill <jason@redhat.com> | |
1875 | |
1876 * libsupc++/guard.cc (struct mutex_wrapper): Move into | |
1877 anonymous namespace. | |
1878 | |
1879 2007-10-10 Paolo Carlini <pcarlini@suse.de> | |
1880 | |
1881 * include/debug/list (list<>::list(list&&)): Fix. | |
1882 * include/debug/vector (vector<>::vector(vector&&)): Likewise. | |
1883 * include/debug/deque (deque<>::deque(deque&&)): Likewise. | |
1884 * include/debug/set.h (set<>::set(set&&)): Likewise. | |
1885 * include/debug/map.h (map<>::map(map&&)): Likewise. | |
1886 * include/debug/multiset.h (multiset<>::multiset(multiset&&)):Likewise. | |
1887 * include/debug/multimap.h (multimap<>::multimap(multimap&&)):Likewise. | |
1888 | |
1889 2007-10-10 Benjamin Kosnik <bkoz@redhat.com> | |
1890 | |
1891 PR libstdc++/33633 | |
1892 * include/debug/hash_multimap.h: Change _GLIBCXX_EXT to _GLIBCXX_EXT_D. | |
1893 * include/debug/hash_set.h: Same. | |
1894 * include/debug/hash_multiset.h: Same. | |
1895 * include/debug/hash_map.h: Same. | |
1896 | |
1897 2007-10-10 Benjamin Kosnik <bkoz@redhat.com> | |
1898 | |
1899 * include/parallel/losertree.h (loser_tree_traits_unguarded): To | |
1900 loser_tree_unguarded_traits. | |
1901 * include/parallel/multiway_merge.h (__gnu_parallel): Same. | |
1902 | |
1903 2007-10-10 Paolo Carlini <pcarlini@suse.de> | |
1904 Chris Fairles <chris.fairles@gmail.com> | |
1905 | |
1906 * include/bits/stl_algobase.h (swap): Move... | |
1907 * include/bits/stl_move.h: ... here. | |
1908 * include/bits/stl_pair.h (pair<>::pair(_U1&&, _U2&&), | |
1909 pair<>::pair(pair<>&&), pair<>::operator=(pair<>&&), | |
1910 pair<>::swap(pair&&), swap(&, &), swap(&&, &), swap(&, &&), | |
1911 make_pair(_T1&&, _T2&&)): Add. | |
1912 * testsuite/20_util/pair/swap.cc: Add. | |
1913 | |
1914 2007-10-09 Wolfgang Bangerth <bangerth@dealii.org> | |
1915 | |
1916 PR libstdc++/33485 continued. | |
1917 * include/parallel/multiway_mergesort.h: Use __builtin_alloca. | |
1918 | |
1919 2007-10-09 Zhou Drangon <drangon.mail@gmail.com> | |
1920 | |
1921 PR libstdc++/33682 | |
1922 * libsupc++/guard.cc: Make single conditional variable | |
1923 implementation dependent to __GTHREAD_HAS_COND. | |
1924 | |
1925 2007-10-09 Benjamin Kosnik <bkoz@redhat.com> | |
1926 | |
1927 PR libstdc++/33489 continued. | |
1928 * include/parallel/features.h (_GLIBCXX_LOSER_TREE): Set to zero. | |
1929 (_GLIBCXX_LOSER_TREE_POINTER): Set to one. | |
1930 (_GLIBCXX_LOSER_TREE_UNGUARDED): Set to zero. | |
1931 (_GLIBCXX_LOSER_TREE_POINTER_UNGUARDED): Set to one. | |
1932 * include/parallel/multiway_merge.h (parallel_multiway_merge): | |
1933 Change array of value_type to array of value_type pointers. | |
1934 (multiway_merge_bubble): Same. | |
1935 (multiway_merge_loser_tree): Same. | |
1936 * include/parallel/merge.h (merge_advance_movc): Change to avoid | |
1937 default construction. | |
1938 * include/parallel/multiseq_selection.h (multiseq_partition): | |
1939 Replace value_type, bool pair with value_type*, null-initialized. | |
1940 * include/parallel/multiway_mergesort.h (parallel_sort_mwms): | |
1941 Don't use array form of operator new for value_types. | |
1942 (parallel_sort_mwms_pu): Same. | |
1943 * include/parallel/quicksort.h (parallel_sort_qs_divide): Don't | |
1944 use array form to construct pointer to value_type on stack, | |
1945 instead use __builtin_alloca. | |
1946 * include/parallel/random_shuffle.h (sequential_random_shuffle): Same, | |
1947 but use operator new. | |
1948 (parallel_random_shuffle_drs_pu): Same. | |
1949 * include/parallel/partial_sum.h ( parallel_partial_sum_linear): Same. | |
1950 | |
1951 * include/parallel/losertree.h: Format. | |
1952 * include/parallel/settings.h: Format. | |
1953 | |
1954 * include/parallel/multiway_merge.h: Move traits to.... | |
1955 * include/parallel/losertree.h: ... here. | |
1956 | |
1957 2007-10-09 Paolo Carlini <pcarlini@suse.de> | |
1958 | |
1959 * include/tr1_impl/type_traitsfwd.h (add_reference): Remove. | |
1960 * include/tr1/type_traits (add_reference): Add forward declaration. | |
1961 * include/tr1_impl/functional (class _Mu<>): Fix. | |
1962 | |
1963 2007-10-09 Paolo Carlini <pcarlini@suse.de> | |
1964 | |
1965 * include/bits/boost_concept_check.h (*AssociativeContainerConcept): | |
1966 Remove, unused. | |
1967 | |
1968 2007-10-08 Johannes Singler <singler@ira.uka.de> | |
1969 | |
1970 * include/parallel/base.h: Added plus and multiplies functor | |
1971 for differently typed objects. | |
1972 * include/parallel/numeric: Use it. | |
1973 * include/parallel/for_each_selectors.h: Allowed different types. | |
1974 * include/parallel/partial_sum.h: Fixed return value. | |
1975 * testsuite/26_numerics/accumulate/1.cc: Tests for accumulate. | |
1976 * testsuite/26_numerics/inner_product/1.cc: Tests for inner_product. | |
1977 | |
1978 2007-10-08 Paolo Carlini <pcarlini@suse.de> | |
1979 | |
1980 * include/bits/stl_move.h (_GLIBCXX_MOVE): Add. | |
1981 * include/bits/stl_algobase.h: Adjust. | |
1982 * include/bits/stl_pair.h: Likewise. | |
1983 | |
1984 * include/bits/stl_algo.h: Minor formatting fixes. | |
1985 | |
1986 2007-10-08 Benjamin Kosnik <bkoz@redhat.com> | |
1987 | |
1988 PR libstdc++/33489 | |
1989 * include/parallel/multiseq_selection.h: Remove default constructed | |
1990 value_type. | |
1991 * include/parallel/partition.h: | |
1992 * include/parallel/partial_sum.h: Format. | |
1993 | |
1994 2007-10-08 Johannes Singler <singler@ira.uka.de> | |
1995 | |
1996 * include/parallel/multiway_merge.h: Added reference to paper. | |
1997 * include/parallel/multiseq_selection.h: Added reference to paper. | |
1998 * include/parallel/workstealing.h: Added reference to paper. | |
1999 * include/parallel/balanced_quicksort.h: Added reference to paper. | |
2000 * include/parallel/tree.h: Added reference to paper. | |
2001 * docs/html/parallel_mode.html: Added reference to MCSTL. | |
2002 More documentation on compile-time settings and tuning. | |
2003 | |
2004 2007-10-08 Paolo Carlini <pcarlini@suse.de> | |
2005 | |
2006 * include/std/utility (identity, move, forward): Move to... | |
2007 * include/bits/stl_move.h: ... here. | |
2008 * include/Makefile.am: Add. | |
2009 * include/bits/stl_algobase.h: Include the latter. | |
2010 * include/Makefile.in: Regenerate. | |
2011 * testsuite/20_util/pair/moveable.cc: Remove dg-require-rvalref. | |
2012 | |
2013 2007-10-08 Chris Jefferson <chris@bubblescope.net> | |
2014 Paolo Carlini <pcarlini@suse.de> | |
2015 | |
2016 * include/bits/stl_pair.h (pair<>:pair(pair&&), | |
2017 pair<>::operator=(pair&&)): Add. | |
2018 | |
2019 2007-10-07 Chris Jefferson <chris@bubblescope.net> | |
2020 Paolo Carlini <pcarlini@suse.de> | |
2021 | |
2022 * include/debug/list (list<>::list(list&&), | |
2023 list<>::operator=(list&&)): Add. | |
2024 (list<>::swap): Adjust. | |
2025 (swap(list&&, list& __y), swap(list&, list&& __y)): Add. | |
2026 * include/debug/vector (vector<>::vector(vector&&), | |
2027 vector<>::operator=(vector&&)): Add. | |
2028 (vector<>::swap): Adjust. | |
2029 (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. | |
2030 * include/debug/deque (deque<>::deque(deque&&), | |
2031 deque<>::operator=(deque&&)): Add. | |
2032 (deque<>::swap): Adjust. | |
2033 (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. | |
2034 * include/debug/set.h (set<>::set(set&&), | |
2035 set<>::operator=(set&&)): Add. | |
2036 (set<>::swap): Adjust. | |
2037 (swap(set&&, set& __y), swap(set&, set&& __y)): Add. | |
2038 * include/debug/map.h (map<>::map(map&&), | |
2039 map<>::operator=(map&&)): Add. | |
2040 (map<>::swap): Adjust. | |
2041 (swap(map&&, map& __y), swap(map&, map&& __y)): Add. | |
2042 * include/debug/multiset.h (multiset<>::multiset(multiset&&), | |
2043 multiset<>::operator=(multiset&&)): Add. | |
2044 (smultiet<>::swap): Adjust. | |
2045 (swap(multiset&&, multiset& __y), | |
2046 swap(multiset&, multiset&& __y)): Add. | |
2047 * include/debug/multimap.h (multimap<>::multimap(multimap&&), | |
2048 multimap<>::operator=(multimap&&)): Add. | |
2049 (multimap<>::swap): Adjust. | |
2050 (swap(multimap&&, multimap& __y), | |
2051 swap(multimap&, multimap&& __y)): Add. | |
2052 | |
2053 2007-10-07 Paolo Carlini <pcarlini@suse.de> | |
2054 | |
2055 * include/bits/stl_algobase.h (_GLIBCXX_MOVE): Add. | |
2056 (swap, __iter_swap): Use it. | |
2057 * testsuite/25_algorithms/rotate/moveable.cc: Remove | |
2058 dg-require-rvalref. | |
2059 * testsuite/25_algorithms/remove/moveable.cc: Likewise. | |
2060 * testsuite/25_algorithms/partition/moveable.cc: Likewise. | |
2061 * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise. | |
2062 * testsuite/25_algorithms/reverse/moveable.cc: Likewise. | |
2063 * testsuite/25_algorithms/unique/moveable.cc: Likewise. | |
2064 * testsuite/25_algorithms/remove_if/moveable.cc: Likewise. | |
2065 | |
2066 * include/bits/stl_algobase.h (lexicographical_compare): | |
2067 Clean up. | |
2068 | |
2069 2007-10-07 Chris Jefferson <chris@bubblescope.net> | |
2070 Paolo Carlini <pcarlini@suse.de> | |
2071 | |
2072 * include/bits/stl_algo.h (remove, remove_if, unique, | |
2073 __rotate(_RandomAccessIterator, _RandomAccessIterator, | |
2074 _RandomAccessIterator, random_access_iterator_tag)): Use _GLIBCXX_MOVE. | |
2075 (__rotate(_ForwardIterator, _ForwardIterator, _ForwardIterator, | |
2076 forward_iterator_tag), __rotate(_BidirectionalIterator, | |
2077 _BidirectionalIterator, _BidirectionalIterator, | |
2078 bidirectional_iterator_tag), __partition(_ForwardIterator, | |
2079 _ForwardIterator, _Predicate, forward_iterator_tag)): Use iter_swap. | |
2080 | |
2081 2007-10-06 Benjamin Kosnik <bkoz@redhat.com> | |
2082 | |
2083 PR libstdc++/33678 | |
2084 * libsupc++/typeinfo (typeinfo): Revert ordering of virtual components. | |
2085 | |
2086 2007-10-06 Benjamin Kosnik <bkoz@redhat.com> | |
2087 | |
2088 PR libstdc++/33487 | |
2089 * include/parallel/algorithmfwd.h (for_each, generate, generate_n, | |
2090 transform, replace, replace_if, max_element, min_element, count, | |
2091 count_if): Consistently construct overloads. | |
2092 * include/parallel/numericfwd.h (accumulate, adjacent_difference, | |
2093 inner_product): Same. | |
2094 * include/parallel/algobase.h: Same. | |
2095 * include/parallel/algo.h: Same. | |
2096 * include/parallel/numeric: Same. | |
2097 | |
2098 * include/bits/algorithmfwd.h: Correct find_end placement. | |
2099 | |
2100 * docs/html/parallel_mode.html: Document some of the interface | |
2101 conventions. | |
2102 | |
2103 * include/parallel/search.h (calc_borders): Only use operator ==. | |
2104 | |
2105 * include/parallel/algorithmfwd.h: Move __gnu_sequential bits to... | |
2106 * include/parallel/tags.h: ...here, and use a using directive. | |
2107 | |
2108 * include/parallel/random_shuffle.h: Include stl_numeric. Qualify | |
2109 uses of partial_num with __gnu_sequential. | |
2110 | |
2111 * include/parallel/tree.h: Formatting. | |
2112 | |
2113 2007-10-05 Benjamin Kosnik <bkoz@redhat.com> | |
2114 | |
2115 Fixes for --disable-libstdcxx-pch. | |
2116 * include/ext/rc_string_base.h: Include stl_iterator_base_funcs.h. | |
2117 * include/ext/vstring_util.h: Include stl_iterator.h and | |
2118 numeric_traits.h. | |
2119 * include/tr1/functional: Include new. | |
2120 * testsuite/util/testsuite_api.h: Include exception. | |
2121 * testsuite/lib/libstdc++.exp (libstdc++_init): Set | |
2122 PCH_CXXFLAGS via cxxpchflags. | |
2123 | |
2124 * testsuite/25_algorithms/binary_search/requirements/ | |
2125 explicit_instantiation/2.cc: Same.: Fix includes. | |
2126 * testsuite/25_algorithms/count_if/requirements/ | |
2127 explicit_instantiation/2.cc: Same. | |
2128 * testsuite/25_algorithms/equal_range/requirements/ | |
2129 explicit_instantiation/2.cc: Same. | |
2130 * testsuite/25_algorithms/find_end/requirements/ | |
2131 explicit_instantiation/2.cc: Same. | |
2132 * testsuite/25_algorithms/find_first_of/requirements/ | |
2133 explicit_instantiation/2.cc: Same. | |
2134 * testsuite/25_algorithms/find_if/requirements/ | |
2135 explicit_instantiation/2.cc: Same. | |
2136 * testsuite/25_algorithms/for_each/requirements/ | |
2137 explicit_instantiation/2.cc: Same. | |
2138 * testsuite/25_algorithms/includes/requirements/ | |
2139 explicit_instantiation/2.cc: Same. | |
2140 * testsuite/25_algorithms/inplace_merge/requirements/ | |
2141 explicit_instantiation/2.cc: Same. | |
2142 * testsuite/25_algorithms/lexicographical_compare/ | |
2143 requirements/explicit_instantiation/2.cc: Same. | |
2144 * testsuite/25_algorithms/lower_bound/requirements/ | |
2145 explicit_instantiation/2.cc: Same. | |
2146 * testsuite/25_algorithms/make_heap/requirements/ | |
2147 explicit_instantiation/2.cc: Same. | |
2148 * testsuite/25_algorithms/max_element/requirements/ | |
2149 explicit_instantiation/2.cc: Same. | |
2150 * testsuite/25_algorithms/max/requirements/ | |
2151 explicit_instantiation/2.cc: Same. | |
2152 * testsuite/25_algorithms/merge/requirements/ | |
2153 explicit_instantiation/2.cc: Same. | |
2154 * testsuite/25_algorithms/min_element/requirements/ | |
2155 explicit_instantiation/2.cc: Same. | |
2156 * testsuite/25_algorithms/min/requirements/ | |
2157 explicit_instantiation/2.cc: Same. | |
2158 * testsuite/25_algorithms/next_permutation/ | |
2159 requirements/explicit_instantiation/2.cc: Same. | |
2160 * testsuite/25_algorithms/nth_element/requirements/ | |
2161 explicit_instantiation/2.cc: Same. | |
2162 * testsuite/25_algorithms/partial_sort_copy/ | |
2163 requirements/explicit_instantiation/2.cc: Same. | |
2164 * testsuite/25_algorithms/partial_sort/requirements/ | |
2165 explicit_instantiation/2.cc: Same. | |
2166 * testsuite/25_algorithms/partition/requirements/ | |
2167 explicit_instantiation/2.cc: Same. | |
2168 * testsuite/25_algorithms/pop_heap/requirements/ | |
2169 explicit_instantiation/2.cc: Same. | |
2170 * testsuite/25_algorithms/prev_permutation/requirements/ | |
2171 explicit_instantiation/2.cc: Same. | |
2172 * testsuite/25_algorithms/push_heap/requirements/ | |
2173 explicit_instantiation/2.cc: Same. | |
2174 * testsuite/25_algorithms/random_shuffle/requirements/ | |
2175 explicit_instantiation/2.cc: Same. | |
2176 * testsuite/25_algorithms/remove_copy_if/requirements/ | |
2177 explicit_instantiation/2.cc: Same. | |
2178 * testsuite/25_algorithms/remove_if/requirements/ | |
2179 explicit_instantiation/2.cc: Same. | |
2180 * testsuite/25_algorithms/replace_copy_if/requirements/ | |
2181 explicit_instantiation/2.cc: Same. | |
2182 * testsuite/25_algorithms/replace_if/requirements/ | |
2183 explicit_instantiation/2.cc: Same. | |
2184 * testsuite/25_algorithms/search_n/requirements/ | |
2185 explicit_instantiation/2.cc: Same. | |
2186 * testsuite/25_algorithms/search/requirements/ | |
2187 explicit_instantiation/2.cc: Same. | |
2188 * testsuite/25_algorithms/set_difference/requirements/ | |
2189 explicit_instantiation/2.cc: Same. | |
2190 * testsuite/25_algorithms/set_intersection/requirements/ | |
2191 explicit_instantiation/2.cc: Same. | |
2192 * testsuite/25_algorithms/set_symmetric_difference/requirements/ | |
2193 explicit_instantiation/2.cc: Same. | |
2194 * testsuite/25_algorithms/set_union/requirements/ | |
2195 explicit_instantiation/2.cc: Same. | |
2196 * testsuite/25_algorithms/sort_heap/requirements/ | |
2197 explicit_instantiation/2.cc: Same. | |
2198 * testsuite/25_algorithms/sort/requirements/ | |
2199 explicit_instantiation/2.cc: Same. | |
2200 * testsuite/25_algorithms/stable_partition/requirements/ | |
2201 explicit_instantiation/2.cc: Same. | |
2202 * testsuite/25_algorithms/stable_sort/requirements/ | |
2203 explicit_instantiation/2.cc: Same. | |
2204 * testsuite/25_algorithms/transform/requirements/ | |
2205 explicit_instantiation/2.cc: Same. | |
2206 * testsuite/25_algorithms/unique_copy/requirements/ | |
2207 explicit_instantiation/2.cc: Same. | |
2208 * testsuite/25_algorithms/unique/requirements/ | |
2209 explicit_instantiation/2.cc: Same. | |
2210 * testsuite/25_algorithms/upper_bound/requirements/ | |
2211 explicit_instantiation/2.cc: Same. | |
2212 | |
2213 * testsuite/25_algorithms/remove/requirements/ | |
2214 explicit_instantiation/pod.cc: Provide a hint to the compiler. | |
2215 | |
2216 2007-10-05 Paolo Carlini <pcarlini@suse.de> | |
2217 | |
2218 * testsuite/23_containers/map/moveable.cc: Remove dg-require-rvalref. | |
2219 * testsuite/23_containers/multimap/moveable.cc: Likewise. | |
2220 * testsuite/23_containers/set/moveable.cc: Likewise. | |
2221 * testsuite/23_containers/multiset/moveable.cc: Likewise. | |
2222 * testsuite/23_containers/deque/moveable.cc: Likewise. | |
2223 * testsuite/23_containers/list/moveable.cc: Likewise. | |
2224 * testsuite/23_containers/vector/moveable.cc: Likewise. | |
2225 * include/std/utility: Use _GLIBCXX_BEGIN_NAMESPACE. | |
2226 | |
2227 2007-10-05 Paolo Carlini <pcarlini@suse.de> | |
2228 Chris Jefferson <chris@bubblescope.net> | |
2229 | |
2230 * include/bits/stl_iterator.h (class move_iterator, | |
2231 make_move_iterator): Add. | |
2232 | |
2233 2007-10-04 Doug Kwan <dougkwan@google.com> | |
2234 | |
2235 * include/ext/concurrent.h (class __mutex, | |
2236 class __recursive_mutex): Add new method gthread_mutex to access | |
2237 inner gthread mutex. | |
2238 [__GTHREAD_HAS_COND] (class __concurrence_broadcast_error, | |
2239 class __concurrence_wait_error, class __cond): Add. | |
2240 * libsupc++/guard.cc (recursive_push, recursive_pop): Delete. | |
2241 (init_in_progress_flag, set_init_in_progress_flag): Add to | |
2242 replace recursive_push and recursive_pop. | |
2243 (throw_recursive_init_exception): Add. | |
2244 (acquire, __cxa_guard_acquire, __cxa_guard_abort and | |
2245 __cxa_guard_release): [__GTHREAD_HAS_COND] Use a conditional | |
2246 for synchronization of static variable initialization. | |
2247 The global mutex is only held briefly when guards are | |
2248 accessed. [!__GTHREAD_HAS_COND] Fall back to the old code, | |
2249 which deadlocks. | |
2250 * testsuite/thread/guard.cc: Add new test. It deadlocks with the | |
2251 old locking code in libstdc++-v3/libsup++/guard.cc. | |
2252 | |
2253 2007-10-04 Paolo Carlini <pcarlini@suse.de> | |
2254 | |
2255 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
2256 Adjust dg-error line number. | |
2257 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
2258 Likewise. | |
2259 * testsuite/23_containers/vector/requirements/dr438/ | |
2260 constructor_1_neg.cc: Likewise. | |
2261 * testsuite/23_containers/vector/requirements/dr438/ | |
2262 constructor_2_neg.cc: Likewise. | |
2263 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: | |
2264 Adjust dg-error line number. | |
2265 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: | |
2266 Likewise. | |
2267 * testsuite/23_containers/deque/requirements/dr438/ | |
2268 constructor_1_neg.cc: Likewise. | |
2269 * testsuite/23_containers/deque/requirements/dr438/ | |
2270 constructor_2_neg.cc: Likewise. | |
2271 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: | |
2272 Adjust dg-error line number. | |
2273 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: | |
2274 Likewise. | |
2275 * testsuite/23_containers/list/requirements/dr438/ | |
2276 constructor_1_neg.cc: Likewise. | |
2277 * testsuite/23_containers/list/requirements/dr438/ | |
2278 constructor_2_neg.cc: Likewise. | |
2279 | |
2280 2007-10-04 Chris Jefferson <chris@bubblescope.net> | |
2281 Paolo Carlini <pcarlini@suse.de> | |
2282 | |
2283 * include/bits/stl_list.h (list<>::list(list&&), | |
2284 list<>::operator=(list&&)): Add. | |
2285 (list<>::swap): Adjust. | |
2286 (swap(list&&, list& __y), swap(list&, list&& __y)): Add. | |
2287 * include/bits/stl_vector.h (vector<>::vector(vector&&), | |
2288 vector<>::operator=(vector&&)): Add. | |
2289 (vector<>::swap): Adjust. | |
2290 (swap(vector&&, vector& __y), swap(vector&, vector&& __y)): Add. | |
2291 * include/bits/stl_bvector.h (vector<>::vector(vector&&), | |
2292 vector<>::operator=(vector&&)): Add. | |
2293 (vector<>::swap): Adjust. | |
2294 * include/bits/stl_deque.h (deque<>::deque(deque&&), | |
2295 deque<>::operator=(deque&&)): Add. | |
2296 (deque<>::swap): Adjust. | |
2297 (swap(deque&&, deque& __y), swap(deque&, deque&& __y)): Add. | |
2298 * include/bits/stl_set.h (set<>::set(set&&), | |
2299 set<>::operator=(set&&)): Add. | |
2300 (set<>::swap): Adjust. | |
2301 (swap(set&&, set& __y), swap(set&, set&& __y)): Add. | |
2302 * include/bits/stl_map.h (map<>::map(map&&), | |
2303 map<>::operator=(map&&)): Add. | |
2304 (map<>::swap): Adjust. | |
2305 (swap(map&&, map& __y), swap(map&, map&& __y)): Add. | |
2306 * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&), | |
2307 multiset<>::operator=(multiset&&)): Add. | |
2308 (smultiet<>::swap): Adjust. | |
2309 (swap(multiset&&, multiset& __y), | |
2310 swap(multiset&, multiset&& __y)): Add. | |
2311 * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&), | |
2312 multimap<>::operator=(multimap&&)): Add. | |
2313 (multimap<>::swap): Adjust. | |
2314 (swap(multimap&&, multimap& __y), | |
2315 swap(multimap&, multimap&& __y)): Add. | |
2316 | |
2317 2007-10-04 Paolo Carlini <pcarlini@suse.de> | |
2318 | |
2319 Avoid copying some allocator objects. | |
2320 * include/bits/stl_list.h (_List_impl::_List_impl(), | |
2321 _List_base::_List_base(), list<>::list()): Add. | |
2322 * include/bits/stl_vector.h (_Vector_impl::_Vector_impl(), | |
2323 _Vector_base::_Vector_base(), vector<>::vector()): Add. | |
2324 * include/bits/stl_bvector.h (_Bvector_impl::_Bvector_impl(), | |
2325 _Bvector_base::_Bvector_base(), vector<>::vector()): Add. | |
2326 * include/bits/stl_deque.h (_Deque_impl::_Deque_impl(), | |
2327 _Deque_base::_Deque_base(), deque<>::deque()): Add. | |
2328 * include/bits/stl_tree.h (_Rb_tree_impl<>::_Rb_tree_impl(), | |
2329 _Rb_tree_impl<>::_M_initialize): Add. | |
2330 (_Rb_tree<>::_Rb_tree(const _Compare&, const allocator_type&), | |
2331 _Rb_tree(const _Rb_tree&)): Adjust. | |
2332 * include/bits/stl_set.h (set<>::set(), | |
2333 set(_InputIterator, _InputIterator)): Use _M_t default constructor. | |
2334 * include/bits/stl_map.h (map<>::map(), set(_InputIterator, | |
2335 _InputIterator)): Use _M_t default constructor. | |
2336 * include/bits/stl_multiset.h (multiset<>::multiset(), | |
2337 multiset(_InputIterator, _InputIterator)): Use _M_t default | |
2338 constructor. | |
2339 * include/bits/stl_multimap.h (multimap<>::multimap(), | |
2340 multimap(_InputIterator, _InputIterator)): Use _M_t default | |
2341 constructor. | |
2342 | |
2343 2007-10-03 Chris Jefferson <chris@bubblescope.net> | |
2344 Benjamin Kosnik <bkoz@redhat.com> | |
2345 | |
2346 * testsuite/20_util/pair/moveable.cc: New. Merge from | |
2347 libstdcxx_so_7-branch. | |
2348 * testsuite/23_containers/deque/capacity/moveable.cc: Same. | |
2349 * testsuite/23_containers/deque/cons/moveable.cc: Same. | |
2350 * testsuite/23_containers/deque/modifiers/moveable.cc: Same. | |
2351 * testsuite/23_containers/deque/moveable.cc: Same. | |
2352 * testsuite/23_containers/list/moveable.cc: Same. | |
2353 * testsuite/23_containers/map/moveable.cc: Same. | |
2354 * testsuite/23_containers/multimap/moveable.cc: Same. | |
2355 * testsuite/23_containers/multiset/moveable.cc: Same. | |
2356 * testsuite/23_containers/set/moveable.cc: Same. | |
2357 * testsuite/23_containers/vector/cons/moveable.cc: Same. | |
2358 * testsuite/23_containers/vector/modifiers/moveable.cc: Same. | |
2359 * testsuite/23_containers/vector/moveable.cc: Same. | |
2360 * testsuite/23_containers/vector/resize/moveable.cc: Same. | |
2361 * testsuite/25_algorithms/heap/moveable.cc: Same. | |
2362 * testsuite/25_algorithms/nth_element/moveable.cc: Same. | |
2363 * testsuite/25_algorithms/partial_sort/moveable.cc: Same. | |
2364 * testsuite/25_algorithms/partition/moveable.cc: Same. | |
2365 * testsuite/25_algorithms/remove_if/moveable.cc: Same. | |
2366 * testsuite/25_algorithms/remove/moveable.cc: Same. | |
2367 * testsuite/25_algorithms/reverse/moveable.cc: Same. | |
2368 * testsuite/25_algorithms/rotate/moveable.cc: Same. | |
2369 * testsuite/25_algorithms/sort/moveable.cc: Same. | |
2370 * testsuite/25_algorithms/swap_ranges/moveable.cc: Same. | |
2371 * testsuite/25_algorithms/unique/moveable.cc: Same. | |
2372 * testsuite/util/testsuite_rvalref.h: New. | |
2373 | |
2374 * testsuite/25_algorithms/equal/equal.cc: Move to... | |
2375 * testsuite/25_algorithms/equal/no_operator_ne.cc: ...this. | |
2376 * testsuite/25_algorithms/heap/heap.cc: Move to... | |
2377 * testsuite/25_algorithms/heap/1.cc: ...this. | |
2378 * testsuite/25_algorithms/lower_bound/lower_bound.cc: Move to... | |
2379 * testsuite/25_algorithms/lower_bound/no_operator_ne.cc: ...this. | |
2380 * testsuite/25_algorithms/partition/partition.cc: Move to... | |
2381 * testsuite/25_algorithms/partition/1.cc: ...this. | |
2382 * testsuite/25_algorithms/stable_partition/1.cc: ... and this. | |
2383 | |
2384 * testsuite/25_algorithms/search/1.cc: Update from merge. | |
2385 * testsuite/25_algorithms/search/check_type.cc: Same. | |
2386 | |
2387 * testsuite/lib/dg-options.exp (dg-require-rvalref): New. | |
2388 * testsuite/lib/libstdc++.exp (check_v3_target_rvalref): New. | |
2389 | |
2390 2007-10-03 Richard Sandiford <richard@codesourcery.com> | |
2391 | |
2392 * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add | |
2393 -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. | |
2394 Make the tests assign results to volatile variables. Use -lm | |
2395 for link tests in GCC_TRY_COMPILE_OR_LINK. Fall back to | |
2396 compile-only tests if -lm is not available. | |
2397 * configure: Regenerate. | |
2398 | |
2399 2007-10-03 Paolo Carlini <pcarlini@suse.de> | |
2400 | |
2401 PR libstdc++/33613 | |
2402 * include/debug/functions.h (__check_partitioned): Rename to... | |
2403 (__check_partioned_lower): ... this. | |
2404 (__check_partioned_upper): Add. | |
2405 * include/debug/macros.h (__glibcxx_check_partitioned): Rename to... | |
2406 (__glibcxx_check_partitioned_lower): ... this, adjust. | |
2407 (__glibcxx_check_partitioned_upper): Add. | |
2408 * include/debug/debug.h (__glibcxx_requires_partitioned): Rename to... | |
2409 (__glibcxx_requires_partitioned_lower): ... this, adjust. | |
2410 (__glibcxx_requires_partitioned_upper): Add. | |
2411 * include/bits/stl_algo.h (lower_bound, upper_bound, equal_range, | |
2412 binary search): Use the above. | |
2413 * testsuite/25_algorithms/lower_bound/33613.cc: New. | |
2414 * testsuite/25_algorithms/upper_bound/33613.cc: Likewise. | |
2415 | |
2416 2007-10-03 Kazu Hirata <kazu@codesourcery.com> | |
2417 | |
2418 Revert: | |
2419 2007-10-02 Richard Sandiford <richard@codesourcery.com> | |
2420 * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add | |
2421 -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. | |
2422 Make the tests assign results to volatile variables. | |
2423 * configure: Regenerate. | |
2424 | |
2425 2007-10-02 Richard Sandiford <richard@codesourcery.com> | |
2426 | |
2427 * acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add | |
2428 -fno-exceptions to CXXFLAGS. Use GCC_TRY_COMPILE_OR_LINK. | |
2429 Make the tests assign results to volatile variables. | |
2430 * configure: Regenerate. | |
2431 | |
2432 2007-10-02 Benjamin Kosnik <bkoz@redhat.com> | |
2433 | |
2434 * testsuite/25_algorithms/binary_search/2.cc: Split into... | |
2435 * testsuite/25_algorithms/upper_bound/2.cc: ... this. | |
2436 * testsuite/25_algorithms/lower_bound/2.cc: ... this. | |
2437 * testsuite/25_algorithms/equal_range/2.cc: ... and this. | |
2438 | |
2439 2007-10-02 Chris Jefferson <chris@bubblescope.net> | |
2440 | |
2441 * testsuite/25_algorithms/search/1.cc: Merge from | |
2442 libstdcxx_so_7-branch. | |
2443 * testsuite/25_algorithms/search/check_type.cc: Same. | |
2444 * testsuite/25_algorithms/sort/vectorbool.cc: Same. | |
2445 | |
2446 2007-09-30 Jonathan Wakely <jwakely.gcc@gmail.com> | |
2447 | |
2448 * src/valarray-inst.cc, include/ext/atomicity.h, | |
2449 include/ext/concurrence.h, include/bits/basic_string.h, | |
2450 include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. | |
2451 | |
2452 2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> | |
2453 | |
2454 * docs/html/test.html, docs/html/ext/mt_allocator.html, | |
2455 docs/html/ext/tr1.html, docs/html/17_intro/contribute.html, | |
2456 docs/html/documentation.html, docs/html/20_util/allocator.html: | |
2457 Update docs to refer to Subversion not CVS. Fix markup. | |
2458 | |
2459 2007-09-29 Jonathan Wakely <jwakely.gcc@gmail.com> | |
2460 | |
2461 * docs/html/Makefile: Follow up to libstdc++/14991, remove target. | |
2462 | |
2463 2007-09-28 Benjamin Kosnik <bkoz@redhat.com> | |
2464 | |
2465 * include/parallel/algorithmfwd.h: Spacing. | |
2466 * include/parallel/tags.h: Correct comment. | |
2467 | |
2468 * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. | |
2469 * testsuite/Makefile.in: Regenerate. | |
2470 | |
2471 2007-09-27 Benjamin Kosnik <bkoz@redhat.com> | |
2472 | |
2473 * testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust | |
2474 x86_64 virtual memory setting for libgomp. | |
2475 | |
2476 2007-09-26 Benjamin Kosnik <bkoz@redhat.com> | |
2477 | |
2478 * include/bits/stl_algo.h: Add return type information to comments. | |
2479 * include/bits/algorithmfwd.h: Formatting. | |
2480 * testsuite/util/testsuite_hooks.h (NonDefaultConstructible): Move.. | |
2481 * testsuite/util/testsuite_api.h: ...here. Add necessary operators | |
2482 for use in testing chapters 25 and 26. | |
2483 * testsuite/util/testsuite_character.h: Same. | |
2484 | |
2485 * testsuite/25_algorithms/*/requirements/explicit_instantiation/ | |
2486 2.cc, pod.cc: New. | |
2487 | |
2488 * testsuite/26_numerics/accumulate, adjacent_difference, inner_product, | |
2489 partial_sum/requirements/explicit_instantiation/2.cc, pod.cc: New. | |
2490 | |
2491 * testsuite/26_numerics/numeric_arrays/*: Move contents into | |
2492 testsuite/26_numerics. | |
2493 | |
2494 * testsuite/26_numerics/numeric_operations: Same. | |
2495 | |
2496 * testsuite/23_containers/*/requirements/explicit_instantiation/2.cc: | |
2497 Adjust includes from testsuite_eh.h to testsuite_api.h. | |
2498 | |
2499 2007-09-25 Richard Sandiford <rsandifo@nildram.co.uk> | |
2500 | |
2501 * testsuite/lib/libstdc++.exp (check_v3_target_fileio): Test lseek. | |
2502 | |
2503 2007-09-18 Benjamin Kosnik <bkoz@redhat.com> | |
2504 Chalathip Thumkanon <chalathip@gmail.com> | |
2505 | |
2506 PR libstdc++/32819 | |
2507 PR libstdc++/32822 | |
2508 * docs/html/ext/pb_ds/hash_based_containers.html: Correct. | |
2509 | |
2510 2007-09-17 Benjamin Kosnik <bkoz@redhat.com> | |
2511 | |
2512 * configure.host: Set atomic_flags on i486. | |
2513 | |
2514 * include/Makefile.am: Remove parallel-mode pch. | |
2515 * include/Makefile.in: Regenerate. | |
2516 | |
2517 * testsuite/lib/libstdc++.exp: Set ld_library_flags for libgomp if | |
2518 present. | |
2519 | |
2520 * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Comment. | |
2521 * configure: Regenerate. | |
2522 | |
2523 2007-09-17 Johannes Singler <singler@ira.uka.de> | |
2524 | |
2525 * include/parallel/for_each.h: Fixed comment/doxygen markup typos. | |
2526 * include/parallel/base.h: Same. | |
2527 * include/parallel/numeric: Same. | |
2528 * include/parallel/quicksort.h: Same. | |
2529 * include/parallel/compiletime_settings.h: Same. | |
2530 * include/parallel/random_shuffle.h: Same. | |
2531 * include/parallel/balanced_quicksort.h: Same. | |
2532 * include/parallel/tree.h: Same. | |
2533 * include/parallel/settings.h: Same. | |
2534 * include/parallel/search.h: Same. | |
2535 * include/parallel/partition.h: Same. | |
2536 * include/parallel/partial_sum.h: Same. | |
2537 | |
2538 2007-09-17 Paolo Carlini <pcarlini@suse.de> | |
2539 | |
2540 * include/tr1_impl/type_traitsfwd.h (aligned_storage): Remove | |
2541 declaration. | |
2542 * include/tr1_impl/type_traits (aligned_storage): Remove. | |
2543 * include/std/type_traits (aligned_storage, __aligned_storage_msa): | |
2544 Add. | |
2545 * include/tr1/type_traits (aligned_storage): Add. | |
2546 * testsuite/20_util/aligned_storage/value.cc: New. | |
2547 * testsuite/20_util/aligned_storage/requirements/ | |
2548 explicit_instantiation.cc: Likewise. | |
2549 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust | |
2550 dg-error lines. | |
2551 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: | |
2552 Likewise. | |
2553 | |
2554 2007-09-16 Paolo Carlini <pcarlini@suse.de> | |
2555 Douglas Gregor <doug.gregor@gmail.com> | |
2556 | |
2557 * include/tr1_impl/type_traits (aligned_storage): Implement | |
2558 in the neat and general way. | |
2559 | |
2560 2007-09-14 Benjamin Kosnik <bkoz@redhat.com> | |
2561 | |
2562 * include/parallel/base.h (__gnu_parallel::less<Tp>): Add partial | |
2563 specialization for one argument. | |
2564 (__gnu_parallel::less): Add operator. | |
2565 | |
2566 * include/parallel/multiway_merge.h: Use __builtin_alloca. | |
2567 * include/parallel/partial_sum.h: Same. | |
2568 * include/parallel/find.h: Same. | |
2569 | |
2570 2007-09-14 Jonathan Wakely <jwakely.gcc@gmail.com> | |
2571 | |
2572 * include/tr1_impl/boost_shared_ptr.h: (__weak_ptr::lock()): Add | |
2573 missing template argument. | |
2574 * testsuite/tr1/2_general_utilities/shared_ptr/requirements/ | |
2575 explicit_instantiation/2.cc: New. | |
2576 * testsuite/tr1/2_general_utilities/weak_ptr/requirements/ | |
2577 explicit_instantiation/2.cc: New. | |
2578 | |
2579 2007-09-14 Benjamin Kosnik <bkoz@redhat.com> | |
2580 | |
2581 * testsuite/17_intro/headers/all_pedantic_errors.cc: New. | |
2582 * include/tr1_impl/cinttypes: Add pragma GCC system_header. | |
2583 * include/tr1_impl/cfenv: Same. | |
2584 * include/tr1_impl/cstdint: Same. | |
2585 * include/tr1/cstdbool: Same. | |
2586 * include/ext/pb_ds/detail/resize_policy/ | |
2587 hash_prime_size_policy_imp.hpp: Same. | |
2588 * include/parallel/partial_sum.h: Avoid VLA error with | |
2589 __builtin_alloca. | |
2590 | |
2591 2007-09-14 Thiemo Seufer <ths@mips.com> | |
2592 | |
2593 * crossconfig.m4 (mips*-sde-elf*): New stanza. | |
2594 * configure: Regenerate. | |
2595 | |
2596 2007-09-12 Benjamin Kosnik <bkoz@redhat.com> | |
2597 | |
2598 * include/ext/pb_ds/*: Change namespace pb_ds to __gnu_pbds. | |
2599 * docs/html/ext/pb_ds/*: Same. | |
2600 * testsuite/ext/pb_ds/*: Same. | |
2601 * testsuite/performance/ext/pb_ds/*: Same. | |
2602 * testsuite/util/*: Same. | |
2603 | |
2604 2007-09-12 Benjamin Kosnik <bkoz@redhat.com> | |
2605 | |
2606 * include/parallel/find.h: Doxygen fixups. | |
2607 * include/bits/hashtable.h: Same. | |
2608 | |
2609 2007-09-11 Johannes Singler <singler@ira.uka.de> | |
2610 Leonor Frias Moya <lfrias@lsi.upc.edu> | |
2611 Felix Putze <kontakt@felix-putze.de> | |
2612 Marius Elvert <marius.elvert@ira.uka.de> | |
2613 Felix Bondarenko <f.bondarenko@web.de> | |
2614 Robert Geisberger <robert.geisberger@stud.uni-karlsruhe.de> | |
2615 Robin Dapp <r.dapp@freenet.de> | |
2616 Benjamin Kosnik <bkoz@redhat.com> | |
2617 | |
2618 Add parallel mode. | |
2619 * include/parallel: New. | |
2620 * include/parallel/iterator.h: New. | |
2621 * include/parallel/multiway_merge.h: New. | |
2622 * include/parallel/parallel.h: New. | |
2623 * include/parallel/algorithm | |
2624 * include/parallel/find_selectors.h: New. | |
2625 * include/parallel/losertree.h: New. | |
2626 * include/parallel/list_partition.h: New. | |
2627 * include/parallel/types.h: New. | |
2628 * include/parallel/for_each.h: New. | |
2629 * include/parallel/multiseq_selection.h: New. | |
2630 * include/parallel/workstealing.h: New. | |
2631 * include/parallel/base.h: New. | |
2632 * include/parallel/par_loop.h: New. | |
2633 * include/parallel/numeric | |
2634 * include/parallel/features.h: New. | |
2635 * include/parallel/quicksort.h: New. | |
2636 * include/parallel/algorithmfwd.h: New. | |
2637 * include/parallel/equally_split.h: New. | |
2638 * include/parallel/compiletime_settings.h: New. | |
2639 * include/parallel/for_each_selectors.h: New. | |
2640 * include/parallel/basic_iterator.h: New. | |
2641 * include/parallel/omp_loop_static.h: New. | |
2642 * include/parallel/random_shuffle.h: New. | |
2643 * include/parallel/balanced_quicksort.h: New. | |
2644 * include/parallel/set_operations.h: New. | |
2645 * include/parallel/tags.h: New. | |
2646 * include/parallel/merge.h: New. | |
2647 * include/parallel/tree.h: New. | |
2648 * include/parallel/settings.h: New. | |
2649 * include/parallel/unique_copy.h: New. | |
2650 * include/parallel/multiway_mergesort.h: New. | |
2651 * include/parallel/numericfwd.h: New. | |
2652 * include/parallel/search.h: New. | |
2653 * include/parallel/partition.h: New. | |
2654 * include/parallel/compatibility.h: New. | |
2655 * include/parallel/algobase.h: New. | |
2656 * include/parallel/find.h: New. | |
2657 * include/parallel/partial_sum.h: New. | |
2658 * include/parallel/algo.h: New. | |
2659 * include/parallel/omp_loop.h: New. | |
2660 * include/parallel/queue.h: New. | |
2661 * include/parallel/timing.h: New. | |
2662 * include/parallel/sort.h: New. | |
2663 * include/parallel/checkers.h: New. | |
2664 * include/parallel/random_number.h: New. | |
2665 * include/bits/algorithmfwd.h: New. | |
2666 | |
2667 * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): New. | |
2668 * configure.host: Add atomic_flags. | |
2669 * configure.ac: Export ATOMIC_FLAGS, call GLIBCXX_ENABLE_PARALLEL. | |
2670 * src/Makefile.am: Add parallel_list rules. | |
2671 * include/Makefile.am: Add parallel files. | |
2672 * testsuite/Makefile.am (check-parallel): Add. | |
2673 (check-performance-parallel): Add. | |
2674 * config.h.in: Regenerate. | |
2675 * configure: Same. | |
2676 * libsupc++/Makefile.in: Same. | |
2677 * testsuite/Makefile.in: Same. | |
2678 * Makefile.in: Same. | |
2679 * libmath/Makefile.in: Same. | |
2680 * include/Makefile.in: Same. | |
2681 * src/Makefile.in: Same. | |
2682 * po/Makefile.in: Same. | |
2683 | |
2684 * config/abi/pre/gnu.ver: Export parallel list bits. | |
2685 | |
2686 * docs/html/parallel_mode.html: New. | |
2687 * docs/html/documentation.html: Add link. | |
2688 * docs/doxygen/user.cfg.in: Adjust for new files and directory. | |
2689 * docs/doxygen/doxygroups.cc: Adjust namespace markup. | |
2690 | |
2691 * include/debug/set.h: Adjust for _GLIBCXX_STD_D or _P change. | |
2692 * include/debug/bitset: Same. | |
2693 * include/debug/multiset.h: Same. | |
2694 * include/debug/vector: Same. | |
2695 * include/debug/map.h: Same. | |
2696 * include/debug/deque: Same. | |
2697 * include/debug/list: Same. | |
2698 * include/debug/debug.h: Same. | |
2699 * include/debug/multimap.h: Same. | |
2700 * include/std/algorithm: Same. | |
2701 * include/std/numeric: Same. | |
2702 * include/std/bitset: Same. | |
2703 * include/std/string: Same. | |
2704 * include/ext/hash_map: Same. | |
2705 * include/ext/hash_set: Same. | |
2706 * include/bits/stl_list.h: Same. | |
2707 * include/bits/stl_map.h: Same. | |
2708 * include/bits/stl_algobase.h: Same. | |
2709 * include/bits/stl_set.h: Same. | |
2710 * include/bits/stl_multimap.h: Same. | |
2711 * include/bits/stl_vector.h: Same. | |
2712 * include/bits/stl_numeric.h: Same. | |
2713 * include/bits/stl_deque.h: Same. | |
2714 * include/bits/stl_multiset.h: Same. | |
2715 * include/bits/char_traits.h: Same. | |
2716 * include/bits/stl_algo.h: Same. | |
2717 * include/bits/c++config: Same. | |
2718 * include/bits/vector.tcc: Same. | |
2719 * include/bits/deque.tcc: Same. | |
2720 * include/bits/stl_bvector.h: Same. | |
2721 * include/bits/list.tcc: Same. | |
2722 * src/list.cc: Same. | |
2723 * src/parallel_list.cc: New. | |
2724 | |
2725 * testsuite/lib/libstdc++.exp (check_v3_target_parallel_mode): New. | |
2726 * testsuite/lib/dg-options.exp (dg-require-parallel-mode): New. | |
2727 * scripts/testsuite_flags.in (--cxxparallelflags): New. | |
2728 * scripts/check_performance: Adjust. | |
2729 * testsuite/25_algorithms/headers/parallel_algorithm.cc: New. | |
2730 * testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: New. | |
2731 * testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: New. | |
2732 * testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: New. | |
2733 * testsuite/26_numerics/headers/numeric/parallel_numeric.cc: New. | |
2734 * testsuite/26_numerics/headers/numeric/numeric_parallel_mode.cc: New. | |
2735 * testsuite/26_numerics/headers/numeric/ | |
2736 parallel_numeric_mixed1.cc: New. | |
2737 * testsuite/26_numerics/headers/numeric/ | |
2738 parallel_numeric_mixed2.cc: New. | |
2739 | |
2740 2007-09-11 Daniel Jacobowitz <dan@codesourcery.com> | |
2741 | |
2742 * testsuite/lib/libstdc++.exp (libstdc++_init): Revert part of | |
2743 2007-09-06 change. | |
2744 | |
2745 2007-09-09 Roger Sayle <roger@eyesopen.com> | |
2746 | |
2747 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ECANCELED for cygwin. | |
2748 * configure: Regenerate. | |
2749 * config/os/generic/error_constants.h: Guard. | |
2750 * testsuite/19_diagnostics/headers/system_error/ | |
2751 types_std_c++0x.cc: Same. | |
2752 | |
2753 2007-09-09 Benjamin Kosnik <bkoz@redhat.com> | |
2754 | |
2755 * testsuite/25_algorithms/binary_search.cc: Move... | |
2756 * testsuite/25_algorithms/binary_search/2.cc: ...here. | |
2757 | |
2758 * testsuite/25_algorithms/sort.cc: Move... | |
2759 * testsuite/25_algorithms/sort/1.cc: ...here. | |
2760 * testsuite/25_algorithms/partial_sort_copy/2.cc: ...here. | |
2761 * testsuite/25_algorithms/nth_element/3.cc: ...here. | |
2762 * testsuite/25_algorithms/partial_sort/2.cc: ...here. | |
2763 * testsuite/25_algorithms/stable_sort/2.cc: ...here. | |
2764 | |
2765 * testsuite/25_algorithms/min_max.cc: Move... | |
2766 * testsuite/25_algorithms/min/1.cc: ...here. | |
2767 * testsuite/25_algorithms/min/2.cc: ...here. | |
2768 * testsuite/25_algorithms/max/1.cc: ...here. | |
2769 * testsuite/25_algorithms/max/2.cc: ...here. | |
2770 | |
2771 2007-09-09 Joseph Myers <joseph@codesourcery.com> | |
2772 | |
2773 * testsuite/lib/libstdc++.exp (v3-build-support): Specify output | |
2774 file for preprocessing. Use remote_exec to call ar and ranlib. | |
2775 | |
2776 2007-09-08 Benjamin Kosnik <bkoz@redhat.com> | |
2777 | |
2778 * include/bits/functional_hash.h: Add ext/numeric_traits.h. | |
2779 * include/tr1/functional_hash.h Same. | |
2780 * include/tr1/functional: Remove string, ext/type_traits.h includes. | |
2781 * include/tr1_impl/functional_hash.h: Move string, wstring | |
2782 definitions for std::<hash>::operator into separate file. | |
2783 * include/std/functional | |
2784 * src/hash.cc: New, move definitions here. | |
2785 * src/hash_c++0x.cc: Same. | |
2786 * src/Makefile.am: Add new source files. | |
2787 * configure: Regenerate. | |
2788 * Makefile.in: Same. | |
2789 * src/Makefile.in: Same. | |
2790 * po/Makefile.in: Same. | |
2791 * libmath/Makefile.in: Same. | |
2792 * libsupc++/Makefile.in: Same. | |
2793 * testsuite/Makefile.in: Same. | |
2794 * config/abi/pre/gnu.ver: Add symbols. | |
2795 * config/abi/pre/gnu-versioned-namespace.ver: Same, fix. | |
2796 | |
2797 2007-09-07 Benjamin Kosnik <bkoz@redhat.com> | |
2798 | |
2799 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: | |
2800 Correct line number. | |
2801 | |
2802 2007-09-07 Danny Smith <dannysmith@users.sourceforge.net> | |
2803 | |
2804 PR libstdc++/33203 | |
2805 * configure.host (error_constants_dir): New variable, | |
2806 defaulting to os/generic. | |
2807 ( mingw32*): Overide default. | |
2808 * configure.ac (ERROR_CONSTANTS_SRCDIR): New. | |
2809 * configure: Regenerate. | |
2810 * include/Makefile.am (host_headers): Add | |
2811 $(ERROR_CONSTANTS_SRCDIR)/error_constants.h . | |
2812 * include/Makefile.in: Regenerate. | |
2813 * include/std/system_error (enum posix_errno): Remove. | |
2814 Include <bits/error_constants.h> instead. | |
2815 * config/os/mingw32/error_constants.h: New. | |
2816 * config/os/generic/error_constants.h: New. | |
2817 | |
2818 2007-09-06 Benjamin Kosnik <bkoz@redhat.com> | |
2819 | |
2820 * testsuite/lib/libstdc++.exp: Check CXXFLAGS. | |
2821 * scripts/testsuite_flags.in: CXXFLAGS_default, matching dejagnu. | |
2822 | |
2823 * include/std/ostream: Spacing tweak. | |
2824 * include/ext/hashtable.h: Use <algorithm>. | |
2825 * include/ext/slist: Same. | |
2826 * include/ext/rope: Same. | |
2827 * include/bits/stl_function.h: Format. | |
2828 * include/tr1_impl/array: Remove section number in doxygen markup. | |
2829 * src/list.cc: Comment tweak. | |
2830 | |
2831 * docs/doxygen/user.cfg.in: Update for include/tr1_impl. | |
2832 | |
2833 * testsuite/25_algorithms/search_n/iterator.cc: Add using declaration. | |
2834 * testsuite/25_algorithms/nth_element/1.cc: Same. | |
2835 * testsuite/21_strings/char_traits/requirements/short/1.cc: Use | |
2836 char_type typedef to the underlying character type. | |
2837 * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: | |
2838 Remove -ansi -pedantic-errors. | |
2839 * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. | |
2840 * testsuite/tr1/6_containers/headers/functional/synopsis.cc: | |
2841 Remove specializations. | |
2842 | |
2843 2007-09-06 Paolo Carlini <pcarlini@suse.de> | |
2844 | |
2845 * include/bits/stl_vector.h (_Vector_base<>::_M_allocate): | |
2846 Do not call _M_impl.allocate when __n == 0. | |
2847 * testsuite/23_containers/vector/zero_sized_allocations.cc: New. | |
2848 | |
2849 2007-09-06 Benjamin Kosnik <bkoz@redhat.com> | |
2850 | |
2851 PR libstdc++/29367 | |
2852 * include/ext/pb_ds/detail/map_debug_base.hpp: From this.. | |
2853 * include/ext/pb_ds/detail/debug_map_base.hpp: ...to this. | |
2854 Rename map_debug_base to debug_map_base, add std::pair output | |
2855 extractors, change duplicate map_debug_base typedef in containers | |
2856 to debug_base. Use m_store_extra_indicator for m_store_hash_indicator. | |
2857 * include/ext/pb_ds/*: Likewise. | |
2858 * include/Makefile.am: Same. | |
2859 * include/Makefile.in: Regenerate. | |
2860 | |
2861 2007-09-06 Matthias Klose <doko@debian.org> | |
2862 | |
2863 * testsuite/27_io/headers/cstdlib: Remove empty directory. | |
2864 | |
2865 2007-09-05 Roger Sayle <roger@eyesopen.com> | |
2866 | |
2867 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EBADMSG for darwin. | |
2868 * configure: Regenerate. | |
2869 * include/std/system_error: Guard. | |
2870 * testsuite/19_diagnostics/headers/system_error/ | |
2871 types_std_c++0x.cc: Same. | |
2872 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust | |
2873 line numbers. | |
2874 | |
2875 2007-09-03 Paolo Carlini <pcarlini@suse.de> | |
2876 | |
2877 PR libstdc++/33293 | |
2878 * include/bits/stl_numeric.h (accumulate, inner_product): | |
2879 Add inline function-specifier. | |
2880 | |
2881 2007-08-31 Douglas Gregor <doug.gregor@gmail.com> | |
2882 | |
2883 * testsuite/abi/demangle/cxx0x/rref.cc: New. | |
2884 | |
2885 2007-08-29 Benjamin Kosnik <bkoz@redhat.com> | |
2886 | |
2887 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENODATA, ENOSR, | |
2888 ENOSTR, ETIME for freebsd. | |
2889 * configure: Regenerate. | |
2890 * include/std/system_error: Guard. | |
2891 * testsuite/19_diagnostics/headers/system_error/ | |
2892 types_std_c++0x.cc: Same. | |
2893 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust | |
2894 line numbers. | |
2895 | |
2896 2007-08-28 Paolo Carlini <pcarlini@suse.de> | |
2897 | |
2898 PR libstdc++/33128 | |
2899 * include/tr1_impl/random (uniform_int<>::_M_call): Deal with | |
2900 __urng() returning negative values. | |
2901 * testsuite/tr1/5_numerical_facilities/random/uniform_int/33128.cc: | |
2902 New. | |
2903 | |
2904 2007-08-24 Benjamin Kosnik <bkoz@redhat.com> | |
2905 | |
2906 * acinclude.m4: Fix duplicate variable names. | |
2907 * configure: Regenerate. | |
2908 | |
2909 2007-08-24 Benjamin Kosnik <bkoz@redhat.com> | |
2910 | |
2911 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add ENOLINK, EPROTO | |
2912 for netbsd. | |
2913 * configure: Regenerate. | |
2914 * include/std/system_error: Guard. | |
2915 * testsuite/19_diagnostics/headers/system_error/ | |
2916 types_std_c++0x.cc: Same. | |
2917 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Adjust | |
2918 line numbers. | |
2919 | |
2920 2007-08-23 Benjamin Kosnik <bkoz@redhat.com> | |
2921 | |
2922 * include/std/system_error: New file. | |
2923 * src/system_error.cc: New file. | |
2924 * src/Makefile.am (sources): Add. | |
2925 * src/Makefile.in: Regenerate. | |
2926 * include/Makefile.am (std_headers): Add system_error. | |
2927 * include/Makefile.in: Regenerate. | |
2928 * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): New. | |
2929 * configure.ac: Call it. | |
2930 * config.h.in: Regenerate. | |
2931 * include/bits/functional_hash.h: Add hash<error_code>. | |
2932 * include/std/ostream: Add inserters for error_code. | |
2933 | |
2934 * docs/doxygen/user.cfg.in: Add system_error. | |
2935 | |
2936 * config/abi/pre/gnu.ver(GLIBCXX_3.4.10): Add new symbols. | |
2937 | |
2938 * testsuite/19_diagnostics/error_code: New. | |
2939 * testsuite/19_diagnostics/error_code/cons: Same. | |
2940 * testsuite/19_diagnostics/error_code/cons/1.cc: Same. | |
2941 * testsuite/19_diagnostics/error_code/operators: Same. | |
2942 * testsuite/19_diagnostics/error_code/operators/bool.cc: Same. | |
2943 * testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Same. | |
2944 * testsuite/19_diagnostics/error_code/operators/equal.cc: Same. | |
2945 * testsuite/19_diagnostics/error_code/operators/not_equal.cc: Same. | |
2946 * testsuite/19_diagnostics/error_category: Same. | |
2947 * testsuite/19_diagnostics/error_category/cons: Same. | |
2948 * testsuite/19_diagnostics/error_category/cons/copy_neg.cc: Same. | |
2949 * testsuite/19_diagnostics/error_category/cons/default.cc: Same. | |
2950 * testsuite/19_diagnostics/error_category/operators: Same. | |
2951 * testsuite/19_diagnostics/error_category/operators/equal.cc: Same. | |
2952 * testsuite/19_diagnostics/error_category/operators/not_equal.cc: Same. | |
2953 * testsuite/19_diagnostics/headers/system_error: Same. | |
2954 * testsuite/19_diagnostics/headers/system_error/ | |
2955 types_std_c++0x.cc: Same. | |
2956 * testsuite/19_diagnostics/headers/system_error/std_c++0x_neg.cc: Same. | |
2957 * testsuite/19_diagnostics/system_error: Same. | |
2958 * testsuite/19_diagnostics/system_error/ | |
2959 cons_virtual_derivation.cc: Same. | |
2960 * testsuite/19_diagnostics/system_error/cons-1.cc: Same. | |
2961 * testsuite/19_diagnostics/system_error/what-1.cc: Same. | |
2962 * testsuite/19_diagnostics/system_error/what-2.cc: Same. | |
2963 * testsuite/19_diagnostics/system_error/what-big.cc: Same. | |
2964 * testsuite/19_diagnostics/system_error/what-3.cc: Same. | |
2965 * testsuite/19_diagnostics/system_error/what-4.cc: Same. | |
2966 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/ | |
2967 error_code.cc: Same. | |
2968 * testsuite/27_io/basic_ostream/inserters_other/char/ | |
2969 error_code.cc: Same. | |
2970 * testsuite/tr1/6_containers/hash/operators: New. | |
2971 * testsuite/tr1/6_containers/hash/operators/size_t.cc: Same. | |
2972 | |
2973 * testsuite/23_containers/hash: Move... | |
2974 * testsuite/20_util/hash: ... here. | |
2975 * testsuite/20_util/hash/operators: New. | |
2976 * testsuite/20_util/hash/operators/size_t.cc: New. | |
2977 | |
2978 * testsuite/20_util/function_objects/bad_function_call: Move... | |
2979 * testsuite/20_util/bad_function_call: ...here. | |
2980 | |
2981 2007-08-21 Benjamin Kosnik <bkoz@montsouris.artheist.org> | |
2982 | |
2983 * include/Makefile.am (install-data-local): Remove pch-install rules. | |
2984 (host_headers): Add stdc++.h, stdtr1c++.h, extc++.h. | |
2985 * include/Makefile.in: Regenerate. | |
2986 * config.h.in: Same. | |
2987 | |
2988 * scripts/check_compile: Remove space between outputs. | |
2989 * include/ext/throw_allocator.h: Correct doxygen markup. | |
2990 * include/bits/char_traits.h: Correct spacing. | |
2991 * include/bits/stl_function.h: Same, for 80 column. | |
2992 * include/std/valarray: Same. | |
2993 * testsuite/util/testsuite_iterators.h: Same. | |
2994 * testsuite/25_algorithms/headers/algorithm/synopsis.cc: Format. | |
2995 | |
2996 2007-08-17 Daniel Jacobowitz <dan@codesourcery.com> | |
2997 | |
2998 PR testsuite/31884 | |
2999 * testsuite/ext/pb_ds/example/priority_queue_dijkstra.cc (main): Do | |
3000 not access deleted nodes. | |
3001 | |
3002 * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc, | |
3003 testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc, | |
3004 testsuite/27_io/basic_filebuf/open/char/4.cc, | |
3005 testsuite/27_io/objects/char/9.cc: Use dg-require-fileio. | |
3006 * testsuite/ext/forced_exception_error/cons_virtual_derivation.cc, | |
3007 testsuite/ext/pb_ds/regression/hash_data_map_rand.cc, | |
3008 testsuite/ext/pb_ds/regression/trie_data_map_rand.cc, | |
3009 testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc, | |
3010 testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc, | |
3011 testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc, | |
3012 testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc, | |
3013 testsuite/ext/pb_ds/regression/priority_queue_rand.cc, | |
3014 testsuite/ext/pb_ds/regression/tree_data_map_rand.cc, | |
3015 testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc, | |
3016 testsuite/ext/throw_allocator/deallocate_global.cc, | |
3017 testsuite/ext/throw_allocator/check_delete.cc, | |
3018 testsuite/ext/throw_allocator/check_allocate_max_size.cc, | |
3019 testsuite/ext/throw_allocator/check_deallocate_null.cc, | |
3020 testsuite/ext/throw_allocator/check_new.cc, | |
3021 testsuite/ext/throw_allocator/deallocate_local.cc, | |
3022 testsuite/tr1/5_numerical_facilities/random/subtract_with_carry_01/ | |
3023 cons/gen1.cc, | |
3024 testsuite/tr1/5_numerical_facilities/random/subtract_with_carry/cons/ | |
3025 gen1.cc, | |
3026 testsuite/tr1/5_numerical_facilities/random/linear_congruential/cons/ | |
3027 gen1.cc, | |
3028 testsuite/tr1/5_numerical_facilities/random/mersenne_twister/cons/ | |
3029 gen1.cc, | |
3030 testsuite/23_containers/list/modifiers/insert/25288.cc: Use | |
3031 dg-require-time. | |
3032 | |
3033 2007-08-17 Paolo Carlini <pcarlini@suse.de> | |
3034 | |
3035 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust | |
3036 dg-error lines. | |
3037 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Ditto. | |
3038 | |
3039 2007-08-17 Chris Fairles <chris.fairles@gmail.com> | |
3040 | |
3041 PR libstdc++/33098 | |
3042 * include/std/type_traits (__is_convertible_helper): | |
3043 Use add_lvalue_reference. | |
3044 | |
3045 2007-08-17 Johannes Willkomm <willkomm@sc.rwth-aachen.de> | |
3046 | |
3047 PR libstdc++/33084 | |
3048 * include/std/valarray (operator _Op(const _Tp&, | |
3049 const valarray<>&)): Fix typo. | |
3050 * testsuite/26_numerics/numeric_arrays/valarray/33084.cc: New. | |
3051 | |
3052 2007-08-07 Jim Blandy <jimb@codesourcery.com> | |
3053 | |
3054 * src/Makefile.am (libstdc++-symbol.ver): Make | |
3055 sure the build tree copy of libstdc++-symbol.ver is writeable. | |
3056 * src/Makefile.in: Regenerated. | |
3057 | |
3058 2007-08-02 Paolo Carlini <pcarlini@suse.de> | |
3059 | |
3060 DR 660, [Ready] in Toronto. | |
3061 * include/bits/stl_function.h (bit_and, bit_or, bit_xor): Add. | |
3062 * testsuite/20_util/function_objects/dr660.cc: New. | |
3063 * docs/html/ext/howto.html: Add an entry for DR 660, update. | |
3064 | |
3065 * docs/html/ext/lwg-closed.html, docs/html/ext/lwg-active.html, | |
3066 docs/html/ext/lwg-defects.html: Import Revision 49. | |
3067 | |
3068 2007-07-30 Paolo Carlini <pcarlini@suse.de> | |
3069 | |
3070 PR libstdc++/32908 | |
3071 * include/bits/stl_algobase.h (struct __lc_rai): New. | |
3072 (lexicographical_compare(_II1, _II1, _II2, _II2), | |
3073 lexicographical_compare(_II1, _II1, _II2, _II2, _Compare)): Use it. | |
3074 * testsuite/performance/25_algorithms/lexicographical_compare.cc: New. | |
3075 | |
3076 2007-07-27 Paolo Carlini <pcarlini@suse.de> | |
3077 | |
3078 PR libstdc++/32907 | |
3079 * include/bits/basic_string.h (operator==(const basic_string<_CharT>&, | |
3080 const basic_string<_CharT>&)): Add. | |
3081 (operator!=): Forward to operator==. | |
3082 * include/ext/vstring.h(operator==(const __versa_string<_CharT, | |
3083 std::char_traits<_CharT>, std::allocator<_CharT>, _Base>&, | |
3084 const __versa_string<_CharT, std::char_traits<_CharT>, | |
3085 std::allocator<_CharT>, _Base>&)): Add. | |
3086 (operator!=): Forward to operator==. | |
3087 | |
3088 * include/ext/sso_string_base.h (_M_compare): Remove. | |
3089 | |
3090 2007-07-25 Stephen M. Webb <stephenw@xandros.com> | |
3091 | |
3092 Fixed abi_check for missing symbol size changes. | |
3093 * testsuite/util/testsuite_abi.cc: Changed local variable name to | |
3094 prevent member variable hiding. | |
3095 | |
3096 2007-07-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> | |
3097 | |
3098 PR libstdc++/31836 | |
3099 * config/locale/generic/c_locale.cc (__convert_to_v): Don't use | |
3100 strtold if _GLIBCXX_HAVE_BROKEN_STRTOLD is defined. | |
3101 * config/os/hpux/os_defines.h (_GLIBCXX_HAVE_BROKEN_STRTOLD): Define | |
3102 if __hppa__ is defined. | |
3103 | |
3104 2007-07-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> | |
3105 | |
3106 PR bootstrap/3456 | |
3107 * testsuite/22_locale/locale/cons/12658_thread-1.cc: Enable on | |
3108 mips-sgi-irix6*. | |
3109 * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. | |
3110 * testsuite/thread/18185.cc: Likewise. | |
3111 * testsuite/thread/pthread1.cc: Likewise. | |
3112 * testsuite/thread/pthread2.cc: Likewise. | |
3113 * testsuite/thread/pthread3.cc: Likewise. | |
3114 * testsuite/thread/pthread4.cc: Likewise. | |
3115 * testsuite/thread/pthread5.cc: Likewise. | |
3116 * testsuite/thread/pthread6.cc: Likewise. | |
3117 * testsuite/thread/pthread7-rope.cc: Likewise. | |
3118 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
3119 default_weaktoshared.cc: Likewise. | |
3120 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
3121 mutex_weaktoshared.cc: Likewise. | |
3122 | |
3123 2007-07-16 Danny Smith <dannysmith@users.sourceforge.net> | |
3124 | |
3125 * config/os/mingw32/ctype_base.h: Use the generic libstdc++ masks | |
3126 rather than MSVCRT defines. | |
3127 * config/os/mingw32/ctype_noninline.h (classic_table): Construct | |
3128 and return a static classic table based on generic libstdc++ masks. | |
3129 | |
3130 2007-07-12 Douglas Gregor <doug.gregor@gmail.com> | |
3131 | |
3132 * testsuite/tr1/3_function_objects/bind/all_bound.cc: Disambiguate | |
3133 uses of TR1/C++0x facilities. | |
3134 * testsuite/tr1/3_function_objects/bind/nested.cc: Ditto. | |
3135 * testsuite/tr1/3_function_objects/bind/placeholders.cc: Ditto. | |
3136 * testsuite/tr1/6_containers/unordered_multimap/requirements/ | |
3137 explicit_instantiation.cc: Ditto. | |
3138 * testsuite/tr1/6_containers/unordered_multimap/swap/1.cc: Ditto. | |
3139 * testsuite/tr1/6_containers/unordered_multimap/swap/2.cc: Ditto. | |
3140 * testsuite/tr1/6_containers/unordered_set/requirements/ | |
3141 explicit_instantiation.cc: Ditto. | |
3142 * testsuite/tr1/6_containers/unordered_set/swap/1.cc: Ditto. | |
3143 * testsuite/tr1/6_containers/unordered_set/swap/2.cc: Ditto. | |
3144 * testsuite/tr1/6_containers/utility/pair.cc: Ditto. | |
3145 * testsuite/tr1/6_containers/unordered_map/requirements/ | |
3146 explicit_instantiation.cc: Ditto. | |
3147 * testsuite/tr1/6_containers/unordered_map/24064.cc: Ditto. | |
3148 * testsuite/tr1/6_containers/unordered_map/swap/1.cc: Ditto. | |
3149 * testsuite/tr1/6_containers/unordered_map/swap/2.cc: Ditto. | |
3150 * testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Ditto. | |
3151 * testsuite/tr1/6_containers/tuple/cons/constructor.cc: Ditto. | |
3152 * testsuite/tr1/6_containers/tuple/cons/assignment.cc: Ditto. | |
3153 * testsuite/tr1/6_containers/tuple/tuple_element.cc: Ditto. | |
3154 * testsuite/tr1/6_containers/tuple/tuple_size.cc: Ditto. | |
3155 * testsuite/tr1/6_containers/tuple/comparison_operators/ | |
3156 comparisons.cc: Ditto. | |
3157 * testsuite/tr1/6_containers/tuple/element_access/get.cc: Ditto. | |
3158 * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: Ditto. | |
3159 * testsuite/tr1/6_containers/tuple/creation_functions/tie.cc: Ditto. | |
3160 * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: | |
3161 Ditto. | |
3162 * testsuite/tr1/6_containers/unordered_multiset/requirements/ | |
3163 explicit_instantiation.cc: Ditto. | |
3164 * testsuite/tr1/6_containers/unordered_multiset/swap/1.cc: Ditto. | |
3165 * testsuite/tr1/6_containers/unordered_multiset/swap/2.cc: Ditto. | |
3166 | |
3167 2007-07-10 Bob Wilson <bob.wilson@acm.org> | |
3168 | |
3169 * configure.ac: Check if $atomicity_dir is cpu/generic/atomicity_mutex | |
3170 instead of the non-existent cpu/generic/atomic_mutex. | |
3171 * configure: Regenerate. | |
3172 | |
3173 2007-07-10 Paolo Carlini <pcarlini@suse.de> | |
3174 | |
3175 * include/std/utility (identity, move, forward): Add. | |
3176 * testsuite/20_util/move/requirements/explicit_instantiation.cc: New. | |
3177 * testsuite/20_util/move/1.cc: New. | |
3178 * testsuite/20_util/identity/value.cc: New. | |
3179 * testsuite/20_util/identity/requirements/typedefs.cc: New. | |
3180 * testsuite/20_util/identity/requirements/explicit_instantiation.cc: | |
3181 New. | |
3182 * testsuite/20_util/forward/requirements/explicit_instantiation.cc: | |
3183 New. | |
3184 * testsuite/20_util/forward/1.cc: New. | |
3185 * testsuite/20_util/forward/1_neg.cc: New. | |
3186 | |
3187 2007-07-09 Paolo Carlini <pcarlini@suse.de> | |
3188 | |
3189 * testsuite/27_io/ios_base/failure/what-1.cc: Include <stdexcept>. | |
3190 | |
3191 2007-07-09 Jim Xochellis <jimxoch@yahoo.gr> | |
3192 Paolo Carlini <pcarlini@suse.de> | |
3193 | |
3194 * include/bits/stl_algo.h (search(_ForwardIterator1, | |
3195 _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Tidy. | |
3196 (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, | |
3197 _ForwardIterator2, _BinaryPredicate)): Likewise. | |
3198 | |
3199 2007-07-06 Hans-Peter Nilsson <hp@axis.com> | |
3200 | |
3201 * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR) | |
3202 and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). | |
3203 | |
3204 2007-07-05 Joerg Richter <joerg.richter@pdv-fs.de> | |
3205 | |
3206 PR libstdc++/31957 | |
3207 * include/Makefile.am: Work around an AIX sed oddity. | |
3208 * include/Makefile.in: Regenerate. | |
3209 | |
3210 2007-07-04 Jim Xochellis <jimxoch@yahoo.gr> | |
3211 | |
3212 * include/bits/stl_algo.h (search(_ForwardIterator1, | |
3213 _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify | |
3214 general case loop to a for(;;). | |
3215 (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, | |
3216 _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant | |
3217 inner loop. | |
3218 | |
3219 2007-07-03 Paolo Carlini <pcarlini@suse.de> | |
3220 | |
3221 PR libstdc++/31518 | |
3222 * include/debug/formatter.h (_Error_formatter::_M_get_max_length): New. | |
3223 (_Error_formatter::_Error_formatter): Use it. | |
3224 * src/debug.cc: Define. | |
3225 (_Error_formatter::_M_error): Tweak. | |
3226 * configure.ac: Adjust version to 6:10:0. | |
3227 * config/abi/pre/gnu.ver: Export _Error_formatter::_M_get_max_length | |
3228 at GLIBCXX_3.4.10. | |
3229 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.10. | |
3230 * docs/html/debug.html: Document. | |
3231 * configure: Regenerate. | |
3232 | |
3233 2007-07-02 Douglas Gregor <doug.gregor@gmail.com> | |
3234 | |
3235 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: | |
3236 Tweak line numbers. | |
3237 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: | |
3238 Ditto. | |
3239 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: | |
3240 Don't try to create an unsigned wchar_t. | |
3241 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: | |
3242 Don't try to create an unsigned wchar_t. | |
3243 * testsuite/util/testsuite_hooks.h: Remove a stray semicolon. | |
3244 | |
3245 2007-07-01 Douglas Gregor <doug.gregor@gmail.com> | |
3246 | |
3247 * include/std/type_traits (__make_unsigned): Remove invalid | |
3248 wchar_t specialization. | |
3249 (__make_signed): Remove invalid wchar_t specialization. | |
3250 | |
3251 2007-06-29 Douglas Gregor <doug.gregor@gmail.com> | |
3252 | |
3253 * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force | |
3254 C++98 mode. | |
3255 * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto. | |
3256 * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto. | |
3257 * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto. | |
3258 * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto. | |
3259 * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: | |
3260 Ditto. | |
3261 * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: | |
3262 Ditto. | |
3263 * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto. | |
3264 * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto. | |
3265 * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto. | |
3266 * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto. | |
3267 * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto. | |
3268 * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto. | |
3269 | |
3270 2007-06-28 Paolo Carlini <pcarlini@suse.de> | |
3271 | |
3272 PR libstdc++/32509 | |
3273 * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks | |
3274 involving the de_DE locale only if an auto locale config is | |
3275 used for a target suitable for the gnu locale model. | |
3276 * docs/html/install.html: Update. | |
3277 * configure: Regenerated. | |
3278 | |
3279 2007-06-26 Benjamin Kosnik <bkoz@redhat.com> | |
3280 | |
3281 * testsuite/util/testsuite_api.h: New. | |
3282 * testsuite/27_io/ios_base/failure: Add. | |
3283 * testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New. | |
3284 * testsuite/27_io/ios_base/failure/what-1.cc: Same. | |
3285 * testsuite/27_io/ios_base/failure/what-2.cc: Same. | |
3286 * testsuite/27_io/ios_base/failure/what-big.cc: Same. | |
3287 * testsuite/27_io/ios_base/failure/what-3.cc: Same. | |
3288 * testsuite/19_diagnostics/logic_error/ | |
3289 cons_virtual_derivation.cc: Same. | |
3290 * testsuite/19_diagnostics/runtime_error/ | |
3291 cons_virtual_derivation.cc: Same. | |
3292 * testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same. | |
3293 * testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same. | |
3294 * testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same. | |
3295 * testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same. | |
3296 * testsuite/ext/concurrence_lock_error: New. | |
3297 * testsuite/ext/concurrence_lock_error/ | |
3298 cons_virtual_derivation.cc: Same. | |
3299 * testsuite/ext/forced_exception_error: New. | |
3300 * testsuite/ext/forced_exception_error/ | |
3301 cons_virtual_derivation.cc: Same. | |
3302 * testsuite/ext/concurrence_unlock_error: New. | |
3303 * testsuite/ext/concurrence_unlock_error/ | |
3304 cons_virtual_derivation.cc: Same. | |
3305 * testsuite/20_util/function_objects/bad_function_call: New. | |
3306 * testsuite/20_util/function_objects/bad_function_call/ | |
3307 cons_virtual_derivation.cc: Same. | |
3308 | |
3309 2007-06-26 Benjamin Kosnik <bkoz@redhat.com> | |
3310 | |
3311 * include/ext/throw_allocator.h: Fixes for -fno-exceptions. | |
3312 * testsuite/util/testsuite_shared.cc: Same. | |
3313 * testsuite/util/io/illegal_input_error.hpp: Same. | |
3314 * testsuite/util/io/verified_cmd_line_input.cc: Same. | |
3315 | |
3316 * libsupc++/typeinfo (type_info): Correct comment formatting, | |
3317 clarify member access and public interface. | |
3318 * libsupc++/exception: Less compressed comments. | |
3319 * libsupc++/new: Same. | |
3320 | |
3321 2007-06-18 Paolo Carlini <pcarlini@suse.de> | |
3322 | |
3323 * include/bits/stl_list.h: Rename guard macro consistently with | |
3324 file name. | |
3325 * include/bits/stl_algobase.h: Likewise. | |
3326 * include/bits/stl_map.h: Likewise. | |
3327 * include/bits/stl_queue.h: Likewise. | |
3328 * include/bits/stl_set.h: Likewise. | |
3329 * include/bits/stl_stack.h: Likewise. | |
3330 * include/bits/stl_iterator_base_types.h: Likewise. | |
3331 * include/bits/stl_multimap.h: Likewise. | |
3332 * include/bits/stl_pair.h: Likewise. | |
3333 * include/bits/stl_vector.h: Likewise. | |
3334 * include/bits/stl_deque.h: Likewise. | |
3335 * include/bits/stl_multiset.h: Likewise. | |
3336 * include/bits/stl_iterator_base_funcs.h: Likewise. | |
3337 * include/bits/stl_algo.h: Likewise. | |
3338 * include/bits/stl_iterator.h: Likewise. | |
3339 * include/bits/stl_tempbuf.h: Likewise. | |
3340 * include/bits/stl_bvector.h: Likewise. | |
3341 * include/bits/stl_function.h: Likewise. | |
3342 * include/bits/stl_tree.h: Likewise. | |
3343 | |
3344 2007-06-17 Nathan Sidwell <nathan@codesourcery.com> | |
3345 | |
3346 * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__, | |
3347 __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines. | |
3348 | |
3349 2007-06-13 Richard Earnshaw <rearnsha@arm.com> | |
3350 | |
3351 * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign | |
3352 exceptions. | |
3353 * libsubpc++/eh_personality.cc: Don't try to set up foreign or | |
3354 forced unwind types here when using the ARM EABI unwinder. | |
3355 | |
3356 2007-06-13 Paolo Carlini <pcarlini@suse.de> | |
3357 | |
3358 * include/c_global/cmath: Tweak includes. | |
3359 * include/std/memory: Likewise. | |
3360 * include/std/complex: Likewise. | |
3361 * include/tr1/memory: Likewise. | |
3362 * include/tr1/complex: Likewise. | |
3363 * include/tr1/cmath: Likewise; do not wrap special functions | |
3364 in #ifndef __GXX_EXPERIMENTAL_CXX0X__. | |
3365 | |
3366 2007-06-10 Benjamin Kosnik <bkoz@redhat.com> | |
3367 | |
3368 * testsuite/util/testsuite_performance.h: Add cstring include for | |
3369 memset. | |
3370 | |
3371 2007-06-08 Paolo Carlini <pcarlini@suse.de> | |
3372 | |
3373 * docs/html/install.html: Adjust consistently with libstdc++/31717. | |
3374 | |
3375 2007-06-08 Francesco Palagi <palagi@arcetri.astro.it> | |
3376 | |
3377 * include/std/fstream: Add Table 92 in comment. | |
3378 | |
3379 2007-06-06 Paolo Carlini <pcarlini@suse.de> | |
3380 | |
3381 PR libstdc++/32233 | |
3382 * include/bits/stl_vector.h (_M_fill_initialize): Fix return type. | |
3383 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
3384 Adjust dg-error line. | |
3385 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
3386 Likewise. | |
3387 | |
3388 2007-06-06 Benjamin Kosnik <bkoz@redhat.com> | |
3389 Frank Mori Hess <frank.hess@nist.gov> | |
3390 | |
3391 * docs/html/debug.html: Correct link. | |
3392 | |
3393 2007-06-02 Paolo Carlini <pcarlini@suse.de> | |
3394 | |
3395 * include/tr1_impl/type_traits (is_reference, add_reference, | |
3396 remove_reference): Remove. | |
3397 * include/tr1/type_traits (is_reference, add_reference, | |
3398 remove_reference): Add. | |
3399 * include/std/type_traits (is_lvalue_reference, is_rvalue_reference, | |
3400 is_reference, remove_reference, add_lvalue_reference, | |
3401 add_rvalue_reference): Add. | |
3402 * include/tr1_impl/boost_shared_ptr.h (operator*): Adjust. | |
3403 * testsuite/20_util/add_lvalue_reference/requirements/ | |
3404 explicit_instantiation.cc: New. | |
3405 * testsuite/20_util/add_lvalue_reference/value.cc: Likewise. | |
3406 * testsuite/20_util/add_rvalue_reference/requirements/ | |
3407 explicit_instantiation.cc: Likewise. | |
3408 * testsuite/20_util/add_rvalue_reference/value.cc: Likewise. | |
3409 * testsuite/20_util/is_lvalue_reference/requirements/ | |
3410 explicit_instantiation.cc: Likewise. | |
3411 * testsuite/20_util/is_lvalue_reference/requirements/ | |
3412 typedefs.cc: Likewise. | |
3413 * testsuite/20_util/is_lvalue_reference/value.cc: Likewise. | |
3414 * testsuite/20_util/is_rvalue_reference/requirements/ | |
3415 explicit_instantiation.cc: Likewise. | |
3416 * testsuite/20_util/is_rvalue_reference/requirements/ | |
3417 typedefs.cc: Likewise. | |
3418 * testsuite/20_util/is_rvalue_reference/value.cc: Likewise. | |
3419 * testsuite/20_util/is_reference/requirements/ | |
3420 explicit_instantiation.cc: Likewise. | |
3421 * testsuite/20_util/is_reference/requirements/typedefs.cc: Likewise. | |
3422 * testsuite/20_util/is_reference/value.cc: Likewise. | |
3423 * testsuite/20_util/remove_reference/requirements/ | |
3424 explicit_instantiation.cc: New. | |
3425 * testsuite/20_util/remove_reference/value.cc: Likewise. | |
3426 | |
3427 * testsuite/tr1/4_metaprogramming/add_const/requirements/ | |
3428 typedefs.cc: Move... | |
3429 * testsuite/tr1/4_metaprogramming/add_const/value.cc: ... here. | |
3430 * testsuite/tr1/4_metaprogramming/add_cv/requirements/ | |
3431 typedefs.cc: Move... | |
3432 * testsuite/tr1/4_metaprogramming/add_cv/value.cc: ... here. | |
3433 * testsuite/tr1/4_metaprogramming/add_pointer/requirements/ | |
3434 typedefs.cc: Move... | |
3435 * testsuite/tr1/4_metaprogramming/add_pointer/value.cc: ... here. | |
3436 * testsuite/tr1/4_metaprogramming/add_reference/requirements/ | |
3437 typedefs.cc: Move... | |
3438 * testsuite/tr1/4_metaprogramming/add_reference/value.cc: ... here. | |
3439 * testsuite/tr1/4_metaprogramming/add_volatile/requirements/ | |
3440 typedefs.cc: Move... | |
3441 * testsuite/tr1/4_metaprogramming/add_volatile/value.cc: ... here. | |
3442 * testsuite/tr1/4_metaprogramming/aligned_storage/requirements/ | |
3443 typedefs.cc: Move... | |
3444 * testsuite/tr1/4_metaprogramming/aligned_storage/value.cc: ... here. | |
3445 | |
3446 2007-06-02 Paolo Bonzini <bonzini@gnu.org> | |
3447 | |
3448 * configure: Regenerate. | |
3449 | |
3450 2007-06-01 Benjamin Kosnik <bkoz@redhat.com> | |
3451 | |
3452 * testsuite/19_diagnostics/logic_error/what-big.cc: New. | |
3453 * testsuite/19_diagnostics/logic_error/what-3.cc: Same. | |
3454 * testsuite/19_diagnostics/runtime_error/what-big.cc: Same. | |
3455 * testsuite/19_diagnostics/runtime_error/what-3.cc: Same. | |
3456 | |
3457 * testsuite/18_support/14493.cc: Break into... | |
3458 * testsuite/18_support/exception/what.cc: ...this. | |
3459 * testsuite/18_support/bad_cast/what.cc: ...this. | |
3460 * testsuite/18_support/bad_alloc/what.cc: ...this. | |
3461 * testsuite/18_support/bad_typeid/what.cc: ...this. | |
3462 * testsuite/18_support/bad_exception/what.cc: ...this. | |
3463 | |
3464 * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: Move... | |
3465 * testsuite/18_support/bad_exception/23591_thread-1.c: ...here. | |
3466 | |
3467 * testsuite/18_support/14026.cc: Move... | |
3468 * testsuite/18_support/uncaught_exception/14026.cc: ...here. | |
3469 | |
3470 2007-06-01 Benjamin Kosnik <bkoz@redhat.com> | |
3471 | |
3472 * include/ext/throw_allocator.h (__throw_allocator::allocate): | |
3473 Throw bad_alloc for out of memory conditions. | |
3474 * testsuite/ext/throw_allocator/deallocate_global.cc: New. | |
3475 * testsuite/ext/throw_allocator/check_delete.cc: Same. | |
3476 * testsuite/ext/throw_allocator/check_allocate_max_size.cc: Same. | |
3477 * testsuite/ext/throw_allocator/check_deallocate_null.cc: Same. | |
3478 * testsuite/ext/throw_allocator/explicit_instantiation.cc: Same. | |
3479 * testsuite/ext/throw_allocator/check_new.cc: Same. | |
3480 * testsuite/ext/throw_allocator/deallocate_local.cc: Same. | |
3481 | |
3482 2007-05-31 Paolo Carlini <pcarlini@suse.de> | |
3483 | |
3484 PR libstdc++/31426 | |
3485 * include/bits/c++config: Remove namespace association bits | |
3486 from tr1 to std. | |
3487 | |
3488 * include/ext/type_traits.h (__promote, __promote2, | |
3489 __promote3, __promote4): Add. | |
3490 | |
3491 * include/bits/hashtable.h: New. | |
3492 * include/bits/functional_hash.h: Likewise. | |
3493 * include/tr1/hashtable.h: Likewise. | |
3494 | |
3495 * include/tr1_impl/random: New. | |
3496 * include/tr1_impl/cinttypes: Likewise. | |
3497 * include/tr1_impl/cstdlib: Likewise. | |
3498 * include/tr1_impl/unordered_map: Likewise. | |
3499 * include/tr1_impl/cstdio: Likewise. | |
3500 * include/tr1_impl/boost_shared_ptr.h: Likewise. | |
3501 * include/tr1_impl/cctype: Likewise. | |
3502 * include/tr1_impl/random.tcc: Likewise. | |
3503 * include/tr1_impl/tuple: Likewise. | |
3504 * include/tr1_impl/functional_hash.h: Likewise. | |
3505 * include/tr1_impl/hashtable: Likewise. | |
3506 * include/tr1_impl/cmath: Likewise. | |
3507 * include/tr1_impl/type_traitsfwd.h: Likewise. | |
3508 * include/tr1_impl/hashtable_policy.h: Likewise. | |
3509 * include/tr1_impl/cfenv: Likewise. | |
3510 * include/tr1_impl/unordered_set: Likewise. | |
3511 * include/tr1_impl/functional: Likewise. | |
3512 * include/tr1_impl/utility: Likewise. | |
3513 * include/tr1_impl/complex: Likewise. | |
3514 * include/tr1_impl/type_traits: Likewise. | |
3515 * include/tr1_impl/cwchar: Likewise. | |
3516 * include/tr1_impl/cstdint: Likewise. | |
3517 * include/tr1_impl/regex: Likewise. | |
3518 * include/tr1_impl/array: Likewise. | |
3519 * include/tr1_impl/cwctype: Likewise. | |
3520 | |
3521 * include/tr1/type_traitsfwd.h: Remove. | |
3522 * include/tr1/boost_shared_ptr.h: Likewise. | |
3523 * include/tr1/common.h: Likewise. | |
3524 * include/tr1/hashtable: Likewise. | |
3525 * include/tr1/hashtable_policy.h: Likewise. | |
3526 * include/tr1/random.tcc: Likewise. | |
3527 | |
3528 * include/c_global/cinttypes: Include tr1_impl/cinttypes. | |
3529 * include/c_global/cstdlib: Likewise for cstdlib. | |
3530 * include/c_global/cstdio: Likewise for cstdio. | |
3531 * include/c_global/cctype: Likewise for cctype. | |
3532 * include/c_global/cmath: Likewise for cmath. | |
3533 * include/c_global/cfenv: Likewise for cfenv. | |
3534 * include/c_global/cwchar: Likewise for cwchar. | |
3535 * include/c_global/cstdint: Likewise for cstdint. | |
3536 * include/c_global/cwctype: Likewise for cwctype. | |
3537 * include/tr1/cinttypes: Likewise for cinttypes. | |
3538 * include/tr1/cstdlib: Likewise for cstdlib. | |
3539 * include/tr1/cstdio: Likewise for cstdio. | |
3540 * include/tr1/cctype: Likewise for cctype. | |
3541 * include/tr1/cmath: Likewise for cmath. | |
3542 * include/tr1/cfenv: Likewise for cfenv. | |
3543 * include/tr1/cwchar: Likewise for cwchar. | |
3544 * include/tr1/cstdint: Likewise for cstdint. | |
3545 * include/tr1/cwctype: Likewise for cwctype. | |
3546 * include/tr1/functional_hash.h: Likewise for functional_hash. | |
3547 | |
3548 * include/std/tuple: Include tr1_impl/tuple. | |
3549 * include/std/utility: Likewise for utility. | |
3550 * include/std/type_traits: Likewise for type_traits. | |
3551 (is_pod): Just forward to __is_pod. | |
3552 (has_trivial_default_constructor): Just forward to | |
3553 __has_trivial_constructor. | |
3554 (has_trivial_copy_constructor): Just forward to __has_trivial_copy. | |
3555 (has_trivial_assign): Just forward to __has_trivial_assign. | |
3556 (has_trivial_destructor): Just forward to __has_trivial_destructor. | |
3557 (has_nothrow_default_constructor): Just forward to | |
3558 __has_nothrow_constructor. | |
3559 (has_nothrow_copy_constructor): Just forward to __has_nothrow_copy. | |
3560 (has_nothrow_assign): Just forward to __has_nothrow_assign. | |
3561 (is_base_of): Just forward to __is_base_of. | |
3562 (is_signed, is_unsigned): Implement according to the C++0x | |
3563 specifications. | |
3564 * include/std/memory: Likewise for memory. | |
3565 * include/std/regex: Likewise for regex. | |
3566 * include/std/random: Likewise for random. | |
3567 * include/std/unordered_map: Likewise for unordered_map. | |
3568 * include/std/unordered_set: Likewise for unordered_set. | |
3569 * include/std/functional: Likewise for functional. | |
3570 * include/std/complex: Likewise for complex. | |
3571 * include/std/array: Likewise for array. | |
3572 * include/tr1/tuple: Likewise for tuple. | |
3573 * include/tr1/utility: Likewise for utility. | |
3574 * include/tr1/type_traits: Likewise for type_traits | |
3575 * include/tr1/memory: Likewise for memory. | |
3576 * include/tr1/regex: Likewise for regex. | |
3577 * include/tr1/random: Likewise for random. | |
3578 * include/tr1/unordered_map: Likewise for unordered_map. | |
3579 * include/tr1/unordered_set: Likewise for unordered_set. | |
3580 * include/tr1/functional: Likewise for functional. | |
3581 * include/tr1/complex: Likewise for complex. | |
3582 * include/tr1/array: Likewise for array. | |
3583 | |
3584 * include/c_global/ctgmath: Tweak. | |
3585 * include/c_global/cstdarg: Likewise. | |
3586 * include/c_global/ctime: Likewise. | |
3587 * include/c_global/climits: Likewise. | |
3588 * include/c_global/cfloat: Likewise. | |
3589 * include/c_global/ccomplex: Likewise. | |
3590 * include/c_global/cstdbool: Likewise. | |
3591 | |
3592 * include/tr1/poly_laguerre.tcc: Tweak, don't use _GLIBCXX_TR1. | |
3593 * include/tr1/riemann_zeta.tcc: Likewise. | |
3594 * include/tr1/beta_function.tcc: Likewise. | |
3595 * include/tr1/exp_integral.tcc: Likewise. | |
3596 * include/tr1/hypergeometric.tcc: Likewise. | |
3597 * include/tr1/modified_bessel_func.tcc: Likewise. | |
3598 * include/tr1/legendre_function.tcc: Likewise. | |
3599 * include/tr1/special_function_util.h: Likewise. | |
3600 * include/tr1/bessel_function.tcc: Likewise. | |
3601 * include/tr1/poly_hermite.tcc: Likewise. | |
3602 * include/tr1/ell_integral.tcc: Likewise. | |
3603 * include/tr1/gamma.tcc: Likewise. | |
3604 * include/tr1/stdlib.h: Likewise. | |
3605 * include/tr1/math.h: Likewise. | |
3606 | |
3607 * include/tr1/complex.h: Minor tweaks. | |
3608 * include/tr1/wctype.h: Likewise. | |
3609 * include/tr1/wchar.h: Likewise. | |
3610 * include/tr1/inttypes.h: Likewise. | |
3611 * include/tr1/tgmath.h: Likewise. | |
3612 * include/tr1/cstdbool: Likewise. | |
3613 * include/tr1/cfloat: Likewise. | |
3614 * include/tr1/ccomplex: Likewise. | |
3615 * include/tr1/ctime: Likewise. | |
3616 * include/tr1/climits: Likewise. | |
3617 * include/tr1/ctgmath: Likewise. | |
3618 * include/tr1/cstdarg: Likewise. | |
3619 | |
3620 * testsuite/tr1/headers.cc: Move... | |
3621 * testsuite/tr1/headers/all.cc: ... here. | |
3622 * testsuite/tr1/using_namespace_std_tr1.cc: Move... | |
3623 * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: ... here. | |
3624 * testsuite/tr1/headers/using_namespace_std_tr1.cc ... here. | |
3625 * testsuite/tr1/headers/c++200x/using_namespace_std_tr1.cc: New. | |
3626 | |
3627 * testsuite/20_util/tuple/requirements/explicit_instantiation.cc: | |
3628 Adjust namespace. | |
3629 * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Adjust to | |
3630 the C++0x requirements. | |
3631 * testsuite/20_util/has_nothrow_default_constructor/value.cc: Likewise. | |
3632 * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise. | |
3633 * testsuite/20_util/has_trivial_default_constructor/value.cc: Likewise. | |
3634 | |
3635 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust | |
3636 dg-error lines. | |
3637 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: | |
3638 Likewise. | |
3639 * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: | |
3640 Un-xfail. | |
3641 | |
3642 * testsuite/20_util/is_signed/value.cc: New. | |
3643 * testsuite/20_util/is_signed/requirements/typedefs.cc: Likewise. | |
3644 * testsuite/20_util/is_signed/requirements/explicit_instantiation.cc: | |
3645 Likewise. | |
3646 * testsuite/20_util/is_unsigned/value.cc: Likewise.. | |
3647 * testsuite/20_util/is_unsigned/requirements/typedefs.cc: Likewise. | |
3648 * testsuite/20_util/is_unsigned/requirements/explicit_instantiation.cc: | |
3649 Likewise. | |
3650 | |
3651 * include/Makefile.am: Adjust. | |
3652 * include/Makefile.in: Regenerate. | |
3653 | |
3654 2007-05-31 Paolo Carlini <pcarlini@suse.de> | |
3655 | |
3656 PR c++/32158 (libstdc++ bits) | |
3657 * include/bits/stl_uninitialized.h (__uninitialized_copy_aux, | |
3658 __uninitialized_fill_aux, __uninitialized_fill_n_aux): | |
3659 Remove. | |
3660 (struct __uninitialized_copy, struct __uninitialized_fill, | |
3661 struct __uninitialized_fill_n): Add. | |
3662 (uninitialized_copy, uninitialized_fill, uninitialized_fill_n): | |
3663 Adjust. | |
3664 * testsuite/20_util/specialized_algorithms/32158.cc: New. | |
3665 | |
3666 * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, | |
3667 _InputIterator, _ForwardIterator)): Robustify vs non-POD input. | |
3668 | |
3669 * include/bits/stl_vector.h (_M_fill_initialize): New. | |
3670 (vector(size_type, const value_type&, const allocator_type&), | |
3671 _M_initialize_dispatch(_Integer, _Integer, __true_type)): Use it. | |
3672 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: | |
3673 Adjust dg-error line. | |
3674 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: | |
3675 Likewise. | |
3676 * testsuite/23_containers/vector/requirements/dr438/ | |
3677 constructor_1_neg.cc: Likewise. | |
3678 * testsuite/23_containers/vector/requirements/dr438/ | |
3679 constructor_2_neg.cc: Likewise. | |
3680 | |
3681 2007-05-29 Paolo Carlini <pcarlini@suse.de> | |
3682 | |
3683 * aclocal.m4: Regenerate. | |
3684 | |
3685 * testsuite/17_intro/headers/c++1998/c++_for_c.tar: Remove. | |
3686 * testsuite/17_intro/headers/c++1998/c++.tar: Likewise. | |
3687 | |
3688 2007-05-28 Benjamin Kosnik <bkoz@redhat.com> | |
3689 | |
3690 PR libstdc++/31717 | |
3691 * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Re-organize. Sanity check | |
3692 gnu locale model requests to make sure it will work for the requested | |
3693 target. Add checks for strxfrm_l, strerror_l when in gnu locale, | |
3694 and strerror_r everywhere. | |
3695 * aclocal.m4: Regenerated. | |
3696 * configure: Regenerated. | |
3697 * config.h.in: Regenerated. | |
3698 | |
3699 2007-05-27 Paolo Carlini <pcarlini@suse.de> | |
3700 | |
3701 * include/tr1/boost_shared_ptr.h | |
3702 (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in | |
3703 #ifdef __GTHREADS. | |
3704 | |
3705 2007-05-27 Paolo Carlini <pcarlini@suse.de> | |
3706 | |
3707 * include/c_global/cwchar: Do not include <ctime>. | |
3708 * include/c_std/cwchar: Likewise. | |
3709 * include/ext/throw_allocator.h: Do it here. | |
3710 | |
3711 2007-05-25 Paolo Carlini <pcarlini@suse.de> | |
3712 | |
3713 * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. | |
3714 | |
3715 2007-05-24 Paolo Carlini <pcarlini@suse.de> | |
3716 | |
3717 * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. | |
3718 | |
3719 2007-05-24 Steve Ellcey <sje@cup.hp.com> | |
3720 | |
3721 * Makefile.in: Regenerate. | |
3722 * configure: Regenerate. | |
3723 * aclocal.m4: Regenerate. | |
3724 * include/Makefile.in: Regenerate. | |
3725 * libmath/Makefile.in: Regenerate. | |
3726 * libsupc++/Makefile.in: Regenerate. | |
3727 * po/Makefile.in: Regenerate. | |
3728 * src/Makefile.in: Regenerate. | |
3729 * testsuite/Makefile.in: Regenerate. | |
3730 | |
3731 2007-05-24 Paolo Carlini <pcarlini@suse.de> | |
3732 | |
3733 * config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the | |
3734 "C" locale if the current one isn't already "C" (for old glibcs). | |
3735 * config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table, | |
3736 ctype<char>::ctype(__c_locale, const mask*, bool, size_t), | |
3737 ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic | |
3738 locale model. | |
3739 * config/locale/gnu/messages_members.h | |
3740 (messages<>::messages(__c_locale, const char*, size_t), | |
3741 messages_byname<_CharT>::messages_byname(const char*, size_t)): | |
3742 Only dynamically allocate memory if __s != "C". | |
3743 * config/locale/gnu/time_members.h | |
3744 (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): | |
3745 Likewise. | |
3746 * config/locale/generic/time_members.h | |
3747 (__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)): | |
3748 Likewise. | |
3749 | |
3750 * testsuite/util/testsuite_allocator.h: Revert last change. | |
3751 | |
3752 2007-05-22 Paolo Carlini <pcarlini@suse.de> | |
3753 | |
3754 * testsuite/util/testsuite_allocator.h (check_new): Assign false | |
3755 to new_called. | |
3756 (check_delete): Likewise for delete_called. | |
3757 | |
3758 2007-05-21 Paolo Carlini <pcarlini@suse.de> | |
3759 | |
3760 * config/locale/gnu/c_locale.h: Do not include <cstdarg>, use builtins. | |
3761 * config/locale/generic/c_locale.h: Likewise. | |
3762 | |
3763 2007-05-21 Paolo Carlini <pcarlini@suse.de> | |
3764 | |
3765 PR libstdc++/31621 | |
3766 * acinclude.m4 ([GLIBCXX_CHECK_LINKER_FEATURES]): Use the C compiler. | |
3767 * configure: Regenerate. | |
3768 | |
3769 2007-05-20 Paolo Carlini <pcarlini@suse.de> | |
3770 | |
3771 * include/bits/stl_algo.h: Shuffle the functions to better match the | |
3772 order in the standard. | |
3773 | |
3774 2007-05-17 Paolo Carlini <pcarlini@suse.de> | |
3775 | |
3776 * config/locale/gnu/c_locale.h: Do not include <libintl.h>. | |
3777 * config/locale/gnu/messages_members.h: Do it here. | |
3778 | |
3779 * config/locale/gnu/c_locale.h: Do not include <cstdio>, use | |
3780 the builtins. | |
3781 * config/locale/generic/c_locale.h: Likewise. | |
3782 | |
3783 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> | |
3784 | |
3785 * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add -g to | |
3786 compile flags, move code to test to global scope. | |
3787 * configure: Regenerate. | |
3788 | |
3789 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> | |
3790 | |
3791 * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: | |
3792 Fix dg bits. | |
3793 * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: Same. | |
3794 | |
3795 2007-05-17 Paolo Carlini <pcarlini@suse.de> | |
3796 | |
3797 * include/bits/stl_algobase.h (mismatch): Move... | |
3798 * include/bits/stl_algo.h: ... here. | |
3799 | |
3800 2007-05-17 Benjamin Kosnik <bkoz@redhat.com> | |
3801 | |
3802 * include/tr1/cmath: Guard special math with | |
3803 __GXX_EXPERIMENTAL_CXX0X__. | |
3804 * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: | |
3805 Remove xfail. | |
3806 | |
3807 2007-05-17 Paolo Carlini <pcarlini@suse.de> | |
3808 | |
3809 * include/bits/locale_facets.tcc (__pad<>::_S_pad): Minor tweaks, avoid | |
3810 unnecessary casts, do widenings just in time. | |
3811 | |
3812 2007-05-16 Benjamin Kosnik <bkoz@redhat.com> | |
3813 | |
3814 * acinclude.m4 (GLIBCXX_CHECK_COMPILER_FEATURES): Add a function | |
3815 to the test code compiled with -ffunction-sections -fdata-sections. | |
3816 * configure: Regenerate. | |
3817 | |
3818 * testsuite/22_locale/ctype/scan/wchar_t/1.cc: Remove | |
3819 _GLIBCXX_USE_WCHAR_T guards as superfluous. | |
3820 | |
3821 * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Add | |
3822 _GLIBCXX_USE_WCHAR_T guards. | |
3823 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. | |
3824 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. | |
3825 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. | |
3826 | |
3827 * testsuite/21_strings/char_traits/requirements/wchar_t/typedefs.cc: | |
3828 Add. | |
3829 * testsuite/21_strings/char_traits/typedefs/char/1.cc: Move... | |
3830 * testsuite/21_strings/char_traits/requirements/char/typedefs.cc: | |
3831 ...here. | |
3832 * testsuite/21_strings/char_traits/typedefs: Remove. | |
3833 * testsuite/21_strings/char_traits/typedefs/char: Remove. | |
3834 | |
3835 2007-05-16 Benjamin Kosnik <bkoz@redhat.com> | |
3836 | |
3837 * docs/html/abi.html: Update for gcc-4.1.2 and gcc-4.2.0. | |
3838 | |
3839 2007-05-14 Kaz Kojima <kkojima@gcc.gnu.org> | |
3840 | |
3841 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
3842 17_hyperg/check_nan.cc: Add -mieee for sh. | |
3843 | |
3844 2007-05-14 Paolo Carlini <pcarlini@suse.de> | |
3845 | |
3846 * testsuite/util/testsuite_io.h: Only include <ios>. | |
3847 | |
3848 2007-05-14 Paolo Carlini <pcarlini@suse.de> | |
3849 | |
3850 * include/bits/allocator.h: Do not include cpp_type_traits.h. | |
3851 | |
3852 2007-05-14 Paolo Carlini <pcarlini@suse.de> | |
3853 | |
3854 * include/bits/postypes.h (class fpos<>): Remove redundant forward | |
3855 declaration. | |
3856 | |
3857 2007-05-13 Paolo Carlini <pcarlini@suse.de> | |
3858 | |
3859 * include/bits/stl_tempbuf.h (return_temporary_buffer(_Tp*)): Inline. | |
3860 | |
3861 2007-05-13 Paolo Carlini <pcarlini@suse.de> | |
3862 | |
3863 * include/tr1/type_traitsfwd.h: Fix include guard typo. | |
3864 | |
3865 2007-05-11 Paolo Carlini <pcarlini@suse.de> | |
3866 | |
3867 * include/ext/pod_char_traits.h (char_traits<>::move): | |
3868 Use __builtin_memmove. | |
3869 * include/bits/locale_classes.h (locale::_Impl::_M_check_same_name, | |
3870 collate_byname(const char*, size_t)): Use __builtin_strcmp. | |
3871 * include/bits/locale_facets.h: Use __builtin_mem* and | |
3872 __builtin_str* everywhere. | |
3873 * include/bits/codecvt.h (codecvt_byname(const char*, size_t)): | |
3874 Use __builtin_strcmp. | |
3875 * include/bits/char_traits.h: Use __builtin_mem* everywhere. | |
3876 * include/bits/fstream.tcc (basic_filebuf<>::underflow, imbue): | |
3877 Use __builtin_memcpy and __builtin_memmove. | |
3878 * include/bits/locale_facets_nonio.h (moneypunct_byname(const char*, | |
3879 size_t __refs)): Use __builtin_strcmp. | |
3880 * include/std/bitset (bitset<>::_M_do_reset): Use __builtin_memset. | |
3881 * config/locale/gnu/c_locale.h: Use __builtin_strlen, __builtin_strcmp, | |
3882 and __builtin_memcpy. | |
3883 * config/locale/gnu/messages_members.h: Likewise. | |
3884 * config/locale/gnu/time_members.h: Likewise. | |
3885 * config/locale/generic/c_locale.h: Likewise. | |
3886 * config/locale/generic/messages_members.h: Likewise. | |
3887 * config/locale/generic/time_members.h: Likewise. | |
3888 * config/os/gnu-linux/ctype_noninline.h: Likewise, avoid strdup. | |
3889 * config/os/tpf/ctype_noninline.h: Likewise. | |
3890 * config/locale/generic/codecvt_members.cc: Include <cstring>. | |
3891 * config/locale/generic/ctype_members.cc: Likewise. | |
3892 * config/locale/generic/collate_members.cc: Likewise. | |
3893 * config/locale/gnu/c++locale_internal.h: Likewise. | |
3894 * config/locale/darwin/ctype_members.cc: Likewise. | |
3895 * src/ctype.cc: Likewise. | |
3896 * testsuite/19_diagnostics/logic_error/what-1.cc: Likewise. | |
3897 * testsuite/19_diagnostics/logic_error/what-2.cc: Likewise. | |
3898 * testsuite/19_diagnostics/runtime_error/what-1.cc: Likewise. | |
3899 * testsuite/19_diagnostics/runtime_error/what-2.cc: Likewise. | |
3900 * testsuite/19_diagnostics/runtime_error/what-3.cc: Likewise. | |
3901 * config/locale/gnu/messages_members.cc: Avoid strdup. | |
3902 * config/locale/gnu/monetary_members.cc: Likewise. | |
3903 * config/locale/gnu/time_members.cc: Likewise. | |
3904 * config/locale/gnu/time_members.cc: Likewise. | |
3905 * config/locale/generic/c_locale.cc: Likewise. | |
3906 | |
3907 2007-05-11 Benjamin Kosnik <bkoz@redhat.com> | |
3908 | |
3909 * include/std/stdexcept: Remove extra spacing. | |
3910 | |
3911 * testsuite/19_diagnostics/stdexceptions.cc: Break into... | |
3912 * testsuite/19_diagnostics/bad_exception: ...this. Populate. | |
3913 * testsuite/19_diagnostics/logic_error: ... this. | |
3914 * testsuite/19_diagnostics/logic_error/what-1.cc: ...this. | |
3915 * testsuite/19_diagnostics/logic_error/what-2.cc: ...this. | |
3916 * testsuite/19_diagnostics/runtime_error: ...this. | |
3917 * testsuite/19_diagnostics/runtime_error/what-1.cc: ...this. | |
3918 * testsuite/19_diagnostics/runtime_error/what-2.cc: ...this. | |
3919 * testsuite/19_diagnostics/runtime_error/what-3.cc: ...this. | |
3920 * testsuite/19_diagnostics/23591_thread-1.c: Move... | |
3921 * testsuite/19_diagnostics/bad_exception/23591_thread-1.c: ...here. | |
3922 | |
3923 2007-05-10 Paolo Carlini <pcarlini@suse.de> | |
3924 | |
3925 * 27_io/objects/wchar_t/11.cc: Include <cstring>. | |
3926 * 27_io/objects/wchar_t/10.cc: Likewise. | |
3927 * 27_io/objects/wchar_t/12.cc: Likewise. | |
3928 * 27_io/basic_streambuf/sputbackc/char/9538.cc: Likewise. | |
3929 * 27_io/basic_streambuf/sgetn/char/1.cc: Likewise. | |
3930 * 27_io/basic_streambuf/overflow/char/1.cc: Likewise. | |
3931 * 27_io/basic_streambuf/sgetc/char/1.cc: Likewise. | |
3932 * 27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. | |
3933 * 27_io/basic_streambuf/sputn/char/1.cc: Likewise. | |
3934 * 27_io/basic_ios/cons/char/3.cc: Likewise. | |
3935 * 27_io/basic_stringbuf/setbuf/char/2.cc: Likewise. | |
3936 * 27_io/basic_stringbuf/setbuf/char/3.cc: Likewise. | |
3937 * 27_io/basic_stringbuf/setbuf/char/4.cc: Likewise. | |
3938 * 27_io/basic_istream/extractors_character/char/4.cc: Likewise. | |
3939 * 27_io/fpos/mbstate_t/1.cc: Likewise. | |
3940 * 27_io/basic_filebuf/setbuf/char/2.cc: Likewise. | |
3941 * 27_io/basic_filebuf/setbuf/char/3.cc: Likewise. | |
3942 * 25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise. | |
3943 * 25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise. | |
3944 * 19_diagnostics/stdexceptions.cc: Likewise. | |
3945 * 21_strings/char_traits/requirements/short/1.cc: Likewise. | |
3946 * 21_strings/basic_string/compare/char/1.cc: Likewise. | |
3947 * 21_strings/basic_string/capacity/1.cc: Likewise. | |
3948 * ext/codecvt/char-1.cc: Likewise. | |
3949 * ext/codecvt/char-2.cc: Likewise. | |
3950 * ext/codecvt/1.cc: Likewise. | |
3951 * ext/stdio_sync_filebuf/wchar_t/1.cc: Likewise. | |
3952 * ext/stdio_sync_filebuf/char/1.cc: Likewise. | |
3953 * ext/stdio_filebuf/char/2.cc: Likewise. | |
3954 * ext/stdio_filebuf/char/10063-1.cc: Likewise. | |
3955 * 22_locale/ctype/narrow/char/19955.cc: Likewise. | |
3956 * 22_locale/codecvt/unshift/wchar_t/1.cc: Likewise. | |
3957 * 22_locale/codecvt/unshift/wchar_t/2.cc: Likewise. | |
3958 * 22_locale/codecvt/unshift/wchar_t/3.cc: Likewise. | |
3959 * 22_locale/codecvt/unshift/wchar_t/4.cc: Likewise. | |
3960 * 22_locale/codecvt/unshift/char/1.cc: Likewise. | |
3961 * 22_locale/codecvt/length/wchar_t/1.cc: Likewise. | |
3962 * 22_locale/codecvt/length/wchar_t/2.cc: Likewise. | |
3963 * 22_locale/codecvt/length/wchar_t/3.cc: Likewise. | |
3964 * 22_locale/codecvt/length/wchar_t/4.cc: Likewise. | |
3965 * 22_locale/codecvt/length/wchar_t/5.cc: Likewise. | |
3966 * 22_locale/codecvt/length/wchar_t/6.cc: Likewise. | |
3967 * 22_locale/codecvt/length/wchar_t/7.cc: Likewise. | |
3968 * 22_locale/codecvt/always_noconv/char/1.cc: Likewise. | |
3969 * 22_locale/codecvt/encoding/char/1.cc: Likewise. | |
3970 * 22_locale/codecvt/in/wchar_t/1.cc: Likewise. | |
3971 * 22_locale/codecvt/in/wchar_t/2.cc: Likewise. | |
3972 * 22_locale/codecvt/in/wchar_t/3.cc: Likewise. | |
3973 * 22_locale/codecvt/in/wchar_t/4.cc: Likewise. | |
3974 * 22_locale/codecvt/in/wchar_t/5.cc: Likewise. | |
3975 * 22_locale/codecvt/in/wchar_t/6.cc: Likewise. | |
3976 * 22_locale/codecvt/in/wchar_t/7.cc: Likewise. | |
3977 * 22_locale/codecvt/in/wchar_t/8.cc: Likewise. | |
3978 * 22_locale/codecvt/in/wchar_t/9.cc: Likewise. | |
3979 * 22_locale/codecvt/in/char/1.cc: Likewise. | |
3980 * 22_locale/codecvt/max_length/char/1.cc: Likewise. | |
3981 * 22_locale/codecvt/out/wchar_t/1.cc: Likewise. | |
3982 * 22_locale/codecvt/out/wchar_t/2.cc: Likewise. | |
3983 * 22_locale/codecvt/out/wchar_t/3.cc: Likewise. | |
3984 * 22_locale/codecvt/out/wchar_t/4.cc: Likewise. | |
3985 * 22_locale/codecvt/out/wchar_t/5.cc: Likewise. | |
3986 * 22_locale/codecvt/out/wchar_t/6.cc: Likewise. | |
3987 * 22_locale/codecvt/out/wchar_t/7.cc: Likewise. | |
3988 * 22_locale/codecvt/out/char/1.cc: Likewise. | |
3989 * 22_locale/locale/cons/5.cc: Likewise. | |
3990 * 22_locale/collate_byname/named_equivalence.cc: Likewise. | |
3991 | |
3992 2007-05-07 Mark Mitchell <mark@codesourcery.com> | |
3993 | |
3994 * libstdc++-v3/libsupc++/cxxabi.h (_GLIBCXX_NOTHROW): New macro. | |
3995 (__cxa_atexit): Use it. | |
3996 | |
3997 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For | |
3998 installed-tree testing, search more include directories. | |
3999 | |
4000 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> | |
4001 | |
4002 * include/std/type_traits (make_signed): Remove specializations | |
4003 for floating point types. | |
4004 (make_unsigned): Same. | |
4005 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Fix. | |
4006 * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Same. | |
4007 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Same. | |
4008 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. | |
4009 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Same. | |
4010 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Same. | |
4011 | |
4012 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> | |
4013 | |
4014 * testsuite/26_numerics/headers/cmath/types_std_c++0x_neg.cc: New. | |
4015 | |
4016 2007-05-08 Jason Merrill <jason@redhat.com> | |
4017 | |
4018 * libsupc++/cxxabi-internal.h: Remove, to be replaced by... | |
4019 * libsupc++/cxxabi-forced.h: ...this new file. | |
4020 * include/ext/vstring.tcc: Include cxxabi-forced.h instead. | |
4021 * include/bits/istream.tcc: Likewise. | |
4022 * include/bits/ostream.tcc: Likewise. | |
4023 * include/bits/basic_string.tcc: Likewise. | |
4024 * include/bits/ostream_insert.h: Likewise. | |
4025 * include/bits/fstream.tcc: Likewise. | |
4026 * include/std/bitset: Likewise. | |
4027 * libsupc++/cxxabi.h: Restore previous contents. | |
4028 * Makefile.am (headers): Add cxxabi-forced.h. | |
4029 * Makefile.in: Regenerate. | |
4030 | |
4031 2007-05-08 Benjamin Kosnik <bkoz@redhat.com> | |
4032 | |
4033 * testsuite/util/testsuite_abi.cc: Add CXXABI_1.3.2. | |
4034 | |
4035 * libsupc++/cxxabi-internal.h (__foreign_exception::__pure): To | |
4036 __pure_virtual. | |
4037 | |
4038 2007-05-07 Jason Merrill <jason@redhat.com> | |
4039 | |
4040 * include/bits/ostream.tcc (operator<<(char*)): Add __s. | |
4041 | |
4042 * config/abi/pre/gnu.ver: Fix symbol versions. | |
4043 * config/abi/pre/gnu-versioned-namespace.ver: Likewise. | |
4044 | |
4045 2007-05-07 Danny Smith <dannysmith@users.sourceforge.net> | |
4046 | |
4047 * config/os/mingw32/os_defines.h (NOMINMAX): Update comment. | |
4048 | |
4049 2007-05-07 Jason Merrill <jason@redhat.com> | |
4050 | |
4051 PR c++/28145 | |
4052 * libsupc++/cxxabi.h (__forced_unwind, __foreign_exception): | |
4053 New classes. | |
4054 * libsupc++/eh_exception.cc: Define their destructors. | |
4055 * config/abi/pre/gnu.ver: Export their type_infos. | |
4056 * config/abi/pre/gnu-versioned-namespace.ver: Likewise. | |
4057 * libsupc++/eh_personality.cc: A handler for abi::__forced_unwind | |
4058 matches a forced unwind, and a handler for abi::__foreign_exception | |
4059 matches a foreign exception. | |
4060 | |
4061 * include/bits/istream.tcc: Rethrow forced unwind. | |
4062 * include/bits/ostream.tcc: Likewise. | |
4063 * include/bits/ostream_insert.h: Likewise. | |
4064 * include/bits/basic_string.tcc (operator>>, getline): Likewise. | |
4065 * include/bits/fstream.tcc (basic_filebuf::close): Likewise. | |
4066 * include/ext/vstring.cc (operator>>, getline): Likewise. | |
4067 * src/istream.cc: Likewise. | |
4068 * src/compatibility.cc (basic_istream::ignore): Likewise. | |
4069 * include/std/bitset (operator>>): Likewise. | |
4070 * include/std/fstream (basic_filebuf::close): Remove throw() spec. | |
4071 * libsupc++/cxxabi-internal.h: Split out from... | |
4072 * libsupc++/cxxabi.h: ...here. | |
4073 | |
4074 2007-05-07 Paolo Carlini <pcarlini@suse.de> | |
4075 | |
4076 * include/bits/stl_algobase.h: Do not include <cstring>. | |
4077 (copy(const _Tp*, const _Tp*, _Tp*), __copy_b(const _Tp*, const _Tp*, | |
4078 _Tp*)): Use __builtin_memmove. | |
4079 (__fill_aux): Use __builtin_memset. | |
4080 (equal(const _Tp*, const _Tp*, const _Tp*), | |
4081 lexicographical_compare(const unsigned char*, const unsigned char*, | |
4082 const unsigned char*, const unsigned char*)): Use __builtin_memcmp. | |
4083 * include/bits/valarray_array.h: Do not include <cstring>. | |
4084 (_Array_default_ctor<, true>::_S_do_it): Use __builtin_memset. | |
4085 (_Array_copy_ctor<, true>::_S_do_it, _Array_copier<, true>::_S_do_it): | |
4086 Use __builtin_memcpy. | |
4087 * include/ext/algorithm | |
4088 (__lexicographical_compare_3way(const unsigned char*, | |
4089 const unsigned char*, const unsigned char*, const unsigned char*)): | |
4090 Use __builtin_memcmp. | |
4091 * testsuite/23_containers/vector/requirements/dr438/ | |
4092 constructor_1_neg.cc: Adjust dg-error line number. | |
4093 * testsuite/23_containers/vector/requirements/dr438/ | |
4094 constructor_2_neg.cc: Likewise. | |
4095 | |
4096 2007-05-07 Mark Mitchell <mark@codesourcery.com> | |
4097 | |
4098 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): For | |
4099 installed-tree testing, search more include directories. | |
4100 | |
4101 * testsuite/22_locale/num_put/put/char/14220.cc: XFAIL on Solaris | |
4102 2.10. | |
4103 * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise. | |
4104 | |
4105 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): In | |
4106 installed-tree testing, use "remote_exec host", not "remote_exec | |
4107 exec". Trip trailing newlines from output of -dumpversion and | |
4108 -dumpmachine. | |
4109 | |
4110 2007-05-07 Benjamin Kosnik <bkoz@redhat.com> | |
4111 Howard Hinnant <hhinnant@apple.com> | |
4112 | |
4113 * include/std/type_traits: (make_signed, make_unsigned): Adjust | |
4114 for enum sizes. | |
4115 * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Move to... | |
4116 * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: ...here. | |
4117 * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Add, | |
4118 compile with -funsigned-char -fshort-enums. | |
4119 * testsuite/20_util/make_signed/requirements/typedefs.cc: Move to... | |
4120 * testsuite/20_util/make_signed/requirements/typedefs-1.cc: ...here. | |
4121 * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Add, | |
4122 compile with -funsigned-char -fshort-enums. | |
4123 | |
4124 * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: | |
4125 Add a temporary xfail to this test for all platforms. | |
4126 | |
4127 2007-05-06 Paolo Carlini <pcarlini@suse.de> | |
4128 | |
4129 * include/std/complex: Add missing extern template declarations. | |
4130 * testsuite/26_numerics/complex/complex_inserters_extractors.cc: | |
4131 Move... | |
4132 * testsuite/26_numerics/complex/inserters_extractors/char/1.cc: | |
4133 ... here. | |
4134 * testsuite/26_numerics/complex/inserters_extractors/wchar_t/1.cc: | |
4135 New. | |
4136 | |
4137 2007-05-06 Paolo Carlini <pcarlini@suse.de> | |
4138 | |
4139 PR libstdc++/31834 | |
4140 * testsuite/17_intro/headers/c++200x/all.cc: Protect inclusion | |
4141 of C99 headers. | |
4142 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: | |
4143 Likewise. | |
4144 | |
4145 2007-05-06 Paolo Carlini <pcarlini@suse.de> | |
4146 | |
4147 * config/locale/generic/c_locale.cc: Don't use __builtin_huge_val* | |
4148 when __*_HAS_INFINITY__ is false. | |
4149 | |
4150 2007-05-04 Paolo Carlini <pcarlini@suse.de> | |
4151 | |
4152 * include/bits/stl_raw_storage_iter.h (class raw_storage_iterator): | |
4153 Adjust template parameter name. | |
4154 | |
4155 2007-05-04 Mark Mitchell <mark@codesourcery.com> | |
4156 | |
4157 * libsupc++/cxxabi.h (__cxa_atexit): Conditionalize exception | |
4158 specification on #ifdef __cplusplus. | |
4159 | |
4160 2007-05-04 Paolo Carlini <pcarlini@suse.de> | |
4161 | |
4162 * include/bits/stl_memory.h: Rename to stl_auto_ptr.h. | |
4163 (__get_temporary_buffer, get_temporary_buffer, | |
4164 return_temporary_buffer): Move... | |
4165 * include/bits/stl_tempbuf.h: ... here. | |
4166 * include/std/memory: Adjust includes. | |
4167 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line | |
4168 numbers. | |
4169 * include/Makefile.am: Adjust. | |
4170 * include/Makefile.in: Regenerate. | |
4171 | |
4172 * testsuite/util/testsuite_iterators.h: Do not include the entire | |
4173 <iterator>. | |
4174 * include/bits/stl_iterator_base_types.h: Adjust includes. | |
4175 * testsuite/25_algorithms/unique_copy/2.cc: Include <functional>. | |
4176 | |
4177 2007-05-04 Mark Mitchell <mark@codesourcery.com> | |
4178 | |
4179 * libsupc++/atexit_arm.cc: New file. | |
4180 * libsupc++/vec.cc (__aeabi_atexit): Remove. | |
4181 * libsupc++/cxxabi.h (__cxa_atexit): Add exception specification. | |
4182 | |
4183 * libsupc++/Makefile.am: Add atexit_arm.cc. | |
4184 * libsupc++/Makefile.in: Regenerated. | |
4185 | |
4186 2007-05-04 Paolo Carlini <pcarlini@suse.de> | |
4187 | |
4188 * include/bits/stl_construct.h (_Destroy(_ForwardIterator, | |
4189 _ForwardIterator __last, _Allocator)): Change the last parameter | |
4190 to _Allocator&. | |
4191 * include/bits/stl_uninitialized.h (__uninitialized_copy_a, | |
4192 __uninitialized_fill_a, __uninitialized_fill_n_a, | |
4193 __uninitialized_fill_copy, __uninitialized_copy_fill, | |
4194 __uninitialized_copy_copy): Likewise. | |
4195 * include/ext/rope: Adjust everywhere. | |
4196 * include/ext/ropeimpl.h: Likewise. | |
4197 | |
4198 2007-05-03 Benjamin Kosnik <bkoz@redhat.com> | |
4199 | |
4200 * include/std/type_traits (enable_if): New. | |
4201 (conditional): New. | |
4202 (__decay_selector, decay): New. | |
4203 (__cv_selector, __match_cv_qualifiers): New. | |
4204 (__make_unsigned, __make_unsigned_selector, make_unsigned): New. | |
4205 (__make_signed, __make_signed_selector, make_signed): New. | |
4206 (has_trivial_constructor): ... to has_trivial_default_constructor. | |
4207 (has_nothrow_constructor): ... to has_nothrow_default_constructor. | |
4208 (has_trivial_copy): ... to has_trivial_copy_constructor. | |
4209 (has_nothrow_copy): ... to has_nothrow_copy_constructor. | |
4210 | |
4211 * include/tr1/type_traits_fwd: Move to... | |
4212 * include/tr1/type_traitsfwd: ... this, consistency with | |
4213 ios/string/locale forward headers. | |
4214 * include/tr1/type_traits: Adjust include. | |
4215 * include/Makefile.am (tr1_headers): Change type_traits_fwd.h to | |
4216 type_traitsfwd.h. | |
4217 * include/Makefile.in: Regenerate. | |
4218 | |
4219 * testsuite/23_containers/tuple: Move... | |
4220 * testsuite/20_util/tuple:... here. | |
4221 | |
4222 * testsuite/20_util/conditional: New. | |
4223 * testsuite/20_util/conditional/requirements: Same. | |
4224 * testsuite/20_util/conditional/requirements/ | |
4225 explicit_instantiation.cc: Same. | |
4226 * testsuite/20_util/conditional/requirements/typedefs.cc: Same. | |
4227 * testsuite/20_util/decay: Same. | |
4228 * testsuite/20_util/decay/requirements: Same. | |
4229 * testsuite/20_util/decay/requirements/explicit_instantiation.cc: Same. | |
4230 * testsuite/20_util/decay/requirements/typedefs.cc: Same. | |
4231 * testsuite/20_util/enable_if: Same. | |
4232 * testsuite/20_util/enable_if/requirements: Same. | |
4233 * testsuite/20_util/enable_if/requirements/ | |
4234 explicit_instantiation.cc: Same. | |
4235 * testsuite/20_util/enable_if/requirements/typedefs.cc: Same. | |
4236 * testsuite/20_util/enable_if/requirements/typedefs_neg.cc: Same. | |
4237 * testsuite/20_util/has_nothrow_copy_constructor: Same. | |
4238 * testsuite/20_util/has_nothrow_copy_constructor/requirements: Same. | |
4239 * testsuite/20_util/has_nothrow_copy_constructor/requirements/ | |
4240 explicit_instantiation.cc: Same. | |
4241 * testsuite/20_util/has_nothrow_copy_constructor/requirements/ | |
4242 typedefs.cc: Same. | |
4243 * testsuite/20_util/has_nothrow_copy_constructor/value.cc: Same. | |
4244 * testsuite/20_util/has_nothrow_default_constructor: Same. | |
4245 * testsuite/20_util/has_nothrow_default_constructor/requirements: Same. | |
4246 * testsuite/20_util/has_nothrow_default_constructor/requirements/ | |
4247 explicit_instantiation.cc: Same. | |
4248 * testsuite/20_util/has_nothrow_default_constructor/requirements/ | |
4249 typedefs.cc: Same. | |
4250 * testsuite/20_util/has_nothrow_default_constructor/value.cc: Same. | |
4251 * testsuite/20_util/has_trivial_copy_constructor: Same. | |
4252 * testsuite/20_util/has_trivial_copy_constructor/requirements: Same. | |
4253 * testsuite/20_util/has_trivial_copy_constructor/requirements/ | |
4254 explicit_instantiation.cc: Same. | |
4255 * testsuite/20_util/has_trivial_copy_constructor/requirements/ | |
4256 typedefs.cc: Same. | |
4257 * testsuite/20_util/has_trivial_copy_constructor/value.cc: Same. | |
4258 * testsuite/20_util/has_trivial_default_constructor: Same. | |
4259 * testsuite/20_util/has_trivial_default_constructor/requirements: Same. | |
4260 * testsuite/20_util/has_trivial_default_constructor/requirements/ | |
4261 explicit_instantiation.cc: Same. | |
4262 * testsuite/20_util/has_trivial_default_constructor/requirements/ | |
4263 typedefs.cc: Same. | |
4264 * testsuite/20_util/has_trivial_default_constructor/value.cc: Same. | |
4265 * testsuite/20_util/headers/type_traits/types_std_c++0x_neg.cc: Same. | |
4266 * testsuite/20_util/make_signed: Same. | |
4267 * testsuite/20_util/make_signed/requirements: Same. | |
4268 * testsuite/20_util/make_signed/requirements/ | |
4269 explicit_instantiation.cc: Same. | |
4270 * testsuite/20_util/make_signed/requirements/typedefs.cc: Same. | |
4271 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same. | |
4272 * testsuite/20_util/make_unsigned: Same. | |
4273 * testsuite/20_util/make_unsigned/requirements: Same. | |
4274 * testsuite/20_util/make_unsigned/requirements/ | |
4275 explicit_instantiation.cc: Same. | |
4276 * testsuite/20_util/make_unsigned/requirements/typedefs.cc: Same. | |
4277 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. | |
4278 | |
4279 2007-05-02 Paolo Carlini <pcarlini@suse.de> | |
4280 | |
4281 PR libstdc++/31777 | |
4282 * include/ext/pool_allocator.h (__pool_alloc<>::allocate, | |
4283 __pool_alloc<>::deallocate): Fix _S_force_new check. | |
4284 | |
4285 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> | |
4286 | |
4287 * 23_containers/requirements/sequences/dr438/deque/*: Move to... | |
4288 * 23_containers/deque/requirements/dr438: ...here. | |
4289 | |
4290 * 23_containers/requirements/sequences/dr438/list/*: Move to... | |
4291 * 23_containers/list/requirements/dr438: ...here. | |
4292 | |
4293 * 23_containers/requirements/sequences/dr438/vector/*: Move to... | |
4294 * 23_containers/vector/requirements/dr438: ...here. | |
4295 | |
4296 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> | |
4297 | |
4298 * testsuite/*/explicit_instantiations.cc: Change to... | |
4299 * testsuite/*/explicit_instantiation.cc: ... this. | |
4300 | |
4301 2007-05-01 Benjamin Kosnik <bkoz@redhat.com> | |
4302 | |
4303 * testsuite/tr1/4_metaprogramming/*/explicit_instantiations.cc: Change | |
4304 "basic_ofstream" in comment to type_traits. | |
4305 | |
4306 2007-04-30 Benjamin Kosnik <bkoz@redhat.com> | |
4307 | |
4308 Directory layout flattening. | |
4309 | |
4310 Added in testsuite: | |
4311 * tr1/4_metaprogramming/add_const | |
4312 * tr1/4_metaprogramming/add_const/requirements | |
4313 * tr1/4_metaprogramming/add_const/requirements/ | |
4314 explicit_instantiations.cc | |
4315 * tr1/4_metaprogramming/add_const/requirements/typedefs.cc | |
4316 * tr1/4_metaprogramming/add_cv | |
4317 * tr1/4_metaprogramming/add_cv/requirements | |
4318 * tr1/4_metaprogramming/add_cv/requirements/explicit_instantiations.cc | |
4319 * tr1/4_metaprogramming/add_cv/requirements/typedefs.cc | |
4320 * tr1/4_metaprogramming/add_pointer | |
4321 * tr1/4_metaprogramming/add_pointer/requirements | |
4322 * tr1/4_metaprogramming/add_pointer/requirements/ | |
4323 explicit_instantiations.cc | |
4324 * tr1/4_metaprogramming/add_pointer/requirements/typedefs.cc | |
4325 * tr1/4_metaprogramming/add_reference | |
4326 * tr1/4_metaprogramming/add_reference/requirements | |
4327 * tr1/4_metaprogramming/add_reference/requirements/ | |
4328 explicit_instantiations.cc | |
4329 * tr1/4_metaprogramming/add_reference/requirements/typedefs.cc | |
4330 * tr1/4_metaprogramming/add_volatile | |
4331 * tr1/4_metaprogramming/add_volatile/requirements | |
4332 * tr1/4_metaprogramming/add_volatile/requirements/ | |
4333 explicit_instantiations.cc | |
4334 * tr1/4_metaprogramming/add_volatile/requirements/typedefs.cc | |
4335 * tr1/4_metaprogramming/aligned_storage | |
4336 * tr1/4_metaprogramming/aligned_storage/requirements | |
4337 * tr1/4_metaprogramming/aligned_storage/requirements/ | |
4338 explicit_instantiations.cc | |
4339 * tr1/4_metaprogramming/aligned_storage/requirements/typedefs.cc | |
4340 * tr1/4_metaprogramming/alignment_of | |
4341 * tr1/4_metaprogramming/alignment_of/requirements | |
4342 * tr1/4_metaprogramming/alignment_of/requirements/ | |
4343 explicit_instantiations.cc | |
4344 * tr1/4_metaprogramming/alignment_of/requirements/typedefs.cc | |
4345 * tr1/4_metaprogramming/alignment_of/value.cc | |
4346 * tr1/4_metaprogramming/extent | |
4347 * tr1/4_metaprogramming/extent/requirements | |
4348 * tr1/4_metaprogramming/extent/requirements/explicit_instantiations.cc | |
4349 * tr1/4_metaprogramming/extent/requirements/typedefs.cc | |
4350 * tr1/4_metaprogramming/extent/value.cc | |
4351 * tr1/4_metaprogramming/has_nothrow_assign | |
4352 * tr1/4_metaprogramming/has_nothrow_assign/requirements | |
4353 * tr1/4_metaprogramming/has_nothrow_assign/requirements/ | |
4354 explicit_instantiations.cc | |
4355 * tr1/4_metaprogramming/has_nothrow_assign/requirements/typedefs.cc | |
4356 * tr1/4_metaprogramming/has_nothrow_assign/value.cc | |
4357 * tr1/4_metaprogramming/has_nothrow_constructor | |
4358 * tr1/4_metaprogramming/has_nothrow_constructor/requirements | |
4359 * tr1/4_metaprogramming/has_nothrow_constructor/ | |
4360 requirements/explicit_instantiations.cc | |
4361 * tr1/4_metaprogramming/has_nothrow_constructor/ | |
4362 requirements/typedefs.cc | |
4363 * tr1/4_metaprogramming/has_nothrow_constructor/value.cc | |
4364 * tr1/4_metaprogramming/has_nothrow_copy | |
4365 * tr1/4_metaprogramming/has_nothrow_copy/requirements | |
4366 * tr1/4_metaprogramming/has_nothrow_copy/requirements/ | |
4367 explicit_instantiations.cc | |
4368 * tr1/4_metaprogramming/has_nothrow_copy/requirements/typedefs.cc | |
4369 * tr1/4_metaprogramming/has_nothrow_copy/value.cc | |
4370 * tr1/4_metaprogramming/has_trivial_assign | |
4371 * tr1/4_metaprogramming/has_trivial_assign/requirements | |
4372 * tr1/4_metaprogramming/has_trivial_assign/requirements/ | |
4373 explicit_instantiations.cc | |
4374 * tr1/4_metaprogramming/has_trivial_assign/requirements/typedefs.cc | |
4375 * tr1/4_metaprogramming/has_trivial_assign/value.cc | |
4376 * tr1/4_metaprogramming/has_trivial_constructor | |
4377 * tr1/4_metaprogramming/has_trivial_constructor/requirements | |
4378 * tr1/4_metaprogramming/has_trivial_constructor/ | |
4379 requirements/explicit_instantiations.cc | |
4380 * tr1/4_metaprogramming/has_trivial_constructor/ | |
4381 requirements/typedefs.cc | |
4382 * tr1/4_metaprogramming/has_trivial_constructor/value.cc | |
4383 * tr1/4_metaprogramming/has_trivial_copy | |
4384 * tr1/4_metaprogramming/has_trivial_copy/requirements | |
4385 * tr1/4_metaprogramming/has_trivial_copy/ | |
4386 requirements/explicit_instantiations.cc | |
4387 * tr1/4_metaprogramming/has_trivial_copy/requirements/typedefs.cc | |
4388 * tr1/4_metaprogramming/has_trivial_copy/value.cc | |
4389 * tr1/4_metaprogramming/has_trivial_destructor | |
4390 * tr1/4_metaprogramming/has_trivial_destructor/requirements | |
4391 * tr1/4_metaprogramming/has_trivial_destructor/ | |
4392 requirements/explicit_instantiations.cc | |
4393 * tr1/4_metaprogramming/has_trivial_destructor/requirements/typedefs.cc | |
4394 * tr1/4_metaprogramming/has_trivial_destructor/value.cc | |
4395 * tr1/4_metaprogramming/has_virtual_destructor | |
4396 * tr1/4_metaprogramming/has_virtual_destructor/requirements | |
4397 * tr1/4_metaprogramming/has_virtual_destructor/ | |
4398 requirements/explicit_instantiations.cc | |
4399 * tr1/4_metaprogramming/has_virtual_destructor/requirements/typedefs.cc | |
4400 * tr1/4_metaprogramming/has_virtual_destructor/value.cc | |
4401 * tr1/4_metaprogramming/integral_constant | |
4402 * tr1/4_metaprogramming/integral_constant/requirements | |
4403 * tr1/4_metaprogramming/integral_constant/ | |
4404 requirements/explicit_instantiations.cc | |
4405 * tr1/4_metaprogramming/integral_constant/requirements/typedefs.cc | |
4406 * tr1/4_metaprogramming/integral_constant/true_false_value.cc | |
4407 * tr1/4_metaprogramming/is_abstract | |
4408 * tr1/4_metaprogramming/is_abstract/requirements | |
4409 * tr1/4_metaprogramming/is_abstract/ | |
4410 requirements/explicit_instantiations.cc | |
4411 * tr1/4_metaprogramming/is_abstract/requirements/typedefs.cc | |
4412 * tr1/4_metaprogramming/is_abstract/value.cc | |
4413 * tr1/4_metaprogramming/is_arithmetic | |
4414 * tr1/4_metaprogramming/is_arithmetic/requirements | |
4415 * tr1/4_metaprogramming/is_arithmetic/ | |
4416 requirements/explicit_instantiations.cc | |
4417 * tr1/4_metaprogramming/is_arithmetic/requirements/typedefs.cc | |
4418 * tr1/4_metaprogramming/is_arithmetic/value.cc | |
4419 * tr1/4_metaprogramming/is_array | |
4420 * tr1/4_metaprogramming/is_array/requirements | |
4421 * tr1/4_metaprogramming/is_array/ | |
4422 requirements/explicit_instantiations.cc | |
4423 * tr1/4_metaprogramming/is_array/requirements/typedefs.cc | |
4424 * tr1/4_metaprogramming/is_array/value.cc | |
4425 * tr1/4_metaprogramming/is_base_of | |
4426 * tr1/4_metaprogramming/is_base_of/requirements | |
4427 * tr1/4_metaprogramming/is_base_of/ | |
4428 requirements/explicit_instantiations.cc | |
4429 * tr1/4_metaprogramming/is_base_of/requirements/typedefs.cc | |
4430 * tr1/4_metaprogramming/is_base_of/value.cc | |
4431 * tr1/4_metaprogramming/is_class | |
4432 * tr1/4_metaprogramming/is_class/requirements | |
4433 * tr1/4_metaprogramming/is_class/ | |
4434 requirements/explicit_instantiations.cc | |
4435 * tr1/4_metaprogramming/is_class/requirements/typedefs.cc | |
4436 * tr1/4_metaprogramming/is_class/value.cc | |
4437 * tr1/4_metaprogramming/is_compound | |
4438 * tr1/4_metaprogramming/is_compound/requirements | |
4439 * tr1/4_metaprogramming/is_compound/ | |
4440 requirements/explicit_instantiations.cc | |
4441 * tr1/4_metaprogramming/is_compound/requirements/typedefs.cc | |
4442 * tr1/4_metaprogramming/is_compound/value.cc | |
4443 * tr1/4_metaprogramming/is_const | |
4444 * tr1/4_metaprogramming/is_const/requirements | |
4445 * tr1/4_metaprogramming/is_const/ | |
4446 requirements/explicit_instantiations.cc | |
4447 * tr1/4_metaprogramming/is_const/requirements/typedefs.cc | |
4448 * tr1/4_metaprogramming/is_const/value.cc | |
4449 * tr1/4_metaprogramming/is_convertible | |
4450 * tr1/4_metaprogramming/is_convertible/requirements | |
4451 * tr1/4_metaprogramming/is_convertible/ | |
4452 requirements/explicit_instantiations.cc | |
4453 * tr1/4_metaprogramming/is_convertible/requirements/typedefs.cc | |
4454 * tr1/4_metaprogramming/is_convertible/value.cc | |
4455 * tr1/4_metaprogramming/is_empty | |
4456 * tr1/4_metaprogramming/is_empty/requirements | |
4457 * tr1/4_metaprogramming/is_empty/requirements/ | |
4458 explicit_instantiations.cc | |
4459 * tr1/4_metaprogramming/is_empty/requirements/typedefs.cc | |
4460 * tr1/4_metaprogramming/is_empty/value.cc | |
4461 * tr1/4_metaprogramming/is_enum | |
4462 * tr1/4_metaprogramming/is_enum/requirements | |
4463 * tr1/4_metaprogramming/is_enum/requirements/explicit_instantiations.cc | |
4464 * tr1/4_metaprogramming/is_enum/requirements/typedefs.cc | |
4465 * tr1/4_metaprogramming/is_enum/value.cc | |
4466 * tr1/4_metaprogramming/is_floating_point | |
4467 * tr1/4_metaprogramming/is_floating_point/requirements | |
4468 * tr1/4_metaprogramming/is_floating_point/requirements/ | |
4469 explicit_instantiations.cc | |
4470 * tr1/4_metaprogramming/is_floating_point/requirements/typedefs.cc | |
4471 * tr1/4_metaprogramming/is_floating_point/value.cc | |
4472 * tr1/4_metaprogramming/is_function | |
4473 * tr1/4_metaprogramming/is_function/requirements | |
4474 * tr1/4_metaprogramming/is_function/requirements/ | |
4475 explicit_instantiations.cc | |
4476 * tr1/4_metaprogramming/is_function/requirements/typedefs.cc | |
4477 * tr1/4_metaprogramming/is_function/value.cc | |
4478 * tr1/4_metaprogramming/is_fundamental | |
4479 * tr1/4_metaprogramming/is_fundamental/requirements | |
4480 * tr1/4_metaprogramming/is_fundamental/requirements/ | |
4481 explicit_instantiations.cc | |
4482 * tr1/4_metaprogramming/is_fundamental/requirements/typedefs.cc | |
4483 * tr1/4_metaprogramming/is_fundamental/value.cc | |
4484 * tr1/4_metaprogramming/is_integral | |
4485 * tr1/4_metaprogramming/is_integral/requirements | |
4486 * tr1/4_metaprogramming/is_integral/requirements/ | |
4487 explicit_instantiations.cc | |
4488 * tr1/4_metaprogramming/is_integral/requirements/typedefs.cc | |
4489 * tr1/4_metaprogramming/is_integral/value.cc | |
4490 * tr1/4_metaprogramming/is_member_function_pointer | |
4491 * tr1/4_metaprogramming/is_member_function_pointer/requirements | |
4492 * tr1/4_metaprogramming/is_member_function_pointer/ | |
4493 requirements/explicit_instantiations.cc | |
4494 * tr1/4_metaprogramming/is_member_function_pointer/ | |
4495 requirements/typedefs.cc | |
4496 * tr1/4_metaprogramming/is_member_function_pointer/value.cc | |
4497 * tr1/4_metaprogramming/is_member_object_pointer | |
4498 * tr1/4_metaprogramming/is_member_object_pointer/requirements | |
4499 * tr1/4_metaprogramming/is_member_object_pointer/ | |
4500 requirements/explicit_instantiations.cc | |
4501 * tr1/4_metaprogramming/is_member_object_pointer/ | |
4502 requirements/typedefs.cc | |
4503 * tr1/4_metaprogramming/is_member_object_pointer/value.cc | |
4504 * tr1/4_metaprogramming/is_member_pointer | |
4505 * tr1/4_metaprogramming/is_member_pointer/requirements | |
4506 * tr1/4_metaprogramming/is_member_pointer/requirements/ | |
4507 explicit_instantiations.cc | |
4508 * tr1/4_metaprogramming/is_member_pointer/requirements/typedefs.cc | |
4509 * tr1/4_metaprogramming/is_member_pointer/value.cc | |
4510 * tr1/4_metaprogramming/is_object | |
4511 * tr1/4_metaprogramming/is_object/requirements | |
4512 * tr1/4_metaprogramming/is_object/requirements/ | |
4513 explicit_instantiations.cc | |
4514 * tr1/4_metaprogramming/is_object/requirements/typedefs.cc | |
4515 * tr1/4_metaprogramming/is_object/value.cc | |
4516 * tr1/4_metaprogramming/is_pod | |
4517 * tr1/4_metaprogramming/is_pod/requirements | |
4518 * tr1/4_metaprogramming/is_pod/requirements/explicit_instantiations.cc | |
4519 * tr1/4_metaprogramming/is_pod/requirements/typedefs.cc | |
4520 * tr1/4_metaprogramming/is_pod/value.cc | |
4521 * tr1/4_metaprogramming/is_pointer | |
4522 * tr1/4_metaprogramming/is_pointer/requirements | |
4523 * tr1/4_metaprogramming/is_pointer/requirements/ | |
4524 explicit_instantiations.cc | |
4525 * tr1/4_metaprogramming/is_pointer/requirements/typedefs.cc | |
4526 * tr1/4_metaprogramming/is_pointer/value.cc | |
4527 * tr1/4_metaprogramming/is_polymorphic | |
4528 * tr1/4_metaprogramming/is_polymorphic/requirements | |
4529 * tr1/4_metaprogramming/is_polymorphic/requirements/ | |
4530 explicit_instantiations.cc | |
4531 * tr1/4_metaprogramming/is_polymorphic/requirements/typedefs.cc | |
4532 * tr1/4_metaprogramming/is_polymorphic/value.cc | |
4533 * tr1/4_metaprogramming/is_reference | |
4534 * tr1/4_metaprogramming/is_reference/requirements | |
4535 * tr1/4_metaprogramming/is_reference/requirements/ | |
4536 explicit_instantiations.cc | |
4537 * tr1/4_metaprogramming/is_reference/requirements/typedefs.cc | |
4538 * tr1/4_metaprogramming/is_reference/value.cc | |
4539 * tr1/4_metaprogramming/is_same | |
4540 * tr1/4_metaprogramming/is_same/requirements | |
4541 * tr1/4_metaprogramming/is_same/requirements/explicit_instantiations.cc | |
4542 * tr1/4_metaprogramming/is_same/requirements/typedefs.cc | |
4543 * tr1/4_metaprogramming/is_same/value.cc | |
4544 * tr1/4_metaprogramming/is_scalar | |
4545 * tr1/4_metaprogramming/is_scalar/requirements | |
4546 * tr1/4_metaprogramming/is_scalar/requirements/ | |
4547 explicit_instantiations.cc | |
4548 * tr1/4_metaprogramming/is_scalar/requirements/typedefs.cc | |
4549 * tr1/4_metaprogramming/is_scalar/value.cc | |
4550 * tr1/4_metaprogramming/is_signed | |
4551 * tr1/4_metaprogramming/is_signed/requirements | |
4552 * tr1/4_metaprogramming/is_signed/requirements/ | |
4553 explicit_instantiations.cc | |
4554 * tr1/4_metaprogramming/is_signed/requirements/typedefs.cc | |
4555 * tr1/4_metaprogramming/is_signed/value.cc | |
4556 * tr1/4_metaprogramming/is_union | |
4557 * tr1/4_metaprogramming/is_union/requirements | |
4558 * tr1/4_metaprogramming/is_union/requirements/ | |
4559 explicit_instantiations.cc | |
4560 * tr1/4_metaprogramming/is_union/requirements/typedefs.cc | |
4561 * tr1/4_metaprogramming/is_union/value.cc | |
4562 * tr1/4_metaprogramming/is_unsigned | |
4563 * tr1/4_metaprogramming/is_unsigned/requirements | |
4564 * tr1/4_metaprogramming/is_unsigned/requirements/ | |
4565 explicit_instantiations.cc | |
4566 * tr1/4_metaprogramming/is_unsigned/requirements/typedefs.cc | |
4567 * tr1/4_metaprogramming/is_unsigned/value.cc | |
4568 * tr1/4_metaprogramming/is_void | |
4569 * tr1/4_metaprogramming/is_void/requirements | |
4570 * tr1/4_metaprogramming/is_void/requirements/explicit_instantiations.cc | |
4571 * tr1/4_metaprogramming/is_void/requirements/typedefs.cc | |
4572 * tr1/4_metaprogramming/is_void/value.cc | |
4573 * tr1/4_metaprogramming/is_volatile | |
4574 * tr1/4_metaprogramming/is_volatile/requirements | |
4575 * tr1/4_metaprogramming/is_volatile/requirements/ | |
4576 explicit_instantiations.cc | |
4577 * tr1/4_metaprogramming/is_volatile/requirements/typedefs.cc | |
4578 * tr1/4_metaprogramming/is_volatile/value.cc | |
4579 * tr1/4_metaprogramming/rank | |
4580 * tr1/4_metaprogramming/rank/requirements | |
4581 * tr1/4_metaprogramming/rank/requirements/explicit_instantiations.cc | |
4582 * tr1/4_metaprogramming/rank/requirements/typedefs.cc | |
4583 * tr1/4_metaprogramming/rank/value.cc | |
4584 * tr1/4_metaprogramming/remove_all_extents | |
4585 * tr1/4_metaprogramming/remove_all_extents/requirements | |
4586 * tr1/4_metaprogramming/remove_all_extents/requirements/ | |
4587 explicit_instantiations.cc | |
4588 * tr1/4_metaprogramming/remove_all_extents/value.cc | |
4589 * tr1/4_metaprogramming/remove_const | |
4590 * tr1/4_metaprogramming/remove_const/requirements | |
4591 * tr1/4_metaprogramming/remove_const/requirements/ | |
4592 explicit_instantiations.cc | |
4593 * tr1/4_metaprogramming/remove_const/value.cc | |
4594 * tr1/4_metaprogramming/remove_cv | |
4595 * tr1/4_metaprogramming/remove_cv/requirements | |
4596 * tr1/4_metaprogramming/remove_cv/requirements/ | |
4597 explicit_instantiations.cc | |
4598 * tr1/4_metaprogramming/remove_cv/value.cc | |
4599 * tr1/4_metaprogramming/remove_extent | |
4600 * tr1/4_metaprogramming/remove_extent/requirements | |
4601 * tr1/4_metaprogramming/remove_extent/requirements/ | |
4602 explicit_instantiations.cc | |
4603 * tr1/4_metaprogramming/remove_extent/value.cc | |
4604 * tr1/4_metaprogramming/remove_pointer | |
4605 * tr1/4_metaprogramming/remove_pointer/requirements | |
4606 * tr1/4_metaprogramming/remove_pointer/requirements/ | |
4607 explicit_instantiations.cc | |
4608 * tr1/4_metaprogramming/remove_pointer/value.cc | |
4609 * tr1/4_metaprogramming/remove_reference | |
4610 * tr1/4_metaprogramming/remove_reference/requirements | |
4611 * tr1/4_metaprogramming/remove_reference/requirements/ | |
4612 explicit_instantiations.cc | |
4613 * tr1/4_metaprogramming/remove_reference/value.cc | |
4614 * tr1/4_metaprogramming/remove_volatile | |
4615 * tr1/4_metaprogramming/remove_volatile/requirements | |
4616 * tr1/4_metaprogramming/remove_volatile/requirements/ | |
4617 explicit_instantiations.cc | |
4618 * tr1/4_metaprogramming/remove_volatile/value.cc | |
4619 | |
4620 Deleted in testsuite: | |
4621 * tr1/4_metaprogramming/alignment_of/alignment_of.cc | |
4622 * tr1/4_metaprogramming/alignment_of/typedefs.cc | |
4623 * tr1/4_metaprogramming/array_modifications | |
4624 * tr1/4_metaprogramming/array_modifications/remove_all_extents.cc | |
4625 * tr1/4_metaprogramming/array_modifications/remove_extent.cc | |
4626 * tr1/4_metaprogramming/composite_type_traits | |
4627 * tr1/4_metaprogramming/composite_type_traits/is_arithmetic | |
4628 * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/ | |
4629 is_arithmetic.cc | |
4630 * tr1/4_metaprogramming/composite_type_traits/is_arithmetic/typedefs.cc | |
4631 * tr1/4_metaprogramming/composite_type_traits/is_compound | |
4632 * tr1/4_metaprogramming/composite_type_traits/is_compound/ | |
4633 is_compound.cc | |
4634 * tr1/4_metaprogramming/composite_type_traits/is_compound/typedefs.cc | |
4635 * tr1/4_metaprogramming/composite_type_traits/is_fundamental | |
4636 * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ | |
4637 is_fundamental.cc | |
4638 * tr1/4_metaprogramming/composite_type_traits/is_fundamental/ | |
4639 typedefs.cc | |
4640 * tr1/4_metaprogramming/composite_type_traits/is_member_pointer | |
4641 * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ | |
4642 is_member_pointer.cc | |
4643 * tr1/4_metaprogramming/composite_type_traits/is_member_pointer/ | |
4644 typedefs.cc | |
4645 * tr1/4_metaprogramming/composite_type_traits/is_object | |
4646 * tr1/4_metaprogramming/composite_type_traits/is_object/24808.cc | |
4647 * tr1/4_metaprogramming/composite_type_traits/is_object/is_object.cc | |
4648 * tr1/4_metaprogramming/composite_type_traits/is_object/typedefs.cc | |
4649 * tr1/4_metaprogramming/composite_type_traits/is_scalar | |
4650 * tr1/4_metaprogramming/composite_type_traits/is_scalar/is_scalar.cc | |
4651 * tr1/4_metaprogramming/composite_type_traits/is_scalar/typedefs.cc | |
4652 * tr1/4_metaprogramming/const_volatile_modifications | |
4653 * tr1/4_metaprogramming/const_volatile_modifications/add_const.cc | |
4654 * tr1/4_metaprogramming/const_volatile_modifications/add_cv.cc | |
4655 * tr1/4_metaprogramming/const_volatile_modifications/add_volatile.cc | |
4656 * tr1/4_metaprogramming/const_volatile_modifications/remove_const.cc | |
4657 * tr1/4_metaprogramming/const_volatile_modifications/remove_cv.cc | |
4658 * tr1/4_metaprogramming/const_volatile_modifications/remove_volatile.cc | |
4659 * tr1/4_metaprogramming/extent/extent.cc | |
4660 * tr1/4_metaprogramming/extent/typedefs.cc | |
4661 * tr1/4_metaprogramming/has_nothrow_assign/has_nothrow_assign.cc | |
4662 * tr1/4_metaprogramming/has_nothrow_assign/typedefs.cc | |
4663 * tr1/4_metaprogramming/has_nothrow_constructor/ | |
4664 has_nothrow_constructor.cc | |
4665 * tr1/4_metaprogramming/has_nothrow_constructor/typedefs.cc | |
4666 * tr1/4_metaprogramming/has_nothrow_copy/has_nothrow_copy.cc | |
4667 * tr1/4_metaprogramming/has_nothrow_copy/typedefs.cc | |
4668 * tr1/4_metaprogramming/has_trivial_assign/has_trivial_assign.cc | |
4669 * tr1/4_metaprogramming/has_trivial_assign/typedefs.cc | |
4670 * tr1/4_metaprogramming/has_trivial_constructor/ | |
4671 has_trivial_constructor.cc | |
4672 * tr1/4_metaprogramming/has_trivial_constructor/typedefs.cc | |
4673 * tr1/4_metaprogramming/has_trivial_copy/has_trivial_copy.cc | |
4674 * tr1/4_metaprogramming/has_trivial_copy/typedefs.cc | |
4675 * tr1/4_metaprogramming/has_trivial_destructor/ | |
4676 has_trivial_destructor.cc | |
4677 * tr1/4_metaprogramming/has_trivial_destructor/typedefs.cc | |
4678 * tr1/4_metaprogramming/has_virtual_destructor/ | |
4679 has_virtual_destructor.cc | |
4680 * tr1/4_metaprogramming/has_virtual_destructor/typedefs.cc | |
4681 * tr1/4_metaprogramming/helper_classes | |
4682 * tr1/4_metaprogramming/helper_classes/static_definition.cc | |
4683 * tr1/4_metaprogramming/helper_classes/true_false_type.cc | |
4684 * tr1/4_metaprogramming/helper_classes/true_false_type_typedefs.cc | |
4685 * tr1/4_metaprogramming/helper_classes/typedefs.cc | |
4686 * tr1/4_metaprogramming/integral_constant/true_false_type.cc | |
4687 * tr1/4_metaprogramming/integral_constant/typedefs.cc | |
4688 * tr1/4_metaprogramming/is_abstract/is_abstract.cc | |
4689 * tr1/4_metaprogramming/is_abstract/typedefs.cc | |
4690 * tr1/4_metaprogramming/is_arithmetic/is_arithmetic.cc | |
4691 * tr1/4_metaprogramming/is_arithmetic/typedefs.cc | |
4692 * tr1/4_metaprogramming/is_array/is_array.cc | |
4693 * tr1/4_metaprogramming/is_array/typedefs.cc | |
4694 * tr1/4_metaprogramming/is_base_of/is_base_of.cc | |
4695 * tr1/4_metaprogramming/is_base_of/typedefs.cc | |
4696 * tr1/4_metaprogramming/is_class/is_class.cc | |
4697 * tr1/4_metaprogramming/is_class/typedefs.cc | |
4698 * tr1/4_metaprogramming/is_compound/is_compound.cc | |
4699 * tr1/4_metaprogramming/is_compound/typedefs.cc | |
4700 * tr1/4_metaprogramming/is_const/is_const.cc | |
4701 * tr1/4_metaprogramming/is_const/typedefs.cc | |
4702 * tr1/4_metaprogramming/is_convertible/is_convertible.cc | |
4703 * tr1/4_metaprogramming/is_convertible/typedefs.cc | |
4704 * tr1/4_metaprogramming/is_empty/is_empty.cc | |
4705 * tr1/4_metaprogramming/is_empty/typedefs.cc | |
4706 * tr1/4_metaprogramming/is_enum/is_enum.cc | |
4707 * tr1/4_metaprogramming/is_enum/typedefs.cc | |
4708 * tr1/4_metaprogramming/is_floating_point/is_floating_point.cc | |
4709 * tr1/4_metaprogramming/is_floating_point/typedefs.cc | |
4710 * tr1/4_metaprogramming/is_function/is_function.cc | |
4711 * tr1/4_metaprogramming/is_function/typedefs.cc | |
4712 * tr1/4_metaprogramming/is_fundamental/is_fundamental.cc | |
4713 * tr1/4_metaprogramming/is_fundamental/typedefs.cc | |
4714 * tr1/4_metaprogramming/is_integral/is_integral.cc | |
4715 * tr1/4_metaprogramming/is_integral/typedefs.cc | |
4716 * tr1/4_metaprogramming/is_member_function_pointer/ | |
4717 is_member_function_pointer.cc | |
4718 * tr1/4_metaprogramming/is_member_function_pointer/typedefs.cc | |
4719 * tr1/4_metaprogramming/is_member_object_pointer/ | |
4720 is_member_object_pointer.cc | |
4721 * tr1/4_metaprogramming/is_member_object_pointer/typedefs.cc | |
4722 * tr1/4_metaprogramming/is_member_pointer/is_member_pointer.cc | |
4723 * tr1/4_metaprogramming/is_member_pointer/typedefs.cc | |
4724 * tr1/4_metaprogramming/is_object/is_object.cc | |
4725 * tr1/4_metaprogramming/is_object/typedefs.cc | |
4726 * tr1/4_metaprogramming/is_pod/is_pod.cc | |
4727 * tr1/4_metaprogramming/is_pod/typedefs.cc | |
4728 * tr1/4_metaprogramming/is_pointer/is_pointer.cc | |
4729 * tr1/4_metaprogramming/is_pointer/typedefs.cc | |
4730 * tr1/4_metaprogramming/is_polymorphic/is_polymorphic.cc | |
4731 * tr1/4_metaprogramming/is_polymorphic/typedefs.cc | |
4732 * tr1/4_metaprogramming/is_reference/is_reference.cc | |
4733 * tr1/4_metaprogramming/is_reference/typedefs.cc | |
4734 * tr1/4_metaprogramming/is_same/is_same.cc | |
4735 * tr1/4_metaprogramming/is_same/typedefs.cc | |
4736 * tr1/4_metaprogramming/is_scalar/is_scalar.cc | |
4737 * tr1/4_metaprogramming/is_scalar/typedefs.cc | |
4738 * tr1/4_metaprogramming/is_signed/is_signed.cc | |
4739 * tr1/4_metaprogramming/is_signed/typedefs.cc | |
4740 * tr1/4_metaprogramming/is_union/is_union.cc | |
4741 * tr1/4_metaprogramming/is_union/typedefs.cc | |
4742 * tr1/4_metaprogramming/is_unsigned/is_unsigned.cc | |
4743 * tr1/4_metaprogramming/is_unsigned/typedefs.cc | |
4744 * tr1/4_metaprogramming/is_void/is_void.cc | |
4745 * tr1/4_metaprogramming/is_void/typedefs.cc | |
4746 * tr1/4_metaprogramming/is_volatile/is_volatile.cc | |
4747 * tr1/4_metaprogramming/is_volatile/typedefs.cc | |
4748 * tr1/4_metaprogramming/other_transformations | |
4749 * tr1/4_metaprogramming/other_transformations/aligned_storage | |
4750 * tr1/4_metaprogramming/other_transformations/aligned_storage/ | |
4751 aligned_storage.cc | |
4752 * tr1/4_metaprogramming/other_transformations/aligned_storage/ | |
4753 typedefs.cc | |
4754 * tr1/4_metaprogramming/pointer_modifications | |
4755 * tr1/4_metaprogramming/pointer_modifications/add_pointer.cc | |
4756 * tr1/4_metaprogramming/pointer_modifications/remove_pointer.cc | |
4757 * tr1/4_metaprogramming/primary_type_categories | |
4758 * tr1/4_metaprogramming/primary_type_categories/is_array | |
4759 * tr1/4_metaprogramming/primary_type_categories/is_array/is_array.cc | |
4760 * tr1/4_metaprogramming/primary_type_categories/is_array/typedefs.cc | |
4761 * tr1/4_metaprogramming/primary_type_categories/is_class | |
4762 * tr1/4_metaprogramming/primary_type_categories/is_class/is_class.cc | |
4763 * tr1/4_metaprogramming/primary_type_categories/is_class/typedefs.cc | |
4764 * tr1/4_metaprogramming/primary_type_categories/is_enum | |
4765 * tr1/4_metaprogramming/primary_type_categories/is_enum/24808.cc | |
4766 * tr1/4_metaprogramming/primary_type_categories/is_enum/is_enum.cc | |
4767 * tr1/4_metaprogramming/primary_type_categories/is_enum/typedefs.cc | |
4768 * tr1/4_metaprogramming/primary_type_categories/is_floating_point | |
4769 * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ | |
4770 is_floating_point.cc | |
4771 * tr1/4_metaprogramming/primary_type_categories/is_floating_point/ | |
4772 typedefs.cc | |
4773 * tr1/4_metaprogramming/primary_type_categories/is_function | |
4774 * tr1/4_metaprogramming/primary_type_categories/is_function/24808.cc | |
4775 * tr1/4_metaprogramming/primary_type_categories/is_function/ | |
4776 is_function.cc | |
4777 * tr1/4_metaprogramming/primary_type_categories/is_function/typedefs.cc | |
4778 * tr1/4_metaprogramming/primary_type_categories/is_integral | |
4779 * tr1/4_metaprogramming/primary_type_categories/is_integral/ | |
4780 is_integral.cc | |
4781 * tr1/4_metaprogramming/primary_type_categories/is_integral/typedefs.cc | |
4782 * tr1/4_metaprogramming/primary_type_categories/ | |
4783 is_member_function_pointer | |
4784 * tr1/4_metaprogramming/primary_type_categories/ | |
4785 is_member_function_pointer/is_member_function_pointer.cc | |
4786 * tr1/4_metaprogramming/primary_type_categories/ | |
4787 is_member_function_pointer/typedefs.cc | |
4788 * tr1/4_metaprogramming/primary_type_categories/ | |
4789 is_member_object_pointer | |
4790 * tr1/4_metaprogramming/primary_type_categories/ | |
4791 is_member_object_pointer/is_member_object_pointer.cc | |
4792 * tr1/4_metaprogramming/primary_type_categories/ | |
4793 is_member_object_pointer/typedefs.cc | |
4794 * tr1/4_metaprogramming/primary_type_categories/is_pointer | |
4795 * tr1/4_metaprogramming/primary_type_categories/is_pointer/ | |
4796 is_pointer.cc | |
4797 * tr1/4_metaprogramming/primary_type_categories/is_pointer/typedefs.cc | |
4798 * tr1/4_metaprogramming/primary_type_categories/is_reference | |
4799 * tr1/4_metaprogramming/primary_type_categories/is_reference/ | |
4800 is_reference.cc | |
4801 * tr1/4_metaprogramming/primary_type_categories/is_reference/ | |
4802 typedefs.cc | |
4803 * tr1/4_metaprogramming/primary_type_categories/is_union | |
4804 * tr1/4_metaprogramming/primary_type_categories/is_union/is_union.cc | |
4805 * tr1/4_metaprogramming/primary_type_categories/is_union/typedefs.cc | |
4806 * tr1/4_metaprogramming/primary_type_categories/is_void | |
4807 * tr1/4_metaprogramming/primary_type_categories/is_void/is_void.cc | |
4808 * tr1/4_metaprogramming/primary_type_categories/is_void/typedefs.cc | |
4809 * tr1/4_metaprogramming/rank/rank.cc | |
4810 * tr1/4_metaprogramming/rank/typedefs.cc | |
4811 * tr1/4_metaprogramming/reference_modifications/add_reference.cc | |
4812 * tr1/4_metaprogramming/reference_modifications/remove_reference.cc | |
4813 * tr1/4_metaprogramming/relationships_between_types | |
4814 * tr1/4_metaprogramming/relationships_between_types/is_base_of | |
4815 * tr1/4_metaprogramming/relationships_between_types/is_base_of/ | |
4816 is_base_of.cc | |
4817 * tr1/4_metaprogramming/relationships_between_types/is_base_of/ | |
4818 typedefs.cc | |
4819 * tr1/4_metaprogramming/relationships_between_types/is_convertible | |
4820 * tr1/4_metaprogramming/relationships_between_types/is_convertible/ | |
4821 is_convertible.cc | |
4822 * tr1/4_metaprogramming/relationships_between_types/is_convertible/ | |
4823 typedefs.cc | |
4824 * tr1/4_metaprogramming/relationships_between_types/is_same | |
4825 * tr1/4_metaprogramming/relationships_between_types/is_same/is_same.cc | |
4826 * tr1/4_metaprogramming/relationships_between_types/is_same/typedefs.cc | |
4827 * tr1/4_metaprogramming/type_properties | |
4828 * tr1/4_metaprogramming/type_properties/alignment_of | |
4829 * tr1/4_metaprogramming/type_properties/alignment_of/alignment_of.cc | |
4830 * tr1/4_metaprogramming/type_properties/alignment_of/typedefs.cc | |
4831 * tr1/4_metaprogramming/type_properties/extent | |
4832 * tr1/4_metaprogramming/type_properties/extent/extent.cc | |
4833 * tr1/4_metaprogramming/type_properties/extent/typedefs.cc | |
4834 * tr1/4_metaprogramming/type_properties/has_nothrow_assign | |
4835 * tr1/4_metaprogramming/type_properties/has_nothrow_assign/ | |
4836 has_nothrow_assign.cc | |
4837 * tr1/4_metaprogramming/type_properties/has_nothrow_assign/typedefs.cc | |
4838 * tr1/4_metaprogramming/type_properties/has_nothrow_constructor | |
4839 * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ | |
4840 has_nothrow_constructor.cc | |
4841 * tr1/4_metaprogramming/type_properties/has_nothrow_constructor/ | |
4842 typedefs.cc | |
4843 * tr1/4_metaprogramming/type_properties/has_nothrow_copy | |
4844 * tr1/4_metaprogramming/type_properties/has_nothrow_copy/ | |
4845 has_nothrow_copy.cc | |
4846 * tr1/4_metaprogramming/type_properties/has_nothrow_copy/typedefs.cc | |
4847 * tr1/4_metaprogramming/type_properties/has_trivial_assign | |
4848 * tr1/4_metaprogramming/type_properties/has_trivial_assign/ | |
4849 has_trivial_assign.cc | |
4850 * tr1/4_metaprogramming/type_properties/has_trivial_assign/typedefs.cc | |
4851 * tr1/4_metaprogramming/type_properties/has_trivial_constructor | |
4852 * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ | |
4853 has_trivial_constructor.cc | |
4854 * tr1/4_metaprogramming/type_properties/has_trivial_constructor/ | |
4855 typedefs.cc | |
4856 * tr1/4_metaprogramming/type_properties/has_trivial_copy | |
4857 * tr1/4_metaprogramming/type_properties/has_trivial_copy/ | |
4858 has_trivial_copy.cc | |
4859 * tr1/4_metaprogramming/type_properties/has_trivial_copy/typedefs.cc | |
4860 * tr1/4_metaprogramming/type_properties/has_trivial_destructor | |
4861 * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ | |
4862 has_trivial_destructor.cc | |
4863 * tr1/4_metaprogramming/type_properties/has_trivial_destructor/ | |
4864 typedefs.cc | |
4865 * tr1/4_metaprogramming/type_properties/has_virtual_destructor | |
4866 * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ | |
4867 has_virtual_destructor.cc | |
4868 * tr1/4_metaprogramming/type_properties/has_virtual_destructor/ | |
4869 typedefs.cc | |
4870 * tr1/4_metaprogramming/type_properties/is_abstract | |
4871 * tr1/4_metaprogramming/type_properties/is_abstract/is_abstract.cc | |
4872 * tr1/4_metaprogramming/type_properties/is_abstract/typedefs.cc | |
4873 * tr1/4_metaprogramming/type_properties/is_const | |
4874 * tr1/4_metaprogramming/type_properties/is_const/is_const.cc | |
4875 * tr1/4_metaprogramming/type_properties/is_const/typedefs.cc | |
4876 * tr1/4_metaprogramming/type_properties/is_empty | |
4877 * tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc | |
4878 * tr1/4_metaprogramming/type_properties/is_empty/typedefs.cc | |
4879 * tr1/4_metaprogramming/type_properties/is_pod | |
4880 * tr1/4_metaprogramming/type_properties/is_pod/is_pod.cc | |
4881 * tr1/4_metaprogramming/type_properties/is_pod/typedefs.cc | |
4882 * tr1/4_metaprogramming/type_properties/is_polymorphic | |
4883 * tr1/4_metaprogramming/type_properties/is_polymorphic/24809.cc | |
4884 * tr1/4_metaprogramming/type_properties/is_polymorphic/ | |
4885 is_polymorphic.cc | |
4886 * tr1/4_metaprogramming/type_properties/is_polymorphic/typedefs.cc | |
4887 * tr1/4_metaprogramming/type_properties/is_signed | |
4888 * tr1/4_metaprogramming/type_properties/is_signed/is_signed.cc | |
4889 * tr1/4_metaprogramming/type_properties/is_signed/typedefs.cc | |
4890 * tr1/4_metaprogramming/type_properties/is_unsigned | |
4891 * tr1/4_metaprogramming/type_properties/is_unsigned/is_unsigned.cc | |
4892 * tr1/4_metaprogramming/type_properties/is_unsigned/typedefs.cc | |
4893 * tr1/4_metaprogramming/type_properties/is_volatile | |
4894 * tr1/4_metaprogramming/type_properties/is_volatile/is_volatile.cc | |
4895 * tr1/4_metaprogramming/type_properties/is_volatile/typedefs.cc | |
4896 * tr1/4_metaprogramming/type_properties/rank | |
4897 * tr1/4_metaprogramming/type_properties/rank/rank.cc | |
4898 * tr1/4_metaprogramming/type_properties/rank/typedefs.cc | |
4899 | |
4900 2007-04-30 Hans-Peter Nilsson <hp@axis.com> | |
4901 | |
4902 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Correct | |
4903 regexp to filter out -nostdinc++. | |
4904 | |
4905 2007-04-30 Paolo Carlini <pcarlini@suse.de> | |
4906 | |
4907 PR libstdc++/30449 (equal) | |
4908 * include/bits/stl_algobase.h (struct __niter_base): Add. | |
4909 (copy(_II, _II, _OI), copy_backward(_BI1, _BI1, _BI2), | |
4910 fill(_ForwardIterator, _ForwardIterator, const _Tp&), | |
4911 fill_n(_OI, _Size, const _Tp&), equal(_II1, _II1, _II2)): | |
4912 Use it. | |
4913 (struct __copy_normal, __copy_backward_normal, | |
4914 struct __fill_normal, struct __fill_n_normal): Remove. | |
4915 (struct __equal, struct __equal_aux): Add. | |
4916 * include/bits/stl_iterator.h: Add _Iterator_type typedef. | |
4917 | |
4918 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, | |
4919 wchar_t*, wchar_t), __fill_n_aux(wchar_t*, _Size, wchar_t)): | |
4920 Remove. | |
4921 | |
4922 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
4923 constructor_1_neg.cc: Adjust dg-error line number. | |
4924 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
4925 constructor_2_neg.cc: Likewise. | |
4926 | |
4927 2007-04-30 Paolo Carlini <pcarlini@suse.de> | |
4928 | |
4929 * include/tr1/type_traits (is_pod): Use __is_pod. | |
4930 * testsuite/tr1/4_metaprogramming/type_properties/ | |
4931 has_trivial_destructor/has_trivial_destructor.cc: Adjust. | |
4932 * testsuite/tr1/4_metaprogramming/type_properties/ | |
4933 has_nothrow_constructor/has_nothrow_constructor.cc: Likewise. | |
4934 * testsuite/tr1/4_metaprogramming/type_properties/ | |
4935 has_trivial_constructor/has_trivial_constructor.cc: Likewise. | |
4936 * testsuite/tr1/4_metaprogramming/type_properties/ | |
4937 is_pod/is_pod.cc: Likewise. | |
4938 | |
4939 2007-04-29 Paolo Carlini <pcarlini@suse.de> | |
4940 | |
4941 * include/bits/localefwd.h: Remove redundant inline qualifiers. | |
4942 (__check_facet): Move... | |
4943 * include/bits/basic_ios.h: ... here. | |
4944 (widen(char), narrow(char_type, char)): Define inline. | |
4945 * include/bits/basic_ios.tcc (widen(char), narrow(char_type, char)): | |
4946 Remove. | |
4947 | |
4948 2007-04-27 Paolo Carlini <pcarlini@suse.de> | |
4949 | |
4950 DR 438, [DR]. | |
4951 * include/bits/basic_string.h (_S_construct_aux(_InIterator, | |
4952 _InIterator, const _Alloc&, __true_type)): Do not cast the | |
4953 second argument. | |
4954 * include/ext/rc_string_base.h (_S_construct_aux(_Integer, | |
4955 _Integer, const _Alloc&, std::__true_type)): Likewise. | |
4956 * include/ext/sso_string_base.h (_M_construct_aux(_InIterator, | |
4957 _InIterator, std::__true_type)): Likewise. | |
4958 * include/bits/stl_deque.h (_M_initialize_dispatch(_Integer, | |
4959 _Integer, __true_type)): Cast the first argument. | |
4960 (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do | |
4961 not cast the arguments. | |
4962 (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): | |
4963 Likewise. | |
4964 * include/bits/stl_list.h (_M_initialize_dispatch(_Integer, | |
4965 _Integer, __true_type)): Likewise. | |
4966 (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do | |
4967 not cast both arguments. | |
4968 * include/bits/stl_bvector.h (_M_initialize_dispatch(_Integer, | |
4969 _Integer, __true_type)): Cast the first argument. | |
4970 (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not | |
4971 cast the arguments. | |
4972 * include/bits/stl_vector.h (_M_initialize_dispatch(_Integer, | |
4973 _Integer, __true_type)): Cast the first argument. | |
4974 (_M_assign_dispatch(_Integer, _Integer, __true_type)): Do not | |
4975 cast the arguments. | |
4976 (_M_insert_dispatch(iterator, _Integer, _Integer, __true_type)): | |
4977 Likewise. | |
4978 * testsuite/21_strings/basic_string/requirements/dr438/ | |
4979 constructor.cc: New. | |
4980 * testsuite/ext/vstring/requirements/dr438/constructor.cc: Likewise. | |
4981 * testsuite/23_containers/requirements/sequences/dr438/deque/ | |
4982 assign_neg.cc: Likewise. | |
4983 * testsuite/23_containers/requirements/sequences/dr438/deque/ | |
4984 constructor.cc: Likewise. | |
4985 * testsuite/23_containers/requirements/sequences/dr438/deque/ | |
4986 constructor_1_neg.cc: Likewise. | |
4987 * testsuite/23_containers/requirements/sequences/dr438/deque/ | |
4988 constructor_1_neg.cc: Likewise. | |
4989 * testsuite/23_containers/requirements/sequences/dr438/deque/ | |
4990 insert_neg.cc: Likewise. | |
4991 * testsuite/23_containers/requirements/sequences/dr438/list/ | |
4992 assign_neg.cc: Likewise. | |
4993 * testsuite/23_containers/requirements/sequences/dr438/list/ | |
4994 constructor.cc: Likewise. | |
4995 * testsuite/23_containers/requirements/sequences/dr438/list/ | |
4996 constructor_1_neg.cc: Likewise. | |
4997 * testsuite/23_containers/requirements/sequences/dr438/list/ | |
4998 constructor_1_neg.cc: Likewise. | |
4999 * testsuite/23_containers/requirements/sequences/dr438/list/ | |
5000 insert_neg.cc: Likewise. | |
5001 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5002 assign_neg.cc: Likewise. | |
5003 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5004 constructor.cc: Likewise. | |
5005 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5006 constructor_1_neg.cc: Likewise. | |
5007 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5008 constructor_1_neg.cc: Likewise. | |
5009 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5010 insert_neg.cc: Likewise. | |
5011 * testsuite/23_containers/requirements/sequences/dr438/vector/ | |
5012 bool/constructor.cc: Likewise. | |
5013 * docs/html/ext/howto.html: Add an entry for DR 438. | |
5014 | |
5015 2007-04-25 Paolo Carlini <pcarlini@suse.de> | |
5016 | |
5017 * include/bits/locale_classes.h: Remove redundant inline specifiers. | |
5018 * include/bits/ios_base.h: Likewise. | |
5019 * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line | |
5020 numbers. | |
5021 * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. | |
5022 | |
5023 2007-04-24 Paolo Carlini <pcarlini@suse.de> | |
5024 | |
5025 * include/bits/locale_facets.h (class collate, class collate_byname): | |
5026 Move... | |
5027 * include/bits/locale_classes.h: ... here. | |
5028 * include/bits/locale_facets.tcc (locale::combine, locale::operator(), | |
5029 has_facet, use_facet, collate::_M_compare, collate::_M_transform, | |
5030 collate::do_compare, collate::do_transform, collate::do_hash): Move... | |
5031 * include/bits/locale_classes.tcc: ... here, new. | |
5032 * include/Makefile.am: Add. | |
5033 * testsuite/util/testsuite_abi.h: Include <locale>. | |
5034 * include/std/locale: Tweak. | |
5035 * include/std/istream: Likewise. | |
5036 * include/std/ostream: Likewise. | |
5037 * include/bits/codecvt.h: Likewise. | |
5038 * include/Makefile.in: Regenerate. | |
5039 | |
5040 * include/bits/codecvt.h: Adjust extern template declarations. | |
5041 * include/bits/ostream_insert.h: Likewise. | |
5042 * include/bits/ostream.tcc: Likewise. | |
5043 | |
5044 * include/bits/locale_facets.h: Do not include <bits/codecvt.h>. | |
5045 * include/std/fstream: Do it here. | |
5046 * include/bits/locale_facets_nonio.h: Likewise. | |
5047 | |
5048 2007-04-23 Paolo Carlini <pcarlini@suse.de> | |
5049 | |
5050 * include/bits/locale_facets.h (class time_base, | |
5051 struct __timepunct_cache, class __timepunct, class time_get, | |
5052 class time_get_byname, class time_put, class time_put_byname, | |
5053 class money_base, struct __moneypunct_cache, class moneypunct, | |
5054 class moneypunct_byname, class money_get, class money_put, | |
5055 struct messages_base, class messages, class messages_byname): Move... | |
5056 * include/bits/locale_facets_nonio.h: ... here. | |
5057 * include/bits/locale_facets.tcc | |
5058 (struct __use_cache<__moneypunct_cache<> >, | |
5059 __moneypunct_cache<>::_M_cache, money_get<>::_M_extract, | |
5060 money_get<>::__do_get, money_get<>::do_get, money_put<>::_M_insert, | |
5061 money_put<>::__do_put, money_put<>::do_put, time_get<>::do_date_order, | |
5062 time_get<>::_M_extract_via_format, time_get<>::_M_extract_num, | |
5063 time_get<>::_M_extract_name, time_get<>::do_get_time, | |
5064 time_get<>::do_get_date, time_get<>::do_get_weekday, | |
5065 time_get<>::do_get_monthname, time_get<>::do_get_year, time_put<>::put, | |
5066 time_put<>::do_put): Move... | |
5067 * include/bits/locale_facets_nonio.tcc: ... here. | |
5068 * include/Makefile.am: Add. | |
5069 * include/std/locale: Adjust includes. | |
5070 * include/std/fstream: Likewise. | |
5071 * include/std/istream: Likewise. | |
5072 * include/std/ostream: Likewise. | |
5073 * include/Makefile.in: Regenerate. | |
5074 | |
5075 2007-04-23 Nathan Sidwell <nathan@codesourcery.com> | |
5076 | |
5077 * scripts/testsuite_flags.in: Add --build-cc option. | |
5078 * testsuite/lib/libstdc++.exp (libstdc++_init): Set cc. Fix typo | |
5079 in previous change. | |
5080 (v3_target_compile_as_c): Use cc. | |
5081 | |
5082 2007-04-22 Mark Mitchell <mark@codesourcery.com> | |
5083 | |
5084 * testsuite/lib/libstdc++.exp (libstdc++_init): Use the same flags | |
5085 for remote host testing we use for local host testing. Copy all | |
5086 testsuite headers to the remote host | |
5087 (v3_target_compile_as_c): Use remote_exec, not just exec. | |
5088 | |
5089 2007-04-22 Paolo Carlini <pcarlini@suse.de> | |
5090 | |
5091 * include/tr1/functional: Formatting fixes. | |
5092 | |
5093 2007-04-22 Paolo Carlini <pcarlini@suse.de> | |
5094 | |
5095 * include/ext/concurrence.h: Do not include <cstdlib>, use | |
5096 __builtin_abort. | |
5097 * include/debug/debug.h: Likewise. | |
5098 * include/tr1/memory: Likewise. | |
5099 * include/tr1/boost_shared_ptr.h: Likewise. | |
5100 * include/tr1/functional: Likewise. | |
5101 | |
5102 2007-04-22 Paolo Carlini <pcarlini@suse.de> | |
5103 | |
5104 * include/bits/locale_facets.tcc: Do not include <typeinfo>. | |
5105 * testsuite/27_io/basic_ios/imbue/14072.cc: Do it here. | |
5106 * testsuite/27_io/basic_ios/cons/char/3.cc: Likewise. | |
5107 * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. | |
5108 * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. | |
5109 * testsuite/21_strings/basic_string/inserters_extractors/ | |
5110 pod/10081-in.cc: Likewise. | |
5111 * testsuite/21_strings/basic_string/inserters_extractors/ | |
5112 pod/10081-out.cc: Likewise. | |
5113 * testsuite/22_locale/locale/cons/2.cc: Likewise. | |
5114 * testsuite/22_locale/locale/cons/unicode.cc: Likewise. | |
5115 * testsuite/22_locale/numpunct/members/pod/2.cc: Likewise. | |
5116 * testsuite/22_locale/global_templates/1.cc: Likewise. | |
5117 | |
5118 2007-04-19 Joseph Myers <joseph@codesourcery.com> | |
5119 | |
5120 * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* | |
5121 for long double compatibility. | |
5122 * configure: Regenerate. | |
5123 * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc: | |
5124 Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T. | |
5125 | |
5126 2007-04-14 Steve Ellcey <sje@cup.hp.com> | |
5127 | |
5128 * configure.ac: Change how LIBSUPCXX_PICFLAGS is set. | |
5129 * configure: Regenerate. | |
5130 | |
5131 2007-04-14 Paolo Carlini <pcarlini@suse.de> | |
5132 | |
5133 * config/locale/generic/c_locale.cc: Include <limits>. | |
5134 | |
5135 2007-04-13 Paolo Carlini <pcarlini@suse.de> | |
5136 | |
5137 PR libstdc++/31556 | |
5138 * include/bits/stl_algobase.h (equal(_InputIterator1, _InputIterator1, | |
5139 _InputIterator2, _BinaryPredicate), mismatch(_InputIterator1, | |
5140 _InputIterator1, _InputIterator2, _BinaryPredicate)): Convert | |
5141 predicate return to bool. | |
5142 * include/bits/stl_algo.h (__find_if(_InputIterator, _InputIterator, | |
5143 _Predicate, input_iterator_tag), search(_ForwardIterator1, | |
5144 _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, | |
5145 _BinaryPredicate), __search_n(_ForwardIterator, _ForwardIterator, | |
5146 _Integer, const _Tp&, _BinaryPredicate, std::forward_iterator_tag), | |
5147 __search_n(_RandomAccessIter, _RandomAccessIter, _Integer, const _Tp&, | |
5148 _BinaryPredicate, std::random_access_iterator_tag), | |
5149 search_n(_ForwardIterator, _ForwardIterator, _Integer, const _Tp&, | |
5150 _BinaryPredicate), remove_copy_if(_InputIterator, _InputIterator, | |
5151 _OutputIterator, _Predicate), __unique_copy(_ForwardIterator, | |
5152 _ForwardIterator, _OutputIterator, _BinaryPredicate, | |
5153 forward_iterator_tag, output_iterator_tag), | |
5154 __unique_copy(_InputIterator, _InputIterator, _OutputIterator, | |
5155 _BinaryPredicate, input_iterator_tag, output_iterator_tag), | |
5156 __unique_copy(_InputIterator, _InputIterator, _OutputIterator, | |
5157 _BinaryPredicate, input_iterator_tag, output_iterator_tag), | |
5158 __unique_copy(_InputIterator, _InputIterator, _ForwardIterator, | |
5159 _BinaryPredicate, input_iterator_tag, forward_iterator_tag), | |
5160 unique(_ForwardIterator, _ForwardIterator, _BinaryPredicate), | |
5161 __partition(_BidirectionalIterator, _BidirectionalIterator, _Predicate, | |
5162 bidirectional_iterator_tag), binary_search(_ForwardIterator, | |
5163 _ForwardIterator, const _Tp&, _Compare), | |
5164 next_permutation(_BidirectionalIterator, _BidirectionalIterator, | |
5165 _Compare), prev_permutation(_BidirectionalIterator, | |
5166 _BidirectionalIterator, _Compare)): Likewise. | |
5167 | |
5168 2007-04-13 Paolo Carlini <pcarlini@suse.de> | |
5169 | |
5170 PR libstdc++/31554 | |
5171 * include/bits/stl_algo.h (stable_partition): Convert __buf.size() | |
5172 to _DistanceType. | |
5173 | |
5174 2007-04-13 Paolo Carlini <pcarlini@suse.de> | |
5175 | |
5176 * include/ext/numeric_traits.h: Do not include <limits>. | |
5177 (__numeric_traits_integer::__is_signed, __digits): Add. | |
5178 (__numeric_traits_floating::__digits10, __max_exponent10): Add. | |
5179 * src/istream.cc (ignore<char>(streamsize, int_type), operator>> | |
5180 (basic_istream<char>&, char*), ignore<wchar_t>(streamsize, | |
5181 int_type)): Use the latter. | |
5182 * src/compatibility.cc (ignore<char>(streamsize), | |
5183 ignore<wchar_t>(streamsize)): Likewise. | |
5184 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): | |
5185 Likewise. | |
5186 * include/bits/stl_memory.h (__get_temporary_buffer): Likewise. | |
5187 * include/bits/stl_algobase.h (lexicographical_compare(const char*, | |
5188 const char*, const char*, const char*)): Likewise. | |
5189 * include/bits/locale_facets.tcc (num_get<>::_M_extract_int(_InIter, | |
5190 _InIter, ios_base&, ios_base::iostate&, _ValueT&), | |
5191 num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT), | |
5192 num_put<>::_M_insert_float(_OutIter, ios_base&, _CharT, char, | |
5193 _ValueT), collate<>::do_hash(const _CharT*, const _CharT*)): Likewise. | |
5194 * include/bits/basic_string.h (basic_string<>::_S_compare): Likewise. | |
5195 * include/bits/istream.tcc (operator>>(short&), operator>>(int&), | |
5196 ignore(streamsize), ignore(streamsize, int_type), operator>> | |
5197 (basic_istream<>&, _CharT*)): Likewise. | |
5198 * include/bits/stl_bvector.h (vector<bool>::max_size): Likewise. | |
5199 * include/tr1/functional_hash.h (struct hash<long double>): Likewise. | |
5200 * include/std/istream: Do not include <limits>. | |
5201 * include/tr1/cmath: Include <limits>. | |
5202 * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise. | |
5203 * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: | |
5204 Likewise. | |
5205 * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc: | |
5206 Likewise. | |
5207 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: | |
5208 Likewise. | |
5209 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/13.cc: | |
5210 Likewise. | |
5211 * testsuite/27_io/ios_base/storage/2.cc: Likewise. | |
5212 | |
5213 * include/tr1/hashtable: Do not include the whole <iterator>. | |
5214 | |
5215 2007-04-11 Paolo Carlini <pcarlini@suse.de> | |
5216 | |
5217 * config/locale/gnu/c_locale.h: Do not include <langinfo.h> | |
5218 and <iconv.h>. | |
5219 * config/locale/gnu/c++locale_internal.h: Include <langinfo.h>. | |
5220 | |
5221 2007-04-11 Paolo Carlini <pcarlini@suse.de> | |
5222 | |
5223 * include/std/istream (class basic_istream<>): Remove unneded friend | |
5224 declarations. | |
5225 | |
5226 2007-04-11 Paolo Carlini <pcarlini@suse.de> | |
5227 | |
5228 * testsuite/22_locale/num_get/get/wchar_t/1.cc: Initialize v. | |
5229 | |
5230 2007-04-11 Paolo Carlini <pcarlini@suse.de> | |
5231 | |
5232 * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, | |
5233 ios_base&, ios_base::iostate&, void*&)): Fix for sizeof(void*) | |
5234 > sizeof(unsigned long). | |
5235 | |
5236 * testsuite/22_locale/num_get/get/char/1.cc: Fix void* test. | |
5237 * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise. | |
5238 | |
5239 * testsuite/22_locale/num_put/put/char/1.cc: Tweak comment. | |
5240 * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise. | |
5241 | |
5242 2007-04-11 Zack Weinberg <zackw@panix.com> | |
5243 | |
5244 * include/std/iosfwd: Do not include <bits/c++locale.h> and | |
5245 <bits/functexcept.h>. | |
5246 | |
5247 2007-04-10 Benjamin Kosnik <bkoz@redhat.com> | |
5248 | |
5249 * include/ext/pb_ds/detail/resize_policy/ | |
5250 cc_hash_max_collision_check_resize_trigger_imp.hpp: Qualify | |
5251 namespace std members. | |
5252 * include/ext/pb_ds/detail/list_update_policy/ | |
5253 counter_lu_metadata.hpp: Same. | |
5254 * include/ext/throw_allocator.h: Same. | |
5255 * include/ext/pod_char_traits.h: Same. | |
5256 * include/ext/malloc_allocator.h: Same. | |
5257 * libsupc++/del_op.cc: Same, simplify. | |
5258 | |
5259 * include/bits/c++config: Adjust macro name. | |
5260 | |
5261 * include/c_global/cstring: Alphabetize. | |
5262 * include/c_global/cwctype: Same. | |
5263 | |
5264 2007-04-10 Paolo Carlini <pcarlini@suse.de> | |
5265 | |
5266 * include/tr1/cmath: Include <bits/stl_algobase.h> instead of | |
5267 the whole <algorithm>. | |
5268 | |
5269 2007-04-10 Paolo Carlini <pcarlini@suse.de> | |
5270 | |
5271 * include/tr1/type_traits (__is_function_helper): New, uses | |
5272 variadic templates. | |
5273 (is_function): Forward to the latter. | |
5274 * testsuite/tr1/4_metaprogramming/primary_type_categories/ | |
5275 is_function/is_function.cc: Add test. | |
5276 | |
5277 2007-04-10 Paolo Carlini <pcarlini@suse.de> | |
5278 | |
5279 PR libstdc++/28277 (partial: vstring bits) | |
5280 * include/bits/ostream_insert.h: New. | |
5281 * include/Makefile.am: Add. | |
5282 * include/ext/vstring.h (operator<<(basic_ostream<>&, | |
5283 const __versa_string<>&): Forward to __ostream_insert. | |
5284 * include/bits/basic_string.h (operator<<(basic_ostream<>&, | |
5285 const string<>&)): Likewise. | |
5286 * include/std/ostream (operator<<(basic_ostream<>&, _CharT), | |
5287 operator<<(basic_ostream<char,>&, char), operator<<(basic_ostream<>&, | |
5288 const _CharT*), operator<<(basic_ostream<char,>&, const char*)): | |
5289 Likewise. | |
5290 * include/ext/vstring.tcc (operator<<(basic_ostream<>&, | |
5291 const __versa_string<>&)): Remove. | |
5292 (class basic_ostream): Remove friend declarations. | |
5293 (basic_ostream<>::_M_write(char_type, streamsize), | |
5294 _M_insert(const char_type*, streamsize)): Remove. | |
5295 * include/bits/ostream.tcc (_M_insert(const char_type*, streamsize)): | |
5296 Remove definition. | |
5297 (operator<<(basic_ostream<>&, const char*)): Use __ostream_insert. | |
5298 * config/abi/pre/gnu.ver: Adjust. | |
5299 * src/ostream-inst.cc: Add __ostream_insert instantiations. | |
5300 * include/bits/locale_facets.h (__pad<>::_S_pad): Remove __num | |
5301 parameter. | |
5302 * include/bits/locale_facets.tcc (__pad<>::_S_pad): Adjust. | |
5303 (num_put<>::_M_pad(_CharT, streamsize, ios_base&, _CharT*, | |
5304 const _CharT*, int&)): Likewise. | |
5305 * include/Makefile.in: Rebuild. | |
5306 * testsuite/ext/vstring/inserters_extractors/char/28277.cc: New. | |
5307 * testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: New. | |
5308 | |
5309 * include/ext/vstring_util.h: Do not include the whole <locale>. | |
5310 * include/ext/vstring.tcc (operator>>(basic_istream<>&, | |
5311 __versa_string<>&, getline(basic_istream<>&, __versa_string<>&, | |
5312 _CharT)): Tweak to refer to ios_base as a base of istream; do not | |
5313 refer to non-standard types of istream. | |
5314 * include/bits/istream.tcc (operator>>(basic_istream<>&, _CharT*), | |
5315 ws(basic_istream<>&)): Do not refer to non-standard types of istream. | |
5316 * include/std/bitset (operator>>(std::basic_istream<>&, bitset<>&)): | |
5317 Avoid using basic_streambuf<>*. | |
5318 | |
5319 * include/bits/istream.tcc (operator>>(basic_istream<>&, | |
5320 basic_string<>&), getline(basic_istream<>&, basic_string<>&, _CharT)): | |
5321 Move... | |
5322 * include/bits/basic_string.tcc: ... here; tweak to refer to ios_base | |
5323 as a base of istream; do not refer to non-standard types of istream. | |
5324 * include/std/string: Tweak includes. | |
5325 | |
5326 * include/ext/type_traits.h (__is_null_pointer): Add. | |
5327 * include/ext/rc_string_base.h: Use it. | |
5328 * include/ext/sso_string_base.h: Likewise. | |
5329 * include/bits/basic_string.tcc (__is_null_pointer): Remove, use | |
5330 the above. | |
5331 * include/ext/vstring_util.h (__vstring_utility<>::_S_is_null_pointer): | |
5332 Remove. | |
5333 | |
5334 2007-04-09 Paolo Carlini <pcarlini@suse.de> | |
5335 | |
5336 * include/tr1/type_traits_fwd.h (__is_union_or_class): Remove. | |
5337 * include/tr1/type_traits (struct __in_array, | |
5338 struct __is_union_or_class, struct __is_union_or_class_helper, | |
5339 struct __is_empty_helper, struct __is_polymorphic_helper): | |
5340 Remove. | |
5341 (struct is_enum): Use __is_enum. | |
5342 (struct is_union): Use __is_union. | |
5343 (struct is_class): Use __is_class. | |
5344 (struct is_function): Adjust. | |
5345 (struct is_empty): Use __is_empty. | |
5346 (struct is_polymorphic): Use __is_polymorphic. | |
5347 (struct is_abstract): Use __is_abstract. | |
5348 (struct has_virtual_destructor): Use __has_virtual_destructor. | |
5349 (struct __is_base_of_helper): Use __is_base_of. | |
5350 * testsuite/tr1/4_metaprogramming/composite_type_traits/ | |
5351 is_union_or_class/typedefs.cc: Remove. | |
5352 * testsuite/tr1/4_metaprogramming/composite_type_traits/ | |
5353 is_union_or_class/is_union_or_class.cc: Likewise. | |
5354 * testsuite/tr1/4_metaprogramming/primary_type_categories/ | |
5355 is_class/typedefs.cc: New. | |
5356 * testsuite/tr1/4_metaprogramming/primary_type_categories/ | |
5357 is_class/is_class.cc: Likewise. | |
5358 * testsuite/tr1/4_metaprogramming/primary_type_categories/ | |
5359 is_union/typedefs.cc: Likewise. | |
5360 * testsuite/tr1/4_metaprogramming/primary_type_categories/ | |
5361 is_union/is_union.cc: Likewise. | |
5362 * testsuite/tr1/4_metaprogramming/type_properties/ | |
5363 has_virtual_destructor/typedefs.cc: Likewise. | |
5364 * testsuite/tr1/4_metaprogramming/type_properties/ | |
5365 has_virtual_destructor/has_virtual_destructor.cc: Likewise. | |
5366 * testsuite/util/testsuite_tr1.h (class VirtualDestructorClass): Add. | |
5367 * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/ | |
5368 is_polymorphic.cc: Add test. | |
5369 | |
5370 2007-04-08 Alexey Beshenov <bav.272304@gmail.com> | |
5371 | |
5372 PR libstdc++/31511 | |
5373 * include/c_global/cmath.tcc (__cmath_power): Use _Tp(1). | |
5374 * include/c_std/cmath.tcc (__cmath_power): Likewise. | |
5375 | |
5376 2007-04-06 Paolo Carlini <pcarlini@suse.de> | |
5377 | |
5378 PR libstdc++/31117 | |
5379 * config/locale/gnu/c_locale.cc (__convert_to_v): Do not use errno, | |
5380 just check that the value is finite. | |
5381 * config/locale/generic/c_locale.cc (__convert_to_v): Likewise. | |
5382 | |
5383 2007-04-06 Paolo Carlini <pcarlini@suse.de> | |
5384 | |
5385 * include/ext/type_traits.h (__numeric_traits): Move... | |
5386 * include/ext/numeric_traits.h: ... here. | |
5387 * include/Makefile.am: Add. | |
5388 * include/ext/pb_ds/detail/type_utils.hpp: Include | |
5389 <ext/numeric_traits.h> too. | |
5390 * include/tr1/random: Likewise. | |
5391 * testsuite/ext/type_traits/numeric_traits.cc: Move... | |
5392 * testsuite/ext/numeric_traits/numeric_traits.cc: ... here. | |
5393 * include/Makefile.in: Regenerate. | |
5394 | |
5395 2007-04-04 Paolo Carlini <pcarlini@suse.de> | |
5396 | |
5397 * include/bits/valarray_array.h (__valarray_default_construct(_Tp*, | |
5398 _Tp*)): Use __is_scalar instead of __is_pod. | |
5399 | |
5400 2007-04-03 Paolo Carlini <pcarlini@suse.de> | |
5401 | |
5402 * include/bits/stl_algobase.h (__copy_aux(_II, _II, _OI), | |
5403 __copy_backward_aux(_BI1, _BI1, _BI2)): Use __is_pod. | |
5404 * include/bits/stl_deque.h (deque<>::_M_destroy_data(iterator, | |
5405 iterator, const std::allocator<>&)): Use __has_trivial_constructor. | |
5406 (deque<>::_M_destroy_data_dispatch): Remove. | |
5407 * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator, | |
5408 _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator, | |
5409 _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator, | |
5410 _Size, const _Tp&)): Use __is_pod. | |
5411 * include/bits/stl_tempbuf.h (_Temporary_buffer:: | |
5412 _Temporary_buffer(_ForwardIterator, _ForwardIterator)): Use __is_pod. | |
5413 (_Temporary_buffer::_M_initialize_buffer): Remove. | |
5414 * include/bits/stl_construct.h (_Destroy(_ForwardIterator, | |
5415 _ForwardIterator)): Use __has_trivial_destructor. | |
5416 (__destroy_aux): Remove. | |
5417 | |
5418 2007-04-03 Paolo Carlini <pcarlini@suse.de> | |
5419 | |
5420 * include/bits/stl_map.h (map<>::insert(iterator, const value_type&): | |
5421 Uglify parameter. | |
5422 | |
5423 2007-04-03 Paolo Carlini <pcarlini@suse.de> | |
5424 | |
5425 PR libstdc++/31440 | |
5426 * include/bits/stl_tree.h (_M_lower_bound(_Link_type, _Link_type, | |
5427 const _Key&), _M_upper_bound(_Link_type, _Link_type, const _Key&)): | |
5428 Add. | |
5429 (_M_equal_range(const _Key&) const): Remove. | |
5430 (lower_bound(const key_type&), lower_bound(const key_type&) const, | |
5431 upper_bound(const key_type&), upper_bound(const key_type&) const, | |
5432 equal_range(const key_type&), equal_range(const key_type&) const): | |
5433 Adjust. | |
5434 (find(const _Key&), find(const _Key&) const): Tweak. | |
5435 * testsuite/23_containers/map/operations/31440.cc: New. | |
5436 | |
5437 2007-04-02 Matthew Levine <gcc@severeweblint.org> | |
5438 Paolo Carlini <pcarlini@suse.de> | |
5439 | |
5440 PR libstdc++/31370 | |
5441 * include/bits/stl_bvector.h (vector<bool>::max_size): Fix. | |
5442 (vector<bool>::_M_check_len): Add. | |
5443 * include/bits/vector.tcc (_M_fill_insert(iterator, size_type, bool), | |
5444 _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, | |
5445 std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. | |
5446 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: New. | |
5447 * testsuite/23_containers/vector/bool/capacity/29134.cc: Adjust. | |
5448 | |
5449 * include/bits/stl_vector.h (vector<>::_M_check_len): Add. | |
5450 * include/bits/vector.tcc (_M_insert_aux(iterator, const _Tp&), | |
5451 _M_fill_insert(iterator, size_type, const value_type&), | |
5452 _M_range_insert(iterator, _ForwardIterator, _ForwardIterator, | |
5453 std::forward_iterator_tag)): Use it. | |
5454 | |
5455 2007-04-02 Paolo Carlini <pcarlini@suse.de> | |
5456 | |
5457 PR libstdc++/31401 (vstring bits) | |
5458 * include/ext/vstring.tcc (find(const _CharT*, size_type, | |
5459 size_type)): Avoid unsigned overflow. | |
5460 | |
5461 2007-04-02 Paolo Carlini <pcarlini@suse.de> | |
5462 | |
5463 * include/bits/locale_facets.tcc (num_put<>::do_put(iter_type, | |
5464 ios_base&, char_type, const void*)): Fix for sizeof(const void*) | |
5465 > sizeof(unsigned long). | |
5466 | |
5467 2007-04-01 Andreas Tobler <a.tobler@schweiz.org> | |
5468 | |
5469 * include/tr1/poly_laguerre.tcc: Missing s/__alpha/__alpha1, line 278. | |
5470 | |
5471 2007-04-01 Richard Henderson <rth@redhat.com> | |
5472 | |
5473 * include/tr1/poly_laguerre.tcc: s/__alpha/__alpha1/g. | |
5474 * include/tr1/ell_integral.tcc: Likewise. | |
5475 | |
5476 2007-03-31 Paolo Carlini <pcarlini@suse.de> | |
5477 | |
5478 * include/bits/stl_bvector.h (_M_fill_insert(iterator, size_type, | |
5479 bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, | |
5480 std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Move | |
5481 out of line... | |
5482 * include/bits/vector.tcc: ... here. | |
5483 | |
5484 2007-03-30 Paolo Carlini <pcarlini@suse.de> | |
5485 | |
5486 PR c++/26099 | |
5487 * include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty): | |
5488 Remove. | |
5489 * include/bits/valarray_array.h: Adjust. | |
5490 * include/bits/allocator.h: Likewise. | |
5491 * include/bits/stl_tree.h: Likewise. | |
5492 | |
5493 2007-03-30 Paolo Carlini <pcarlini@suse.de> | |
5494 | |
5495 PR libstdc++/31401 | |
5496 * include/bits/basic_string.tcc (find(const _CharT*, size_type, | |
5497 size_type)): Avoid unsigned overflow. | |
5498 * testsuite/21_strings/basic_string/find/char/4.cc: New. | |
5499 * testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise. | |
5500 | |
5501 2007-03-27 Paolo Carlini <pcarlini@suse.de> | |
5502 | |
5503 * include/bits/fstream.tcc (basic_filebuf<>::underflow): | |
5504 Don't call codecvt::in at all if _M_ext_next >= _M_ext_end. | |
5505 * testsuite/27_io/basic_filebuf/underflow/char/3.cc: New. | |
5506 | |
5507 2007-03-26 Benjamin Kosnik <bkoz@redhat.com> | |
5508 | |
5509 * include/c_compatibility/complex.h: Without | |
5510 __GXX_EXPERIMENTAL_CXX0X__ include_next complex.h. | |
5511 * include/c_compatibility/fenv.h: Same. | |
5512 * include/c_compatibility/inttypes.h: Same. | |
5513 * include/c_compatibility/stdbool.h: Same. | |
5514 * include/c_compatibility/stdint.h: Same. | |
5515 * include/c_compatibility/tgmath.h: Same. | |
5516 | |
5517 * include/tr1/cinttypes: Use include_next. | |
5518 * include/tr1/cstdint: Same. | |
5519 * include/tr1/cstdbool: Same. | |
5520 | |
5521 * acinclude.m4 (GLIBCXX_ENABLE_C99): Add check for tgmath.h | |
5522 * configure: Regenerate. | |
5523 * config.h.in: Same. | |
5524 | |
5525 2007-03-25 Paolo Carlini <pcarlini@suse.de> | |
5526 | |
5527 * include/tr1/functional: Formatting fixes. | |
5528 | |
5529 2007-03-23 Paolo Carlini <pcarlini@suse.de> | |
5530 | |
5531 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/4402.cc: | |
5532 Likewise use std::numeric_limits<>::max(). | |
5533 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc: | |
5534 Minor tweaks. | |
5535 | |
5536 2007-03-23 Hans-Peter Nilsson <hp@axis.com> | |
5537 | |
5538 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/4402.cc | |
5539 (test02): Use std::numeric_limits<>::max() to get suitable large | |
5540 values. | |
5541 | |
5542 2007-03-22 Benjamin Kosnik <bkoz@redhat.com> | |
5543 | |
5544 * testsuite/21_strings/headers/cstdlib/functions_std.cc: Without | |
5545 C99 support, _GLIBCXX_USE_WCHAR_T not defined, so | |
5546 dg-require-c-std. | |
5547 * testsuite/tr1/6_containers/headers/functional/synopsis.cc: Same. | |
5548 * testsuite/27_io/headers/iostream/synopsis.cc: Same. | |
5549 * testsuite/27_io/headers/streambuf/types_std.cc: Same. | |
5550 * testsuite/27_io/headers/sstream/types_std.cc: Same. | |
5551 * testsuite/27_io/headers/ostream/types_std.cc: Same. | |
5552 * testsuite/27_io/headers/istream/types_std.cc: Same. | |
5553 * testsuite/27_io/headers/iostream/types_std.cc: Same. | |
5554 * testsuite/27_io/headers/fstream/types_std.cc: Same. | |
5555 * testsuite/21_strings/headers/string/types_std.cc: Same. | |
5556 * testsuite/21_strings/headers/cwctype/functions_std.cc: Same. | |
5557 * testsuite/21_strings/headers/cwctype/types_std.cc: Same. | |
5558 * testsuite/21_strings/headers/cwchar/functions_std.cc: Same. | |
5559 * testsuite/21_strings/headers/cwchar/types_std.cc: Same. | |
5560 | |
5561 * include/Makefile.am (c_compatibility_headers): Add fenv.h. | |
5562 * include/Makefile.in: Regenerate. | |
5563 * configure.host: Update comment. | |
5564 | |
5565 * include/tr1/cfenv: Use include_next. | |
5566 | |
5567 2007-03-19 Paolo Carlini <pcarlini@suse.de> | |
5568 | |
5569 * include/tr1/tuple (get(_Tuple_impl<>&, get(const _Tuple_impl<>&): | |
5570 Rename as __get_helper. | |
5571 (get(tuple<>&, get(const tuple<>&)): Forward to the latter. | |
5572 | |
5573 2007-03-19 Benjamin Kosnik <bkoz@redhat.com> | |
5574 | |
5575 * docs/doxygen/user.cfg.in: Update for new includes, macros. | |
5576 | |
5577 2007-03-18 Mark Mitchell <mark@codesourcery.com> | |
5578 | |
5579 * libsupc++/array_type_info.cc: Likewise. | |
5580 * libsupc++/bad_cast.cc: Likewise. | |
5581 * libsupc++/bad_typeid.cc: Likewise. | |
5582 * libsupc++/class_type_info.cc: Likewise. | |
5583 * libsupc++/dyncast.cc: Likewise. | |
5584 * libsupc++/enum_type_info.cc: Likewise. | |
5585 * libsupc++/function_type_info.cc: Likewise. | |
5586 * libsupc++/fundamental_type_info.cc: Likewise. | |
5587 * libsupc++/pbase_type_info.cc: Likewise. | |
5588 * libsupc++/pmem_type_info.cc: Likewise. | |
5589 * libsupc++/pointer_type_info.cc: Likewise. | |
5590 * libsupc++/si_class_type_info.cc: Likewise. | |
5591 * libsupc++/vmi_class_type_info.cc: Likewise. | |
5592 * libsupc++/tinfo.h: Move inline type_info functions here. | |
5593 * libsupc++/tinfo.cc: Separate type_info classes into their own | |
5594 files. | |
5595 * libsupc++/tinfo2.cc: Likewise. | |
5596 * Makefile.am (sources): Mention new files. | |
5597 * Makefile.in: Regenerated. | |
5598 | |
5599 2007-03-16 Benjamin Kosnik <bkoz@redhat.com> | |
5600 | |
5601 * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Use | |
5602 -std=gnu++0x instead of -std=c++0x for testing. | |
5603 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. | |
5604 * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. | |
5605 * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. | |
5606 * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. | |
5607 * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. | |
5608 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. | |
5609 * testsuite/17_intro/headers/c++200x/all.cc: Same. | |
5610 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. | |
5611 * testsuite/23_containers/hash/requirements/ | |
5612 explicit_instantiation.cc: Same. | |
5613 * testsuite/23_containers/unordered_map/requirements/ | |
5614 explicit_instantiation.cc: Same. | |
5615 * testsuite/23_containers/tuple/requirements/ | |
5616 explicit_instantiation.cc: Same. | |
5617 * testsuite/23_containers/unordered_multimap/requirements/ | |
5618 explicit_instantiation.cc: Same. | |
5619 * testsuite/23_containers/unordered_set/requirements/ | |
5620 explicit_instantiation.cc: Same. | |
5621 * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. | |
5622 * testsuite/23_containers/unordered_multiset/requirements/ | |
5623 explicit_instantiation.cc: Same. | |
5624 * testsuite/23_containers/array/requirements/ | |
5625 explicit_instantiation.cc: Same. | |
5626 * testsuite/20_util/enable_shared_from_this/requirements/ | |
5627 explicit_instantiation.cc: Same. | |
5628 * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. | |
5629 * testsuite/20_util/headers/functional/ | |
5630 using_namespace_std_placeholders.cc: Same. | |
5631 * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. | |
5632 * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. | |
5633 * testsuite/20_util/shared_ptr/requirements/ | |
5634 explicit_instantiation.cc: Same. | |
5635 * testsuite/20_util/weak_ptr/requirements/ | |
5636 explicit_instantiation.cc: Same. | |
5637 | |
5638 2007-03-16 Benjamin Kosnik <bkoz@redhat.com> | |
5639 | |
5640 * testsuite/lib/dg-options.exp (dg-require-c-std): New. | |
5641 * testsuite/lib/libstdc++.exp (check_v3_target_c_std): New. Check to | |
5642 see if _GLIBCXX_USE_C99_MATH is active. | |
5643 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5644 08_cyl_bessel_i/check_nan.cc: Use dg-require-c-std. | |
5645 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5646 17_hyperg/check_nan.cc: Same. | |
5647 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5648 13_ellint_2/check_nan.cc: Same. | |
5649 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5650 20_riemann_zeta/check_nan.cc: Same. | |
5651 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5652 01_assoc_laguerre/check_nan.cc: Same. | |
5653 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5654 02_assoc_legendre/check_nan.cc: Same. | |
5655 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5656 22_sph_legendre/check_nan.cc: Same. | |
5657 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5658 10_cyl_bessel_k/check_nan.cc: Same. | |
5659 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5660 09_cyl_bessel_j/check_nan.cc: Same. | |
5661 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5662 21_sph_bessel/check_nan.cc: Same. | |
5663 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5664 07_conf_hyperg/check_nan.cc: Same. | |
5665 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5666 16_hermite/check_nan.cc: Same. | |
5667 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5668 12_ellint_1/check_nan.cc: Same. | |
5669 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5670 05_comp_ellint_2/check_nan.cc: Same. | |
5671 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5672 18_laguerre/check_nan.cc: Same. | |
5673 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5674 14_ellint_3/check_nan.cc: Same. | |
5675 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5676 04_comp_ellint_1/check_nan.cc: Same. | |
5677 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5678 06_comp_ellint_3/check_nan.cc: Same. | |
5679 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5680 19_legendre/check_nan.cc: Same. | |
5681 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5682 03_beta/check_nan.cc: Same. | |
5683 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5684 11_cyl_neumann/check_nan.cc: Same. | |
5685 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5686 15_expint/check_nan.cc: Same. | |
5687 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5688 23_sph_neumann/check_nan.cc: Same. | |
5689 | |
5690 * include/tr1/poly_laguerre.tcc (__poly_laguerre): Don't check if | |
5691 unsigned int can be a NaN. | |
5692 | |
5693 2007-03-16 Edward M. Smith-Rowland <3dw4rd@verizon.net> | |
5694 | |
5695 * docs/html/ext/tr1.html : Marked tr1 math special functions done. | |
5696 * docs/html/faq/index.html : Ditto. | |
5697 * include/Makefile.in : Added new special function header files. | |
5698 * include/Makefile.am : Ditto. | |
5699 * include/tr1/common.h : Added type promotion routines for three | |
5700 and four args. | |
5701 | |
5702 * include/tr1/special_function_util.h: New. | |
5703 * include/tr1/bessel_function.tcc: New. | |
5704 * include/tr1/beta_function.tcc: New. | |
5705 * include/tr1/ell_integral.tcc: New. | |
5706 * include/tr1/exp_integral.tcc: New. | |
5707 * include/tr1/gamma.tcc: New. | |
5708 * include/tr1/hypergeometric.tcc: New. | |
5709 * include/tr1/legendre_function.tcc: New. | |
5710 * include/tr1/modified_bessel_func.tcc: New. | |
5711 * include/tr1/poly_hermite.tcc: New. | |
5712 * include/tr1/poly_laguerre.tcc: New. | |
5713 * include/tr1/riemann_zeta.tcc: New. | |
5714 * include/tr1/cmath : Included tr1 math special functions. | |
5715 * include/tr1/math.h : Ditto. | |
5716 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5717 testcase.h: New. | |
5718 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5719 01_assoc_laguerre/compile.cc: New. | |
5720 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5721 01_assoc_laguerre/check_nan.cc: New. | |
5722 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5723 01_assoc_laguerre/check_value.cc: New. | |
5724 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5725 01_assoc_laguerre/compile_2.cc: New. | |
5726 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5727 02_assoc_legendre/compile.cc: New. | |
5728 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5729 02_assoc_legendre/check_nan.cc: New. | |
5730 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5731 02_assoc_legendre/check_value.cc: New. | |
5732 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5733 02_assoc_legendre/compile_2.cc: New. | |
5734 * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ | |
5735 compile.cc: New. | |
5736 * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ | |
5737 check_nan.cc: New. | |
5738 * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ | |
5739 check_value.cc: New. | |
5740 * testsuite/tr1/5_numerical_facilities/special_functions/03_beta/ | |
5741 compile_2.cc: New. | |
5742 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5743 04_comp_ellint_1/compile.cc: New. | |
5744 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5745 04_comp_ellint_1/check_nan.cc: New. | |
5746 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5747 04_comp_ellint_1/check_value.cc: New. | |
5748 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5749 04_comp_ellint_1/compile_2.cc: New. | |
5750 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5751 05_comp_ellint_2/compile.cc: New. | |
5752 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5753 05_comp_ellint_2/check_nan.cc: New. | |
5754 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5755 05_comp_ellint_2/check_value.cc: New. | |
5756 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5757 05_comp_ellint_2/compile_2.cc: New. | |
5758 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5759 06_comp_ellint_3/compile.cc: New. | |
5760 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5761 06_comp_ellint_3/check_nan.cc: New. | |
5762 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5763 06_comp_ellint_3/check_value.cc: New. | |
5764 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5765 06_comp_ellint_3/compile_2.cc: New. | |
5766 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5767 07_conf_hyperg/compile.cc: New. | |
5768 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5769 07_conf_hyperg/check_nan.cc: New. | |
5770 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5771 07_conf_hyperg/check_value.cc: New. | |
5772 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5773 07_conf_hyperg/compile_2.cc: New. | |
5774 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5775 08_cyl_bessel_i/compile.cc: New. | |
5776 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5777 08_cyl_bessel_i/check_nan.cc: New. | |
5778 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5779 08_cyl_bessel_i/check_value.cc: New. | |
5780 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5781 08_cyl_bessel_i/compile_2.cc: New. | |
5782 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5783 09_cyl_bessel_j/compile.cc: New. | |
5784 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5785 09_cyl_bessel_j/check_nan.cc: New. | |
5786 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5787 09_cyl_bessel_j/check_value.cc: New. | |
5788 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5789 09_cyl_bessel_j/compile_2.cc: New. | |
5790 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5791 10_cyl_bessel_k/compile.cc: New. | |
5792 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5793 10_cyl_bessel_k/check_nan.cc: New. | |
5794 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5795 10_cyl_bessel_k/check_value.cc: New. | |
5796 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5797 10_cyl_bessel_k/compile_2.cc: New. | |
5798 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5799 11_cyl_neumann/compile.cc: New. | |
5800 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5801 11_cyl_neumann/check_nan.cc: New. | |
5802 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5803 11_cyl_neumann/check_value.cc: New. | |
5804 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5805 11_cyl_neumann/compile_2.cc: New. | |
5806 * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ | |
5807 compile.cc: New. | |
5808 * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ | |
5809 check_nan.cc: New. | |
5810 * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ | |
5811 check_value.cc: New. | |
5812 * testsuite/tr1/5_numerical_facilities/special_functions/12_ellint_1/ | |
5813 compile_2.cc: New. | |
5814 * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ | |
5815 compile.cc: New. | |
5816 * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ | |
5817 check_nan.cc: New. | |
5818 * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ | |
5819 check_value.cc: New. | |
5820 * testsuite/tr1/5_numerical_facilities/special_functions/13_ellint_2/ | |
5821 compile_2.cc: New. | |
5822 * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ | |
5823 compile.cc: New. | |
5824 * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ | |
5825 check_nan.cc: New. | |
5826 * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ | |
5827 check_value.cc: New. | |
5828 * testsuite/tr1/5_numerical_facilities/special_functions/14_ellint_3/ | |
5829 compile_2.cc: New. | |
5830 * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ | |
5831 check_value_neg.cc: New. | |
5832 * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ | |
5833 compile.cc: New. | |
5834 * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ | |
5835 check_nan.cc: New. | |
5836 * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ | |
5837 compile_2.cc: New. | |
5838 * testsuite/tr1/5_numerical_facilities/special_functions/15_expint/ | |
5839 check_value_pos.cc: New. | |
5840 * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ | |
5841 compile.cc: New. | |
5842 * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ | |
5843 check_nan.cc: New. | |
5844 * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/ | |
5845 compile_2.cc: New. | |
5846 * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ | |
5847 compile.cc: New. | |
5848 * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ | |
5849 check_nan.cc: New. | |
5850 * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ | |
5851 check_value.cc: New. | |
5852 * testsuite/tr1/5_numerical_facilities/special_functions/17_hyperg/ | |
5853 compile_2.cc: New. | |
5854 * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ | |
5855 compile.cc: New. | |
5856 * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ | |
5857 check_nan.cc: New. | |
5858 * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ | |
5859 check_value.cc: New. | |
5860 * testsuite/tr1/5_numerical_facilities/special_functions/18_laguerre/ | |
5861 compile_2.cc: New. | |
5862 * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ | |
5863 compile.cc: New. | |
5864 * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ | |
5865 check_nan.cc: New. | |
5866 * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ | |
5867 check_value.cc: New. | |
5868 * testsuite/tr1/5_numerical_facilities/special_functions/19_legendre/ | |
5869 compile_2.cc: New. | |
5870 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5871 20_riemann_zeta/check_value_neg.cc: New. | |
5872 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5873 20_riemann_zeta/compile.cc: New. | |
5874 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5875 20_riemann_zeta/check_nan.cc: New. | |
5876 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5877 20_riemann_zeta/compile_2.cc: New. | |
5878 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5879 20_riemann_zeta/check_value_pos.cc: New. | |
5880 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5881 21_sph_bessel/compile.cc: New. | |
5882 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5883 21_sph_bessel/check_nan.cc: New. | |
5884 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5885 21_sph_bessel/check_value.cc: New. | |
5886 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5887 21_sph_bessel/compile_2.cc: New. | |
5888 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5889 22_sph_legendre/compile.cc: New. | |
5890 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5891 22_sph_legendre/check_nan.cc: New. | |
5892 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5893 22_sph_legendre/check_value.cc: New. | |
5894 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5895 22_sph_legendre/compile_2.cc: New. | |
5896 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5897 23_sph_neumann/compile.cc: New. | |
5898 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5899 23_sph_neumann/check_nan.cc: New. | |
5900 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5901 23_sph_neumann/check_value.cc: New. | |
5902 * testsuite/tr1/5_numerical_facilities/special_functions/ | |
5903 23_sph_neumann/ compile_2.cc: New. | |
5904 | |
5905 2007-03-15 Hans-Peter Nilsson <hp@axis.com> | |
5906 | |
5907 * testsuite/lib/libstdc++.exp (v3-build_support) <ar>: If it | |
5908 exists, use env(AR_FOR_TARGET). Log the command. | |
5909 <ranlib>: Similar. | |
5910 | |
5911 2007-03-14 Nathan Sidwell <nathan@codesourcery.com> | |
5912 Joseph Myers <joseph@codesourcery.com>:: | |
5913 | |
5914 * testsuite/lib/libstdc++.exp (check_v3_target_fileio, | |
5915 check_v3_target_time): New. | |
5916 * testsuite/lib/dg-options.exp (dg-require-fileio, | |
5917 dg-require-time): New. | |
5918 * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: Use it. | |
5919 * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: Use it. | |
5920 * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: Use it. | |
5921 * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: Use it. | |
5922 * testsuite/ext/stdio_sync_filebuf/char/1.cc: Use it. | |
5923 * testsuite/ext/stdio_filebuf/char/2.cc: Use it. | |
5924 * testsuite/ext/stdio_filebuf/char/10063-1.cc: Use it. | |
5925 * testsuite/ext/stdio_filebuf/char/10063-2.cc: Use it. | |
5926 * testsuite/ext/stdio_filebuf/char/10063-3.cc: Use it. | |
5927 * testsuite/22_locale/time_put/put/char/12439_1.cc: Use it. | |
5928 * testsuite/22_locale/time_put/put/char/12439_3.cc: Use it. | |
5929 * testsuite/27_io/basic_ofstream/open/char/1.cc: Use it. | |
5930 * testsuite/27_io/basic_ofstream/cons/char/2.cc: Use it. | |
5931 * testsuite/27_io/objects/char/12048-2.cc: Use it. | |
5932 * testsuite/27_io/objects/char/12048-4.cc: Use it. | |
5933 * testsuite/27_io/objects/char/12048-1.cc: Use it. | |
5934 * testsuite/27_io/objects/char/12048-3.cc: Use it. | |
5935 * testsuite/27_io/objects/char/10.cc: Use it. | |
5936 * testsuite/27_io/objects/char/12048-5.cc: Use it. | |
5937 * testsuite/27_io/basic_istream/get/char/2.cc: Use it. | |
5938 * testsuite/27_io/basic_istream/ignore/char/2.cc: Use it. | |
5939 * testsuite/27_io/basic_istream/ignore/char/3.cc: Use it. | |
5940 * testsuite/27_io/basic_istream/getline/char/5.cc: Use it. | |
5941 * testsuite/27_io/basic_istream/seekg/char/sstream.cc: Use it. | |
5942 * testsuite/27_io/basic_istream/seekg/char/fstream.cc: Use it. | |
5943 * testsuite/27_io/basic_istream/readsome/char/6746-2.cc: Use it. | |
5944 * testsuite/27_io/basic_istream/extractors_other/char/2.cc: Use it. | |
5945 * testsuite/27_io/basic_istream/tellg/char/sstream.cc: Use it. | |
5946 * testsuite/27_io/basic_istream/tellg/char/1.cc: Use it. | |
5947 * testsuite/27_io/basic_istream/tellg/char/fstream.cc: Use it. | |
5948 * testsuite/27_io/basic_istream/extractors_character/char/4.cc: Use it. | |
5949 * testsuite/27_io/basic_ostream/inserters_other/char/1.cc: Use it. | |
5950 * testsuite/27_io/basic_ostream/tellp/char/1.cc: Use it. | |
5951 * testsuite/27_io/basic_ostream/seekp/char/2346-fstream.cc: Use it. | |
5952 * testsuite/27_io/basic_ifstream/open/char/1.cc: Use it. | |
5953 * testsuite/27_io/basic_ifstream/cons/char/1.cc: Use it. | |
5954 * testsuite/27_io/basic_filebuf/sputbackc/char/1-in.cc: Use it. | |
5955 * testsuite/27_io/basic_filebuf/sputbackc/char/1-io.cc: Use it. | |
5956 * testsuite/27_io/basic_filebuf/sputbackc/char/2-in.cc: Use it. | |
5957 * testsuite/27_io/basic_filebuf/sputbackc/char/2-io.cc: Use it. | |
5958 * testsuite/27_io/basic_filebuf/sgetn/char/3.cc: Use it. | |
5959 * testsuite/27_io/basic_filebuf/sgetn/char/1-in.cc: Use it. | |
5960 * testsuite/27_io/basic_filebuf/sgetn/char/1-io.cc: Use it. | |
5961 * testsuite/27_io/basic_filebuf/sgetn/char/2-in.cc: Use it. | |
5962 * testsuite/27_io/basic_filebuf/sgetn/char/2-io.cc: Use it. | |
5963 * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Use it. | |
5964 * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Use it. | |
5965 * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Use it. | |
5966 * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Use it. | |
5967 * testsuite/27_io/basic_filebuf/seekoff/char/1-in.cc: Use it. | |
5968 * testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use it. | |
5969 * testsuite/27_io/basic_filebuf/seekoff/char/1-out.cc: Use it. | |
5970 * testsuite/27_io/basic_filebuf/seekoff/char/2-in.cc: Use it. | |
5971 * testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Use it. | |
5972 * testsuite/27_io/basic_filebuf/seekoff/char/2-out.cc: Use it. | |
5973 * testsuite/27_io/basic_filebuf/seekoff/char/3-in.cc: Use it. | |
5974 * testsuite/27_io/basic_filebuf/seekoff/char/3-io.cc: Use it. | |
5975 * testsuite/27_io/basic_filebuf/seekoff/char/3-out.cc: Use it. | |
5976 * testsuite/27_io/basic_filebuf/seekoff/char/11543.cc: Use it. | |
5977 * testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc: Use it. | |
5978 * testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc: Use it. | |
5979 * testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc: Use it. | |
5980 * testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc: Use it. | |
5981 * testsuite/27_io/basic_filebuf/in_avail/char/1.cc: Use it. | |
5982 * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: Use it. | |
5983 * testsuite/27_io/basic_filebuf/setbuf/char/1.cc: Use it. | |
5984 * testsuite/27_io/basic_filebuf/setbuf/char/2.cc: Use it. | |
5985 * testsuite/27_io/basic_filebuf/setbuf/char/3.cc: Use it. | |
5986 * testsuite/27_io/basic_filebuf/setbuf/char/12875-1.cc: Use it. | |
5987 * testsuite/27_io/basic_filebuf/setbuf/char/12875-2.cc: Use it. | |
5988 * testsuite/27_io/basic_filebuf/sbumpc/char/1-in.cc: Use it. | |
5989 * testsuite/27_io/basic_filebuf/sbumpc/char/1-io.cc: Use it. | |
5990 * testsuite/27_io/basic_filebuf/sbumpc/char/2-in.cc: Use it. | |
5991 * testsuite/27_io/basic_filebuf/sbumpc/char/2-io.cc: Use it. | |
5992 * testsuite/27_io/basic_filebuf/sbumpc/char/9825.cc: Use it. | |
5993 * testsuite/27_io/basic_filebuf/is_open/char/1.cc: Use it. | |
5994 * testsuite/27_io/basic_filebuf/sputc/char/1-io.cc: Use it. | |
5995 * testsuite/27_io/basic_filebuf/sputc/char/1-out.cc: Use it. | |
5996 * testsuite/27_io/basic_filebuf/sputc/char/2-io.cc: Use it. | |
5997 * testsuite/27_io/basic_filebuf/sputc/char/2-out.cc: Use it. | |
5998 * testsuite/27_io/basic_filebuf/open/12790-1.cc: Use it. | |
5999 * testsuite/27_io/basic_filebuf/open/char/1.cc: Use it. | |
6000 * testsuite/27_io/basic_filebuf/open/char/2.cc: Use it. | |
6001 * testsuite/27_io/basic_filebuf/open/char/3.cc: Use it. | |
6002 * testsuite/27_io/basic_filebuf/overflow/char/2-unbuf.cc: Use it. | |
6003 * testsuite/27_io/basic_filebuf/overflow/char/2.cc: Use it. | |
6004 * testsuite/27_io/basic_filebuf/overflow/char/9988.cc: Use it. | |
6005 * testsuite/27_io/basic_filebuf/overflow/char/9182-2.cc: Use it. | |
6006 * testsuite/27_io/basic_filebuf/overflow/char/9169.cc: Use it. | |
6007 * testsuite/27_io/basic_filebuf/snextc/char/1-in.cc: Use it. | |
6008 * testsuite/27_io/basic_filebuf/snextc/char/1-io.cc: Use it. | |
6009 * testsuite/27_io/basic_filebuf/snextc/char/2-in.cc: Use it. | |
6010 * testsuite/27_io/basic_filebuf/snextc/char/2-io.cc: Use it. | |
6011 * testsuite/27_io/basic_filebuf/sgetc/char/1-in.cc: Use it. | |
6012 * testsuite/27_io/basic_filebuf/sgetc/char/1-io.cc: Use it. | |
6013 * testsuite/27_io/basic_filebuf/sgetc/char/1-out.cc: Use it. | |
6014 * testsuite/27_io/basic_filebuf/sgetc/char/2-in.cc: Use it. | |
6015 * testsuite/27_io/basic_filebuf/sgetc/char/2-io.cc: Use it. | |
6016 * testsuite/27_io/basic_filebuf/close/12790-1.cc: Use it. | |
6017 * testsuite/27_io/basic_filebuf/close/char/1.cc: Use it. | |
6018 * testsuite/27_io/basic_filebuf/close/char/12790-1.cc: Use it. | |
6019 * testsuite/27_io/basic_filebuf/close/char/12790-2.cc: Use it. | |
6020 * testsuite/27_io/basic_filebuf/close/char/2.cc: Use it. | |
6021 * testsuite/27_io/basic_filebuf/close/char/12790-3.cc: Use it. | |
6022 * testsuite/27_io/basic_filebuf/close/char/12790-4.cc: Use it. | |
6023 * testsuite/27_io/basic_filebuf/close/char/4.cc: Use it. | |
6024 * testsuite/27_io/basic_filebuf/underflow/10096.cc: Use it. | |
6025 * testsuite/27_io/basic_filebuf/underflow/char/2.cc: Use it. | |
6026 * testsuite/27_io/basic_filebuf/sungetc/char/1-in.cc: Use it. | |
6027 * testsuite/27_io/basic_filebuf/sungetc/char/1-io.cc: Use it. | |
6028 * testsuite/27_io/basic_filebuf/sungetc/char/2-in.cc: Use it. | |
6029 * testsuite/27_io/basic_filebuf/sungetc/char/2-io.cc: Use it. | |
6030 * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Use it. | |
6031 * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Use it. | |
6032 * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Use it. | |
6033 * testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc: Use it. | |
6034 * testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc: Use it. | |
6035 * testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc: Use it. | |
6036 * testsuite/27_io/basic_filebuf/seekpos/char/1-in.cc: Use it. | |
6037 * testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Use it. | |
6038 * testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc: Use it. | |
6039 * testsuite/27_io/basic_filebuf/seekpos/char/2-in.cc: Use it. | |
6040 * testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Use it. | |
6041 * testsuite/27_io/basic_filebuf/seekpos/char/2-out.cc: Use it. | |
6042 * testsuite/27_io/basic_filebuf/seekpos/char/3-in.cc: Use it. | |
6043 * testsuite/27_io/basic_filebuf/seekpos/char/3-io.cc: Use it. | |
6044 * testsuite/27_io/basic_filebuf/seekpos/char/3-out.cc: Use it. | |
6045 * testsuite/27_io/basic_filebuf/sputn/char/1-io.cc: Use it. | |
6046 * testsuite/27_io/basic_filebuf/sputn/char/1-out.cc: Use it. | |
6047 * testsuite/27_io/basic_filebuf/sputn/char/2-io.cc: Use it. | |
6048 * testsuite/27_io/basic_filebuf/sputn/char/2-out.cc: Use it. | |
6049 * testsuite/27_io/basic_filebuf/sputn/char/9339.cc: Use it. | |
6050 * testsuite/27_io/basic_filebuf/pbackfail/char/9761.cc: Use it. | |
6051 * testsuite/27_io/basic_filebuf/sync/char/9182-1.cc: Use it. | |
6052 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6053 char/10.cc: Use it. | |
6054 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6055 char/11.cc: Use it. | |
6056 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6057 char/5.cc: Use it. | |
6058 | |
6059 2007-03-13 Paolo Carlini <pcarlini@suse.de> | |
6060 | |
6061 * include/tr1/tuple: Only include <utility> for std::pair, and | |
6062 forward declare reference_wrapper; formatting fixes. | |
6063 * include/tr1/ref_fwd.h: Remove. | |
6064 * include/tr1/tuple_defs.h: Remove, unused. | |
6065 * include/Makefile.am: Update. | |
6066 * include/Makefile.in: Regenerate. | |
6067 * testsuite/tr1/6_containers/tuple/creation_functions/make_tuple.cc: | |
6068 Include <tr1/functional> too. | |
6069 | |
6070 * include/tr1/tuple: Define tuple_size<tuple<_Elements...> >::value. | |
6071 | |
6072 2007-03-12 Stephen M. Webb <stephen.webb@bregmasoft.com> | |
6073 | |
6074 * include/tr1/regex: Add "boilerplate" implementations. | |
6075 * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ | |
6076 translate_nocase.cc: New. | |
6077 * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ | |
6078 ctor.cc: Likewise. | |
6079 * testsuite/tr1/7_regular_expressions/regex_traits/char/ | |
6080 translate_nocase.cc: Likewise. | |
6081 * testsuite/tr1/7_regular_expressions/regex_traits/char/ | |
6082 ctor.cc: Likewise. | |
6083 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6084 c_string_ecma.cc: Likewise. | |
6085 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6086 default.cc: Likewise. | |
6087 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6088 c_string_grep.cc: Likewise. | |
6089 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6090 c_string_extended.cc: Likewise. | |
6091 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6092 c_string_basic.cc: Likewise. | |
6093 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6094 c_string_awk.cc: Likewise. | |
6095 * testsuite/tr1/7_regular_expressions/regex/cons/char/ | |
6096 c_string_egrep.cc: Likewise. | |
6097 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6098 range.cc: Likewise. | |
6099 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6100 string_op.cc: Likewise. | |
6101 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6102 string.cc: Likewise. | |
6103 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6104 pstring.cc: Likewise. | |
6105 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6106 cstring_op.cc: Likewise. | |
6107 * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ | |
6108 cstring.cc: Likewise. | |
6109 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6110 range.cc: Likewise. | |
6111 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6112 string_op.cc: Likewise. | |
6113 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6114 string.cc: Likewise. | |
6115 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6116 pstring.cc: Likewise. | |
6117 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6118 cstring_op.cc: Likewise. | |
6119 * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ | |
6120 cstring.cc: Likewise. | |
6121 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
6122 range.cc: Likewise. | |
6123 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
6124 default.cc: Likewise. | |
6125 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
6126 string.cc: Likewise. | |
6127 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
6128 pstring.cc: Likewise. | |
6129 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ | |
6130 cstring.cc: Likewise. | |
6131 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
6132 range.cc: Likewise. | |
6133 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
6134 default.cc: Likewise. | |
6135 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
6136 string.cc: Likewise. | |
6137 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
6138 pstring.cc: Likewise. | |
6139 * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ | |
6140 cstring.cc: Likewise. | |
6141 * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ | |
6142 default.cc: Likewise. | |
6143 | |
6144 2007-03-12 Paolo Carlini <pcarlini@suse.de> | |
6145 | |
6146 * include/bits/stl_algo.h (swap_ranges): Move... | |
6147 * include/bits/stl_algobase.h: ... here. | |
6148 * include/tr1/array: Trim includes, stl_algobase.h is enough. | |
6149 | |
6150 2007-03-11 Paolo Carlini <pcarlini@suse.de> | |
6151 | |
6152 PR libstdc++/28080 (final) | |
6153 * include/std/iosfwd: Do not include <bits/c++io.h>. | |
6154 * config/io/basic_file_stdio.h: Do it here. | |
6155 * include/ext/stdio_sync_filebuf.h: Likewise. | |
6156 * include/ext/rope: Include <bits/gthr.h> unconditionally. | |
6157 * include/std/fstream: Do not include <bits/gthr.h>. | |
6158 | |
6159 * include/std/ios: Do not include <cstdio>. | |
6160 * include/bits/ios_base.h: Do it here. | |
6161 * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error | |
6162 line numbers. | |
6163 * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. | |
6164 | |
6165 2007-03-10 Paolo Carlini <pcarlini@suse.de> | |
6166 | |
6167 PR libstdc++/28080 (partial) | |
6168 * include/std/memory: Move C++03 implementation... | |
6169 * include/bits/stl_memory.h: ... here, new. | |
6170 * include/Makefile.am: Add. | |
6171 * include/bits/stl_tempbuf.h: Include the latter instead. | |
6172 * include/tr1/hashtable: Include allocator.h instead of | |
6173 the whole <memory>. | |
6174 * include/tr1/hashtable_policy.h: Include stl_function.h | |
6175 instead of <functional>. | |
6176 * include/Makefile.in: Regenerate. | |
6177 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error | |
6178 line numbers. | |
6179 | |
6180 2007-03-09 Douglas Gregor <doug.gregor@gmail.com> | |
6181 | |
6182 * include/Makefile.in: Regenerate. | |
6183 * include/tr1/mu_iterate.h: Remove. | |
6184 * include/tr1/tuple (_Tuple_impl): New. | |
6185 (tuple): Make variadic, re-implement as shell over _Tuple_impl. | |
6186 (0-element tuple): Basis case. | |
6187 (2-element tuple): Handle pair methods. | |
6188 (__get_helper): Remove. | |
6189 (tuple_element): Reimplement with variadic templates. | |
6190 (tuple_size): Ditto. | |
6191 (get): Ditto. | |
6192 (operator==): Use variadic templates in the signature. | |
6193 (operator<): Ditto. | |
6194 (operator!=): Ditto. | |
6195 (operator>): Ditto. | |
6196 (operator<=): Ditto. | |
6197 (operator>=): Ditto. | |
6198 (__stripped_tuple_type): Remove; we've inlined its behavior. | |
6199 (make_tuple): Reimplement with variadic templates. | |
6200 (tie): Ditto. | |
6201 * include/tr1/tuple_iterate.h: Remove. | |
6202 * include/tr1/bind_repeat.h: Remove. | |
6203 * include/tr1/ref_wrap_iterate.h: Remove. | |
6204 * include/tr1/bind_iterate.h: Remove. | |
6205 * include/tr1/functional (_Weak_result_type): Add variadic | |
6206 partial specializations. | |
6207 (result_of): Ditto. | |
6208 (__invoke): Reimplement using variadic templates. | |
6209 (reference_wrapper): Reimplement operator() with variadic | |
6210 templates. | |
6211 (_Maybe_unary_or_binary_function): New. | |
6212 (_Mem_fn): Implement for member function pointers using variadic | |
6213 templates. | |
6214 (placeholders): Define 30 placeholders. | |
6215 (_Index_tuple): New. | |
6216 (_Build_index_tuple): New. | |
6217 (_No_tuple_element): New. | |
6218 (_Safe_tuple_element_impl): New. | |
6219 (_Safe_tuple_element): New. | |
6220 (_Mu): Reimplement with variadic templates, use | |
6221 _Safe_tuple_element instead of tuple_element. | |
6222 (_Bind): Reimplement with variadic templates and tuples. | |
6223 (_Bind_result): Ditto. | |
6224 (bind): Reimplement with variadic templates. | |
6225 (_Function_handler): Ditto. | |
6226 (function): Ditto. | |
6227 * include/tr1/functional_iterate.h: Remove. | |
6228 * include/tr1/repeat.h: Remove. | |
6229 * include/Makefile.am: Don't install removed headers. | |
6230 | |
6231 2007-03-06 Paolo Carlini <pcarlini@suse.de> | |
6232 | |
6233 PR libstdc++/28080 (partial) | |
6234 * include/bits/stl_algobase.h: Do not include <cstdlib>. | |
6235 * src/localename.cc: Do it here. | |
6236 * src/ctype.cc: Likewise. | |
6237 * include/ext/pb_ds/detail/map_debug_base.hpp: Likewise. | |
6238 * include/ext/pb_ds/exception.hpp: Likewise. | |
6239 * include/ext/pb_ds/list_update_policy.hpp: Likewise. | |
6240 * include/bits/stl_algo.h: Likewise. | |
6241 * include/tr1/random: Likewise. | |
6242 * testsuite/util/testsuite_hooks.cc: Likewise. | |
6243 * testsuite/util/testsuite_abi_check.cc: Likewise. | |
6244 * testsuite/util/testsuite_abi.cc: Likewise. | |
6245 * testsuite/util/performance/assoc/timing/ | |
6246 tree_order_statistics_test.hpp: Likewise. | |
6247 * config/locale/darwin/ctype_members.cc: Likewise. | |
6248 * config/locale/gnu/c++locale_internal.h: Likewise. | |
6249 * config/locale/generic/ctype_members.cc: Likewise. | |
6250 * config/locale/generic/time_members.cc: Likewise. | |
6251 | |
6252 * include/ext/pb_ds/detail/resize_policy/ | |
6253 hash_load_check_resize_trigger_imp.hpp: Qualify abort. | |
6254 * testsuite/util/performance/assoc/timing/ | |
6255 multimap_find_test.hpp: Likewise. | |
6256 * include/std/valarray: Do include <cstdlib>. | |
6257 * include/tr1/hashtable: Likewise. | |
6258 | |
6259 2007-03-05 Joseph Myers <joseph@codesourcery.com> | |
6260 | |
6261 PR libstdc++/30675 | |
6262 * testsuite/lib/libstdc++.exp (v3-build_support): Use [transform | |
6263 "ar"] and [transform "ranlib"]. | |
6264 | |
6265 2007-03-04 Paolo Carlini <pcarlini@suse.de> | |
6266 | |
6267 * testsuite/27_io/basic_ostream/inserters_arithmetic/ | |
6268 char/31031.cc: Include the right header. | |
6269 | |
6270 2007-03-04 Benjamin Kosnik <bkoz@redhat.com> | |
6271 | |
6272 * acinclude.m4 (GLIBCXX_ENABLE_CHEADERS): Add c_global. | |
6273 * configure.host (c_model): Set default to c_global. | |
6274 * configure: Regenerate. | |
6275 * include/Makefile.am (c_compatibility_headers_extra): Make | |
6276 conditional on GLIBCXX_C_HEADERS_COMPATIBILITY. | |
6277 (c_base_headers_extra): Make conditional on GLIBCXX_C_HEADERS_EXTRA. | |
6278 (c_compatibility_headers): Make conditional on c/c_std/c_global. | |
6279 * include/Makefile.in: Regenerate. | |
6280 * docs/html/configopts.html: Add c_global information to | |
6281 --enable-cheaders. Eventually, "c_std" should mean "C" includes | |
6282 that are in namespace std, with optional C++ "C" compatibility | |
6283 includes to inject into global scope. And "c_global" should mean | |
6284 "C" includes that are in the global namespace, with C++ includes | |
6285 injecting into namespace std and no C++ "C" compatibility | |
6286 includes. | |
6287 | |
6288 2007-03-04 Benjamin Kosnik <bkoz@redhat.com> | |
6289 | |
6290 * include/bits/c++config: Add _GLIBCXX_NAMEPACE_C. | |
6291 Add _GLIBCXX_NAMESPACE_ASSOCIATION_CXX200x. | |
6292 Add _GLIBCXX_TR1 as namespace macro. | |
6293 Add namespace associations for std::__cxx200x conditionally. | |
6294 | |
6295 * include/c_compatibility/assert.h: Correct doxygen markup, | |
6296 conditionalize the global injections on _GLIBCXX_NAMESPACE_C. | |
6297 * include/c_compatibility/ctype.h: Same. | |
6298 * include/c_compatibility/errno.h: Same. | |
6299 * include/c_compatibility/float.h: Same. | |
6300 * include/c_compatibility/iso646.h: Same. | |
6301 * include/c_compatibility/limits.h: Same. | |
6302 * include/c_compatibility/locale.h: Same. | |
6303 * include/c_compatibility/math.h: Same. | |
6304 * include/c_compatibility/setjmp.h: Same. | |
6305 * include/c_compatibility/signal.h: Same. | |
6306 * include/c_compatibility/stdarg.h: Same. | |
6307 * include/c_compatibility/stddef.h: Same. | |
6308 * include/c_compatibility/stdio.h: Same. | |
6309 * include/c_compatibility/stdlib.h: Same. | |
6310 * include/c_compatibility/string.h: Same. | |
6311 * include/c_compatibility/time.h: Same. | |
6312 * include/c_compatibility/wchar.h: Same. | |
6313 * include/c_compatibility/wctype.h: Same. | |
6314 | |
6315 * include/c_compatibility/complex.h: Add. | |
6316 * include/c_compatibility/fenv.h: Same. | |
6317 * include/c_compatibility/inttypes.h: Same. | |
6318 * include/c_compatibility/stdbool.h: Same. | |
6319 * include/c_compatibility/stdint.h: Same. | |
6320 * include/c_compatibility/tgmath.h: Same. | |
6321 | |
6322 * include/c_global/cassert: Add, use include_next, use C++0x features | |
6323 if -std=c++0x. | |
6324 * include/c_global/cctype: Same. | |
6325 * include/c_global/cerrno: Same. | |
6326 * include/c_global/cfloat: Same. | |
6327 * include/c_global/ciso646: Same. | |
6328 * include/c_global/climits: Same. | |
6329 * include/c_global/clocale: Same. | |
6330 * include/c_global/cmath: Same. | |
6331 * include/c_global/cmath.tcc: Same. | |
6332 * include/c_global/csetjmp: Same. | |
6333 * include/c_global/csignal: Same. | |
6334 * include/c_global/cstdarg: Same. | |
6335 * include/c_global/cstddef: Same. | |
6336 * include/c_global/cstdio: Same. | |
6337 * include/c_global/cstdlib: Same. | |
6338 * include/c_global/cstring: Same. | |
6339 * include/c_global/ctime: Same. | |
6340 * include/c_global/cwchar: Same. | |
6341 * include/c_global/cwctype: Same. | |
6342 | |
6343 * include/c_global/ccomplex: Add. | |
6344 * include/c_global/cfenv: Add. | |
6345 * include/c_global/cinttypes: Add. | |
6346 * include/c_global/cstdbool: Add. | |
6347 * include/c_global/cstdint: Add. | |
6348 * include/c_global/ctgmath: Add. | |
6349 | |
6350 * include/std/algorithm: Use C++0x features if -std=c++0x. | |
6351 * include/std/bitset: Same. | |
6352 * include/std/complex: Same. | |
6353 * include/std/deque: Same. | |
6354 * include/std/fstream: Same. | |
6355 * include/std/functional: Same. | |
6356 * include/std/iomanip: Same. | |
6357 * include/std/ios: Same. | |
6358 * include/std/iosfwd: Same. | |
6359 * include/std/iostream: Same. | |
6360 * include/std/istream: Same. | |
6361 * include/std/iterator: Same. | |
6362 * include/std/limits: Same. | |
6363 * include/std/list: Same. | |
6364 * include/std/locale: Same. | |
6365 * include/std/map: Same. | |
6366 * include/std/memory: Same. | |
6367 * include/std/numeric: Same. | |
6368 * include/std/ostream: Same. | |
6369 * include/std/queue: Same. | |
6370 * include/std/set: Same. | |
6371 * include/std/sstream: Same. | |
6372 * include/std/stack: Same. | |
6373 * include/std/stdexcept: Same. | |
6374 * include/std/streambuf: Same. | |
6375 * include/std/string: Same. | |
6376 * include/std/utility: Same. | |
6377 * include/std/valarray: Same. | |
6378 * include/std/vector: Same. | |
6379 | |
6380 * include/std/array: Add. | |
6381 * include/std/random: Add. | |
6382 * include/std/regex: Add. | |
6383 * include/std/tuple: Add. | |
6384 * include/std/type_traits: Add. | |
6385 * include/std/unordered_map: Add. | |
6386 * include/std/unordered_set: Add. | |
6387 * include/std/c++0x_warning.h: Add. | |
6388 | |
6389 * include/tr1/array: Switch namespaces based on _GLIBCXX_TR1. | |
6390 * include/tr1/boost_shared_ptr.h: Same. | |
6391 * include/tr1/cctype: Same. | |
6392 * include/tr1/cfenv: Same. | |
6393 * include/tr1/cinttypes: Same. | |
6394 * include/tr1/cmath: Same. | |
6395 * include/tr1/common.h: Same. | |
6396 * include/tr1/complex: Same. | |
6397 * include/tr1/cstdint: Same. | |
6398 * include/tr1/cstdio: Same. | |
6399 * include/tr1/cstdlib: Same. | |
6400 * include/tr1/cwchar: Same. | |
6401 * include/tr1/cwctype: Same. | |
6402 * include/tr1/functional: Same. | |
6403 * include/tr1/functional_hash.h: Same. | |
6404 * include/tr1/functional_iterate.h: Same. | |
6405 * include/tr1/hashtable: Same. | |
6406 * include/tr1/hashtable_policy.h: Same. | |
6407 * include/tr1/math.h: Same. | |
6408 * include/tr1/memory: Same. | |
6409 * include/tr1/random: Same. | |
6410 * include/tr1/random.tcc: Same. | |
6411 * include/tr1/ref_fwd.h: Same. | |
6412 * include/tr1/repeat.h: Same. | |
6413 * include/tr1/stdlib.h: Same. | |
6414 * include/tr1/tuple: Same. | |
6415 * include/tr1/tuple_iterate.h: Same. | |
6416 * include/tr1/type_traits: Same. | |
6417 * include/tr1/type_traits_fwd.h: Same. | |
6418 * include/tr1/unordered_map: Same. | |
6419 * include/tr1/unordered_set: Same. | |
6420 * include/tr1/utility: Same. | |
6421 | |
6422 * include/tr1/ccomplex: Add. | |
6423 * include/tr1/complex.h: Add. | |
6424 * include/tr1/regex: Add. | |
6425 | |
6426 * include/Makefile.am: Add C++0x headers, "C" compatibility headers. | |
6427 * include/Makefile.in: Regenerate. | |
6428 | |
6429 * testsuite/tr1/headers.cc: Add in regex/complex. | |
6430 | |
6431 * testsuite/17_intro/headers/c++200x/all.cc: New. | |
6432 * testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc: Same. | |
6433 * testsuite/17_intro/using_namespace_std_tr1_neg.cc: Same. | |
6434 * testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Same. | |
6435 * testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Same. | |
6436 * testsuite/18_support/headers/cstdint/types_std_c++0x.cc: Same. | |
6437 * testsuite/20_util/enable_shared_from_this/requirements/ | |
6438 explicit_instantiation.cc: Same. | |
6439 * testsuite/20_util/headers/functional/types_std_c++0x.cc: Same. | |
6440 * testsuite/20_util/headers/functional/ | |
6441 using_namespace_std_placeholders.cc: Same. | |
6442 * testsuite/20_util/headers/memory/types_std_c++0x.cc: Same. | |
6443 * testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Same. | |
6444 * testsuite/20_util/headers/type_traits/types_std_c++0x.cc: Same. | |
6445 * testsuite/20_util/shared_ptr/requirements/ | |
6446 explicit_instantiation.cc: Same. | |
6447 * testsuite/20_util/weak_ptr/requirements/ | |
6448 explicit_instantiation.cc: Same. | |
6449 * testsuite/23_containers/array/requirements/ | |
6450 explicit_instantiation.cc: Same. | |
6451 * testsuite/23_containers/hash/requirements/ | |
6452 explicit_instantiation.cc: Same. | |
6453 * testsuite/23_containers/headers/array/std_c++0x_neg.cc: Same. | |
6454 * testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Same. | |
6455 * testsuite/23_containers/headers/tuple/types_std_c++0x.cc: Same. | |
6456 * testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc: Same. | |
6457 * testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc: Same. | |
6458 * testsuite/23_containers/tuple/requirements/ | |
6459 explicit_instantiation.cc: Same. | |
6460 * testsuite/23_containers/unordered_map/requirements/ | |
6461 explicit_instantiation.cc: Same. | |
6462 * testsuite/23_containers/unordered_multimap/requirements/ | |
6463 explicit_instantiation.cc: Same. | |
6464 * testsuite/23_containers/unordered_multiset/requirements/ | |
6465 explicit_instantiation.cc: Same. | |
6466 * testsuite/23_containers/unordered_set/requirements/ | |
6467 explicit_instantiation.cc: Same. | |
6468 * testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Same. | |
6469 * testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Same. | |
6470 * testsuite/26_numerics/headers/cfenv/types_std_c++0x.cc: Same. | |
6471 * testsuite/26_numerics/headers/cmath/types_std_c++0x.cc: Same. | |
6472 * testsuite/26_numerics/headers/cstdlib/types_std_c++0x.cc: Same. | |
6473 * testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Same. | |
6474 * testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Same. | |
6475 * testsuite/26_numerics/headers/random/types_std_c++0x.cc: Same. | |
6476 * testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Same. | |
6477 * testsuite/27_io/headers/cinttypes/types_std_c++0x.cc: Same. | |
6478 * testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Same. | |
6479 | |
6480 * testsuite/tr1/8_c_compatibility/cfenv/types.cc: Rename ... | |
6481 * testsuite/tr1/8_c_compatibility/cinttypes/types.cc: Same. | |
6482 * testsuite/tr1/8_c_compatibility/cmath/types.cc: Same. | |
6483 * testsuite/tr1/8_c_compatibility/cstdint/types.cc: Same. | |
6484 * testsuite/tr1/8_c_compatibility/cstdlib/types.cc: Same. | |
6485 * testsuite/tr1/8_c_compatibility/cfenv/types_std_tr1.cc: ...to this. | |
6486 * testsuite/tr1/8_c_compatibility/cinttypes/types_std_tr1.cc: Same. | |
6487 * testsuite/tr1/8_c_compatibility/cmath/types_std_tr1.cc: Same. | |
6488 * testsuite/tr1/8_c_compatibility/cstdint/types_std_tr1.cc: Same. | |
6489 * testsuite/tr1/8_c_compatibility/cstdlib/types_std_tr1.cc: Same. | |
6490 | |
6491 2007-03-03 Paolo Carlini <pcarlini@suse.de> | |
6492 | |
6493 PR libstdc++/31031 | |
6494 * include/bits/istream.tcc: Inhibit implicit instantiation of | |
6495 the _M_insert helpers. | |
6496 * include/bits/ostream.tcc: Likewise for _M_extract. | |
6497 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/ | |
6498 31031.cc: New. | |
6499 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/ | |
6500 31031.cc: Likewise. | |
6501 | |
6502 2007-03-03 Benjamin Kosnik <bkoz@redhat.com> | |
6503 | |
6504 * include/debug/functions.h: Use cstddef. | |
6505 | |
6506 * testsuite/tr1/3_function_objects/headers/functional/ | |
6507 using_namespace_std_tr1_placeholders.cc: Fix include. | |
6508 | |
6509 2007-03-03 Benjamin Kosnik <bkoz@redhat.com> | |
6510 | |
6511 * crossconfig.m4 (djgpp): Correct builtin defines to HAVE___, | |
6512 instead of HAVE____. | |
6513 * configure: Regenerate. | |
6514 | |
6515 2007-03-03 Paolo Carlini <pcarlini@suse.de> | |
6516 | |
6517 PR libstdc++/28080 (partial) | |
6518 * include/bits/stl_algobase.h: Do not include <iosfwd>, | |
6519 <bits/functexcept.h> is enough; adjust __copy_aux declarations; | |
6520 remove declaration of copy overload for istreambuf_iterator / | |
6521 ostreambuf_iterator. | |
6522 * src/debug.cc: Include <cstdio>. | |
6523 * include/ext/rope: Include <iosfwd>. | |
6524 * include/bits/char_traits.h: Include <cstdio> and <cwchar>. | |
6525 * include/bits/stl_algo.h: Remove declaration of find overload | |
6526 for istreambuf_iterator. | |
6527 * include/std/queue: Clean up includes. | |
6528 * include/std/stack: Likewise. | |
6529 * include/std/memory: Likewise. | |
6530 * include/std/algorithm: Likewise. | |
6531 * include/std/vector: Likewise. | |
6532 * include/std/deque: Likewise. | |
6533 * include/std/list: Likewise. | |
6534 * include/bits/stl_tree.h: Likewise. | |
6535 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Adjust | |
6536 dg-error markers. | |
6537 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise. | |
6538 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise. | |
6539 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise. | |
6540 * testsuite/23_containers/set/operators/1_neg.cc: Likewise. | |
6541 * testsuite/23_containers/map/operators/1_neg.cc: Likewise. | |
6542 * testsuite/20_util/auto_ptr/assign_neg.cc: Likewise. | |
6543 | |
6544 * include/ext/type_traits.h: Fix type of __max_digits10; clean up | |
6545 includes. | |
6546 | |
6547 * testsuite/util/testsuite_hooks.h: Do not include <cstddef>. | |
6548 * testsuite/util/testsuite_hooks.cc: Do it here. | |
6549 | |
6550 2007-03-02 Paolo Carlini <pcarlini@suse.de> | |
6551 | |
6552 * testsuite/27_io/objects/wchar_t/9661-1.cc: Include <cstdlib>. | |
6553 * testsuite/27_io/objects/wchar_t/7.cc: Likewise. | |
6554 * testsuite/27_io/objects/char/9661-1.cc: Likewise. | |
6555 * testsuite/27_io/objects/char/7.cc: Likewise. | |
6556 * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise. | |
6557 * testsuite/27_io/basic_istream/ignore/char/2.cc: Likewise. | |
6558 * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Likewise. | |
6559 * testsuite/27_io/basic_istream/getline/char/5.cc: Likewise. | |
6560 * testsuite/27_io/basic_istream/extractors_arithmetic/char/ | |
6561 11.cc: Likewise. | |
6562 * testsuite/27_io/basic_istream/extractors_character/wchar_t/ | |
6563 4.cc: Likewise. | |
6564 * testsuite/27_io/basic_istream/extractors_character/char/ | |
6565 4.cc: Likewise. | |
6566 * testsuite/27_io/basic_ostream/seekp/wchar_t/ | |
6567 2346-fstream.cc: Likewise. | |
6568 * testsuite/27_io/basic_ostream/seekp/char/ | |
6569 2346-fstream.cc: Likewise. | |
6570 * testsuite/27_io/basic_filebuf/seekoff/char/26777.cc: Likewise. | |
6571 * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise. | |
6572 * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise. | |
6573 * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise. | |
6574 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise. | |
6575 * testsuite/27_io/basic_filebuf/close/char/4879.cc: Likewise. | |
6576 * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise. | |
6577 * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise. | |
6578 * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc: Likewise. | |
6579 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6580 wchar_t/10.cc: Likewise. | |
6581 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6582 wchar_t/11.cc: Likewise. | |
6583 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6584 char/10.cc: Likewise. | |
6585 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6586 char/11.cc: Likewise. | |
6587 * testsuite/ext/pb_ds/example/trie_dna.cc: Likewise. | |
6588 * testsuite/ext/new_allocator/deallocate_global.cc: Likewise. | |
6589 * testsuite/ext/new_allocator/deallocate_local.cc: Likewise. | |
6590 * testsuite/performance/27_io/filebuf_sgetn_unbuf.cc: Likewise. | |
6591 * testsuite/performance/27_io/ifstream_getline.cc: Likewise. | |
6592 * testsuite/22_locale/locale/cons/4.cc: Likewise. | |
6593 * testsuite/22_locale/locale/cons/5.cc: Likewise. | |
6594 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
6595 mutex_weaktoshared.cc: Likewise. | |
6596 * testsuite/tr1/2_general_utilities/shared_ptr/thread/ | |
6597 default_weaktoshared.cc: Likewise. | |
6598 * testsuite/thread/pthread5.cc: Likewise. | |
6599 * testsuite/thread/pthread1.cc: Likewise. | |
6600 * testsuite/23_containers/deque/cons/assign/1.cc: Likewise. | |
6601 | |
6602 2007-03-02 Paolo Carlini <pcarlini@suse.de> | |
6603 | |
6604 * testsuite/thread/pthread1.cc: Include <pthread.h>. | |
6605 * testsuite/thread/pthread2.cc: Likewise. | |
6606 * testsuite/thread/pthread3.cc: Likewise. | |
6607 * testsuite/thread/pthread4.cc: Likewise. | |
6608 * testsuite/thread/pthread5.cc: Likewise. | |
6609 * testsuite/thread/pthread6.cc: Likewise. | |
6610 * testsuite/thread/pthread7-rope.cc: Likewise. | |
6611 | |
6612 2007-03-02 Paolo Carlini <pcarlini@suse.de> | |
6613 | |
6614 PR libstdc++/28080 (partial) | |
6615 * include/tr1/random (class random_device): Rework to use simple | |
6616 <cstdio> input, do not include <fstream>. | |
6617 * include/tr1/random.tcc (all inserters and extractors): Refer | |
6618 to ios_base as base class of basic_istream or basic_ostream. | |
6619 | |
6620 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com> | |
6621 | |
6622 * Makefile.am: Add dummy install-pdf target. | |
6623 * Makefile.in: Regenerate | |
6624 | |
6625 2007-03-01 Paolo Carlini <pcarlini@suse.de> | |
6626 | |
6627 PR libstdc++/31005 | |
6628 * include/bits/localefwd.h: Include <cctype>. | |
6629 | |
6630 2007-02-27 Paolo Carlini <pcarlini@suse.de> | |
6631 | |
6632 PR libstdc++/28080 (partial) | |
6633 * include/std/bitset: Do not include <ios>, <iosfwd> is enough. | |
6634 (operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to | |
6635 ios_base as a base of basic_istream. | |
6636 * include/std/iomanip: Do not include <ios>, <iosfwd> + | |
6637 <bits/ios_base.h> is enough. | |
6638 * include/std/iosfwd: Do not include <cctype> here... | |
6639 * include/bits/locale_facets.h: ... do it here, when needed. | |
6640 * include/bits/ostream.tcc: Clean up, do not include <locale> here... | |
6641 * include/std/ostream: ... here instead. | |
6642 * include/bits/istream.tcc: Likewise for <locale> and <ostream>... | |
6643 * include/std/istream: ... here. | |
6644 * include/bits/sstream.tcc: Do not include <sstream>. | |
6645 | |
6646 2007-02-27 Richard Guenther <rguenther@suse.de> | |
6647 | |
6648 * acinclude.m4: Adjust regular expression for ld version extraction. | |
6649 * configure: Regenerate. | |
6650 | |
6651 2007-02-26 DJ Delorie <dj@redhat.com> | |
6652 | |
6653 * crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to | |
6654 avoid needing to link during cross compiling. | |
6655 * configure: Regenerated. | |
6656 | |
6657 2007-02-26 Paolo Carlini <pcarlini@suse.de> | |
6658 | |
6659 PR libstdc++/28080 (partial) | |
6660 * include/std/bitset: Do not include <istream> and <ostream>, | |
6661 <ios> is enough. | |
6662 * include/std/iomanip: Do not include the whole <istream>, | |
6663 <ios> is enough; do not include <functional>; reformat. | |
6664 * include/std/functional: Do not include <cstddef>. | |
6665 * include/std/list: Do not include <bits/stl_uninitialized.h>. | |
6666 * include/std/numeric: Do not include the whole <iterator> and | |
6667 <bits/stl_function.h>. | |
6668 * include/std/valarray: Do not include <numeric>. | |
6669 * include/bits/stl_numeric.h: Include <bits/concept_check.h>. | |
6670 * src/iostream-inst.cc: Include <istream>. | |
6671 * include/ext/functional: Include <cstddef>. | |
6672 * testsuite/util/testsuite_hooks.h: Do not include <locale>, | |
6673 <ctime> is enough; qualify tm. | |
6674 * testsuite/util/testsuite_hooks.cc: Qualify tm. | |
6675 | |
6676 2007-02-26 Paolo Carlini <pcarlini@suse.de> | |
6677 | |
6678 * include/bits/locale_facets.h (class ctype_byname<char>, | |
6679 class ctype_byname<wchar_t>): Declare. | |
6680 * src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*, | |
6681 size_t), ctype_byname<wchar_t>::~ctype_byname): Define. | |
6682 * config/locale/generic/ctype_members.cc (ctype_byname<char>:: | |
6683 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): | |
6684 Likewise. | |
6685 * config/locale/gnu/ctype_members.cc (ctype_byname<char>:: | |
6686 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): | |
6687 Likewise. | |
6688 * config/locale/darwin/ctype_members.cc (ctype_byname<char>:: | |
6689 ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname): | |
6690 Likewise. | |
6691 * testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail. | |
6692 | |
6693 2007-02-25 Paolo Carlini <pcarlini@suse.de> | |
6694 | |
6695 * testsuite/19_diagnostics/headers/cerrno/macros.cc: Include | |
6696 the right header. | |
6697 * testsuite/18_support/headers/cstdlib/macros.cc: Likewise. | |
6698 | |
6699 2007-02-23 Paolo Carlini <pcarlini@suse.de> | |
6700 | |
6701 PR libstdc++/25896 | |
6702 * include/tr1/hashtable (_Hashtable<>::erase(const key_type&)): | |
6703 Take care of &_M_extract((*__slot)->_M_v) == &__k. | |
6704 | |
6705 * testsuite/tr1/6_containers/unordered_map/erase/1.cc: New. | |
6706 * testsuite/tr1/6_containers/unordered_multimap/erase/1.cc: Likewise. | |
6707 * testsuite/tr1/6_containers/unordered_multiset/erase/1.cc: Likewise. | |
6708 * testsuite/tr1/6_containers/unordered_set/erase/1.cc: Likewise. | |
6709 | |
6710 2007-02-23 Mark Mitchell <mark@codesourcery.com> | |
6711 | |
6712 * testsuite/27_io/ios_base/sync_with_stdio/1.cc: XFAIL for wrapped | |
6713 targets. | |
6714 | |
6715 2007-02-23 Mark Mitchell <mark@codesourcery.com> | |
6716 | |
6717 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: | |
6718 XFAIL for Newlib targets. | |
6719 | |
6720 2007-02-22 Simon Martin <simartin@users.sourceforge.net> | |
6721 | |
6722 * testsuite/27_io/basic_ios/cons/char/3.cc: Fixed type mismatches in | |
6723 explicit instantiations. | |
6724 * testsuite/27_io/basic_istream/extractors_other/pod/ | |
6725 3983-3.cc: Likewise. | |
6726 * testsuite/27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: | |
6727 Likewise. | |
6728 * testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc: | |
6729 Likewise. | |
6730 * testsuite/27_io/basic_istream/sentry/pod/1.cc: Likewise. | |
6731 * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Likewise. | |
6732 * testsuite/21_strings/basic_string/inserters_extractors/ | |
6733 pod/10081-in.cc: Likewise. | |
6734 * testsuite/21_strings/basic_string/inserters_extractors/pod/ | |
6735 10081-out.cc: Likewise. | |
6736 * testsuite/21_strings/basic_string/capacity/1.cc: Likewise. | |
6737 | |
6738 2007-02-22 Paolo Carlini <pcarlini@suse.de> | |
6739 | |
6740 * include/tr1/unordered_map (class __unordered_map, | |
6741 class __unordered_multimap): New. | |
6742 (class unordered_map, class unordered_multimap): Forward to | |
6743 the latter. | |
6744 * include/tr1/unordered_set: Likewise for unordered_set and | |
6745 unordered_multiset. | |
6746 * testsuite/tr1/6_containers/headers/unordered_set/synopsis.cc: | |
6747 Remove xfail. | |
6748 * testsuite/tr1/6_containers/headers/unordered_map/synopsis.cc: | |
6749 Likewise. | |
6750 * testsuite/tr1/6_containers/unordered_multimap/requirements/ | |
6751 explicit_instantiation.cc: Adjust. | |
6752 * testsuite/tr1/6_containers/unordered_set/requirements/ | |
6753 explicit_instantiation.cc: Likewise. | |
6754 * testsuite/tr1/6_containers/unordered_map/requirements/ | |
6755 explicit_instantiation.cc: Likewise. | |
6756 * testsuite/tr1/6_containers/unordered_multiset/requirements/ | |
6757 explicit_instantiation.cc: Likewise. | |
6758 * testsuite/tr1/6_containers/unordered_map/24064.cc: Likewise. | |
6759 * testsuite/util/native_type/assoc/native_hash_set.hpp: Likewise. | |
6760 * testsuite/util/native_type/assoc/native_hash_map.hpp: Likewise. | |
6761 | |
6762 2007-02-20 Mark Mitchell <mark@codesourcery.com> | |
6763 | |
6764 * testsuite/lib/libstdc++.exp (libstdc++_init): Compile testglue | |
6765 with -fexceptions. | |
6766 | |
6767 2007-02-20 Paolo Carlini <pcarlini@suse.de> | |
6768 | |
6769 PR libstdc++/28080 (partial) | |
6770 * include/tr1/functional: Split out hash bits to... | |
6771 * include/tr1/functional_hash.h: ...here. | |
6772 * include/Makefile.am: Add. | |
6773 * include/tr1/unordered_set: Include the latter instead. | |
6774 * include/tr1/unordered_map: Likewise. | |
6775 * include/tr1/random: Do not include the whole <algorithm>, | |
6776 stl_algobase.h is enough. | |
6777 * include/tr1/memory: Likewise. | |
6778 * include/Makefile.in: Regenerate. | |
6779 | |
6780 * include/tr1/utility (get(std::pair<>&), get(const std::pair<>&)): | |
6781 Mark inline. | |
6782 | |
6783 2007-02-20 Benjamin Kosnik <bkoz@redhat.com> | |
6784 | |
6785 Directory layout flattening. | |
6786 | |
6787 Added in testsuite: | |
6788 * 20_util/allocator | |
6789 * 20_util/auto_ptr | |
6790 * 20_util/function_objects | |
6791 * 20_util/function_objects/binders | |
6792 * 20_util/function_objects/binders/1.cc | |
6793 * 20_util/function_objects/binders/3113.cc | |
6794 * 20_util/function_objects/comparisons.cc | |
6795 * 20_util/pair | |
6796 * 20_util/raw_storage_iterator | |
6797 * 20_util/rel_ops.cc | |
6798 * 20_util/specialized_algorithms | |
6799 * 20_util/specialized_algorithms/16505.cc | |
6800 * 20_util/temporary_buffer.cc | |
6801 * 26_numerics/numeric_arrays/slice_array | |
6802 * 26_numerics/numeric_arrays/slice_array/array_assignment.cc | |
6803 * 26_numerics/numeric_arrays/slice_array/requirements | |
6804 * 26_numerics/numeric_arrays/slice_array/requirements/ | |
6805 explicit_instantiation.cc | |
6806 * 26_numerics/numeric_arrays/slice_array/requirements/typedefs.cc | |
6807 * 26_numerics/numeric_arrays/valarray | |
6808 * 26_numerics/numeric_arrays/valarray/27867.cc | |
6809 * 26_numerics/numeric_arrays/valarray/28277.cc | |
6810 * 26_numerics/numeric_arrays/valarray/30416.cc | |
6811 * 26_numerics/numeric_arrays/valarray/algo.cc | |
6812 * 26_numerics/numeric_arrays/valarray/binary_closure.cc | |
6813 * 26_numerics/numeric_arrays/valarray/const_bracket.cc | |
6814 * 26_numerics/numeric_arrays/valarray/dr543.cc | |
6815 * 26_numerics/numeric_arrays/valarray/name_lookup.cc | |
6816 * 26_numerics/numeric_arrays/valarray/operators.cc | |
6817 * 26_numerics/numeric_arrays/valarray/requirements | |
6818 * 26_numerics/numeric_arrays/valarray/requirements/ | |
6819 explicit_instantiation.cc | |
6820 * 26_numerics/numeric_arrays/valarray/requirements/typedefs.cc | |
6821 * 26_numerics/numeric_arrays/valarray/subset_assignment.cc | |
6822 * tr1/2_general_utilities/enable_shared_from_this | |
6823 * tr1/2_general_utilities/shared_ptr | |
6824 * tr1/2_general_utilities/weak_ptr | |
6825 | |
6826 Deleted in testsuite: | |
6827 * 20_util/functional | |
6828 * 20_util/functional/binders | |
6829 * 20_util/functional/binders/1.cc | |
6830 * 20_util/functional/binders/3113.cc | |
6831 * 20_util/functional/comparisons.cc | |
6832 * 20_util/memory | |
6833 * 20_util/memory/16505.cc | |
6834 * 20_util/memory/allocator | |
6835 * 20_util/memory/allocator/10378.cc | |
6836 * 20_util/memory/allocator/14176.cc | |
6837 * 20_util/memory/allocator/1.cc | |
6838 * 20_util/memory/allocator/8230.cc | |
6839 * 20_util/memory/allocator/requirements | |
6840 * 20_util/memory/allocator/requirements/explicit_instantiation | |
6841 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc | |
6842 * 20_util/memory/auto_ptr | |
6843 * 20_util/memory/auto_ptr/1.cc | |
6844 * 20_util/memory/auto_ptr/2.cc | |
6845 * 20_util/memory/auto_ptr/3946.cc | |
6846 * 20_util/memory/auto_ptr/3.cc | |
6847 * 20_util/memory/auto_ptr/4.cc | |
6848 * 20_util/memory/auto_ptr/5.cc | |
6849 * 20_util/memory/auto_ptr/6.cc | |
6850 * 20_util/memory/auto_ptr/7.cc | |
6851 * 20_util/memory/auto_ptr/assign_neg.cc | |
6852 * 20_util/memory/auto_ptr/requirements | |
6853 * 20_util/memory/auto_ptr/requirements/explicit_instantiation | |
6854 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc | |
6855 * 20_util/memory/raw_storage_iterator | |
6856 * 20_util/memory/raw_storage_iterator/requirements | |
6857 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc | |
6858 * 20_util/memory/raw_storage_iterator/requirements/ | |
6859 explicit_instantiation | |
6860 * 20_util/memory/raw_storage_iterator/requirements/ | |
6861 explicit_instantiation/1.cc | |
6862 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc | |
6863 * 20_util/memory/temporary_buffer.cc | |
6864 * 20_util/utility | |
6865 * 20_util/utility/pair | |
6866 * 20_util/utility/pair/1.cc | |
6867 * 20_util/utility/pair/2.cc | |
6868 * 20_util/utility/pair/3.cc | |
6869 * 20_util/utility/pair/4.cc | |
6870 * 20_util/utility/pair/requirements | |
6871 * 20_util/utility/pair/requirements/explicit_instantiation | |
6872 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc | |
6873 * 20_util/utility/rel_ops.cc | |
6874 * 26_numerics/numeric_arrays/27867.cc | |
6875 * 26_numerics/numeric_arrays/28277.cc | |
6876 * 26_numerics/numeric_arrays/30416.cc | |
6877 * 26_numerics/numeric_arrays/binary_closure.cc | |
6878 * 26_numerics/numeric_arrays/dr543.cc | |
6879 * 26_numerics/numeric_arrays/slice_array_assignment.cc | |
6880 * 26_numerics/numeric_arrays/valarray.cc | |
6881 * 26_numerics/numeric_arrays/valarray_const_bracket.cc | |
6882 * 26_numerics/numeric_arrays/valarray_name_lookup.cc | |
6883 * 26_numerics/numeric_arrays/valarray_operators.cc | |
6884 * 26_numerics/numeric_arrays/valarray_subset_assignment.cc | |
6885 * tr1/2_general_utilities/memory | |
6886 * tr1/2_general_utilities/memory/enable_shared_from_this | |
6887 * tr1/2_general_utilities/memory/enable_shared_from_this/1.cc | |
6888 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared2.cc | |
6889 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared3.cc | |
6890 * tr1/2_general_utilities/memory/enable_shared_from_this/not_shared.cc | |
6891 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements | |
6892 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
6893 requirements/explicit_instantiation | |
6894 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
6895 requirements/explicit_instantiation/1.cc | |
6896 * tr1/2_general_utilities/memory/enable_shared_from_this/shared.cc | |
6897 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
6898 still_shared.cc | |
6899 * tr1/2_general_utilities/memory/shared_ptr | |
6900 * tr1/2_general_utilities/memory/shared_ptr/assign | |
6901 * tr1/2_general_utilities/memory/shared_ptr/assign/assign.cc | |
6902 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr.cc | |
6903 * tr1/2_general_utilities/memory/shared_ptr/assign/auto_ptr_neg.cc | |
6904 * tr1/2_general_utilities/memory/shared_ptr/assign/ | |
6905 auto_ptr_rvalue_neg.cc | |
6906 * tr1/2_general_utilities/memory/shared_ptr/assign/dr541.cc | |
6907 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr.cc | |
6908 * tr1/2_general_utilities/memory/shared_ptr/assign/shared_ptr_neg.cc | |
6909 * tr1/2_general_utilities/memory/shared_ptr/casts | |
6910 * tr1/2_general_utilities/memory/shared_ptr/casts/1.cc | |
6911 * tr1/2_general_utilities/memory/shared_ptr/comparison | |
6912 * tr1/2_general_utilities/memory/shared_ptr/comparison/cmp.cc | |
6913 * tr1/2_general_utilities/memory/shared_ptr/cons | |
6914 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr.cc | |
6915 * tr1/2_general_utilities/memory/shared_ptr/cons/auto_ptr_neg.cc | |
6916 * tr1/2_general_utilities/memory/shared_ptr/cons/copy.cc | |
6917 * tr1/2_general_utilities/memory/shared_ptr/cons/default.cc | |
6918 * tr1/2_general_utilities/memory/shared_ptr/cons/pointer.cc | |
6919 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr.cc | |
6920 * tr1/2_general_utilities/memory/shared_ptr/cons/weak_ptr_expired.cc | |
6921 * tr1/2_general_utilities/memory/shared_ptr/dest | |
6922 * tr1/2_general_utilities/memory/shared_ptr/dest/dest.cc | |
6923 * tr1/2_general_utilities/memory/shared_ptr/misc | |
6924 * tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc | |
6925 * tr1/2_general_utilities/memory/shared_ptr/misc/io.cc | |
6926 * tr1/2_general_utilities/memory/shared_ptr/misc/swap.cc | |
6927 * tr1/2_general_utilities/memory/shared_ptr/modifiers | |
6928 * tr1/2_general_utilities/memory/shared_ptr/modifiers/24805.cc | |
6929 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset.cc | |
6930 * tr1/2_general_utilities/memory/shared_ptr/modifiers/reset_neg.cc | |
6931 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap.cc | |
6932 * tr1/2_general_utilities/memory/shared_ptr/modifiers/swap_neg.cc | |
6933 * tr1/2_general_utilities/memory/shared_ptr/observers | |
6934 * tr1/2_general_utilities/memory/shared_ptr/observers/bool_conv.cc | |
6935 * tr1/2_general_utilities/memory/shared_ptr/observers/get.cc | |
6936 * tr1/2_general_utilities/memory/shared_ptr/observers/unique.cc | |
6937 * tr1/2_general_utilities/memory/shared_ptr/observers/use_count.cc | |
6938 * tr1/2_general_utilities/memory/shared_ptr/requirements | |
6939 * tr1/2_general_utilities/memory/shared_ptr/requirements/ | |
6940 explicit_instantiation | |
6941 * tr1/2_general_utilities/memory/shared_ptr/requirements/ | |
6942 explicit_instantiation/1.cc | |
6943 * tr1/2_general_utilities/memory/shared_ptr/thread | |
6944 * tr1/2_general_utilities/memory/shared_ptr/thread/ | |
6945 default_weaktoshared.cc | |
6946 * tr1/2_general_utilities/memory/shared_ptr/thread/ | |
6947 mutex_weaktoshared.cc | |
6948 * tr1/2_general_utilities/memory/weak_ptr | |
6949 * tr1/2_general_utilities/memory/weak_ptr/lock | |
6950 * tr1/2_general_utilities/memory/weak_ptr/lock/1.cc | |
6951 * tr1/2_general_utilities/memory/weak_ptr/requirements | |
6952 * tr1/2_general_utilities/memory/weak_ptr/requirements/ | |
6953 explicit_instantiation | |
6954 * tr1/2_general_utilities/memory/weak_ptr/requirements/ | |
6955 explicit_instantiation/1.cc | |
6956 | |
6957 2007-02-20 Benjamin Kosnik <bkoz@redhat.com> | |
6958 | |
6959 Revamp library API testing. | |
6960 | |
6961 Added in testsuite: | |
6962 * 17_intro/headers | |
6963 * 17_intro/headers/all_assert_neg.cc | |
6964 * 17_intro/headers/all_c++200x_compatibility.cc | |
6965 * 17_intro/headers/all.cc | |
6966 * 17_intro/headers/c++1998 | |
6967 * 17_intro/headers/c++1998/all.cc | |
6968 * 17_intro/headers/c++1998/all_multiple_inclusion.cc | |
6969 * 17_intro/headers/c++1998/c++_for_c.tar | |
6970 * 17_intro/headers/c++1998/c++.tar | |
6971 * 17_intro/using_namespace_std.cc | |
6972 * 18_support/headers | |
6973 * 18_support/headers/cfloat | |
6974 * 18_support/headers/cfloat/values.cc | |
6975 * 18_support/headers/climits | |
6976 * 18_support/headers/climits/values.cc | |
6977 * 18_support/headers/csetjmp | |
6978 * 18_support/headers/csetjmp/functions_std.cc | |
6979 * 18_support/headers/csetjmp/macros.cc | |
6980 * 18_support/headers/csetjmp/types_std.cc | |
6981 * 18_support/headers/csignal | |
6982 * 18_support/headers/csignal/functions_std.cc | |
6983 * 18_support/headers/csignal/macros.cc | |
6984 * 18_support/headers/csignal/types_std.cc | |
6985 * 18_support/headers/cstdarg | |
6986 * 18_support/headers/cstdarg/macros.cc | |
6987 * 18_support/headers/cstdarg/types_std.cc | |
6988 * 18_support/headers/cstddef | |
6989 * 18_support/headers/cstddef/macros.cc | |
6990 * 18_support/headers/cstddef/types_std.cc | |
6991 * 18_support/headers/cstdlib | |
6992 * 18_support/headers/cstdlib/functions_std.cc | |
6993 * 18_support/headers/cstdlib/macros.cc | |
6994 * 18_support/headers/ctime | |
6995 * 18_support/headers/ctime/functions_std.cc | |
6996 * 18_support/headers/ctime/macros.cc | |
6997 * 18_support/headers/ctime/types_std.cc | |
6998 * 18_support/headers/exception | |
6999 * 18_support/headers/exception/synopsis.cc | |
7000 * 18_support/headers/exception/types_std.cc | |
7001 * 18_support/headers/limits | |
7002 * 18_support/headers/limits/synopsis.cc | |
7003 * 18_support/headers/new | |
7004 * 18_support/headers/new/synopsis.cc | |
7005 * 18_support/headers/new/types_std.cc | |
7006 * 18_support/headers/typeinfo | |
7007 * 18_support/headers/typeinfo/synopsis.cc | |
7008 * 18_support/headers/typeinfo/types_std.cc | |
7009 * 18_support/numeric_limits/is_signed.cc | |
7010 * 18_support/numeric_limits/requirements | |
7011 * 18_support/numeric_limits/requirements/explicit_instantiation | |
7012 * 18_support/numeric_limits/requirements/explicit_instantiation/1.cc | |
7013 * 18_support/numeric_limits/specialization_default_values.cc | |
7014 * 19_diagnostics/headers | |
7015 * 19_diagnostics/headers/cassert | |
7016 * 19_diagnostics/headers/cassert/macros.cc | |
7017 * 19_diagnostics/headers/cerrno | |
7018 * 19_diagnostics/headers/cerrno/macros.cc | |
7019 * 19_diagnostics/headers/stdexcept | |
7020 * 19_diagnostics/headers/stdexcept/synopsis.cc | |
7021 * 19_diagnostics/headers/stdexcept/types_std.cc | |
7022 * 20_util/headers | |
7023 * 20_util/headers/cstdlib | |
7024 * 20_util/headers/cstdlib/functions_std.cc | |
7025 * 20_util/headers/cstring | |
7026 * 20_util/headers/cstring/functions_std.cc | |
7027 * 20_util/headers/cstring/macros.cc | |
7028 * 20_util/headers/cstring/types_std.cc | |
7029 * 20_util/headers/ctime | |
7030 * 20_util/headers/ctime/functions_std.cc | |
7031 * 20_util/headers/ctime/macros.cc | |
7032 * 20_util/headers/ctime/types_std.cc | |
7033 * 20_util/headers/functional | |
7034 * 20_util/headers/functional/synopsis.cc | |
7035 * 20_util/headers/memory | |
7036 * 20_util/headers/memory/synopsis.cc | |
7037 * 20_util/headers/utility | |
7038 * 20_util/headers/utility/synopsis.cc | |
7039 * 20_util/headers/utility/using_namespace_std_rel_ops.cc | |
7040 * 20_util/memory/allocator/requirements | |
7041 * 20_util/memory/allocator/requirements/explicit_instantiation | |
7042 * 20_util/memory/allocator/requirements/explicit_instantiation/1.cc | |
7043 * 20_util/memory/auto_ptr/requirements | |
7044 * 20_util/memory/auto_ptr/requirements/explicit_instantiation | |
7045 * 20_util/memory/auto_ptr/requirements/explicit_instantiation/1.cc | |
7046 * 20_util/memory/raw_storage_iterator | |
7047 * 20_util/memory/raw_storage_iterator/requirements | |
7048 * 20_util/memory/raw_storage_iterator/requirements/base_classes.cc | |
7049 * 20_util/memory/raw_storage_iterator/requirements/ | |
7050 explicit_instantiation | |
7051 * 20_util/memory/raw_storage_iterator/requirements/ | |
7052 explicit_instantiation/1.cc | |
7053 * 20_util/memory/raw_storage_iterator/requirements/typedefs.cc | |
7054 * 20_util/utility/pair/requirements | |
7055 * 20_util/utility/pair/requirements/explicit_instantiation | |
7056 * 20_util/utility/pair/requirements/explicit_instantiation/1.cc | |
7057 * 21_strings/basic_string/requirements | |
7058 * 21_strings/basic_string/requirements/explicit_instantiation | |
7059 * 21_strings/basic_string/requirements/explicit_instantiation/1.cc | |
7060 * 21_strings/basic_string/requirements/explicit_instantiation/debug.cc | |
7061 * 21_strings/headers | |
7062 * 21_strings/headers/cctype | |
7063 * 21_strings/headers/cctype/functions_std.cc | |
7064 * 21_strings/headers/cstdlib | |
7065 * 21_strings/headers/cstdlib/functions_std.cc | |
7066 * 21_strings/headers/cstdlib/macros.cc | |
7067 * 21_strings/headers/cstring | |
7068 * 21_strings/headers/cstring/functions_std.cc | |
7069 * 21_strings/headers/cstring/macros.cc | |
7070 * 21_strings/headers/cstring/types_std.cc | |
7071 * 21_strings/headers/cwchar | |
7072 * 21_strings/headers/cwchar/functions_std.cc | |
7073 * 21_strings/headers/cwchar/macros.cc | |
7074 * 21_strings/headers/cwchar/types_std.cc | |
7075 * 21_strings/headers/cwctype | |
7076 * 21_strings/headers/cwctype/functions_std.cc | |
7077 * 21_strings/headers/cwctype/macros.cc | |
7078 * 21_strings/headers/cwctype/types_std.cc | |
7079 * 21_strings/headers/string | |
7080 * 21_strings/headers/string/synopsis.cc | |
7081 * 21_strings/headers/string/types_std.cc | |
7082 * 22_locale/codecvt_byname/requirements | |
7083 * 22_locale/codecvt_byname/requirements/base_classes.cc | |
7084 * 22_locale/codecvt_byname/requirements/explicit_instantiation.cc | |
7085 * 22_locale/codecvt_byname/requirements/typedefs.cc | |
7086 * 22_locale/codecvt/requirements | |
7087 * 22_locale/codecvt/requirements/base_classes.cc | |
7088 * 22_locale/codecvt/requirements/explicit_instantiation.cc | |
7089 * 22_locale/codecvt/requirements/typedefs.cc | |
7090 * 22_locale/collate_byname/requirements | |
7091 * 22_locale/collate_byname/requirements/base_classes.cc | |
7092 * 22_locale/collate_byname/requirements/explicit_instantiation.cc | |
7093 * 22_locale/collate_byname/requirements/typedefs.cc | |
7094 * 22_locale/collate/requirements | |
7095 * 22_locale/collate/requirements/base_classes.cc | |
7096 * 22_locale/collate/requirements/explicit_instantiation.cc | |
7097 * 22_locale/collate/requirements/typedefs.cc | |
7098 * 22_locale/ctype_base/mask.cc | |
7099 * 22_locale/ctype/requirements | |
7100 * 22_locale/ctype/requirements/base_classes.cc | |
7101 * 22_locale/ctype/requirements/explicit_instantiation.cc | |
7102 * 22_locale/ctype/requirements/typedefs.cc | |
7103 * 22_locale/headers | |
7104 * 22_locale/headers/clocale | |
7105 * 22_locale/headers/clocale/functions_std.cc | |
7106 * 22_locale/headers/clocale/macros.cc | |
7107 * 22_locale/headers/clocale/types_std.cc | |
7108 * 22_locale/headers/locale | |
7109 * 22_locale/headers/locale/synopsis.cc | |
7110 * 22_locale/headers/locale/types_std.cc | |
7111 * 22_locale/messages_byname/requirements | |
7112 * 22_locale/messages_byname/requirements/base_classes.cc | |
7113 * 22_locale/messages_byname/requirements/explicit_instantiation.cc | |
7114 * 22_locale/messages_byname/requirements/typedefs.cc | |
7115 * 22_locale/messages/requirements | |
7116 * 22_locale/messages/requirements/base_classes.cc | |
7117 * 22_locale/messages/requirements/explicit_instantiation.cc | |
7118 * 22_locale/messages/requirements/typedefs.cc | |
7119 * 22_locale/money_get/cons | |
7120 * 22_locale/money_get/cons/3.cc | |
7121 * 22_locale/money_get/requirements | |
7122 * 22_locale/money_get/requirements/base_classes.cc | |
7123 * 22_locale/money_get/requirements/explicit_instantiations.cc | |
7124 * 22_locale/money_get/requirements/typedefs.cc | |
7125 * 22_locale/moneypunct_byname/requirements | |
7126 * 22_locale/moneypunct_byname/requirements/base_classes.cc | |
7127 * 22_locale/moneypunct_byname/requirements/explicit_instantiation.cc | |
7128 * 22_locale/moneypunct_byname/requirements/typedefs.cc | |
7129 * 22_locale/moneypunct/requirements | |
7130 * 22_locale/moneypunct/requirements/false | |
7131 * 22_locale/moneypunct/requirements/false/base_classes.cc | |
7132 * 22_locale/moneypunct/requirements/false/explicit_instantiation.cc | |
7133 * 22_locale/moneypunct/requirements/false/intl.cc | |
7134 * 22_locale/moneypunct/requirements/false/typedefs.cc | |
7135 * 22_locale/moneypunct/requirements/true | |
7136 * 22_locale/moneypunct/requirements/true/base_classes.cc | |
7137 * 22_locale/moneypunct/requirements/true/explicit_instantiation.cc | |
7138 * 22_locale/moneypunct/requirements/true/intl.cc | |
7139 * 22_locale/moneypunct/requirements/true/typedefs.cc | |
7140 * 22_locale/money_put/cons | |
7141 * 22_locale/money_put/cons/3.cc | |
7142 * 22_locale/money_put/requirements | |
7143 * 22_locale/money_put/requirements/base_classes.cc | |
7144 * 22_locale/money_put/requirements/explicit_instantiation.cc | |
7145 * 22_locale/money_put/requirements/typedefs.cc | |
7146 * 22_locale/num_get/cons | |
7147 * 22_locale/num_get/cons/3.cc | |
7148 * 22_locale/num_get/requirements | |
7149 * 22_locale/num_get/requirements/base_classes.cc | |
7150 * 22_locale/num_get/requirements/explicit_instantiation.cc | |
7151 * 22_locale/num_get/requirements/typedefs.cc | |
7152 * 22_locale/numpunct_byname/requirements | |
7153 * 22_locale/numpunct_byname/requirements/base_classes.cc | |
7154 * 22_locale/numpunct_byname/requirements/explicit_instantiations.cc | |
7155 * 22_locale/numpunct_byname/requirements/typedefs.cc | |
7156 * 22_locale/numpunct/requirements | |
7157 * 22_locale/numpunct/requirements/base_classes.cc | |
7158 * 22_locale/numpunct/requirements/explicit_instantiations.cc | |
7159 * 22_locale/numpunct/requirements/typedefs.cc | |
7160 * 22_locale/num_put/cons | |
7161 * 22_locale/num_put/cons/3.cc | |
7162 * 22_locale/num_put/requirements | |
7163 * 22_locale/num_put/requirements/base_classes.cc | |
7164 * 22_locale/num_put/requirements/explicit_instantiations.cc | |
7165 * 22_locale/num_put/requirements/typedefs.cc | |
7166 * 22_locale/time_get/requirements | |
7167 * 22_locale/time_get/requirements/base_classes.cc | |
7168 * 22_locale/time_get/requirements/explicit_instantiations.cc | |
7169 * 22_locale/time_get/requirements/typedefs.cc | |
7170 * 22_locale/time_put/requirements | |
7171 * 22_locale/time_put/requirements/base_classes.cc | |
7172 * 22_locale/time_put/requirements/explicit_instantiations.cc | |
7173 * 22_locale/time_put/requirements/typedefs.cc | |
7174 * 23_containers/bitset/requirements | |
7175 * 23_containers/bitset/requirements/explicit_instantiation | |
7176 * 23_containers/bitset/requirements/explicit_instantiation/1.cc | |
7177 * 23_containers/deque/requirements | |
7178 * 23_containers/deque/requirements/explicit_instantiation | |
7179 * 23_containers/deque/requirements/partial_specialization | |
7180 * 23_containers/deque/requirements/partial_specialization/1.cc | |
7181 * 23_containers/headers | |
7182 * 23_containers/headers/bitset | |
7183 * 23_containers/headers/bitset/synopsis.cc | |
7184 * 23_containers/headers/deque | |
7185 * 23_containers/headers/deque/synopsis.cc | |
7186 * 23_containers/headers/list | |
7187 * 23_containers/headers/list/synopsis.cc | |
7188 * 23_containers/headers/map | |
7189 * 23_containers/headers/map/synopsis.cc | |
7190 * 23_containers/headers/queue | |
7191 * 23_containers/headers/queue/synopsis.cc | |
7192 * 23_containers/headers/set | |
7193 * 23_containers/headers/set/synopsis.cc | |
7194 * 23_containers/headers/stack | |
7195 * 23_containers/headers/stack/synopsis.cc | |
7196 * 23_containers/headers/vector | |
7197 * 23_containers/headers/vector/synopsis.cc | |
7198 * 23_containers/list/requirements | |
7199 * 23_containers/list/requirements/explicit_instantiation | |
7200 * 23_containers/list/requirements/partial_specialization | |
7201 * 23_containers/list/requirements/partial_specialization/1.cc | |
7202 * 23_containers/map/requirements | |
7203 * 23_containers/map/requirements/explicit_instantiation | |
7204 * 23_containers/map/requirements/partial_specialization | |
7205 * 23_containers/map/requirements/partial_specialization/1.cc | |
7206 * 23_containers/multimap/requirements | |
7207 * 23_containers/multimap/requirements/explicit_instantiation | |
7208 * 23_containers/multimap/requirements/partial_specialization | |
7209 * 23_containers/multimap/requirements/partial_specialization/1.cc | |
7210 * 23_containers/multiset/requirements | |
7211 * 23_containers/multiset/requirements/explicit_instantiation | |
7212 * 23_containers/multiset/requirements/partial_specialization | |
7213 * 23_containers/multiset/requirements/partial_specialization/1.cc | |
7214 * 23_containers/priority_queue/requirements | |
7215 * 23_containers/priority_queue/requirements/explicit_instantiation | |
7216 * 23_containers/priority_queue/requirements/explicit_instantiation/1.cc | |
7217 * 23_containers/queue/requirements | |
7218 * 23_containers/queue/requirements/explicit_instantiation | |
7219 * 23_containers/queue/requirements/explicit_instantiation/1.cc | |
7220 * 23_containers/set/requirements | |
7221 * 23_containers/set/requirements/explicit_instantiation | |
7222 * 23_containers/set/requirements/partial_specialization | |
7223 * 23_containers/set/requirements/partial_specialization/1.cc | |
7224 * 23_containers/stack/requirements | |
7225 * 23_containers/stack/requirements/explicit_instantiation | |
7226 * 23_containers/stack/requirements/explicit_instantiation/1.cc | |
7227 * 23_containers/vector/requirements | |
7228 * 23_containers/vector/requirements/explicit_instantiation | |
7229 * 23_containers/vector/requirements/partial_specialization | |
7230 * 23_containers/vector/requirements/partial_specialization/1.cc | |
7231 * 24_iterators/back_insert_iterator | |
7232 * 24_iterators/back_insert_iterator/2.cc | |
7233 * 24_iterators/back_insert_iterator/requirements | |
7234 * 24_iterators/back_insert_iterator/requirements/base_classes.cc | |
7235 * 24_iterators/back_insert_iterator/requirements/container.cc | |
7236 * 24_iterators/back_insert_iterator/requirements/ | |
7237 explicit_instantiation.cc | |
7238 * 24_iterators/back_insert_iterator/requirements/typedefs.cc | |
7239 * 24_iterators/front_insert_iterator | |
7240 * 24_iterators/front_insert_iterator/2.cc | |
7241 * 24_iterators/front_insert_iterator/requirements | |
7242 * 24_iterators/front_insert_iterator/requirements/base_classes.cc | |
7243 * 24_iterators/front_insert_iterator/requirements/container.cc | |
7244 * 24_iterators/front_insert_iterator/requirements/ | |
7245 explicit_instantiation.cc | |
7246 * 24_iterators/front_insert_iterator/requirements/typedefs.cc | |
7247 * 24_iterators/headers | |
7248 * 24_iterators/headers/iterator | |
7249 * 24_iterators/headers/iterator/synopsis.cc | |
7250 * 24_iterators/headers/iterator/types_std.cc | |
7251 * 24_iterators/insert_iterator | |
7252 * 24_iterators/insert_iterator/2.cc | |
7253 * 24_iterators/insert_iterator/requirements | |
7254 * 24_iterators/insert_iterator/requirements/base_classes.cc | |
7255 * 24_iterators/insert_iterator/requirements/container.cc | |
7256 * 24_iterators/insert_iterator/requirements/explicit_instantiation.cc | |
7257 * 24_iterators/insert_iterator/requirements/typedefs.cc | |
7258 * 24_iterators/istreambuf_iterator/requirements | |
7259 * 24_iterators/istreambuf_iterator/requirements/base_classes.cc | |
7260 * 24_iterators/istreambuf_iterator/requirements/ | |
7261 explicit_instantiation.cc | |
7262 * 24_iterators/istreambuf_iterator/requirements/typedefs.cc | |
7263 * 24_iterators/istream_iterator | |
7264 * 24_iterators/istream_iterator/2.cc | |
7265 * 24_iterators/istream_iterator/requirements | |
7266 * 24_iterators/istream_iterator/requirements/base_classes.cc | |
7267 * 24_iterators/istream_iterator/requirements/explicit_instantiation.cc | |
7268 * 24_iterators/istream_iterator/requirements/typedefs.cc | |
7269 * 24_iterators/ostreambuf_iterator/requirements | |
7270 * 24_iterators/ostreambuf_iterator/requirements/base_classes.cc | |
7271 * 24_iterators/ostreambuf_iterator/requirements/ | |
7272 explicit_instantiation.cc | |
7273 * 24_iterators/ostreambuf_iterator/requirements/typedefs.cc | |
7274 * 24_iterators/ostream_iterator | |
7275 * 24_iterators/ostream_iterator/requirements | |
7276 * 24_iterators/ostream_iterator/requirements/base_classes.cc | |
7277 * 24_iterators/ostream_iterator/requirements/explicit_instantiation.cc | |
7278 * 24_iterators/ostream_iterator/requirements/typedefs.cc | |
7279 * 24_iterators/random_access_iterator | |
7280 * 24_iterators/random_access_iterator/26020.cc | |
7281 * 24_iterators/random_access_iterator/string_vector_iterators.cc | |
7282 * 24_iterators/reverse_iterator/requirements | |
7283 * 24_iterators/reverse_iterator/requirements/base_classes.cc | |
7284 * 24_iterators/reverse_iterator/requirements/current.cc | |
7285 * 24_iterators/reverse_iterator/requirements/explicit_instantiation.cc | |
7286 * 24_iterators/reverse_iterator/requirements/typedefs.cc | |
7287 * 25_algorithms/headers | |
7288 * 25_algorithms/headers/algorithm | |
7289 * 25_algorithms/headers/algorithm/synopsis.cc | |
7290 * 25_algorithms/headers/cstdlib | |
7291 * 25_algorithms/headers/cstdlib/functions_std.cc | |
7292 * 26_numerics/headers | |
7293 * 26_numerics/headers/cmath | |
7294 * 26_numerics/headers/cmath/19322.cc | |
7295 * 26_numerics/headers/cmath/c99_classification_macros_c.cc | |
7296 * 26_numerics/headers/cmath/c99_classification_macros_c++.cc | |
7297 * 26_numerics/headers/cmath/c_math.cc | |
7298 * 26_numerics/headers/cmath/c_math_dynamic.cc | |
7299 * 26_numerics/headers/cmath/fabs_inline.cc | |
7300 * 26_numerics/headers/cmath/functions_std.cc | |
7301 * 26_numerics/headers/cmath/macros.cc | |
7302 * 26_numerics/headers/cmath/overloads.cc | |
7303 * 26_numerics/headers/cmath/powi.cc | |
7304 * 26_numerics/headers/complex | |
7305 * 26_numerics/headers/complex/synopsis.cc | |
7306 * 26_numerics/headers/cstdlib | |
7307 * 26_numerics/headers/cstdlib/13943.cc | |
7308 * 26_numerics/headers/cstdlib/2190.cc | |
7309 * 26_numerics/headers/cstdlib/functions_std.cc | |
7310 * 26_numerics/headers/cstdlib/macros.cc | |
7311 * 26_numerics/headers/cstdlib/types_std.cc | |
7312 * 26_numerics/headers/numeric | |
7313 * 26_numerics/headers/numeric/synopsis.cc | |
7314 * 26_numerics/headers/valarray | |
7315 * 26_numerics/headers/valarray/synopsis.cc | |
7316 * 26_numerics/headers/valarray/types_std.cc | |
7317 * 26_numerics/numeric_arrays | |
7318 * 26_numerics/numeric_operations | |
7319 * 27_io/basic_filebuf/cons/2020.cc | |
7320 * 27_io/basic_filebuf/requirements | |
7321 * 27_io/basic_filebuf/requirements/base_classes.cc | |
7322 * 27_io/basic_filebuf/requirements/explicit_instantiation.cc | |
7323 * 27_io/basic_filebuf/requirements/typedefs.cc | |
7324 * 27_io/basic_fstream/cons | |
7325 * 27_io/basic_fstream/cons/3.cc | |
7326 * 27_io/basic_fstream/requirements | |
7327 * 27_io/basic_fstream/requirements/base_classes.cc | |
7328 * 27_io/basic_fstream/requirements/explicit_instantiation.cc | |
7329 * 27_io/basic_fstream/requirements/typedefs.cc | |
7330 * 27_io/basic_ifstream/cons/2020.cc | |
7331 * 27_io/basic_ifstream/requirements | |
7332 * 27_io/basic_ifstream/requirements/base_classes.cc | |
7333 * 27_io/basic_ifstream/requirements/explicit_instantiation.cc | |
7334 * 27_io/basic_ifstream/requirements/typedefs.cc | |
7335 * 27_io/basic_ios/cons/2020.cc | |
7336 * 27_io/basic_ios/requirements | |
7337 * 27_io/basic_ios/requirements/base_classes.cc | |
7338 * 27_io/basic_ios/requirements/explicit_instantiation.cc | |
7339 * 27_io/basic_ios/requirements/typedefs.cc | |
7340 * 27_io/basic_iostream/cons | |
7341 * 27_io/basic_iostream/cons/2020.cc | |
7342 * 27_io/basic_iostream/requirements | |
7343 * 27_io/basic_iostream/requirements/base_classes.cc | |
7344 * 27_io/basic_iostream/requirements/explicit_instantiation.cc | |
7345 * 27_io/basic_iostream/requirements/typedefs.cc | |
7346 * 27_io/basic_istream/cons | |
7347 * 27_io/basic_istream/cons/3.cc | |
7348 * 27_io/basic_istream/requirements | |
7349 * 27_io/basic_istream/requirements/base_classes.cc | |
7350 * 27_io/basic_istream/requirements/explicit_instantiation.cc | |
7351 * 27_io/basic_istream/requirements/typedefs.cc | |
7352 * 27_io/basic_istringstream/cons | |
7353 * 27_io/basic_istringstream/cons/2020.cc | |
7354 * 27_io/basic_istringstream/requirements | |
7355 * 27_io/basic_istringstream/requirements/base_classes.cc | |
7356 * 27_io/basic_istringstream/requirements/explicit_instantiation.cc | |
7357 * 27_io/basic_istringstream/requirements/typedefs.cc | |
7358 * 27_io/basic_ofstream/cons/2020.cc | |
7359 * 27_io/basic_ofstream/requirements | |
7360 * 27_io/basic_ofstream/requirements/base_classes.cc | |
7361 * 27_io/basic_ofstream/requirements/explicit_instantiations.cc | |
7362 * 27_io/basic_ofstream/requirements/typedefs.cc | |
7363 * 27_io/basic_ostream/cons/2020.cc | |
7364 * 27_io/basic_ostream/requirements | |
7365 * 27_io/basic_ostream/requirements/base_classes.cc | |
7366 * 27_io/basic_ostream/requirements/explicit_instantiation.cc | |
7367 * 27_io/basic_ostream/requirements/typedefs.cc | |
7368 * 27_io/basic_ostringstream/cons/2020.cc | |
7369 * 27_io/basic_ostringstream/requirements | |
7370 * 27_io/basic_ostringstream/requirements/base_classes.cc | |
7371 * 27_io/basic_ostringstream/requirements/explicit_instantiation.cc | |
7372 * 27_io/basic_ostringstream/requirements/typedefs.cc | |
7373 * 27_io/basic_streambuf/cons/2020.cc | |
7374 * 27_io/basic_streambuf/requirements | |
7375 * 27_io/basic_streambuf/requirements/base_classes.cc | |
7376 * 27_io/basic_streambuf/requirements/typedefs.cc | |
7377 * 27_io/basic_stringbuf/cons/2020.cc | |
7378 * 27_io/basic_stringbuf/requirements | |
7379 * 27_io/basic_stringbuf/requirements/base_classes.cc | |
7380 * 27_io/basic_stringbuf/requirements/explicit_instantiation | |
7381 * 27_io/basic_stringbuf/requirements/explicit_instantiation/2.cc | |
7382 * 27_io/basic_stringbuf/requirements/explicit_instantiation/4.cc | |
7383 * 27_io/basic_stringbuf/requirements/typedefs.cc | |
7384 * 27_io/basic_stringstream/cons | |
7385 * 27_io/basic_stringstream/cons/2020.cc | |
7386 * 27_io/basic_stringstream/requirements | |
7387 * 27_io/basic_stringstream/requirements/base_classes.cc | |
7388 * 27_io/basic_stringstream/requirements/explicit_instantiation.cc | |
7389 * 27_io/basic_stringstream/requirements/typedefs.cc | |
7390 * 27_io/fpos/requirements | |
7391 * 27_io/fpos/requirements/explicit_instantiation.cc | |
7392 * 27_io/headers | |
7393 * 27_io/headers/cstdio | |
7394 * 27_io/headers/cstdio/functions_std.cc | |
7395 * 27_io/headers/cstdio/macros.cc | |
7396 * 27_io/headers/cstdio/types_std.cc | |
7397 * 27_io/headers/cstdlib | |
7398 * 27_io/headers/fstream | |
7399 * 27_io/headers/fstream/synopsis.cc | |
7400 * 27_io/headers/fstream/types_std.cc | |
7401 * 27_io/headers/iomanip | |
7402 * 27_io/headers/iomanip/synopsis.cc | |
7403 * 27_io/headers/ios | |
7404 * 27_io/headers/ios/synopsis.cc | |
7405 * 27_io/headers/iostream | |
7406 * 27_io/headers/iostream/synopsis.cc | |
7407 * 27_io/headers/iostream/types_std.cc | |
7408 * 27_io/headers/ios/types_std.cc | |
7409 * 27_io/headers/istream | |
7410 * 27_io/headers/istream/synopsis.cc | |
7411 * 27_io/headers/istream/types_std.cc | |
7412 * 27_io/headers/ostream | |
7413 * 27_io/headers/ostream/synopsis.cc | |
7414 * 27_io/headers/ostream/types_std.cc | |
7415 * 27_io/headers/sstream | |
7416 * 27_io/headers/sstream/synopsis.cc | |
7417 * 27_io/headers/sstream/types_std.cc | |
7418 * 27_io/headers/streambuf | |
7419 * 27_io/headers/streambuf/synopsis.cc | |
7420 * 27_io/headers/streambuf/types_std.cc | |
7421 * ext/debug_allocator/explicit_instantiation.cc | |
7422 * ext/hash_map/requirements | |
7423 * ext/hash_map/requirements/explicit_instantiation.cc | |
7424 * ext/hash_set/requirements | |
7425 * ext/hash_set/requirements/explicit_instantiation.cc | |
7426 * ext/malloc_allocator/explicit_instantiation.cc | |
7427 * ext/mt_allocator/explicit_instantiation.cc | |
7428 * ext/pool_allocator/explicit_instantiation.cc | |
7429 * ext/slist/requirements | |
7430 * ext/slist/requirements/explicit_instantiation.cc | |
7431 * ext/stdio_filebuf/requirements | |
7432 * ext/stdio_filebuf/requirements/explicit_instantiation.cc | |
7433 * ext/vstring/requirements | |
7434 * ext/vstring/requirements/explicit_instantiation | |
7435 * tr1/2_general_utilities/headers | |
7436 * tr1/2_general_utilities/headers/functional | |
7437 * tr1/2_general_utilities/headers/functional/synopsis.cc | |
7438 * tr1/2_general_utilities/headers/memory | |
7439 * tr1/2_general_utilities/headers/memory/synopsis.cc | |
7440 * tr1/2_general_utilities/headers/memory/types_std_tr1.cc | |
7441 * tr1/2_general_utilities/memory/enable_shared_from_this/requirements | |
7442 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
7443 requirements/explicit_instantiation | |
7444 * tr1/2_general_utilities/memory/shared_ptr/requirements | |
7445 * tr1/2_general_utilities/memory/shared_ptr/requirements/ | |
7446 explicit_instantiation | |
7447 * tr1/2_general_utilities/memory/weak_ptr/requirements | |
7448 * tr1/2_general_utilities/memory/weak_ptr/requirements/ | |
7449 explicit_instantiation | |
7450 * tr1/3_function_objects/headers | |
7451 * tr1/3_function_objects/headers/functional | |
7452 * tr1/3_function_objects/headers/functional/synopsis.cc | |
7453 * tr1/3_function_objects/headers/functional/types_std_tr1.cc | |
7454 * tr1/3_function_objects/headers/functional/ | |
7455 using_namespace_std_tr1_placeholders.cc | |
7456 * tr1/4_metaprogramming/headers | |
7457 * tr1/4_metaprogramming/headers/type_traits | |
7458 * tr1/4_metaprogramming/headers/type_traits/synopsis.cc | |
7459 * tr1/4_metaprogramming/headers/type_traits/types_std_tr1.cc | |
7460 * tr1/5_numerical_facilities/headers | |
7461 * tr1/5_numerical_facilities/headers/random | |
7462 * tr1/5_numerical_facilities/headers/random/synopsis.cc | |
7463 * tr1/5_numerical_facilities/headers/random/types_std_tr1.cc | |
7464 * tr1/5_numerical_facilities/random/discard_block/ | |
7465 requirements/typedefs.cc | |
7466 * tr1/6_containers/array/requirements/explicit_instantiation.cc | |
7467 * tr1/6_containers/hash | |
7468 * tr1/6_containers/hash/requirements | |
7469 * tr1/6_containers/hash/requirements/base_classes.cc | |
7470 * tr1/6_containers/hash/requirements/explicit_instantiation.cc | |
7471 * tr1/6_containers/headers | |
7472 * tr1/6_containers/headers/array | |
7473 * tr1/6_containers/headers/array/synopsis.cc | |
7474 * tr1/6_containers/headers/functional | |
7475 * tr1/6_containers/headers/functional/synopsis.cc | |
7476 * tr1/6_containers/headers/tuple | |
7477 * tr1/6_containers/headers/tuple/synopsis.cc | |
7478 * tr1/6_containers/headers/tuple/types_std_tr1.cc | |
7479 * tr1/6_containers/headers/unordered_map | |
7480 * tr1/6_containers/headers/unordered_map/synopsis.cc | |
7481 * tr1/6_containers/headers/unordered_set | |
7482 * tr1/6_containers/headers/unordered_set/synopsis.cc | |
7483 * tr1/6_containers/tuple/requirements | |
7484 * tr1/6_containers/tuple/requirements/explicit_instantiation.cc | |
7485 * tr1/6_containers/unordered_map | |
7486 * tr1/6_containers/unordered_map/24064.cc | |
7487 * tr1/6_containers/unordered_map/capacity | |
7488 * tr1/6_containers/unordered_map/capacity/29134-map.cc | |
7489 * tr1/6_containers/unordered_map/erase | |
7490 * tr1/6_containers/unordered_map/erase/24061-map.cc | |
7491 * tr1/6_containers/unordered_map/find | |
7492 * tr1/6_containers/unordered_map/find/map1.cc | |
7493 * tr1/6_containers/unordered_map/insert | |
7494 * tr1/6_containers/unordered_map/insert/24061-map.cc | |
7495 * tr1/6_containers/unordered_map/insert/array_syntax.cc | |
7496 * tr1/6_containers/unordered_map/insert/map_range.cc | |
7497 * tr1/6_containers/unordered_map/insert/map_single.cc | |
7498 * tr1/6_containers/unordered_map/requirements | |
7499 * tr1/6_containers/unordered_map/requirements/explicit_instantiation.cc | |
7500 * tr1/6_containers/unordered_map/requirements/iterator_neg.cc | |
7501 * tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc | |
7502 * tr1/6_containers/unordered_map/swap | |
7503 * tr1/6_containers/unordered_map/swap/1.cc | |
7504 * tr1/6_containers/unordered_map/swap/2.cc | |
7505 * tr1/6_containers/unordered_multimap | |
7506 * tr1/6_containers/unordered_multimap/capacity | |
7507 * tr1/6_containers/unordered_multimap/capacity/29134-multimap.cc | |
7508 * tr1/6_containers/unordered_multimap/erase | |
7509 * tr1/6_containers/unordered_multimap/erase/24061-multimap.cc | |
7510 * tr1/6_containers/unordered_multimap/find | |
7511 * tr1/6_containers/unordered_multimap/find/multimap1.cc | |
7512 * tr1/6_containers/unordered_multimap/insert | |
7513 * tr1/6_containers/unordered_multimap/insert/24061-multimap.cc | |
7514 * tr1/6_containers/unordered_multimap/insert/multimap_range.cc | |
7515 * tr1/6_containers/unordered_multimap/insert/multimap_single.cc | |
7516 * tr1/6_containers/unordered_multimap/requirements | |
7517 * tr1/6_containers/unordered_multimap/requirements/ | |
7518 explicit_instantiation.cc | |
7519 * tr1/6_containers/unordered_multimap/requirements/iterator_neg.cc | |
7520 * tr1/6_containers/unordered_multimap/requirements/iterator_null_neg.cc | |
7521 * tr1/6_containers/unordered_multimap/swap | |
7522 * tr1/6_containers/unordered_multimap/swap/1.cc | |
7523 * tr1/6_containers/unordered_multimap/swap/2.cc | |
7524 * tr1/6_containers/unordered_multiset | |
7525 * tr1/6_containers/unordered_multiset/24054.cc | |
7526 * tr1/6_containers/unordered_multiset/capacity | |
7527 * tr1/6_containers/unordered_multiset/capacity/29134-multiset.cc | |
7528 * tr1/6_containers/unordered_multiset/erase | |
7529 * tr1/6_containers/unordered_multiset/erase/24061-multiset.cc | |
7530 * tr1/6_containers/unordered_multiset/find | |
7531 * tr1/6_containers/unordered_multiset/find/multiset1.cc | |
7532 * tr1/6_containers/unordered_multiset/insert | |
7533 * tr1/6_containers/unordered_multiset/insert/24061-multiset.cc | |
7534 * tr1/6_containers/unordered_multiset/insert/multiset_range.cc | |
7535 * tr1/6_containers/unordered_multiset/insert/multiset_single.cc | |
7536 * tr1/6_containers/unordered_multiset/requirements | |
7537 * tr1/6_containers/unordered_multiset/requirements/ | |
7538 explicit_instantiation.cc | |
7539 * tr1/6_containers/unordered_multiset/requirements/iterator_neg.cc | |
7540 * tr1/6_containers/unordered_multiset/requirements/iterator_null_neg.cc | |
7541 * tr1/6_containers/unordered_multiset/swap | |
7542 * tr1/6_containers/unordered_multiset/swap/1.cc | |
7543 * tr1/6_containers/unordered_multiset/swap/2.cc | |
7544 * tr1/6_containers/unordered_set | |
7545 * tr1/6_containers/unordered_set/23053.cc | |
7546 * tr1/6_containers/unordered_set/23465.cc | |
7547 * tr1/6_containers/unordered_set/26127.cc | |
7548 * tr1/6_containers/unordered_set/26132.cc | |
7549 * tr1/6_containers/unordered_set/capacity | |
7550 * tr1/6_containers/unordered_set/capacity/29134-set.cc | |
7551 * tr1/6_containers/unordered_set/erase | |
7552 * tr1/6_containers/unordered_set/erase/24061-set.cc | |
7553 * tr1/6_containers/unordered_set/find | |
7554 * tr1/6_containers/unordered_set/find/set1.cc | |
7555 * tr1/6_containers/unordered_set/insert | |
7556 * tr1/6_containers/unordered_set/insert/24061-set.cc | |
7557 * tr1/6_containers/unordered_set/insert/set_range.cc | |
7558 * tr1/6_containers/unordered_set/insert/set_single.cc | |
7559 * tr1/6_containers/unordered_set/requirements | |
7560 * tr1/6_containers/unordered_set/requirements/explicit_instantiation.cc | |
7561 * tr1/6_containers/unordered_set/requirements/iterator_neg.cc | |
7562 * tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc | |
7563 * tr1/6_containers/unordered_set/requirements/ | |
7564 iterators_default_constructor.cc | |
7565 * tr1/6_containers/unordered_set/swap | |
7566 * tr1/6_containers/unordered_set/swap/1.cc | |
7567 * tr1/6_containers/unordered_set/swap/2.cc | |
7568 * tr1/using_namespace_std_tr1.cc | |
7569 | |
7570 Deleted in testsuite: | |
7571 * 17_intro/header_cassert.cc | |
7572 * 17_intro/header_cerrno.cc | |
7573 * 17_intro/header_csetjmp.cc | |
7574 * 17_intro/header_cstdarg.cc | |
7575 * 17_intro/header_cstddef.cc | |
7576 * 17_intro/header_cstdio.cc | |
7577 * 17_intro/header_cstdlib.cc | |
7578 * 17_intro/header_cstring.cc | |
7579 * 17_intro/header_ctime.cc | |
7580 * 17_intro/header_cwchar.cc | |
7581 * 17_intro/header_cwctype.cc | |
7582 * 17_intro/header_fstream.cc | |
7583 * 17_intro/header_iomanip.cc | |
7584 * 17_intro/header_ios.cc | |
7585 * 17_intro/header_iosfwd.cc | |
7586 * 17_intro/header_iostream.cc | |
7587 * 17_intro/header_istream.cc | |
7588 * 17_intro/header_ostream.cc | |
7589 * 17_intro/headers.cc | |
7590 * 17_intro/headers_c++_c++0x_compat.cc | |
7591 * 17_intro/headers_c.cc | |
7592 * 17_intro/headers_c++.cc | |
7593 * 17_intro/header_sstream.cc | |
7594 * 17_intro/header_streambuf.cc | |
7595 * 17_intro/no_assert_neg.cc | |
7596 * 18_support/numeric_limits/sign.cc | |
7597 * 18_support/numeric_limits/specialization.cc | |
7598 * 20_util/memory/raw_storage_iterator.cc | |
7599 * 21_strings/basic_string/1.cc | |
7600 * 21_strings/basic_string/2.cc | |
7601 * 22_locale/codecvt/1.cc | |
7602 * 22_locale/codecvt/2.cc | |
7603 * 22_locale/codecvt_byname/1.cc | |
7604 * 22_locale/collate/1.cc | |
7605 * 22_locale/collate/2.cc | |
7606 * 22_locale/collate_byname/1.cc | |
7607 * 22_locale/ctype/1.cc | |
7608 * 22_locale/ctype_base/1.cc | |
7609 * 22_locale/messages/1.cc | |
7610 * 22_locale/messages/2.cc | |
7611 * 22_locale/messages_byname/1.cc | |
7612 * 22_locale/money_get/1.cc | |
7613 * 22_locale/money_get/2.cc | |
7614 * 22_locale/money_get/3.cc | |
7615 * 22_locale/moneypunct/1.cc | |
7616 * 22_locale/moneypunct/2.cc | |
7617 * 22_locale/moneypunct/3.cc | |
7618 * 22_locale/moneypunct_byname/1.cc | |
7619 * 22_locale/money_put/1.cc | |
7620 * 22_locale/money_put/2.cc | |
7621 * 22_locale/money_put/3.cc | |
7622 * 22_locale/num_get/1.cc | |
7623 * 22_locale/num_get/2.cc | |
7624 * 22_locale/num_get/3.cc | |
7625 * 22_locale/numpunct/1.cc | |
7626 * 22_locale/numpunct/2.cc | |
7627 * 22_locale/numpunct_byname/1.cc | |
7628 * 22_locale/num_put/1.cc | |
7629 * 22_locale/num_put/2.cc | |
7630 * 22_locale/num_put/3.cc | |
7631 * 22_locale/time_get/1.cc | |
7632 * 22_locale/time_get/2.cc | |
7633 * 22_locale/time_put/1.cc | |
7634 * 22_locale/time_put/2.cc | |
7635 * 23_containers/deque/1.cc | |
7636 * 23_containers/deque/explicit_instantiation | |
7637 * 23_containers/deque/explicit_instantiation/1.cc | |
7638 * 23_containers/deque/explicit_instantiation/2.cc | |
7639 * 23_containers/deque/explicit_instantiation/3.cc | |
7640 * 23_containers/list/1.cc | |
7641 * 23_containers/list/explicit_instantiation | |
7642 * 23_containers/list/explicit_instantiation/1.cc | |
7643 * 23_containers/list/explicit_instantiation/2.cc | |
7644 * 23_containers/list/explicit_instantiation/3.cc | |
7645 * 23_containers/map/1.cc | |
7646 * 23_containers/map/explicit_instantiation | |
7647 * 23_containers/map/explicit_instantiation/1.cc | |
7648 * 23_containers/map/explicit_instantiation/2.cc | |
7649 * 23_containers/map/explicit_instantiation/3.cc | |
7650 * 23_containers/multimap/1.cc | |
7651 * 23_containers/multimap/explicit_instantiation | |
7652 * 23_containers/multimap/explicit_instantiation/1.cc | |
7653 * 23_containers/multimap/explicit_instantiation/2.cc | |
7654 * 23_containers/multimap/explicit_instantiation/3.cc | |
7655 * 23_containers/multiset/1.cc | |
7656 * 23_containers/multiset/explicit_instantiation | |
7657 * 23_containers/multiset/explicit_instantiation/1.cc | |
7658 * 23_containers/multiset/explicit_instantiation/2.cc | |
7659 * 23_containers/multiset/explicit_instantiation/3.cc | |
7660 * 23_containers/set/1.cc | |
7661 * 23_containers/set/explicit_instantiation | |
7662 * 23_containers/set/explicit_instantiation/1.cc | |
7663 * 23_containers/set/explicit_instantiation/2.cc | |
7664 * 23_containers/set/explicit_instantiation/3.cc | |
7665 * 23_containers/vector/1.cc | |
7666 * 23_containers/vector/explicit_instantiation | |
7667 * 23_containers/vector/explicit_instantiation/1.cc | |
7668 * 23_containers/vector/explicit_instantiation/2.cc | |
7669 * 23_containers/vector/explicit_instantiation/3.cc | |
7670 * 24_iterators/26020.cc | |
7671 * 24_iterators/back_insert_iterator.cc | |
7672 * 24_iterators/front_insert_iterator.cc | |
7673 * 24_iterators/insert_iterator.cc | |
7674 * 24_iterators/istreambuf_iterator/1.cc | |
7675 * 24_iterators/istream_iterator.cc | |
7676 * 24_iterators/iterator.cc | |
7677 * 24_iterators/ostreambuf_iterator/1.cc | |
7678 * 24_iterators/ostream_iterator.cc | |
7679 * 24_iterators/reverse_iterator/1.cc | |
7680 * 26_numerics/cmath | |
7681 * 26_numerics/cmath/19322.cc | |
7682 * 26_numerics/cmath/c99_classification_macros_c.cc | |
7683 * 26_numerics/cmath/c99_classification_macros_c++.cc | |
7684 * 26_numerics/cmath/c_math.cc | |
7685 * 26_numerics/cmath/c_math_dynamic.cc | |
7686 * 26_numerics/cmath/fabs_inline.cc | |
7687 * 26_numerics/cmath/overloads.cc | |
7688 * 26_numerics/cmath/powi.cc | |
7689 * 26_numerics/cstdlib | |
7690 * 26_numerics/cstdlib/13943.cc | |
7691 * 26_numerics/numeric | |
7692 * 26_numerics/numeric/sum_diff.cc | |
7693 * 26_numerics/valarray | |
7694 * 26_numerics/valarray/27867.cc | |
7695 * 26_numerics/valarray/28277.cc | |
7696 * 26_numerics/valarray/30416.cc | |
7697 * 26_numerics/valarray/binary_closure.cc | |
7698 * 26_numerics/valarray/dr543.cc | |
7699 * 26_numerics/valarray/slice_array_assignment.cc | |
7700 * 26_numerics/valarray/slice.cc | |
7701 * 26_numerics/valarray/valarray.cc | |
7702 * 26_numerics/valarray/valarray_const_bracket.cc | |
7703 * 26_numerics/valarray/valarray_name_lookup.cc | |
7704 * 26_numerics/valarray/valarray_operators.cc | |
7705 * 26_numerics/valarray/valarray_subset_assignment.cc | |
7706 * 27_io/basic_filebuf/1.cc | |
7707 * 27_io/basic_filebuf/2.cc | |
7708 * 27_io/basic_filebuf/3.cc | |
7709 * 27_io/basic_filebuf/4.cc | |
7710 * 27_io/basic_fstream/1.cc | |
7711 * 27_io/basic_fstream/2.cc | |
7712 * 27_io/basic_fstream/3.cc | |
7713 * 27_io/basic_fstream/4.cc | |
7714 * 27_io/basic_ifstream/1.cc | |
7715 * 27_io/basic_ifstream/2.cc | |
7716 * 27_io/basic_ifstream/3.cc | |
7717 * 27_io/basic_ifstream/4.cc | |
7718 * 27_io/basic_ios/1.cc | |
7719 * 27_io/basic_ios/2.cc | |
7720 * 27_io/basic_ios/3.cc | |
7721 * 27_io/basic_ios/4.cc | |
7722 * 27_io/basic_iostream/1.cc | |
7723 * 27_io/basic_iostream/2.cc | |
7724 * 27_io/basic_iostream/3.cc | |
7725 * 27_io/basic_iostream/4.cc | |
7726 * 27_io/basic_istream/1.cc | |
7727 * 27_io/basic_istream/2.cc | |
7728 * 27_io/basic_istream/3.cc | |
7729 * 27_io/basic_istream/4.cc | |
7730 * 27_io/basic_istringstream/1.cc | |
7731 * 27_io/basic_istringstream/2.cc | |
7732 * 27_io/basic_istringstream/3.cc | |
7733 * 27_io/basic_istringstream/4.cc | |
7734 * 27_io/basic_ofstream/1.cc | |
7735 * 27_io/basic_ofstream/2.cc | |
7736 * 27_io/basic_ofstream/3.cc | |
7737 * 27_io/basic_ofstream/4.cc | |
7738 * 27_io/basic_ostream/1.cc | |
7739 * 27_io/basic_ostream/2.cc | |
7740 * 27_io/basic_ostream/3.cc | |
7741 * 27_io/basic_ostream/4.cc | |
7742 * 27_io/basic_ostringstream/1.cc | |
7743 * 27_io/basic_ostringstream/2.cc | |
7744 * 27_io/basic_ostringstream/3.cc | |
7745 * 27_io/basic_ostringstream/4.cc | |
7746 * 27_io/basic_streambuf/1.cc | |
7747 * 27_io/basic_streambuf/2.cc | |
7748 * 27_io/basic_streambuf/3.cc | |
7749 * 27_io/basic_stringbuf/1.cc | |
7750 * 27_io/basic_stringbuf/2.cc | |
7751 * 27_io/basic_stringbuf/3.cc | |
7752 * 27_io/basic_stringbuf/4.cc | |
7753 * 27_io/basic_stringbuf/5.cc | |
7754 * 27_io/basic_stringstream/1.cc | |
7755 * 27_io/basic_stringstream/2.cc | |
7756 * 27_io/basic_stringstream/3.cc | |
7757 * 27_io/basic_stringstream/4.cc | |
7758 * 27_io/fpos/1.cc | |
7759 * ext/debug_allocator/instantiate.cc | |
7760 * ext/hash_map/instantiate.cc | |
7761 * ext/hash_set/instantiate.cc | |
7762 * ext/malloc_allocator/instantiate.cc | |
7763 * ext/mt_allocator/instantiate.cc | |
7764 * ext/pool_allocator/instantiate.cc | |
7765 * ext/slist/instantiate.cc | |
7766 * ext/stdio_filebuf/char/1.cc | |
7767 * ext/vstring/explicit_instantiation | |
7768 * ext/vstring/explicit_instantiation/1.cc | |
7769 * ext/vstring/explicit_instantiation/2.cc | |
7770 * ext/vstring/explicit_instantiation/char | |
7771 * ext/vstring/explicit_instantiation/char/1.cc | |
7772 * ext/vstring/explicit_instantiation/wchar_t | |
7773 * ext/vstring/explicit_instantiation/wchar_t/1.cc | |
7774 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
7775 explicit_instantiation | |
7776 * tr1/2_general_utilities/memory/enable_shared_from_this/ | |
7777 explicit_instantiation/1.cc | |
7778 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation | |
7779 * tr1/2_general_utilities/memory/shared_ptr/explicit_instantiation/1.cc | |
7780 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation | |
7781 * tr1/2_general_utilities/memory/weak_ptr/explicit_instantiation/1.cc | |
7782 * tr1/5_numerical_facilities/random/discard_block/requirements/ | |
7783 requirements.cc | |
7784 * tr1/6_containers/array/requirements/instantiate.cc | |
7785 * tr1/6_containers/unordered | |
7786 * tr1/6_containers/unordered/23781.cc | |
7787 * tr1/6_containers/unordered/capacity | |
7788 * tr1/6_containers/unordered/capacity/29134-map.cc | |
7789 * tr1/6_containers/unordered/capacity/29134-multimap.cc | |
7790 * tr1/6_containers/unordered/capacity/29134-multiset.cc | |
7791 * tr1/6_containers/unordered/capacity/29134-set.cc | |
7792 * tr1/6_containers/unordered/erase | |
7793 * tr1/6_containers/unordered/erase/24061-map.cc | |
7794 * tr1/6_containers/unordered/erase/24061-multimap.cc | |
7795 * tr1/6_containers/unordered/erase/24061-multiset.cc | |
7796 * tr1/6_containers/unordered/erase/24061-set.cc | |
7797 * tr1/6_containers/unordered/find | |
7798 * tr1/6_containers/unordered/find/map1.cc | |
7799 * tr1/6_containers/unordered/find/multimap1.cc | |
7800 * tr1/6_containers/unordered/find/multiset1.cc | |
7801 * tr1/6_containers/unordered/find/set1.cc | |
7802 * tr1/6_containers/unordered/hash | |
7803 * tr1/6_containers/unordered/hash/24799.cc | |
7804 * tr1/6_containers/unordered/hashtable | |
7805 * tr1/6_containers/unordered/hashtable/23053.cc | |
7806 * tr1/6_containers/unordered/hashtable/23465.cc | |
7807 * tr1/6_containers/unordered/hashtable/24054.cc | |
7808 * tr1/6_containers/unordered/hashtable/24064.cc | |
7809 * tr1/6_containers/unordered/hashtable/26127.cc | |
7810 * tr1/6_containers/unordered/hashtable/26132.cc | |
7811 * tr1/6_containers/unordered/hashtable/iterators_default_constructor.cc | |
7812 * tr1/6_containers/unordered/insert | |
7813 * tr1/6_containers/unordered/insert/24061-map.cc | |
7814 * tr1/6_containers/unordered/insert/24061-multimap.cc | |
7815 * tr1/6_containers/unordered/insert/24061-multiset.cc | |
7816 * tr1/6_containers/unordered/insert/24061-set.cc | |
7817 * tr1/6_containers/unordered/insert/array_syntax.cc | |
7818 * tr1/6_containers/unordered/insert/map_range.cc | |
7819 * tr1/6_containers/unordered/insert/map_single.cc | |
7820 * tr1/6_containers/unordered/insert/multimap_range.cc | |
7821 * tr1/6_containers/unordered/insert/multimap_single.cc | |
7822 * tr1/6_containers/unordered/insert/multiset_range.cc | |
7823 * tr1/6_containers/unordered/insert/multiset_single.cc | |
7824 * tr1/6_containers/unordered/insert/set_range.cc | |
7825 * tr1/6_containers/unordered/insert/set_single.cc | |
7826 * tr1/6_containers/unordered/instantiate | |
7827 * tr1/6_containers/unordered/instantiate/hash.cc | |
7828 * tr1/6_containers/unordered/instantiate/map.cc | |
7829 * tr1/6_containers/unordered/instantiate/multimap.cc | |
7830 * tr1/6_containers/unordered/instantiate/multiset.cc | |
7831 * tr1/6_containers/unordered/instantiate/set.cc | |
7832 * tr1/6_containers/unordered/swap | |
7833 * tr1/6_containers/unordered/swap/unordered_map | |
7834 * tr1/6_containers/unordered/swap/unordered_map/1.cc | |
7835 * tr1/6_containers/unordered/swap/unordered_map/2.cc | |
7836 * tr1/6_containers/unordered/swap/unordered_multimap | |
7837 * tr1/6_containers/unordered/swap/unordered_multimap/1.cc | |
7838 * tr1/6_containers/unordered/swap/unordered_multimap/2.cc | |
7839 * tr1/6_containers/unordered/swap/unordered_multiset | |
7840 * tr1/6_containers/unordered/swap/unordered_multiset/1.cc | |
7841 * tr1/6_containers/unordered/swap/unordered_multiset/2.cc | |
7842 * tr1/6_containers/unordered/swap/unordered_set | |
7843 * tr1/6_containers/unordered/swap/unordered_set/1.cc | |
7844 * tr1/6_containers/unordered/swap/unordered_set/2.cc | |
7845 * tr1/6_containers/unordered/types | |
7846 * tr1/6_containers/unordered/types/map_iterator.cc | |
7847 * tr1/6_containers/unordered/types/multimap_iterator.cc | |
7848 * tr1/6_containers/unordered/types/multiset_iterator.cc | |
7849 * tr1/6_containers/unordered/types/set_iterator.cc | |
7850 | |
7851 * testsuite/24_iterators/reverse_iterator/2.cc: To just one | |
7852 non-requirements test. | |
7853 * testsuite/ext/headers.cc: Add new includes. | |
7854 | |
7855 2007-02-18 Paolo Carlini <pcarlini@suse.de> | |
7856 | |
7857 PR libstdc++/28080 (partial) | |
7858 * include/bits/stl_algobase.h: Do not include <climits>, use | |
7859 std::numeric_limits. | |
7860 * include/bits/stl_bvector.h: Use __CHAR_BIT__. | |
7861 * config/locale/gnu/codecvt_members.cc: Include <climits>. | |
7862 * config/locale/generic/codecvt_members.cc: Likewise. | |
7863 * include/std/string: Do not include <algorithm>; do not include | |
7864 <memory>, include <bits/allocator.h> instead. | |
7865 * include/ext/vstring_fwd.h: Likewise. | |
7866 * include/ext/vstring_util.h: Do not include <algorithm>. | |
7867 * include/tr1/hashtable_policy.h: Include <algorithm>. | |
7868 * testsuite/21_strings/basic_string/replace/char/1.cc: Likewise. | |
7869 * testsuite/21_strings/basic_string/replace/wchar_t/1.cc: Likewise. | |
7870 * testsuite/23_containers/bitset/cons/1.cc: Likewise. | |
7871 * testsuite/util/testsuite_character.h: Likewise. | |
7872 | |
7873 * config/locale/gnu/codecvt_members.cc: Also include <cstdlib>, | |
7874 for MB_CUR_MAX. | |
7875 * config/locale/generic/codecvt_members.cc: Likewise. | |
7876 | |
7877 2007-02-16 Paolo Carlini <pcarlini@suse.de> | |
7878 | |
7879 Revert. | |
7880 2007-02-14 Hans-Peter Nilsson <hp@axis.com> | |
7881 | |
7882 PR middle-end/30768 | |
7883 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: | |
7884 Xfail ICE for cris-*-*. | |
7885 | |
7886 2007-02-14 Hans-Peter Nilsson <hp@axis.com> | |
7887 | |
7888 PR middle-end/30768 | |
7889 * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: | |
7890 Xfail ICE for cris-*-*. | |
7891 | |
7892 2007-02-14 Benjamin Kosnik <bkoz@redhat.com> | |
7893 | |
7894 * configure.ac: Move AM_ICONV to native-only, add HAVE_ICONV for | |
7895 newlib. | |
7896 * configure: Regenerate. | |
7897 | |
7898 2007-02-13 Dirk Mueller <dmueller@suse.de> | |
7899 | |
7900 * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid | |
7901 warning about ambiguous else. | |
7902 | |
7903 2007-02-12 Paolo Carlini <pcarlini@suse.de> | |
7904 | |
7905 PR libstdc++/21172 | |
7906 * include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator, | |
7907 _Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator, | |
7908 _Distance, _Distance, _Tp, _Compare)): Avoid potential integer | |
7909 overflow. | |
7910 | |
7911 * include/bits/stl_heap.h (__is_heap(_RandomAccessIterator, | |
7912 _RandomAccessIterator), __is_heap(_RandomAccessIterator, | |
7913 _RandomAccessIterator, _StrictWeakOrdering): Mark inline. | |
7914 (make_heap(_RandomAccessIterator, _RandomAccessIterator, | |
7915 _Compare)): Do not mark inline. | |
7916 | |
7917 * include/bits/stl_heap.h (push_heap(_RandomAccessIterator, | |
7918 _RandomAccessIterator), sort_heap(_RandomAccessIterator, | |
7919 _RandomAccessIterator)): Uncomment __glibcxx_requires_heap. | |
7920 | |
7921 2007-02-09 Richard Sandiford <richard@codesourcery.com> | |
7922 | |
7923 * testsuite/22_locale/time_put/put/wchar_t/1.cc: XFAIL if | |
7924 dummy_wcsftime. | |
7925 * testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise. | |
7926 * testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise. | |
7927 * testsuite/22_locale/time_put/put/wchar_t/10.cc: Likewise. | |
7928 * testsuite/22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp. | |
7929 * testsuite/22_locale/num_get/get/char/2.cc: Likewise. | |
7930 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: | |
7931 Likewise. | |
7932 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: | |
7933 Likewise. | |
7934 * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: | |
7935 Likewise. | |
7936 * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc: | |
7937 Likewise. | |
7938 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: | |
7939 Likewise. | |
7940 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/6.cc: | |
7941 Likewise. | |
7942 * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL | |
7943 for uClibc. | |
7944 * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Likewise. | |
7945 | |
7946 2007-02-09 Paolo Carlini <pcarlini@suse.de> | |
7947 | |
7948 * scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS. | |
7949 | |
7950 2007-02-08 Howard Hinnant <hhinnant@apple.com> | |
7951 | |
7952 PR libstdc++/17012 | |
7953 * include/bits/list.tcc (list<>::remove): Take care of | |
7954 &*__first == &__value. | |
7955 * docs/html/ext/howto.html: Add an entry for DR 526. | |
7956 | |
7957 2007-02-07 Jakub Jelinek <jakub@redhat.com> | |
7958 | |
7959 PR libgomp/28468 | |
7960 * configure: Regenerate. | |
7961 | |
7962 2007-02-07 Hans-Peter Nilsson <hp@axis.com> | |
7963 | |
7964 PR testsuite/28870 | |
7965 * testsuite/27_io/basic_stringbuf/overflow/char/1.cc: Use only | |
7966 10000 iterations for simulator targets. | |
7967 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Use only 5 | |
7968 iterations for simulator targets. | |
7969 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Ditto. | |
7970 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Ditto. | |
7971 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Ditto. | |
7972 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Ditto. | |
7973 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Ditto. | |
7974 * testsuite/ext/pb_ds/regression/priority_queue_rand.cc: Ditto. | |
7975 * testsuite/23_containers/set/modifiers/16728.cc: Use only 10 | |
7976 iterations for simulator targets. | |
7977 | |
7978 2007-02-06 Benjamin Kosnik <bkoz@redhat.com> | |
7979 Marco Trudel <mtrudel@gmx.ch> | |
7980 | |
7981 * include/precompiled/extc++.h: Guard include files that assume | |
7982 iconv support is present from precompilation via | |
7983 _GLIBCXX_HAVE_ICONV. | |
7984 | |
7985 2007-02-05 Paolo Carlini <pcarlini@suse.de> | |
7986 | |
7987 * include/bits/stl_deque.h (operator<): Qualify call. | |
7988 | |
7989 2007-02-02 Benjamin Kosnik <bkoz@redhat.com> | |
7990 | |
7991 * include/bits/c++config: Consistent macro guards for config includes. | |
7992 * config/locale/gnu/c_locale.h: Same. | |
7993 * config/locale/generic/c_locale.h: Same. | |
7994 * config/allocator/mt_allocator_base.h: Same. | |
7995 * config/allocator/malloc_allocator_base.h: Same. | |
7996 * config/allocator/new_allocator_base.h: Same. | |
7997 * config/allocator/pool_allocator_base.h: Same. | |
7998 * config/allocator/bitmap_allocator_base.h: Same. | |
7999 * config/os/vxworks/os_defines.h: Same. | |
8000 * config/cpu/sh/atomicity.h: Same. | |
8001 * config/io/c_io_stdio.h: Same. | |
8002 * config/io/basic_file_stdio.h: Same. | |
8003 | |
8004 2007-02-01 Paolo Carlini <pcarlini@suse.de> | |
8005 | |
8006 PR libstdc++/14493 | |
8007 * libsupc++/typeinfo (bad_cast::what, bad_typeid::what): Declare. | |
8008 * libsupc++/tinfo.cc: Define. | |
8009 * libsupc++/exception (bad_exception::what): Declare. | |
8010 * libsupc++/eh_exception.cc: Define. | |
8011 (exception::what): Adjust, don't use typeid. | |
8012 * libsupc++/new (bad_alloc::what): Declare. | |
8013 * libsupc++/new_handler.cc: Define. | |
8014 * config/abi/pre/gnu.ver: Export the new methods @3.4.9; adjust | |
8015 existing 3.4.10 exports to 3.4.9. | |
8016 * configure.ac: Adjust to 6.0.9. | |
8017 * configure: Regenerate. | |
8018 * testsuite/util/testsuite_abi.cc: Update. | |
8019 * testsuite/18_support/14493.cc: New. | |
8020 | |
8021 2007-02-01 Ben Elliston <bje@au.ibm.com> | |
8022 | |
8023 * libsupc++/eh_alloc.cc (__cxa_free_exception): Don't refer to the | |
8024 emergency_buffer using `&array[0][0]' notation, use `array'. | |
8025 | |
8026 2007-01-30 Benjamin Kosnik <bkoz@redhat.com> | |
8027 | |
8028 PR libstdc++/30571 | |
8029 * include/ext/pb_ds/detail/type_utils.hpp: Use C++0x | |
8030 static_assert if available, if not, centralize PB_DS_STATIC_ASSERT | |
8031 definition here. | |
8032 * include/ext/pb_ds/detail/resize_policy/ | |
8033 cc_hash_max_collision_check_resize_trigger_imp.hpp: Remove | |
8034 PB_DS_STATIC_ASSERT definition. | |
8035 * include/ext/pb_ds/detail/resize_policy/ | |
8036 hash_load_check_resize_trigger_imp.hpp: Same. | |
8037 * include/ext/pb_ds/detail/resize_policy/ | |
8038 hash_standard_resize_policy_imp.hpp: Same. | |
8039 * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same. | |
8040 * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same. | |
8041 * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Same. | |
8042 * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same. | |
8043 * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same. | |
8044 * include/ext/pb_ds/trie_policy.hpp: Same. | |
8045 * testsuite/util/performance/assoc/timing/ | |
8046 tree_order_statistics_test.hpp: Same. | |
8047 * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Adjust line numbers. | |
8048 * testsuite/17_intro/headers_c++_c++0x_compat.cc: New. | |
8049 | |
8050 * include/precompiled/extc++.h: Update to current list of ext files. | |
8051 | |
8052 2007-01-29 Paolo Carlini <pcarlini@suse.de> | |
8053 | |
8054 * include/bits/stl_uninitialized.h (uninitialized_copy(const char*, | |
8055 const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*, | |
8056 wchar_t*)): Remove, just forward to std::copy. | |
8057 | |
8058 2007-01-29 Benjamin Kosnik <bkoz@redhat.com> | |
8059 | |
8060 * include/ext/enc_filebuf.h: Resurrect, update. | |
8061 * include/ext/codecvt_specializations.h: Remove | |
8062 _GLIBCXX_USE_ICONV, _GLIBCXX_USE_ENCODING_STATE. | |
8063 * include/bits/localefwd.h: Remove declaration for __enc_traits. | |
8064 * docs/html/22_locale/codecvt.html: Change __enc_traits to | |
8065 encoding_state. | |
8066 * scripts/testsuite_flags.in: Remove ICONV. | |
8067 | |
8068 * configure.ac: Remove GLIBCXX_CHECK_ICONV_SUPPORT. | |
8069 * acinclude.m4 (GLIBCXX_CHECK_ICONV_SUPPORT): Remove. | |
8070 * crossconfig.m4: Remove use of GLIBCXX_CHECK_ICONV_SUPPORT. | |
8071 * config.h.in: Remove HAVE_ICONV_CLOSE, HAVE_ICONV_OPEN, | |
8072 HAVE_NL_LANGINFO, _GLIBCXX_USE_ICONV. | |
8073 * include/Makefile.am: Uglify ICONV_CONST. | |
8074 * configure: Regenerate. | |
8075 * aclocal.m4: Regenerate. | |
8076 * Makefile.in: Regenerate. | |
8077 * src/Makefile.in: Regenerate. | |
8078 * po/Makefile.in: Regenerate. | |
8079 * libmath/Makefile.in: Regenerate. | |
8080 * include/Makefile.in: Regenerate. | |
8081 * libsupc++/Makefile.in: Regenerate. | |
8082 * testsuite/Makefile.in: Regenerate. | |
8083 | |
8084 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Use | |
8085 dg-require-iconv, fix up for encoding_state changes. | |
8086 * testsuite/ext/enc_filebuf/char/13189.cc: Same. | |
8087 * testsuite/ext/enc_filebuf/char/13598.cc: Same. | |
8088 * testsuite/22_locale/codecvt/unicode: Move... | |
8089 * testsuite/22_locale/codecvt/unicode/char.cc: Move... | |
8090 * testsuite/22_locale/codecvt/unicode/1.cc: Move... | |
8091 * testsuite/22_locale/codecvt/unicode/wchar_t.cc: Move... | |
8092 * testsuite/ext/codecvt: New. | |
8093 * testsuite/ext/codecvt/char-1.cc: ...here. Also, use dg-require-iconv. | |
8094 * testsuite/ext/codecvt/char-2.cc: ...here. Same. | |
8095 * testsuite/ext/codecvt/1.cc: ...here. Same. | |
8096 * testsuite/ext/codecvt/wchar_t.cc: ...here. Same. | |
8097 * testsuite/22_locale/locale/cons/unicode: Delete directory. | |
8098 * testsuite/22_locale/locale/cons/unicode/1.cc: Move... | |
8099 * testsuite/22_locale/locale/cons/unicode.cc: ...here. | |
8100 | |
8101 2007-01-28 Paolo Carlini <pcarlini@suse.de> | |
8102 | |
8103 * include/bits/locale_facets.tcc (num_get<>::do_get(iter_type, | |
8104 iter_type, ios_base&, ios_base::iostate&, bool&), | |
8105 num_put<>::_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): | |
8106 -Wconversion and -Woverflow fixes. | |
8107 * include/bits/istream.tcc (operator>>(int&), operator>>(short&)): | |
8108 Likewise. | |
8109 * include/std/valarray (valarray<>::shift, cshift): Likewise. | |
8110 | |
8111 2007-01-26 Paolo Carlini <pcarlini@suse.de> | |
8112 | |
8113 PR libstdc++/30586 | |
8114 * config/cpu/ia64/atomic_word.h: Just include <bits/cxxabi_tweaks.h>. | |
8115 * testsuite/abi/30586.cc: New. | |
8116 | |
8117 2007-01-25 Nathan Myers <ncm@cantrip.org> | |
8118 | |
8119 * include/bits/streambuf_iterator.h (istreambuf_iterator<>::equal): | |
8120 Simplify. | |
8121 | |
8122 2007-01-24 Steve LoBasso <slobasso@yahoo.com> | |
8123 Paolo Carlini <pcarlini@suse.de> | |
8124 | |
8125 * include/bits/deque.tcc (deque<>::erase(iterator, iterator)): | |
8126 Fix condition. | |
8127 * testsuite/23_containers/deque/modifiers/erase/3.cc: New. | |
8128 | |
8129 2007-01-24 Andrew Pinski <andrew_pinski@playstation.sony.com> | |
8130 | |
8131 * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Replace | |
8132 _Unwind_Word with _uleb128_t in the SJLJ context. | |
8133 | |
8134 2007-01-24 Benjamin Kosnik <bkoz@redhat.com> | |
8135 | |
8136 PR libstdc++/29722 continued | |
8137 * testsuite/lib/libstdc++.exp (v3_target_compile_as_c): Add | |
8138 libsupc++ library directory. | |
8139 * testsuite/abi/cxx_runtime_only_linkage.cc: Remove hard-coded | |
8140 path specification. | |
8141 | |
8142 2007-01-24 Andreas Krebbel <krebbel1@de.ibm.com> | |
8143 | |
8144 * libsupc++/eh_personality.cc (parse_lsda_header, check_exception_spec, | |
8145 get_ttype_entry, empty_exception_spec, PERSONALITY_FUNCTION): Replaced | |
8146 _Unwind_Word with _uleb128_t and _Unwind_SWord with _sleb128_t. | |
8147 | |
8148 2007-01-22 Paolo Carlini <pcarlini@suse.de> | |
8149 | |
8150 * include/bits/stl_algobase.h (__fill_aux(unsigned char*, | |
8151 unsigned char*, const unsigned char&), __fill_aux(signed char*, | |
8152 signed char*, const signed char&), __fill_aux(char*, char*, | |
8153 const char&), __fill_aux(wchar_t*, wchar_t*, const wchar_t&)): | |
8154 Take the character by value. | |
8155 (__fill_n_aux): Likewise. | |
8156 | |
8157 2007-01-21 Paolo Carlini <pcarlini@suse.de> | |
8158 | |
8159 PR libstdc++/30449 (fill, fill_n) | |
8160 * include/bits/stl_algobase.h (__fill_aux(wchar_t*, wchar_t*, | |
8161 const wchar_t&), __fill_n_aux(wchar_t*, _Size, const wchar_t&)): New. | |
8162 (fill(signed char*, signed char*, const signed char&), | |
8163 fill(unsigned char*, unsigned char*, const unsigned char&), | |
8164 fill(char*, char*, char&), fill_n(signed char*, _Size, | |
8165 const signed char&), fill_n(unsigned char*, _Size, | |
8166 const unsigned char&), fill_n(char*, _Size, char&)): Rename to | |
8167 __*_aux. | |
8168 (__fill_normal, __fill_n_normal): New, call the latter. | |
8169 (fill, fill_n): Adjust, call the latter. | |
8170 * testsuite/25_algorithms/fill/4.cc: New. | |
8171 * testsuite/25_algorithms/fill/5.cc: New. | |
8172 | |
8173 2007-01-18 Paolo Carlini <pcarlini@suse.de> | |
8174 | |
8175 * include/bits/basic_string.h (basic_string<>::_S_compare): Add. | |
8176 (compare(const basic_string&)): Use it. | |
8177 * include/bits/basic_string.tcc (compare(size_type, size_type, | |
8178 const basic_string&), compare(size_type, size_type, | |
8179 const basic_string&, size_type, size_type), compare(const _CharT*), | |
8180 compare(size_type, size_type, const _CharT*), compare(size_type, | |
8181 size_type, const _CharT*, size_type)): Likewise. | |
8182 * include/ext/vstring_util.h (__vstring_utility<>::_S_compare): Add. | |
8183 * include/ext/vstring.h (compare(const __versa_string&)): Use it. | |
8184 * include/ext/vstring.tcc (compare(size_type, size_type, | |
8185 const __versa_string&), compare(size_type, size_type, | |
8186 const __versa_string&, size_type, size_type), compare(const _CharT*), | |
8187 compare(size_type, size_type, const _CharT*), compare(size_type, | |
8188 size_type, const _CharT*, size_type)): Likewise. | |
8189 | |
8190 2007-01-15 Ian Lance Taylor <iant@google.com> | |
8191 Paolo Carlini <pcarlini@suse.de> | |
8192 | |
8193 * include/ext/type_traits.h: Fix __glibcxx_max macro. | |
8194 * include/std/limits: Likewise. | |
8195 | |
8196 2007-01-15 Paolo Carlini <pcarlini@suse.de> | |
8197 | |
8198 * include/std/valarray (valarray<>::cshift): Fix typo. | |
8199 | |
8200 2007-01-14 Paolo Carlini <pcarlini@suse.de> | |
8201 | |
8202 * include/bits/stl_algobase.h (fill_n(char*, _Size, | |
8203 const signed char&)): Fix signature. | |
8204 * testsuite/25_algorithms/fill/3.cc: New. | |
8205 | |
8206 2007-01-13 John David Anglin <dave.anglin@nrc-cnrc.gc> | |
8207 | |
8208 * config/cpu/hppa/atomicity.h (__exchange_and_add): Don't use ordered | |
8209 store. | |
8210 (__atomic_add): Likewise. | |
8211 | |
8212 2007-01-13 Paolo Carlini <pcarlini@suse.de> | |
8213 | |
8214 PR libstdc++/14991 | |
8215 * docs/html/17_intro/porting-howto.html ([3]): Mention stdio_filebuf. | |
8216 * docs/html/17_intro/porting-howto.xml: Remove. | |
8217 | |
8218 * docs/html/17_intro/porting-howto.html: Remove spurious end tags | |
8219 pointed out by validator.w3.org. | |
8220 | |
8221 2007-01-12 Paolo Carlini <pcarlini@suse.de> | |
8222 | |
8223 PR libstdc++/30416 (continued) | |
8224 * include/std/valarray (valarray<>::shift, valarray<>::cshift): | |
8225 Allways return the same variable, thus facilitating NRVO. | |
8226 | |
8227 2007-01-12 Paolo Carlini <pcarlini@suse.de> | |
8228 | |
8229 PR libstdc++/30416 | |
8230 * include/std/valarray (valarray<>::shift, valarray<>::cshift): | |
8231 Do not segfault when |n| > size. | |
8232 * testsuite/26_numerics/valarray/30416.cc: New. | |
8233 | |
8234 2007-01-06 Paolo Carlini <pcarlini@suse.de> | |
8235 | |
8236 PR libstdc++/30365 | |
8237 * crossconfig.m4 (case *-linux*): Run GLIBCXX_CHECK_LFS. | |
8238 * configure: Regenerate. | |
8239 | |
8240 2007-01-06 Matthias Klose <doko@debian.org> | |
8241 | |
8242 * include/tr1/random (gamma_distribution): Fix typo in formula. | |
8243 * docs/doxygen/user.cfg.in: Use package amsmath. | |
OLD | NEW |