1 2011-02-28 Paolo Carlini <paolo.carlini@oracle.com>
3 * testsuite/20_util/ratio/comparisons/comp3.cc: New.
5 2011-02-28 Marc Glisse <marc.glisse@normalesup.org>
8 * include/std/ratio (ratio_less): Reimplement to never overflow.
9 * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
11 2011-02-24 Benjamin Kosnik <bkoz@redhat.com>
13 * testsuite/18_support/type_info/fundamental.cc: New.
15 * testsuite/Makefile.am: Make clean fixups.
16 * testsuite/Makefile.in: Regenerate.
18 2011-02-19 François Dumont <francois.cppdevs@free.fr>
20 * include/debug/string (basic_string::insert): Add iterator check and
21 pass normal iterator to normal insert.
22 * include/debug/macros.h (__glibcxx_check_heap,
23 __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
26 2011-02-17 Paolo Carlini <paolo.carlini@oracle.com>
29 * testsuite/ext/vstring/hash/char/1.cc: Fix.
30 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
32 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
34 * include/bits/regex.h (basic_regex::traits_type): Add typedef.
35 (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
36 (basic_regex::operator=(basic_regex&&)): Likewise.
37 (basic_regex::assign(basic_regex&&)): Likewise.
38 (operator==(sub_match,...)): Implement DR 1181.
39 (match_results::match_results(match_results&&)): Define.
40 (match_results::operator=(const match_results&)): Fix parameter type.
41 (match_results::operator=(match_results&&)): Define.
43 2011-02-17 Jonathan Wakely <jwakely.gcc@gmail.com>
46 * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
47 line anchors as metacharacters.
48 * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
50 2011-02-16 Paolo Carlini <paolo.carlini@oracle.com>
53 * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
54 hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
55 hash<__gnu_cxx::__u32vstring>): Add.
56 * testsuite/ext/vstring/hash/char/1.cc: New.
57 * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
59 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
61 * include/bits/regex.h (match_results::format): Use char_traits.
63 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
65 * include/std/atomic: Remove atomic_address, uplift to N3225.
66 * include/bits/atomic_0.h: Same.
67 * include/bits/atomic_2.h: Same.
68 * include/bits/atomic_base.h: Same.
69 * testsuite/29_atomics/atomic_address/*: Delete.
71 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
73 * include/bits/regex.h (sub_match::sub_match): Add.
74 (match_results::ready): Add.
75 (match_results::empty): Adjust.
76 (match_results::length): Add missing dereference.
77 (match_results::operator[],prefix,suffix): Add debug mode checks.
78 (match_results::cend): Re-use end().
79 (match_results::format): Adjust signatures.
80 (operator==(match_results,match_results)): Implement.
81 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
82 * include/bits/regex_constants.h (syntax_option_type): Likewise.
83 * include/bits/regex_grep_matcher.h: Fix comment typo.
84 (_SpecializedResults::_SpecializedResults): Simplify.
85 * include/bits/regex_cursor.h: Fix comment typo.
86 * include/bits/regex_nfa.h: Likewise.
87 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
88 Fix error code, remove xfail.
89 * testsuite/28_regex/basic_regex/ctors/extended/
90 string_range_01_02_03.cc: Likewise.
92 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
94 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
95 * include/bits/regex_nfa.h: Remove unnecessary base classes.
97 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
99 * configure: Regenerate.
101 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
104 * include/ext/algorithm (is_heap): In C++0x mode import from
106 * testsuite/ext/is_heap/47709.cc: New.
108 2011-02-12 Jakub Jelinek <jakub@redhat.com>
109 Jonathan Wakely <jwakely.gcc@gmail.com>
112 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
113 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
115 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
117 * include/tr1/cmath (fabs): Define.
118 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
121 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
123 * testsuite/tr1/headers/c++200x/complex.cc: New.
125 2011-02-11 Johannes Singler <singler@kit.edu>
128 * include/parallel/losertree.h
129 (_LoserTreeUnguarded<>::__delete_min_insert):
130 Add missing "using std::swap;", as for other variants.
132 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
134 * src/Makefile.am (sources): Add regex.cc.
135 * src/Makefile.in: Regenerate.
137 * include/bits/regex_error.h (error_type): Use constexpr.
138 (regex_error): Move ctor and dtor out of line.
140 * testsuite/28_regex/03_requirements: To...
141 * testsuite/28_regex/requirements: ... this.
142 * testsuite/28_regex/04_header: To...
143 * testsuite/28_regex/headers: ... this.
144 * testsuite/28_regex/05_constants: To...
145 * testsuite/28_regex/constants: ... this.
146 * testsuite/28_regex/06_exception_type: To...
147 * testsuite/28_regex/regex_error: ... this.
148 * testsuite/28_regex/07_traits: To...
149 * testsuite/28_regex/traits: ... this.
150 * testsuite/28_regex/08_basic_regex: To...
151 * testsuite/28_regex/basic_regex: ... this.
152 * testsuite/28_regex/09_sub_match: To...
153 * testsuite/28_regex/sub_match: ... this.
154 * testsuite/28_regex/10_match_results: To...
155 * testsuite/28_regex/match_results: ... this.
156 * testsuite/28_regex/11_algorithms: To...
157 * testsuite/28_regex/algorithms: ... this.
158 * testsuite/28_regex/12_iterators: To...
159 * testsuite/28_regex/iterators: ... this.
161 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
164 * include/bits/c++config: Do not use alternative token.
165 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
167 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
169 * src/future.cc (future_error_category::message): Handle no_state.
171 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
173 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
174 not test in C++0x mode.
175 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
176 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
179 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
181 * doc/xml/manual/status_cxx200x.xml: Update.
182 * doc/html/*: Regenerate.
184 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
186 * doc/xml/manual/debug.xml: Improve data race docs.
188 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
191 * include/debug/map.h (map): Remove unnecessary using-declaration.
192 * include/debug/multimap.h (multimap): Likewise.
193 * include/profile/map.h (map): Likewise.
194 * include/profile/multimap.h (multimap): Likewise.
196 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
199 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
201 * libsupc++/guard_error.cc: ... new file.
202 * libsupc++/Makefile.am: Update.
203 * libsupc++/Makefile.in: Regenerate.
205 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
207 * include/std/future (packaged_task::operator bool): Rename to...
208 (packaged_task::valid): ...this.
209 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
210 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
211 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
212 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
213 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
214 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
215 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
216 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
217 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
218 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
219 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
221 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
223 * doc/xml/manual/io.xml: Fix typo.
224 * doc/html/manual/streambufs.html: Likewise.
226 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
228 * config/abi/pre/gnu.ver: Fix.
230 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
232 * doc/xml/manual/appendix_porting.xml: Add doc section.
233 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
234 * doc/xml/manual/documentation_hacking.xml: ...here.
236 * doc/xml/manual/debug_mode.xml: Adjust.
237 * doc/xml/manual/prerequisites.xml: Adjust.
238 * doc/Makefile.am (xml_sources): Add dot files,
239 documentation_hacking.xml.
240 * doc/Makefile.in: Regenerate.
242 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
243 * doc/xml/images/confdeps.pdf: Add.
245 * doc/html/*: Regenerate.
247 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
249 * doc/xml/gnu/fdl-1.2.xml: Remove.
250 * doc/xml/gnu/gpl-2.0.xml: Remove.
251 * doc/Makefile.am: Update.
252 * doc/Makefile.in: Regenerate.
254 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
257 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
258 iterator)): Add back in C++03 mode.
259 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
260 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
262 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
264 PR libstdc++/47560 try two
265 * config/os/hpux/os_defines.h: Guard for C++.
267 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
269 * doc/xml/faq.xml: Adjust link to bug database.
270 Remove old item on broken header files.
272 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
274 * include/bits/regex_error.h (__throw_regex_error): Not inline.
275 * src/functexcept.cc: Add definition.
276 * config/abi/pre/gnu.ver: Export.
278 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
280 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
281 * configure: Regenerate.
283 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
286 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
287 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
288 avoid name conflicts.
290 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
293 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
295 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
297 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
298 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
299 (COMPACT_LATEX): Enable.
301 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
302 * include/profile/impl/profiler_hash_func.h: Same.
303 * include/bits/hashtable.h: Same.
304 * include/backward/auto_ptr.h: Same.
305 * include/backward/strstream: Same.
306 * include/backward/backward_warning.h: Same.
307 * include/backward/binders.h: Same.
309 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
311 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
312 Adjust link to GDB manual.
314 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
316 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
317 _GLIBCXX_USE_DEPRECATED.
318 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
319 * doc/xml/manual/using.xml: Same.
320 * include/std/memory: Same.
321 * include/std/streambuf: Same.
322 * include/bits/shared_ptr.h: Same.
323 * include/bits/unique_ptr.h: Same.
324 * include/bits/shared_ptr_base.h: Same.
325 * include/bits/stl_function.h: Same.
326 * include/tr1/shared_ptr.h: Same.
327 * include/backward/auto_ptr.h: Same.
328 * include/backward/binders.h: Same.
330 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
332 * doc/html/ext/lwg-active.html: Update to Revision D73.
333 * doc/html/ext/lwg-closed.html: Likewise.
334 * doc/html/ext/lwg-defects.html: Likewise.
335 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
337 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
339 PR libstdc++/36104 part four
340 * include/bits/c++config (_GLIBCXX_STD): Remove.
341 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
342 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
343 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
344 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
345 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
346 _GLIBCXX_INLINE_PROFILE): Remove.
347 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
348 (_GLIBCXX_END_NAMESPACE): Remove.
349 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
350 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
351 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
352 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
353 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
354 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
355 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
356 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
357 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
358 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
359 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
360 * include/*: Use new macros for namespace scope.
364 * src/Makefile.am (sources): Remove debug_list.cc, add
365 compatibility-debug_list-2.cc.
366 (parallel_sources): Remove parallel_list.cc, add
367 compatibility-parallel_list-2.cc.
368 (compatibility-parallel_list-2.[o,lo]): New rule.
369 * src/Makefile.in: Regenerate.
370 * src/debug_list.cc: Remove.
371 * src/parallel_list.cc: Remove.
372 * src/compatibility-list-2.cc: New.
373 * src/compatibility-debug_list-2.cc: New.
374 * src/compatibility-parallel_list-2.cc: New.
376 * doc/doxygen/user.cfg.in: Adjust macros.
378 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
379 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
380 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
381 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
382 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
383 * testsuite/20_util/forward/c_neg.cc: Same.
384 * testsuite/20_util/forward/f_neg.cc: Same.
385 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
386 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
387 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
388 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
389 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
390 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
391 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
392 * testsuite/23_containers/deque/requirements/dr438/
393 constructor_1_neg.cc: Same.
394 * testsuite/23_containers/deque/requirements/dr438/
395 constructor_2_neg.cc: Same.
396 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
397 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
398 * testsuite/23_containers/forward_list/requirements/dr438/
400 * testsuite/23_containers/forward_list/requirements/dr438/
401 constructor_1_neg.cc: Same.
402 * testsuite/23_containers/forward_list/requirements/dr438/
403 constructor_2_neg.cc: Same.
404 * testsuite/23_containers/forward_list/requirements/dr438/
406 * testsuite/23_containers/list/capacity/29134.cc: Same.
407 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
408 * testsuite/23_containers/list/requirements/dr438/
409 constructor_1_neg.cc: Same.
410 * testsuite/23_containers/list/requirements/dr438/
411 constructor_2_neg.cc: Same.
412 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
413 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
414 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
415 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
416 * testsuite/23_containers/vector/requirements/dr438/
417 constructor_1_neg.cc: Same.
418 * testsuite/23_containers/vector/requirements/dr438/
419 constructor_2_neg.cc: Same.
420 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
421 * testsuite/25_algorithms/sort/35588.cc: Same.
422 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
423 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
424 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
425 * testsuite/ext/profile/profiler_algos.cc: Same.
426 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
427 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
428 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
429 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
430 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
432 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
434 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
435 Improve description of one such reference.
437 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
439 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
440 Standards Revision Group.
441 * doc/xml/manual/locale.xml: Ditto.
442 * doc/xml/manual/messages.xml: Ditto.
443 * doc/xml/manual/using_exceptions.xml: Ditto.
445 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
447 * include/bits/atomic_base.h: Do not include <stddef.h>.
448 (kill_dependency): Uglify ret.
450 2011-01-26 Johannes Singler <singler@kit.edu>
452 * include/parallel/numeric (inner_product, partial_sum):
453 Qualify subsequent call with __gnu_parallel instead of
454 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
455 * include/parallel/algobase.h (equal): Likewise.
456 * include/parallel/algo.h (find_first_of, search_n, merge,
457 nth_element, partial_sort, max_element, min_element): Likewise.
458 * testsuite/25_algorithms/headers/algorithm/
459 parallel_algorithm_mixed1.cc (main): Add respective test cases.
460 * testsuite/25_algorithms/headers/algorithm/
461 parallel_algorithm_mixed2.cc (main): Likewise.
462 * testsuite/26_numerics/headers/numeric/
463 parallel_numeric_mixed1.cc (main): Likewise.
464 * testsuite/26_numerics/headers/numeric/
465 parallel_numeric_mixed2.cc (main): Likewise.
467 2011-01-24 Graham Reed <greed@pobox.com>
470 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
473 2011-01-24 Johannes Singler <singler@kit.edu>
476 * include/parallel/losertree.h
477 (_LoserTree<>::__delete_min_insert):
478 Do not qualify swap with std:: for value type,
479 but include a using directive instead.
480 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
481 * include/parallel/balanced_quicksort.h (__qsb_divide):
482 Use std::iter_swap instead of std::swap.
483 (__qsb_local_sort_with_helping): Likewise.
484 * include/parallel/partition.h (__parallel_partition):
485 Likewise. (__parallel_nth_element): Likewise.
487 2011-01-24 Johannes Singler <singler@kit.edu>
490 * include/parallel/multiway_merge.h (_UnguardedIterator):
491 Remove useless "mutable" from reference declaration.
493 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
495 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
496 * include/debug/safe_sequence.h: Same.
497 * include/debug/safe_iterator.h: Same.
498 * include/std/forward_list: Same.
499 * include/std/deque: Same.
500 * include/std/list: Same.
501 * include/std/random: Same.
502 * include/std/streambuf: Same.
503 * include/std/fstream: Same.
504 * include/std/istream: Same.
505 * include/std/string: Same.
506 * include/std/ostream: Same.
507 * include/std/sstream: Same.
508 * include/ext/vstring.h: Same.
509 * include/bits/basic_ios.h: Same.
510 * include/bits/locale_classes.h: Same.
511 * include/bits/locale_facets.h: Same.
512 * include/bits/valarray_array.h: Same.
513 * include/bits/locale_facets_nonio.h: Same.
514 * include/tr1/random: Same.
516 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
518 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
520 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
522 PR libstdc++/36104 part three
523 * src/hashtable_c++0x.cc: Adjust namespace macros.
524 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
525 * config/abi/pre/gnu-versioned-namespace.ver: Update.
527 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
529 * include/ext/pb_ds/detail/resize_policy/
530 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
531 * include/ext/pb_ds/detail/pat_trie_/
532 constructors_destructor_fn_imps.hpp: Same.
533 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
534 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
535 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
537 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
538 iterations downward when testing in debug mode.
539 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
540 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
541 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
542 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
543 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
544 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
545 reduce in debug mode.
547 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
549 PR libstdc++/36104 part two
550 * include/bits/hashtable.h: Revert to non-nested macro usage.
551 * include/bits/hashtable_policy.h: Same.
553 2011-01-19 Graham Reed <greed@pobox.com>
556 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
558 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
560 * doc/xml/images/confdeps.png: Regenerate.
562 * include/std/chrono (duration): Mark copy constructor constexpr.
563 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
565 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
567 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
568 Declare defaulted per DR 1517.
569 * testsuite/util/testsuite_common_types.h
570 (constexpr_defaulted_default_constructible): Add.
571 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
573 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
575 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
577 * include/bits/stl_stack.h (stack<>::swap): Likewise.
579 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
582 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
583 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
585 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
588 * testsuite/18_support/numeric_limits/lowest.cc:
589 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
591 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
594 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
595 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
597 2011-01-16 François Dumont <francois.cppdevs@free.fr>
599 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
600 to this. Use _neg suffix.
601 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
603 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
605 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
606 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
608 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
609 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
611 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
612 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
614 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
615 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
617 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
618 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
620 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
621 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
623 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
624 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
626 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
627 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
629 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
630 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
632 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
633 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
635 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
636 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
638 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
639 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
641 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
642 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
644 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
645 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
647 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
649 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
652 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
653 * include/Makefile.in: Regenerate.
654 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
655 (install-stdHEADERS, install-bitsHEADERS): New.
656 * libsupc++/Makefile.in: Regenerate.
658 * include/bits/c++config: Update for inline namespaces.
659 * libsupc++/cxxabi-forced.h: To...
660 * libsupc++/cxxabi_forced.h: ...this.
661 * libsupc++/hash_bytes.h: Separate file.
662 * libsupc++/typeinfo: Use it.
663 * libsupc++/exception: Adjust for bits subdirectory.
664 * libsupc++/eh_aux_runtime.cc: Same.
665 * libsupc++/eh_ptr.cc: Same.
666 * libsupc++/new_op.cc: Same.
667 * libsupc++/exception_defines.h: Same.
668 * libsupc++/nested_exception.h: Same.
669 * libsupc++/eh_terminate.cc: Same.
670 * libsupc++/vec.cc: Same.
671 * libsupc++/vterminate.cc: Same.
672 * libsupc++/exception_ptr.h: Same.
673 * libsupc++/eh_personality.cc: Same.
674 * libsupc++/eh_call.cc: Same.
675 * libsupc++/new_opnt.cc: Same.
676 * libsupc++/hash_bytes.cc: Same.
677 * config/cpu/arm/cxxabi_tweaks.h: Same.
678 * config/cpu/generic/cxxabi_tweaks.h: Same.
679 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
680 * include/std/bitset: Same.
681 * include/ext/vstring.tcc: Same.
682 * include/bits/hashtable.h: Same.
683 * include/bits/functional_hash.h: Same.
684 * include/bits/hashtable_policy.h: Same.
685 * include/bits/basic_string.h: Same.
686 * include/bits/istream.tcc: Same.
687 * include/bits/ostream.tcc: Same.
688 * include/bits/algorithmfwd.h: Same.
689 * include/bits/basic_string.tcc: Same.
690 * include/bits/ostream_insert.h: Same.
691 * include/bits/fstream.tcc: Same.
692 * include/bits/functexcept.h: Same.
694 * doc/doxygen/user.cfg.in: Adjust names.
696 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
698 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
700 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
702 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
704 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
706 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
707 * testsuite/25_algorithms/is_permutation/requirements/
708 explicit_instantiation/2.cc: Likewise.
709 * testsuite/25_algorithms/is_permutation/requirements/
710 explicit_instantiation/pod.cc: Likewise.
711 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
713 2011-01-13 John Lakos <jlakos@bloomberg.net>
714 Pablo Halpern <phalpern@halpernwightsoftware.com>
715 Paolo Carlini <paolo.carlini@oracle.com>
717 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
718 * include/bits/algorithmfwd.h: Add.
720 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
723 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
725 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
727 * aclocal.m4: Regenerate.
729 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
732 * src/placeholders.cc: New.
733 * src/Makefile.am: Adjust.
734 * src/Makefile.in: Regenerate.
735 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
737 * config/abi/pre/gnu.ver: Export.
739 2011-01-05 François Dumont <francois.cppdevs@free.fr>
741 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
742 * include/src/debug.cc: Use latter
743 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
744 correctly handle before_begin iterators.
745 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
746 useless _GLIBCXX_DEBUG checks.
748 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
751 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
752 * configure: Regenerated.
754 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
757 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
760 Copyright (C) 2011 Free Software Foundation, Inc.
762 Copying and distribution of this file, with or without modification,
763 are permitted in any medium without royalty provided the copyright
764 notice and this notice are preserved.