1 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
3 * doc/xml/gnu/fdl-1.2.xml: Remove.
4 * doc/xml/gnu/gpl-2.0.xml: Remove.
5 * doc/Makefile.am: Update.
6 * doc/Makefile.in: Regnerate.
8 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
11 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
12 iterator)): Add back in C++03 mode.
13 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
14 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
16 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
18 PR libstdc++/47560 try two
19 * config/os/hpux/os_defines.h: Guard for C++.
21 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
23 * doc/xml/faq.xml: Adjust link to bug database.
24 Remove old item on broken header files.
26 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
28 * include/bits/regex_error.h (__throw_regex_error): Not inline.
29 * src/functexcept.cc: Add definition.
30 * config/abi/pre/gnu.ver: Export.
32 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
34 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
35 * configure: Regenerate.
37 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
40 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
41 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
44 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
47 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
49 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
51 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
52 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
53 (COMPACT_LATEX): Enable.
55 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
56 * include/profile/impl/profiler_hash_func.h: Same.
57 * include/bits/hashtable.h: Same.
58 * include/backward/auto_ptr.h: Same.
59 * include/backward/strstream: Same.
60 * include/backward/backward_warning.h: Same.
61 * include/backward/binders.h: Same.
63 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
65 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
66 Adjust link to GDB manual.
68 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
70 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
71 _GLIBCXX_USE_DEPRECATED.
72 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
73 * doc/xml/manual/using.xml: Same.
74 * include/std/memory: Same.
75 * include/std/streambuf: Same.
76 * include/bits/shared_ptr.h: Same.
77 * include/bits/unique_ptr.h: Same.
78 * include/bits/shared_ptr_base.h: Same.
79 * include/bits/stl_function.h: Same.
80 * include/tr1/shared_ptr.h: Same.
81 * include/backward/auto_ptr.h: Same.
82 * include/backward/binders.h: Same.
84 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
86 * doc/html/ext/lwg-active.html: Update to Revision D73.
87 * doc/html/ext/lwg-closed.html: Likewise.
88 * doc/html/ext/lwg-defects.html: Likewise.
89 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
91 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
93 PR libstdc++/36104 part four
94 * include/bits/c++config (_GLIBCXX_STD): Remove.
95 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
96 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
97 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
98 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
99 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
100 _GLIBCXX_INLINE_PROFILE): Remove.
101 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
102 (_GLIBCXX_END_NAMESPACE): Remove.
103 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
104 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
105 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
106 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
107 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
108 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
109 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
110 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
111 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
112 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
113 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
114 * include/*: Use new macros for namespace scope.
118 * src/Makefile.am (sources): Remove debug_list.cc, add
119 compatibility-debug_list-2.cc.
120 (parallel_sources): Remove parallel_list.cc, add
121 compatibility-parallel_list-2.cc.
122 (compatibility-parallel_list-2.[o,lo]): New rule.
123 * src/Makefile.in: Regenerate.
124 * src/debug_list.cc: Remove.
125 * src/parallel_list.cc: Remove.
126 * src/compatibility-list-2.cc: New.
127 * src/compatibility-debug_list-2.cc: New.
128 * src/compatibility-parallel_list-2.cc: New.
130 * doc/doxygen/user.cfg.in: Adjust macros.
132 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
133 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
134 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
135 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
136 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
137 * testsuite/20_util/forward/c_neg.cc: Same.
138 * testsuite/20_util/forward/f_neg.cc: Same.
139 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
140 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
141 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
142 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
143 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
144 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
145 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
146 * testsuite/23_containers/deque/requirements/dr438/
147 constructor_1_neg.cc: Same.
148 * testsuite/23_containers/deque/requirements/dr438/
149 constructor_2_neg.cc: Same.
150 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
151 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
152 * testsuite/23_containers/forward_list/requirements/dr438/
154 * testsuite/23_containers/forward_list/requirements/dr438/
155 constructor_1_neg.cc: Same.
156 * testsuite/23_containers/forward_list/requirements/dr438/
157 constructor_2_neg.cc: Same.
158 * testsuite/23_containers/forward_list/requirements/dr438/
160 * testsuite/23_containers/list/capacity/29134.cc: Same.
161 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
162 * testsuite/23_containers/list/requirements/dr438/
163 constructor_1_neg.cc: Same.
164 * testsuite/23_containers/list/requirements/dr438/
165 constructor_2_neg.cc: Same.
166 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
167 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
168 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
169 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
170 * testsuite/23_containers/vector/requirements/dr438/
171 constructor_1_neg.cc: Same.
172 * testsuite/23_containers/vector/requirements/dr438/
173 constructor_2_neg.cc: Same.
174 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
175 * testsuite/25_algorithms/sort/35588.cc: Same.
176 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
177 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
178 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
179 * testsuite/ext/profile/profiler_algos.cc: Same.
180 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
181 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
182 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
183 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
184 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
186 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
188 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
189 Improve description of one such reference.
191 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
193 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
194 Standards Revision Group.
195 * doc/xml/manual/locale.xml: Ditto.
196 * doc/xml/manual/messages.xml: Ditto.
197 * doc/xml/manual/using_exceptions.xml: Ditto.
199 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
201 * include/bits/atomic_base.h: Do not include <stddef.h>.
202 (kill_dependency): Uglify ret.
204 2011-01-26 Johannes Singler <singler@kit.edu>
206 * include/parallel/numeric (inner_product, partial_sum):
207 Qualify subsequent call with __gnu_parallel instead of
208 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
209 * include/parallel/algobase.h (equal): Likewise.
210 * include/parallel/algo.h (find_first_of, search_n, merge,
211 nth_element, partial_sort, max_element, min_element): Likewise.
212 * testsuite/25_algorithms/headers/algorithm/
213 parallel_algorithm_mixed1.cc (main): Add respective test cases.
214 * testsuite/25_algorithms/headers/algorithm/
215 parallel_algorithm_mixed2.cc (main): Likewise.
216 * testsuite/26_numerics/headers/numeric/
217 parallel_numeric_mixed1.cc (main): Likewise.
218 * testsuite/26_numerics/headers/numeric/
219 parallel_numeric_mixed2.cc (main): Likewise.
221 2011-01-24 Graham Reed <greed@pobox.com>
224 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
227 2011-01-24 Johannes Singler <singler@kit.edu>
230 * include/parallel/losertree.h
231 (_LoserTree<>::__delete_min_insert):
232 Do not qualify swap with std:: for value type,
233 but include a using directive instead.
234 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
235 * include/parallel/balanced_quicksort.h (__qsb_divide):
236 Use std::iter_swap instead of std::swap.
237 (__qsb_local_sort_with_helping): Likewise.
238 * include/parallel/partition.h (__parallel_partition):
239 Likewise. (__parallel_nth_element): Likewise.
241 2011-01-24 Johannes Singler <singler@kit.edu>
244 * include/parallel/multiway_merge.h (_UnguardedIterator):
245 Remove useless "mutable" from reference declaration.
247 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
249 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
250 * include/debug/safe_sequence.h: Same.
251 * include/debug/safe_iterator.h: Same.
252 * include/std/forward_list: Same.
253 * include/std/deque: Same.
254 * include/std/list: Same.
255 * include/std/random: Same.
256 * include/std/streambuf: Same.
257 * include/std/fstream: Same.
258 * include/std/istream: Same.
259 * include/std/string: Same.
260 * include/std/ostream: Same.
261 * include/std/sstream: Same.
262 * include/ext/vstring.h: Same.
263 * include/bits/basic_ios.h: Same.
264 * include/bits/locale_classes.h: Same.
265 * include/bits/locale_facets.h: Same.
266 * include/bits/valarray_array.h: Same.
267 * include/bits/locale_facets_nonio.h: Same.
268 * include/tr1/random: Same.
270 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
272 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
274 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
276 PR libstdc++/36104 part three
277 * src/hashtable_c++0x.cc: Adjust namespace macros.
278 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
279 * config/abi/pre/gnu-versioned-namespace.ver: Update.
281 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
283 * include/ext/pb_ds/detail/resize_policy/
284 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
285 * include/ext/pb_ds/detail/pat_trie_/
286 constructors_destructor_fn_imps.hpp: Same.
287 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
288 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
289 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
291 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
292 iterations downward when testing in debug mode.
293 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
294 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
295 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
296 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
297 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
298 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
299 reduce in debug mode.
301 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
303 PR libstdc++/36104 part two
304 * include/bits/hashtable.h: Revert to non-nested macro usage.
305 * include/bits/hashtable_policy.h: Same.
307 2011-01-19 Graham Reed <greed@pobox.com>
310 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
312 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
314 * doc/xml/images/confdeps.png: Regenerate.
316 * include/std/chrono (duration): Mark copy constructor constexpr.
317 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
319 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
321 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
322 Declare defaulted per DR 1517.
323 * testsuite/util/testsuite_common_types.h
324 (constexpr_defaulted_default_constructible): Add.
325 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
327 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
329 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
331 * include/bits/stl_stack.h (stack<>::swap): Likewise.
333 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
336 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
337 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
339 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
342 * testsuite/18_support/numeric_limits/lowest.cc:
343 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
345 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
348 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
349 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
351 2011-01-16 François Dumont <francois.cppdevs@free.fr>
353 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
354 to this. Use _neg suffix.
355 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
357 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
359 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
360 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
362 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
363 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
365 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
366 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
368 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
369 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
371 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
372 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
374 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
375 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
377 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
378 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
380 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
381 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
383 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
384 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
386 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
387 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
389 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
390 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
392 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
393 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
395 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
396 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
398 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
399 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
401 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
403 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
406 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
407 * include/Makefile.in: Regenerate.
408 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
409 (install-stdHEADERS, install-bitsHEADERS): New.
410 * libsupc++/Makefile.in: Regenerate.
412 * include/bits/c++config: Update for inline namespaces.
413 * libsupc++/cxxabi-forced.h: To...
414 * libsupc++/cxxabi_forced.h: ...this.
415 * libsupc++/hash_bytes.h: Separate file.
416 * libsupc++/typeinfo: Use it.
417 * libsupc++/exception: Adjust for bits subdirectory.
418 * libsupc++/eh_aux_runtime.cc: Same.
419 * libsupc++/eh_ptr.cc: Same.
420 * libsupc++/new_op.cc: Same.
421 * libsupc++/exception_defines.h: Same.
422 * libsupc++/nested_exception.h: Same.
423 * libsupc++/eh_terminate.cc: Same.
424 * libsupc++/vec.cc: Same.
425 * libsupc++/vterminate.cc: Same.
426 * libsupc++/exception_ptr.h: Same.
427 * libsupc++/eh_personality.cc: Same.
428 * libsupc++/eh_call.cc: Same.
429 * libsupc++/new_opnt.cc: Same.
430 * libsupc++/hash_bytes.cc: Same.
431 * config/cpu/arm/cxxabi_tweaks.h: Same.
432 * config/cpu/generic/cxxabi_tweaks.h: Same.
433 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
434 * include/std/bitset: Same.
435 * include/ext/vstring.tcc: Same.
436 * include/bits/hashtable.h: Same.
437 * include/bits/functional_hash.h: Same.
438 * include/bits/hashtable_policy.h: Same.
439 * include/bits/basic_string.h: Same.
440 * include/bits/istream.tcc: Same.
441 * include/bits/ostream.tcc: Same.
442 * include/bits/algorithmfwd.h: Same.
443 * include/bits/basic_string.tcc: Same.
444 * include/bits/ostream_insert.h: Same.
445 * include/bits/fstream.tcc: Same.
446 * include/bits/functexcept.h: Same.
448 * doc/doxygen/user.cfg.in: Adjust names.
450 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
452 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
454 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
456 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
458 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
460 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
461 * testsuite/25_algorithms/is_permutation/requirements/
462 explicit_instantiation/2.cc: Likewise.
463 * testsuite/25_algorithms/is_permutation/requirements/
464 explicit_instantiation/pod.cc: Likewise.
465 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
467 2011-01-13 John Lakos <jlakos@bloomberg.net>
468 Pablo Halpern <phalpern@halpernwightsoftware.com>
469 Paolo Carlini <paolo.carlini@oracle.com>
471 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
472 * include/bits/algorithmfwd.h: Add.
474 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
477 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
479 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
481 * aclocal.m4: Regenerate.
483 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
486 * src/placeholders.cc: New.
487 * src/Makefile.am: Adjust.
488 * src/Makefile.in: Regenerate.
489 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
491 * config/abi/pre/gnu.ver: Export.
493 2011-01-05 François Dumont <francois.cppdevs@free.fr>
495 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
496 * include/src/debug.cc: Use latter
497 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
498 correctly handle before_begin iterators.
499 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
500 useless _GLIBCXX_DEBUG checks.
502 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
505 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
506 * configure: Regenerated.
508 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
511 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
514 Copyright (C) 2011 Free Software Foundation, Inc.
516 Copying and distribution of this file, with or without modification,
517 are permitted in any medium without royalty provided the copyright
518 notice and this notice are preserved.