1 2011-01-19 Benjamin Kosnik <bkoz@redhat.com>
3 PR libstdc++/36104 part two
4 * include/bits/hashtable.h: Revert to non-nested macro usage.
5 * include/bits/hashtable_policy.h: Same.
7 2011-01-19 Graham Reed <greed@pobox.com>
10 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
12 2011-01-18 Benjamin Kosnik <bkoz@redhat.com>
14 * doc/xml/images/confdeps.png: Regenerate.
16 * include/std/chrono (duration): Mark copy constructor constexpr.
17 * testsuite/20_util/duration/cons/constexpr.cc: Add test.
19 2011-01-18 Paolo Carlini <paolo.carlini@oracle.com>
21 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
22 Declare defaulted per DR 1517.
23 * testsuite/util/testsuite_common_types.h
24 (constexpr_defaulted_default_constructible): Add.
25 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
27 2011-01-17 Paolo Carlini <paolo.carlini@oracle.com>
29 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
31 * include/bits/stl_stack.h (stack<>::swap): Likewise.
33 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
36 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
37 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
39 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
42 * testsuite/18_support/numeric_limits/lowest.cc:
43 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
45 2011-01-16 Paolo Carlini <paolo.carlini@oracle.com>
48 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
49 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
51 2011-01-16 François Dumont <francois.cppdevs@free.fr>
53 * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
54 to this. Use _neg suffix.
55 * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
57 * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
59 * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
60 * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
62 * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
63 * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
65 * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
66 * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
68 * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
69 * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
71 * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
72 * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
74 * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
75 * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
77 * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
78 * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
80 * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
81 * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
83 * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
84 * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
86 * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
87 * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
89 * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
90 * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
92 * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
93 * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
95 * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
96 * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
98 * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
99 * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
101 * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
103 2011-01-14 Benjamin Kosnik <bkoz@redhat.com>
106 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
107 * include/Makefile.in: Regenerate.
108 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
109 (install-stdHEADERS, install-bitsHEADERS): New.
110 * libsupc++/Makefile.in: Regenerate.
112 * include/bits/c++config: Update for inline namespaces.
113 * libsupc++/cxxabi-forced.h: To...
114 * libsupc++/cxxabi_forced.h: ...this.
115 * libsupc++/hash_bytes.h: Separate file.
116 * libsupc++/typeinfo: Use it.
117 * libsupc++/exception: Adjust for bits subdirectory.
118 * libsupc++/eh_aux_runtime.cc: Same.
119 * libsupc++/eh_ptr.cc: Same.
120 * libsupc++/new_op.cc: Same.
121 * libsupc++/exception_defines.h: Same.
122 * libsupc++/nested_exception.h: Same.
123 * libsupc++/eh_terminate.cc: Same.
124 * libsupc++/vec.cc: Same.
125 * libsupc++/vterminate.cc: Same.
126 * libsupc++/exception_ptr.h: Same.
127 * libsupc++/eh_personality.cc: Same.
128 * libsupc++/eh_call.cc: Same.
129 * libsupc++/new_opnt.cc: Same.
130 * libsupc++/hash_bytes.cc: Same.
131 * config/cpu/arm/cxxabi_tweaks.h: Same.
132 * config/cpu/generic/cxxabi_tweaks.h: Same.
133 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
134 * include/std/bitset: Same.
135 * include/ext/vstring.tcc: Same.
136 * include/bits/hashtable.h: Same.
137 * include/bits/functional_hash.h: Same.
138 * include/bits/hashtable_policy.h: Same.
139 * include/bits/basic_string.h: Same.
140 * include/bits/istream.tcc: Same.
141 * include/bits/ostream.tcc: Same.
142 * include/bits/algorithmfwd.h: Same.
143 * include/bits/basic_string.tcc: Same.
144 * include/bits/ostream_insert.h: Same.
145 * include/bits/fstream.tcc: Same.
146 * include/bits/functexcept.h: Same.
148 * doc/doxygen/user.cfg.in: Adjust names.
150 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
152 2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
154 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
156 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
158 2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
160 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
161 * testsuite/25_algorithms/is_permutation/requirements/
162 explicit_instantiation/2.cc: Likewise.
163 * testsuite/25_algorithms/is_permutation/requirements/
164 explicit_instantiation/pod.cc: Likewise.
165 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
167 2011-01-13 John Lakos <jlakos@bloomberg.net>
168 Pablo Halpern <phalpern@halpernwightsoftware.com>
169 Paolo Carlini <paolo.carlini@oracle.com>
171 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
172 * include/bits/algorithmfwd.h: Add.
174 2011-01-13 Jonathan Wakely <jwakely.gcc@gmail.com>
177 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
179 2011-01-11 Paolo Carlini <paolo.carlini@oracle.com>
181 * aclocal.m4: Regenerate.
183 2011-01-06 Paolo Carlini <paolo.carlini@oracle.com>
186 * src/placeholders.cc: New.
187 * src/Makefile.am: Adjust.
188 * src/Makefile.in: Regenerate.
189 * include/std/functional (placeholders::_1, _2, ..., _29): Declare
191 * config/abi/pre/gnu.ver: Export.
193 2011-01-05 François Dumont <francois.cppdevs@free.fr>
195 * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
196 * include/src/debug.cc: Use latter
197 * include/debug/forward_list (forward_list<>::_M_swap): Fix to
198 correctly handle before_begin iterators.
199 * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
200 useless _GLIBCXX_DEBUG checks.
202 2011-01-04 Kai Tietz <kai.tietz@onevision.com>
205 * configure.ac (AC_CHECK_FILE): Replaced by test -f.
206 * configure: Regenerated.
208 2011-01-03 Paolo Carlini <paolo.carlini@oracle.com>
211 * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
214 Copyright (C) 2011 Free Software Foundation, Inc.
216 Copying and distribution of this file, with or without modification,
217 are permitted in any medium without royalty provided the copyright
218 notice and this notice are preserved.