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