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