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