1 2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
3 * doc/xml/manual/parallel_mode.xml: Fix link to libgomp online
4 documentation. Expand link text.
6 2011-04-24 Gerald Pfeifer <gerald@pfeifer.com>
8 * libsupc++/cxxabi.h: Adjust link to FAQ entry.
10 2011-04-22 François Dumont <francois.cppdevs@free.fr>
12 * testsuite/lib/libstdc++.exp (check_v3_target_time): Discard
13 unused compilation result thanks to /dev/null.
14 * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode
15 check_v3_target_profile_mode check_v3_target_normal_mode
16 check_v3_target_cstdint check_v3_target_cmath
17 check_v3_target_atomic_builtins check_v3_target_gthreads
18 check_v3_target_nanosleep check_v3_target_sched_yield
19 check_v3_target_string_conversions check_v3_target_swprintf
20 check_v3_target_binary_io): Use simple preprocessing rather than
21 compilation. Discard unused preprocessing result thanks to /dev/null.
23 2011-04-20 Jim Meyering <meyering@redhat.com>
25 * libsupc++/del_opnt.cc (operator delete): Remove useless
28 2011-04-19 Jonathan Wakely <jwakely.gcc@gmail.com>
31 * include/std/type_traits (result_of): Handle pointer to member.
32 * include/std/functional (__invoke): Likewise.
33 (_Function_to_function_pointer): Remove.
34 (_Reference_wrapper_base): Provide nested types independent of
35 unary_function and binary_function.
36 (reference_wrapper::operator()): DR 2017.
37 (ref(const A&&), cref(const A&&): Define as deleted.
38 * include/std/future (async): Simplify SFINAE and use result_of to
39 support pointer to member.
40 * testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
42 * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
43 * testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
44 instead of derivation from unary_function and binary_function.
45 * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
46 * testsuite/20_util/reference_wrapper/invoke-2.cc: New.
47 * testsuite/20_util/reference_wrapper/ref_neg.c: New.
48 * testsuite/20_util/reference_wrapper/typedefs-3.c: New.
50 2011-04-19 Hans-Peter Nilsson <hp@axis.com>
53 * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
54 this part if SAMPLES < 100000.
56 2011-04-18 Paolo Carlini <paolo.carlini@oracle.com>
58 * include/std/type_traits (is_nothrow_default_constructible,
59 is_nothrow_copy_constructible, is_nothrow_move_constructible,
60 is_copy_constructible, is_move_constructible): Add.
61 (has_nothrow_default_constructor, has_nothrow_copy_constructor):
63 (is_nothrow_constructible): Adjust.
65 * testsuite/util/testsuite_tr1.h (ThrowDefaultClass,
66 ThrowCopyConsClass, ThrowMoveConsClass, NoexceptDefaultClass,
67 ExceptDefaultClass, NoexceptCopyConsClass, ExceptCopyConsClass,
68 NoexceptMoveConsClass, ExceptMoveConsClass): Add in C++0x mode.
70 * testsuite/20_util/has_nothrow_default_constructor: Remove.
71 * testsuite/20_util/has_nothrow_copy_constructor: Likewise.
73 * testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
74 * testsuite/20_util/is_nothrow_move_constructible/requirements/
75 typedefs.cc: Likewise.
76 * testsuite/20_util/is_nothrow_move_constructible/requirements/
77 explicit_instantiation.cc: Likewise.
78 * testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
79 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
80 typedefs.cc: Likewise.
81 * testsuite/20_util/is_nothrow_copy_constructible/requirements/
82 explicit_instantiation.cc: Likewise.
83 * testsuite/20_util/is_nothrow_default_constructible/value.cc:
85 * testsuite/20_util/is_nothrow_default_constructible/requirements/
86 typedefs.cc: Likewise.
87 * testsuite/20_util/is_nothrow_default_constructible/requirements/
88 explicit_instantiation.cc: Likewise.
89 * testsuite/20_util/is_move_constructible/value.cc: Likewise.
90 * testsuite/20_util/is_move_constructible/requirements/typedefs.cc:
92 * testsuite/20_util/is_move_constructible/requirements/
93 explicit_instantiation.cc: Likewise.
94 * testsuite/20_util/is_copy_constructible/value.cc: Likewise.
95 * testsuite/20_util/is_copy_constructible/requirements/typedefs.cc:
97 * testsuite/20_util/is_copy_constructible/requirements/
98 explicit_instantiation.cc: Likewise.
100 * testsuite/20_util/is_default_constructible/value.cc: Add tests.
101 * testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
103 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
104 Adjust dg-error line numbers.
105 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
107 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
109 2011-04-17 Paolo Carlini <paolo.carlini@oracle.com>
111 * testsuite/25_algorithms/partition/moveable.cc: Actually run
112 it in parallel-mode for check-parallel.
114 2011-04-17 Daniel Krugler <daniel.kruegler@googlemail.com>
115 Paolo Carlini <paolo.carlini@oracle.com>
117 PR libstdc++/48635 (again)
118 * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
119 unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
120 unique_ptr<>::operator=(unique_ptr<>&&),
121 unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
122 forward<_Dp>, to forward the deleter.
123 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
125 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
126 Paolo Carlini <paolo.carlini@oracle.com>
129 * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
130 function call operator.
131 * testsuite/20_util/default_delete/48631_neg.cc: New.
132 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
135 2011-04-15 Daniel Krugler <daniel.kruegler@googlemail.com>
136 Paolo Carlini <paolo.carlini@oracle.com>
139 * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
140 unique_ptr<>::operator=(unique_ptr<>&&),
141 unique_ptr<_Tp[],>::operator=(unique_ptr&&),
142 unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
143 instead of moving it.
144 * testsuite/20_util/unique_ptr/assign/48635.cc: New.
146 2011-04-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
148 * scripts/extract_symvers.pl: Handle NOTY.
150 2011-04-15 Paolo Carlini <paolo.carlini@oracle.com>
152 * include/std/istream: Fix comments in the light of DR60 + N3168.
154 2011-04-13 Daniel Krugler <daniel.kruegler@googlemail.com>
155 Paolo Carlini <paolo.carlini@oracle.com>
158 * include/std/type_traits (struct is_constructible): Re-implement,
160 (struct is_default_constructible): Add.
161 (struct is_destructible): Likewise.
162 (struct __and_, __or_, __not_): Add and use throughout; reorder some
163 facilities, other minor tweaks.
164 * testsuite/util/testsuite_tr1.h: Add test types.
165 * testsuite/20_util/is_constructible/value-2.cc: New.
166 * testsuite/20_util/is_default_constructible/value.cc: Likewise.
167 * testsuite/20_util/is_default_constructible/requirements/typedefs.cc:
169 * testsuite/20_util/is_default_constructible/requirements/
170 explicit_instantiation.cc: Likewise.
171 * testsuite/20_util/is_destructible/value.cc: Likewise.
172 * testsuite/20_util/is_destructible/requirements/typedefs.cc:
174 * testsuite/20_util/is_destructible/requirements/
175 explicit_instantiation.cc: Likewise.
176 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
177 dg-error line numbers.
178 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
180 * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
181 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
183 2011-04-13 Paolo Carlini <paolo.carlini@oracle.com>
185 * testsuite/20_util/is_function/value.cc: Add, adapted from the tr
187 * testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
188 * testsuite/20_util/is_function/requirements/
189 explicit_instantiation.cc: Likewise.
190 * testsuite/20_util/is_function/24808.cc: Likewise.
191 * testsuite/20_util/is_function/35637.cc: Likewise.
192 * testsuite/20_util/is_object/value.cc: Likewise.
193 * testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
194 * testsuite/20_util/is_object/requirements/explicit_instantiation.cc:
196 * testsuite/20_util/is_object/24808.cc: Likewise.
197 * testsuite/20_util/is_compound/value.cc: Likewise.
198 * testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
199 * testsuite/20_util/is_compound/requirements/
200 explicit_instantiation.cc: Likewise.
201 * testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
202 * testsuite/20_util/is_member_object_pointer/requirements/
203 typedefs.cc: Likewise.
204 * testsuite/20_util/is_member_object_pointer/requirements/
205 explicit_instantiation.cc: Likewise.
206 * testsuite/20_util/is_fundamental/value.cc: Likewise.
207 * testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
208 * testsuite/20_util/is_fundamental/requirements/
209 explicit_instantiation.cc: Likewise.
210 * testsuite/20_util/is_member_pointer/value.cc: Likewise.
211 * testsuite/20_util/is_member_pointer/requirements/typedefs.cc:
213 * testsuite/20_util/is_member_pointer/requirements/
214 explicit_instantiation.cc: Likewise.
215 * testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
216 * testsuite/20_util/is_member_function_pointer/
217 requirements/typedefs.cc: Likewise.
218 * testsuite/20_util/is_member_function_pointer/requirements/
219 explicit_instantiation.cc: Likewise.
221 * testsuite/20_util/is_convertible/value.cc: Minor tweak, adjust
224 2011-04-12 Takaya Saito <gintensubaru@gmail.com>
227 * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
228 _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
229 (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
230 * testsuite/20_util/tuple/cons/48476.cc: New.
231 * testsuite/20_util/tuple/48476.cc: Likewise.
232 * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
234 2011-04-12 Allan McRae <allan@archlinux.org>
237 * testsuite/tr1/6_containers/unordered_map/requirements/
238 iterator_null_neg.cc: Include <cstddef>.
239 * testsuite/tr1/6_containers/unordered_set/requirements/
240 iterator_null_neg.cc: Likewise.
241 * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
243 * testsuite/util/testsuite_common_types.h: Include <limits>.
244 * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
245 Adjust dg-error line numbers.
246 * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
247 * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
249 * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
251 * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
253 * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
254 * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
256 2011-04-11 Jason Merrill <jason@redhat.com>
258 * testsuite/20_util/is_convertible/value.cc: Adjust.
260 2011-04-11 Paolo Carlini <paolo.carlini@oracle.com>
262 * testsuite/25_algorithms/inplace_merge/moveable.cc: Actually run
263 it in parallel-mode for check-parallel.
264 * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
265 * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
266 * testsuite/25_algorithms/remove/moveable.cc: Likewise.
267 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
269 * testsuite/25_algorithms/unique/moveable.cc: Likewise.
270 * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
271 * testsuite/25_algorithms/heap/moveable.cc: Likewise.
273 * testsuite/25_algorithms/next_permutation/moveable.cc: Only skip
274 the tests based on std::lexicographical_compare for check-parallel.
275 * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
277 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
280 * include/std/functional (_Base_manager::_M_get_pointer): Use
282 * testsuite/20_util/function/48541.cc: New.
284 2011-04-10 Jonathan Wakely <jwakely.gcc@gmail.com>
287 * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
288 * configure: Regenerate.
289 * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
290 * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
292 2011-04-06 Jeffrey Yasskin <jyasskin@google.com>
294 * include/ext/algorithm (is_sorted): In C++0x mode import from
296 * include/ext/numeric (iota): In C++0x mode import from
298 * testsuite/ext/is_sorted/cxx0x.cc: New.
299 * testsuite/ext/iota/cxx0x.cc: New.
301 2011-04-02 Jonathan Wakely <redi@gcc.gnu.org>
304 * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
305 * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
306 * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
307 unused parameter name.
309 2011-03-31 Jeffrey Yasskin <jyasskin@google.com>
311 * libsupc++/exception_ptr.h: Forward-declare std::type_info.
312 * libsupc++/nested_exception.h (__throw_with_nested): Remove a
313 redundant default argument from std::__throw_with_nested.
315 2011-03-31 Paolo Carlini <paolo.carlini@oracle.com>
318 * src/ctype.cc: Do not include <bits/ctype_noninline.h>.
319 * src/Makefile.am: Add ctype_configure_char.cc to host_sources.
320 * src/Makefile.in: Regenerate.
321 * include/Makefile.am: Remove ctype_noninline.h from host_headers.
322 * include/Makefile.in: Regenerate.
323 * doc/xml/manual/internals.xml: Update.
324 * config/os/newlib/ctype_noninline.h: Fixup and rename to...
325 * config/os/newlib/ctype_configure_char.cc: ... this.
326 * config/os/aix/ctype_noninline.h: Likewise.
327 * config/os/aix/ctype_configure_char.cc: Likewise.
328 * config/os/vxworks/ctype_noninline.h: Likewise.
329 * config/os/vxworks/ctype_configure_char.cc
330 * config/os/hpux/ctype_noninline.h: Likewise.
331 * config/os/hpux/ctype_configure_char.cc: Likewise.
332 * config/os/gnu-linux/ctype_noninline.h: Likewise.
333 * config/os/gnu-linux/ctype_configure_char.cc: Likewise.
334 * config/os/mingw32/ctype_noninline.h: Likewise.
335 * config/os/mingw32/ctype_configure_char.cc: Likewise.
336 * config/os/tpf/ctype_noninline.h: Likewise.
337 * config/os/tpf/ctype_configure_char.cc: Likewise.
338 * config/os/uclibc/ctype_noninline.h: Likewise.
339 * config/os/uclibc/ctype_configure_char.cc: Likewise.
340 * config/os/bionic/ctype_noninline.h: Likewise.
341 * config/os/bionic/ctype_configure_char.cc: Likewise.
342 * config/os/djgpp/ctype_noninline.h: Likewise.
343 * config/os/djgpp/ctype_configure_char.cc: Likewise.
344 * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
345 * config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise.
346 * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
347 * config/os/bsd/netbsd/ctype_configure_char.cc: Likewise.
348 * config/os/bsd/darwin/ctype_noninline.h: Likewise.
349 * config/os/bsd/darwin/ctype_configure_char.cc: Likewise.
350 * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
351 * config/os/bsd/freebsd/ctype_configure_char.cc: Likewise.
352 * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
353 * config/os/irix/irix6.5/ctype_configure_char.cc: Likewise.
354 * config/os/generic/ctype_noninline.h: Likewise.
355 * config/os/generic/ctype_configure_char.cc: Likewise.
356 * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
357 * config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise.
359 2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
361 * include/std/future (future::share): Add.
362 (packaged_task::result_type): Remove as per LWG 2030.
363 (packaged_task::packaged_task): Remove redundant constructors, as per
365 * testsuite/30_threads/future/members/share.cc: New.
366 * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
368 2011-03-25 Jonathan Wakely <jwakely.gcc@gmail.com>
370 * testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
371 members which require a fully established result state.
372 * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
374 2011-03-25 Paolo Carlini <paolo.carlini@oracle.com>
376 * include/bits/random.h (negative_binomial_distribution<>::
377 negative_binomial_distribution(_IntType, double),
378 negative_binomial_distribution<>::
379 negative_binomial_distribution(const param_type&)): Tweak
380 construction of _M_gd.
381 * include/bits/random.tcc (negative_binomial_distribution<>::
384 2011-03-24 Paolo Carlini <paolo.carlini@oracle.com>
386 * include/bits/random.h (negative_binomial_distribution<>::
387 negative_binomial_distribution(_IntType, double),
388 negative_binomial_distribution<>::
389 negative_binomial_distribution(const param_type&)): Fix
390 construction of _M_gd.
391 * include/bits/random.tcc (negative_binomial_distribution<>::
392 operator()): Fix computation, per Leger's algorithm.
393 * testsuite/util/testsuite_random.h (discrete_pdf,
394 negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
395 (binomial_pdf): Swap last two parameters.
396 * testsuite/26_numerics/random/discrete_distribution/
397 operators/values.cc: New.
398 * testsuite/26_numerics/random/negative_binomial_distribution/
399 operators/values.cc: Likewise.
400 * testsuite/26_numerics/random/poisson_distribution/
401 operators/values.cc: Likewise.
402 * testsuite/26_numerics/random/uniform_int_distribution/
403 operators/values.cc: Likewise.
404 * testsuite/26_numerics/random/binomial_distribution/
405 operators/values.cc: Adjust.
407 2011-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
409 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
410 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
411 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
412 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
413 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
415 2011-03-23 Matthias Klose <doko@ubuntu.com>
417 * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
419 2011-03-23 Uros Bizjak <ubizjak@gmail.com>
421 * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
423 2011-03-22 Joseph Myers <joseph@codesourcery.com>
425 * configure.ac: Don't handle powerpc*-*-gnu*.
426 * configure: Regenerate.
428 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
430 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
432 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
435 2011-03-22 Paolo Carlini <paolo.carlini@oracle.com>
437 * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
439 (operator==, operator!=, operator<): Fix per the letter of DR 1401.
440 * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
441 * include/bits/unique_ptr.h (operator==, operator!=, operator<,
442 operator<=, operator>, operator>=): Fix per the letter of DR 1401.
443 * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
444 * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
445 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
447 2011-03-22 Jakub Jelinek <jakub@redhat.com>
449 * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
450 and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
451 * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
452 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
453 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
454 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
455 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
456 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
457 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
458 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
460 * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
461 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
462 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
463 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
464 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
465 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
466 * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
467 * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
470 2011-03-21 Jack Howarth <howarth@bromo.med.uc.edu>
472 * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
473 create compact unwind for" warnings.
475 2011-03-21 Jakub Jelinek <jakub@redhat.com>
477 * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
478 * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
479 * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
481 * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
482 * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
483 * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
484 * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
485 * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
486 * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
487 * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
488 * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
489 * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
491 * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
492 even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
493 CXXABI_LDBL_1.3 versions.
495 2011-03-21 Benjamin Kosnik <bkoz@redhat.com>
497 * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
499 2011-03-21 Jakub Jelinek <jakub@redhat.com>
501 * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
502 (CXXABI_1.3.5): Export _ZTI[PK]*[no].
504 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
506 * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
507 sparc*-sun-solaris2.10 && lp64.
509 2011-03-19 Paolo Carlini <paolo.carlini@oracle.com>
511 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
512 to check_v3_target_cmath.
513 * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
515 * testsuite/26_numerics/random/binomial_distribution/
516 operators/values.cc: Adjust.
518 2011-03-18 Diego Novillo <dnovillo@google.com>
520 * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
522 * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
523 mixed-mode-arith_neg.cc
525 2011-03-18 Paolo Carlini <paolo.carlini@oracle.com>
527 * testsuite/util/testsuite_random.h: New.
528 * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
529 * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
530 * testsuite/26_numerics/random/bernoulli_distribution/
531 operators/values.cc: New.
532 * testsuite/26_numerics/random/binomial_distribution/
533 operators/values.cc: Likewise.
534 * testsuite/26_numerics/random/geometric_distribution/
535 operators/values.cc: Likewise.
537 2011-03-16 Benjamin Kosnik <bkoz@redhat.com>
539 * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
540 * testsuite/19_diagnostics/stdexcept.cc: New.
542 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
544 * include/std/thread: Revert.
545 * src/thread.cc: Same.
546 * config/abi/pre/gnu.ver: Same.
548 2011-03-15 Doug Kwan <dougkwan@google.com>
551 * include/Makefile.am (install-freestanding-headers): Install
553 * include/Makefile.in: Regenerate.
555 2011-03-15 Benjamin Kosnik <bkoz@redhat.com>
557 * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
558 Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
560 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
563 * src/future.cc: Guard definitions.
564 * libsupc++/nested_exception.cc: Same.
566 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
568 * src/Makefile.am: Add functional.cc, shared_ptr.cc.
569 * src/Makefile.in: Regenerate.
570 * libsupc++/Makefile.am: Add nested_exception.cc.
571 * libsupc++/Makefile.in: Regenerate.
572 * src/system_error.cc: Add ctor and dtor definitions for error_category.
573 * src/functional.cc: New. Add dtor definition for bad_function_call.
574 * src/stdexcept.cc: Add dtor definitions for domain_error,
575 invalid_argument, length_error, out_of_range, range_error,
576 overflow_error, underflow_error.
577 * src/future.cc: Add dtor definition for __future_base::_Result_base.
578 * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
579 * src/thread.cc: Add dtor for thread::_Impl_base.
580 * include/std/system_error: Adjust.
581 * include/std/stdexcept: Same.
582 * include/std/future: Same.
583 * include/std/functional: Same.
584 * include/std/thread: Same.
585 * include/bits/shared_ptr_base.h: Same.
586 * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
587 * libsupc++/nested_exception.h: Adjust.
588 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
589 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
590 * config/abi/pre/gnu.ver: Add new exports.
592 2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
594 * include/bits/regex_compiler.h: Nest namespace versioning.
595 * include/bits/regex_grep_matcher.tcc: Same.
596 * include/bits/regex_grep_matcher.h: Same.
597 * include/bits/regex_cursor.h: Same.
598 * include/bits/regex_nfa.h: Same.
599 * include/bits/regex_nfa.tcc: Same.
601 * include/bits/regex_grep_matcher.h: Version forward declarations.
602 * include/bits/c++config: Add namespace association for __regex.
603 * include/bits/regex.h: Make sub_match consistent.
605 2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
607 * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
609 * doc/html/manual/abi.html: Regenerate.
611 2011-03-14 Tom Tromey <tromey@redhat.com>
613 * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
614 Try to import `gdb.printing' module.
615 (UniquePointerPrinter.__init__): Add 'typename' argument.
616 (StdSlistPrinter.__init__): Likewise.
617 (StdSlistIteratorPrinter.__init__): Likewise.
618 (StdVectorIteratorPrinter.__init__): Likewise.
619 (StdRbtreeIteratorPrinter.__init__): Likewise.
620 (StdDebugIteratorPrinter.__init__): Likewise.
621 (StdDequeIteratorPrinter.__init__): Likewise.
622 (StdStringPrinter.__init__): Likewise.
623 (RxPrinter, Printer): New class.
624 (libstdcxx_printer): New global.
625 (register_libstdcxx_printers): Rewrite.
626 (build_libstdcxx_dictionary): Rewrite.
627 (pretty_printers_dict): Remove.
629 2011-03-14 Andrey Zholos <aaz@althenia.net>
632 * include/bits/random.h (geometric_distribution): Correct formula
633 in comment, per C++0x.
634 (geometric_distribution<>::param_type::param_type(double)): Fix check.
635 (geometric_distribution<>::param_type::_M_initialize):
637 * include/bits/random.tcc (geometric_distribution<>::operator()):
639 (binomial_distribution<>::operator()): Likewise.
641 2011-03-09 Paolo Carlini <paolo.carlini@oracle.com>
643 * testsuite/util/testsuite_rvalref.h: Minor tweaks.
645 2011-03-09 Jonathan Wakely <redi@gcc.gnu.org>
646 Chris Jefferson <chris@bubblescope.net>
647 Paolo Carlini <paolo.carlini@oracle.com>
649 * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
651 * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
653 * testsuite/25_algorithms/partial_sort/check_compare_by_value:
655 * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
657 * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
659 2011-03-09 Chris Jefferson <chris@bubblescope.net>
662 * include/bits/stl_algo.h (__merge_backward): Rename to
663 __move_merge_backward and change to always move rather than copy.
664 (__move_merge): New function similar to std::merge except values
665 are moved instead of copied.
666 (__merge_adaptive, __merge_sort_loop): Change from using std::merge
667 and __merge_backward to __move_merge and __move_merge_backward.
669 2011-03-07 Jason Merrill <jason@redhat.com>
671 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
674 2011-03-07 Benjamin Kosnik <bkoz@redhat.com>
675 Matthias Klose <doko@ubuntu.com>
676 Jonathan Wakely <redi@gcc.gnu.org>
679 * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
680 * configure.ac: Use it.
681 * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
682 * configure: Regenerate.
683 * doc/Makefile.in: Regenerate.
685 2011-03-04 Benjamin Kosnik <bkoz@chula>
687 * src/Makefile.am (inst_sources): Make source instantion files
689 (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
690 * src/Makefile.in: Regenerate.
691 * src/valarray-inst.cc: Move to..
692 * src/valarray.cc: ...this.
693 * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
694 * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
695 * configure: Regenerate.
696 * include/Makefile.am (stamp-extern-template): Add.
697 * include/Makefile.in: Regenerate.
699 * doc/xml/manual/configure.xml: Document --enable-extern-template.
701 * include/bits/locale_classes.tcc: Adjust comment.
702 * include/bits/locale_facets.tcc: Same.
703 * include/bits/basic_ios.tcc: Same.
704 * include/bits/istream.tcc: Same.
705 * include/bits/codecvt.h: Same.
706 * include/bits/ostream.tcc: Same.
707 * include/bits/sstream.tcc: Same.
708 * include/bits/c++config: Same.
709 * include/bits/basic_string.tcc: Same.
710 * include/bits/ostream_insert.h: Same.
711 * include/bits/locale_facets_nonio.tcc: Same.
712 * include/bits/streambuf.tcc: Same.
713 * include/bits/allocator.h: Same.
714 * include/bits/fstream.tcc: Same.
716 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
718 2011-03-02 Benjamin Kosnik <bkoz@redhat.com>
720 * testsuite/Makefile.am: Make clean fixups.
721 * testsuite/Makefile.in: Regenerate.
723 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
725 * include/std/ratio (ratio_less): Add comments.
727 2011-03-02 Marc Glisse <marc.glisse@normalesup.org>
730 * include/std/ratio (ratio_add): Avoid denominator overflow.
731 * testsuite/20_util/ratio/operations/47913.cc: New.
733 2011-02-28 Benjamin Kosnik <bkoz@redhat.com>
735 * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
736 * testsuite/20_util/hash/quality.cc: Same.
738 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
741 * include/std/streambuf (basic_streambuf<>::__safe_gbump,
743 * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
744 xputn): Use the latter.
745 * include/bits/streambuf_iterator.h: Likewise.
746 * src/strstream.cc: Likewise.
747 * src/streambuf.cc: Likewise.
748 * src/compatibility.cc: Likewise.
749 * src/istream.cc: Likewise.
750 * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
752 * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
753 * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
754 seekpos, _M_sync): Use setg, setp, and _M_pbump.
755 * config/abi/pre/gnu.ver: Tweak.
757 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
759 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
761 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
764 * include/std/ratio (ratio_less): Reimplement to never overflow.
765 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
767 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
769 * testsuite/18_support/type_info/fundamental.cc: New.
771 * testsuite/Makefile.am: Make clean fixups.
772 * testsuite/Makefile.in: Regenerate.
774 2011-02-19 François Dumont <francois.cppdevs@free.fr>
776 * include/debug/string (basic_string::insert): Add iterator check and
777 pass normal iterator to normal insert.
778 * include/debug/macros.h (__glibcxx_check_heap,
779 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
782 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
785 * testsuite/ext/vstring/hash/char/1.cc: Fix.
786 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
788 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
790 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
791 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
792 (basic_regex::operator=(basic_regex&&)): Likewise.
793 (basic_regex::assign(basic_regex&&)): Likewise.
794 (operator==(sub_match,...)): Implement DR 1181.
795 (match_results::match_results(match_results&&)): Define.
796 (match_results::operator=(const match_results&)): Fix parameter type.
797 (match_results::operator=(match_results&&)): Define.
799 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
802 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
803 line anchors as metacharacters.
804 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
806 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
809 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
810 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
811 hash<__gnu_cxx::__u32vstring>): Add.
812 * testsuite/ext/vstring/hash/char/1.cc: New.
813 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
815 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
817 * include/bits/regex.h (match_results::format): Use char_traits.
819 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
821 * include/std/atomic: Remove atomic_address, uplift to N3225.
822 * include/bits/atomic_0.h: Same.
823 * include/bits/atomic_2.h: Same.
824 * include/bits/atomic_base.h: Same.
825 * testsuite/29_atomics/atomic_address/*: Delete.
827 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
829 * include/bits/regex.h (sub_match::sub_match): Add.
830 (match_results::ready): Add.
831 (match_results::empty): Adjust.
832 (match_results::length): Add missing dereference.
833 (match_results::operator[],prefix,suffix): Add debug mode checks.
834 (match_results::cend): Re-use end().
835 (match_results::format): Adjust signatures.
836 (operator==(match_results,match_results)): Implement.
837 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
838 * include/bits/regex_constants.h (syntax_option_type): Likewise.
839 * include/bits/regex_grep_matcher.h: Fix comment typo.
840 (_SpecializedResults::_SpecializedResults): Simplify.
841 * include/bits/regex_cursor.h: Fix comment typo.
842 * include/bits/regex_nfa.h: Likewise.
843 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
844 Fix error code, remove xfail.
845 * testsuite/28_regex/basic_regex/ctors/extended/
846 string_range_01_02_03.cc: Likewise.
848 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
850 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
851 * include/bits/regex_nfa.h: Remove unnecessary base classes.
853 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
855 * configure: Regenerate.
857 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
860 * include/ext/algorithm (is_heap): In C++0x mode import from
862 * testsuite/ext/is_heap/47709.cc: New.
864 2011-02-12 Jakub Jelinek <jakub@redhat.com>
865 Jonathan Wakely <jwakely.gcc@gmail.com>
868 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
869 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
871 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
873 * include/tr1/cmath (fabs): Define.
874 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
877 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
879 * testsuite/tr1/headers/c++200x/complex.cc: New.
881 2011-02-11 Johannes Singler <singler@kit.edu>
884 * include/parallel/losertree.h
885 (_LoserTreeUnguarded<>::__delete_min_insert):
886 Add missing "using std::swap;", as for other variants.
888 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
890 * src/Makefile.am (sources): Add regex.cc.
891 * src/Makefile.in: Regenerate.
893 * include/bits/regex_error.h (error_type): Use constexpr.
894 (regex_error): Move ctor and dtor out of line.
896 * testsuite/28_regex/03_requirements: To...
897 * testsuite/28_regex/requirements: ... this.
898 * testsuite/28_regex/04_header: To...
899 * testsuite/28_regex/headers: ... this.
900 * testsuite/28_regex/05_constants: To...
901 * testsuite/28_regex/constants: ... this.
902 * testsuite/28_regex/06_exception_type: To...
903 * testsuite/28_regex/regex_error: ... this.
904 * testsuite/28_regex/07_traits: To...
905 * testsuite/28_regex/traits: ... this.
906 * testsuite/28_regex/08_basic_regex: To...
907 * testsuite/28_regex/basic_regex: ... this.
908 * testsuite/28_regex/09_sub_match: To...
909 * testsuite/28_regex/sub_match: ... this.
910 * testsuite/28_regex/10_match_results: To...
911 * testsuite/28_regex/match_results: ... this.
912 * testsuite/28_regex/11_algorithms: To...
913 * testsuite/28_regex/algorithms: ... this.
914 * testsuite/28_regex/12_iterators: To...
915 * testsuite/28_regex/iterators: ... this.
917 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
920 * include/bits/c++config: Do not use alternative token.
921 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
923 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
925 * src/future.cc (future_error_category::message): Handle no_state.
927 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
929 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
930 not test in C++0x mode.
931 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
932 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
935 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
937 * doc/xml/manual/status_cxx200x.xml: Update.
938 * doc/html/*: Regenerate.
940 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
942 * doc/xml/manual/debug.xml: Improve data race docs.
944 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
947 * include/debug/map.h (map): Remove unnecessary using-declaration.
948 * include/debug/multimap.h (multimap): Likewise.
949 * include/profile/map.h (map): Likewise.
950 * include/profile/multimap.h (multimap): Likewise.
952 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
955 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
957 * libsupc++/guard_error.cc: ... new file.
958 * libsupc++/Makefile.am: Update.
959 * libsupc++/Makefile.in: Regenerate.
961 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
963 * include/std/future (packaged_task::operator bool): Rename to...
964 (packaged_task::valid): ...this.
965 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
966 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
967 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
968 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
969 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
970 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
971 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
972 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
973 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
974 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
975 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
977 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
979 * doc/xml/manual/io.xml: Fix typo.
980 * doc/html/manual/streambufs.html: Likewise.
982 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
984 * config/abi/pre/gnu.ver: Fix.
986 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
988 * doc/xml/manual/appendix_porting.xml: Add doc section.
989 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
990 * doc/xml/manual/documentation_hacking.xml: ...here.
992 * doc/xml/manual/debug_mode.xml: Adjust.
993 * doc/xml/manual/prerequisites.xml: Adjust.
994 * doc/Makefile.am (xml_sources): Add dot files,
995 documentation_hacking.xml.
996 * doc/Makefile.in: Regenerate.
998 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
999 * doc/xml/images/confdeps.pdf: Add.
1001 * doc/html/*: Regenerate.
1003 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
1005 * doc/xml/gnu/fdl-1.2.xml: Remove.
1006 * doc/xml/gnu/gpl-2.0.xml: Remove.
1007 * doc/Makefile.am: Update.
1008 * doc/Makefile.in: Regenerate.
1010 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
1013 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
1014 iterator)): Add back in C++03 mode.
1015 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
1016 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
1018 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
1020 PR libstdc++/47560 try two
1021 * config/os/hpux/os_defines.h: Guard for C++.
1023 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
1025 * doc/xml/faq.xml: Adjust link to bug database.
1026 Remove old item on broken header files.
1028 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
1030 * include/bits/regex_error.h (__throw_regex_error): Not inline.
1031 * src/functexcept.cc: Add definition.
1032 * config/abi/pre/gnu.ver: Export.
1034 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
1036 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
1037 * configure: Regenerate.
1039 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
1042 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
1043 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
1044 avoid name conflicts.
1046 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1049 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
1051 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
1053 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
1054 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
1055 (COMPACT_LATEX): Enable.
1057 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
1058 * include/profile/impl/profiler_hash_func.h: Same.
1059 * include/bits/hashtable.h: Same.
1060 * include/backward/auto_ptr.h: Same.
1061 * include/backward/strstream: Same.
1062 * include/backward/backward_warning.h: Same.
1063 * include/backward/binders.h: Same.
1065 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
1067 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
1068 Adjust link to GDB manual.
1070 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
1072 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
1073 _GLIBCXX_USE_DEPRECATED.
1074 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
1075 * doc/xml/manual/using.xml: Same.
1076 * include/std/memory: Same.
1077 * include/std/streambuf: Same.
1078 * include/bits/shared_ptr.h: Same.
1079 * include/bits/unique_ptr.h: Same.
1080 * include/bits/shared_ptr_base.h: Same.
1081 * include/bits/stl_function.h: Same.
1082 * include/tr1/shared_ptr.h: Same.
1083 * include/backward/auto_ptr.h: Same.
1084 * include/backward/binders.h: Same.
1086 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
1088 * doc/html/ext/lwg-active.html: Update to Revision D73.
1089 * doc/html/ext/lwg-closed.html: Likewise.
1090 * doc/html/ext/lwg-defects.html: Likewise.
1091 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
1093 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
1095 PR libstdc++/36104 part four
1096 * include/bits/c++config (_GLIBCXX_STD): Remove.
1097 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
1098 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
1099 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
1100 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
1101 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
1102 _GLIBCXX_INLINE_PROFILE): Remove.
1103 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
1104 (_GLIBCXX_END_NAMESPACE): Remove.
1105 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
1106 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
1107 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
1108 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
1109 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
1110 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
1111 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
1112 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
1113 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
1114 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
1115 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
1116 * include/*: Use new macros for namespace scope.
1120 * src/Makefile.am (sources): Remove debug_list.cc, add
1121 compatibility-debug_list-2.cc.
1122 (parallel_sources): Remove parallel_list.cc, add
1123 compatibility-parallel_list-2.cc.
1124 (compatibility-parallel_list-2.[o,lo]): New rule.
1125 * src/Makefile.in: Regenerate.
1126 * src/debug_list.cc: Remove.
1127 * src/parallel_list.cc: Remove.
1128 * src/compatibility-list-2.cc: New.
1129 * src/compatibility-debug_list-2.cc: New.
1130 * src/compatibility-parallel_list-2.cc: New.
1132 * doc/doxygen/user.cfg.in: Adjust macros.
1134 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
1135 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
1136 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
1137 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
1138 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
1139 * testsuite/20_util/forward/c_neg.cc: Same.
1140 * testsuite/20_util/forward/f_neg.cc: Same.
1141 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
1142 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
1143 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
1144 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
1145 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
1146 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
1147 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
1148 * testsuite/23_containers/deque/requirements/dr438/
1149 constructor_1_neg.cc: Same.
1150 * testsuite/23_containers/deque/requirements/dr438/
1151 constructor_2_neg.cc: Same.
1152 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
1153 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
1154 * testsuite/23_containers/forward_list/requirements/dr438/
1155 assign_neg.cc: Same.
1156 * testsuite/23_containers/forward_list/requirements/dr438/
1157 constructor_1_neg.cc: Same.
1158 * testsuite/23_containers/forward_list/requirements/dr438/
1159 constructor_2_neg.cc: Same.
1160 * testsuite/23_containers/forward_list/requirements/dr438/
1161 insert_neg.cc: Same.
1162 * testsuite/23_containers/list/capacity/29134.cc: Same.
1163 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
1164 * testsuite/23_containers/list/requirements/dr438/
1165 constructor_1_neg.cc: Same.
1166 * testsuite/23_containers/list/requirements/dr438/
1167 constructor_2_neg.cc: Same.
1168 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
1169 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
1170 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
1171 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
1172 * testsuite/23_containers/vector/requirements/dr438/
1173 constructor_1_neg.cc: Same.
1174 * testsuite/23_containers/vector/requirements/dr438/
1175 constructor_2_neg.cc: Same.
1176 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
1177 * testsuite/25_algorithms/sort/35588.cc: Same.
1178 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
1179 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
1180 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
1181 * testsuite/ext/profile/profiler_algos.cc: Same.
1182 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
1183 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
1184 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
1185 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
1186 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
1188 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1190 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
1191 Improve description of one such reference.
1193 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
1195 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
1196 Standards Revision Group.
1197 * doc/xml/manual/locale.xml: Ditto.
1198 * doc/xml/manual/messages.xml: Ditto.
1199 * doc/xml/manual/using_exceptions.xml: Ditto.
1201 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
1203 * include/bits/atomic_base.h: Do not include <stddef.h>.
1204 (kill_dependency): Uglify ret.
1206 2011-01-26 Johannes Singler <singler@kit.edu>
1208 * include/parallel/numeric (inner_product, partial_sum):
1209 Qualify subsequent call with __gnu_parallel instead of
1210 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
1211 * include/parallel/algobase.h (equal): Likewise.
1212 * include/parallel/algo.h (find_first_of, search_n, merge,
1213 nth_element, partial_sort, max_element, min_element): Likewise.
1214 * testsuite/25_algorithms/headers/algorithm/
1215 parallel_algorithm_mixed1.cc (main): Add respective test cases.
1216 * testsuite/25_algorithms/headers/algorithm/
1217 parallel_algorithm_mixed2.cc (main): Likewise.
1218 * testsuite/26_numerics/headers/numeric/
1219 parallel_numeric_mixed1.cc (main): Likewise.
1220 * testsuite/26_numerics/headers/numeric/
1221 parallel_numeric_mixed2.cc (main): Likewise.
1223 2011-01-24 Graham Reed <greed@pobox.com>
1226 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
1229 2011-01-24 Johannes Singler <singler@kit.edu>
1232 * include/parallel/losertree.h
1233 (_LoserTree<>::__delete_min_insert):
1234 Do not qualify swap with std:: for value type,
1235 but include a using directive instead.
1236 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
1237 * include/parallel/balanced_quicksort.h (__qsb_divide):
1238 Use std::iter_swap instead of std::swap.
1239 (__qsb_local_sort_with_helping): Likewise.
1240 * include/parallel/partition.h (__parallel_partition):
1241 Likewise. (__parallel_nth_element): Likewise.
1243 2011-01-24 Johannes Singler <singler@kit.edu>
1246 * include/parallel/multiway_merge.h (_UnguardedIterator):
1247 Remove useless "mutable" from reference declaration.
1249 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
1251 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
1252 * include/debug/safe_sequence.h: Same.
1253 * include/debug/safe_iterator.h: Same.
1254 * include/std/forward_list: Same.
1255 * include/std/deque: Same.
1256 * include/std/list: Same.
1257 * include/std/random: Same.
1258 * include/std/streambuf: Same.
1259 * include/std/fstream: Same.
1260 * include/std/istream: Same.
1261 * include/std/string: Same.
1262 * include/std/ostream: Same.
1263 * include/std/sstream: Same.
1264 * include/ext/vstring.h: Same.
1265 * include/bits/basic_ios.h: Same.
1266 * include/bits/locale_classes.h: Same.
1267 * include/bits/locale_facets.h: Same.
1268 * include/bits/valarray_array.h: Same.
1269 * include/bits/locale_facets_nonio.h: Same.
1270 * include/tr1/random: Same.
1272 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
1274 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
1276 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1278 PR libstdc++/36104 part three
1279 * src/hashtable_c++0x.cc: Adjust namespace macros.
1280 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
1281 * config/abi/pre/gnu-versioned-namespace.ver: Update.
1283 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
1285 * include/ext/pb_ds/detail/resize_policy/
1286 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
1287 * include/ext/pb_ds/detail/pat_trie_/
1288 constructors_destructor_fn_imps.hpp: Same.
1289 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
1290 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
1291 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
1293 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
1294 iterations downward when testing in debug mode.
1295 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
1296 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
1297 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
1298 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
1299 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
1300 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
1301 reduce in debug mode.
1303 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
1305 PR libstdc++/36104 part two
1306 * include/bits/hashtable.h: Revert to non-nested macro usage.
1307 * include/bits/hashtable_policy.h: Same.
1309 2011-01-19 Graham Reed <greed@pobox.com>
1312 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
1314 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
1316 * doc/xml/images/confdeps.png: Regenerate.
1318 * include/std/chrono (duration): Mark copy constructor constexpr.
1319 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
1321 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
1323 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
1324 Declare defaulted per DR 1517.
1325 * testsuite/util/testsuite_common_types.h
1326 (constexpr_defaulted_default_constructible): Add.
1327 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
1329 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1331 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
1333 * include/bits/stl_stack.h (stack<>::swap): Likewise.
1335 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1338 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
1339 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
1341 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1344 * testsuite/18_support/numeric_limits/lowest.cc:
1345 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
1347 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
1350 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
1351 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
1353 2011-01-16 François Dumont <francois.cppdevs@free.fr>
1355 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
1356 to this. Use _neg suffix.
1357 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
1359 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
1361 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
1362 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
1364 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
1365 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
1367 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
1368 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
1370 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
1371 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
1373 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
1374 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
1376 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
1377 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
1379 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
1380 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
1382 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
1383 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
1385 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
1386 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
1388 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
1389 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
1391 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
1392 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
1394 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
1395 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
1397 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
1398 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
1400 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
1401 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
1403 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
1405 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
1408 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
1409 * include/Makefile.in: Regenerate.
1410 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
1411 (install-stdHEADERS, install-bitsHEADERS): New.
1412 * libsupc++/Makefile.in: Regenerate.
1414 * include/bits/c++config: Update for inline namespaces.
1415 * libsupc++/cxxabi-forced.h: To...
1416 * libsupc++/cxxabi_forced.h: ...this.
1417 * libsupc++/hash_bytes.h: Separate file.
1418 * libsupc++/typeinfo: Use it.
1419 * libsupc++/exception: Adjust for bits subdirectory.
1420 * libsupc++/eh_aux_runtime.cc: Same.
1421 * libsupc++/eh_ptr.cc: Same.
1422 * libsupc++/new_op.cc: Same.
1423 * libsupc++/exception_defines.h: Same.
1424 * libsupc++/nested_exception.h: Same.
1425 * libsupc++/eh_terminate.cc: Same.
1426 * libsupc++/vec.cc: Same.
1427 * libsupc++/vterminate.cc: Same.
1428 * libsupc++/exception_ptr.h: Same.
1429 * libsupc++/eh_personality.cc: Same.
1430 * libsupc++/eh_call.cc: Same.
1431 * libsupc++/new_opnt.cc: Same.
1432 * libsupc++/hash_bytes.cc: Same.
1433 * config/cpu/arm/cxxabi_tweaks.h: Same.
1434 * config/cpu/generic/cxxabi_tweaks.h: Same.
1435 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
1436 * include/std/bitset: Same.
1437 * include/ext/vstring.tcc: Same.
1438 * include/bits/hashtable.h: Same.
1439 * include/bits/functional_hash.h: Same.
1440 * include/bits/hashtable_policy.h: Same.
1441 * include/bits/basic_string.h: Same.
1442 * include/bits/istream.tcc: Same.
1443 * include/bits/ostream.tcc: Same.
1444 * include/bits/algorithmfwd.h: Same.
1445 * include/bits/basic_string.tcc: Same.
1446 * include/bits/ostream_insert.h: Same.
1447 * include/bits/fstream.tcc: Same.
1448 * include/bits/functexcept.h: Same.
1450 * doc/doxygen/user.cfg.in: Adjust names.
1452 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1454 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
1456 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
1458 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
1460 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
1462 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
1463 * testsuite/25_algorithms/is_permutation/requirements/
1464 explicit_instantiation/2.cc: Likewise.
1465 * testsuite/25_algorithms/is_permutation/requirements/
1466 explicit_instantiation/pod.cc: Likewise.
1467 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
1469 2011-01-13 John Lakos <jlakos@bloomberg.net>
1470 Pablo Halpern <phalpern@halpernwightsoftware.com>
1471 Paolo Carlini <paolo.carlini@oracle.com>
1473 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
1474 * include/bits/algorithmfwd.h: Add.
1476 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
1479 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
1481 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
1483 * aclocal.m4: Regenerate.
1485 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
1488 * src/placeholders.cc: New.
1489 * src/Makefile.am: Adjust.
1490 * src/Makefile.in: Regenerate.
1491 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
1493 * config/abi/pre/gnu.ver: Export.
1495 2011-01-05 François Dumont <francois.cppdevs@free.fr>
1497 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
1498 * include/src/debug.cc: Use latter
1499 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
1500 correctly handle before_begin iterators.
1501 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
1502 useless _GLIBCXX_DEBUG checks.
1504 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
1507 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
1508 * configure: Regenerated.
1510 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
1513 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
1516 Copyright (C) 2011 Free Software Foundation, Inc.
1518 Copying and distribution of this file, with or without modification,
1519 are permitted in any medium without royalty provided the copyright
1520 notice and this notice are preserved.