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