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