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