1 2011-02-16 Jonathan Wakely <jwakely.gcc@gmail.com>
3 * include/bits/regex.h (match_results::format): Use char_traits.
5 2011-02-16 Benjamin Kosnik <bkoz@redhat.com>
7 * include/std/atomic: Remove atomic_address, uplift to N3225.
8 * include/bits/atomic_0.h: Same.
9 * include/bits/atomic_2.h: Same.
10 * include/bits/atomic_base.h: Same.
11 * testsuite/29_atomics/atomic_address/*: Delete.
13 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
15 * include/bits/regex.h (sub_match::sub_match): Add.
16 (match_results::ready): Add.
17 (match_results::empty): Adjust.
18 (match_results::length): Add missing dereference.
19 (match_results::operator[],prefix,suffix): Add debug mode checks.
20 (match_results::cend): Re-use end().
21 (match_results::format): Adjust signatures.
22 (operator==(match_results,match_results)): Implement.
23 * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
24 * include/bits/regex_constants.h (syntax_option_type): Likewise.
25 * include/bits/regex_grep_matcher.h: Fix comment typo.
26 (_SpecializedResults::_SpecializedResults): Simplify.
27 * include/bits/regex_cursor.h: Fix comment typo.
28 * include/bits/regex_nfa.h: Likewise.
29 * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
30 Fix error code, remove xfail.
31 * testsuite/28_regex/basic_regex/ctors/extended/
32 string_range_01_02_03.cc: Likewise.
34 2011-02-14 Jonathan Wakely <jwakely.gcc@gmail.com>
36 * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
37 * include/bits/regex_nfa.h: Remove unnecessary base classes.
39 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
41 * configure: Regenerate.
43 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
46 * include/ext/algorithm (is_heap): In C++0x mode import from
48 * testsuite/ext/is_heap/47709.cc: New.
50 2011-02-12 Jakub Jelinek <jakub@redhat.com>
51 Jonathan Wakely <jwakely.gcc@gmail.com>
54 * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
55 * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
57 2011-02-12 Paolo Carlini <paolo.carlini@oracle.com>
59 * include/tr1/cmath (fabs): Define.
60 * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
63 2011-02-12 Jonathan Wakely <jwakely.gcc@gmail.com>
65 * testsuite/tr1/headers/c++200x/complex.cc: New.
67 2011-02-11 Johannes Singler <singler@kit.edu>
70 * include/parallel/losertree.h
71 (_LoserTreeUnguarded<>::__delete_min_insert):
72 Add missing "using std::swap;", as for other variants.
74 2011-02-10 Benjamin Kosnik <bkoz@redhat.com>
76 * src/Makefile.am (sources): Add regex.cc.
77 * src/Makefile.in: Regenerate.
79 * include/bits/regex_error.h (error_type): Use constexpr.
80 (regex_error): Move ctor and dtor out of line.
82 * testsuite/28_regex/03_requirements: To...
83 * testsuite/28_regex/requirements: ... this.
84 * testsuite/28_regex/04_header: To...
85 * testsuite/28_regex/headers: ... this.
86 * testsuite/28_regex/05_constants: To...
87 * testsuite/28_regex/constants: ... this.
88 * testsuite/28_regex/06_exception_type: To...
89 * testsuite/28_regex/regex_error: ... this.
90 * testsuite/28_regex/07_traits: To...
91 * testsuite/28_regex/traits: ... this.
92 * testsuite/28_regex/08_basic_regex: To...
93 * testsuite/28_regex/basic_regex: ... this.
94 * testsuite/28_regex/09_sub_match: To...
95 * testsuite/28_regex/sub_match: ... this.
96 * testsuite/28_regex/10_match_results: To...
97 * testsuite/28_regex/match_results: ... this.
98 * testsuite/28_regex/11_algorithms: To...
99 * testsuite/28_regex/algorithms: ... this.
100 * testsuite/28_regex/12_iterators: To...
101 * testsuite/28_regex/iterators: ... this.
103 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
106 * include/bits/c++config: Do not use alternative token.
107 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
109 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
111 * src/future.cc (future_error_category::message): Handle no_state.
113 2011-02-10 Paolo Carlini <paolo.carlini@oracle.com>
115 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
116 not test in C++0x mode.
117 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
118 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
121 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
123 * doc/xml/manual/status_cxx200x.xml: Update.
124 * doc/html/*: Regenerate.
126 2011-02-10 Jonathan Wakely <jwakely.gcc@gmail.com>
128 * doc/xml/manual/debug.xml: Improve data race docs.
130 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
133 * include/debug/map.h (map): Remove unnecessary using-declaration.
134 * include/debug/multimap.h (multimap): Likewise.
135 * include/profile/map.h (map): Likewise.
136 * include/profile/multimap.h (multimap): Likewise.
138 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
141 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
143 * libsupc++/guard_error.cc: ... new file.
144 * libsupc++/Makefile.am: Update.
145 * libsupc++/Makefile.in: Regenerate.
147 2011-02-09 Jonathan Wakely <jwakely.gcc@gmail.com>
149 * include/std/future (packaged_task::operator bool): Rename to...
150 (packaged_task::valid): ...this.
151 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
152 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
153 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
154 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
155 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
156 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
157 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
158 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
159 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
160 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
161 * testsuite/30_threads/packaged_task/members/valid.cc: Add.
163 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
165 * doc/xml/manual/io.xml: Fix typo.
166 * doc/html/manual/streambufs.html: Likewise.
168 2011-02-09 Paolo Carlini <paolo.carlini@oracle.com>
170 * config/abi/pre/gnu.ver: Fix.
172 2011-02-08 Benjamin Kosnik <bkoz@redhat.com>
174 * doc/xml/manual/appendix_porting.xml: Add doc section.
175 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
176 * doc/xml/manual/documentation_hacking.xml: ...here.
178 * doc/xml/manual/debug_mode.xml: Adjust.
179 * doc/xml/manual/prerequisites.xml: Adjust.
180 * doc/Makefile.am (xml_sources): Add dot files,
181 documentation_hacking.xml.
182 * doc/Makefile.in: Regenerate.
184 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
185 * doc/xml/images/confdeps.pdf: Add.
187 * doc/html/*: Regenerate.
189 2011-02-08 Jonathan Wakely <jwakely.gcc@gmail.com>
191 * doc/xml/gnu/fdl-1.2.xml: Remove.
192 * doc/xml/gnu/gpl-2.0.xml: Remove.
193 * doc/Makefile.am: Update.
194 * doc/Makefile.in: Regenerate.
196 2011-02-07 Paolo Carlini <paolo.carlini@oracle.com>
199 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
200 iterator)): Add back in C++03 mode.
201 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
202 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
204 2011-02-07 Benjamin Kosnik <bkoz@redhat.com>
206 PR libstdc++/47560 try two
207 * config/os/hpux/os_defines.h: Guard for C++.
209 2011-02-07 Gerald Pfeifer <gerald@pfeifer.com>
211 * doc/xml/faq.xml: Adjust link to bug database.
212 Remove old item on broken header files.
214 2011-02-04 Benjamin Kosnik <bkoz@redhat.com>
216 * include/bits/regex_error.h (__throw_regex_error): Not inline.
217 * src/functexcept.cc: Add definition.
218 * config/abi/pre/gnu.ver: Export.
220 2011-02-04 Ralf Corsépius <ralf.corsepius@rtems.org>
222 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
223 * configure: Regenerate.
225 2011-02-01 Paolo Carlini <paolo.carlini@oracle.com>
228 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
229 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
230 avoid name conflicts.
232 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
235 * config/os/hpux/os_defines.h: Remove use of macros on namespace.
237 2011-02-01 Benjamin Kosnik <bkoz@redhat.com>
239 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
240 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
241 (COMPACT_LATEX): Enable.
243 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
244 * include/profile/impl/profiler_hash_func.h: Same.
245 * include/bits/hashtable.h: Same.
246 * include/backward/auto_ptr.h: Same.
247 * include/backward/strstream: Same.
248 * include/backward/backward_warning.h: Same.
249 * include/backward/binders.h: Same.
251 2011-02-01 Gerald Pfeifer <gerald@pfeifer.com>
253 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
254 Adjust link to GDB manual.
256 2011-01-31 Benjamin Kosnik <bkoz@redhat.com>
258 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
259 _GLIBCXX_USE_DEPRECATED.
260 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
261 * doc/xml/manual/using.xml: Same.
262 * include/std/memory: Same.
263 * include/std/streambuf: Same.
264 * include/bits/shared_ptr.h: Same.
265 * include/bits/unique_ptr.h: Same.
266 * include/bits/shared_ptr_base.h: Same.
267 * include/bits/stl_function.h: Same.
268 * include/tr1/shared_ptr.h: Same.
269 * include/backward/auto_ptr.h: Same.
270 * include/backward/binders.h: Same.
272 2011-01-31 Paolo Carlini <paolo.carlini@oracle.com>
274 * doc/html/ext/lwg-active.html: Update to Revision D73.
275 * doc/html/ext/lwg-closed.html: Likewise.
276 * doc/html/ext/lwg-defects.html: Likewise.
277 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
279 2011-01-30 Benjamin Kosnik <bkoz@redhat.com>
281 PR libstdc++/36104 part four
282 * include/bits/c++config (_GLIBCXX_STD): Remove.
283 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
284 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
285 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
286 _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
287 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
288 _GLIBCXX_INLINE_PROFILE): Remove.
289 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
290 (_GLIBCXX_END_NAMESPACE): Remove.
291 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
292 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
293 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
294 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
295 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
296 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
297 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
298 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
299 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
300 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
301 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
302 * include/*: Use new macros for namespace scope.
306 * src/Makefile.am (sources): Remove debug_list.cc, add
307 compatibility-debug_list-2.cc.
308 (parallel_sources): Remove parallel_list.cc, add
309 compatibility-parallel_list-2.cc.
310 (compatibility-parallel_list-2.[o,lo]): New rule.
311 * src/Makefile.in: Regenerate.
312 * src/debug_list.cc: Remove.
313 * src/parallel_list.cc: Remove.
314 * src/compatibility-list-2.cc: New.
315 * src/compatibility-debug_list-2.cc: New.
316 * src/compatibility-parallel_list-2.cc: New.
318 * doc/doxygen/user.cfg.in: Adjust macros.
320 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
321 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
322 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
323 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
324 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
325 * testsuite/20_util/forward/c_neg.cc: Same.
326 * testsuite/20_util/forward/f_neg.cc: Same.
327 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
328 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
329 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
330 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
331 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
332 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
333 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
334 * testsuite/23_containers/deque/requirements/dr438/
335 constructor_1_neg.cc: Same.
336 * testsuite/23_containers/deque/requirements/dr438/
337 constructor_2_neg.cc: Same.
338 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
339 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
340 * testsuite/23_containers/forward_list/requirements/dr438/
342 * testsuite/23_containers/forward_list/requirements/dr438/
343 constructor_1_neg.cc: Same.
344 * testsuite/23_containers/forward_list/requirements/dr438/
345 constructor_2_neg.cc: Same.
346 * testsuite/23_containers/forward_list/requirements/dr438/
348 * testsuite/23_containers/list/capacity/29134.cc: Same.
349 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
350 * testsuite/23_containers/list/requirements/dr438/
351 constructor_1_neg.cc: Same.
352 * testsuite/23_containers/list/requirements/dr438/
353 constructor_2_neg.cc: Same.
354 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
355 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
356 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
357 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
358 * testsuite/23_containers/vector/requirements/dr438/
359 constructor_1_neg.cc: Same.
360 * testsuite/23_containers/vector/requirements/dr438/
361 constructor_2_neg.cc: Same.
362 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
363 * testsuite/25_algorithms/sort/35588.cc: Same.
364 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
365 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
366 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
367 * testsuite/ext/profile/profiler_algos.cc: Same.
368 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
369 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
370 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
371 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
372 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
374 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
376 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
377 Improve description of one such reference.
379 2011-01-30 Gerald Pfeifer <gerald@pfeifer.com>
381 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
382 Standards Revision Group.
383 * doc/xml/manual/locale.xml: Ditto.
384 * doc/xml/manual/messages.xml: Ditto.
385 * doc/xml/manual/using_exceptions.xml: Ditto.
387 2011-01-28 Paolo Carlini <paolo.carlini@oracle.com>
389 * include/bits/atomic_base.h: Do not include <stddef.h>.
390 (kill_dependency): Uglify ret.
392 2011-01-26 Johannes Singler <singler@kit.edu>
394 * include/parallel/numeric (inner_product, partial_sum):
395 Qualify subsequent call with __gnu_parallel instead of
396 _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
397 * include/parallel/algobase.h (equal): Likewise.
398 * include/parallel/algo.h (find_first_of, search_n, merge,
399 nth_element, partial_sort, max_element, min_element): Likewise.
400 * testsuite/25_algorithms/headers/algorithm/
401 parallel_algorithm_mixed1.cc (main): Add respective test cases.
402 * testsuite/25_algorithms/headers/algorithm/
403 parallel_algorithm_mixed2.cc (main): Likewise.
404 * testsuite/26_numerics/headers/numeric/
405 parallel_numeric_mixed1.cc (main): Likewise.
406 * testsuite/26_numerics/headers/numeric/
407 parallel_numeric_mixed2.cc (main): Likewise.
409 2011-01-24 Graham Reed <greed@pobox.com>
412 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
415 2011-01-24 Johannes Singler <singler@kit.edu>
418 * include/parallel/losertree.h
419 (_LoserTree<>::__delete_min_insert):
420 Do not qualify swap with std:: for value type,
421 but include a using directive instead.
422 (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
423 * include/parallel/balanced_quicksort.h (__qsb_divide):
424 Use std::iter_swap instead of std::swap.
425 (__qsb_local_sort_with_helping): Likewise.
426 * include/parallel/partition.h (__parallel_partition):
427 Likewise. (__parallel_nth_element): Likewise.
429 2011-01-24 Johannes Singler <singler@kit.edu>
432 * include/parallel/multiway_merge.h (_UnguardedIterator):
433 Remove useless "mutable" from reference declaration.
435 2011-01-21 Benjamin Kosnik <bkoz@redhat.com>
437 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
438 * include/debug/safe_sequence.h: Same.
439 * include/debug/safe_iterator.h: Same.
440 * include/std/forward_list: Same.
441 * include/std/deque: Same.
442 * include/std/list: Same.
443 * include/std/random: Same.
444 * include/std/streambuf: Same.
445 * include/std/fstream: Same.
446 * include/std/istream: Same.
447 * include/std/string: Same.
448 * include/std/ostream: Same.
449 * include/std/sstream: Same.
450 * include/ext/vstring.h: Same.
451 * include/bits/basic_ios.h: Same.
452 * include/bits/locale_classes.h: Same.
453 * include/bits/locale_facets.h: Same.
454 * include/bits/valarray_array.h: Same.
455 * include/bits/locale_facets_nonio.h: Same.
456 * include/tr1/random: Same.
458 2011-01-20 Jonathan Wakely <jwakely.gcc@gmail.com>
460 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
462 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
464 PR libstdc++/36104 part three
465 * src/hashtable_c++0x.cc: Adjust namespace macros.
466 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
467 * config/abi/pre/gnu-versioned-namespace.ver: Update.
469 2011-01-20 Benjamin Kosnik <bkoz@redhat.com>
471 * include/ext/pb_ds/detail/resize_policy/
472 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
473 * include/ext/pb_ds/detail/pat_trie_/
474 constructors_destructor_fn_imps.hpp: Same.
475 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
476 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
477 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
479 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
480 iterations downward when testing in debug mode.
481 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
482 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
483 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
484 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
485 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
486 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
487 reduce in debug mode.
489 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
491 PR libstdc++/36104 part two
492 * include/bits/hashtable.h: Revert to non-nested macro usage.
493 * include/bits/hashtable_policy.h: Same.
495 2011-01-19 Graham Reed <greed@pobox.com>
498 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
500 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
502 * doc/xml/images/confdeps.png: Regenerate.
504 * include/std/chrono (duration): Mark copy constructor constexpr.
505 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
507 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
509 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
510 Declare defaulted per DR 1517.
511 * testsuite/util/testsuite_common_types.h
512 (constexpr_defaulted_default_constructible): Add.
513 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
515 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
517 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
519 * include/bits/stl_stack.h (stack<>::swap): Likewise.
521 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
524 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
525 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
527 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
530 * testsuite/18_support/numeric_limits/lowest.cc:
531 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
533 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
536 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
537 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
539 2011-01-16 François Dumont <francois.cppdevs@free.fr>
541 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
542 to this. Use _neg suffix.
543 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
545 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
547 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
548 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
550 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
551 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
553 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
554 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
556 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
557 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
559 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
560 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
562 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
563 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
565 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
566 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
568 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
569 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
571 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
572 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
574 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
575 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
577 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
578 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
580 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
581 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
583 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
584 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
586 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
587 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
589 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
591 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
594 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
595 * include/Makefile.in: Regenerate.
596 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
597 (install-stdHEADERS, install-bitsHEADERS): New.
598 * libsupc++/Makefile.in: Regenerate.
600 * include/bits/c++config: Update for inline namespaces.
601 * libsupc++/cxxabi-forced.h: To...
602 * libsupc++/cxxabi_forced.h: ...this.
603 * libsupc++/hash_bytes.h: Separate file.
604 * libsupc++/typeinfo: Use it.
605 * libsupc++/exception: Adjust for bits subdirectory.
606 * libsupc++/eh_aux_runtime.cc: Same.
607 * libsupc++/eh_ptr.cc: Same.
608 * libsupc++/new_op.cc: Same.
609 * libsupc++/exception_defines.h: Same.
610 * libsupc++/nested_exception.h: Same.
611 * libsupc++/eh_terminate.cc: Same.
612 * libsupc++/vec.cc: Same.
613 * libsupc++/vterminate.cc: Same.
614 * libsupc++/exception_ptr.h: Same.
615 * libsupc++/eh_personality.cc: Same.
616 * libsupc++/eh_call.cc: Same.
617 * libsupc++/new_opnt.cc: Same.
618 * libsupc++/hash_bytes.cc: Same.
619 * config/cpu/arm/cxxabi_tweaks.h: Same.
620 * config/cpu/generic/cxxabi_tweaks.h: Same.
621 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
622 * include/std/bitset: Same.
623 * include/ext/vstring.tcc: Same.
624 * include/bits/hashtable.h: Same.
625 * include/bits/functional_hash.h: Same.
626 * include/bits/hashtable_policy.h: Same.
627 * include/bits/basic_string.h: Same.
628 * include/bits/istream.tcc: Same.
629 * include/bits/ostream.tcc: Same.
630 * include/bits/algorithmfwd.h: Same.
631 * include/bits/basic_string.tcc: Same.
632 * include/bits/ostream_insert.h: Same.
633 * include/bits/fstream.tcc: Same.
634 * include/bits/functexcept.h: Same.
636 * doc/doxygen/user.cfg.in: Adjust names.
638 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
640 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
642 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
644 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
646 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
648 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
649 * testsuite/25_algorithms/is_permutation/requirements/
650 explicit_instantiation/2.cc: Likewise.
651 * testsuite/25_algorithms/is_permutation/requirements/
652 explicit_instantiation/pod.cc: Likewise.
653 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
655 2011-01-13 John Lakos <jlakos@bloomberg.net>
656 Pablo Halpern <phalpern@halpernwightsoftware.com>
657 Paolo Carlini <paolo.carlini@oracle.com>
659 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
660 * include/bits/algorithmfwd.h: Add.
662 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
665 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
667 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
669 * aclocal.m4: Regenerate.
671 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
674 * src/placeholders.cc: New.
675 * src/Makefile.am: Adjust.
676 * src/Makefile.in: Regenerate.
677 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
679 * config/abi/pre/gnu.ver: Export.
681 2011-01-05 François Dumont <francois.cppdevs@free.fr>
683 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
684 * include/src/debug.cc: Use latter
685 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
686 correctly handle before_begin iterators.
687 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
688 useless _GLIBCXX_DEBUG checks.
690 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
693 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
694 * configure: Regenerated.
696 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
699 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
702 Copyright (C) 2011 Free Software Foundation, Inc.
704 Copying and distribution of this file, with or without modification,
705 are permitted in any medium without royalty provided the copyright
706 notice and this notice are preserved.