Revert "Fix PR c++/47172"
[gcc.git] / libstdc++-v3 / ChangeLog
1 2011-02-11 Johannes Singler <singler@kit.edu>
2
3 PR libstdc++/47433
4 * include/parallel/losertree.h
5 (_LoserTreeUnguarded<>::__delete_min_insert):
6 Add missing "using std::swap;", as for other variants.
7
8 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
9
10 * src/Makefile.am (sources): Add regex.cc.
11 * src/Makefile.in: Regenerate.
12 * src/regex.cc: New.
13 * include/bits/regex_error.h (error_type): Use constexpr.
14 (regex_error): Move ctor and dtor out of line.
15
16 * testsuite/28_regex/03_requirements: To...
17 * testsuite/28_regex/requirements: ... this.
18 * testsuite/28_regex/04_header: To...
19 * testsuite/28_regex/headers: ... this.
20 * testsuite/28_regex/05_constants: To...
21 * testsuite/28_regex/constants: ... this.
22 * testsuite/28_regex/06_exception_type: To...
23 * testsuite/28_regex/regex_error: ... this.
24 * testsuite/28_regex/07_traits: To...
25 * testsuite/28_regex/traits: ... this.
26 * testsuite/28_regex/08_basic_regex: To...
27 * testsuite/28_regex/basic_regex: ... this.
28 * testsuite/28_regex/09_sub_match: To...
29 * testsuite/28_regex/sub_match: ... this.
30 * testsuite/28_regex/10_match_results: To...
31 * testsuite/28_regex/match_results: ... this.
32 * testsuite/28_regex/11_algorithms: To...
33 * testsuite/28_regex/algorithms: ... this.
34 * testsuite/28_regex/12_iterators: To...
35 * testsuite/28_regex/iterators: ... this.
36
37 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
38
39 PR libstdc++/47662
40 * include/bits/c++config: Do not use alternative token.
41 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
42
43 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
44
45 * src/future.cc (future_error_category::message): Handle no_state.
46
47 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
48
49 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
50 not test in C++0x mode.
51 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
52 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
53 in C++0x mode too.
54
55 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
56
57 * doc/xml/manual/status_cxx200x.xml: Update.
58 * doc/html/*: Regenerate.
59
60 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
61
62 * doc/xml/manual/debug.xml: Improve data race docs.
63
64 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
65
66 PR libstdc++/47668
67 * include/debug/map.h (map): Remove unnecessary using-declaration.
68 * include/debug/multimap.h (multimap): Likewise.
69 * include/profile/map.h (map): Likewise.
70 * include/profile/multimap.h (multimap): Likewise.
71
72 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
73
74 PR libstdc++/43863
75 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
76 Move to ...
77 * libsupc++/guard_error.cc: ... new file.
78 * libsupc++/Makefile.am: Update.
79 * libsupc++/Makefile.in: Regenerate.
80
81 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
82
83 * include/std/future (packaged_task::operator bool): Rename to...
84 (packaged_task::valid): ...this.
85 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
86 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
87 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
88 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
89 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
90 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
91 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
92 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
93 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
94 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
95 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
96
97 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
98
99 * doc/xml/manual/io.xml: Fix typo.
100 * doc/html/manual/streambufs.html: Likewise.
101
102 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
103
104 * config/abi/pre/gnu.ver: Fix.
105
106 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
107
108 * doc/xml/manual/appendix_porting.xml: Add doc section.
109 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
110 * doc/xml/manual/documentation_hacking.xml: ...here.
111
112 * doc/xml/manual/debug_mode.xml: Adjust.
113 * doc/xml/manual/prerequisites.xml: Adjust.
114 * doc/Makefile.am (xml_sources): Add dot files,
115 documentation_hacking.xml.
116 * doc/Makefile.in: Regenerate.
117
118 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
119 * doc/xml/images/confdeps.pdf: Add.
120
121 * doc/html/*: Regenerate.
122
123 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
124
125 * doc/xml/gnu/fdl-1.2.xml: Remove.
126 * doc/xml/gnu/gpl-2.0.xml: Remove.
127 * doc/Makefile.am: Update.
128 * doc/Makefile.in: Regenerate.
129
130 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
131
132 PR libstdc++/47628
133 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
134 iterator)): Add back in C++03 mode.
135 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
136 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
137
138 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
139
140 PR libstdc++/47560 try two
141 * config/os/hpux/os_defines.h: Guard for C++.
142
143 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
144
145 * doc/xml/faq.xml: Adjust link to bug database.
146 Remove old item on broken header files.
147
148 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
149
150 * include/bits/regex_error.h (__throw_regex_error): Not inline.
151 * src/functexcept.cc: Add definition.
152 * config/abi/pre/gnu.ver: Export.
153
154 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
155
156 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
157 * configure: Regenerate.
158
159 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
160
161 PR libstdc++/46914
162 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
163 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
164 avoid name conflicts.
165
166 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
167
168 PR libstdc++/47560
169 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
170
171 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
172
173 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
174 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
175 (COMPACT_LATEX): Enable.
176
177 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
178 * include/profile/impl/profiler_hash_func.h: Same.
179 * include/bits/hashtable.h: Same.
180 * include/backward/auto_ptr.h: Same.
181 * include/backward/strstream: Same.
182 * include/backward/backward_warning.h: Same.
183 * include/backward/binders.h: Same.
184
185 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
186
187 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
188 Adjust link to GDB manual.
189
190 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
191
192 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
193 _GLIBCXX_USE_DEPRECATED.
194 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
195 * doc/xml/manual/using.xml: Same.
196 * include/std/memory: Same.
197 * include/std/streambuf: Same.
198 * include/bits/shared_ptr.h: Same.
199 * include/bits/unique_ptr.h: Same.
200 * include/bits/shared_ptr_base.h: Same.
201 * include/bits/stl_function.h: Same.
202 * include/tr1/shared_ptr.h: Same.
203 * include/backward/auto_ptr.h: Same.
204 * include/backward/binders.h: Same.
205
206 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
207
208 * doc/html/ext/lwg-active.html: Update to Revision D73.
209 * doc/html/ext/lwg-closed.html: Likewise.
210 * doc/html/ext/lwg-defects.html: Likewise.
211 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
212
213 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
214
215 PR libstdc++/36104 part four
216 * include/bits/c++config (_GLIBCXX_STD): Remove.
217 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
218 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
219 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
220 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
221 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
222 _GLIBCXX_INLINE_PROFILE): Remove.
223 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
224 (_GLIBCXX_END_NAMESPACE): Remove.
225 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
226 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
227 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
228 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
229 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
230 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
231 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
232 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
233 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
234 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
235 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
236 * include/*: Use new macros for namespace scope.
237 * config/*: Same.
238 * src/*: Same.
239
240 * src/Makefile.am (sources): Remove debug_list.cc, add
241 compatibility-debug_list-2.cc.
242 (parallel_sources): Remove parallel_list.cc, add
243 compatibility-parallel_list-2.cc.
244 (compatibility-parallel_list-2.[o,lo]): New rule.
245 * src/Makefile.in: Regenerate.
246 * src/debug_list.cc: Remove.
247 * src/parallel_list.cc: Remove.
248 * src/compatibility-list-2.cc: New.
249 * src/compatibility-debug_list-2.cc: New.
250 * src/compatibility-parallel_list-2.cc: New.
251
252 * doc/doxygen/user.cfg.in: Adjust macros.
253
254 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
255 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
256 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
257 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
258 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
259 * testsuite/20_util/forward/c_neg.cc: Same.
260 * testsuite/20_util/forward/f_neg.cc: Same.
261 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
262 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
263 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
264 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
265 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
266 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
267 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
268 * testsuite/23_containers/deque/requirements/dr438/
269 constructor_1_neg.cc: Same.
270 * testsuite/23_containers/deque/requirements/dr438/
271 constructor_2_neg.cc: Same.
272 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
273 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
274 * testsuite/23_containers/forward_list/requirements/dr438/
275 assign_neg.cc: Same.
276 * testsuite/23_containers/forward_list/requirements/dr438/
277 constructor_1_neg.cc: Same.
278 * testsuite/23_containers/forward_list/requirements/dr438/
279 constructor_2_neg.cc: Same.
280 * testsuite/23_containers/forward_list/requirements/dr438/
281 insert_neg.cc: Same.
282 * testsuite/23_containers/list/capacity/29134.cc: Same.
283 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
284 * testsuite/23_containers/list/requirements/dr438/
285 constructor_1_neg.cc: Same.
286 * testsuite/23_containers/list/requirements/dr438/
287 constructor_2_neg.cc: Same.
288 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
289 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
290 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
291 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
292 * testsuite/23_containers/vector/requirements/dr438/
293 constructor_1_neg.cc: Same.
294 * testsuite/23_containers/vector/requirements/dr438/
295 constructor_2_neg.cc: Same.
296 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
297 * testsuite/25_algorithms/sort/35588.cc: Same.
298 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
299 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
300 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
301 * testsuite/ext/profile/profiler_algos.cc: Same.
302 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
303 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
304 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
305 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
306 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
307
308 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
309
310 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
311 Improve description of one such reference.
312
313 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
314
315 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
316 Standards Revision Group.
317 * doc/xml/manual/locale.xml: Ditto.
318 * doc/xml/manual/messages.xml: Ditto.
319 * doc/xml/manual/using_exceptions.xml: Ditto.
320
321 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
322
323 * include/bits/atomic_base.h: Do not include <stddef.h>.
324 (kill_dependency): Uglify ret.
325
326 2011-01-26 Johannes Singler <singler@kit.edu>
327
328 * include/parallel/numeric (inner_product, partial_sum):
329 Qualify subsequent call with __gnu_parallel instead of
330 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
331 * include/parallel/algobase.h (equal): Likewise.
332 * include/parallel/algo.h (find_first_of, search_n, merge,
333 nth_element, partial_sort, max_element, min_element): Likewise.
334 * testsuite/25_algorithms/headers/algorithm/
335 parallel_algorithm_mixed1.cc (main): Add respective test cases.
336 * testsuite/25_algorithms/headers/algorithm/
337 parallel_algorithm_mixed2.cc (main): Likewise.
338 * testsuite/26_numerics/headers/numeric/
339 parallel_numeric_mixed1.cc (main): Likewise.
340 * testsuite/26_numerics/headers/numeric/
341 parallel_numeric_mixed2.cc (main): Likewise.
342
343 2011-01-24 Graham Reed <greed@pobox.com>
344
345 PR libstdc++/47387
346 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
347 provided.
348
349 2011-01-24 Johannes Singler <singler@kit.edu>
350
351 PR libstdc++/47433
352 * include/parallel/losertree.h
353 (_LoserTree<>::__delete_min_insert):
354 Do not qualify swap with std:: for value type,
355 but include a using directive instead.
356 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
357 * include/parallel/balanced_quicksort.h (__qsb_divide):
358 Use std::iter_swap instead of std::swap.
359 (__qsb_local_sort_with_helping): Likewise.
360 * include/parallel/partition.h (__parallel_partition):
361 Likewise. (__parallel_nth_element): Likewise.
362
363 2011-01-24 Johannes Singler <singler@kit.edu>
364
365 PR libstdc++/47437
366 * include/parallel/multiway_merge.h (_UnguardedIterator):
367 Remove useless "mutable" from reference declaration.
368
369 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
370
371 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
372 * include/debug/safe_sequence.h: Same.
373 * include/debug/safe_iterator.h: Same.
374 * include/std/forward_list: Same.
375 * include/std/deque: Same.
376 * include/std/list: Same.
377 * include/std/random: Same.
378 * include/std/streambuf: Same.
379 * include/std/fstream: Same.
380 * include/std/istream: Same.
381 * include/std/string: Same.
382 * include/std/ostream: Same.
383 * include/std/sstream: Same.
384 * include/ext/vstring.h: Same.
385 * include/bits/basic_ios.h: Same.
386 * include/bits/locale_classes.h: Same.
387 * include/bits/locale_facets.h: Same.
388 * include/bits/valarray_array.h: Same.
389 * include/bits/locale_facets_nonio.h: Same.
390 * include/tr1/random: Same.
391
392 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
393
394 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
395
396 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
397
398 PR libstdc++/36104 part three
399 * src/hashtable_c++0x.cc: Adjust namespace macros.
400 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
401 * config/abi/pre/gnu-versioned-namespace.ver: Update.
402
403 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
404
405 * include/ext/pb_ds/detail/resize_policy/
406 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
407 * include/ext/pb_ds/detail/pat_trie_/
408 constructors_destructor_fn_imps.hpp: Same.
409 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
410 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
411 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
412
413 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
414 iterations downward when testing in debug mode.
415 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
416 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
417 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
418 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
419 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
420 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
421 reduce in debug mode.
422
423 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
424
425 PR libstdc++/36104 part two
426 * include/bits/hashtable.h: Revert to non-nested macro usage.
427 * include/bits/hashtable_policy.h: Same.
428
429 2011-01-19 Graham Reed <greed@pobox.com>
430
431 PR libstdc++/47354
432 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
433
434 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
435
436 * doc/xml/images/confdeps.png: Regenerate.
437
438 * include/std/chrono (duration): Mark copy constructor constexpr.
439 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
440
441 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
442
443 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
444 Declare defaulted per DR 1517.
445 * testsuite/util/testsuite_common_types.h
446 (constexpr_defaulted_default_constructible): Add.
447 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
448
449 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
450
451 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
452 Implement DR 1198.
453 * include/bits/stl_stack.h (stack<>::swap): Likewise.
454
455 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
456
457 PR libstdc++/47323
458 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
459 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
460
461 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
462
463 PR libstdc++/47320
464 * testsuite/18_support/numeric_limits/lowest.cc:
465 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
466
467 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
468
469 PR libstdc++/47321
470 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
471 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
472
473 2011-01-16 François Dumont <francois.cppdevs@free.fr>
474
475 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
476 to this. Use _neg suffix.
477 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
478 this.
479 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
480 Same.
481 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
482 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
483 Same.
484 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
485 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
486 Same.
487 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
488 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
489 Same.
490 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
491 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
492 Same.
493 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
494 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
495 Same.
496 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
497 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
498 Same.
499 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
500 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
501 Same.
502 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
503 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
504 Same.
505 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
506 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
507 Same.
508 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
509 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
510 Same.
511 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
512 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
513 Same.
514 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
515 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
516 Same.
517 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
518 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
519 Same.
520 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
521 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
522 Same.
523 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
524
525 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
526
527 PR libstdc++/36104
528 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
529 * include/Makefile.in: Regenerate.
530 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
531 (install-stdHEADERS, install-bitsHEADERS): New.
532 * libsupc++/Makefile.in: Regenerate.
533
534 * include/bits/c++config: Update for inline namespaces.
535 * libsupc++/cxxabi-forced.h: To...
536 * libsupc++/cxxabi_forced.h: ...this.
537 * libsupc++/hash_bytes.h: Separate file.
538 * libsupc++/typeinfo: Use it.
539 * libsupc++/exception: Adjust for bits subdirectory.
540 * libsupc++/eh_aux_runtime.cc: Same.
541 * libsupc++/eh_ptr.cc: Same.
542 * libsupc++/new_op.cc: Same.
543 * libsupc++/exception_defines.h: Same.
544 * libsupc++/nested_exception.h: Same.
545 * libsupc++/eh_terminate.cc: Same.
546 * libsupc++/vec.cc: Same.
547 * libsupc++/vterminate.cc: Same.
548 * libsupc++/exception_ptr.h: Same.
549 * libsupc++/eh_personality.cc: Same.
550 * libsupc++/eh_call.cc: Same.
551 * libsupc++/new_opnt.cc: Same.
552 * libsupc++/hash_bytes.cc: Same.
553 * config/cpu/arm/cxxabi_tweaks.h: Same.
554 * config/cpu/generic/cxxabi_tweaks.h: Same.
555 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
556 * include/std/bitset: Same.
557 * include/ext/vstring.tcc: Same.
558 * include/bits/hashtable.h: Same.
559 * include/bits/functional_hash.h: Same.
560 * include/bits/hashtable_policy.h: Same.
561 * include/bits/basic_string.h: Same.
562 * include/bits/istream.tcc: Same.
563 * include/bits/ostream.tcc: Same.
564 * include/bits/algorithmfwd.h: Same.
565 * include/bits/basic_string.tcc: Same.
566 * include/bits/ostream_insert.h: Same.
567 * include/bits/fstream.tcc: Same.
568 * include/bits/functexcept.h: Same.
569
570 * doc/doxygen/user.cfg.in: Adjust names.
571
572 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
573
574 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
575
576 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
577 tweaks.
578 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
579
580 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
581
582 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
583 * testsuite/25_algorithms/is_permutation/requirements/
584 explicit_instantiation/2.cc: Likewise.
585 * testsuite/25_algorithms/is_permutation/requirements/
586 explicit_instantiation/pod.cc: Likewise.
587 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
588
589 2011-01-13 John Lakos <jlakos@bloomberg.net>
590 Pablo Halpern <phalpern@halpernwightsoftware.com>
591 Paolo Carlini <paolo.carlini@oracle.com>
592
593 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
594 * include/bits/algorithmfwd.h: Add.
595
596 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
597
598 PR libstdc++/47045
599 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
600
601 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
602
603 * aclocal.m4: Regenerate.
604
605 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
606
607 PR libstdc++/47185
608 * src/placeholders.cc: New.
609 * src/Makefile.am: Adjust.
610 * src/Makefile.in: Regenerate.
611 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
612 extern.
613 * config/abi/pre/gnu.ver: Export.
614
615 2011-01-05 François Dumont <francois.cppdevs@free.fr>
616
617 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
618 * include/src/debug.cc: Use latter
619 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
620 correctly handle before_begin iterators.
621 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
622 useless _GLIBCXX_DEBUG checks.
623
624 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
625
626 PR libstdc++/47145
627 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
628 * configure: Regenerated.
629
630 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
631
632 PR libstdc++/46922
633 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
634
635 \f
636 Copyright (C) 2011 Free Software Foundation, Inc.
637
638 Copying and distribution of this file, with or without modification,
639 are permitted in any medium without royalty provided the copyright
640 notice and this notice are preserved.