ChangeLog-2011 revision 1.1 1 1.1 mrg 2011-12-30 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2 1.1 mrg
3 1.1 mrg * doc/xml/manual/extensions.xml: Improve markup and note that some
4 1.1 mrg extensions are included in C++11.
5 1.1 mrg * doc/xml/manual/concurrency_extensions.xml: Likewise.
6 1.1 mrg
7 1.1 mrg 2011-12-30 Paolo Carlini <paolo.carlini (a] oracle.com>
8 1.1 mrg
9 1.1 mrg PR libstdc++/51711
10 1.1 mrg * include/bits/regex.h (regex_replace): Fix thinko.
11 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/char/51711.cc: New.
12 1.1 mrg * testsuite/28_regex/algorithms/regex_replace/wchar_t/51711.cc:
13 1.1 mrg Likewise.
14 1.1 mrg
15 1.1 mrg 2011-12-29 Paolo Carlini <paolo.carlini (a] oracle.com>
16 1.1 mrg
17 1.1 mrg * include/bits/hashtable_policy.h (struct _Ebo_helper<>): Don't use
18 1.1 mrg _N, badname on Solaris; minor stylistic changes.
19 1.1 mrg
20 1.1 mrg 2011-12-29 Franois Dumont <fdumont (a] gcc.gnu.org>
21 1.1 mrg
22 1.1 mrg PR libstdc++/51608
23 1.1 mrg * include/bits/hashtable_policy.h (_Equal_helper<>): New, change the
24 1.1 mrg way the _Equal functor is used depending on whether hash code is
25 1.1 mrg cached or not.
26 1.1 mrg (_Ebo_helper<>): New helper type to introduce EBO when possible.
27 1.1 mrg (_Hash_code_base): Use _Ebo_helper to limit memory footprint. Move
28 1.1 mrg _Equal functor management...
29 1.1 mrg (_Hashtable_base): ...here, new, use _Equal_helper.
30 1.1 mrg (_Local_iterator_base<>, _Local_iterator<>, _Local_const_iterator<>):
31 1.1 mrg New, use _Hash_code_base, implementation of...
32 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::local_iterator,
33 1.1 mrg _Hashtable<>::const_local_iterator): ...those. Add static assertions
34 1.1 mrg checking that some functors are empty depending on whether hash code
35 1.1 mrg is cache or not.
36 1.1 mrg (_Hashtable<>::_M_bucket_index): New overloads using current bucket
37 1.1 mrg count, use through out the _Hastable<> implementation.
38 1.1 mrg * include/bits/unordered_set.h (__unordered_set<>,
39 1.1 mrg __unordered_multiset<>): Cache hash code iff hash functor is not
40 1.1 mrg empty and not final.
41 1.1 mrg * include/bits/unordered_map.h (__unordered_map<>,
42 1.1 mrg __unordered_multimap<>): Likewise.
43 1.1 mrg * include/debug/unordered_map
44 1.1 mrg (unordered_map<>::_S_to_local, unordered_multimap<>::_S_to_local):
45 1.1 mrg Adapt to match new local iterator implementation.
46 1.1 mrg * include/debug/unordered_set (unordered_set<>::_S_to_local,
47 1.1 mrg unordered_multiset<>::_S_to_local): Likewise.
48 1.1 mrg * include/profile/unordered_map (unordered_map<>::_M_profile_destruct,
49 1.1 mrg unordered_multimap<>::_M_profile_destruct): Enhance thanks to usage of
50 1.1 mrg local iterators.
51 1.1 mrg * include/profile/unordered_set (unordered_set<>::_M_profile_destruct,
52 1.1 mrg unordered_multiset<>::_M_profile_destruct): Likewise.
53 1.1 mrg * testsuite_files/23_containers/unordered_set/instantiation_neg.cc:
54 1.1 mrg Fix error line.
55 1.1 mrg * testsuite_files/23_containers/unordered_set/final_hash.cc: New.
56 1.1 mrg * testsuite_files/23_containers/unordered_multiset/final_hash.cc: New.
57 1.1 mrg * testsuite_files/23_containers/unordered_map/final_hash.cc: New.
58 1.1 mrg * testsuite_files/23_containers/unordered_multimap/final_hash.cc: New.
59 1.1 mrg
60 1.1 mrg 2011-12-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
61 1.1 mrg
62 1.1 mrg PR libstdc++/51701
63 1.1 mrg * doc/xml/manual/extensions.xml (Input and Output): Remove reference
64 1.1 mrg to RWLock class.
65 1.1 mrg
66 1.1 mrg 2011-12-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
67 1.1 mrg
68 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/
69 1.1 mrg weak_ptr_expired.cc: Modify to PASS instead of XFAIL.
70 1.1 mrg
71 1.1 mrg 2011-12-23 Kai Tietz <ktietz (a] redhat.com>
72 1.1 mrg
73 1.1 mrg * config/os/mingw32-w64/os_defines.h (__USE_MINGW_ANSI_STDIO): Define.
74 1.1 mrg
75 1.1 mrg 2011-12-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
76 1.1 mrg
77 1.1 mrg * include/c_global/cinttypes: Update comments that refer to TR1.
78 1.1 mrg
79 1.1 mrg 2011-12-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
80 1.1 mrg
81 1.1 mrg PR libstdc++/49204
82 1.1 mrg * include/std/future (future_errc): Implement LWG 2056.
83 1.1 mrg
84 1.1 mrg 2011-12-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
85 1.1 mrg
86 1.1 mrg * include/bits/regex.h (match_results::size_type): Use
87 1.1 mrg allocator_traits.
88 1.1 mrg
89 1.1 mrg 2011-12-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
90 1.1 mrg
91 1.1 mrg PR libstdc++/48362
92 1.1 mrg * testsuite/libstdc++-prettyprinters/48362.cc: New.
93 1.1 mrg
94 1.1 mrg 2011-12-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
95 1.1 mrg
96 1.1 mrg PR libstdc++/48362
97 1.1 mrg * python/libstdcxx/v6/printers.py (StdTuplePrinter): Handle empty
98 1.1 mrg tuples.
99 1.1 mrg
100 1.1 mrg 2011-12-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
101 1.1 mrg
102 1.1 mrg PR libstdc++/51365
103 1.1 mrg * include/std/tuple (_Tuple_impl): Check __is_final as well as
104 1.1 mrg is_empty.
105 1.1 mrg * testsuite/20_util/tuple/51365.cc: New.
106 1.1 mrg
107 1.1 mrg 2011-12-19 Benjamin Kosnik <bkoz (a] redhat.com>
108 1.1 mrg
109 1.1 mrg * libsupc++/eh_tm.cc (free_any_cxa_exception): Use
110 1.1 mrg __GCC_ATOMIC_INT_LOCK_FREE, not _GLIBCXX_ATOMIC_BUILTINS_4.
111 1.1 mrg
112 1.1 mrg 2011-12-19 Benjamin Kosnik <bkoz (a] redhat.com>
113 1.1 mrg
114 1.1 mrg * testsuite/performance/25_algorithms/search_n.cc: Disambiguate
115 1.1 mrg local variable.
116 1.1 mrg
117 1.1 mrg 2011-12-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
118 1.1 mrg
119 1.1 mrg * doc/xml/manual/iterators.xml: Replace "sect1" with "section".
120 1.1 mrg * doc/xml/manual/algorithms.xml: Likewise.
121 1.1 mrg * doc/html/manual/iterators.html: Likewise.
122 1.1 mrg * doc/html/manual/algorithms.html: Likewise.
123 1.1 mrg
124 1.1 mrg 2011-12-15 Paolo Carlini <paolo.carlini (a] oracle.com>
125 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
126 1.1 mrg
127 1.1 mrg PR libstdc++/51558
128 1.1 mrg * include/bits/functional_hash.h (struct hash): Add static_assert.
129 1.1 mrg * src/compatibility-c++0x.cc: Adjust compatibility definitions.
130 1.1 mrg * testsuite/23_containers/unordered_map/erase/51142.cc: Adjust.
131 1.1 mrg * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
132 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
133 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
134 1.1 mrg
135 1.1 mrg 2011-12-15 Benjamin Kosnik <bkoz (a] redhat.com>
136 1.1 mrg
137 1.1 mrg * testsuite/22_locale/num_put/put/char/9780-2.cc: Add test for "C"
138 1.1 mrg locale, add sanity checks in case of grouping.
139 1.1 mrg
140 1.1 mrg 2011-12-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
141 1.1 mrg
142 1.1 mrg PR libstdc++/51540
143 1.1 mrg * include/bits/stl_numeric.h (partial_sum): Adjust doxygen comments.
144 1.1 mrg
145 1.1 mrg 2011-12-12 Paolo Carlini <paolo.carlini (a] oracle.com>
146 1.1 mrg
147 1.1 mrg Revert:
148 1.1 mrg 2011-12-12 Kai Tietz <ktietz (a] redhat.com>
149 1.1 mrg
150 1.1 mrg PR libstdc++/51135
151 1.1 mrg * libsupc++/cxxabi.h (__cxa_dtor_type): New type.
152 1.1 mrg (__cxa_throw): Use it for destructor-argument.
153 1.1 mrg * libsupc++/eh_throw.cc (__cxa_throw): Likewise.
154 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_exception): Change type of member
155 1.1 mrg exceptionDestructor to __cxa_dtor_type.
156 1.1 mrg * config/os/mingw32-w64/os_defines.h (_GLIBCXX_USE_THISCALL_ON_DTOR):
157 1.1 mrg Define.
158 1.1 mrg (__cxa_dtor_type): Declare target secific type variant.
159 1.1 mrg * config/os/mingw32/os_defines.h: Likewise.
160 1.1 mrg
161 1.1 mrg 2011-12-12 Kai Tietz <ktietz (a] redhat.com>
162 1.1 mrg
163 1.1 mrg PR libstdc++/51135
164 1.1 mrg * libsupc++/cxxabi.h (__cxa_dtor_type): New type.
165 1.1 mrg (__cxa_throw): Use it for destructor-argument.
166 1.1 mrg * libsupc++/eh_throw.cc (__cxa_throw): Likewise.
167 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_exception): Change type of member
168 1.1 mrg exceptionDestructor to __cxa_dtor_type.
169 1.1 mrg * config/os/mingw32-w64/os_defines.h (_GLIBCXX_USE_THISCALL_ON_DTOR):
170 1.1 mrg Define.
171 1.1 mrg (__cxa_dtor_type): Declare target secific type variant.
172 1.1 mrg * config/os/mingw32/os_defines.h: Likewise.
173 1.1 mrg
174 1.1 mrg 2011-12-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
175 1.1 mrg
176 1.1 mrg * doc/xml/manual/abi.xml: Replace gcc-x.y.z with GCC x.y.z or x.y,
177 1.1 mrg remove excessive duplication of version information.
178 1.1 mrg * doc/html/*: Regenerate.
179 1.1 mrg
180 1.1 mrg 2011-12-10 Benjamin Kosnik <bkoz (a] redhat.com>
181 1.1 mrg
182 1.1 mrg * doc/doxygen/user.cfg.in: Add macros, directories.
183 1.1 mrg * include/bits/locale_classes.h: Remove doxygen warnings, fix markup.
184 1.1 mrg * include/bits/locale_classes.tcc: Same.
185 1.1 mrg * include/bits/shared_ptr.h: Same.
186 1.1 mrg * include/bits/stl_algo.h: Same.
187 1.1 mrg * include/bits/stl_list.h: Same.
188 1.1 mrg * include/bits/stl_numeric.h: Same.
189 1.1 mrg * include/debug/safe_base.h: Same.
190 1.1 mrg * include/parallel/equally_split.h: Same.
191 1.1 mrg * include/std/bitset: Same.
192 1.1 mrg * include/std/complex: Same.
193 1.1 mrg * include/std/fstream: Same.
194 1.1 mrg * include/std/istream: Same.
195 1.1 mrg * include/std/ostream: Same.
196 1.1 mrg * include/tr2/dynamic_bitset: Same.
197 1.1 mrg * scripts/run_doxygen: Remove munging for names that no longer exist.
198 1.1 mrg
199 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
200 1.1 mrg Adjust line numbers.
201 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
202 1.1 mrg constructor_1_neg.cc: Same.
203 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
204 1.1 mrg constructor_2_neg.cc: Same.
205 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
206 1.1 mrg
207 1.1 mrg 2011-12-10 Franois Dumont <fdumont (a] gcc.gnu.org>
208 1.1 mrg
209 1.1 mrg * include/profile/unordered_set: Minor formatting changes.
210 1.1 mrg (unordered_set<>::_M_profile_destruct,
211 1.1 mrg unordered_multiset<>::_M_profile_destruct): Fix implementation to not
212 1.1 mrg rely on normal implementation details anymore.
213 1.1 mrg (unordered_set<>::_M_profile_resize,
214 1.1 mrg unordered_multiset<>::_M_profile_resize): Implement consistently
215 1.1 mrg accross all unordered containers.
216 1.1 mrg (unordered_set<>::emplace, unordered_set<>::emplace_hint,
217 1.1 mrg unordered_multiset<>::emplace, unordered_multset<>::emplace_hint): Add
218 1.1 mrg to signal rehash to profiling system.
219 1.1 mrg * include/profile/unordered_map: Likewise for unordered_map<> and
220 1.1 mrg unordered_multimap<>.
221 1.1 mrg
222 1.1 mrg 2011-12-09 Franois Dumont <fdumont (a] gcc.gnu.org>
223 1.1 mrg
224 1.1 mrg PR libstdc++/44436 (unordered containers emplace, emplace_hint bits)
225 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::emplace,
226 1.1 mrg _Hashtable<>::emplace_hint): Add.
227 1.1 mrg * include/debug/unordered_set (unordered_set<>::emplace,
228 1.1 mrg unordered_set<>::emplace_hint, unordered_multiset<>::emplace,
229 1.1 mrg unordered_multiset<>::emplace_hint): Add.
230 1.1 mrg * include/profile/unordered_set: Likewise.
231 1.1 mrg * include/debug/unordered_map (unordered_map<>::emplace,
232 1.1 mrg unordered_map<>::emplace_hint, unordered_multimap<>::emplace,
233 1.1 mrg unordered_multimap<>::emplace_hint): Add.
234 1.1 mrg * include/profile/unordered_map: Likewise.
235 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/emplace.cc: New.
236 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/emplace.cc:
237 1.1 mrg New.
238 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/emplace.cc: New.
239 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/emplace.cc:
240 1.1 mrg New.
241 1.1 mrg * testsuite/util/testsuite_container_traits.h
242 1.1 mrg (traits_base::has_emplace): Add and defined as std::true_type for
243 1.1 mrg unordered containers.
244 1.1 mrg * testsuite/util/exception/safety.h (emplace, emplace_hint): Add and
245 1.1 mrg use them in basic_safety exception test case.
246 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update unordered containers
247 1.1 mrg status.
248 1.1 mrg
249 1.1 mrg 2011-12-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
250 1.1 mrg
251 1.1 mrg * include/bits/atomic_base.h (__calculate_memory_order): Rename to...
252 1.1 mrg (__cmpexch_failure_order): This, and rewrite as constexpr function.
253 1.1 mrg (compare_exchange_strong, compare_exchange_weak): Use it.
254 1.1 mrg * include/std/atomic (compare_exchange_strong, compare_exchange_weak):
255 1.1 mrg Likewise.
256 1.1 mrg
257 1.1 mrg 2011-12-07 Franois Dumont <fdumont (a] gcc.gnu.org>
258 1.1 mrg
259 1.1 mrg PR libstdc++/51386
260 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy::_M_next_bkt):
261 1.1 mrg Fix computation of _M_prev_resize so that hashtable do not keep on
262 1.1 mrg being rehashed when _M_max_load_factor is lower than 1.
263 1.1 mrg
264 1.1 mrg 2011-12-06 Paolo Carlini <paolo.carlini (a] oracle.com>
265 1.1 mrg
266 1.1 mrg PR libstdc++/51438
267 1.1 mrg * libsupc++/nested_exception.h (nested_exception::~nested_exception):
268 1.1 mrg Declare noexcept.
269 1.1 mrg * libsupc++/nested_exception.cc: Adjust.
270 1.1 mrg * testsuite/18_support/nested_exception/51438.cc: New.
271 1.1 mrg * testsuite/18_support/nested_exception/throw_with_nested.cc: Adjust.
272 1.1 mrg * testsuite/18_support/nested_exception/rethrow_if_nested.cc:
273 1.1 mrg Likewise.
274 1.1 mrg
275 1.1 mrg * src/shared_ptr.cc: Use noexcept where appropriate.
276 1.1 mrg * include/std/system_error: Likewise.
277 1.1 mrg * include/std/functional: Likewise.
278 1.1 mrg * include/bits/shared_ptr_base.h: Likewise.
279 1.1 mrg * src/stdexcept.cc: Use _GLIBCXX_USE_NOEXCEPT where appropriate.
280 1.1 mrg * include/std/stdexcept: Likewise.
281 1.1 mrg * libsupc++/bad_cast.cc: Likewise.
282 1.1 mrg * libsupc++/bad_typeid.cc: Likewise.
283 1.1 mrg * libsupc++/eh_exception.cc: Likewise.
284 1.1 mrg * libsupc++/typeinfo: Likewise.
285 1.1 mrg * libsupc++/exception: Likewise.
286 1.1 mrg * libsupc++/eh_ptr.cc: Likewise.
287 1.1 mrg * libsupc++/bad_alloc.cc: Likewise.
288 1.1 mrg * libsupc++/exception_ptr.h: Likewise.
289 1.1 mrg
290 1.1 mrg * include/std/chrono: Use noexcept where appropriate.
291 1.1 mrg * src/chrono.cc: Likewise.
292 1.1 mrg
293 1.1 mrg 2011-12-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
294 1.1 mrg Chris Jefferson <chris (a] bubblescope.net>
295 1.1 mrg
296 1.1 mrg PR libstdc++/51183
297 1.1 mrg * include/std/stl_pair.h (pair<>::__cons, pair<>::__do_cons): Remove.
298 1.1 mrg (pair<>::pair(piecewise_construct_t, tuple<>, tuple<>): Only declare.
299 1.1 mrg (pair<>::pair(tuple<>&, tuple<>&, _Index_tuple<>, _Index_tuple<>)):
300 1.1 mrg Declare.
301 1.1 mrg * include/std/tuple (pair<>::__cons, pair<>::__do_cons): Remove.
302 1.1 mrg (pair<>::pair(tuple<>&, tuple<>&, _Index_tuple<>, _Index_tuple<>)):
303 1.1 mrg Define.
304 1.1 mrg (pair<>::pair(piecewise_construct_t, tuple<>, tuple<>): Define,
305 1.1 mrg delegating to the latter.
306 1.1 mrg * testsuite/20_util/pair/piecewise2.cc: New.
307 1.1 mrg
308 1.1 mrg 2011-12-05 Paolo Carlini <paolo.carlini (a] oracle.com>
309 1.1 mrg
310 1.1 mrg * libsupc++/initializer_list: Do not declare anything if
311 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__ is not defined.
312 1.1 mrg
313 1.1 mrg 2011-12-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
314 1.1 mrg
315 1.1 mrg * include/std/type_traits: Doxygen improvements.
316 1.1 mrg * include/bits/move.h: Likewise.
317 1.1 mrg * include/tr1/type_traits: Likewise.
318 1.1 mrg * include/tr2/type_traits: Likewise.
319 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
320 1.1 mrg line numbers
321 1.1 mrg * testsuite/20_util/forward/c_neg.cc: Likewise.
322 1.1 mrg * testsuite/20_util/forward/f_neg.cc: Likewise.
323 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
324 1.1 mrg Likewise.
325 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
326 1.1 mrg Likewise.
327 1.1 mrg
328 1.1 mrg 2011-12-04 Markus Trippelsdorf <markus (a] trippelsdorf.de>
329 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
330 1.1 mrg
331 1.1 mrg * include/bits/stl_heap.h (pop_heap): Check for non-empty range in
332 1.1 mrg overload taking a predicate.
333 1.1 mrg * testsuite/25_algorithms/pop_heap/empty2_neg.cc: New.
334 1.1 mrg
335 1.1 mrg 2011-12-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
336 1.1 mrg
337 1.1 mrg * include/debug/macros.h (__glibcxx_check_non_empty_range): Define.
338 1.1 mrg * include/debug/debug.h (__glibcxx_requires_non_empty_range): Define.
339 1.1 mrg * include/debug/formatter.h (__msg_non_empty_range): Add.
340 1.1 mrg * src/debug.cc: Message text for __msg_non_empty_range.
341 1.1 mrg * include/bits/stl_heap.h (pop_heap): Check for non-empty range.
342 1.1 mrg * testsuite/25_algorithms/pop_heap/empty_neg.cc: New.
343 1.1 mrg
344 1.1 mrg 2011-12-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
345 1.1 mrg
346 1.1 mrg * doc/xml/manual/utilities.xml: Remove outdated text.
347 1.1 mrg
348 1.1 mrg 2011-12-02 Paolo Carlini <paolo.carlini (a] oracle.com>
349 1.1 mrg
350 1.1 mrg * include/std/iomanip (put_money): Fix thinko, use __err local,
351 1.1 mrg like in, eg, basic_ostream::_M_insert.
352 1.1 mrg
353 1.1 mrg 2011-11-30 Benjamin Kosnik <bkoz (a] redhat.com>
354 1.1 mrg
355 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Remove
356 1.1 mrg size-specific macros. _GLIBCXX_ATOMIC_BUILTINS_1,
357 1.1 mrg _GLIBCXX_ATOMIC_BUILTINS_2, _GLIBCXX_ATOMIC_BUILTINS_4,
358 1.1 mrg _GLIBCXX_ATOMIC_BUILTINS_8. Use _GLIBCXX_ATOMIC_BUILTINS to
359 1.1 mrg indicate use of C++11 atomic builtins.
360 1.1 mrg * config.h.in: Regenerate.
361 1.1 mrg * configure: Regenerate.
362 1.1 mrg * include/Makefile.am (bits_sup_headers): Add atomic_lockfree_defines.h.
363 1.1 mrg * include/Makefile.in: Regenerate.
364 1.1 mrg * libsupc++/Makefile.am: Compile C++11 support with -std=gnu++0x.
365 1.1 mrg * libsupc++/Makefile.in: Regenerate.
366 1.1 mrg
367 1.1 mrg * include/bits/atomic_base.h: Move lock-free property macros...
368 1.1 mrg * libsupc++/atomic_lockfree_defines.h: ...here.
369 1.1 mrg * include/std/future: Use C++11 macros.
370 1.1 mrg * libsupc++/eh_ptr.cc: Same.
371 1.1 mrg * libsupc++/eh_throw.cc: Same.
372 1.1 mrg * libsupc++/exception: Same.
373 1.1 mrg * libsupc++/exception_ptr.h: Same.
374 1.1 mrg * libsupc++/guard.cc: Same.
375 1.1 mrg * libsupc++/nested_exception.cc: Same.
376 1.1 mrg * libsupc++/nested_exception.h: Same.
377 1.1 mrg * src/future.cc: Same.
378 1.1 mrg
379 1.1 mrg * include/ext/atomicity.h: Use _GLIBCXX_ATOMIC_BUILTINS.
380 1.1 mrg
381 1.1 mrg * doc/doxygen/user.cfg.in: Adjust.
382 1.1 mrg * doc/xml/manual/concurrency_extensions.xml: Add note.
383 1.1 mrg
384 1.1 mrg * testsuite/18_support/exception_ptr/lifespan.cc: Tweak.
385 1.1 mrg * testsuite/lib/libstdc++.exp: Same.
386 1.1 mrg
387 1.1 mrg 2011-11-29 Franois Dumont <fdumont (a] gcc.gnu.org>
388 1.1 mrg
389 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_rehash): Remove code
390 1.1 mrg useless now that the hashtable implementation put the hash code in
391 1.1 mrg cache if the hash functor throws.
392 1.1 mrg * testsuite/23_containers/unordered_set/erase/1.cc: Enhance test by
393 1.1 mrg checking also distance between begin and end iterators to validate
394 1.1 mrg underlying data model.
395 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
396 1.1 mrg * testsuire/23_containers/unordered_map/erase/1.cc: Likewise.
397 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
398 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/2.cc: New.
399 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/2.cc: New.
400 1.1 mrg
401 1.1 mrg 2011-11-28 Andrew MacLeod <amacleod (a] redhat.com>
402 1.1 mrg
403 1.1 mrg * include/bits/atomic_base.h (ATOMIC_*_LOCK_FREE): Use new cpp
404 1.1 mrg predefined macros.
405 1.1 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Add BOOL and POINTER
406 1.1 mrg macro checks. Check for expected compile time values.
407 1.1 mrg
408 1.1 mrg 2011-11-28 Paolo Carlini <paolo.carlini (a] oracle.com>
409 1.1 mrg
410 1.1 mrg PR libstdc++/51288
411 1.1 mrg * include/std/iomanip (get_money, put_money): Use sentry.
412 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/char/51288.cc: New.
413 1.1 mrg * testsuite/27_io/manipulators/extended/get_money/wchar_t/51288.cc:
414 1.1 mrg Likewise.
415 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/char/51288.cc:
416 1.1 mrg Likewise.
417 1.1 mrg * testsuite/27_io/manipulators/extended/put_money/wchar_t/51288.cc:
418 1.1 mrg Likewise.
419 1.1 mrg
420 1.1 mrg 2011-11-27 Gerald Pfeifer <gerald (a] pfeifer.com>
421 1.1 mrg
422 1.1 mrg * doc/xml/manual/using.xml (Prerequisites): Refer to x86 instead
423 1.1 mrg of i386.
424 1.1 mrg
425 1.1 mrg 2011-11-27 Gerald Pfeifer <gerald (a] pfeifer.com>
426 1.1 mrg
427 1.1 mrg * scripts/run_doxygen (problematic): Change Linux reference to
428 1.1 mrg GNU/Linux.
429 1.1 mrg
430 1.1 mrg 2011-11-26 Gerald Pfeifer <gerald (a] pfeifer.com>
431 1.1 mrg
432 1.1 mrg * doc/xml/manual/abi.xml (Prerequisites): Refer to GNU/Linux.
433 1.1 mrg Fix reference to GCC.
434 1.1 mrg
435 1.1 mrg 2011-11-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
436 1.1 mrg
437 1.1 mrg PR libstdc++/51296
438 1.1 mrg * testsuite/30_threads/thread/native_handle/typesizes.cc: Do not run
439 1.1 mrg on alpha*-*-osf*.
440 1.1 mrg * testsuite/30_threads/future/cons/constexpr.cc: Disable debug
441 1.1 mrg symbols.
442 1.1 mrg * testsuite/30_threads/shared_future/cons/constexpr.cc: Likewise.
443 1.1 mrg
444 1.1 mrg 2011-11-23 Franois Dumont <fdumont (a] gcc.gnu.org>
445 1.1 mrg
446 1.1 mrg PR libstdc++/41975
447 1.1 mrg * include/bits/hashtable.h (_Hashtable<>): Major data model
448 1.1 mrg modification to limit performance impact of empty buckets in
449 1.1 mrg erase(iterator) implementation.
450 1.1 mrg * include/bits/hashtable_policy.h (_Hashtable_iterator,
451 1.1 mrg _Hashtable_const_iterator): Remove not used anymore.
452 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy): Remove
453 1.1 mrg _M_grow_factor, just use natural evolution of prime numbers. Add
454 1.1 mrg _M_prev_size to know when the number of buckets can be reduced.
455 1.1 mrg * include/bits/unordered_set.h (__unordered_set<>,
456 1.1 mrg __unordered_multiset<>), unordered_map.h (__unordered_map<>,
457 1.1 mrg __unordered_multimap<>): Change default value of cache hash code
458 1.1 mrg template parameter, false for integral types with noexcept hash
459 1.1 mrg functor, true otherwise.
460 1.1 mrg * include/debug/unordered_map, unordered_set: Adapt transformation
461 1.1 mrg from iterator/const_iterator to respectively
462 1.1 mrg local_iterator/const_local_iterator.
463 1.1 mrg * testsuite/performance/23_containers/copy_construct/unordered_set.cc:
464 1.1 mrg New.
465 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: New.
466 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/rehash.cc: New.
467 1.1 mrg * testsuite/23_containers/unordered_multiset/cons/copy.cc: New.
468 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/1.cc,
469 1.1 mrg 24061-multiset.cc: Add checks on the number of bucket elements.
470 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/multiset_range.cc,
471 1.1 mrg multiset_single.cc, multiset_single_move.cc: Likewise.
472 1.1 mrg
473 1.1 mrg 2011-11-21 Jonathan Wakely <jwakely.gcc (a] gmail.com>
474 1.1 mrg
475 1.1 mrg * include/std/functional (is_placeholder, is_bind_expression): Add
476 1.1 mrg partial specializations for cv-qualified types.
477 1.1 mrg * include/tr1/functional (is_placeholder, is_bind_expression): Add
478 1.1 mrg partial specializations for std::bind and std::placeholders and for
479 1.1 mrg cv-qualified types.
480 1.1 mrg * testsuite/20_util/bind/cv_quals_3.cc: New.
481 1.1 mrg * testsuite/tr1/3_function_objects/bind/cv_quals.cc: New.
482 1.1 mrg * testsuite/tr1/3_function_objects/bind/mixed.cc: New.
483 1.1 mrg
484 1.1 mrg 2011-11-21 Andreas Tobler <andreast (a] fgznet.ch>
485 1.1 mrg
486 1.1 mrg * configure: Regenerate.
487 1.1 mrg
488 1.1 mrg 2011-11-21 Daniel Krugler <daniel.kruegler (a] googlemail.com>
489 1.1 mrg
490 1.1 mrg PR libstdc++/51185
491 1.1 mrg * include/std/type_traits (__is_base_to_derived_ref,
492 1.1 mrg __is_lvalue_to_rvalue_ref): Fix.
493 1.1 mrg * testsuite/20_util/is_constructible/51185.cc: New.
494 1.1 mrg * testsuite/20_util/is_constructible/value-2.cc: Extend.
495 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
496 1.1 mrg line number.
497 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
498 1.1 mrg Likewise.
499 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc
500 1.1 mrg Likewise.
501 1.1 mrg
502 1.1 mrg 2011-11-21 Paolo Carlini <paolo.carlini (a] oracle.com>
503 1.1 mrg
504 1.1 mrg * include/std/tuple (__conv_types, __one_by_one_convertible,
505 1.1 mrg __all_convertible): Remove.
506 1.1 mrg (tuple<>::tuple(_UElements&&...),
507 1.1 mrg tuple<>::tuple(const tuple<_UElements...>&),
508 1.1 mrg tuple<>::tuple(tuple<_UElements...>&&)): Remove wa for c++/48322.
509 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error
510 1.1 mrg line number.
511 1.1 mrg
512 1.1 mrg 2011-11-20 Jason Merrill <jason (a] redhat.com>
513 1.1 mrg
514 1.1 mrg PR c++/48322
515 1.1 mrg * include/std/tuple (tuple(_UElements&&...)): Fix SFINAE.
516 1.1 mrg
517 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust error markings.
518 1.1 mrg
519 1.1 mrg 2011-11-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
520 1.1 mrg
521 1.1 mrg * include/backward/binders.h: Fix examples in doxygen comments and
522 1.1 mrg suggest using std::bind instead.
523 1.1 mrg
524 1.1 mrg 2011-11-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
525 1.1 mrg
526 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Fix docbook markup.
527 1.1 mrg
528 1.1 mrg 2011-11-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
529 1.1 mrg
530 1.1 mrg * doc/xml/manual/appendix_contributing.xml: Do not use "here" as link
531 1.1 mrg text.
532 1.1 mrg * doc/xml/faq.xml: Likewise. Do not request standard library issues
533 1.1 mrg to be reported to the libstdc++ mailing list.
534 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Document implementation-defined
535 1.1 mrg behaviour.
536 1.1 mrg * doc/xml/manual/status_cxxtr1.xml: Likewise.
537 1.1 mrg * doc/xml/manual/utilities.xml: Fix grammar, probably caused by a
538 1.1 mrg global search and replace of "part" by "chapter".
539 1.1 mrg * doc/xml/manual/shared_ptr.xml: Remove outdated information.
540 1.1 mrg * doc/xml/manual/messages.xml: Be more specific about systems where
541 1.1 mrg using 'int' for catalog handle is not a problem, mention LWG issue.
542 1.1 mrg
543 1.1 mrg 2011-11-19 Paolo Carlini <paolo.carlini (a] oracle.com>
544 1.1 mrg
545 1.1 mrg * include/debug/bitset (operator[](size_t) const): Declare constexpr.
546 1.1 mrg * include/profile/bitset: Likewise.
547 1.1 mrg * testsuite/23_containers/bitset/operations/constexpr.cc: Split out
548 1.1 mrg non portable bits to...
549 1.1 mrg * testsuite/23_containers/bitset/operations/constexpr-2.cc: ... here.
550 1.1 mrg
551 1.1 mrg 2011-11-18 Harti Brandt <hartmut.brandt (a] dlr.de>
552 1.1 mrg
553 1.1 mrg PR libstdc++/51209
554 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_find_node): Return
555 1.1 mrg nullptr when no node is found.
556 1.1 mrg * include/tr1/hashtable.h (_Hashtable<>::_M_find_node): Return
557 1.1 mrg zero when no node is found.
558 1.1 mrg
559 1.1 mrg 2011-11-18 Paolo Carlini <paolo.carlini (a] oracle.com>
560 1.1 mrg
561 1.1 mrg * src/hash-long-double-aux.cc: Rename to...
562 1.1 mrg * src/hash-long-double-tr1-aux.cc: ... this.
563 1.1 mrg * src/compatibility-ldbl.cc: Adjust.
564 1.1 mrg * src/hash_tr1.cc: Likewise.
565 1.1 mrg * src/hash_c++0x.cc: Don't use src/hash-long-double-aux.cc.
566 1.1 mrg * include/bits/functional_hash.h (hash<_Tp*>::operator(), specs
567 1.1 mrg for integer types, hash<float>::operator(), hash<double>::operator(),
568 1.1 mrg hash<long double>::operator()): Declare noexcept.
569 1.1 mrg * include/debug/bitset (hash<__debug::bitset>::operator()): Likewise.
570 1.1 mrg * include/debug/vector (hash<__debug::vector>::operator()): Likewise.
571 1.1 mrg * include/std/system_error (hash<error_code>::operator()): Likewise.
572 1.1 mrg * include/std/thread (hash<thread::id>::operator()): Likewise.
573 1.1 mrg * include/std/bitset (hash<bitset>::operator()): Likewise.
574 1.1 mrg * include/std/typeindex (hash<type_index>::operator()): Likewise.
575 1.1 mrg * include/profile/bitset (hash<__profile::vector>::operator()):
576 1.1 mrg Likewise.
577 1.1 mrg * include/profile/vector (hash<__profile::vector>::operator()):
578 1.1 mrg Likewise.
579 1.1 mrg * include/ext/vstring.h (hash<__vstring>::operator(),
580 1.1 mrg hash<__wvstring>::operator(), hash<__u16vstring>::operator(),
581 1.1 mrg hash<__u32vstring>::operator()): Likewise.
582 1.1 mrg * include/bits/shared_ptr.h (hash<shared_ptr>::operator()): Likewise.
583 1.1 mrg * include/bits/shared_ptr_base.h (hash<__shared_ptr>::operator()):
584 1.1 mrg Likewise.
585 1.1 mrg * include/bits/unique_ptr.h (hash<unique_ptr>::operator()): Likewise.
586 1.1 mrg * include/bits/basic_string.h (hash<string>::operator(),
587 1.1 mrg hash<wstring>::operator(), hash<u16string>::operator(),
588 1.1 mrg hash<u32string>::operator()): Likewise.
589 1.1 mrg * include/bits/vector.tcc (hash<vector>::operator()): Likewise.
590 1.1 mrg * include/bits/stl_bvector.h (hash<vector>::operator()): Likewise.
591 1.1 mrg * libsupc++/typeinfo (type_info::hash_code): Use noexcept instead of
592 1.1 mrg throw().
593 1.1 mrg
594 1.1 mrg 2011-11-17 Richard Henderson <rth (a] redhat.com>
595 1.1 mrg
596 1.1 mrg PR libstdc++/51181
597 1.1 mrg * libsupc++/eh_tm.cc (free_any_cxa_exception): Protect the use
598 1.1 mrg of __sync_sub_and_fetch with _GLIBCXX_ATOMIC_BUILTINS_4.
599 1.1 mrg
600 1.1 mrg 2011-11-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
601 1.1 mrg
602 1.1 mrg * testsuite/30_threads/thread/native_handle/typesizes.cc: Do not run
603 1.1 mrg on darwin.
604 1.1 mrg
605 1.1 mrg 2011-11-17 Jason Merrill <jason (a] redhat.com>
606 1.1 mrg
607 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable2.cc
608 1.1 mrg (tstring): Add defaulted move assignment.
609 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc
610 1.1 mrg (tstring): Add defaulted move assignment.
611 1.1 mrg * testsuite/util/testsuite_tr1.h (NoexceptMoveConsClass): Add
612 1.1 mrg defaulted move assignment operator.
613 1.1 mrg (NoexceptMoveAssignClass): Add defaulted move constructor.
614 1.1 mrg
615 1.1 mrg 2011-11-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
616 1.1 mrg
617 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Status of piecewise construction
618 1.1 mrg and ios_base::failure.
619 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: List headers in
620 1.1 mrg alphabetical order.
621 1.1 mrg
622 1.1 mrg 2011-11-16 Andrew MacLeod <amacleod (a] redhat.com>
623 1.1 mrg
624 1.1 mrg PR libstdc++/51102
625 1.1 mrg * include/bits/atomic_base.h (ATOMIC_BOOL_LOCK_FREE,
626 1.1 mrg ATOMIC_POINTER_LOCK_FREE): New. Add missing macros.
627 1.1 mrg
628 1.1 mrg 2011-11-15 Paolo Carlini <paolo.carlini (a] oracle.com>
629 1.1 mrg
630 1.1 mrg PR libstdc++/51142
631 1.1 mrg * include/debug/unordered_map (unordered_map<>::erase(iterator),
632 1.1 mrg unordered_multimap<>::erase(iterator)): Add, consistently with
633 1.1 mrg LWG 2059.
634 1.1 mrg * include/debug/unordered_set (unordered_set<>::erase(iterator),
635 1.1 mrg unordered_multiset<>::erase(iterator)): Likewise.
636 1.1 mrg * include/debug/map.h (map<>::erase(iterator)): Likewise.
637 1.1 mrg * include/debug/multimap.h (multimap<>::erase(iterator)): Likewise.
638 1.1 mrg * include/profile/map.h (map<>::erase(iterator)): Likewise.
639 1.1 mrg * include/profile/multimap.h (multimap<>::erase(iterator)): Likewise.
640 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::erase(iterator)): Likewise.
641 1.1 mrg * include/bits/stl_map.h (map<>::erase(iterator)): Likewise.
642 1.1 mrg * include/bits/stl_multimap.h (multimap<>::erase(iterator)): Likewise.
643 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::erase(iterator)): Likewise.
644 1.1 mrg * testsuite/23_containers/unordered_map/erase/51142.cc: New.
645 1.1 mrg * testsuite/23_containers/multimap/modifiers/erase/51142.cc: Likewise.
646 1.1 mrg * testsuite/23_containers/set/modifiers/erase/51142.cc: Likewise.
647 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/51142.cc: Likewise.
648 1.1 mrg * testsuite/23_containers/unordered_set/erase/51142.cc: Likewise.
649 1.1 mrg * testsuite/23_containers/multiset/modifiers/erase/51142.cc: Likewise.
650 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/51142.cc: Likewise.
651 1.1 mrg * testsuite/23_containers/map/modifiers/erase/51142.cc: Likewise.
652 1.1 mrg
653 1.1 mrg 2011-11-15 Jason Dick <dickphd (a] gmail.com>
654 1.1 mrg
655 1.1 mrg PR libstdc++/51133
656 1.1 mrg * include/tr1/poly_hermite.tcc (__poly_hermite_recursion): Fix
657 1.1 mrg wrong sign in recursion relation.
658 1.1 mrg
659 1.1 mrg 2011-11-14 Paolo Carlini <paolo.carlini (a] oracle.com>
660 1.1 mrg
661 1.1 mrg * include/c_global/cmath (frexp, modf, remquo): Do not mark constexpr,
662 1.1 mrg not viable anyway due to the pointer parameter.
663 1.1 mrg
664 1.1 mrg 2011-11-13 Paolo Carlini <paolo.carlini (a] oracle.com>
665 1.1 mrg
666 1.1 mrg * include/c_global/cmath (atan2, fmod, pow, copysign, fdim,
667 1.1 mrg fma, fmax, fmin, hypot, nextafter, remainder, remquo): Simplify
668 1.1 mrg constraining on the return type.
669 1.1 mrg * include/tr1/cmath (copysign, fdim, fma, fmax, fmin, hypot,
670 1.1 mrg nextafter, remainder, remquo): Likewise.
671 1.1 mrg
672 1.1 mrg 2011-11-13 Gerald Pfeifer <gerald (a] pfeifer.com>
673 1.1 mrg
674 1.1 mrg * using.xml: Use GNU/Linux.
675 1.1 mrg
676 1.1 mrg 2011-11-12 Jason Merrill <jason (a] redhat.com>
677 1.1 mrg
678 1.1 mrg PR c++/51060
679 1.1 mrg * testsuite/25_algorithms/max/1.cc (test01): Drop references.
680 1.1 mrg * testsuite/25_algorithms/min/1.cc (test01): Drop references.
681 1.1 mrg * testsuite/25_algorithms/minmax/1.cc (test01): Drop references.
682 1.1 mrg
683 1.1 mrg 2011-11-12 Jonathan Wakely <jwakely.gcc (a] gmail.com>
684 1.1 mrg
685 1.1 mrg PR libstdc++/51083
686 1.1 mrg * include/ext/type_traits.h (__promote): Only define __type member
687 1.1 mrg for integral and floating point types, to prevent math functions
688 1.1 mrg participating in overload resolution for other types.
689 1.1 mrg (__promote_2, __promote_3, __promote_4): Use __promote in default
690 1.1 mrg template argument values, so deduction only succeeds for integral and
691 1.1 mrg floating point types.
692 1.1 mrg * testsuite/26_numerics/cmath/51083.cc: New.
693 1.1 mrg * testsuite/26_numerics/complex/51083.cc: New.
694 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/51083.cc: New.
695 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/51083.cc: New.
696 1.1 mrg
697 1.1 mrg 2011-11-10 Andrew MacLeod <amacleod (a] redhat.com>
698 1.1 mrg
699 1.1 mrg PR middle-end/51038
700 1.1 mrg * include/bits/atomic_base.h (atomic_thread_fence): Call built-in.
701 1.1 mrg (atomic_signal_fence): Call built-in.
702 1.1 mrg (test_and_set, clear): Call new atomic built-ins.
703 1.1 mrg
704 1.1 mrg 2011-11-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
705 1.1 mrg
706 1.1 mrg * include/bits/allocator.h (__shrink_to_fit_aux::_S_do_it): Create
707 1.1 mrg the new object with the same allocator.
708 1.1 mrg * testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: New.
709 1.1 mrg
710 1.1 mrg 2011-11-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
711 1.1 mrg
712 1.1 mrg * include/profile/unordered_map: Add missing copy constructors.
713 1.1 mrg * include/profile/unordered_set: Likewise.
714 1.1 mrg
715 1.1 mrg 2011-11-09 Dodji Seketeli <dodji (a] redhat.com>
716 1.1 mrg
717 1.1 mrg PR c++/51027
718 1.1 mrg * include/ext/pointer.h (rebind): Append missing ';'.
719 1.1 mrg
720 1.1 mrg 2011-11-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
721 1.1 mrg
722 1.1 mrg * include/bits/stl_vector.h (vector::_Alloc_traits): Make private.
723 1.1 mrg * include/debug/vector: Add allocator-extended constructors, ensure
724 1.1 mrg move assignment and swap have same allocator propagation semantics
725 1.1 mrg and exceptions specification as base class.
726 1.1 mrg * include/profile/vector: Likewise.
727 1.1 mrg (vector::push_back(_Tp&&)): Forward argument as rvalue.
728 1.1 mrg * testsuite/23_containers/vector/debug/alloc_prop.cc: New.
729 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Clarify status of container
730 1.1 mrg requirements with respect to allocators.
731 1.1 mrg (status.iso.200x): Add anchor for old ID to preserve existing links.
732 1.1 mrg
733 1.1 mrg 2011-11-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
734 1.1 mrg
735 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_counted_ptr): Make 'final'.
736 1.1 mrg (_Sp_counted_deleter): Make 'final'. Use allocator_traits.
737 1.1 mrg (_Sp_counted_ptr_inplace): Make 'final'. Use allocator_traits.
738 1.1 mrg Derive from _Sp_counted_ptr instead of _Sp_counted_deleter to use EBO
739 1.1 mrg for the allocator.
740 1.1 mrg (__shared_count, __shared_ptr): Use allocator_traits.
741 1.1 mrg * include/std/future (__future_base::_Result_alloc): Make 'final'. Use
742 1.1 mrg allocator traits.
743 1.1 mrg (__future_base::_Task_state): Make 'final'.
744 1.1 mrg (__future_base::_Deferred_state): Likewise.
745 1.1 mrg (__future_base::_Async_state): Likewise.
746 1.1 mrg * testsuite/20_util/shared_ptr/cons/alloc_min.cc: New.
747 1.1 mrg * testsuite/20_util/shared_ptr/creation/alloc_min.cc: New.
748 1.1 mrg * testsuite/20_util/shared_ptr/creation/private.cc: New.
749 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
750 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc_min.cc: New.
751 1.1 mrg * testsuite/30_threads/promise/cons/alloc_min.cc: New.
752 1.1 mrg
753 1.1 mrg 2011-11-08 Paolo Carlini <paolo.carlini (a] oracle.com>
754 1.1 mrg
755 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_VISIBILITY]): Rename to
756 1.1 mrg [GLIBCXX_ENABLE_LIBSTDCXX_VISIBILITY], likewise for the
757 1.1 mrg option itself, to --enable-libstdcxx-visibility.
758 1.1 mrg * configure.ac: Adjust call.
759 1.1 mrg * doc/xml/manual/configure.xml: Update.
760 1.1 mrg * configure: Regenerate.
761 1.1 mrg
762 1.1 mrg 2011-11-08 Paolo Carlini <paolo.carlini (a] oracle.com>
763 1.1 mrg
764 1.1 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Avoid -Wall
765 1.1 mrg warnings.
766 1.1 mrg * testsuite/29_atomics/atomic/cons/user_pod.cc: Likewise.
767 1.1 mrg
768 1.1 mrg 2011-11-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
769 1.1 mrg
770 1.1 mrg PR libstdc++/51018
771 1.1 mrg * testsuite/30_threads/thread/native_handle/typesizes.cc: Do not run
772 1.1 mrg on netbsd.
773 1.1 mrg
774 1.1 mrg 2011-11-07 Aldy Hernandez <aldyh (a] redhat.com>
775 1.1 mrg Richard Henderson <rth (a] redhat.com>
776 1.1 mrg
777 1.1 mrg Merged from transactional-memory.
778 1.1 mrg
779 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_TM_1.
780 1.1 mrg * libsupc++/eh_tm.cc: New file.
781 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_tm_cleanup): Declare.
782 1.1 mrg * config/abi/pre/gnu.ver: Export __cxa_tm_cleanup.
783 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
784 1.1 mrg * libsupc++/Makefile.am (sources): Add eh_tm.cc.
785 1.1 mrg * libsupc++/Makefile.in: Rebuild.
786 1.1 mrg
787 1.1 mrg 2011-11-07 Paolo Carlini <paolo.carlini (a] oracle.com>
788 1.1 mrg
789 1.1 mrg PR libstdc++/51018
790 1.1 mrg * include/profile/impl/profiler_node.h (__stack_hash::
791 1.1 mrg operator()(__stack_t)): Just use std::size_t everywhere.
792 1.1 mrg
793 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
794 1.1 mrg
795 1.1 mrg * include/std/future (__future_base::_Ptr): Use alias-declaration.
796 1.1 mrg (__is_same_pkgdtask): Rename to __constrain_pkgdtask and use decay
797 1.1 mrg instead of remove_reference so that cv-quals are removed.
798 1.1 mrg
799 1.1 mrg 2011-11-07 Ed Smith-Rowland <3dw4rd (a] verizon.net>
800 1.1 mrg
801 1.1 mrg * include/precompiled/stdc++.h: Add cstdalign.
802 1.1 mrg
803 1.1 mrg 2011-11-07 Paolo Carlini <paolo.carlini (a] oracle.com>
804 1.1 mrg
805 1.1 mrg * include/std/complex (complex<>::real(), complex<>::imag()):
806 1.1 mrg Remove redundant const qualifiers.
807 1.1 mrg
808 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
809 1.1 mrg
810 1.1 mrg * include/bits/ptr_traits.h (__rebind): Replace with...
811 1.1 mrg (rebind): Implement using alias-declaration.
812 1.1 mrg * include/ext/pointer.h (__rebind): Replace with...
813 1.1 mrg (rebind): Implement using alias-declaration.
814 1.1 mrg * include/bits/alloc_traits.h (__rebind_alloc, __rebind_traits):
815 1.1 mrg Replace with...
816 1.1 mrg (rebind_alloc, rebind_traits): Implement using alias-declaration.
817 1.1 mrg * include/ext/alloc_traits.h (rebind): Use rebind_alloc instead of
818 1.1 mrg __rebind_alloc.
819 1.1 mrg * include/std/scoped_allocator (rebind): Likewise.
820 1.1 mrg
821 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
822 1.1 mrg
823 1.1 mrg * include/std/mutex (call_once): Store closure in __once_functor
824 1.1 mrg as bound function wrapper might not be copyable.
825 1.1 mrg
826 1.1 mrg 2011-11-07 Andrew MacLeod <amacleod (a] redhat.com>
827 1.1 mrg
828 1.1 mrg * include/bits/atomic_base.h (atomic_thread_fence): Revert.
829 1.1 mrg (atomic_signal_fence): Revert.
830 1.1 mrg
831 1.1 mrg 2011-11-07 Andrew MacLeod <amacleod (a] redhat.com>
832 1.1 mrg
833 1.1 mrg * include/bits/atomic_base.h (atomic_thread_fence): Call builtin.
834 1.1 mrg (atomic_signal_fence): Call builtin.
835 1.1 mrg (atomic_flag::test_and_set): Call __atomic_exchange when it is lockfree,
836 1.1 mrg otherwise fall back to call __sync_lock_test_and_set.
837 1.1 mrg (atomic_flag::clear): Call __atomic_store when it is lockfree,
838 1.1 mrg otherwise fall back to call __sync_lock_release.
839 1.1 mrg
840 1.1 mrg 2011-11-07 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
841 1.1 mrg
842 1.1 mrg PR bootstrap/50982
843 1.1 mrg * include/Makefile.am (${host_builddir}/gthr-posix.h): Reflect
844 1.1 mrg gthr-posix.h move.
845 1.1 mrg * include/Makefile.in: Regenerate.
846 1.1 mrg
847 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
848 1.1 mrg
849 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SC_NPROC_ONLN): Define.
850 1.1 mrg (GLIBCXX_CHECK_PTHREADS_NUM_PROCESSORS_NP): Define.
851 1.1 mrg (GLIBCXX_CHECK_SYSCTL_HW_NCPU): Define.
852 1.1 mrg * configure.ac: Use new checks.
853 1.1 mrg * configure: Regenerate.
854 1.1 mrg * config.h.in: Regenerate.
855 1.1 mrg * src/thread.cc: Check new config macros.
856 1.1 mrg * testsuite/lib/libstdc++.exp: Likewise.
857 1.1 mrg
858 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
859 1.1 mrg
860 1.1 mrg * config/abi/pre/gnu.ver: Fix exports for string::pop_back.
861 1.1 mrg
862 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
863 1.1 mrg
864 1.1 mrg * acinclude.m4: Check for <stdalign.h>
865 1.1 mrg * configure: Regenerate.
866 1.1 mrg * config.h.in: Likewise.
867 1.1 mrg * include/Makefile.am: Add <cstdalign>.
868 1.1 mrg * include/Makefile.in: Regenerate.
869 1.1 mrg * include/c_global/cstdalign: New.
870 1.1 mrg * testsuite/18_support/headers/cstdalign/std_c++0x_neg.cc: New.
871 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Update.
872 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update.
873 1.1 mrg
874 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
875 1.1 mrg
876 1.1 mrg PR libstdc++/50982
877 1.1 mrg * include/std/mutex (__once_proxy): Use void parameter list to
878 1.1 mrg work on implicit extern "C" systems.
879 1.1 mrg
880 1.1 mrg 2011-11-07 Xinliang David Li <davidxl (a] google.com>
881 1.1 mrg
882 1.1 mrg * include/backward/hashtable.h: Make __stl_prime_list
883 1.1 mrg in comdat section.
884 1.1 mrg
885 1.1 mrg 2011-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
886 1.1 mrg
887 1.1 mrg * include/bits/basic_string.h (basic_string::at): Move adjacent to other
888 1.1 mrg overload.
889 1.1 mrg (basic_string::pop_back): Define.
890 1.1 mrg * include/debug/string (__gnu_debug::basic_string::pop_back): Likewise.
891 1.1 mrg * include/ext/vstring.h (__versa_string::pop_back): Likewise.
892 1.1 mrg * config/abi/pre/gnu.ver: Add new symbols.
893 1.1 mrg * testsuite/21_strings/basic_string/modifiers/char/pop_back.cc: New.
894 1.1 mrg * testsuite/21_strings/basic_string/modifiers/wchar_t/pop_back.cc: New.
895 1.1 mrg * testsuite/21_strings/basic_string/range_access.cc: Split to ...
896 1.1 mrg * testsuite/21_strings/basic_string/range_access/char/1.cc: Here and ...
897 1.1 mrg * testsuite/21_strings/basic_string/range_access/wchar_t/1.cc: Here.
898 1.1 mrg * testsuite/ext/vstring/modifiers/char/pop_back.cc: New.
899 1.1 mrg * testsuite/ext/vstring/modifiers/wchar_t/pop_back.cc: New.
900 1.1 mrg
901 1.1 mrg 2011-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
902 1.1 mrg
903 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Fix autoconf tests for
904 1.1 mrg C++11 compiler features and library headers. Add stable id
905 1.1 mrg attributes. Use <filename> element for headers and surround in angle
906 1.1 mrg brackets. Use <classname> for classes.
907 1.1 mrg * doc/html/*: Regenerate.
908 1.1 mrg
909 1.1 mrg 2011-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
910 1.1 mrg
911 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Document <cuchar> and
912 1.1 mrg <cstdalign> as missing.
913 1.1 mrg
914 1.1 mrg 2011-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
915 1.1 mrg
916 1.1 mrg * doc/xml/faq.xml: Replace references to C++0x with C++11.
917 1.1 mrg * doc/xml/manual/intro.xml: Likewise.
918 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Likewise.
919 1.1 mrg * doc/xml/manual/shared_ptr.xml: Likewise.
920 1.1 mrg * doc/xml/manual/configure.xml: Likewise.
921 1.1 mrg * doc/xml/manual/evolution.xml: Likewise.
922 1.1 mrg * doc/xml/manual/using.xml: Likewise.
923 1.1 mrg * doc/xml/manual/strings.xml: Likewise.
924 1.1 mrg * doc/xml/manual/debug_mode.xml: Likewise.
925 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Likewise.
926 1.1 mrg * doc/xml/manual/extensions.xml: Likewise.
927 1.1 mrg * doc/xml/manual/diagnostics.xml: Likewise.
928 1.1 mrg * doc/xml/manual/test.xml: Likewise.
929 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Likewise, and rename to...
930 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Here.
931 1.1 mrg * doc/Makefile.am: Rename status_cxx200x.xml.
932 1.1 mrg * doc/Makefile.in: Regenerate.
933 1.1 mrg * doc/html/*: Regenerate.
934 1.1 mrg
935 1.1 mrg 2011-11-06 Franois Dumont <fdumont (a] gcc.gnu.org>
936 1.1 mrg
937 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Add
938 1.1 mrg tests to check performance with or without cache of hash code and with
939 1.1 mrg string type that has a costlier hash functor than int type.
940 1.1 mrg
941 1.1 mrg 2011-11-06 Benjamin Kosnik <bkoz (a] redhat.com>
942 1.1 mrg Andrew MacLeod <amacleod (a] redhat.com>
943 1.1 mrg
944 1.1 mrg Merged from cxx-mem-model.
945 1.1 mrg
946 1.1 mrg * include/Makefile.am (bits_headers): Remove atomic_0.h, atomic_2.h.
947 1.1 mrg * include/Makefile.in: Regenerate.
948 1.1 mrg * src/Makefile.am (sources): Rename atomic.cc to
949 1.1 mrg compatibility-atomic-c++0x.cc.
950 1.1 mrg * src/Makefile.in: Regenerate.
951 1.1 mrg * include/bits/atomic_0.h: Remove.
952 1.1 mrg * include/bits/atomic_2.h: Incorporate into...
953 1.1 mrg * include/bits/atomic_base.h: ...this. Use new __atomic routines.
954 1.1 mrg * include/std/atomic: Add generic atomic calls to basic atomic class.
955 1.1 mrg * src/atomic.cc: Move...
956 1.1 mrg * src/compatibility-atomic-c++0x.cc: ...here.
957 1.1 mrg * src/compatibility-c++0x.cc: Tweak.
958 1.1 mrg * testsuite/29_atomics/atomic/cons/user_pod.cc: Fix.
959 1.1 mrg * testsuite/29_atomics/atomic/requirements/explicit_instantiation/1.cc:
960 1.1 mrg Same.
961 1.1 mrg * testsuite/29_atomics/headers/atomic/macros.cc: Same.
962 1.1 mrg
963 1.1 mrg 2011-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
964 1.1 mrg
965 1.1 mrg * doc/xml/manual/test.xml: Fix dg-warning examples.
966 1.1 mrg
967 1.1 mrg 2011-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
968 1.1 mrg
969 1.1 mrg PR libstdc++/44436
970 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Document emplace members are
971 1.1 mrg missing.
972 1.1 mrg
973 1.1 mrg 2011-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
974 1.1 mrg
975 1.1 mrg PR libstdc++/49894
976 1.1 mrg PR bootstrap/50982
977 1.1 mrg * include/std/mutex (once_flag): Use NSDMI.
978 1.1 mrg
979 1.1 mrg 2011-11-04 Benjamin Kosnik <bkoz (a] redhat.com>
980 1.1 mrg
981 1.1 mrg * scripts/run_doxygen: Fix sed quoting.
982 1.1 mrg
983 1.1 mrg 2011-11-03 Benjamin Kosnik <bkoz (a] redhat.com>
984 1.1 mrg
985 1.1 mrg * doc/doxygen/doxygroups.cc: Add markup for namespace tr2.
986 1.1 mrg * include/tr2/bool_set: Adjust doxygen markup.
987 1.1 mrg * include/tr2/dynamic_bitset: Same.
988 1.1 mrg * include/tr2/type_traits: Same.
989 1.1 mrg
990 1.1 mrg 2011-11-03 Benjamin Kosnik <bkoz (a] redhat.com>
991 1.1 mrg
992 1.1 mrg * doc/html/*: Regenerate.
993 1.1 mrg
994 1.1 mrg 2011-11-02 Richard B. Kreckel <kreckel (a] ginac.de>
995 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
996 1.1 mrg
997 1.1 mrg PR libstdc++/50880
998 1.1 mrg * include/std/complex (__complex_acosh): Fix in a better way,
999 1.1 mrg use Kahan's formula.
1000 1.1 mrg * include/tr1/complex (__complex_acosh): Likewise.
1001 1.1 mrg
1002 1.1 mrg 2011-11-02 Paolo Carlini <paolo.carlini (a] oracle.com>
1003 1.1 mrg
1004 1.1 mrg PR libstdc++/50951
1005 1.1 mrg * include/bits/random.tcc (operator<<(basic_ostream<>&,
1006 1.1 mrg const mersenne_twister_engine<>&): Output _M_p too.
1007 1.1 mrg (operator<<(basic_ostream<>&, const
1008 1.1 mrg subtract_with_carry_engine<>&): Likewise.
1009 1.1 mrg (operator>>(basic_istream<>&, mersenne_twister_engine<>&):
1010 1.1 mrg Reload it.
1011 1.1 mrg (operator>>(basic_istream<>&, subtract_with_carry_engine<>&):
1012 1.1 mrg Likewise.
1013 1.1 mrg * include/bits/random.h (mersenne_twister_engine<>::operator==):
1014 1.1 mrg Compare _M_p too.
1015 1.1 mrg (subtract_with_carry_engine<>::operator==): Compare _M_carry
1016 1.1 mrg and _M_p too.
1017 1.1 mrg (shuffle_order_engine<>::operator==): Compare _M_v(s) and _M_y too.
1018 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/
1019 1.1 mrg operators/serialize.cc: Extend.
1020 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/
1021 1.1 mrg operators/serialize.cc: Likewise.
1022 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/
1023 1.1 mrg operators/serialize.cc: Likewise.
1024 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/
1025 1.1 mrg operators/serialize.cc: Likewise.
1026 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/
1027 1.1 mrg operators/serialize.cc: Likewise.
1028 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/
1029 1.1 mrg operators/serialize.cc: Likewise.
1030 1.1 mrg
1031 1.1 mrg 2011-11-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1032 1.1 mrg
1033 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE): Determine and substitute
1034 1.1 mrg toplevel_builddir.
1035 1.1 mrg (GLIBCXX_ENABLE_THREADS): Remove glibcxx_thread_h,
1036 1.1 mrg HAVE_GTHR_DEFAULT, enable_thread.
1037 1.1 mrg (GLIBCXX_CHECK_GTHREADS): Reflect gthr move to libgcc.
1038 1.1 mrg * include/Makefile.am (thread_host_headers): Remove
1039 1.1 mrg ${host_builddir}/gthr-tpf.h.
1040 1.1 mrg (${host_builddir}/gthr.h): Reflect gthr move to libgcc.
1041 1.1 mrg Use $<.
1042 1.1 mrg (${host_builddir}/gthr-single.h): Likewise.
1043 1.1 mrg (${host_builddir}/gthr-posix.h): Likewise.
1044 1.1 mrg (${host_builddir}/gthr-tpf.h): Remove.
1045 1.1 mrg (${host_builddir}/gthr-default.h): Likewise.
1046 1.1 mrg * configure, config.h.in: Regenerate.
1047 1.1 mrg * Makefile.in, doc/Makefile.in, include/Makefile.in,
1048 1.1 mrg libsupc++/Makefile.in, po/Makefile.in, python/Makefile.in,
1049 1.1 mrg src/Makefile.intestsuite/Makefile.in: Regenerate.
1050 1.1 mrg
1051 1.1 mrg 2011-11-02 Benjamin Kosnik <bkoz (a] redhat.com>
1052 1.1 mrg
1053 1.1 mrg * include/bits/c++config: Add tr2 to versioned namespaces.
1054 1.1 mrg * scripts/run_doxygen: Adjust generated man files as well.
1055 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
1056 1.1 mrg
1057 1.1 mrg 2011-11-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1058 1.1 mrg
1059 1.1 mrg * include/std/future (promise): Add constructors for uses-allocator
1060 1.1 mrg construction from rvalue promise.
1061 1.1 mrg (packaged_task): Implement LWG 2067. Add additional constructors for
1062 1.1 mrg uses-allocator construction.
1063 1.1 mrg * testsuite/30_threads/packaged_task/cons/3.cc: New.
1064 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc2.cc: New.
1065 1.1 mrg * testsuite/30_threads/promise/cons/alloc2.cc: New.
1066 1.1 mrg
1067 1.1 mrg 2011-10-31 Jason Merrill <jason (a] redhat.com>
1068 1.1 mrg
1069 1.1 mrg * include/Makefile.am (install-freestanding-headers): Install
1070 1.1 mrg c++0x_warning.h.
1071 1.1 mrg * libsupc++/initializer_list: Include it.
1072 1.1 mrg
1073 1.1 mrg 2011-10-31 Gerald Pfeifer <gerald (a] pfeifer.com>
1074 1.1 mrg
1075 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE): Refer to GNU/Linux.
1076 1.1 mrg * configure: Regenerate.
1077 1.1 mrg
1078 1.1 mrg 2011-10-31 Jason Merrill <jason (a] redhat.com>
1079 1.1 mrg
1080 1.1 mrg PR c++/50920
1081 1.1 mrg * include/bits/c++0x_warning.h: Change -std=c++0x to -std=c++11.
1082 1.1 mrg
1083 1.1 mrg 2011-10-30 Gerald Pfeifer <gerald (a] pfeifer.com>
1084 1.1 mrg
1085 1.1 mrg * prerequisites.xml: Refer to GCC (instead of gcc) and GNU/Linux.
1086 1.1 mrg Remove an obsolete reference to a Red Hat release we do not
1087 1.1 mrg support any longer.
1088 1.1 mrg Refer to Debian GNU/Linux.
1089 1.1 mrg
1090 1.1 mrg 2011-10-30 Gerald Pfeifer <gerald (a] pfeifer.com>
1091 1.1 mrg
1092 1.1 mrg * faq.xml (Who's in charge of it?): Refer to the Linux kernel
1093 1.1 mrg instead of just Linux.
1094 1.1 mrg (How do I install libstdc++?): Refer to GNU/Linux instead of
1095 1.1 mrg just Linux.
1096 1.1 mrg
1097 1.1 mrg 2011-10-28 Paolo Carlini <paolo.carlini (a] oracle.com>
1098 1.1 mrg
1099 1.1 mrg * testsuite/30_threads/condition_variable_any/50862.cc: Trivial
1100 1.1 mrg formatting fixes.
1101 1.1 mrg
1102 1.1 mrg 2011-10-28 Paolo Carlini <paolo.carlini (a] oracle.com>
1103 1.1 mrg
1104 1.1 mrg * testsuite/23_containers/unordered_map/operations/count.cc: New.
1105 1.1 mrg * testsuite/23_containers/multimap/operations/count.cc: Likewise.
1106 1.1 mrg * testsuite/23_containers/set/operations/count.cc: Likewise.
1107 1.1 mrg * testsuite/23_containers/unordered_multimap/operations/count.cc:
1108 1.1 mrg Likewise.
1109 1.1 mrg * testsuite/23_containers/unordered_set/operations/count.cc: Likewise.
1110 1.1 mrg * testsuite/23_containers/multiset/operations/count.cc: Likewise.
1111 1.1 mrg * testsuite/23_containers/unordered_multiset/operations/count.cc:
1112 1.1 mrg Likewise.
1113 1.1 mrg * testsuite/23_containers/map/operations/count.cc: Likewise.
1114 1.1 mrg
1115 1.1 mrg 2011-10-28 Richard B. Kreckel <kreckel (a] ginac.de>
1116 1.1 mrg
1117 1.1 mrg * include/std/complex (__complex_acosh): Just use '< _Tp()'.
1118 1.1 mrg * include/tr1/complex (__complex_acosh): Likewise.
1119 1.1 mrg
1120 1.1 mrg 2011-10-27 Richard B. Kreckel <kreckel (a] ginac.de>
1121 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1122 1.1 mrg
1123 1.1 mrg PR libstdc++/50880
1124 1.1 mrg * include/std/complex (__complex_acosh): Fix for __z.real() < 0.
1125 1.1 mrg * include/tr1/complex (__complex_acosh): Likewise.
1126 1.1 mrg * testsuite/26_numerics/complex/50880.cc: New.
1127 1.1 mrg * testsuite/tr1/8_c_compatibility/complex/50880.cc: Likewise.
1128 1.1 mrg
1129 1.1 mrg 2011-10-27 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1130 1.1 mrg
1131 1.1 mrg PR libstdc++/50862
1132 1.1 mrg * include/std/condition_variable (condition_variable_any::wait): Avoid
1133 1.1 mrg terminating if relocking user mutex throws during stack-unwinding.
1134 1.1 mrg * testsuite/30_threads/condition_variable_any/50862.cc: Add dg-require.
1135 1.1 mrg
1136 1.1 mrg 2011-10-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1137 1.1 mrg
1138 1.1 mrg * include/std/condition_variable (condition_variable_any): Remove
1139 1.1 mrg unused native_handle_type typedef.
1140 1.1 mrg * src/condition_variable.cc (condition_variable): Add missing noexcept
1141 1.1 mrg specifications.
1142 1.1 mrg * testsuite/30_threads/condition_variable_any/requirements/
1143 1.1 mrg typedefs.cc: Remove.
1144 1.1 mrg
1145 1.1 mrg 2011-10-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1146 1.1 mrg
1147 1.1 mrg PR libstdc++/50862
1148 1.1 mrg * include/std/condition_variable (condition_variable_any::wait): Fix
1149 1.1 mrg deadlock and ensure _Lock::lock() is called on exit.
1150 1.1 mrg (condition_variable_any::native_handle): Remove, as per LWG 1500.
1151 1.1 mrg * testsuite/30_threads/condition_variable_any/50862.cc: New.
1152 1.1 mrg
1153 1.1 mrg 2011-10-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1154 1.1 mrg
1155 1.1 mrg PR libstdc++/49894
1156 1.1 mrg * include/std/mutex (__mutex_base,__recursive_mutex_base): Define new
1157 1.1 mrg base classes to manage construction/destruction of native mutexes,
1158 1.1 mrg using NSDMI when INIT macros are defined.
1159 1.1 mrg (mutex,recursive_mutex,timed_mutex,recursive_timed_mutex): Derive from
1160 1.1 mrg new base classes.
1161 1.1 mrg * include/std/condition_variable (condition_variable): Use NSDMI when
1162 1.1 mrg INIT macro is defined. Use noexcept.
1163 1.1 mrg * src/condition_variable.cc (condition_variable): Explicitly-default
1164 1.1 mrg constructor/destructor when using NSDMI. Use noexcept.
1165 1.1 mrg (condition_variable_any): Likewise.
1166 1.1 mrg
1167 1.1 mrg 2011-10-24 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1168 1.1 mrg
1169 1.1 mrg * testsuite/30_threads/async/49668.cc: Add missing dg-require.
1170 1.1 mrg * testsuite/30_threads/packaged_task/49668.cc: Likewise.
1171 1.1 mrg
1172 1.1 mrg 2011-10-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1173 1.1 mrg
1174 1.1 mrg PR libstdc++/50834
1175 1.1 mrg * doc/xml/manual/using.xml: Update thread safety docs w.r.t. C++11.
1176 1.1 mrg
1177 1.1 mrg 2011-10-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1178 1.1 mrg
1179 1.1 mrg PR libstdc++/50196
1180 1.1 mrg * acinclude.m4 (GLIBCXX_HAS_GTHREADS): Don't depend on _POSIX_TIMEOUTS.
1181 1.1 mrg * configure: Regenerate.
1182 1.1 mrg * include/std/mutex (timed_mutex, recursive_timed_mutex): Define
1183 1.1 mrg conditionally on GTHREADS_HAS_MUTEX_TIMEDLOCK.
1184 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_gthreads_timed): Define.
1185 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-gthreads-timed): Define.
1186 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
1187 1.1 mrg Use dg-require-gthreads-timed instead of dg-require-gthreads.
1188 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/
1189 1.1 mrg typesizes.cc: Likewise.
1190 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
1191 1.1 mrg Likewise.
1192 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
1193 1.1 mrg Likewise.
1194 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
1195 1.1 mrg Likewise.
1196 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc:
1197 1.1 mrg Likewise.
1198 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
1199 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc:
1200 1.1 mrg Likewise.
1201 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/requirements/typedefs.cc:
1202 1.1 mrg Likewise.
1203 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
1204 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
1205 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
1206 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
1207 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
1208 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
1209 1.1 mrg Likewise.
1210 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
1211 1.1 mrg Likewise.
1212 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
1213 1.1 mrg Likewise.
1214 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
1215 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc:
1216 1.1 mrg Likewise.
1217 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
1218 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
1219 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
1220 1.1 mrg * testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Likewise.
1221 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
1222 1.1 mrg * testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Likewise.
1223 1.1 mrg * testsuite/30_threads/timed_mutex/requirements/standard_layout.cc:
1224 1.1 mrg Likewise.
1225 1.1 mrg * testsuite/30_threads/timed_mutex/requirements/typedefs.cc: Likewise.
1226 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
1227 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
1228 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
1229 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
1230 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
1231 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
1232 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
1233 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
1234 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
1235 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
1236 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
1237 1.1 mrg
1238 1.1 mrg 2011-10-19 Ed Smith-Rowland <3dw4rd (a] verizon.net>
1239 1.1 mrg
1240 1.1 mrg * include/tr2/bool_set (bool_set): New.
1241 1.1 mrg * include/tr2/bool_set.tcc: New.
1242 1.1 mrg * include/tr2/dynamic_bitset (dynamic_bitset): New.
1243 1.1 mrg * include/tr2/ratio (kibi, mebi, gibi, tebi, pebi, exbi): New.
1244 1.1 mrg * include/Makefile.am: Add files.
1245 1.1 mrg * include/Makefile.in: Regenerate.
1246 1.1 mrg
1247 1.1 mrg 2011-10-19 Benjamin Kosnik <bkoz (a] redhat.com>
1248 1.1 mrg
1249 1.1 mrg * doc/doxygen/user.cfg.in: Add tr2 files.
1250 1.1 mrg * testsuite/tr2/headers/all.cc: New.
1251 1.1 mrg * testsuite/tr2/headers/using_namespace_std_tr2.cc: New.
1252 1.1 mrg
1253 1.1 mrg * include/tr2/type_traits: Tweak.
1254 1.1 mrg
1255 1.1 mrg 2011-10-18 Jason Merrill <jason (a] redhat.com>
1256 1.1 mrg
1257 1.1 mrg PR c++/50500
1258 1.1 mrg * include/bits/shared_ptr.h: Default copy ctor and assignment.
1259 1.1 mrg * testsuite/util/testsuite_allocator.h: Define copy assignment.
1260 1.1 mrg * testsuite/util/testsuite_rvalref.h: Default copy assignment.
1261 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Remove note tags.
1262 1.1 mrg
1263 1.1 mrg 2011-10-17 Michael Spertus <mike_spertus (a] symantec.com>
1264 1.1 mrg
1265 1.1 mrg * include/tr2/type_traits (bases, direct_bases, typelist): New.
1266 1.1 mrg
1267 1.1 mrg 2011-10-17 Benjamin Kosnik <bkoz (a] redhat.com>
1268 1.1 mrg
1269 1.1 mrg * libstdc++-v3/include/Makefile.am: Add tr2 directory and includes.
1270 1.1 mrg * libstdc++-v3/include/Makefile.in: Regenerate.
1271 1.1 mrg
1272 1.1 mrg * scripts/create_testsuite_files: Search tr2 directory.
1273 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: Same.
1274 1.1 mrg
1275 1.1 mrg * testsuite/tr2/bases/requirements/explicit_instantiation.cc: New.
1276 1.1 mrg * testsuite/tr2/bases/requirements/typedefs.cc: New.
1277 1.1 mrg * testsuite/tr2/bases/value.cc: New.
1278 1.1 mrg * testsuite/tr2/direct_bases/requirements/
1279 1.1 mrg explicit_instantiation.cc: New.
1280 1.1 mrg * testsuite/tr2/direct_bases/requirements/typedefs.cc: New.
1281 1.1 mrg * testsuite/tr2/direct_bases/value.cc: New.
1282 1.1 mrg
1283 1.1 mrg 2011-10-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1284 1.1 mrg
1285 1.1 mrg PR bootstrap/50715
1286 1.1 mrg * config/abi/pre/gnu.ver (CXXABI_1.3.6): Remove duplicate
1287 1.1 mrg __cxa_get_exception_ptr.
1288 1.1 mrg
1289 1.1 mrg 2011-10-14 Franois Dumont <francois.cppdevs (a] free.fr>
1290 1.1 mrg
1291 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: New.
1292 1.1 mrg
1293 1.1 mrg 2011-10-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1294 1.1 mrg
1295 1.1 mrg * testsuite/22_locale/codecvt_byname/50714.cc: Fix mychar.
1296 1.1 mrg
1297 1.1 mrg 2011-10-14 Jonathan Yong <jon_y (a] users.sourceforge.net>
1298 1.1 mrg
1299 1.1 mrg * configure.host: Use config/os/mingw32-w64 instead of
1300 1.1 mrg config/os/mingw32 if vendor key is "w64".
1301 1.1 mrg * config/os/mingw32-w64: Duplicate from config/os/mingw32.
1302 1.1 mrg * config/os/mingw32-w64/os_defines.h: Enable
1303 1.1 mrg _GLIBCXX_FULLY_DYNAMIC_STRING if undefined.
1304 1.1 mrg * acinclude.m4: Set fully-dynamic-string to 1 when enabled,
1305 1.1 mrg 0 when disabled or undefined if unset by user.
1306 1.1 mrg * include/bits/basic_string.h: Check if
1307 1.1 mrg _GLIBCXX_FULLY_DYNAMIC_STRING is set to 0 instead of undefined.
1308 1.1 mrg include/bits/basic_string.tcc: Likewise.
1309 1.1 mrg * configure: Regenerated.
1310 1.1 mrg * config.h.in: Likewise.
1311 1.1 mrg
1312 1.1 mrg 2011-10-13 Paolo Carlini <paolo.carlini (a] oracle.com>
1313 1.1 mrg
1314 1.1 mrg PR libstdc++/50714
1315 1.1 mrg * include/bits/codecvt.h (codecvt<>::codecvt(size_t)): Initialize
1316 1.1 mrg _M_c_locale_codecvt member.
1317 1.1 mrg * testsuite/22_locale/codecvt_byname/50714.cc: New.
1318 1.1 mrg
1319 1.1 mrg 2011-10-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1320 1.1 mrg
1321 1.1 mrg PR c++/50594
1322 1.1 mrg * libsupc++/new (operator new, operator delete): Decorate with
1323 1.1 mrg __attribute__((__externally_visible__)).
1324 1.1 mrg * include/bits/c++config: Add _GLIBCXX_THROW.
1325 1.1 mrg * libsupc++/del_op.cc: Adjust.
1326 1.1 mrg * libsupc++/del_opv.cc: Likewise.
1327 1.1 mrg * libsupc++/del_opnt.cc: Likewise.
1328 1.1 mrg * libsupc++/del_opvnt.cc: Likewise.
1329 1.1 mrg * libsupc++/new_op.cc: Likewise.
1330 1.1 mrg * libsupc++/new_opv.cc: Likewise.
1331 1.1 mrg * libsupc++/new_opnt.cc: Likewise.
1332 1.1 mrg * libsupc++/new_opvnt.cc: Likewise.
1333 1.1 mrg * testsuite/18_support/50594.cc: New.
1334 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error
1335 1.1 mrg line number.
1336 1.1 mrg
1337 1.1 mrg 2011-10-11 Emil Wojak <emil (a] wojak.eu>
1338 1.1 mrg
1339 1.1 mrg PR c++/50661
1340 1.1 mrg * include/bits/stl_algobase.h (equal): Compare arrays of pointers
1341 1.1 mrg too with memcmp.
1342 1.1 mrg
1343 1.1 mrg 2011-10-10 Benjamin Kosnik <bkoz (a] redhat.com>
1344 1.1 mrg
1345 1.1 mrg PR libstdc++/49818
1346 1.1 mrg * config/abi/pre/gnu.ver (CXXABI_1.3.6): Add symbols.
1347 1.1 mrg * testsuite/util/testsuite_abi.cc: Same.
1348 1.1 mrg * libsupc++/unwind-cxx.h: Move required eh API...
1349 1.1 mrg * libsupc++/cxxabi.h: ... to here. Add required forward declarations.
1350 1.1 mrg Use _GLIBCXX_NOTHROW.
1351 1.1 mrg * libsupc++/pure.cc (__cxa_deleted_virtual): Add.
1352 1.1 mrg * libsupc++/eh_alloc.cc: Use _GLIBCXX_NOTHROW.
1353 1.1 mrg * libsupc++/eh_catch.cc: Same.
1354 1.1 mrg * libsupc++/eh_globals.cc: Same.
1355 1.1 mrg * libsupc++/eh_type.cc: Same.
1356 1.1 mrg
1357 1.1 mrg 2011-10-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1358 1.1 mrg
1359 1.1 mrg * testsuite/util/testsuite_allocator.h (uneq_allocator): Add
1360 1.1 mrg propagate_on_container_swap typedef for C++0x testing.
1361 1.1 mrg
1362 1.1 mrg 2011-10-06 Paolo Carlini <paolo.carlini (a] oracle.com>
1363 1.1 mrg
1364 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Tidy dg- directives,
1365 1.1 mrg for C++0x testing too.
1366 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
1367 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
1368 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/requirements/
1369 1.1 mrg base_classes.cc: Adjust for C++0x testing.
1370 1.1 mrg * testsuite/ext/codecvt/char-1.cc: Avoid warnings in C++0x mode.
1371 1.1 mrg * testsuite/ext/codecvt/char-2.cc: Likewise.
1372 1.1 mrg * testsuite/ext/codecvt/wchar_t.cc: Likewise.
1373 1.1 mrg
1374 1.1 mrg 2011-10-05 Paolo Carlini <paolo.carlini (a] oracle.com>
1375 1.1 mrg
1376 1.1 mrg * include/ext/pod_char_traits.h: Avoid warnings in C++0x mode
1377 1.1 mrg when int_type is unsigned.
1378 1.1 mrg
1379 1.1 mrg 2011-10-04 Paolo Carlini <paolo.carlini (a] oracle.com>
1380 1.1 mrg
1381 1.1 mrg PR libstdc++/49561
1382 1.1 mrg * include/bits/stl_list.h (_List_base<>::_List_impl::_M_size):
1383 1.1 mrg Add in C++0x mode.
1384 1.1 mrg (_List_base<>::_List_impl, _List_base<>::_M_get_node,
1385 1.1 mrg _List_base<>::_M_put_node, _List_base<>::_List_base(_List_base&&),
1386 1.1 mrg list<>::size, list<>::swap, list<>::splice): Use it.
1387 1.1 mrg (operator==(const list<>&, const list<>&)): Rewrite in C++0x mode.
1388 1.1 mrg * include/bits/list.tcc (list<>::erase): Likewise.
1389 1.1 mrg (list<>::merge): Adjust in C++0x mode.
1390 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
1391 1.1 mrg Adjust dg-error line number.
1392 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
1393 1.1 mrg Likewise.
1394 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1395 1.1 mrg constructor_1_neg.cc: Likewise.
1396 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1397 1.1 mrg constructor_2_neg.cc: Likewise.
1398 1.1 mrg
1399 1.1 mrg 2011-10-04 Paolo Carlini <paolo.carlini (a] oracle.com>
1400 1.1 mrg
1401 1.1 mrg * testsuite/20_util/bind/48698.cc (g): Fix return type, avoid -Wall
1402 1.1 mrg warning.
1403 1.1 mrg
1404 1.1 mrg 2011-10-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1405 1.1 mrg
1406 1.1 mrg * include/ext/alloc_traits.h (__alloc_traits::max_size): Define.
1407 1.1 mrg (__alloc_traits::rebind): Define.
1408 1.1 mrg * include/bits/stl_vector.h: Use them.
1409 1.1 mrg * testsuite/util/testsuite_allocator.h (SimpleAllocator): Define.
1410 1.1 mrg * testsuite/23_containers/vector/allocator/minimal.cc: New.
1411 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
1412 1.1 mrg Adjust dg-error line numbers.
1413 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
1414 1.1 mrg Likewise.
1415 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1416 1.1 mrg constructor_1_neg.cc: Likewise.
1417 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
1418 1.1 mrg constructor_2_neg.cc: Likewise.
1419 1.1 mrg
1420 1.1 mrg 2011-10-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1421 1.1 mrg
1422 1.1 mrg * testsuite/20_util/pointer_traits/pointer_to.cc: Define equality
1423 1.1 mrg operator and use.
1424 1.1 mrg
1425 1.1 mrg 2011-10-03 Paolo Carlini <paolo.carlini (a] oracle.com>
1426 1.1 mrg
1427 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::insert(value_type&&),
1428 1.1 mrg insert(const_iterator, value_type&&)): Don't define here...
1429 1.1 mrg * include/bits/unordered_set.h (__unordered_set<>,
1430 1.1 mrg __unordered_multiset<>): ... define here instead.
1431 1.1 mrg
1432 1.1 mrg 2011-09-29 Jason Merrill <jason (a] redhat.com>
1433 1.1 mrg
1434 1.1 mrg * testsuite/util/testsuite_tr1.h (test_property): Avoid
1435 1.1 mrg ambiguity.
1436 1.1 mrg
1437 1.1 mrg 2011-10-01 Franois Dumont <fdumont (a] gcc.gnu.org>
1438 1.1 mrg
1439 1.1 mrg * include/debug/vector (vector<>::erase(iterator, iterator): Check
1440 1.1 mrg iterators equality using normal iterators.
1441 1.1 mrg * include/debug/deque (deque<>::erase(iterator, iterator): Likewise.
1442 1.1 mrg
1443 1.1 mrg 2011-09-29 Paolo Carlini <paolo.carlini (a] oracle.com>
1444 1.1 mrg
1445 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
1446 1.1 mrg Remove noexcept from declaration too.
1447 1.1 mrg
1448 1.1 mrg 2011-09-27 Benjamin Kosnik <bkoz (a] redhat.com>
1449 1.1 mrg
1450 1.1 mrg * doc/html/*: Regenerate.
1451 1.1 mrg
1452 1.1 mrg * doc/Makefile.am: Un-nest the ext output directory.
1453 1.1 mrg * doc/Makefile.in: Regenerate.
1454 1.1 mrg * spine.xml: Remove authors, add abstract for short
1455 1.1 mrg contents. Rename to index.html for html output.
1456 1.1 mrg * manual/spine.xml: Authors here, manual starts with index.html.
1457 1.1 mrg * api.xml: Update.
1458 1.1 mrg * faq.xml: Same.
1459 1.1 mrg
1460 1.1 mrg 2011-09-27 Marcus Shawcroft <marcus.shawcroft (a] arm.com>
1461 1.1 mrg
1462 1.1 mrg * libsupc++/tinfo.cc (type_info::operator==): Test __name instead
1463 1.1 mrg of name().
1464 1.1 mrg
1465 1.1 mrg 2011-09-26 Paolo Carlini <paolo.carlini (a] oracle.com>
1466 1.1 mrg
1467 1.1 mrg PR libstdc++/50529
1468 1.1 mrg * include/bits/vector.tcc (vector<>::erase(iterator, iterator)):
1469 1.1 mrg Fix to do nothing if the range is empty.
1470 1.1 mrg * include/bits/stl_bvector.h: Likewise.
1471 1.1 mrg * include/bits/deque.tcc: Likewise.
1472 1.1 mrg * include/debug/vector: Adjust.
1473 1.1 mrg * include/debug/deque: Likewise.
1474 1.1 mrg * testsuite/23_containers/vector/modifiers/erase/50529.cc: New.
1475 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise.
1476 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/3.cc: Adjust.
1477 1.1 mrg
1478 1.1 mrg 2011-09-25 Benjamin Kosnik <bkoz (a] redhat.com>
1479 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1480 1.1 mrg
1481 1.1 mrg PR libstdc++/48698
1482 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Set libtool_VERSION here.
1483 1.1 mrg * configure.ac: Move AC_SUBST of libtool_VERSION past call to
1484 1.1 mrg GLIBCXX_ENABLE_SYMVERS.
1485 1.1 mrg * configure: Regenerate.
1486 1.1 mrg * include/bits/c++config: Use __7 as versioned namespace name.
1487 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Change mangling as
1488 1.1 mrg per above.
1489 1.1 mrg * include/c_global/cwchar: Adjust nested namespaces.
1490 1.1 mrg * testsuite/20_util/bind/48698.cc: Add test case.
1491 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Change line number.
1492 1.1 mrg
1493 1.1 mrg 2011-09-25 Paolo Carlini <paolo.carlini (a] oracle.com>
1494 1.1 mrg
1495 1.1 mrg Revert (no longer necessary post r179130):
1496 1.1 mrg
1497 1.1 mrg 2010-04-27 Fabien Chne <fabien.chene (a] gmail.com>
1498 1.1 mrg
1499 1.1 mrg * testsuite/util/testsuite_error.h: Add empty default constructor
1500 1.1 mrg to __gnu_test::test_category and
1501 1.1 mrg __gnu_test::test_derived_category.
1502 1.1 mrg * src/future.cc: Add empty default constructor to
1503 1.1 mrg future_error_category.
1504 1.1 mrg * src/system_error.cc: Add default ctor to generic_error_category
1505 1.1 mrg and system_error_category.
1506 1.1 mrg
1507 1.1 mrg 2011-09-24 John Salmon <john.salmon (a] deshaw.com>
1508 1.1 mrg
1509 1.1 mrg PR libstdc++/50510
1510 1.1 mrg * include/bits/random.tcc (seed_seq::generate): Fix computation.
1511 1.1 mrg
1512 1.1 mrg 2011-09-24 John Salmon <john.salmon (a] deshaw.com>
1513 1.1 mrg
1514 1.1 mrg PR libstdc++/50509
1515 1.1 mrg * include/bits/random.tcc (seed_seq::generate): Fix computation.
1516 1.1 mrg
1517 1.1 mrg 2011-09-21 Benjamin Kosnik <bkoz (a] redhat.com
1518 1.1 mrg
1519 1.1 mrg * doc/Makefile.am (stamp-epub-docbook): Fix image directory location.
1520 1.1 mrg * doc/Makefile.in: Regenerate.
1521 1.1 mrg
1522 1.1 mrg 2011-09-21 Paolo Carlini <paolo.carlini (a] oracle.com>
1523 1.1 mrg
1524 1.1 mrg * src/limits.cc: Replace everywhere __int128_t -> __int128, and
1525 1.1 mrg __uint128_t -> unsigned __int128.
1526 1.1 mrg * include/std/type_traits: Likewise.
1527 1.1 mrg * include/std/limits: Likewise.
1528 1.1 mrg * testsuite/18_support/numeric_limits/dr559.cc: Likewise.
1529 1.1 mrg * testsuite/18_support/numeric_limits/lowest.cc: Likewise.
1530 1.1 mrg * testsuite/18_support/numeric_limits/40856.cc: Likewise.
1531 1.1 mrg * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
1532 1.1 mrg * testsuite/util/testsuite_common_types.h: Likewise.
1533 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Likewise.
1534 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1535 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: Likewise.
1536 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1537 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1538 1.1 mrg * testsuite/20_util/is_signed/value.cc: Likewise.
1539 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise.
1540 1.1 mrg * testsuite/20_util/is_integral/value.cc: Likewise.
1541 1.1 mrg * config/abi/pre/gnu.ver: Likewise.
1542 1.1 mrg * acinclude.m4: Likewise.
1543 1.1 mrg * configure: Regenerate.
1544 1.1 mrg * config.h.in: Likewise.
1545 1.1 mrg
1546 1.1 mrg 2011-09-19 Paolo Carlini <paolo.carlini (a] oracle.com>
1547 1.1 mrg
1548 1.1 mrg PR libstdc++/40856
1549 1.1 mrg * include/std/limits (numeric_limits<__int128_t>,
1550 1.1 mrg numeric_limits<__uint128_t>): Add.
1551 1.1 mrg * src/limits.cc:Define.
1552 1.1 mrg * config/abi/pre/gnu.ver: Export.
1553 1.1 mrg * include/ext/typelist.h (_GLIBCXX_TYPELIST_CHAIN16, 20): Add.
1554 1.1 mrg * testsuite/util/testsuite_common_types.h (integral_types_gnu): Add
1555 1.1 mrg (limits_tl): Use it.
1556 1.1 mrg * testsuite/18_support/numeric_limits/requirements/
1557 1.1 mrg constexpr_functions.cc: Likewise.
1558 1.1 mrg * testsuite/18_support/numeric_limits/40856.cc: New.
1559 1.1 mrg * testsuite/18_support/numeric_limits/dr559.cc: Extend.
1560 1.1 mrg * testsuite/18_support/numeric_limits/lowest.cc: Likewise.
1561 1.1 mrg * testsuite/18_support/numeric_limits/max_digits10.cc: Likewise.
1562 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust dg-error
1563 1.1 mrg line numbers.
1564 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
1565 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Likewise.
1566 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
1567 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
1568 1.1 mrg Likewise.
1569 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
1570 1.1 mrg Likewise.
1571 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
1572 1.1 mrg Likewise.
1573 1.1 mrg
1574 1.1 mrg 2011-09-17 Paolo Carlini <paolo.carlini (a] oracle.com>
1575 1.1 mrg
1576 1.1 mrg PR libstdc++/50441
1577 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_INT128_FLOAT128]): Add.
1578 1.1 mrg * configure.ac: Call it.
1579 1.1 mrg * include/std/type_traits (__is_integral_helper<__int128_t>,
1580 1.1 mrg __is_integral_helper<__uint128_t>,
1581 1.1 mrg __is_floating_point_helper<__float128>,
1582 1.1 mrg __make_unsigned<__int128_t>, __make_signed<__uint128_t>): Add.
1583 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-1.cc: Extend.
1584 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1585 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-1.cc: Likewise.
1586 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1587 1.1 mrg * testsuite/20_util/is_signed/value.cc: Likewise.
1588 1.1 mrg * testsuite/20_util/is_unsigned/value.cc: Likewise.
1589 1.1 mrg * testsuite/20_util/is_integral/value.cc: Likewise.
1590 1.1 mrg * testsuite/20_util/is_floating_point/value.cc: New.
1591 1.1 mrg * testsuite/20_util/is_floating_point/requirements/typedefs.cc:
1592 1.1 mrg Likewise.
1593 1.1 mrg * testsuite/20_util/is_floating_point/requirements/
1594 1.1 mrg explicit_instantiation.cc: Likewise.
1595 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
1596 1.1 mrg dg-error line numbers.
1597 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1598 1.1 mrg Likewise.
1599 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
1600 1.1 mrg * configure: Regenerate.
1601 1.1 mrg * config.h.in: Likewise.
1602 1.1 mrg
1603 1.1 mrg 2011-09-17 Franois Dumont <fdumont (a] gcc.gnu.org>
1604 1.1 mrg
1605 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::__rehash_policy(const
1606 1.1 mrg _RehashPolicy&)): Commit the modification of the policy only if no
1607 1.1 mrg exception occured.
1608 1.1 mrg * testsuite/23_containers/unordered_set/max_load_factor/robustness.cc:
1609 1.1 mrg New.
1610 1.1 mrg
1611 1.1 mrg 2011-09-16 Paolo Carlini <paolo.carlini (a] oracle.com>
1612 1.1 mrg
1613 1.1 mrg * testsuite/23_containers/array/comparison_operators/
1614 1.1 mrg less_or_equal.cc: New.
1615 1.1 mrg * testsuite/23_containers/array/comparison_operators/
1616 1.1 mrg greater_or_equal.cc: Likewise.
1617 1.1 mrg * testsuite/23_containers/array/comparison_operators/less.cc: Likewise.
1618 1.1 mrg * testsuite/23_containers/array/comparison_operators/equal.cc: Likewise.
1619 1.1 mrg * testsuite/23_containers/array/comparison_operators/not_equal.cc:
1620 1.1 mrg Likewise.
1621 1.1 mrg * testsuite/23_containers/array/comparison_operators/greater.cc:
1622 1.1 mrg Likewise.
1623 1.1 mrg * testsuite/23_containers/array/iterators/end_is_one_past.cc: Likewise.
1624 1.1 mrg * testsuite/23_containers/array/capacity/empty.cc: Likewise.
1625 1.1 mrg * testsuite/23_containers/array/capacity/max_size.cc: Likewise.
1626 1.1 mrg * testsuite/23_containers/array/capacity/size.cc: Likewise.
1627 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc:
1628 1.1 mrg Likewise.
1629 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_size.cc:
1630 1.1 mrg Likewise.
1631 1.1 mrg * testsuite/23_containers/array/element_access/at_out_of_range.cc:
1632 1.1 mrg Likewise.
1633 1.1 mrg * testsuite/23_containers/array/element_access/back.cc: Likewise.
1634 1.1 mrg * testsuite/23_containers/array/element_access/front.cc: Likewise.
1635 1.1 mrg * testsuite/23_containers/array/element_access/data.cc: Likewise.
1636 1.1 mrg * testsuite/23_containers/array/cons/aggregate_initialization.cc:
1637 1.1 mrg Likewise.
1638 1.1 mrg * testsuite/23_containers/array/requirements/zero_sized_arrays.cc:
1639 1.1 mrg Likewise.
1640 1.1 mrg * testsuite/23_containers/array/requirements/contiguous.cc: Likewise.
1641 1.1 mrg * testsuite/23_containers/array/requirements/member_swap.cc: Likewise.
1642 1.1 mrg * testsuite/23_containers/array/specialized_algorithms/swap.cc:
1643 1.1 mrg Likewise.
1644 1.1 mrg * testsuite/23_containers/array/constexpr_get.cc: Move...
1645 1.1 mrg * testsuite/23_containers/array/tuple_interface/constexpr_get.cc:
1646 1.1 mrg ... here.
1647 1.1 mrg * testsuite/23_containers/array/requirements/get.cc: Move...
1648 1.1 mrg * testsuite/23_containers/array/tuple_interface/get: ... here.
1649 1.1 mrg * testsuite/23_containers/array/at_neg.cc: Move...
1650 1.1 mrg * testsuite/23_containers/array/element_access: ... here.
1651 1.1 mrg * testsuite/23_containers/array/requirements/constexpr_functions.cc:
1652 1.1 mrg Move...
1653 1.1 mrg * testsuite/23_containers/array/capacity: ... here.
1654 1.1 mrg * testsuite/23_containers/array/requirements/
1655 1.1 mrg constexpr_element_access.cc: Move...
1656 1.1 mrg * testsuite/23_containers/array/element_access: ... here.
1657 1.1 mrg
1658 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Avoid -Wall warnings.
1659 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Likewise.
1660 1.1 mrg * testsuite/20_util/pair/make_pair/constexpr.cc: Likewise.
1661 1.1 mrg * testsuite/20_util/time_point/nonmember/constexpr.cc: Likewise.
1662 1.1 mrg * testsuite/23_containers/bitset/operations/constexpr.cc: Likewise.
1663 1.1 mrg
1664 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Discard bogus warning.
1665 1.1 mrg * testsuite/20_util/forward/1_neg.cc: Likewise.
1666 1.1 mrg
1667 1.1 mrg 2011-09-15 Paolo Carlini <paolo.carlini (a] oracle.com>
1668 1.1 mrg
1669 1.1 mrg * include/std/tuple (make_tuple, forward_as_tuple): Declare constexpr.
1670 1.1 mrg (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&)): Likewise.
1671 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Enable
1672 1.1 mrg make_tuple test.
1673 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
1674 1.1 mrg line number.
1675 1.1 mrg
1676 1.1 mrg 2011-09-14 Franois Dumont <fdumont (a] gcc.gnu.org>
1677 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1678 1.1 mrg
1679 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_rehash): Take and restore
1680 1.1 mrg hash policy _M_prev_resize on exception.
1681 1.1 mrg (_Hashtable<>::_M_insert_bucket): Capture hash policy next resize
1682 1.1 mrg before using it and use latter method to have it restored on exception.
1683 1.1 mrg (_Hashtable<>::_M_insert(_Arg&& __v, std::false_type): Likewise.
1684 1.1 mrg (_Hashtable<>::insert(_InputIterator, _InputIterator): Likewise.
1685 1.1 mrg (_Hashtable<>::rehash): Likewise.
1686 1.1 mrg * testsuite/23_containers/unordered_set/insert/hash_policy.cc: New.
1687 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/hash_policy.cc:
1688 1.1 mrg Likewise.
1689 1.1 mrg
1690 1.1 mrg 2011-09-13 Paul Brook <paul (a] codesourcery.com>
1691 1.1 mrg
1692 1.1 mrg * libsupc++/eh_arm.cc (__cxa_end_cleanup): Add C6X implementation.
1693 1.1 mrg * libsupc++/eh_call.cc (__cxa_call_unexpected): Set rtti_base.
1694 1.1 mrg * libsupc++/eh_personality.cc (NO_SIZE_OF_ENCODED_VALUE): Remove
1695 1.1 mrg __ARM_EABI_UNWINDER__ check.
1696 1.1 mrg (parse_lsda_header): Check _GLIBCXX_OVERRIDE_TTYPE_ENCODING.
1697 1.1 mrg (get_ttype_entry): Use generic implementation on ARM EABI.
1698 1.1 mrg (check_exception_spec): Use _Unwind_decode_typeinfo_ptr and
1699 1.1 mrg UNWIND_STACK_REG.
1700 1.1 mrg (PERSONALITY_FUNCTION): Set ttype_base.
1701 1.1 mrg
1702 1.1 mrg 2011-09-12 Daniel Krugler <daniel.kruegler (a] googlemail.com>
1703 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1704 1.1 mrg
1705 1.1 mrg * include/std/tuple (_Head_base<>::_M_head, _Head_base<>::_M_tail,
1706 1.1 mrg _Tuple_impl<>::_M_head, _Tuple_impl<>::_M_tail): Change to static
1707 1.1 mrg constexpr functions; adjust everywhere.
1708 1.1 mrg (__get_helper, get): Declare constexpr all three overloads.
1709 1.1 mrg (tuple_cat): Declare constexpr; use late return type to improve
1710 1.1 mrg error messages.
1711 1.1 mrg * include/std/utility (__pair_get<>::__get, __pair_get<>::__move_get,
1712 1.1 mrg __pair_get<>::__const_get, get): Declare all constexpr.
1713 1.1 mrg * include/std/array (get): Likewise.
1714 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Re-enable
1715 1.1 mrg tuple_cat test.
1716 1.1 mrg * testsuite/23_containers/array/constexpr_get.cc: New.
1717 1.1 mrg * testsuite/20_util/tuple/element_access/constexpr_get.cc: Likewise.
1718 1.1 mrg * testsuite/20_util/pair/constexpr_get.cc: Likewise.
1719 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
1720 1.1 mrg line number.
1721 1.1 mrg
1722 1.1 mrg 2011-09-12 Jason Merrill <jason (a] redhat.com>
1723 1.1 mrg
1724 1.1 mrg * testsuite/20_util/is_constructible/value-2.cc: Adjust
1725 1.1 mrg expected values.
1726 1.1 mrg
1727 1.1 mrg 2011-09-11 Daniel Krugler <daniel.kruegler (a] googlemail.com>
1728 1.1 mrg
1729 1.1 mrg PR libstdc++/50159
1730 1.1 mrg * include/std/tuple (tuple_cat): Reimplement according to the
1731 1.1 mrg resolution of LWG 1385.
1732 1.1 mrg * include/std/type_traits: Define __and_ and __or_ for zero
1733 1.1 mrg arguments too; minor tweaks.
1734 1.1 mrg * testsuite/20_util/tuple/creation_functions/tuple_cat.cc: New.
1735 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Disable
1736 1.1 mrg for now tuple_cat test.
1737 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
1738 1.1 mrg line numbers.
1739 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1740 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1741 1.1 mrg Likewise.
1742 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update.
1743 1.1 mrg
1744 1.1 mrg 2011-09-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1745 1.1 mrg
1746 1.1 mrg * include/std/tuple: Use everywhere std::size_t... instead of int...
1747 1.1 mrg * include/std/functional: Likewise.
1748 1.1 mrg * include/std/scoped_allocator: Likewise.
1749 1.1 mrg * include/bits/stl_pair.h: Likewise.
1750 1.1 mrg
1751 1.1 mrg 2011-09-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1752 1.1 mrg
1753 1.1 mrg PR libstdc++/50336
1754 1.1 mrg * include/bits/streambuf_iterator.h (class istreambuf_iterator):
1755 1.1 mrg Implement LWG 445 in C++0x mode.
1756 1.1 mrg * testsuite/24_iterators/istreambuf_iterator/requirements/dr445.cc:
1757 1.1 mrg New.
1758 1.1 mrg
1759 1.1 mrg 2011-09-08 Dodji Seketeli <dodji (a] redhat.com>
1760 1.1 mrg
1761 1.1 mrg PR c++/33255 - Support -Wunused-local-typedefs warning
1762 1.1 mrg * include/ext/bitmap_allocator.h
1763 1.1 mrg (__detail::__mini_vector::__lower_bound): Remove unused typedef.
1764 1.1 mrg * src/istream.cc (std::operator>>(basic_istream<char>& __in,
1765 1.1 mrg basic_string<char>& __str)): Likewise.
1766 1.1 mrg (std::getline): Likewise.
1767 1.1 mrg * src/valarray.cc (__valarray_product): Likewise.
1768 1.1 mrg
1769 1.1 mrg 2011-09-07 Franois Dumont <francois.cppdevs (a] free.fr>
1770 1.1 mrg
1771 1.1 mrg * testsuite/23_containers/array/at.cc: Revert to...
1772 1.1 mrg * testsuite/23_containers/array/at_neg.cc: ...this.
1773 1.1 mrg
1774 1.1 mrg 2011-09-07 Jason Merrill <jason (a] redhat.com>
1775 1.1 mrg
1776 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust errors.
1777 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Adjust errors.
1778 1.1 mrg
1779 1.1 mrg 2011-09-06 Benjamin Kosnik <bkoz (a] redhat.com>
1780 1.1 mrg
1781 1.1 mrg * include/std/tuple (_Tuple_impl::_M_head, _M_tail): Mark constexpr.
1782 1.1 mrg (tuple(tuple&&)): Same.
1783 1.1 mrg (tuple(const tuple<_UElements...>& __in)): Same.
1784 1.1 mrg (tuple(tuple<_UElements...>&& __in)): Same.
1785 1.1 mrg (tuple_cat(const tuple<_TElements...>&, const tuple<_UElements...>&)):
1786 1.1 mrg Same.
1787 1.1 mrg (get): Same.
1788 1.1 mrg * include/std/array: Consolidate array::data usage.
1789 1.1 mrg * testsuite/23_containers/array/requirements/constexpr_functions.cc:
1790 1.1 mrg Remove extra include.
1791 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: New.
1792 1.1 mrg * testsuite/20_util/tuple/cons/constexpr-2.cc: Add tests.
1793 1.1 mrg * testsuite/20_util/tuple/cons/constexpr-3.cc: Same.
1794 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust line numbers.
1795 1.1 mrg
1796 1.1 mrg 2011-09-06 Franois Dumont <fdumont (a] gcc.gnu.org>
1797 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1798 1.1 mrg
1799 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy::
1800 1.1 mrg _M_next_bkt): Cast _M_max_load_factor to long double.
1801 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements): Use _M_next_bkt.
1802 1.1 mrg (_Prime_rehash_policy::_M_need_rehash): Likewise; cast all
1803 1.1 mrg float quantities to long double.
1804 1.1 mrg
1805 1.1 mrg 2011-09-06 Paolo Carlini <paolo.carlini (a] oracle.com>
1806 1.1 mrg
1807 1.1 mrg PR libstdc++/50257
1808 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy::
1809 1.1 mrg _M_next_bkt): Optimize for small argument.
1810 1.1 mrg
1811 1.1 mrg 2011-09-02 Franois Dumont <fdumont (a] gcc.gnu.org>
1812 1.1 mrg
1813 1.1 mrg * testsuite/util/testsuite_allocator.h (tracker_allocator_counter::
1814 1.1 mrg allocate): Update allocation count only if allocation succeeded.
1815 1.1 mrg
1816 1.1 mrg 2011-09-02 Paolo Carlini <paolo.carlini (a] oracle.com>
1817 1.1 mrg
1818 1.1 mrg * include/std/bitset: Trivial formatting fixes.
1819 1.1 mrg
1820 1.1 mrg 2011-09-02 Paolo Carlini <paolo.carlini (a] oracle.com>
1821 1.1 mrg Marc Glisse <marc.glisse (a] normalesup.org>
1822 1.1 mrg
1823 1.1 mrg * include/std/bitset (_Base_bitset<>::_M_are_all_aux): Remove.
1824 1.1 mrg (_Base_bitset<>::_M_are_all): Add.
1825 1.1 mrg (bitset<>::all): Use the latter, improve implementation.
1826 1.1 mrg
1827 1.1 mrg 2011-09-02 Paolo Carlini <paolo.carlini (a] oracle.com>
1828 1.1 mrg Marc Glisse <marc.glisse (a] normalesup.org>
1829 1.1 mrg
1830 1.1 mrg PR libstdc++/50268
1831 1.1 mrg * include/std/bitset (struct _Sanitize_val): Add.
1832 1.1 mrg (bitset<>::bitset(unsigned long long)): Fix.
1833 1.1 mrg * testsuite/23_containers/bitset/cons/50268.cc: New.
1834 1.1 mrg
1835 1.1 mrg 2011-09-01 Paolo Carlini <paolo.carlini (a] oracle.com>
1836 1.1 mrg
1837 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
1838 1.1 mrg Remove noexcept, the move constructor allocates memory; rearrange
1839 1.1 mrg the code in the body to consistently update __ht._M_rehash_policy
1840 1.1 mrg before using _M_next_bkt on it.
1841 1.1 mrg * include/debug/unordered_map: Adjust.
1842 1.1 mrg * include/debug/unordered_set: Likewise.
1843 1.1 mrg * include/profile/unordered_map: Likewise.
1844 1.1 mrg * include/profile/unordered_set: Likewise.
1845 1.1 mrg * testsuite/23_containers/unordered_map/cons/
1846 1.1 mrg noexcept_move_construct.cc: Remove.
1847 1.1 mrg * testsuite/23_containers/unordered_set/cons/
1848 1.1 mrg noexcept_move_construct.cc: Likewise.
1849 1.1 mrg * testsuite/23_containers/unordered_multimap/cons/
1850 1.1 mrg noexcept_move_construct.cc: Likewise.
1851 1.1 mrg * testsuite/23_containers/unordered_multiset/cons/
1852 1.1 mrg noexcept_move_construct.cc: Likewise.
1853 1.1 mrg
1854 1.1 mrg 2011-08-31 Paolo Carlini <paolo.carlini (a] oracle.com>
1855 1.1 mrg
1856 1.1 mrg * include/std/chrono (operator*(const _Rep1&, const duration<>&)):
1857 1.1 mrg Fix order of template parameters per LWG 2004.
1858 1.1 mrg
1859 1.1 mrg 2011-08-30 Paolo Carlini <paolo.carlini (a] oracle.com>
1860 1.1 mrg
1861 1.1 mrg * include/bits/stl_iterator.h (make_move_iterator): Implement DR2061.
1862 1.1 mrg * testsuite/24_iterators/move_iterator/dr2061.cc: New.
1863 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
1864 1.1 mrg line numbers.
1865 1.1 mrg
1866 1.1 mrg 2011-08-30 Paolo Carlini <paolo.carlini (a] oracle.com>
1867 1.1 mrg
1868 1.1 mrg * config/os/mingw32/error_constants.h: Fix commas.
1869 1.1 mrg
1870 1.1 mrg 2011-08-29 Benjamin Kosnik <bkoz (a] redhat.com>
1871 1.1 mrg
1872 1.1 mrg * testsuite/20_util/duration/arithmetic/constexpr.cc: Add.
1873 1.1 mrg
1874 1.1 mrg 2011-08-29 Kai Tietz <ktietz (a] redhat.com>
1875 1.1 mrg
1876 1.1 mrg * configure: Regenerated.
1877 1.1 mrg * config.h.in: Regenerated.
1878 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR) Add
1879 1.1 mrg checks for ECHILD, ENOSPC, EPERM, ETIMEDOUT, and
1880 1.1 mrg EWOULDBLOCK.
1881 1.1 mrg * config/os/mingw32/error_constants.h (errc): Add
1882 1.1 mrg enumerator values no_child_process, no_space_on_device,
1883 1.1 mrg not_supported, operation_not_permitted, operation_would_block,
1884 1.1 mrg timed_out, and value_too_large,
1885 1.1 mrg
1886 1.1 mrg 2011-08-29 Paolo Carlini <paolo.carlini (a] oracle.com>
1887 1.1 mrg
1888 1.1 mrg PR libstdc++/50118
1889 1.1 mrg * include/bits/stl_list.h (_List_base<>::
1890 1.1 mrg _List_base(const allocator_type&)): Remove.
1891 1.1 mrg (_List_base<>::_List_base(const _Node_alloc_type&)): Add.
1892 1.1 mrg (list<>:list(const allocator_type&), list(size_type, const
1893 1.1 mrg value_type&, const allocator_type&),
1894 1.1 mrg list(initializer_list<, const allocator_type&),
1895 1.1 mrg list(_InputIterator, _InputIterator, const allocator_type&),
1896 1.1 mrg insert(iterator, size_type, const value_type&),
1897 1.1 mrg insert(iterator, _InputIterator, _InputIterator)): Adjust.
1898 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree(const _Compare&,
1899 1.1 mrg const allocator_type&)): Fix.
1900 1.1 mrg * include/bits/stl_map.h (map<>::map(const _Compare&,
1901 1.1 mrg const allocator_type&), map(initializer_list<>,
1902 1.1 mrg const _Compare&, const allocator_type&), map(_InputIterator,
1903 1.1 mrg _InputIterator, const _Compare&, const allocator_type&),
1904 1.1 mrg get_allocator): Adjust.
1905 1.1 mrg * include/bits/stl_set.h (set<>::set(const _Compare&,
1906 1.1 mrg const allocator_type&), set(initializer_list<>,
1907 1.1 mrg const _Compare&, const allocator_type&), set(_InputIterator,
1908 1.1 mrg _InputIterator, const _Compare&, const allocator_type&),
1909 1.1 mrg get_allocator): Likewise.
1910 1.1 mrg * include/bits/stl_multimap.h (multimap<>::multimap(const _Compare&,
1911 1.1 mrg const allocator_type&), multimap(initializer_list<>,
1912 1.1 mrg const _Compare&, const allocator_type&), multimap(_InputIterator,
1913 1.1 mrg _InputIterator, const _Compare&, const allocator_type&),
1914 1.1 mrg get_allocator): Likewise.
1915 1.1 mrg * include/bits/stl_multiset.h (multiset<>::multiset(const _Compare&,
1916 1.1 mrg const allocator_type&), multiset(initializer_list<>,
1917 1.1 mrg const _Compare&, const allocator_type&), multiset(_InputIterator,
1918 1.1 mrg _InputIterator, const _Compare&, const allocator_type&),
1919 1.1 mrg get_allocator): Likewise.
1920 1.1 mrg * include/bits/forward_list.h (_Fwd_list_base<>::
1921 1.1 mrg _Fwd_list_base(const _Alloc&), _Fwd_list_base(const _Fwd_list_base&,
1922 1.1 mrg const _Alloc&), _Fwd_list_base(_Fwd_list_base&&, const _Alloc&)):
1923 1.1 mrg Remove.
1924 1.1 mrg (_Fwd_list_base<>::_Fwd_list_base(const _Node_alloc_type&),
1925 1.1 mrg _Fwd_list_base(const _Fwd_list_base&,
1926 1.1 mrg const _Node_alloc_type&), _Fwd_list_base(_Fwd_list_base&&,
1927 1.1 mrg const _Node_alloc_type&)): Add.
1928 1.1 mrg (forward_list<>::forward_list(const _Alloc&),
1929 1.1 mrg forward_list(const forward_list&, const _Alloc&),
1930 1.1 mrg forward_list(forward_list&&, const _Alloc&),
1931 1.1 mrg forward_list(size_type, const _Tp&, const _Alloc&),
1932 1.1 mrg forward_list(_InputIterator, _InputIterator, const _Alloc&),
1933 1.1 mrg forward_list(std::initializer_list<>, const _Alloc&),
1934 1.1 mrg get_allocator): Adjust.
1935 1.1 mrg * include/bits/forward_list.tcc: Adjust.
1936 1.1 mrg * testsuite/util/testsuite_allocator.h (ExplicitConsAlloc): Add.
1937 1.1 mrg * testsuite/23_containers/unordered_map/requirements/
1938 1.1 mrg explicit_instantiation/5.cc: New.
1939 1.1 mrg * testsuite/23_containers/multimap/requirements/
1940 1.1 mrg explicit_instantiation/5.cc: Likewise.
1941 1.1 mrg * testsuite/23_containers/multimap/requirements/
1942 1.1 mrg explicit_instantiation/5_c++0x.cc: Likewise.
1943 1.1 mrg * testsuite/23_containers/set/requirements/explicit_instantiation/
1944 1.1 mrg 5.cc: Likewise.
1945 1.1 mrg * testsuite/23_containers/set/requirements/explicit_instantiation/
1946 1.1 mrg 5_c++0x.cc: Likewise.
1947 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
1948 1.1 mrg explicit_instantiation/5.cc: Likewise.
1949 1.1 mrg * testsuite/23_containers/forward_list/requirements/
1950 1.1 mrg explicit_instantiation/5.cc: Likewise.
1951 1.1 mrg * testsuite/23_containers/unordered_set/requirements/
1952 1.1 mrg explicit_instantiation/5.cc: Likewise.
1953 1.1 mrg testsuite/23_containers/multiset/requirements/explicit_instantiation/
1954 1.1 mrg 5.cc: Likewise.
1955 1.1 mrg * testsuite/23_containers/multiset/requirements/
1956 1.1 mrg explicit_instantiation/5_c++0x.cc: Likewise.
1957 1.1 mrg * testsuite/23_containers/list/requirements/explicit_instantiation/
1958 1.1 mrg 5_c++0x.cc: Likewise.
1959 1.1 mrg * testsuite/23_containers/list/requirements/explicit_instantiation/
1960 1.1 mrg 5.cc: Likewise.
1961 1.1 mrg * testsuite/23_containers/unordered_multiset/requirements/
1962 1.1 mrg explicit_instantiation/5.cc: Likewise.
1963 1.1 mrg * testsuite/23_containers/map/requirements/explicit_instantiation/
1964 1.1 mrg 5.cc: Likewise.
1965 1.1 mrg * testsuite/23_containers/map/requirements/explicit_instantiation/
1966 1.1 mrg 5_c++0x.cc: Likewise.
1967 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
1968 1.1 mrg assign_neg.cc: Adjust dg-error line number.
1969 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
1970 1.1 mrg insert_neg.cc: Likewise.
1971 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
1972 1.1 mrg constructor_1_neg.cc: Likewise.
1973 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
1974 1.1 mrg constructor_2_neg.cc: Likewise.
1975 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
1976 1.1 mrg Likewise.
1977 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
1978 1.1 mrg Likewise.
1979 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1980 1.1 mrg constructor_1_neg.cc: Likewise.
1981 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
1982 1.1 mrg constructor_2_neg.cc: Likewise.
1983 1.1 mrg
1984 1.1 mrg 2011-08-29 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1985 1.1 mrg
1986 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH_PROTO)
1987 1.1 mrg (GLIBCXX_CHECK_STDLIB_PROTO): New tests.
1988 1.1 mrg * configure.ac (GLIBCXX_CHECK_MATH_PROTO)
1989 1.1 mrg (GLIBCXX_CHECK_STDLIB_PROTO): Call them.
1990 1.1 mrg * configure: Regenerate.
1991 1.1 mrg * config.h.in: Regenerate.
1992 1.1 mrg * config/os/solaris/solaris2.8/os_defines.h
1993 1.1 mrg (__CORRECT_ISO_CPP_MATH_H_PROTO2): Don't define.
1994 1.1 mrg * config/os/solaris/solaris2.9: Remove.
1995 1.1 mrg * configure.host (solaris2.8): Merge with ...
1996 1.1 mrg (solaris2.9, solaris2.1[0-9]): ... this.
1997 1.1 mrg Always use os/solaris/solaris2.8.
1998 1.1 mrg
1999 1.1 mrg 2011-08-28 Paolo Carlini <paolo.carlini (a] oracle.com>
2000 1.1 mrg
2001 1.1 mrg * include/bits/move.h (swap(_Tp(&)[_Nm], _Tp(&)[_Nm])): Remove
2002 1.1 mrg workaround for c++/49045.
2003 1.1 mrg * include/bits/algorithmfwd.h: Likewise.
2004 1.1 mrg
2005 1.1 mrg 2011-08-25 Tom Tromey <tromey (a] redhat.com>
2006 1.1 mrg
2007 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: New file.
2008 1.1 mrg * testsuite/lib/gdb-test.exp: New file.
2009 1.1 mrg * testsuite/libstdc++-prettyprinters/prettyprinters.exp: New
2010 1.1 mrg file.
2011 1.1 mrg
2012 1.1 mrg 2011-08-18 Marc Glisse <marc.glisse (a] normalesup.org>
2013 1.1 mrg
2014 1.1 mrg * include/tr1/cmath: Extend/update comment.
2015 1.1 mrg
2016 1.1 mrg 2011-08-18 Paolo Carlini <paolo.carlini (a] oracle.com>
2017 1.1 mrg
2018 1.1 mrg PR libstdc++/50119
2019 1.1 mrg * include/bits/stl_algo.h (__copy_n(_InputIterator, _Size,
2020 1.1 mrg _OutputIterator, input_iterator_tag)): Fix.
2021 1.1 mrg * testsuite/25_algorithms/copy_n/50119.cc: New.
2022 1.1 mrg
2023 1.1 mrg 2011-08-18 Marc Glisse <marc.glisse (a] normalesup.org>
2024 1.1 mrg Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2025 1.1 mrg
2026 1.1 mrg PR libstdc++/1773
2027 1.1 mrg * config/os/solaris2.7: Rename to config/os/solaris2.9.
2028 1.1 mrg * config/os/solaris/solaris2.9/os_defines.h
2029 1.1 mrg (__CORRECT_ISO_CPP_MATH_H_PROTO1)
2030 1.1 mrg (__CORRECT_ISO_CPP_STDLIB_H_PROTO)
2031 1.1 mrg (__CORRECT_ISO_CPP_STRING_H_PROTO)
2032 1.1 mrg (__CORRECT_ISO_CPP_WCHAR_H_PROTO): Define.
2033 1.1 mrg * config/os/solaris2.8/ctype_base.h,
2034 1.1 mrg config/os/solaris2.8/ctype_configure_char.cc,
2035 1.1 mrg config/solaris2.8/ctype_inline.h,
2036 1.1 mrg config/os/solaris2.8/os_defines.h: New files.
2037 1.1 mrg
2038 1.1 mrg * configure.host (solaris2.[89], solaris2.1[0-9]):
2039 1.1 mrg Split into ...
2040 1.1 mrg (solaris2.8): ... this.
2041 1.1 mrg Use os/solaris/solaris2.8.
2042 1.1 mrg (solaris2.9, solaris2.1[0-9]): ... and this.
2043 1.1 mrg Use os/solaris/solaris2.9.
2044 1.1 mrg
2045 1.1 mrg * include/c_global/cmath (double abs(double)): Wrap in
2046 1.1 mrg !__CORRECT_ISO_CPP_MATH_H_PROTO1 &&
2047 1.1 mrg !__CORRECT_ISO_CPP_MATH_H_PROTO2.
2048 1.1 mrg (float abs(float), long double abs(long double): Wrap in
2049 1.1 mrg !__CORRECT_ISO_CPP_MATH_H_PROTO1.
2050 1.1 mrg (float acos(float), long double acos(long double)): Likewise.
2051 1.1 mrg (float asin(float), long double asin(long double)): Likewise.
2052 1.1 mrg (float atan(float), long double atan(long double)): Likewise.
2053 1.1 mrg (float atan2(float, float), long double atan2(long double, long
2054 1.1 mrg double)): Likewise.
2055 1.1 mrg (float ceil(float), long double ceil(long double)): Likewise.
2056 1.1 mrg (float cos(float), long double cos(long double)): Likewise.
2057 1.1 mrg (float cosh(float), long double cosh(long double)): Likewise.
2058 1.1 mrg (float exp(float), long double exp(long double)): Likewise.
2059 1.1 mrg (float fabs(float), long double fabs(long double)): Likewise.
2060 1.1 mrg (float floor(float), long double floor(long double)): Likewise.
2061 1.1 mrg (float fmod(float, float), long double fmod(long double, long
2062 1.1 mrg double)): Likewise.
2063 1.1 mrg (float frexp(float, int*), long double frexp(long double, int*)):
2064 1.1 mrg Likewise.
2065 1.1 mrg (float ldexp(float, int), long double ldexp(long double, int)):
2066 1.1 mrg Likewise.
2067 1.1 mrg (float log(float), long double log(long double)): Likewise.
2068 1.1 mrg (float log10(float), long double log10(long double)): Likewise.
2069 1.1 mrg (float modf(float, float*), long double modf(long double, long
2070 1.1 mrg double*))): Likewise.
2071 1.1 mrg (float pow(float, float), long double pow(long double, long
2072 1.1 mrg double)): Likewise.
2073 1.1 mrg (float sin(float), long double sin(long double)): Likewise.
2074 1.1 mrg (float sinh(float), long double sinh(long double)): Likewise.
2075 1.1 mrg (float sqrt(float), long double sqrt(long double)): Likewise.
2076 1.1 mrg (float tan(float), long double tan(long double)): Likewise.
2077 1.1 mrg (float tanh(float), long double tanh(long double)): Likewise.
2078 1.1 mrg * include/c_global/cstdlib (long abs(long), ldiv_t div(long,
2079 1.1 mrg long)): Wrap in !__CORRECT_ISO_CPP_STDLIB_H_PROTO.
2080 1.1 mrg * include/tr1/cmath (float fabs(float), long double fabs(long
2081 1.1 mrg double)): Wrap in !__CORRECT_ISO_CPP_MATH_H_PROTO1.
2082 1.1 mrg
2083 1.1 mrg 2011-08-14 Benjamin Kosnik <bkoz (a] redhat.com>
2084 1.1 mrg
2085 1.1 mrg * doc/xml/images/*: Image and image filename changes.
2086 1.1 mrg
2087 1.1 mrg 2011-08-14 Benjamin Kosnik <bkoz (a] redhat.com>
2088 1.1 mrg
2089 1.1 mrg * testsuite/data/make_graph_test_infos.xml: Edit.
2090 1.1 mrg * testsuite/data/make_graph_htmls.xml: Remove
2091 1.1 mrg * scripts/make_graph.py: Edit, fix.
2092 1.1 mrg * scripts/make_graphs.py: Remove.
2093 1.1 mrg
2094 1.1 mrg * doc/Makefile.am (doc-svg-performance): New.
2095 1.1 mrg (doc-html-performance): Remove.
2096 1.1 mrg * doc/Makefile.in: Regenerate.
2097 1.1 mrg
2098 1.1 mrg * doc/xml/manual/test_policy_data_structures.xml: Markup changes.
2099 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Same.
2100 1.1 mrg * doc/xml/manual/locale.xml: Same.
2101 1.1 mrg
2102 1.1 mrg Testsuite renames.
2103 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify_down_timing.cc:
2104 1.1 mrg Rename.
2105 1.1 mrg * performance/ext/pb_ds/random_int_find_timing.cc: Same.
2106 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem_usage.hpp
2107 1.1 mrg * performance/ext/pb_ds/multimap_text_find_timing.hpp
2108 1.1 mrg * performance/ext/pb_ds/priority_queue_random_int_push_timing.cc: Same.
2109 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify_timing.hpp
2110 1.1 mrg * performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
2111 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem_usage_large.cc: Same.
2112 1.1 mrg * performance/ext/pb_ds/priority_queue_text_push_pop_timing.cc: Same.
2113 1.1 mrg * performance/ext/pb_ds/priority_queue_text_join_timing.cc: Same.
2114 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_timing_small.cc: Same.
2115 1.1 mrg * performance/ext/pb_ds/random_int_subscript_insert_timing.cc: Same.
2116 1.1 mrg * performance/ext/pb_ds/tree_text_lor_find_timing.cc: Same.
2117 1.1 mrg * performance/ext/pb_ds/priority_queue_text_pop_mem_usage.cc: Same.
2118 1.1 mrg * performance/ext/pb_ds/multimap_text_find_timing_small.cc: Same.
2119 1.1 mrg * performance/ext/pb_ds/text_find_timing.cc: Same.
2120 1.1 mrg * performance/ext/pb_ds/tree_text_insert_timing.cc: Same.
2121 1.1 mrg * performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc: Same.
2122 1.1 mrg * performance/ext/pb_ds/random_int_subscript_find_timing.cc: Same.
2123 1.1 mrg * performance/ext/pb_ds/priority_queue_text_push_timing.cc: Same.
2124 1.1 mrg * performance/ext/pb_ds/tree_split_join_timing.cc: Same.
2125 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_timing_large.cc: Same.
2126 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify_up_timing.cc: Same.
2127 1.1 mrg * performance/ext/pb_ds/multimap_text_find_timing_large.cc: Same.
2128 1.1 mrg * performance/ext/pb_ds/priority_queue_random_int_push_pop_timing.cc:
2129 1.1 mrg Same.
2130 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_timing.hpp
2131 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem_usage_small.cc: Same.
2132 1.1 mrg * performance/ext/pb_ds/hash_zlob_random_int_find_timing.cc: Same.
2133 1.1 mrg
2134 1.1 mrg * performance/ext/pb_ds/all_int_find.cc: To these new files...
2135 1.1 mrg * performance/ext/pb_ds/all_int_subscript_find.cc: ...this.
2136 1.1 mrg * performance/ext/pb_ds/all_int_subscript_insert.cc: ...this.
2137 1.1 mrg * performance/ext/pb_ds/all_text_find.cc: ...this.
2138 1.1 mrg * performance/ext/pb_ds/hash_int_erase_mem.cc: ...this.
2139 1.1 mrg * performance/ext/pb_ds/hash_zlob_int_find.cc: ...this.
2140 1.1 mrg * performance/ext/pb_ds/multimap_text_find.hpp
2141 1.1 mrg * performance/ext/pb_ds/multimap_text_find_large.cc: ...this.
2142 1.1 mrg * performance/ext/pb_ds/multimap_text_find_small.cc: ...this.
2143 1.1 mrg * performance/ext/pb_ds/multimap_text_insert.hpp
2144 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_large.cc: ...this.
2145 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem.hpp
2146 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem_large.cc: ...this.
2147 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_mem_small.cc: ...this.
2148 1.1 mrg * performance/ext/pb_ds/multimap_text_insert_small.cc: ...this.
2149 1.1 mrg * performance/ext/pb_ds/priority_queue_int_push.cc: ...this.
2150 1.1 mrg * performance/ext/pb_ds/priority_queue_int_push_pop.cc: ...this.
2151 1.1 mrg * performance/ext/pb_ds/priority_queue_text_join.cc: ...this.
2152 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify_down.cc: ...this.
2153 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify.hpp
2154 1.1 mrg * performance/ext/pb_ds/priority_queue_text_modify_up.cc: ...this.
2155 1.1 mrg * performance/ext/pb_ds/priority_queue_text_pop_mem.cc: ...this.
2156 1.1 mrg * performance/ext/pb_ds/priority_queue_text_push.cc: ...this.
2157 1.1 mrg * performance/ext/pb_ds/priority_queue_text_push_pop.cc: ...this.
2158 1.1 mrg * performance/ext/pb_ds/tree_order_statistics.cc: ...this.
2159 1.1 mrg * performance/ext/pb_ds/tree_split_join.cc: ...this.
2160 1.1 mrg * performance/ext/pb_ds/tree_text_insert.cc: ...this.
2161 1.1 mrg * performance/ext/pb_ds/tree_text_lor_find.cc: ...this.
2162 1.1 mrg
2163 1.1 mrg * doc/xml/images/*: Image and image filename changes.
2164 1.1 mrg
2165 1.1 mrg 2011-08-12 Paolo Carlini <paolo.carlini (a] oracle.com>
2166 1.1 mrg
2167 1.1 mrg * include/c_global/cmath (fmod(_Tp, _Up)): Add.
2168 1.1 mrg * include/c_std/cmath: Likewise.
2169 1.1 mrg
2170 1.1 mrg 2011-08-11 Paolo Carlini <paolo.carlini (a] oracle.com>
2171 1.1 mrg
2172 1.1 mrg * include/std/future: constexpr functions are implicitly inline.
2173 1.1 mrg * include/std/chrono: Likewise.
2174 1.1 mrg * include/std/complex: Likewise.
2175 1.1 mrg * include/bits/move.h: Likewise.
2176 1.1 mrg * include/bits/stl_pair.h: Likewise.
2177 1.1 mrg
2178 1.1 mrg 2011-08-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2179 1.1 mrg
2180 1.1 mrg * include/bits/alloc_traits.h: Fix doxygen @headername.
2181 1.1 mrg
2182 1.1 mrg 2011-08-06 Benjamin Kosnik <bkoz (a] redhat.com>
2183 1.1 mrg
2184 1.1 mrg * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): To NO.
2185 1.1 mrg
2186 1.1 mrg 2011-08-06 Benjamin Kosnik <bkoz (a] redhat.com>
2187 1.1 mrg
2188 1.1 mrg * doc/doxygen/user.cfg.in: Add scoped_allocator.
2189 1.1 mrg
2190 1.1 mrg * include/debug/safe_sequence.h: Fix doxygen markup.
2191 1.1 mrg * include/debug/safe_unordered_base.h: Same.
2192 1.1 mrg * include/debug/safe_local_iterator.tcc: Same.
2193 1.1 mrg * include/debug/safe_unordered_container.h: Same.
2194 1.1 mrg * include/std/valarray: Same.
2195 1.1 mrg * include/std/iomanip: Same.
2196 1.1 mrg * include/std/streambuf: Same.
2197 1.1 mrg * include/std/bitset: Same.
2198 1.1 mrg * include/std/fstream: Same.
2199 1.1 mrg * include/std/functional: Same.
2200 1.1 mrg * include/std/istream: Same.
2201 1.1 mrg * include/std/ostream: Same.
2202 1.1 mrg * include/std/scoped_allocator: Same.
2203 1.1 mrg * include/std/sstream: Same.
2204 1.1 mrg * include/parallel/multiway_merge.h: Same.
2205 1.1 mrg * include/parallel/base.h: Same.
2206 1.1 mrg * include/parallel/for_each_selectors.h: Same.
2207 1.1 mrg * include/parallel/multiway_mergesort.h: Same.
2208 1.1 mrg * include/parallel/search.h: Same.
2209 1.1 mrg * include/parallel/partial_sum.h: Same.
2210 1.1 mrg * include/parallel/queue.h: Same.
2211 1.1 mrg * include/parallel/sort.h: Same.
2212 1.1 mrg * include/parallel/random_number.h: Same.
2213 1.1 mrg * include/ext/vstring.h: Same.
2214 1.1 mrg * include/ext/algorithm: Same.
2215 1.1 mrg * include/ext/pb_ds/assoc_container.h: Same.
2216 1.1 mrg * include/ext/bitmap_allocator.h: Same.
2217 1.1 mrg * include/ext/stdio_filebuf.h: Same.
2218 1.1 mrg * include/ext/memory: Same.
2219 1.1 mrg * include/ext/functional: Same.
2220 1.1 mrg * include/bits/basic_ios.h: Same.
2221 1.1 mrg * include/bits/stl_list.h: Same.
2222 1.1 mrg * include/bits/stl_map.h: Same.
2223 1.1 mrg * include/bits/stl_algobase.h: Same.
2224 1.1 mrg * include/bits/stl_queue.h: Same.
2225 1.1 mrg * include/bits/gslice.h: Same.
2226 1.1 mrg * include/bits/locale_classes.h: Same.
2227 1.1 mrg * include/bits/stl_set.h: Same.
2228 1.1 mrg * include/bits/locale_facets.h: Same.
2229 1.1 mrg * include/bits/stl_stack.h: Same.
2230 1.1 mrg * include/bits/stl_heap.h: Same.
2231 1.1 mrg * include/bits/forward_list.h: Same.
2232 1.1 mrg * include/bits/stream_iterator.h: Same.
2233 1.1 mrg * include/bits/basic_string.h: Same.
2234 1.1 mrg * include/bits/stl_multimap.h: Same.
2235 1.1 mrg * include/bits/stl_pair.h: Same.
2236 1.1 mrg * include/bits/ios_base.h: Same.
2237 1.1 mrg * include/bits/stl_numeric.h: Same.
2238 1.1 mrg * include/bits/stl_vector.h: Same.
2239 1.1 mrg * include/bits/stl_deque.h: Same.
2240 1.1 mrg * include/bits/codecvt.h: Same.
2241 1.1 mrg * include/bits/stl_multiset.h: Same.
2242 1.1 mrg * include/bits/stl_uninitialized.h: Same.
2243 1.1 mrg * include/bits/ptr_traits.h: Same.
2244 1.1 mrg * include/bits/slice_array.h: Same.
2245 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Same.
2246 1.1 mrg * include/bits/stl_algo.h: Same.
2247 1.1 mrg * include/bits/stl_iterator.h: Same.
2248 1.1 mrg * include/bits/stl_tempbuf.h: Same.
2249 1.1 mrg * include/bits/regex.h: Same.
2250 1.1 mrg * include/bits/range_access.h: Same.
2251 1.1 mrg * include/bits/random.h: Same.
2252 1.1 mrg * include/bits/alloc_traits.h: Same.
2253 1.1 mrg * include/bits/regex_error.h: Same.
2254 1.1 mrg * include/bits/locale_facets_nonio.h: Same.
2255 1.1 mrg * include/bits/stl_relops.h: Same.
2256 1.1 mrg * include/backward/auto_ptr.h: Same.
2257 1.1 mrg * libsupc++/initializer_list: Same.
2258 1.1 mrg
2259 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2260 1.1 mrg Adjust line numbers.
2261 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
2262 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc:
2263 1.1 mrg Same.
2264 1.1 mrg * testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc:
2265 1.1 mrg Same.
2266 1.1 mrg
2267 1.1 mrg 2011-08-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2268 1.1 mrg
2269 1.1 mrg * acinclude.m4 (GLIBCXX_EXPORT_INCLUDES): Point TOPLEVEL_INCLUDES
2270 1.1 mrg to $(toplevel_srcdir)/libgcc.
2271 1.1 mrg * configure: Regenerate.
2272 1.1 mrg
2273 1.1 mrg 2011-08-04 Benjamin Kosnik <bkoz (a] redhat.com>
2274 1.1 mrg
2275 1.1 mrg * doc/xml/manual/build_hacking.xml: Use relative fileref for PNG
2276 1.1 mrg imagedata.
2277 1.1 mrg * doc/xml/manual/test_policy_data_structures.xml: Same.
2278 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Same.
2279 1.1 mrg
2280 1.1 mrg * doc/Makefile.am (stamp-html-docbook-images)
2281 1.1 mrg (stamp-html-docbook-lwg, stamp-html-docbook-data): New.
2282 1.1 mrg (xml_extra): Add lwg html file dependencies.
2283 1.1 mrg (xml_images): Add image html file dependencies.
2284 1.1 mrg * doc/Makefile.in: Regenerate.
2285 1.1 mrg (stamp-html): Change to stamp-html-docbook-data.
2286 1.1 mrg (stamp-html-copy): Remove.
2287 1.1 mrg
2288 1.1 mrg 2011-08-04 Paolo Carlini <paolo.carlini (a] oracle.com>
2289 1.1 mrg
2290 1.1 mrg * src/atomic.cc: Use noexcept.
2291 1.1 mrg * include/std/atomic: Likewise.
2292 1.1 mrg * include/bits/atomic_0.h: Likewise.
2293 1.1 mrg * include/bits/atomic_2.h: Likewise.
2294 1.1 mrg * include/bits/atomic_base.h: Likewise.
2295 1.1 mrg
2296 1.1 mrg 2011-08-03 Benjamin Kosnik <bkoz (a] redhat.com>
2297 1.1 mrg
2298 1.1 mrg * testsuite/performance/27_io/filebuf_sputn_unbuf.cc: Include
2299 1.1 mrg unistd.h for unlink.
2300 1.1 mrg * testsuite/performance/27_io/ofstream_insert_int.cc: Same.
2301 1.1 mrg * testsuite/performance/27_io/ifstream_extract_int.cc: Same.
2302 1.1 mrg * testsuite/performance/27_io/ifstream_getline-2.cc: Same.
2303 1.1 mrg * testsuite/performance/27_io/fstream_seek_write.cc: Same.
2304 1.1 mrg * testsuite/performance/27_io/ifstream_extract_chars.cc: Same.
2305 1.1 mrg * testsuite/performance/27_io/ofstream_insert_float.cc: Same.
2306 1.1 mrg * testsuite/performance/27_io/ifstream_extract_float.cc: Same.
2307 1.1 mrg * testsuite/performance/27_io/filebuf_sputc.cc: Same.
2308 1.1 mrg
2309 1.1 mrg 2011-08-03 Benjamin Kosnik <bkoz (a] redhat.com>
2310 1.1 mrg
2311 1.1 mrg * include/std/tuple: Mark more constructors constexpr.
2312 1.1 mrg * testsuite/20_util/tuple/cons/constexpr.cc: Split into and extend as:
2313 1.1 mrg * testsuite/20_util/tuple/cons/constexpr-2.cc: ...this.
2314 1.1 mrg * testsuite/20_util/tuple/cons/constexpr-3.cc: ... and this.
2315 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust line numbers.
2316 1.1 mrg
2317 1.1 mrg 2011-08-03 Benjamin Kosnik <bkoz (a] redhat.com>
2318 1.1 mrg Franois Dumont <francois.cppdevs (a] free.fr>
2319 1.1 mrg
2320 1.1 mrg * testsuite/23_containers/array/at_neg.cc: Move...
2321 1.1 mrg * testsuite/23_containers/array/at.cc: ...here. Remove
2322 1.1 mrg -fno-exceptions, call const at member function.
2323 1.1 mrg
2324 1.1 mrg 2011-08-01 H.J. Lu <hongjiu.lu (a] intel.com>
2325 1.1 mrg
2326 1.1 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Generated.
2327 1.1 mrg
2328 1.1 mrg 2011-08-01 Paolo Carlini <paolo.carlini (a] oracle.com>
2329 1.1 mrg
2330 1.1 mrg PR c++/49813
2331 1.1 mrg * include/c_global/cmath (isinf): Remove workaround.
2332 1.1 mrg
2333 1.1 mrg 2011-07-31 Paolo Carlini <paolo.carlini (a] oracle.com>
2334 1.1 mrg
2335 1.1 mrg PR libstdc++/49925
2336 1.1 mrg * include/bits/shared_ptr.h (make_shared): Qualify allocate_shared
2337 1.1 mrg with std::.
2338 1.1 mrg * include/bits/shared_ptr_base.h (__make_shared): Likewise.
2339 1.1 mrg
2340 1.1 mrg 2011-07-29 Benjamin Kosnik <bkoz (a] redhat.com>
2341 1.1 mrg
2342 1.1 mrg * doc/xml/manual/build_hacking.xml: Markup imagedata changes.
2343 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Same.
2344 1.1 mrg
2345 1.1 mrg * doc/xml/class.txml: Remove biblioid.
2346 1.1 mrg * doc/xml/manual/allocator.xml: Same.
2347 1.1 mrg * doc/xml/manual/ctype.xml: Same.
2348 1.1 mrg * doc/xml/manual/codecvt.xml: Same.
2349 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Same.
2350 1.1 mrg * doc/xml/manual/abi.xml: Same.
2351 1.1 mrg * doc/xml/manual/shared_ptr.xml: Same.
2352 1.1 mrg * doc/xml/manual/using_exceptions.xml: Same.
2353 1.1 mrg * doc/xml/manual/messages.xml: Same.
2354 1.1 mrg
2355 1.1 mrg 2011-07-29 Benjamin Kosnik <bkoz (a] redhat.com>
2356 1.1 mrg
2357 1.1 mrg Docbook conversion of existing ext/pb_ds documentation.
2358 1.1 mrg * doc/Makefile.am (xml_sources_manual): Add
2359 1.1 mrg policy_data_structures.xml and
2360 1.1 mrg test_policy_data_structures.xml.
2361 1.1 mrg (stamp-html-copy): Remove special-case for ext/pb_ds directory.
2362 1.1 mrg (XSLTPROC_FLAGS): Split into XSLT_FLAGS and XSLT_PARAM, use.
2363 1.1 mrg * doc/Makefile.in: Regenerate.
2364 1.1 mrg * doc/xml/manual/policy_data_structures.xml: New, adapted from
2365 1.1 mrg previous html-only instance in doc/html/ext/pb_ds.
2366 1.1 mrg * doc/xml/manual/test_policy_data_structures.xml: New, same as above.
2367 1.1 mrg
2368 1.1 mrg * doc/xml/spine.xml: Update copyright.
2369 1.1 mrg * doc/xml/manual/spine.xml: Same.
2370 1.1 mrg * doc/xml/manual/extensions.xml: Adjust set, chapter, sections.
2371 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: Same.
2372 1.1 mrg * doc/xml/manual/mt_allocator.xml: Same.
2373 1.1 mrg
2374 1.1 mrg Populate image directory.
2375 1.1 mrg * doc/xml/images/(pbds_balls_and_bins.png,
2376 1.1 mrg pbds_binary_priority_queue_random_int_push_timing_test_local.pdf,
2377 1.1 mrg pbds_binary_priority_queue_random_int_push_timing_test_local.png,
2378 1.1 mrg pbds_binary_priority_queue_random_int_push_timing_test_local.svg,
2379 1.1 mrg pbds_cc_hash_random_int_find_timing_test_local.pdf,
2380 1.1 mrg pbds_cc_hash_random_int_find_timing_test_local.png,
2381 1.1 mrg pbds_cc_hash_random_int_find_timing_test_local.svg,
2382 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_find_local.pdf,
2383 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_find_local.png,
2384 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_find_local.svg,
2385 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_insert_local.pdf,
2386 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_insert_local.png,
2387 1.1 mrg pbds_cc_hash_random_int_subscript_timing_test_insert_local.svg,
2388 1.1 mrg pbds_container_tag_hierarchy.pdf,
2389 1.1 mrg pbds_container_tag_hierarchy.png,
2390 1.1 mrg pbds_container_tag_hierarchy.svg,
2391 1.1 mrg pbds_different_underlying_dss_1.png,
2392 1.1 mrg pbds_different_underlying_dss_2.png,
2393 1.1 mrg pbds_embedded_lists_1.png, pbds_embedded_lists_2.png,
2394 1.1 mrg pbds_embedded_lists_3.png, pbds_exception_hierarchy.pdf,
2395 1.1 mrg pbds_exception_hierarchy.png, pbds_exception_hierarchy.svg,
2396 1.1 mrg pbds_gp_hash_random_int_find_timing_test_local.pdf,
2397 1.1 mrg pbds_gp_hash_random_int_find_timing_test_local.png,
2398 1.1 mrg pbds_gp_hash_random_int_find_timing_test_local.svg,
2399 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_find_local.pdf,
2400 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_find_local.png,
2401 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_find_local.svg,
2402 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_insert_local.pdf,
2403 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_insert_local.png,
2404 1.1 mrg pbds_gp_hash_random_int_subscript_timing_test_insert_local.svg,
2405 1.1 mrg pbds_hash_policy_cd.png,
2406 1.1 mrg pbds_hash_random_int_erase_mem_usage_test_local.pdf,
2407 1.1 mrg pbds_hash_random_int_erase_mem_usage_test_local.png,
2408 1.1 mrg pbds_hash_random_int_erase_mem_usage_test_local.svg,
2409 1.1 mrg pbds_hash_ranged_hash_range_hashing_fns.png,
2410 1.1 mrg pbds_hash_range_hashing_seq_diagram2.png,
2411 1.1 mrg pbds_hash_range_hashing_seq_diagram.png,
2412 1.1 mrg pbds_hash_zlob_random_int_find_timing_test_local.pdf,
2413 1.1 mrg pbds_hash_zlob_random_int_find_timing_test_local.png,
2414 1.1 mrg pbds_hash_zlob_random_int_find_timing_test_local.svg,
2415 1.1 mrg pbds_insert_resize_sequence_diagram1.png,
2416 1.1 mrg pbds_insert_resize_sequence_diagram2.png,
2417 1.1 mrg pbds_insert_resize_sequence_diagram3.png,
2418 1.1 mrg pbds_invalidation_guarantee_erase.png,
2419 1.1 mrg pbds_invalidation_tag_hierarchy.pdf,
2420 1.1 mrg pbds_invalidation_tag_hierarchy.png,
2421 1.1 mrg pbds_invalidation_tag_hierarchy.svg, pbds_list_update.png,
2422 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_hash_local.pdf,
2423 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_hash_local.png,
2424 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_hash_local.svg,
2425 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_tree_local.pdf,
2426 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_tree_local.png,
2427 1.1 mrg pbds_multimap_text_find_timing_test_large_s2p_tree_local.svg,
2428 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_hash_local.pdf,
2429 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_hash_local.png,
2430 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_hash_local.svg,
2431 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_tree_local.pdf,
2432 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_tree_local.png,
2433 1.1 mrg pbds_multimap_text_find_timing_test_small_s2p_tree_local.svg,
2434 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.pdf,
2435 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.png,
2436 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_hash_local.svg,
2437 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.pdf,
2438 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.png,
2439 1.1 mrg pbds_multimap_text_insert_mem_usage_test_large_s2p_tree_local.svg,
2440 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.pdf,
2441 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.png,
2442 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_hash_local.svg,
2443 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.pdf,
2444 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.png,
2445 1.1 mrg pbds_multimap_text_insert_mem_usage_test_small_s2p_tree_local.svg,
2446 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_hash_local.pdf,
2447 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_hash_local.png,
2448 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_hash_local.svg,
2449 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_tree_local.pdf,
2450 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_tree_local.png,
2451 1.1 mrg pbds_multimap_text_insert_timing_test_large_s2p_tree_local.svg,
2452 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_hash_local.pdf,
2453 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_hash_local.png,
2454 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_hash_local.svg,
2455 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_tree_local.pdf,
2456 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_tree_local.png,
2457 1.1 mrg pbds_multimap_text_insert_timing_test_small_s2p_tree_local.svg,
2458 1.1 mrg pbds_node_invariants.png,
2459 1.1 mrg pbds_pairing_priority_queue_text_push_pop_timing_test_local.pdf,
2460 1.1 mrg pbds_pairing_priority_queue_text_push_pop_timing_test_local.png,
2461 1.1 mrg pbds_pairing_priority_queue_text_push_pop_timing_test_local.svg,
2462 1.1 mrg pbds_pairing_priority_queue_text_push_timing_test_local.pdf,
2463 1.1 mrg pbds_pairing_priority_queue_text_push_timing_test_local.png,
2464 1.1 mrg pbds_pairing_priority_queue_text_push_timing_test_local.svg,
2465 1.1 mrg pbds_pat_trie.png, pbds_point_iterator_hierarchy.png,
2466 1.1 mrg pbds_point_iterators_range_ops_1.png,
2467 1.1 mrg pbds_point_iterators_range_ops_2.png,
2468 1.1 mrg pbds_priority_queue_different_underlying_dss.png,
2469 1.1 mrg pbds_priority_queue_random_int_push_pop_timing_test_local.pdf,
2470 1.1 mrg pbds_priority_queue_random_int_push_pop_timing_test_local.png,
2471 1.1 mrg pbds_priority_queue_random_int_push_pop_timing_test_local.svg,
2472 1.1 mrg pbds_priority_queue_random_int_push_timing_test_local.pdf,
2473 1.1 mrg pbds_priority_queue_random_int_push_timing_test_local.png,
2474 1.1 mrg pbds_priority_queue_random_int_push_timing_test_local.svg,
2475 1.1 mrg pbds_priority_queue_tag_hierarchy.pdf,
2476 1.1 mrg pbds_priority_queue_tag_hierarchy.png,
2477 1.1 mrg pbds_priority_queue_tag_hierarchy.svg,
2478 1.1 mrg pbds_priority_queue_text_join_timing_test_local.pdf,
2479 1.1 mrg pbds_priority_queue_text_join_timing_test_local.png,
2480 1.1 mrg pbds_priority_queue_text_join_timing_test_local.svg,
2481 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_local.pdf,
2482 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_local.png,
2483 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_local.svg,
2484 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.pdf,
2485 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.png,
2486 1.1 mrg pbds_priority_queue_text_modify_down_timing_test_pairing_thin_local.svg,
2487 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_local.pdf,
2488 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_local.png,
2489 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_local.svg,
2490 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.pdf,
2491 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.png,
2492 1.1 mrg pbds_priority_queue_text_modify_up_timing_test_pairing_thin_local.svg,
2493 1.1 mrg pbds_priority_queue_text_pop_mem_usage_test_local.pdf,
2494 1.1 mrg pbds_priority_queue_text_pop_mem_usage_test_local.png,
2495 1.1 mrg pbds_priority_queue_text_pop_mem_usage_test_local.svg,
2496 1.1 mrg pbds_priority_queue_text_push_pop_timing_test_local.pdf,
2497 1.1 mrg pbds_priority_queue_text_push_pop_timing_test_local.png,
2498 1.1 mrg pbds_priority_queue_text_push_pop_timing_test_local.svg,
2499 1.1 mrg pbds_priority_queue_text_push_timing_test_local.pdf,
2500 1.1 mrg pbds_priority_queue_text_push_timing_test_local.png,
2501 1.1 mrg pbds_priority_queue_text_push_timing_test_local.svg,
2502 1.1 mrg pbds_rationale_null_node_updator.png,
2503 1.1 mrg pbds_resize_policy_cd.png, pbds_restoring_node_invariants.png,
2504 1.1 mrg pbds_simple_list.png,
2505 1.1 mrg pbds_text_find_timing_test_hash_local.pdf,
2506 1.1 mrg pbds_text_find_timing_test_hash_local.png,
2507 1.1 mrg pbds_text_find_timing_test_hash_local.svg,
2508 1.1 mrg pbds_text_find_timing_test_tree_like_local.pdf,
2509 1.1 mrg pbds_text_find_timing_test_tree_like_local.png,
2510 1.1 mrg pbds_text_find_timing_test_tree_like_local.svg,
2511 1.1 mrg pbds_tree_node_invalidations.png,
2512 1.1 mrg pbds_tree_node_invariants.png,
2513 1.1 mrg pbds_tree_node_updator_policy_cd.png,
2514 1.1 mrg pbds_tree_order_statistics_timing_test_local.pdf,
2515 1.1 mrg pbds_tree_order_statistics_timing_test_local.png,
2516 1.1 mrg pbds_tree_order_statistics_timing_test_local.svg,
2517 1.1 mrg pbds_tree_split_join_timing_test_local.pdf,
2518 1.1 mrg pbds_tree_split_join_timing_test_local.png,
2519 1.1 mrg pbds_tree_split_join_timing_test_local.svg,
2520 1.1 mrg pbds_tree_text_insert_timing_test_node_tree_local.pdf,
2521 1.1 mrg pbds_tree_text_insert_timing_test_node_tree_local.png,
2522 1.1 mrg pbds_tree_text_insert_timing_test_node_tree_local.svg,
2523 1.1 mrg pbds_tree_text_insert_timing_test_pat_trie_local.pdf,
2524 1.1 mrg pbds_tree_text_insert_timing_test_pat_trie_local.png,
2525 1.1 mrg pbds_tree_text_insert_timing_test_pat_trie_local.svg,
2526 1.1 mrg pbds_tree_text_insert_timing_test_vector_tree_local.pdf,
2527 1.1 mrg pbds_tree_text_insert_timing_test_vector_tree_local.png,
2528 1.1 mrg pbds_tree_text_insert_timing_test_vector_tree_local.svg,
2529 1.1 mrg pbds_tree_text_lor_find_timing_test_local.pdf,
2530 1.1 mrg pbds_tree_text_lor_find_timing_test_local.png,
2531 1.1 mrg pbds_tree_text_lor_find_timing_test_local.svg,
2532 1.1 mrg pbds_trie_node_updator_policy_cd.png,
2533 1.1 mrg pbds_update_seq_diagram.png): Add.
2534 1.1 mrg
2535 1.1 mrg * doc/html/ext/pb_ds: Remove.
2536 1.1 mrg * doc/html/ext/pb_ds/(acks.html, assoc_container_tag_cd.png,
2537 1.1 mrg assoc_container_tag_cd.svg, assoc_container_traits.html,
2538 1.1 mrg assoc_design.html, assoc_examples.html,
2539 1.1 mrg associative_container_tag.html, assoc_performance_tests.html,
2540 1.1 mrg assoc_regression_tests.html, assoc_tests.html,
2541 1.1 mrg balls_and_bins.png, basic_hash_table.html,
2542 1.1 mrg basic_hash_tag.html, basic_invalidation_guarantee.html,
2543 1.1 mrg basic_tree_assoc_container_const_node_iterator.html,
2544 1.1 mrg basic_tree.html, basic_tree_tag.html, binary_heap_tag.html,
2545 1.1 mrg binary_priority_queue_random_int_push_timing_test_gcc.png,
2546 1.1 mrg binary_priority_queue_random_int_push_timing_test_local.png,
2547 1.1 mrg binary_priority_queue_random_int_push_timing_test_msvc.png,
2548 1.1 mrg binomial_heap_tag.html,
2549 1.1 mrg ccgp_hash_random_int_subscript_timing_test_insert_gcc.png,
2550 1.1 mrg ccgp_hash_random_int_subscript_timing_test_insert_local.png,
2551 1.1 mrg ccgp_hash_random_int_subscript_timing_test_insert_msvc.png,
2552 1.1 mrg cc_hash_max_collision_check_resize_trigger.html,
2553 1.1 mrg cc_hash_random_int_find_timing_test_gcc.png,
2554 1.1 mrg cc_hash_random_int_find_timing_test_local.png,
2555 1.1 mrg cc_hash_random_int_find_timing_test_msvc.png,
2556 1.1 mrg cc_hash_random_int_subscript_timing_test_find_gcc.png,
2557 1.1 mrg cc_hash_random_int_subscript_timing_test_find_local.png,
2558 1.1 mrg cc_hash_random_int_subscript_timing_test_find_msvc.png,
2559 1.1 mrg cc_hash_random_int_subscript_timing_test_insert_gcc.png,
2560 1.1 mrg cc_hash_random_int_subscript_timing_test_insert_local.png,
2561 1.1 mrg cc_hash_random_int_subscript_timing_test_insert_msvc.png,
2562 1.1 mrg cc_hash_table.html, cc_hash_tag.html, checked_by_tidy.gif
2563 1.1 mrg concepts.html, contact.html, container_base.html,
2564 1.1 mrg container_cd.png, container_cd.svg, container_tag.html,
2565 1.1 mrg counter_lu_policy.html, design.html,
2566 1.1 mrg different_underlying_dss.png, direct_mask_range_hashing.html,
2567 1.1 mrg direct_mod_range_hashing.html, disclaimer.html, ds_gen.html,
2568 1.1 mrg embedded_lists_1.png, embedded_lists_2.png,
2569 1.1 mrg embedded_lists_3.png, examples.html, exceptions.html,
2570 1.1 mrg gp_hash_random_int_find_timing_test_gcc.png,
2571 1.1 mrg gp_hash_random_int_find_timing_test_local.png,
2572 1.1 mrg gp_hash_random_int_find_timing_test_msvc.png,
2573 1.1 mrg gp_hash_random_int_subscript_timing_test_find_gcc.png,
2574 1.1 mrg gp_hash_random_int_subscript_timing_test_find_local.png,
2575 1.1 mrg gp_hash_random_int_subscript_timing_test_find_msvc.png,
2576 1.1 mrg gp_hash_random_int_subscript_timing_test_insert_gcc.png,
2577 1.1 mrg gp_hash_random_int_subscript_timing_test_insert_local.png,
2578 1.1 mrg gp_hash_random_int_subscript_timing_test_insert_msvc.png,
2579 1.1 mrg gp_hash_table.html, gp_hash_tag.html,
2580 1.1 mrg hash_based_containers.html, hash_exponential_size_policy.html,
2581 1.1 mrg hash_load_check_resize_trigger.html, hash_policy_cd.png,
2582 1.1 mrg hash_prime_size_policy.html,
2583 1.1 mrg hash_random_int_erase_mem_usage_test_gcc.png,
2584 1.1 mrg hash_random_int_erase_mem_usage_test.html,
2585 1.1 mrg hash_random_int_erase_mem_usage_test_local.png,
2586 1.1 mrg hash_random_int_erase_mem_usage_test_msvc.png,
2587 1.1 mrg hash_random_int_find_find_timing_test.html,
2588 1.1 mrg hash_random_int_subscript_find_timing_test.html,
2589 1.1 mrg hash_random_int_subscript_insert_timing_test.html,
2590 1.1 mrg hash_ranged_hash_range_hashing_fns.png,
2591 1.1 mrg hash_range_hashing_seq_diagram2.png,
2592 1.1 mrg hash_range_hashing_seq_diagram.png,
2593 1.1 mrg hash_standard_resize_policy.html,
2594 1.1 mrg hash_text_find_find_timing_test.html,
2595 1.1 mrg hash_zlob_random_int_find_find_timing_test.html,
2596 1.1 mrg hash_zlob_random_int_find_timing_test_gcc.png,
2597 1.1 mrg hash_zlob_random_int_find_timing_test_local.png,
2598 1.1 mrg hash_zlob_random_int_find_timing_test_msvc.png, index.html,
2599 1.1 mrg insert_error.html, insert_resize_sequence_diagram1.png,
2600 1.1 mrg insert_resize_sequence_diagram2.png,
2601 1.1 mrg insert_resize_sequence_diagram3.png, interface.html,
2602 1.1 mrg introduction.html, invalidation_guarantee_cd.png,
2603 1.1 mrg invalidation_guarantee_erase.png, join_error.html,
2604 1.1 mrg linear_probe_fn.html, list_update.html, list_update_tag.html,
2605 1.1 mrg lu_based_containers.html, lu.png, misc.html, motivation.html,
2606 1.1 mrg move_to_front_lu_policy.html,
2607 1.1 mrg multimap_text_find_timing_test_large.html,
2608 1.1 mrg multimap_text_find_timing_test_large_s2p_hash_gcc.png,
2609 1.1 mrg multimap_text_find_timing_test_large_s2p_hash_local.png,
2610 1.1 mrg multimap_text_find_timing_test_large_s2p_hash_msvc.png,
2611 1.1 mrg multimap_text_find_timing_test_large_s2p_tree_gcc.png,
2612 1.1 mrg multimap_text_find_timing_test_large_s2p_tree_local.png,
2613 1.1 mrg multimap_text_find_timing_test_large_s2p_tree_msvc.png,
2614 1.1 mrg multimap_text_find_timing_test_small.html,
2615 1.1 mrg multimap_text_find_timing_test_small_s2p_hash_gcc.png,
2616 1.1 mrg multimap_text_find_timing_test_small_s2p_hash_local.png,
2617 1.1 mrg multimap_text_find_timing_test_small_s2p_hash_msvc.png,
2618 1.1 mrg multimap_text_find_timing_test_small_s2p_tree_gcc.png,
2619 1.1 mrg multimap_text_find_timing_test_small_s2p_tree_local.png,
2620 1.1 mrg multimap_text_find_timing_test_small_s2p_tree_msvc.png,
2621 1.1 mrg multimap_text_insert_mem_usage_test_large.html,
2622 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_hash_gcc.png,
2623 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_hash_local.png,
2624 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_hash_msvc.png,
2625 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_tree_gcc.png,
2626 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_tree_local.png,
2627 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_tree_msvc.png,
2628 1.1 mrg multimap_text_insert_mem_usage_test_small.html,
2629 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_hash_gcc.png,
2630 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_hash_local.png,
2631 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_hash_msvc.png,
2632 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_tree_gcc.png,
2633 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_tree_local.png,
2634 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_tree_msvc.png,
2635 1.1 mrg multimap_text_insert_timing_test_large.html,
2636 1.1 mrg multimap_text_insert_timing_test_large_s2p_hash_gcc.png,
2637 1.1 mrg multimap_text_insert_timing_test_large_s2p_hash_local.png,
2638 1.1 mrg multimap_text_insert_timing_test_large_s2p_hash_msvc.png,
2639 1.1 mrg multimap_text_insert_timing_test_large_s2p_tree_gcc.png,
2640 1.1 mrg multimap_text_insert_timing_test_large_s2p_tree_local.png,
2641 1.1 mrg multimap_text_insert_timing_test_large_s2p_tree_msvc.png,
2642 1.1 mrg multimap_text_insert_timing_test_small.html,
2643 1.1 mrg multimap_text_insert_timing_test_small_s2p_hash_gcc.png,
2644 1.1 mrg multimap_text_insert_timing_test_small_s2p_hash_local.png,
2645 1.1 mrg multimap_text_insert_timing_test_small_s2p_hash_msvc.png,
2646 1.1 mrg multimap_text_insert_timing_test_small_s2p_tree_gcc.png,
2647 1.1 mrg multimap_text_insert_timing_test_small_s2p_tree_local.png,
2648 1.1 mrg multimap_text_insert_timing_test_small_s2p_tree_msvc.png,
2649 1.1 mrg node_invariant_invalidations.png, node_invariants.png,
2650 1.1 mrg null_hash_fn.html, null_lu_metadata.html,
2651 1.1 mrg null_mapped_type.html, null_probe_fn.html,
2652 1.1 mrg null_tree_node_update.html, null_trie_node_update.html,
2653 1.1 mrg ov_tree_tag.html, pairing_heap_tag.html,
2654 1.1 mrg pairing_priority_queue_text_push_pop_timing_test_gcc.png,
2655 1.1 mrg pairing_priority_queue_text_push_pop_timing_test_local.png,
2656 1.1 mrg pairing_priority_queue_text_push_pop_timing_test_msvc.png,
2657 1.1 mrg pairing_priority_queue_text_push_timing_test_gcc.png,
2658 1.1 mrg pairing_priority_queue_text_push_timing_test_local.png,
2659 1.1 mrg pairing_priority_queue_text_push_timing_test_msvc.png,
2660 1.1 mrg pat_trie.png, pat_trie_tag.html,
2661 1.1 mrg point_invalidation_guarantee.html, point_iterators_cd.png,
2662 1.1 mrg point_iterators_range_ops_1.png,
2663 1.1 mrg point_iterators_range_ops_2.png, pq_container_traits.html,
2664 1.1 mrg pq_design.html, pq_different_underlying_dss.png,
2665 1.1 mrg pq_examples.html, pq_performance_tests.html,
2666 1.1 mrg pq_regression_tests.html, pq_tests.html, prerequisites.html,
2667 1.1 mrg priority_queue.html,
2668 1.1 mrg priority_queue_random_int_push_pop_timing_test_gcc.png,
2669 1.1 mrg priority_queue_random_int_push_pop_timing_test.html,
2670 1.1 mrg priority_queue_random_int_push_pop_timing_test_local.png,
2671 1.1 mrg priority_queue_random_int_push_pop_timing_test_msvc.png,
2672 1.1 mrg priority_queue_random_int_push_timing_test_gcc.png,
2673 1.1 mrg priority_queue_random_int_push_timing_test.html,
2674 1.1 mrg priority_queue_random_int_push_timing_test_local.png,
2675 1.1 mrg priority_queue_random_int_push_timing_test_msvc.png,
2676 1.1 mrg priority_queue_tag_cd.png, priority_queue_tag_cd.svg,
2677 1.1 mrg priority_queue_tag.html,
2678 1.1 mrg priority_queue_text_join_timing_test_gcc.png,
2679 1.1 mrg priority_queue_text_join_timing_test.html,
2680 1.1 mrg priority_queue_text_join_timing_test_local.png,
2681 1.1 mrg priority_queue_text_join_timing_test_msvc.png,
2682 1.1 mrg priority_queue_text_modify_down_timing_test_gcc.png,
2683 1.1 mrg priority_queue_text_modify_down_timing_test.html,
2684 1.1 mrg priority_queue_text_modify_down_timing_test_local.png,
2685 1.1 mrg priority_queue_text_modify_down_timing_test_msvc.png,
2686 1.1 mrg priority_queue_text_modify_down_timing_test_pairing_thin_gcc.png,
2687 1.1 mrg priority_queue_text_modify_down_timing_test_pairing_thin_local.png,
2688 1.1 mrg priority_queue_text_modify_down_timing_test_pairing_thin_msvc.png,
2689 1.1 mrg priority_queue_text_modify_up_timing_test_gcc.png,
2690 1.1 mrg priority_queue_text_modify_up_timing_test.html,
2691 1.1 mrg priority_queue_text_modify_up_timing_test_local.png,
2692 1.1 mrg priority_queue_text_modify_up_timing_test_msvc.png,
2693 1.1 mrg priority_queue_text_modify_up_timing_test_pairing_thin_gcc.png,
2694 1.1 mrg priority_queue_text_modify_up_timing_test_pairing_thin_local.png,
2695 1.1 mrg priority_queue_text_modify_up_timing_test_pairing_thin_msvc.png,
2696 1.1 mrg priority_queue_text_pop_mem_usage_test_gcc.png,
2697 1.1 mrg priority_queue_text_pop_mem_usage_test.html,
2698 1.1 mrg priority_queue_text_pop_mem_usage_test_local.png,
2699 1.1 mrg priority_queue_text_pop_mem_usage_test_msvc.png,
2700 1.1 mrg priority_queue_text_push_pop_timing_test_gcc.png,
2701 1.1 mrg priority_queue_text_push_pop_timing_test.html,
2702 1.1 mrg priority_queue_text_push_pop_timing_test_local.png,
2703 1.1 mrg priority_queue_text_push_pop_timing_test_msvc.png,
2704 1.1 mrg priority_queue_text_push_timing_test_gcc.png,
2705 1.1 mrg priority_queue_text_push_timing_test.html,
2706 1.1 mrg priority_queue_text_push_timing_test_local.png,
2707 1.1 mrg priority_queue_text_push_timing_test_msvc.png,
2708 1.1 mrg PythonPoweredSmall.gif quadratic_probe_fn.html,
2709 1.1 mrg random_int_find_find_timing_test_tree_gcc.png,
2710 1.1 mrg random_int_find_find_timing_test_tree_local.png,
2711 1.1 mrg random_int_find_find_timing_test_tree_msvc.png,
2712 1.1 mrg range_invalidation_guarantee.html,
2713 1.1 mrg rationale_null_node_updator.png, rb_tree_tag.html,
2714 1.1 mrg rc_binomial_heap_tag.html, references.html, resize_error.html,
2715 1.1 mrg resize_policy_cd.png, restoring_node_invariants.png,
2716 1.1 mrg sample_probe_fn.html, sample_ranged_hash_fn.html,
2717 1.1 mrg sample_ranged_probe_fn.html, sample_range_hashing.html,
2718 1.1 mrg sample_resize_policy.html, sample_resize_trigger.html,
2719 1.1 mrg sample_size_policy.html, sample_tree_node_update.html,
2720 1.1 mrg sample_trie_access_traits.html, sample_trie_node_update.html,
2721 1.1 mrg sample_update_policy.html, simple_list.png,
2722 1.1 mrg splay_tree_tag.html, tests.html,
2723 1.1 mrg text_find_timing_test_hash_gcc.png,
2724 1.1 mrg text_find_timing_test_hash_local.png,
2725 1.1 mrg text_find_timing_test_hash_msvc.png,
2726 1.1 mrg text_find_timing_test_tree_like_gcc.png,
2727 1.1 mrg text_find_timing_test_tree_like_local.png,
2728 1.1 mrg text_find_timing_test_tree_like_msvc.png, thin_heap_tag.html,
2729 1.1 mrg tree_based_containers.html, tree.html,
2730 1.1 mrg tree_node_iterator.html, tree_node_updator_policy_cd.png,
2731 1.1 mrg tree_order_statistics_node_update.html,
2732 1.1 mrg tree_order_statistics_timing_test_gcc.png,
2733 1.1 mrg tree_order_statistics_timing_test.html,
2734 1.1 mrg tree_order_statistics_timing_test_local.png,
2735 1.1 mrg tree_order_statistics_timing_test_msvc.png,
2736 1.1 mrg tree_random_int_find_find_timing_test.html,
2737 1.1 mrg tree_split_join_timing_test_gcc.png,
2738 1.1 mrg tree_split_join_timing_test.html,
2739 1.1 mrg tree_split_join_timing_test_local.png,
2740 1.1 mrg tree_split_join_timing_test_msvc.png, tree_tag.html,
2741 1.1 mrg tree_text_find_find_timing_test.html,
2742 1.1 mrg tree_text_insert_timing_test.html,
2743 1.1 mrg tree_text_insert_timing_test_node_tree_gcc.png,
2744 1.1 mrg tree_text_insert_timing_test_node_tree_local.png,
2745 1.1 mrg tree_text_insert_timing_test_node_tree_msvc.png,
2746 1.1 mrg tree_text_insert_timing_test_pat_trie_gcc.png,
2747 1.1 mrg tree_text_insert_timing_test_pat_trie_local.png,
2748 1.1 mrg tree_text_insert_timing_test_pat_trie_msvc.png,
2749 1.1 mrg tree_text_insert_timing_test_vector_tree_gcc.png,
2750 1.1 mrg tree_text_insert_timing_test_vector_tree_local.png,
2751 1.1 mrg tree_text_insert_timing_test_vector_tree_msvc.png,
2752 1.1 mrg tree_text_lor_find_find_timing_test.html,
2753 1.1 mrg tree_text_lor_find_timing_test_gcc.png,
2754 1.1 mrg tree_text_lor_find_timing_test_local.png,
2755 1.1 mrg tree_text_lor_find_timing_test_msvc.png,
2756 1.1 mrg trie_based_containers.html, trie_const_node_iterator.html,
2757 1.1 mrg trie.html, trie_node_iterator.html,
2758 1.1 mrg trie_node_updator_policy_cd.png,
2759 1.1 mrg trie_order_statistics_node_update.html,
2760 1.1 mrg trie_prefix_search_node_update.html,
2761 1.1 mrg trie_string_access_traits.html, trie_tag.html,
2762 1.1 mrg trivial_iterator_tag.html, tutorial.html,
2763 1.1 mrg update_policy_cd.png, update_seq_diagram.png): Remove.
2764 1.1 mrg
2765 1.1 mrg 2011-07-27 Paolo Carlini <paolo.carlini (a] oracle.com>
2766 1.1 mrg
2767 1.1 mrg PR c++/49813
2768 1.1 mrg * include/c_global/cmath: Use _GLIBCXX_CONSTEXPR and constexpr.
2769 1.1 mrg
2770 1.1 mrg 2011-07-27 Jeffrey Yasskin <jyasskin (a] google.com>
2771 1.1 mrg
2772 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Updated.
2773 1.1 mrg
2774 1.1 mrg 2011-07-25 Benjamin Kosnik <bkoz (a] redhat.com>
2775 1.1 mrg
2776 1.1 mrg * include/std/array (at): Remove constexpr when -fno-exceptions.
2777 1.1 mrg * testsuite/23_containers/array/at_neg.cc: Test.
2778 1.1 mrg
2779 1.1 mrg 2011-07-25 Paolo Carlini <paolo.carlini (a] oracle.com>
2780 1.1 mrg Nathan Ridge <zeratul976 (a] hotmail.com>
2781 1.1 mrg
2782 1.1 mrg PR libstdc++/49836
2783 1.1 mrg * include/bits/stl_vector.h (vector<>::_M_emplace_back_aux):
2784 1.1 mrg Declare.
2785 1.1 mrg (vector<>::push_back(const value_type&)): Use it.
2786 1.1 mrg * include/bits/vector.tcc: Define.
2787 1.1 mrg (vector<>::emplace_back(_Args&&...)): Use it.
2788 1.1 mrg * testsuite/util/testsuite_tr1.h (CopyConsOnlyType, MoveConsOnlyType):
2789 1.1 mrg Add.
2790 1.1 mrg * testsuite/23_containers/vector/modifiers/push_back/49836.cc: New.
2791 1.1 mrg * testsuite/23_containers/deque/modifiers/push_back/49836.cc:
2792 1.1 mrg Likewise.
2793 1.1 mrg * testsuite/23_containers/deque/modifiers/push_front/49836.cc:
2794 1.1 mrg Likewise.
2795 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
2796 1.1 mrg Adjust dg-error line number.
2797 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
2798 1.1 mrg Likewise.
2799 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2800 1.1 mrg constructor_1_neg.cc: Likewise.
2801 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
2802 1.1 mrg constructor_2_neg.cc: Likewise.
2803 1.1 mrg
2804 1.1 mrg 2011-07-24 Paolo Carlini <paolo.carlini (a] oracle.com>
2805 1.1 mrg
2806 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy::_M_next_bkt,
2807 1.1 mrg _M_bkt_for_elements, _M_need_rehash): Fix typos in the last commit.
2808 1.1 mrg
2809 1.1 mrg 2011-07-24 Franois Dumont <francois.cppdevs (a] free.fr>
2810 1.1 mrg
2811 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy): Use
2812 1.1 mrg __builtin_floor rather than __builtin_ceil to compute next resize
2813 1.1 mrg value.
2814 1.1 mrg * testsuite/23_containers/unordered_set/hash_policy/load_factor.cc:
2815 1.1 mrg New.
2816 1.1 mrg
2817 1.1 mrg 2011-07-22 Benjamin Kosnik <bkoz (a] redhat.com>
2818 1.1 mrg Daniel Krugler <daniel.kruegler (a] googlemail.com>
2819 1.1 mrg
2820 1.1 mrg * include/bits/move.h (move, forward): Mark constexpr.
2821 1.1 mrg * include/bits/stl_pair.h (pair): Mark move ctors constexpr.
2822 1.1 mrg * testsuite/20_util/pair/make_pair/constexpr.cc: New.
2823 1.1 mrg * testsuite/20_util/pair/cons/constexpr.cc: Add tests.
2824 1.1 mrg
2825 1.1 mrg 2011-07-22 Ian Lance Taylor <iant (a] google.com>
2826 1.1 mrg
2827 1.1 mrg * fragment.am (CONFIG_CXXFLAGS): Add -frandom-seed.
2828 1.1 mrg * Makefile.in: Rebuild.
2829 1.1 mrg * doc/Makefile.in: Rebuild.
2830 1.1 mrg * include/Makefile.in: Rebuild.
2831 1.1 mrg * libsupc++/Makefile.in: Rebuild.
2832 1.1 mrg * po/Makefile.in: Rebuild.
2833 1.1 mrg * python/Makefile.in: Rebuild.
2834 1.1 mrg * src/Makefile.in: Rebuild.
2835 1.1 mrg * testsuite/Makefile.in: Rebuild.
2836 1.1 mrg
2837 1.1 mrg 2011-07-21 Benjamin Kosnik <bkoz (a] redhat.com>
2838 1.1 mrg
2839 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Move...
2840 1.1 mrg * testsuite/ext/pb_ds/regression/tree_set_rand.cc: ... here.
2841 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand_debug.cc: Move...
2842 1.1 mrg * testsuite/ext/pb_ds/regression/tree_set_rand_debug.cc: ... here.
2843 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Move...
2844 1.1 mrg * testsuite/ext/pb_ds/regression/tree_map_rand.cc: ... here.
2845 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand_debug.cc: Move...
2846 1.1 mrg * testsuite/ext/pb_ds/regression/tree_map_rand_debug.cc: ... here.
2847 1.1 mrg
2848 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Move...
2849 1.1 mrg * testsuite/ext/pb_ds/regression/trie_set_rand.cc: ... here.
2850 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand_debug.cc: Move...
2851 1.1 mrg * testsuite/ext/pb_ds/regression/trie_set_rand_debug.cc: ... here.
2852 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Move...
2853 1.1 mrg * testsuite/ext/pb_ds/regression/trie_map_rand.cc: ... here.
2854 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand_debug.cc: Move...
2855 1.1 mrg * testsuite/ext/pb_ds/regression/trie_map_rand_debug.cc: ... here.
2856 1.1 mrg
2857 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand.cc: Move.
2858 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_set_rand.cc: ...here.
2859 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand_debug.cc:
2860 1.1 mrg Move...
2861 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_set_rand_debug.cc: ...here.
2862 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Move...
2863 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_map_rand.cc: ...here.
2864 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand_debug.cc:
2865 1.1 mrg Move...
2866 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_map_rand_debug.cc: ...here.
2867 1.1 mrg
2868 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Move...
2869 1.1 mrg * testsuite/ext/pb_ds/regression/hash_set_rand.cc: ...here.
2870 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand_debug.cc: Move...
2871 1.1 mrg * testsuite/ext/pb_ds/regression/hash_set_rand_debug.cc: ...here.
2872 1.1 mrg
2873 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Move...
2874 1.1 mrg * testsuite/ext/pb_ds/regression/hash_map_rand.cc: ...here.
2875 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand_debug.cc: Move...
2876 1.1 mrg * testsuite/ext/pb_ds/regression/hash_map_rand_debug.cc: ...here.
2877 1.1 mrg
2878 1.1 mrg 2011-07-21 Franois Dumont <francois.cppdevs (a] free.fr>
2879 1.1 mrg
2880 1.1 mrg * include/debug/safe_unordered_sequence.h,
2881 1.1 mrg safe_unordered_sequence.tcc: Rename respectively in...
2882 1.1 mrg * include/debug/safe_unordered_container.h,
2883 1.1 mrg safe_unordered_container.tcc: ...those. _Safe_unordered_sequence
2884 1.1 mrg rename _Safe_unordered_container.
2885 1.1 mrg * include/debug/safe_unordered_base.h: _Safe_unordered_sequence_base
2886 1.1 mrg rename _Safe_unordered_container_base.
2887 1.1 mrg * include/debug/unordered_map, unordered_set: Adapt to previous
2888 1.1 mrg modifications.
2889 1.1 mrg * config/abi/pre/gnu.ver: Likewise.
2890 1.1 mrg * src/debug.cc: Likewise.
2891 1.1 mrg * include/Makefile.am: Likewise.
2892 1.1 mrg * include/Makefile.in: Regenerate.
2893 1.1 mrg
2894 1.1 mrg 2011-07-21 Paolo Carlini <paolo.carlini (a] oracle.com>
2895 1.1 mrg
2896 1.1 mrg * include/std/mutex (timed_mutex, recursive_timed_mutex): Update
2897 1.1 mrg to use steady_clock instead of monotonic_clock.
2898 1.1 mrg * config/abi/pre/gnu.ver: Export steady_clock::now.
2899 1.1 mrg
2900 1.1 mrg 2011-07-20 Benjamin Kosnik <bkoz (a] redhat.com>
2901 1.1 mrg Daniel Krugler <daniel.kruegler (a] googlemail.com>
2902 1.1 mrg
2903 1.1 mrg * include/std/array (array::at, array::operator[]): Mark constexpr.
2904 1.1 mrg * testsuite/23_containers/array/requirements/
2905 1.1 mrg constexpr_element_access.cc: Add.
2906 1.1 mrg
2907 1.1 mrg 2011-07-20 Benjamin Kosnik <bkoz (a] redhat.com>
2908 1.1 mrg Daniel Krugler <daniel.kruegler (a] googlemail.com>
2909 1.1 mrg
2910 1.1 mrg * include/std/chrono: (system_clock::is_steady): Update to N3291
2911 1.1 mrg from is_monotonic.
2912 1.1 mrg (time_point): Mark nonmember arithmetic operators constexpr.
2913 1.1 mrg * src/chrono.cc: Modify for above.
2914 1.1 mrg * src/compatibility-c++0x.cc: Same.
2915 1.1 mrg * testsuite/20_util/time_point/nonmember/constexpr.cc: New.
2916 1.1 mrg * testsuite/20_util/time_point/1.cc: Modify.
2917 1.1 mrg * testsuite/20_util/system_clock/constexpr_data.cc: Modify.
2918 1.1 mrg * testsuite/20_util/system_clock/1.cc: Modify.
2919 1.1 mrg * testsuite/20_util/monotonic_clock/constexpr_data.cc: Move to...
2920 1.1 mrg * testsuite/20_util/steady_clock/constexpr_data.cc: ...here.
2921 1.1 mrg * testsuite/30_threads/condition_variable/members/2.cc: Modify.
2922 1.1 mrg * testsuite/30_threads/condition_variable_any/members/2.cc: Modify.
2923 1.1 mrg
2924 1.1 mrg 2011-07-20 Paolo Carlini <paolo.carlini (a] oracle.com>
2925 1.1 mrg
2926 1.1 mrg * include/std/system_error: Use noexcept.
2927 1.1 mrg * src/system_error.cc: Likewise.
2928 1.1 mrg * testsuite/19_diagnostics/error_condition/modifiers/39881.cc: Adjust.
2929 1.1 mrg * testsuite/19_diagnostics/error_condition/cons/39881.cc: Likewise.
2930 1.1 mrg * testsuite/19_diagnostics/error_code/modifiers/39882.cc: Likewise.
2931 1.1 mrg * testsuite/19_diagnostics/error_code/cons/39882.cc: Likewise.
2932 1.1 mrg * testsuite/util/testsuite_error.h: Likewise.
2933 1.1 mrg
2934 1.1 mrg * include/std/system_error (error_code::error_code(_ErrorCodeEnum)):
2935 1.1 mrg Use enable_if on template parameter default.
2936 1.1 mrg (error_condition::error_condition(_ErrorConditionEnum)): Likewise.
2937 1.1 mrg
2938 1.1 mrg 2011-07-20 Ed Smith-Rowland <3dw4rd (a] verizon.net>
2939 1.1 mrg
2940 1.1 mrg * include/precompiled/stdc++.h: Add scoped_allocator.
2941 1.1 mrg
2942 1.1 mrg 2011-07-20 Benjamin Kosnik <bkoz (a] redhat.com>
2943 1.1 mrg
2944 1.1 mrg * include/std/bitset (operator[]): Make constexpr.
2945 1.1 mrg * testsuite/23_containers/bitset/operations/constexpr.cc: New.
2946 1.1 mrg
2947 1.1 mrg 2011-07-20 Paolo Carlini <paolo.carlini (a] oracle.com>
2948 1.1 mrg
2949 1.1 mrg * include/debug/safe_local_iterator.h (_Safe_local_iterator<>::
2950 1.1 mrg _Safe_local_iterator(const _Iterator&, size_type, const _Sequence*)):
2951 1.1 mrg Fix typo.
2952 1.1 mrg
2953 1.1 mrg 2011-07-19 Franois Dumont <francois.cppdevs (a] free.fr>
2954 1.1 mrg
2955 1.1 mrg * include/debug/safe_unordered_base.h, safe_unordered_sequence.h,
2956 1.1 mrg safe_unordered_sequence.tcc, safe_local_iterator.h,
2957 1.1 mrg safe_local_iterator.tcc: New, support for unordered sequence safe
2958 1.1 mrg local iterators.
2959 1.1 mrg * include/Makefile.am: Add previous files.
2960 1.1 mrg * include/Makefile.in: Regenerate.
2961 1.1 mrg * include/debug/unordered_map, unordered_set: Implement
2962 1.1 mrg _Safe_unordered_sequence and expose _Safe_local_iterator.
2963 1.1 mrg * include/debug/safe_iterator.h, safe_iterator.tcc: Refactor
2964 1.1 mrg _Safe_iterator::_M_get_distance static method to expose it as
2965 1.1 mrg __get_distance function and use it in _Safe_local_iterator type.
2966 1.1 mrg * include/debug/formatter.h: Add __msg_local_iter_compare_bad
2967 1.1 mrg _Debug_msg_id enum entry to notify invalid comparison between local
2968 1.1 mrg iterators from different buckets. Add _Parameter constructor from
2969 1.1 mrg _Safe_local_iterator.
2970 1.1 mrg * include/debug/functions.h: Add __valid_range overload for
2971 1.1 mrg _Safe_local_iterator.
2972 1.1 mrg * src/debug.cc: Add _Safe_unordered_sequence_base and
2973 1.1 mrg _Safe_local_iterator_base methods implementations.
2974 1.1 mrg * config/abi/pre/gnu.ver: Add export of some
2975 1.1 mrg _Safe_unordered_sequence_base and _Safe_local_iterator_base methods.
2976 1.1 mrg * testsuite/util/debug/checks.h: Add use_invalid_iterator function to
2977 1.1 mrg simulate use of a singular iterator.
2978 1.1 mrg * testsuite/util/debug/unordered_checks.h: New, several functions
2979 1.1 mrg to simulate classic invalid usage of unordered sequence local
2980 1.1 mrg iterators.
2981 1.1 mrg * testsuite/23_containers/unordered_map/debug/
2982 1.1 mrg use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
2983 1.1 mrg use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
2984 1.1 mrg invalid_local_iterator_compare_neg.cc: New.
2985 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
2986 1.1 mrg use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
2987 1.1 mrg use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
2988 1.1 mrg invalid_local_iterator_compare_neg.cc: New.
2989 1.1 mrg * testsuite/23_containers/unordered_set/debug/
2990 1.1 mrg use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
2991 1.1 mrg use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
2992 1.1 mrg invalid_local_iterator_compare_neg.cc: New.
2993 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
2994 1.1 mrg use_erased_local_iterator_neg.cc, invalid_local_iterator_range_neg.cc,
2995 1.1 mrg use_invalid_local_iterator_neg.cc, use_invalid_iterator_neg.cc,
2996 1.1 mrg invalid_local_iterator_compare_neg.cc: New.
2997 1.1 mrg
2998 1.1 mrg 2011-07-18 Paolo Carlini <paolo.carlini (a] oracle.com>
2999 1.1 mrg
3000 1.1 mrg PR libstdc++/48430
3001 1.1 mrg * include/bits/shared_ptr.h (struct hash<shared_ptr<>>): Use
3002 1.1 mrg __hash_base.
3003 1.1 mrg * include/bits/unique_ptr.h (struct hash<unique_ptr<>>): Likewise.
3004 1.1 mrg
3005 1.1 mrg 2011-07-18 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3006 1.1 mrg
3007 1.1 mrg * crossconfig.m4 (*-netware): Remove.
3008 1.1 mrg * configure: Regenerate.
3009 1.1 mrg
3010 1.1 mrg 2011-07-15 Yufeng Zhang <yufeng.zhang (a] arm.com>
3011 1.1 mrg
3012 1.1 mrg * config/locale/newlib/ctype_members.cc: New file.
3013 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Add a new C locale
3014 1.1 mrg kind: newlib. Configure to use the newlib specific
3015 1.1 mrg ctype_members.cc when with_newlib is enabled.
3016 1.1 mrg * configure: Regenerate.
3017 1.1 mrg
3018 1.1 mrg 2011-07-15 Paolo Carlini <paolo.carlini (a] oracle.com>
3019 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
3020 1.1 mrg
3021 1.1 mrg PR libstdc++/49745
3022 1.1 mrg * acinclude.m4 ([GLIBCXX_CHECK_GTHREADS]): Check separately for
3023 1.1 mrg _POSIX_TIMEOUTS and define _GTHREADS_USE_MUTEX_TIMEDLOCK.
3024 1.1 mrg * libsupc++/guard.cc: Include <unistd.h>.
3025 1.1 mrg * testsuite/17_intro/headers/c++1998/49745.cc: New.
3026 1.1 mrg * configure: Regenerate.
3027 1.1 mrg * config.h.in: Likewise.
3028 1.1 mrg
3029 1.1 mrg 2011-07-11 Paolo Carlini <paolo.carlini (a] oracle.com>
3030 1.1 mrg
3031 1.1 mrg PR libstdc++/49559
3032 1.1 mrg * include/bits/stl_algo.h (__move_merge_backward): Remove.
3033 1.1 mrg (__move_merge_adaptive, __move_merge_adaptive_backward): New.
3034 1.1 mrg (__merge_adaptive): Use the latter two.
3035 1.1 mrg (__rotate_adaptive): Avoid self move-assignment.
3036 1.1 mrg * include/bits/stl_algobase.h (move_backward): Fix comment.
3037 1.1 mrg * testsuite/25_algorithms/stable_sort/49559.cc: New.
3038 1.1 mrg * testsuite/25_algorithms/inplace_merge/49559.cc: Likewise.
3039 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable.cc: Extend.
3040 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable2.cc: Likewise.
3041 1.1 mrg * testsuite/util/testsuite_rvalref.h (rvalstruct::operator=
3042 1.1 mrg (rvalstruct&&)): Check for self move-assignment.
3043 1.1 mrg
3044 1.1 mrg 2011-07-11 Paolo Carlini <paolo.carlini (a] oracle.com>
3045 1.1 mrg
3046 1.1 mrg * testsuite/util/testsuite_allocator.h (propagating_allocator<>::
3047 1.1 mrg operator=(const propagating_allocator<>&)): Retun *this.
3048 1.1 mrg
3049 1.1 mrg 2011-07-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3050 1.1 mrg
3051 1.1 mrg * include/Makefile.am: Add new header.
3052 1.1 mrg * include/Makefile.in: Regenerate.
3053 1.1 mrg * include/std/scoped_allocator: New.
3054 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update.
3055 1.1 mrg * testsuite/20_util/scoped_allocator/1.cc: New.
3056 1.1 mrg * testsuite/20_util/scoped_allocator/propagation.cc: New.
3057 1.1 mrg * testsuite/20_util/scoped_allocator/requirements/typedefs.cc: New.
3058 1.1 mrg * testsuite/20_util/scoped_allocator/requirements/
3059 1.1 mrg explicit_instantiation.cc: New.
3060 1.1 mrg
3061 1.1 mrg 2011-07-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3062 1.1 mrg
3063 1.1 mrg * include/bits/stl_vector.h: Use new allocator model in C++0x mode.
3064 1.1 mrg * include/bits/vector.tcc: Likewise.
3065 1.1 mrg * testsuite/util/testsuite_allocator.h (propagating_allocator): Define.
3066 1.1 mrg * testsuite/23_containers/vector/allocator/copy_assign.cc: New.
3067 1.1 mrg * testsuite/23_containers/vector/allocator/noexcept.cc: New.
3068 1.1 mrg * testsuite/23_containers/vector/allocator/copy.cc: New.
3069 1.1 mrg * testsuite/23_containers/vector/allocator/swap.cc: New.
3070 1.1 mrg * testsuite/23_containers/vector/allocator/move_assign.cc: New.
3071 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
3072 1.1 mrg Adjust dg-error line numbers.
3073 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
3074 1.1 mrg Likewise.
3075 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3076 1.1 mrg constructor_1_neg.cc: Likewise.
3077 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3078 1.1 mrg constructor_2_neg.cc: Likewise.
3079 1.1 mrg
3080 1.1 mrg 2011-07-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3081 1.1 mrg
3082 1.1 mrg * include/ext/alloc_traits.h (__allocator_always_compares_equal): New
3083 1.1 mrg trait, provide partial specializations for known allocators.
3084 1.1 mrg (__alloc_traits::construct, __alloc_traits::destroy): Overload for
3085 1.1 mrg non-standard pointer types.
3086 1.1 mrg (__alloc_traits::_S_always_equal): New trait for use with noexcept.
3087 1.1 mrg (__alloc_traits::_S_nothrow_move): Likewise.
3088 1.1 mrg (__alloc_traits::_S_nothrow_swap): Likewise.
3089 1.1 mrg
3090 1.1 mrg 2011-07-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3091 1.1 mrg
3092 1.1 mrg * include/ext/cast.h: Fix typo in include guard.
3093 1.1 mrg * include/ext/pointer.h (_Unqualified_type): Remove redundant
3094 1.1 mrg partial specializations for volatile types. Fix typos in comments.
3095 1.1 mrg (pointer_traits<_Pointer_adaptor<Tp>>::pointer_to): Define.
3096 1.1 mrg
3097 1.1 mrg 2011-07-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3098 1.1 mrg
3099 1.1 mrg PR libstdc++/49668
3100 1.1 mrg * include/std/functional (__bind_simple): Define.
3101 1.1 mrg * include/std/future (_Task_setter): Parameterize by type of result
3102 1.1 mrg pointer instead of state object.
3103 1.1 mrg (_S_task_setter): Type deduction helper.
3104 1.1 mrg (_Task_state): Use _S_task_setter and __bind_simple.
3105 1.1 mrg (_Deferred_state, _Async_state): Store call wrapper directly not as
3106 1.1 mrg std::function. Use _S_task_setter and __bind_simple.
3107 1.1 mrg (_S_make_deferred_state, _S_make_async_state): Type deduction helpers.
3108 1.1 mrg (async): Use new functions and __bind_simple.
3109 1.1 mrg * include/std/mutex (call_once): Use __bind_simple.
3110 1.1 mrg * include/std/thread (thread): Likewise. Remove unused headers.
3111 1.1 mrg * src/thread.cc: Add header.
3112 1.1 mrg * testsuite/30_threads/async/49668.cc: New.
3113 1.1 mrg * testsuite/30_threads/call_once/49668.cc: New.
3114 1.1 mrg * testsuite/30_threads/thread/cons/49668.cc: New.
3115 1.1 mrg * testsuite/30_threads/thread/cons/moveable.cc: Remove unused bool.
3116 1.1 mrg
3117 1.1 mrg 2011-07-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3118 1.1 mrg
3119 1.1 mrg * configure.host (abi_baseline_subdir_switch): Describe.
3120 1.1 mrg Provide default.
3121 1.1 mrg (*-*-solaris2.[89], *-*-solaris2.1[0-9]): Override.
3122 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Substitute
3123 1.1 mrg baseline_subdir_switch.
3124 1.1 mrg * testsuite/Makefile.am (site.exp): Emit it.
3125 1.1 mrg (baseline_subdir): Use it.
3126 1.1 mrg * testsuite/libstdc++-abi/abi.exp: Use it.
3127 1.1 mrg * configure: Regenerate.
3128 1.1 mrg * Makefile.in: Regenerate.
3129 1.1 mrg * doc/Makefile.in: Regenerate.
3130 1.1 mrg * include/Makefile.in: Regenerate.
3131 1.1 mrg * libsupc++/Makefile.in: Regenerate.
3132 1.1 mrg * po/Makefile.in: Regenerate.
3133 1.1 mrg * python/Makefile.in: Regenerate.
3134 1.1 mrg * src/Makefile.in: Regenerate.
3135 1.1 mrg * testsuite/Makefile.in: Regenerate.
3136 1.1 mrg
3137 1.1 mrg 2011-06-29 Franois Dumont <francois.cppdevs (a] free.fr>
3138 1.1 mrg
3139 1.1 mrg * include/debug/set.h, unordered_map, multiset.h, forward_list,
3140 1.1 mrg unordered_set, vector, deque, string, list, multimap.h: Remove
3141 1.1 mrg base class default constructor calls.
3142 1.1 mrg * include/debug/map.h: Likewise and cleanup several redefinition of
3143 1.1 mrg base iterator typedef.
3144 1.1 mrg
3145 1.1 mrg 2011-06-29 Nathan Sidwell <nathan (a] codesourcery.com>
3146 1.1 mrg
3147 1.1 mrg * libsupc++/eh_arm.c (__cxa_type_match): Construct address of
3148 1.1 mrg thrown object here. Return succeded_with_ptr_to_base for all
3149 1.1 mrg pointer cases.
3150 1.1 mrg
3151 1.1 mrg 2011-06-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3152 1.1 mrg
3153 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/tie2.cc: Fix for
3154 1.1 mrg C++0x mode.
3155 1.1 mrg * testsuite/25_algorithms/sort/35588.cc: Likewise.
3156 1.1 mrg * testsuite/26_numerics/headers/complex/synopsis.cc: Likewise.
3157 1.1 mrg
3158 1.1 mrg 2011-06-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3159 1.1 mrg
3160 1.1 mrg * testsuite/20_util/bind/socket.cc: Use variable and remove attribute.
3161 1.1 mrg
3162 1.1 mrg 2011-06-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3163 1.1 mrg
3164 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Avoid -Wall
3165 1.1 mrg warning.
3166 1.1 mrg
3167 1.1 mrg 2011-06-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3168 1.1 mrg
3169 1.1 mrg * testsuite/20_util/reference_wrapper/invoke.cc: Avoid -Wall warnings.
3170 1.1 mrg * testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
3171 1.1 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
3172 1.1 mrg * testsuite/20_util/allocator_traits/members/allocate_hint.cc:
3173 1.1 mrg Likewise.
3174 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3175 1.1 mrg * testsuite/20_util/bind/socket.cc: Likewise.
3176 1.1 mrg * testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
3177 1.1 mrg * testsuite/util/testsuite_random.h: Likewise.
3178 1.1 mrg
3179 1.1 mrg 2011-06-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3180 1.1 mrg
3181 1.1 mrg * include/Makefile.am: Add alloc_traits.h headers.
3182 1.1 mrg * include/Makefile.in: Regenerate.
3183 1.1 mrg * include/std/memory: Include uses_allocator.h explicitly.
3184 1.1 mrg * include/bits/allocator.h (allocator_traits): Move to ...
3185 1.1 mrg * include/bits/alloc_traits.h: New header.
3186 1.1 mrg * include/ext/alloc_traits.h (__alloc_traits): Extension to provide
3187 1.1 mrg a common allocator interface for C++98 and C++0x.
3188 1.1 mrg * include/bits/stl_construct.h: Use __alloc_traits.
3189 1.1 mrg * include/bits/stl_uninitialized.h: Likewise.
3190 1.1 mrg
3191 1.1 mrg 2011-06-22 Daniel Krugler <daniel.kruegler (a] googlemail.com>
3192 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3193 1.1 mrg
3194 1.1 mrg * include/bits/move.h (__is_nothrow_swappable): Add.
3195 1.1 mrg (swap(_Tp(&)[_Nm], _Tp(&)[_Nm])): Use noexcept.
3196 1.1 mrg * include/bits/algorithmfwd.h: Adjust.
3197 1.1 mrg * testsuite/25_algorithms/swap/noexcept.cc: New.
3198 1.1 mrg
3199 1.1 mrg 2011-06-21 Jakub Jelinek <jakub (a] redhat.com>
3200 1.1 mrg
3201 1.1 mrg * testsuite/Makefile.am (check_DEJAGNU_normal_targets): Add
3202 1.1 mrg check-DEJAGNUnormal[4-9].
3203 1.1 mrg (check-DEJAGNU): Split into 10 jobs for parallel testing instead of 4.
3204 1.1 mrg * testsuite/Makefile.in: Regenerated.
3205 1.1 mrg
3206 1.1 mrg 2011-06-20 Daniel Krugler <daniel.kruegler (a] googlemail.com>
3207 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3208 1.1 mrg
3209 1.1 mrg * include/std/tuple (__conv_types, __one_by_one_convertible,
3210 1.1 mrg __all_convertible): Add.
3211 1.1 mrg (tuple): Use the latter.
3212 1.1 mrg (tuple<_T1>): Remove.
3213 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error
3214 1.1 mrg line number.
3215 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3216 1.1 mrg
3217 1.1 mrg 2011-06-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3218 1.1 mrg
3219 1.1 mrg * include/bits/ptr_traits.h (pointer_traits<T*>::pointer_to): Use
3220 1.1 mrg noexcept.
3221 1.1 mrg
3222 1.1 mrg 2011-06-14 Paolo Carlini <paolo.carlini (a] oracle.com>
3223 1.1 mrg
3224 1.1 mrg * include/std/valarray (~valarray): Use noexcept.
3225 1.1 mrg * include/bits/unique_ptr.h (~unique_ptr): Likewise.
3226 1.1 mrg * testsuite/26_numerics/valarray/noexcept_move_construct.cc: New.
3227 1.1 mrg * testsuite/20_util/shared_ptr/cons/noexcept_move_construct.cc:
3228 1.1 mrg Likewise.
3229 1.1 mrg * testsuite/20_util/unique_ptr/cons/noexcept_move_construct.cc:
3230 1.1 mrg Likewise.
3231 1.1 mrg * testsuite/20_util/weak_ptr/cons/noexcept_move_construct.cc:
3232 1.1 mrg Likewise.
3233 1.1 mrg
3234 1.1 mrg 2011-06-14 Paolo Carlini <paolo.carlini (a] oracle.com>
3235 1.1 mrg
3236 1.1 mrg * include/std/functional: Use noexcept.
3237 1.1 mrg * include/bits/stl_tempbuf.h: Likewise.
3238 1.1 mrg
3239 1.1 mrg 2011-06-12 Franois Dumont <francois.cppdevs (a] free.fr>
3240 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3241 1.1 mrg
3242 1.1 mrg * include/bits/allocator.h (__shrink_to_fit): Rename to
3243 1.1 mrg __shrink_to_fit_aux, fix.
3244 1.1 mrg * include/bits/stl_vector.h (_M_shrink_to_fit): Declare.
3245 1.1 mrg (shrink_to_fit): Use the latter.
3246 1.1 mrg * include/debug/vector (shrink_to_fit): Likewise.
3247 1.1 mrg * include/bits/vector.tcc (_M_shrink_to_fit): Define.
3248 1.1 mrg * include/bits/stl_deque.h (_M_shrink_to_fit): Declare.
3249 1.1 mrg (shrink_to_fit): Use the latter.
3250 1.1 mrg * include/debug/deque (shrink_to_fit): Likewise.
3251 1.1 mrg * include/bits/deque.tcc (_M_shrink_to_fit): Define.
3252 1.1 mrg * include/bits/vector.tcc (vector<bool>::_M_reallocate): Add.
3253 1.1 mrg * include/bits/stl_bvector.h (_M_shrink_to_fit): Declare.
3254 1.1 mrg (shrink_to_fit): Use the latter.
3255 1.1 mrg (reserve): Use _M_reallocate, move inline.
3256 1.1 mrg (_Bvector_base<>::_S_nword): Add, use it throughout.
3257 1.1 mrg * include/debug/string (shrink_to_fit): Redo.
3258 1.1 mrg * include/ext/vstring.h (shrink_to_fit): Optimize.
3259 1.1 mrg * include/bits/basic_string.h (shrink_to_fit): Likewise.
3260 1.1 mrg * testsuite/21_strings/debug/shrink_to_fit.cc: New.
3261 1.1 mrg * testsuite/23_containers/vector/debug/shrink_to_fit.cc: Likewise.
3262 1.1 mrg * testsuite/23_containers/vector/debug/bool/shrink_to_fit.cc:
3263 1.1 mrg Likewise.
3264 1.1 mrg * testsuite/23_containers/vector/bool/capacity/shrink_to_fit.cc:
3265 1.1 mrg Likewise.
3266 1.1 mrg * testsuite/23_containers/deque/debug/shrink_to_fit.cc: Likewise.
3267 1.1 mrg
3268 1.1 mrg 2011-06-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3269 1.1 mrg
3270 1.1 mrg * include/ext/extptr_allocator.h (construct, destroy): Fix for C++0x
3271 1.1 mrg mode by overloading to take allocator's pointer type.
3272 1.1 mrg * testsuite/23_containers/vector/ext_pointer/types/2.cc: New.
3273 1.1 mrg * testsuite/23_containers/vector/ext_pointer/explicit_instantiation/
3274 1.1 mrg 2.cc: New.
3275 1.1 mrg
3276 1.1 mrg 2011-06-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3277 1.1 mrg
3278 1.1 mrg * testsuite/20_util/allocator_traits/requirements/
3279 1.1 mrg explicit_instantiation.cc: Add another instantiation.
3280 1.1 mrg
3281 1.1 mrg 2011-06-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3282 1.1 mrg
3283 1.1 mrg * testsuite/20_util/allocator_traits/requirements/typedefs.cc: Check
3284 1.1 mrg for allocator_type and value_type.
3285 1.1 mrg
3286 1.1 mrg 2011-06-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3287 1.1 mrg
3288 1.1 mrg * testsuite/30_threads/packaged_task/uses_allocator.cc: New.
3289 1.1 mrg * testsuite/30_threads/promise/uses_allocator.cc: Likewise.
3290 1.1 mrg
3291 1.1 mrg 2011-06-10 Paolo Carlini <paolo.carlini (a] oracle.com>
3292 1.1 mrg
3293 1.1 mrg * include/ext/throw_allocator.h: Use noexcept.
3294 1.1 mrg * include/ext/pool_allocator.h: Likewise.
3295 1.1 mrg * include/ext/bitmap_allocator.h: Likewise.
3296 1.1 mrg * include/ext/new_allocator.h: Likewise.
3297 1.1 mrg * include/ext/malloc_allocator.h: Likewise.
3298 1.1 mrg * include/ext/array_allocator.h: Likewise.
3299 1.1 mrg * include/ext/mt_allocator.h: Likewise.
3300 1.1 mrg * include/ext/extptr_allocator.h: Likewise.
3301 1.1 mrg * testsuite/util/testsuite_allocator.h: Likewise; do not include
3302 1.1 mrg <cassert> directly, include <testsuite_hooks.h> instead.
3303 1.1 mrg
3304 1.1 mrg 2011-06-10 Benjamin Kosnik <bkoz (a] redhat.com>
3305 1.1 mrg
3306 1.1 mrg * include/ext/pb_ds/*: Doxygen markup redo.
3307 1.1 mrg * include/Makefile.am: Fold in constructors_destructor_fn_imps.hpp.
3308 1.1 mrg * include/Makefile.in: Regenerate.
3309 1.1 mrg
3310 1.1 mrg 2011-06-10 Jason Merrill <jason (a] redhat.com>
3311 1.1 mrg
3312 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Remove wrong test lines.
3313 1.1 mrg
3314 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Remove dg-excess-errors,
3315 1.1 mrg fix dg-error markup.
3316 1.1 mrg
3317 1.1 mrg 2011-06-09 Jason Merrill <jason (a] redhat.com>
3318 1.1 mrg
3319 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust.
3320 1.1 mrg
3321 1.1 mrg * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune notes.
3322 1.1 mrg * testsuite/20_util/duration/cons/1_neg.cc: Remove dg-excess-errors.
3323 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
3324 1.1 mrg * testsuite/20_util/forward/1_neg.cc: Likewise.
3325 1.1 mrg * testsuite/20_util/function/cmp/cmp_neg.cc: Likewise.
3326 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3327 1.1 mrg * testsuite/20_util/reference_wrapper/ref_neg.cc: Likewise.
3328 1.1 mrg * testsuite/20_util/tuple/comparison_operators/35480_neg.cc: Likewise.
3329 1.1 mrg * testsuite/tr1/6_containers/tuple/comparison_operators/35480_neg.cc:
3330 1.1 mrg Likewise.
3331 1.1 mrg * testsuite/20_util/shared_ptr/assign/auto_ptr_neg.cc: Likewise.
3332 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_neg.cc: Likewise.
3333 1.1 mrg * testsuite/20_util/shared_ptr/assign/unique_ptr_lvalue_neg.cc:
3334 1.1 mrg Likewise.
3335 1.1 mrg * testsuite/20_util/unique_ptr/cons/auto_ptr_neg.cc: Likewise.
3336 1.1 mrg * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Likewise.
3337 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/auto_ptr_neg.cc:
3338 1.1 mrg Likewise.
3339 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/
3340 1.1 mrg auto_ptr_rvalue_neg.cc: Likewise.
3341 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/auto_ptr_neg.cc:
3342 1.1 mrg Likewise.
3343 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Likewise.
3344 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc:
3345 1.1 mrg Likewise.
3346 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3347 1.1 mrg constructor_1_neg.cc: Likewise.
3348 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc:
3349 1.1 mrg Likewise.
3350 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3351 1.1 mrg assign_neg.cc: Likewise.
3352 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3353 1.1 mrg constructor_1_neg.cc: Likewise.
3354 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3355 1.1 mrg constructor_2_neg.cc: Likewise.
3356 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3357 1.1 mrg insert_neg.cc: Likewise.
3358 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3359 1.1 mrg assign_neg.cc: Likewise.
3360 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3361 1.1 mrg constructor_1_neg.cc: Likewise.
3362 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3363 1.1 mrg constructor_2_neg.cc: Likewise.
3364 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3365 1.1 mrg insert_neg.cc: Likewise.
3366 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3367 1.1 mrg assign_neg.cc: Likewise.
3368 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3369 1.1 mrg constructor_1_neg.cc: Likewise.
3370 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3371 1.1 mrg constructor_2_neg.cc: Likewise.
3372 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3373 1.1 mrg insert_neg.cc: Likewise.
3374 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Likewise.
3375 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/
3376 1.1 mrg bitwise_neg.cc: Likewise.
3377 1.1 mrg * testsuite/decimal/mixed-mode-arith_neg.cc: Likewise.
3378 1.1 mrg * testsuite/decimal/mixed-mode-cmp_neg.cc: Likewise.
3379 1.1 mrg * testsuite/decimal/operator_neg.cc: Likewise.
3380 1.1 mrg
3381 1.1 mrg 2011-06-09 Simon Baldwin <simonb (a] google.com>
3382 1.1 mrg
3383 1.1 mrg * scripts/extract_symvers.in: Handle processor/OS specific or
3384 1.1 mrg unknown symbol binding strings from readelf.
3385 1.1 mrg
3386 1.1 mrg 2011-06-09 Paolo Carlini <paolo.carlini (a] oracle.com>
3387 1.1 mrg
3388 1.1 mrg * include/std/type_traits (__is_copy_assignable_impl,
3389 1.1 mrg __is_nt_copy_assignable_impl): Fix typo.
3390 1.1 mrg
3391 1.1 mrg 2011-06-08 Paolo Carlini <paolo.carlini (a] oracle.com>
3392 1.1 mrg
3393 1.1 mrg * include/ext/extptr_allocator.h: Include <ext/numeric_traits.h>
3394 1.1 mrg instead of <limits>.
3395 1.1 mrg * include/bits/allocator.h: Likewise.
3396 1.1 mrg
3397 1.1 mrg * include/std/chrono (duration_values<>::min): Call lowest, not min.
3398 1.1 mrg
3399 1.1 mrg 2011-06-08 Paolo Carlini <paolo.carlini (a] oracle.com>
3400 1.1 mrg
3401 1.1 mrg * include/bits/allocator.h (__shrink_to_fit): Simplify.
3402 1.1 mrg * include/bits/stl_vector.h (vector<>::shrink_to_fit): Adjust.
3403 1.1 mrg * include/bits/stl_deque.h: Likewise.
3404 1.1 mrg * include/bits/stl_bvector.h: Likewise.
3405 1.1 mrg
3406 1.1 mrg 2011-06-07 Jason Merrill <jason (a] redhat.com>
3407 1.1 mrg
3408 1.1 mrg * testsuite/lib/prune.exp: s/required/instantiated/.
3409 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
3410 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Likewise.
3411 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
3412 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
3413 1.1 mrg * testsuite/20_util/forward/1_neg.cc: Likewise.
3414 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
3415 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3416 1.1 mrg Likewise.
3417 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3418 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
3419 1.1 mrg * testsuite/20_util/shared_ptr/assign/shared_ptr_neg.cc: Likewise.
3420 1.1 mrg * testsuite/ext/ext_pointer/1_neg.cc: Likewise.
3421 1.1 mrg * testsuite/ext/pb_ds/example/hash_resize_neg.cc: Likewise.
3422 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Likewise.
3423 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
3424 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
3425 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
3426 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/assign/
3427 1.1 mrg shared_ptr_neg.cc: Likewise.
3428 1.1 mrg
3429 1.1 mrg 2011-06-07 Paolo Carlini <paolo.carlini (a] oracle.com>
3430 1.1 mrg
3431 1.1 mrg * include/bits/move.h (struct __move_if_noexcept_cond): Add.
3432 1.1 mrg (move_if_noexcept): Use the latter.
3433 1.1 mrg * include/bits/stl_iterator.h (__make_move_if_noexcept_iterator,
3434 1.1 mrg _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR): Add.
3435 1.1 mrg * include/bits/stl_uninitialized.h
3436 1.1 mrg (__uninitialized_move_if_noexcept_a): Add.
3437 1.1 mrg * include/bits/vector.tcc (vector<>::reserve): Use
3438 1.1 mrg _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR.
3439 1.1 mrg (vector<>::_M_insert_aux, _M_fill_insert, _M_default_append,
3440 1.1 mrg _M_range_insert): Use __uninitialized_move_if_noexcept_a.
3441 1.1 mrg * testsuite/util/testsuite_rvalref.h (throwing_move_constructor):
3442 1.1 mrg Add.
3443 1.1 mrg (copycounter::copycounter(copycounter&&)): Use noexcept.
3444 1.1 mrg * testsuite/23_containers/vector/modifiers/moveable2.cc: New.
3445 1.1 mrg * testsuite/23_containers/vector/capacity/resize/moveable2.cc:
3446 1.1 mrg Likewise.
3447 1.1 mrg * testsuite/23_containers/vector/capacity/reserve/moveable2.cc:
3448 1.1 mrg Likewise.
3449 1.1 mrg
3450 1.1 mrg 2011-06-07 Paolo Carlini <paolo.carlini (a] oracle.com>
3451 1.1 mrg
3452 1.1 mrg PR libstdc++/49293
3453 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc: Tweak
3454 1.1 mrg for glibc 2.14.
3455 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc: Likewise.
3456 1.1 mrg
3457 1.1 mrg 2011-06-06 Paolo Carlini <paolo.carlini (a] oracle.com>
3458 1.1 mrg
3459 1.1 mrg * include/bits/move.h (move_if_noexcept): Use __and_ and __not_.
3460 1.1 mrg
3461 1.1 mrg 2011-06-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3462 1.1 mrg
3463 1.1 mrg * include/bits/ptr_traits.h (pointer_traits): Fix typos.
3464 1.1 mrg * include/ext/pointer.h (pointer_traits): Add partial specialization
3465 1.1 mrg for _Pointer_adapter.
3466 1.1 mrg
3467 1.1 mrg 2011-06-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3468 1.1 mrg
3469 1.1 mrg * testsuite/util/testsuite_allocator.h (tracker_allocator::construct):
3470 1.1 mrg Update to C++0x definition using type to construct as template
3471 1.1 mrg parameter.
3472 1.1 mrg (tracker_allocator::destroy): Likewise for type to destroy.
3473 1.1 mrg (uneq_allocator::construct, uneq_allocator::destroy): Likewise.
3474 1.1 mrg
3475 1.1 mrg 2011-06-01 Paolo Carlini <paolo.carlini (a] oracle.com>
3476 1.1 mrg
3477 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_Hashtable(_Hashtable&&)):
3478 1.1 mrg Use std::move on the allocator, use noexcept.
3479 1.1 mrg (_Hashtable<>::~_Hashtable): Use noexcept.
3480 1.1 mrg * include/bits/stl_list.h: Likewise.
3481 1.1 mrg * include/bits/forward_list.h: Likewise.
3482 1.1 mrg * include/bits/stl_vector.h: Likewise.
3483 1.1 mrg * include/bits/stl_bvector.h: Likewise.
3484 1.1 mrg * include/bits/stl_map.h (map<>::map(map&&)): Use noexcept.
3485 1.1 mrg * include/bits/stl_set.h: Likewise.
3486 1.1 mrg * include/bits/stl_multimap.h: Likewise.
3487 1.1 mrg * include/bits/stl_multiset.h: Likewise.
3488 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_Rb_tree(_Rb_tree&&)): Use
3489 1.1 mrg std::move on the allocator.
3490 1.1 mrg (_Rb_tree<>::~_Rb_tree): Use noexcept.
3491 1.1 mrg * include/bits/stl_deque.h: Likewise.
3492 1.1 mrg * include/bits/basic_string.h (basic_string<>::~basic_string): Use
3493 1.1 mrg noexcept.
3494 1.1 mrg * include/ext/vstring.h (__versa_string<>::~__versa_string): Likewise.
3495 1.1 mrg * include/debug/set.h: Adjust.
3496 1.1 mrg * include/debug/unordered_map: Likewise.
3497 1.1 mrg * include/debug/multiset.h: Likewise.
3498 1.1 mrg * include/debug/forward_list: Likewise.
3499 1.1 mrg * include/debug/vector: Likewise.
3500 1.1 mrg * include/debug/unordered_set: Likewise.
3501 1.1 mrg * include/debug/deque: Likewise.
3502 1.1 mrg * include/debug/map.h: Likewise.
3503 1.1 mrg * include/debug/string: Likewise.
3504 1.1 mrg * include/debug/list: Likewise.
3505 1.1 mrg * include/debug/multimap.h: Likewise.
3506 1.1 mrg * include/profile/set.h: Likewise.
3507 1.1 mrg * include/profile/unordered_map: Likewise.
3508 1.1 mrg * include/profile/multiset.h: Likewise.
3509 1.1 mrg * include/profile/forward_list: Likewise.
3510 1.1 mrg * include/profile/unordered_set: Likewise.
3511 1.1 mrg * include/profile/vector: Likewise.
3512 1.1 mrg * include/profile/deque: Likewise.
3513 1.1 mrg * include/profile/map.h: Likewise.
3514 1.1 mrg * include/profile/list: Likewise.
3515 1.1 mrg * include/profile/multimap.h: Likewise.
3516 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/
3517 1.1 mrg noexcept_move_construct.cc: New.
3518 1.1 mrg * testsuite/21_strings/basic_string/cons/char/
3519 1.1 mrg noexcept_move_construct.cc: Likewise.
3520 1.1 mrg * testsuite/ext/vstring/cons/noexcept_move_construct.cc: Likewise.
3521 1.1 mrg * testsuite/23_containers/unordered_map/cons/
3522 1.1 mrg noexcept_move_construct.cc: Likewise.
3523 1.1 mrg * testsuite/23_containers/multimap/cons/
3524 1.1 mrg noexcept_move_construct.cc: Likewise.
3525 1.1 mrg * testsuite/23_containers/set/cons/
3526 1.1 mrg noexcept_move_construct.cc: Likewise.
3527 1.1 mrg * testsuite/23_containers/unordered_multimap/cons/
3528 1.1 mrg noexcept_move_construct.cc: Likewise.
3529 1.1 mrg * testsuite/23_containers/forward_list/cons/
3530 1.1 mrg noexcept_move_construct.cc: Likewise.
3531 1.1 mrg * testsuite/23_containers/unordered_set/cons/
3532 1.1 mrg noexcept_move_construct.cc: Likewise.
3533 1.1 mrg * testsuite/23_containers/vector/bool/cons/
3534 1.1 mrg noexcept_move_construct.cc: Likewise.
3535 1.1 mrg * testsuite/23_containers/vector/cons/
3536 1.1 mrg noexcept_move_construct.cc: Likewise.
3537 1.1 mrg * testsuite/23_containers/multiset/cons/
3538 1.1 mrg noexcept_move_construct.cc: Likewise.
3539 1.1 mrg * testsuite/23_containers/list/cons/
3540 1.1 mrg noexcept_move_construct.cc: Likewise.
3541 1.1 mrg * testsuite/23_containers/unordered_multiset/cons/
3542 1.1 mrg noexcept_move_construct.cc: Likewise.
3543 1.1 mrg * testsuite/23_containers/map/cons/noexcept_move_construct.cc
3544 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3545 1.1 mrg assign_neg.cc: Adjust dg-error line numbers.
3546 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3547 1.1 mrg insert_neg.cc: Likewise.
3548 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3549 1.1 mrg constructor_1_neg.cc: Likewise.
3550 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3551 1.1 mrg constructor_2_neg.cc: Likewise.
3552 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3553 1.1 mrg assign_neg.cc: Likewise.
3554 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3555 1.1 mrg insert_neg.cc: Likewise.
3556 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3557 1.1 mrg constructor_1_neg.cc: Likewise.
3558 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3559 1.1 mrg constructor_2_neg.cc: Likewise.
3560 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3561 1.1 mrg assign_neg.cc: Likewise.
3562 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3563 1.1 mrg insert_neg.cc: Likewise.
3564 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3565 1.1 mrg constructor_1_neg.cc: Likewise.
3566 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3567 1.1 mrg constructor_2_neg.cc: Likewise.
3568 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3569 1.1 mrg assign_neg.cc: Likewise.
3570 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3571 1.1 mrg insert_neg.cc: Likewise.
3572 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3573 1.1 mrg constructor_1_neg.cc: Likewise.
3574 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3575 1.1 mrg constructor_2_neg.cc: Likewise.
3576 1.1 mrg
3577 1.1 mrg * include/bits/move.h (swap): Use __and_ in the noexcept.
3578 1.1 mrg * include/bits/algorithmfwd.h: Adjust.
3579 1.1 mrg
3580 1.1 mrg 2011-05-31 Paolo Carlini <paolo.carlini (a] oracle.com>
3581 1.1 mrg
3582 1.1 mrg * include/bits/basic_string.h: Use noexcept per the FDIS (minus
3583 1.1 mrg compare(const string&), which uses char_traits::compare, which
3584 1.1 mrg isn't noexcept; also no noexcept in the move assignment operator
3585 1.1 mrg and move assign, see c++std-lib-30855).
3586 1.1 mrg * include/bits/basic_string.tcc: Likewise.
3587 1.1 mrg * include/ext/vstring.h: Likewise.
3588 1.1 mrg * include/ext/vstring.tcc: Likewise.
3589 1.1 mrg * include/debug/string: Likewise.
3590 1.1 mrg
3591 1.1 mrg 2011-05-31 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3592 1.1 mrg
3593 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update.
3594 1.1 mrg * doc/html/*: Regenerate.
3595 1.1 mrg
3596 1.1 mrg 2011-05-30 Paolo Carlini <paolo.carlini (a] oracle.com>
3597 1.1 mrg
3598 1.1 mrg * include/std/type_traits (__or_, __and_): Add trivial definitions
3599 1.1 mrg for a single element.
3600 1.1 mrg * include/bits/stl_pair.h: Use __and_ in noexcept specs and
3601 1.1 mrg constraints.
3602 1.1 mrg (pair<>::pair(pair&&)): Define.
3603 1.1 mrg (pair<>::pair(const pair<>&)): Constrain with is_convertible.
3604 1.1 mrg (pair<>::pair(pair<>&&)): Likewise, remove noexcept.
3605 1.1 mrg * include/std/tuple: Use __and_ in noexcept specs and constraints.
3606 1.1 mrg (_Tuple_impl<>::_Tuple_impl(allocator_arg_t, const _Alloc&,
3607 1.1 mrg _Tuple_impl&&)): Remove noexcept.
3608 1.1 mrg (tuple<>::tuple(_UElements&&...), tuple(const tuple<_UElements...>&),
3609 1.1 mrg tuple(tuple<_UElements...>&&), tuple(const pair<_U1, _U2>&),
3610 1.1 mrg tuple(pair<_U1, _U2>&&)): Constrain with is_convertible.
3611 1.1 mrg * testsuite/20_util/tuple/moveable2.cc: Use = delete.
3612 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3613 1.1 mrg Adjust dg-error line numbers.
3614 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3615 1.1 mrg Likewise.
3616 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
3617 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
3618 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
3619 1.1 mrg
3620 1.1 mrg 2011-05-31 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3621 1.1 mrg
3622 1.1 mrg * include/std/tuple: Restore is_convertible constraint.
3623 1.1 mrg * testsuite/20_util/tuple/cons/allocate_noncopyable.cc: Remove.
3624 1.1 mrg
3625 1.1 mrg 2011-05-30 Paolo Carlini <paolo.carlini (a] oracle.com>
3626 1.1 mrg
3627 1.1 mrg PR libstdc++/49236
3628 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
3629 1.1 mrg line number.
3630 1.1 mrg
3631 1.1 mrg 2011-05-30 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3632 1.1 mrg
3633 1.1 mrg * include/std/tuple: Implement uses-allocator construction.
3634 1.1 mrg * include/bits/allocator.h (uses_allocator): Move to ...
3635 1.1 mrg * include/bits/uses_allocator.h: New file.
3636 1.1 mrg * include/Makefile.am: Add new header.
3637 1.1 mrg * include/Makefile.in: Regenerate.
3638 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: New.
3639 1.1 mrg * testsuite/20_util/uses_allocator/construction.cc: New.
3640 1.1 mrg * testsuite/20_util/tuple/cons/allocate_noncopyable.cc: New.
3641 1.1 mrg * testsuite/20_util/tuple/cons/allocators.cc: New.
3642 1.1 mrg
3643 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3644 1.1 mrg
3645 1.1 mrg * testsuite/20_util/pointer_traits/pointer_to.cc: Fix.
3646 1.1 mrg
3647 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3648 1.1 mrg
3649 1.1 mrg * acinclude.m4: Define GLIBCXX_CHECK_GET_NPROCS and
3650 1.1 mrg GLIBCXX_CHECK_SC_NPROCESSORS_ONLN.
3651 1.1 mrg * configure.ac: Use them. Increase minor version.
3652 1.1 mrg * configure: Regenerate.
3653 1.1 mrg * config.h.in: Regenerate.
3654 1.1 mrg * include/std/thread (thread::hardware_concurrency): Remove inline
3655 1.1 mrg definition.
3656 1.1 mrg * src/thread.cc (thread::hardware_concurrency): Define.
3657 1.1 mrg * config/abi/pre/gnu.ver: Export new symbol @3.4.17
3658 1.1 mrg * testsuite/util/testsuite_abi.cc: Add new version.
3659 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_nprocs): Add.
3660 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-nprocs): Add.
3661 1.1 mrg * testsuite/30_threads/thread/members/hardware_concurrency.cc: Use
3662 1.1 mrg dg-require-nprocs and verify hardware_concurrency returns non-zero.
3663 1.1 mrg
3664 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3665 1.1 mrg
3666 1.1 mrg * testsuite/20_util/pointer_traits/pointer_to.cc: New.
3667 1.1 mrg
3668 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3669 1.1 mrg
3670 1.1 mrg * include/Makefile.am: Add new ptr_traits.h header.
3671 1.1 mrg * include/Makefile.in: Regenerate.
3672 1.1 mrg * include/bits/ptr_traits.h (pointer_traits): New.
3673 1.1 mrg * include/bits/allocator.h (allocator_traits): Add.
3674 1.1 mrg * include/ext/array_allocator.h (construct, destroy): Update C++0x
3675 1.1 mrg versions.
3676 1.1 mrg * include/ext/bitmap_allocator.h (construct, destroy): Likewise.
3677 1.1 mrg * include/ext/extptr_allocator.h (construct, destroy): Likewise.
3678 1.1 mrg * include/ext/malloc_allocator.h (construct, destroy): Likewise.
3679 1.1 mrg * include/ext/mt_allocator.h (construct, destroy): Likewise.
3680 1.1 mrg * include/ext/new_allocator.h (construct, destroy): Likewise.
3681 1.1 mrg * include/ext/pool_allocator.h (construct, destroy): Likewise.
3682 1.1 mrg * include/ext/throw_allocator.h (construct, destroy): Likewise.
3683 1.1 mrg * testsuite/20_util/allocator_traits/requirements/typedefs.cc: New.
3684 1.1 mrg * testsuite/20_util/allocator_traits/requirements/
3685 1.1 mrg explicit_instantiation.cc: New.
3686 1.1 mrg * testsuite/20_util/allocator_traits/members/max_size.cc: New.
3687 1.1 mrg * testsuite/20_util/allocator_traits/members/select.cc: New.
3688 1.1 mrg * testsuite/20_util/allocator_traits/members/construct.cc: New.
3689 1.1 mrg * testsuite/20_util/allocator_traits/members/allocate_hint.cc: New.
3690 1.1 mrg * testsuite/20_util/allocator_traits/members/destroy.cc: New.
3691 1.1 mrg * testsuite/20_util/pointer_traits/requirements/typedefs.cc: New.
3692 1.1 mrg * testsuite/20_util/pointer_traits/requirements/
3693 1.1 mrg explicit_instantiation.cc: New.
3694 1.1 mrg
3695 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3696 1.1 mrg
3697 1.1 mrg * include/std/future (launch): Update enumerators and define
3698 1.1 mrg operators required for bitmask type. Remove trailing whitespace.
3699 1.1 mrg * src/future.cc: Remove trailing whitespace.
3700 1.1 mrg * testsuite/30_threads/async/any.cc: Adjust.
3701 1.1 mrg * testsuite/30_threads/async/sync.cc: Adjust.
3702 1.1 mrg * testsuite/30_threads/async/launch.cc: New.
3703 1.1 mrg
3704 1.1 mrg 2011-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3705 1.1 mrg
3706 1.1 mrg * include/std/future: Use noexcept.
3707 1.1 mrg * src/future.cc: Likewise.
3708 1.1 mrg
3709 1.1 mrg 2011-05-27 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3710 1.1 mrg
3711 1.1 mrg * include/std/thread (this_thread::sleep_until): Move after sleep_for.
3712 1.1 mrg
3713 1.1 mrg 2011-05-27 Paolo Carlini <paolo.carlini (a] oracle.com>
3714 1.1 mrg
3715 1.1 mrg PR libstdc++/49187
3716 1.1 mrg * include/parallel/losertree.h: Add missing using declarations
3717 1.1 mrg of _Base::_M_comp.
3718 1.1 mrg * include/parallel/algobase.h: Include <parallel/algorithmfwd.h>.
3719 1.1 mrg * include/parallel/multiway_merge.h: Include <parallel/
3720 1.1 mrg multiseq_selection.h>, forward declare __merge_advance.
3721 1.1 mrg * include/parallel/multiseq_selection.h: Don't include <parallel/
3722 1.1 mrg sort.h> here.
3723 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Fix
3724 1.1 mrg qualification of upper_bound.
3725 1.1 mrg
3726 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand_debug.cc:
3727 1.1 mrg Use dg-require-debug-mode.
3728 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand_debug.cc:
3729 1.1 mrg Likewise.
3730 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand_debug.cc:
3731 1.1 mrg Likewise.
3732 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand_debug.cc:
3733 1.1 mrg Likewise.
3734 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand_debug.cc:
3735 1.1 mrg Likewise.
3736 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand_debug.cc:
3737 1.1 mrg Likewise.
3738 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand_debug.cc:
3739 1.1 mrg Likewise.
3740 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand_debug.cc:
3741 1.1 mrg Likewise.
3742 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand_debug.cc:
3743 1.1 mrg Likewise.
3744 1.1 mrg
3745 1.1 mrg * include/parallel/algo.h: Minor uglification fixes.
3746 1.1 mrg
3747 1.1 mrg 2011-05-26 Paolo Carlini <paolo.carlini (a] oracle.com>
3748 1.1 mrg
3749 1.1 mrg * src/list.cc: Use noexcept per the FDIS.
3750 1.1 mrg * src/compatibility-list-2.cc: Likewise.
3751 1.1 mrg * include/debug/set.h: Likewise.
3752 1.1 mrg * include/debug/unordered_map: Likewise.
3753 1.1 mrg * include/debug/multiset.h: Likewise.
3754 1.1 mrg * include/debug/forward_list: Likewise.
3755 1.1 mrg * include/debug/unordered_set: Likewise.
3756 1.1 mrg * include/debug/vector: Likewise.
3757 1.1 mrg * include/debug/map.h: Likewise.
3758 1.1 mrg * include/debug/deque: Likewise.
3759 1.1 mrg * include/debug/list: Likewise.
3760 1.1 mrg * include/debug/multimap.h: Likewise.
3761 1.1 mrg * include/profile/set.h: Likewise.
3762 1.1 mrg * include/profile/unordered_map: Likewise.
3763 1.1 mrg * include/profile/multiset.h: Likewise.
3764 1.1 mrg * include/profile/forward_list: Likewise.
3765 1.1 mrg * include/profile/vector: Likewise.
3766 1.1 mrg * include/profile/unordered_set: Likewise.
3767 1.1 mrg * include/profile/map.h: Likewise.
3768 1.1 mrg * include/profile/deque: Likewise.
3769 1.1 mrg * include/profile/list: Likewise.
3770 1.1 mrg * include/profile/multimap.h: Likewise.
3771 1.1 mrg * include/bits/hashtable.h: Likewise.
3772 1.1 mrg * include/bits/stl_list.h: Likewise.
3773 1.1 mrg * include/bits/stl_map.h: Likewise.
3774 1.1 mrg * include/bits/hashtable_policy.h: Likewise.
3775 1.1 mrg * include/bits/stl_set.h: Likewise.
3776 1.1 mrg * include/bits/forward_list.h: Likewise.
3777 1.1 mrg * include/bits/stl_multimap.h: Likewise.
3778 1.1 mrg * include/bits/stl_vector.h: Likewise.
3779 1.1 mrg * include/bits/stl_deque.h: Likewise.
3780 1.1 mrg * include/bits/stl_multiset.h: Likewise.
3781 1.1 mrg * include/bits/stl_bvector.h: Likewise.
3782 1.1 mrg * include/bits/stl_tree.h: Likewise.
3783 1.1 mrg
3784 1.1 mrg 2011-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3785 1.1 mrg
3786 1.1 mrg * include/bits/stl_queue.h: Use noexcept per the FDIS.
3787 1.1 mrg * include/bits/stl_stack.h: Likewise.
3788 1.1 mrg
3789 1.1 mrg 2011-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3790 1.1 mrg
3791 1.1 mrg * config/abi/pre/gnu.ver: Correct last change, export instead
3792 1.1 mrg at the existing @3.4.16.
3793 1.1 mrg * configure.ac: Revert last change.
3794 1.1 mrg * testsuite/util/testsuite_abi.cc: Likewise.
3795 1.1 mrg * configure: Regenerate.
3796 1.1 mrg
3797 1.1 mrg 2011-05-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3798 1.1 mrg
3799 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Minor corrections.
3800 1.1 mrg
3801 1.1 mrg 2011-05-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3802 1.1 mrg
3803 1.1 mrg * include/std/mutex: Add doxygen comments.
3804 1.1 mrg
3805 1.1 mrg 2011-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3806 1.1 mrg
3807 1.1 mrg * config/abi/pre/gnu.ver: Export recently added basic_streambuf
3808 1.1 mrg and basic_stringbuf symbols @3.4.17.
3809 1.1 mrg * configure.ac: Update.
3810 1.1 mrg * testsuite/util/testsuite_abi.cc: Likewise.
3811 1.1 mrg * configure: Regenerate.
3812 1.1 mrg
3813 1.1 mrg 2011-05-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3814 1.1 mrg
3815 1.1 mrg * libsupc++/guard.cc: Fix comments.
3816 1.1 mrg
3817 1.1 mrg 2011-05-25 Ian Lance Taylor <iant (a] google.com>
3818 1.1 mrg
3819 1.1 mrg PR libstdc++/49060
3820 1.1 mrg * include/backward/hashtable.h (hashtable::erase): Don't crash if
3821 1.1 mrg erasing first and another element with a reference to the other
3822 1.1 mrg element.
3823 1.1 mrg * testsuite/backward/hash_set/49060.cc: New.
3824 1.1 mrg
3825 1.1 mrg 2011-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3826 1.1 mrg
3827 1.1 mrg * include/bits/random.h (random_device::min, max): Specify constexpr.
3828 1.1 mrg
3829 1.1 mrg 2011-05-25 Paolo Carlini <paolo.carlini (a] oracle.com>
3830 1.1 mrg
3831 1.1 mrg * include/std/thread: Use noexcept throughout per the FDIS.
3832 1.1 mrg * include/std/mutex: Likewise.
3833 1.1 mrg
3834 1.1 mrg 2011-05-24 Paolo Carlini <paolo.carlini (a] oracle.com>
3835 1.1 mrg
3836 1.1 mrg * testsuite/20_util/duration/arithmetic/dr2020.cc: Fix typo.
3837 1.1 mrg
3838 1.1 mrg 2011-05-24 Paolo Carlini <paolo.carlini (a] oracle.com>
3839 1.1 mrg
3840 1.1 mrg PR libstdc++/49151
3841 1.1 mrg * include/std/chrono (operator+, operator-, operator*, operator/,
3842 1.1 mrg operator&): Implement LWG 2020 [WP]; specify constexpr.
3843 1.1 mrg * testsuite/20_util/duration/arithmetic/dr2020.cc: New.
3844 1.1 mrg
3845 1.1 mrg 2011-05-24 Paolo Carlini <paolo.carlini (a] oracle.com>
3846 1.1 mrg
3847 1.1 mrg PR libstdc++/49141
3848 1.1 mrg * testsuite/26_numerics/complex/cons/48760.cc: Use dg-require-c-std.
3849 1.1 mrg * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
3850 1.1 mrg * testsuite/26_numerics/headers/cmath/19322.cc: Likewise.
3851 1.1 mrg
3852 1.1 mrg 2011-05-24 Paolo Carlini <paolo.carlini (a] oracle.com>
3853 1.1 mrg
3854 1.1 mrg * include/bits/c++config (_GLIBCXX_NOTHROW): Update for noexcept.
3855 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error
3856 1.1 mrg line number.
3857 1.1 mrg
3858 1.1 mrg 2011-05-23 Benjamin Kosnik <bkoz (a] redhat.com>
3859 1.1 mrg
3860 1.1 mrg PR libstdc++/37144
3861 1.1 mrg PR libstdc++/28457
3862 1.1 mrg Interface changes for ext/pb_ds.
3863 1.1 mrg PB_DS_BASE_C_DEC to unique PB_DS_*_BASE macros.
3864 1.1 mrg * include/ext/pb_ds/assoc_container.hpp (container_base): Remove.
3865 1.1 mrg (basic_hash_table, basic_branch, list_update): Derive from
3866 1.1 mrg container_base_dispatch.
3867 1.1 mrg * include/ext/pb_ds/list_update_policy.hpp (null_lu_metadata): Remove.
3868 1.1 mrg (move_to_front_lu_policy): To lu_move_to_front_policy.
3869 1.1 mrg (counter_lu_policy): To lu_counter_policy.
3870 1.1 mrg * include/ext/pb_ds/tree_policy.hpp (null_tree_node_update): Remove.
3871 1.1 mrg * include/ext/pb_ds/tag_and_trait.hpp (container_base_dispatch): Adjust
3872 1.1 mrg template parameters, declare here.
3873 1.1 mrg (null_mapped_type) Remove.
3874 1.1 mrg (null_type): Just use this for template tricks everywhere.
3875 1.1 mrg * include/ext/pb_ds/hash_policy.hpp (null_hash_fn, null_probe_fn):
3876 1.1 mrg Remove.
3877 1.1 mrg * include/ext/pb_ds/trie_policy.hpp (null_trie_node_update): Remove.
3878 1.1 mrg (string_trie_e_access_traits): To trie_string_access_traits.
3879 1.1 mrg * include/ext/pb_ds/priority_queue.hpp: Use container_base_dispatch.
3880 1.1 mrg
3881 1.1 mrg File changes.
3882 1.1 mrg * include/Makefile.am (pb_headers): Removed and changed file names.
3883 1.1 mrg * include/Makefile.in: Regenerated.
3884 1.1 mrg * include/ext/pb_ds/detail/basic_types.hpp: Remove.
3885 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/
3886 1.1 mrg cond_dtor_entry_dealtor.hpp: Remove.
3887 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/
3888 1.1 mrg cond_key_dtor_entry_dealtor.hpp: Remove.
3889 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp: Move..
3890 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/
3891 1.1 mrg point_const_iterator.hpp: ..here.
3892 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy: Move to...
3893 1.1 mrg * include/ext/pb_ds/detail/branch_policy: This.
3894 1.1 mrg * include/ext/pb_ds/detail/branch_policy/
3895 1.1 mrg basic_tree_policy_base.hpp: Move...
3896 1.1 mrg * include/ext/pb_ds/detail/branch_policy/branch_policy.hpp: ...here.
3897 1.1 mrg * include/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp: Add.
3898 1.1 mrg * include/ext/pb_ds/detail/branch_policy/traits.hpp: Add.
3899 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
3900 1.1 mrg null_metadata.hpp: Remove.
3901 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
3902 1.1 mrg const_point_iterator.hpp: Move...
3903 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
3904 1.1 mrg point_const_iterator.hpp: ...here.
3905 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
3906 1.1 mrg counter_lu_metadata.hpp: Move..
3907 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
3908 1.1 mrg lu_counter_metadata.hpp: ...here.
3909 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
3910 1.1 mrg counter_lu_policy_imp.hpp: Remove.
3911 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
3912 1.1 mrg mtf_lu_policy_imp.hpp: Remove.
3913 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
3914 1.1 mrg string_trie_e_access_traits_imp.hpp: Move...
3915 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
3916 1.1 mrg sample_trie_access_traits.hpp: ...here.
3917 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
3918 1.1 mrg sample_trie_e_access_traits.hpp: Move...
3919 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
3920 1.1 mrg trie_string_access_traits_imp.hpp: ...here.
3921 1.1 mrg * include/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp: Remove.
3922 1.1 mrg * include/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp: Remove.
3923 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp: Remove.
3924 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: New, fold all
3925 1.1 mrg types found in the following files into pat_trie_base.
3926 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp: Folded.
3927 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/
3928 1.1 mrg cond_dtor_entry_dealtor.hpp: Folded.
3929 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/child_iterator.hpp: Folded.
3930 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp: Folded.
3931 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/head.hpp: Folded.
3932 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/leaf.hpp: Folded.
3933 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_base.hpp: Folded.
3934 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp: Folded.
3935 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/internal_node.hpp: Folded.
3936 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/node_iterators.hpp: Folded.
3937 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/point_iterators.hpp: Folded.
3938 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp: Move...
3939 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp: ...here.
3940 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/
3941 1.1 mrg const_point_iterator.hpp: Move...
3942 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/
3943 1.1 mrg point_const_iterator.hpp: ...here.
3944 1.1 mrg
3945 1.1 mrg
3946 1.1 mrg Adjust for above changes.
3947 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp: Same.
3948 1.1 mrg * include/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp: Same.
3949 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
3950 1.1 mrg sample_resize_trigger.hpp: Same.
3951 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp: Same.
3952 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp: Same.
3953 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp: Same.
3954 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/
3955 1.1 mrg binomial_heap_base_.hpp: Same.
3956 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/
3957 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
3958 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp: Same.
3959 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/
3960 1.1 mrg split_join_fn_imps.hpp: Same.
3961 1.1 mrg * include/ext/pb_ds/detail/container_base_dispatch.hpp: Same. Adjust
3962 1.1 mrg for template parameter ordering change.
3963 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3964 1.1 mrg erase_store_hash_fn_imps.hpp: Same.
3965 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3966 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same.
3967 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp: Same.
3968 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3969 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same.
3970 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp: Same.
3971 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3972 1.1 mrg policy_access_fn_imps.hpp: Same.
3973 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3974 1.1 mrg resize_store_hash_fn_imps.hpp: Same.
3975 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3976 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same.
3977 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3978 1.1 mrg insert_store_hash_fn_imps.hpp: Same.
3979 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp: Same.
3980 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp: Same.
3981 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3982 1.1 mrg entry_list_fn_imps.hpp: Same.
3983 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp: Same.
3984 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3985 1.1 mrg find_store_hash_fn_imps.hpp: Same.
3986 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp: Same.
3987 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3988 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same.
3989 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp: Same.
3990 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp: Same.
3991 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3992 1.1 mrg constructor_destructor_fn_imps.hpp: Same.
3993 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3994 1.1 mrg cond_key_dtor_entry_dealtor.hpp: Same.
3995 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp: Same.
3996 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3997 1.1 mrg debug_store_hash_fn_imps.hpp: Same.
3998 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
3999 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same.
4000 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp: Same.
4001 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
4002 1.1 mrg iterators_fn_imps.hpp: Same.
4003 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
4004 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same.
4005 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
4006 1.1 mrg standard_policies.hpp: Same.
4007 1.1 mrg * include/ext/pb_ds/detail/tree_trace_base.hpp: Same.
4008 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/iterator.hpp: Same.
4009 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp: Same.
4010 1.1 mrg * include/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp: Same.
4011 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp: Same.
4012 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp: Same.
4013 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp: Same.
4014 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp: Same.
4015 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp: Same.
4016 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp: Same.
4017 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/
4018 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4019 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp: Same.
4020 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp: Same.
4021 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/traits.hpp: Same.
4022 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp: Same.
4023 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp: Same.
4024 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp: Same.
4025 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp: Same.
4026 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp: Same.
4027 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp: Same.
4028 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/
4029 1.1 mrg policy_access_fn_imps.hpp: Same.
4030 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp: Same.
4031 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/
4032 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4033 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp: Same.
4034 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/traits.hpp: Same.
4035 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp: Same.
4036 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp: Same.
4037 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp: Same.
4038 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp: Same.
4039 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp: Same.
4040 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp: Same.
4041 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp: Same.
4042 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/
4043 1.1 mrg split_join_fn_imps.hpp: Same.
4044 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp: Same.
4045 1.1 mrg * include/ext/pb_ds/detail/list_update_policy/
4046 1.1 mrg sample_update_policy.hpp: Same.
4047 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4048 1.1 mrg trace_fn_imps.hpp: Same.
4049 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4050 1.1 mrg erase_fn_imps.hpp: Same.
4051 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4052 1.1 mrg erase_store_hash_fn_imps.hpp: Same.
4053 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4054 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: Same.
4055 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4056 1.1 mrg insert_no_store_hash_fn_imps.hpp: Same.
4057 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp: Same.
4058 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4059 1.1 mrg policy_access_fn_imps.hpp: Same.
4060 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4061 1.1 mrg resize_store_hash_fn_imps.hpp: Same.
4062 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp: Same.
4063 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4064 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: Same.
4065 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4066 1.1 mrg insert_store_hash_fn_imps.hpp: Same.
4067 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp: Same.
4068 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4069 1.1 mrg iterator_fn_imps.hpp: Same.
4070 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp: Same.
4071 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4072 1.1 mrg find_no_store_hash_fn_imps.hpp: Same.
4073 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp: Same.
4074 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp: Same.
4075 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4076 1.1 mrg find_store_hash_fn_imps.hpp: Same.
4077 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4078 1.1 mrg debug_no_store_hash_fn_imps.hpp: Same.
4079 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp: Same.
4080 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4081 1.1 mrg constructor_destructor_fn_imps.hpp: Same.
4082 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp: Same.
4083 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4084 1.1 mrg debug_store_hash_fn_imps.hpp: Same.
4085 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4086 1.1 mrg erase_no_store_hash_fn_imps.hpp: Same.
4087 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4088 1.1 mrg resize_no_store_hash_fn_imps.hpp: Same.
4089 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4090 1.1 mrg standard_policies.hpp: Same.
4091 1.1 mrg * include/ext/pb_ds/detail/standard_policies.hpp: Same.
4092 1.1 mrg * include/ext/pb_ds/detail/types_traits.hpp: Same.
4093 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp: Same.
4094 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp: Same.
4095 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/const_iterator.hpp: Same.
4096 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp: Same.
4097 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/
4098 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4099 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp: Same.
4100 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp: Same.
4101 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp: Same.
4102 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Same.
4103 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/entry_pred.hpp: Same.
4104 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp: Same.
4105 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp: Same.
4106 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/resize_policy.hpp: Same.
4107 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp: Same.
4108 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp: Same.
4109 1.1 mrg * include/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp: Same.
4110 1.1 mrg * include/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp: Same.
4111 1.1 mrg * include/ext/pb_ds/detail/tree_policy/
4112 1.1 mrg sample_tree_node_update.hpp: Same.
4113 1.1 mrg * include/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp: Same.
4114 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
4115 1.1 mrg sample_trie_node_update.hpp: Same.
4116 1.1 mrg * include/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp: Same.
4117 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
4118 1.1 mrg prefix_search_node_update_imp.hpp: Same.
4119 1.1 mrg * include/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp: Same.
4120 1.1 mrg * include/ext/pb_ds/detail/cond_dealtor.hpp: Same.
4121 1.1 mrg * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp: Same.
4122 1.1 mrg Adjust for template parameter change, fold into
4123 1.1 mrg container_base_dispatch.
4124 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp: Same.
4125 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp: Same.
4126 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp: Same.
4127 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/
4128 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4129 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp: Same.
4130 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp: Same.
4131 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp: Same.
4132 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/
4133 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4134 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp: Same.
4135 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp: Same.
4136 1.1 mrg * include/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp: Same.
4137 1.1 mrg * include/ext/pb_ds/detail/type_utils.hpp: Same.
4138 1.1 mrg * include/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp: Same.
4139 1.1 mrg * include/ext/pb_ds/detail/eq_fn/eq_by_less.hpp: Same.
4140 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4141 1.1 mrg policy_access_fn_imps.hpp: Same.
4142 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4143 1.1 mrg left_child_next_sibling_heap_.hpp: Same.
4144 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4145 1.1 mrg const_iterator.hpp: Same.
4146 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4147 1.1 mrg insert_fn_imps.hpp: Same.
4148 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4149 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4150 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4151 1.1 mrg debug_fn_imps.hpp: Same.
4152 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4153 1.1 mrg node.hpp: Same.
4154 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4155 1.1 mrg info_fn_imps.hpp: Same.
4156 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4157 1.1 mrg iterators_fn_imps.hpp: Same.
4158 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp: Same.
4159 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp: Same.
4160 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp: Same.
4161 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp: Same.
4162 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp: Same.
4163 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/
4164 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4165 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp: Same.
4166 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp: Same.
4167 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp: Same.
4168 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp: Same.
4169 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp: Same.
4170 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp: Same.
4171 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/
4172 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4173 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
4174 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp: Same.
4175 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp: Same.
4176 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp: Same.
4177 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/traits.hpp: Same.
4178 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp: Same.
4179 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: Same.
4180 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp: Same.
4181 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp: Same.
4182 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp: Same.
4183 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp: Same.
4184 1.1 mrg * include/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp: Same.
4185 1.1 mrg * include/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp: Same.
4186 1.1 mrg * include/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp: Same.
4187 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Same.
4188 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp: Same.
4189 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Same.
4190 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/
4191 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4192 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp: Same.
4193 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Same.
4194 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/node.hpp: Same.
4195 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp: Same.
4196 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp: Same.
4197 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp: Same.
4198 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/traits.hpp: Same.
4199 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp: Same.
4200 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp: Same.
4201 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/
4202 1.1 mrg entry_metadata_base.hpp: Same.
4203 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp: Same.
4204 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/lu_map_.hpp: Same.
4205 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/
4206 1.1 mrg constructor_destructor_fn_imps.hpp: Same.
4207 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp: Same.
4208 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp: Same.
4209 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp: Same.
4210 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp: Same.
4211 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp: Same.
4212 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp: Same.
4213 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/
4214 1.1 mrg rc_binomial_heap_.hpp: Same.
4215 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp: Same.
4216 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/
4217 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4218 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp: Same.
4219 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp: Same.
4220 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/
4221 1.1 mrg split_join_fn_imps.hpp: Same.
4222 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Same.
4223 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp: Same.
4224 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp: Same.
4225 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/
4226 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
4227 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp: Same.
4228 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp: Same.
4229 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/node.hpp: Same.
4230 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp: Same.
4231 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp: Same.
4232 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/traits.hpp: Same.
4233 1.1 mrg
4234 1.1 mrg
4235 1.1 mrg Documentation changes.
4236 1.1 mrg * include/ext/pb_ds/*: Add doxygen markup.
4237 1.1 mrg * doc/doxygen/user.cfg.in: Add details for extracting comments
4238 1.1 mrg from pb_ds.
4239 1.1 mrg * scripts/run_doxygen: Fixup __gnu_pb_ds::detail.
4240 1.1 mrg * scripts/make_graph.py: Move to svg output. Re-format generated tables.
4241 1.1 mrg
4242 1.1 mrg * doc/Makefile.am (stamp-html-copy): New rule.
4243 1.1 mrg (stamp-html): Use it to copy non-generated files into html docs.
4244 1.1 mrg * doc/Makefile.in: Regenerated.
4245 1.1 mrg
4246 1.1 mrg * doc/html/ext/pb_ds/sample_trie_e_access_traits.html: Move...
4247 1.1 mrg * doc/html/ext/pb_ds/trie_string_access_traits.html: ...here.
4248 1.1 mrg * doc/html/ext/pb_ds/string_trie_e_access_traits.html: Move..
4249 1.1 mrg * doc/html/ext/pb_ds/sample_trie_access_traits.html: ...here.
4250 1.1 mrg
4251 1.1 mrg * doc/html/ext/pb_ds/tree_text_lor_find_timing_test_local.png,
4252 1.1 mrg hash_random_int_erase_mem_usage_test_local.png,
4253 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_hash_local.png,
4254 1.1 mrg tree_text_insert_timing_test_pat_trie_local.png ,
4255 1.1 mrg multimap_text_insert_mem_usage_test_small_s2p_tree_local.png ,
4256 1.1 mrg priority_queue_text_modify_down_timing_test_local.png,
4257 1.1 mrg gp_hash_random_int_subscript_timing_test_find_local.png,
4258 1.1 mrg text_find_timing_test_hash_local.png,
4259 1.1 mrg multimap_text_insert_timing_test_small_s2p_hash_local.png,
4260 1.1 mrg multimap_text_insert_timing_test_small_s2p_tree_local.png,
4261 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_hash_local.png,
4262 1.1 mrg multimap_text_insert_mem_usage_test_large_s2p_tree_local.png,
4263 1.1 mrg multimap_text_insert_timing_test_large_s2p_hash_local.png,
4264 1.1 mrg hash_zlob_random_int_find_timing_test_local.png,
4265 1.1 mrg multimap_text_insert_timing_test_large_s2p_tree_local.png,
4266 1.1 mrg binary_priority_queue_random_int_push_timing_test_local.png,
4267 1.1 mrg priority_queue_text_pop_mem_usage_test_local.png,
4268 1.1 mrg priority_queue_text_modify_down_timing_test_pairing_thin_local.png,
4269 1.1 mrg tree_split_join_timing_test_local.png,
4270 1.1 mrg multimap_text_find_timing_test_small_s2p_hash_local.png,
4271 1.1 mrg ccgp_hash_random_int_subscript_timing_test_insert_local.png,
4272 1.1 mrg priority_queue_random_int_push_pop_timing_test_local.png,
4273 1.1 mrg multimap_text_find_timing_test_small_s2p_tree_local.png,
4274 1.1 mrg gp_hash_random_int_subscript_timing_test_insert_local.png,
4275 1.1 mrg priority_queue_text_push_timing_test_local.png,
4276 1.1 mrg cc_hash_random_int_subscript_timing_test_find_local.png,
4277 1.1 mrg tree_text_insert_timing_test_vector_tree_local.png,
4278 1.1 mrg multimap_text_find_timing_test_large_s2p_hash_local.png,
4279 1.1 mrg pairing_priority_queue_text_push_timing_test_local.png,
4280 1.1 mrg tree_order_statistics_timing_test_local.png,
4281 1.1 mrg priority_queue_text_push_pop_timing_test_local.png,
4282 1.1 mrg text_find_timing_test_tree_like_local.png,
4283 1.1 mrg multimap_text_find_timing_test_large_s2p_tree_local.png,
4284 1.1 mrg priority_queue_text_modify_up_timing_test_pairing_thin_local.png,
4285 1.1 mrg cc_hash_random_int_subscript_timing_test_insert_local.png,
4286 1.1 mrg priority_queue_text_modify_up_timing_test_local.png,
4287 1.1 mrg random_int_find_find_timing_test_tree_local.png,
4288 1.1 mrg priority_queue_random_int_push_timing_test_local.png,
4289 1.1 mrg tree_text_insert_timing_test_node_tree_local.png,
4290 1.1 mrg pairing_priority_queue_text_push_pop_timing_test_local.png,
4291 1.1 mrg gp_hash_random_int_find_timing_test_local.png,
4292 1.1 mrg cc_hash_random_int_find_timing_test_local.png,
4293 1.1 mrg priority_queue_text_join_timing_test_local.png: Update local pngs.
4294 1.1 mrg
4295 1.1 mrg
4296 1.1 mrg Testsuite changes.
4297 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand_debug.cc: New.
4298 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand_debug.cc: New.
4299 1.1 mrg * testsuite/ext/pb_ds/regression/priority_queue_rand_debug.cc: New.
4300 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand_debug.cc: New.
4301 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand_debug.cc: New.
4302 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_no_data_map_rand_debug.cc:
4303 1.1 mrg New.
4304 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand_debug.cc:
4305 1.1 mrg New.
4306 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand_debug.cc: New.
4307 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand_debug.cc: New.
4308 1.1 mrg
4309 1.1 mrg * testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc: Fix typo.
4310 1.1 mrg
4311 1.1 mrg * testsuite/ext/pb_ds/example/basic_set.cc: Update.
4312 1.1 mrg * testsuite/ext/pb_ds/example/ranged_hash.cc: Same.
4313 1.1 mrg * testsuite/ext/pb_ds/example/tree_order_statistics.cc: Same.
4314 1.1 mrg * testsuite/ext/pb_ds/example/trie_prefix_search.cc: Same.
4315 1.1 mrg * testsuite/ext/pb_ds/example/trie_dna.cc: Same.
4316 1.1 mrg * testsuite/ext/pb_ds/example/tree_intervals.cc: Same.
4317 1.1 mrg * testsuite/ext/pb_ds/example/basic_multimap.cc: Same.
4318 1.1 mrg * testsuite/performance/ext/pb_ds/hash_random_int_erase_mem_usage.cc:
4319 1.1 mrg Same.
4320 1.1 mrg * testsuite/performance/ext/pb_ds/tree_split_join_timing.cc: Same.
4321 1.1 mrg * testsuite/performance/ext/pb_ds/tree_order_statistics_timing.cc: Same.
4322 1.1 mrg * testsuite/data/make_graph_test_infos.xml: Same.
4323 1.1 mrg * testsuite/util/regression/common_type.hpp: Same.
4324 1.1 mrg * testsuite/util/regression/trait/assoc/native_type_trait.hpp: Same.
4325 1.1 mrg * testsuite/util/regression/trait/assoc/trait.hpp: Same.
4326 1.1 mrg * testsuite/util/regression/trait/assoc/type_trait.hpp: Same.
4327 1.1 mrg * testsuite/util/regression/rand/priority_queue/
4328 1.1 mrg rand_regression_test.hpp: Same.
4329 1.1 mrg * testsuite/util/regression/rand/priority_queue/
4330 1.1 mrg container_rand_regression_test.tcc: Same.
4331 1.1 mrg * testsuite/util/regression/rand/assoc/rand_regression_test.hpp: Same.
4332 1.1 mrg * testsuite/util/regression/rand/assoc/container_rand_regression_test.h
4333 1.1 mrg * testsuite/util/regression/rand/assoc/
4334 1.1 mrg container_rand_regression_test.tcc: Same.
4335 1.1 mrg * testsuite/util/native_type/native_priority_queue.hpp: Same.
4336 1.1 mrg * testsuite/util/native_type/native_multimap.hpp: Same.
4337 1.1 mrg * testsuite/util/native_type/native_hash_multimap.hpp: Same.
4338 1.1 mrg * testsuite/util/native_type/native_set.hpp: Same.
4339 1.1 mrg * testsuite/util/native_type/native_map.hpp: Same.
4340 1.1 mrg * testsuite/util/native_type/native_hash_set.hpp: Same.
4341 1.1 mrg * testsuite/util/native_type/native_hash_map.hpp: Same.
4342 1.1 mrg * testsuite/util/testsuite_containers.h
4343 1.1 mrg * testsuite/util/common_type/priority_queue/common_type.hpp: Same.
4344 1.1 mrg * testsuite/util/common_type/assoc/common_type.hpp: Same.
4345 1.1 mrg * testsuite/util/common_type/assoc/string_form.hpp: Same.
4346 1.1 mrg * testsuite/util/common_type/assoc/template_policy.hpp: Same.
4347 1.1 mrg * testsuite/util/common_type/assoc/detail/
4348 1.1 mrg trigger_policy_string_form.hpp: Same.
4349 1.1 mrg * testsuite/util/common_type/assoc/detail/ds_string_form.hpp: Same.
4350 1.1 mrg * testsuite/util/common_type/assoc/detail/
4351 1.1 mrg size_policy_string_form.hpp: Same.
4352 1.1 mrg * testsuite/util/common_type/assoc/detail/
4353 1.1 mrg probe_fn_string_form.hpp: Same.
4354 1.1 mrg * testsuite/util/common_type/assoc/detail/
4355 1.1 mrg tree_supports_order_statistics.hpp: Same.
4356 1.1 mrg * testsuite/util/common_type/assoc/detail/
4357 1.1 mrg trie_supports_prefix_search.hpp: Same.
4358 1.1 mrg * testsuite/util/common_type/assoc/detail/
4359 1.1 mrg list_update_policy_string_form.hpp: Same.
4360 1.1 mrg * testsuite/util/common_type/assoc/detail/
4361 1.1 mrg trie_supports_order_statistics.hpp: Same.
4362 1.1 mrg * testsuite/util/common_type/assoc/native_set.hpp: Same.
4363 1.1 mrg * testsuite/util/performance/assoc/timing/common_type.hpp: Same.
4364 1.1 mrg * testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
4365 1.1 mrg * testsuite/util/performance/assoc/multimap_common_type.hpp: Same.
4366 1.1 mrg
4367 1.1 mrg 2011-05-23 Paolo Carlini <paolo.carlini (a] oracle.com>
4368 1.1 mrg
4369 1.1 mrg * include/bits/streambuf_iterator.h: Use noexcept per the FDIS.
4370 1.1 mrg (istreambuf_iterator<>::istreambuf_iterator(const
4371 1.1 mrg istreambuf_iterator&), ~istreambuf_iterator()): Add defaulted
4372 1.1 mrg in C++0x mode.
4373 1.1 mrg
4374 1.1 mrg 2011-05-23 Jason Merrill <jason (a] redhat.com>
4375 1.1 mrg
4376 1.1 mrg * libsupc++/exception_ptr.h: Fix compilation in C++0x mode.
4377 1.1 mrg
4378 1.1 mrg 2011-05-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4379 1.1 mrg
4380 1.1 mrg * testsuite/20_util/bind/cv_quals_2.cc: New.
4381 1.1 mrg
4382 1.1 mrg 2011-05-22 Paolo Carlini <paolo.carlini (a] oracle.com>
4383 1.1 mrg
4384 1.1 mrg PR libstdc++/49058
4385 1.1 mrg * include/std/functional (_Bind<_Functor(_Bound_args...)>::
4386 1.1 mrg operator()(_Args&&...)): Don't cv qualify _Functor directly
4387 1.1 mrg in the default template argument, SFINAE doesn't apply when
4388 1.1 mrg the functor has no arguments.
4389 1.1 mrg * testsuite/20_util/bind/49058_1.cc: New.
4390 1.1 mrg * testsuite/20_util/bind/49058_2.cc: Likewise.
4391 1.1 mrg
4392 1.1 mrg 2011-05-21 Paolo Carlini <paolo.carlini (a] oracle.com>
4393 1.1 mrg
4394 1.1 mrg * include/bits/unique_ptr.h: Use noexcept per the FDIS.
4395 1.1 mrg
4396 1.1 mrg 2011-05-20 Paolo Carlini <paolo.carlini (a] oracle.com>
4397 1.1 mrg
4398 1.1 mrg * testsuite/21_strings/basic_string/requirements/exception/
4399 1.1 mrg propagation_consistent.cc: Fix vs POD-ness of value_type.
4400 1.1 mrg * testsuite/21_strings/basic_string/requirements/exception/
4401 1.1 mrg basic.cc: Likewise.
4402 1.1 mrg * testsuite/ext/vstring/requirements/exception/
4403 1.1 mrg propagation_consistent.cc: Likewise.
4404 1.1 mrg * testsuite/ext/vstring/requirements/exception/basic.cc: Likewise.
4405 1.1 mrg
4406 1.1 mrg 2011-05-20 Paolo Carlini <paolo.carlini (a] oracle.com>
4407 1.1 mrg
4408 1.1 mrg * include/bits/char_traits.h: Use noexcept throughout.
4409 1.1 mrg * include/std/typeindex: Likewise.
4410 1.1 mrg
4411 1.1 mrg * include/std/tuple (_Tuple_impl<>_Tuple_impl(_Tuple_impl&&)): Use
4412 1.1 mrg noexcept; adjust callers.
4413 1.1 mrg * include/bits/stl_pair.h (pair<>::pair(pair<>&&)): Use noexcept.
4414 1.1 mrg * testsuite/20_util/tuple/cons/noexcept_move_construct.cc: New.
4415 1.1 mrg * testsuite/20_util/pair/cons/noexcept_move_construct.cc: Likewise.
4416 1.1 mrg * testsuite/20_util/pair/noexcept_swap.cc: Likewise.
4417 1.1 mrg * testsuite/20_util/pair/noexcept_move_assign.cc: Likewise.
4418 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
4419 1.1 mrg line numbers.
4420 1.1 mrg
4421 1.1 mrg 2011-05-20 Jason Merrill <jason (a] redhat.com>
4422 1.1 mrg
4423 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Explicitly qualify calls to
4424 1.1 mrg functions from dependent bases.
4425 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
4426 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/
4427 1.1 mrg split_join_fn_imps.hpp: Likewise.
4428 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
4429 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
4430 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
4431 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/
4432 1.1 mrg split_join_fn_imps.hpp: Likewise.
4433 1.1 mrg * include/ext/pb_ds/detail/tree_policy/
4434 1.1 mrg order_statistics_imp.hpp: Likewise.
4435 1.1 mrg * include/ext/pb_ds/detail/trie_policy/
4436 1.1 mrg prefix_search_node_update_imp.hpp: Likewise.
4437 1.1 mrg * include/ext/rc_string_base.h: Likewise.
4438 1.1 mrg * include/ext/rope: Likewise.
4439 1.1 mrg * include/ext/ropeimpl.h: Likewise.
4440 1.1 mrg * testsuite/util/exception/safety.h: Likewise.
4441 1.1 mrg * testsuite/util/native_type/native_priority_queue.hpp: Likewise.
4442 1.1 mrg * testsuite/util/testsuite_io.h: Likewise.
4443 1.1 mrg * include/std/functional: Declare mem_fn earlier.
4444 1.1 mrg * include/tr1/functional: Likewise.
4445 1.1 mrg * include/tr1/exp_integral.tcc: Declare __expint_E1 earlier.
4446 1.1 mrg
4447 1.1 mrg 2011-05-19 Paolo Carlini <paolo.carlini (a] oracle.com>
4448 1.1 mrg
4449 1.1 mrg * include/std/tuple (tuple_element<__i, const _Tp>,
4450 1.1 mrg tuple_element<__i, volatile _Tp>, tuple_element<__i,
4451 1.1 mrg const volatile _Tp>, tuple_size<const _Tp>, tuple_size<volatile _Tp>,
4452 1.1 mrg tuple_size<const volatile _Tp>): Add.
4453 1.1 mrg * include/std/utility (tuple_size<std::pair<_Tp1, _Tp2>>): Tweak.
4454 1.1 mrg * include/std/array (tuple_size<array<_Tp, _Nm>>): Likewise.
4455 1.1 mrg * testsuite/20_util/tuple/cv_tuple_size.cc: New.
4456 1.1 mrg * testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
4457 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-warning
4458 1.1 mrg line number.
4459 1.1 mrg
4460 1.1 mrg 2011-05-19 Paolo Carlini <paolo.carlini (a] oracle.com>
4461 1.1 mrg
4462 1.1 mrg * include/std/tuple (tuple<>::operator=(tuple&&)): Specify as
4463 1.1 mrg noexcept.
4464 1.1 mrg (__get_helper): Likewise.
4465 1.1 mrg (_Head_base<>::_M_head, _Tuple_impl<>::_M_head, _M_tail): Likewise.
4466 1.1 mrg * include/bits/move.h (swap): Likewise.
4467 1.1 mrg * include/bits/algorithmfwd.h (swap): Adjust.
4468 1.1 mrg * include/bits/stl_pair.h (pair<>::operator=(pair&&)): Spec noexcept.
4469 1.1 mrg * testsuite/util/testsuite_allocator.h (uneq_allocator): In C++0x
4470 1.1 mrg mode, prefer delete to access control to make the type not copy
4471 1.1 mrg assignable.
4472 1.1 mrg * testsuite/util/testsuite_tr1.h: Add test classes.
4473 1.1 mrg * testsuite/20_util/tuple/noexcept_swap.cc: New.
4474 1.1 mrg * testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
4475 1.1 mrg * testsuite/25_algorithms/reverse/moveable.cc: Likewise, prefer
4476 1.1 mrg delete to access control.
4477 1.1 mrg * testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
4478 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
4479 1.1 mrg line numbers.
4480 1.1 mrg
4481 1.1 mrg 2011-05-19 Daniel Krugler <daniel.kruegler (a] googlemail.com>
4482 1.1 mrg
4483 1.1 mrg * testsuite/util/testsuite_tr1.h: Add test classes.
4484 1.1 mrg * testsuite/20_util/is_nothrow_assignable/value.cc: Add.
4485 1.1 mrg
4486 1.1 mrg 2011-05-19 Paolo Carlini <paolo.carlini (a] oracle.com>
4487 1.1 mrg
4488 1.1 mrg * include/std/type_traits (is_assignable, is_copy_assignable,
4489 1.1 mrg is_move_assignable, is_nothrow_assignable, is_nothrow_copy_assignable,
4490 1.1 mrg is_nothrow_move_assignable): Add; minor tweaks elsewhere.
4491 1.1 mrg (has_nothrow_copy_assign): Remove.
4492 1.1 mrg * testsuite/util/testsuite_tr1.h: Add test classes.
4493 1.1 mrg * testsuite/20_util/is_assignable/requirements/typedefs.cc: Add.
4494 1.1 mrg * testsuite/20_util/is_assignable/requirements/
4495 1.1 mrg explicit_instantiation.cc: Likewise.
4496 1.1 mrg * testsuite/20_util/is_nothrow_assignable/value.cc: Likewise.
4497 1.1 mrg * testsuite/20_util/is_nothrow_assignable/requirements/typedefs.cc:
4498 1.1 mrg Likewise.
4499 1.1 mrg * testsuite/20_util/is_nothrow_assignable/requirements/
4500 1.1 mrg explicit_instantiation.cc: Likewise.
4501 1.1 mrg * testsuite/20_util/is_move_assignable/value.cc: Likewise.
4502 1.1 mrg * testsuite/20_util/is_move_assignable/requirements/typedefs.cc:
4503 1.1 mrg Likewise.
4504 1.1 mrg * testsuite/20_util/is_move_assignable/requirements/
4505 1.1 mrg explicit_instantiation.cc: Likewise.
4506 1.1 mrg * testsuite/20_util/is_copy_assignable/value.cc: Likewise.
4507 1.1 mrg * testsuite/20_util/is_copy_assignable/requirements/typedefs.cc:
4508 1.1 mrg Likewise.
4509 1.1 mrg * testsuite/20_util/is_copy_assignable/requirements/
4510 1.1 mrg explicit_instantiation.cc: Likewise.
4511 1.1 mrg * testsuite/20_util/is_nothrow_move_assignable/value.cc: Likewise.
4512 1.1 mrg * testsuite/20_util/is_nothrow_move_assignable/requirements/
4513 1.1 mrg typedefs.cc: Likewise.
4514 1.1 mrg * testsuite/20_util/is_nothrow_move_assignable/requirements/
4515 1.1 mrg explicit_instantiation.cc: Likewise.
4516 1.1 mrg * testsuite/20_util/is_nothrow_copy_assignable/value.cc: Likewise.
4517 1.1 mrg * testsuite/20_util/is_nothrow_copy_assignable/requirements/
4518 1.1 mrg typedefs.cc: Likewise.
4519 1.1 mrg * testsuite/20_util/is_nothrow_copy_assignable/requirements/
4520 1.1 mrg explicit_instantiation.cc: Likewise.
4521 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
4522 1.1 mrg dg-error line numbers.
4523 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4524 1.1 mrg Likewise.
4525 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
4526 1.1 mrg
4527 1.1 mrg 2011-05-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4528 1.1 mrg
4529 1.1 mrg * include/bits/shared_ptr_base.h: Use noexcept. Define special member
4530 1.1 mrg functions as defaulted/deleted.
4531 1.1 mrg * include/bits/shared_ptr.h: Use noexcept.
4532 1.1 mrg * 20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error line numbers.
4533 1.1 mrg * 20_util/weak_ptr/comparison/cmp_neg.cc: Likewise.
4534 1.1 mrg
4535 1.1 mrg 2011-05-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4536 1.1 mrg
4537 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: Fix typos.
4538 1.1 mrg
4539 1.1 mrg 2011-05-18 Paolo Carlini <paolo.carlini (a] oracle.com>
4540 1.1 mrg
4541 1.1 mrg * libsupc++/initializer_list: Use noexcept specifier.
4542 1.1 mrg (initializer_list<>::size, begin, end): Qualify as const.
4543 1.1 mrg * include/bits/move.h (__addressof, forward, move, addressof): Specify
4544 1.1 mrg as noexcept.
4545 1.1 mrg * include/std/bitset: Use noexcept specifier throughout.
4546 1.1 mrg * include/debug/bitset: Update.
4547 1.1 mrg * include/profile/bitset: Likewise.
4548 1.1 mrg
4549 1.1 mrg 2011-05-17 Paolo Carlini <paolo.carlini (a] oracle.com>
4550 1.1 mrg
4551 1.1 mrg * include/std/tuple: Use noexcept where appropriate.
4552 1.1 mrg (tuple<>::swap): Rework implementation.
4553 1.1 mrg (_Head_base<>::_M_swap_impl): Remove.
4554 1.1 mrg (get(std::tuple<>&&)): Add.
4555 1.1 mrg * testsuite/20_util/tuple/element_access/get2.cc: New.
4556 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
4557 1.1 mrg line number.
4558 1.1 mrg
4559 1.1 mrg 2011-05-16 Paolo Carlini <paolo.carlini (a] oracle.com>
4560 1.1 mrg
4561 1.1 mrg * include/std/utility: Simplify the last commit, the whole
4562 1.1 mrg std::get code is C++0x only.
4563 1.1 mrg
4564 1.1 mrg 2011-05-16 Paolo Carlini <paolo.carlini (a] oracle.com>
4565 1.1 mrg
4566 1.1 mrg * include/std/utility (get(std::pair<>&&)): Add.
4567 1.1 mrg * include/bits/stl_pair.h (pair::swap(pair&),
4568 1.1 mrg swap(pair<>&, pair<>&)): Use noexcept.
4569 1.1 mrg * include/bits/random.h (discard_block_engine<>::base,
4570 1.1 mrg independent_bits_engine<>::base, shuffle_order_engine<>::base,
4571 1.1 mrg random_device::entropy): Use noexcept.
4572 1.1 mrg * include/std/array: Use noexcept where appropriate.
4573 1.1 mrg (get(array<>&&)): Add.
4574 1.1 mrg * testsuite/23_containers/array/requirements/get.cc: New.
4575 1.1 mrg * testsuite/20_util/pair/get.cc: Likewise.
4576 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-error
4577 1.1 mrg line number.
4578 1.1 mrg
4579 1.1 mrg 2011-05-15 Paolo Carlini <paolo.carlini (a] oracle.com>
4580 1.1 mrg
4581 1.1 mrg * include/bits/c++config (_GLIBCXX_NOEXCEPT, _GLIBCXX_USE_NOEXCEPT):
4582 1.1 mrg Add.
4583 1.1 mrg * include/std/limits: Use the latter everywhere.
4584 1.1 mrg (numeric_limits<char16_t>, numeric_limits<char32_t>): Simplify
4585 1.1 mrg macro usages, the specializations exist only in C++0x mode.
4586 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error
4587 1.1 mrg line number.
4588 1.1 mrg
4589 1.1 mrg 2011-05-11 Paolo Carlini <paolo.carlini (a] oracle.com>
4590 1.1 mrg
4591 1.1 mrg * testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: Use
4592 1.1 mrg dg-require-cmath.
4593 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.
4594 1.1 mrg
4595 1.1 mrg 2011-05-11 Franois Dumont <francois.cppdevs (a] free.fr>
4596 1.1 mrg
4597 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
4598 1.1 mrg hash_load_check_resize_trigger_imp.hpp (assert_valid): Replace
4599 1.1 mrg _GLIBCXX_DEBUG_ASSERT calls with PB_DS_DEBUG_VERIFY.
4600 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp,
4601 1.1 mrg find_fn_imps.hpp, insert_fn_imps.hpp, binomial_heap_base_.hpp,
4602 1.1 mrg constructors_destructor_fn_imps.hpp, split_join_fn_imps.hpp
4603 1.1 mrg (PB_DS_ASSERT_VALID): Rename in PB_DS_ASSERT_VALID_COND.
4604 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp,
4605 1.1 mrg splay_tree_/splay_tree_.hpp, ov_tree_map_/ov_tree_map_.hpp,
4606 1.1 mrg cc_hash_table_map_/cc_ht_map_.hpp, pat_trie_/pat_trie_.hpp,
4607 1.1 mrg leaf.hpp, internal_node.hpp, gp_hash_table_map_/gp_ht_map_.hpp,
4608 1.1 mrg bin_search_tree_/bin_search_tree_.hpp, list_update_map_/lu_map_.hpp,
4609 1.1 mrg rb_tree_map_/rb_tree_.hpp (PB_DS_ASSERT_VALID, PB_DS_DEBUG_VERIFY,
4610 1.1 mrg PB_DS_CHECK_KEY_EXISTS, PB_DS_CHECK_KEY_DOES_NOT_EXIST): Duplicate
4611 1.1 mrg macro definitions move...
4612 1.1 mrg * include/ext/pb_ds/detail/container_base_dispatch.hpp: ... here...
4613 1.1 mrg * include/ext/pb_ds/detail/basic_tree_policy/traits.hpp: ... and here.
4614 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp,
4615 1.1 mrg resize_policy.hpp, pairing_heap_/pairing_heap_.hpp,
4616 1.1 mrg left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp,
4617 1.1 mrg binomial_heap_/binomial_heap_.hpp, thin_heap_/thin_heap_.hpp,
4618 1.1 mrg rc_binomial_heap_/rc_binomial_heap_.hpp, rc.hpp (PB_DS_ASSERT_VALID,
4619 1.1 mrg PB_DS_DEBUG_VERIFY): Duplicate macro definitions move...
4620 1.1 mrg * include/ext/pb_ds/detail/priority_queue_base_dispatch.hpp:
4621 1.1 mrg ...here.
4622 1.1 mrg
4623 1.1 mrg 2011-05-09 Paolo Carlini <paolo.carlini (a] oracle.com>
4624 1.1 mrg
4625 1.1 mrg PR libstdc++/48933
4626 1.1 mrg * include/c_global/cmath (acosh, asinh, atanh, cbrt, copysign,
4627 1.1 mrg erf, erfc, exp2, expm1, fdim, fma, fmax, hypot, ilogb, lgamma,
4628 1.1 mrg llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
4629 1.1 mrg nextafter, nexttoward, remainder, remquo, rint, round, scalbln,
4630 1.1 mrg scalbn, tgamma, trunc): Use __enable_if on the return type.
4631 1.1 mrg * include/tr1/cmath: Likewise.
4632 1.1 mrg * testsuite/26_numerics/headers/cmath/overloads_c++0x_neg.cc: New.
4633 1.1 mrg * testsuite/tr1/8_c_compatibility/cmath/overloads_neg.cc: Likewise.
4634 1.1 mrg
4635 1.1 mrg 2011-05-07 Franois Dumont <francois.cppdevs (a] free.fr>
4636 1.1 mrg
4637 1.1 mrg * include/debug/macro.h (_GLIBCXX_DEBUG_VERIFY_AT): New.
4638 1.1 mrg (_GLICXX_DEBUG_VERIFY): Use latter.
4639 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
4640 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Emit assertion on the line
4641 1.1 mrg containing the original assert call.
4642 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp,
4643 1.1 mrg find_fn_imps.hpp, insert_fn_imps.hpp, binomial_heap_base_.hpp,
4644 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4645 1.1 mrg split_join_fn_imps.hpp: Likewise.
4646 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/
4647 1.1 mrg erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
4648 1.1 mrg find_fn_imps.hpp, insert_store_hash_fn_imps.hpp, debug_fn_imps.hpp,
4649 1.1 mrg debug_no_store_hash_fn_imps.hpp, cc_ht_map_.hpp, resize_fn_imps.hpp,
4650 1.1 mrg constructor_destructor_fn_imps.hpp, debug_store_hash_fn_imps.hpp,
4651 1.1 mrg erase_no_store_hash_fn_imps.hpp: Likewise.
4652 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp,
4653 1.1 mrg insert_join_fn_imps.hpp, pat_trie_/head.hpp, debug_fn_imps.hpp,
4654 1.1 mrg constructors_destructor_fn_imps.hpp, pat_trie_.hpp, split_fn_imps.hpp,
4655 1.1 mrg leaf.hpp, erase_fn_imps.hpp, node_base.hpp, internal_node.hpp:
4656 1.1 mrg Likewise.
4657 1.1 mrg * include/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp,
4658 1.1 mrg r_erase_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
4659 1.1 mrg debug_fn_imps.hpp, rotate_fn_imps.hpp, erase_fn_imps.hpp,
4660 1.1 mrg bin_search_tree_.hpp, insert_fn_imps.hpp, split_join_fn_imps.hpp:
4661 1.1 mrg Likewise.
4662 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/
4663 1.1 mrg erase_store_hash_fn_imps.hpp, insert_no_store_hash_fn_imps.hpp,
4664 1.1 mrg find_fn_imps.hpp, gp_ht_map_.hpp, insert_store_hash_fn_imps.hpp,
4665 1.1 mrg debug_fn_imps.hpp, erase_fn_imps.hpp, debug_no_store_hash_fn_imps.hpp,
4666 1.1 mrg resize_fn_imps.hpp, constructor_destructor_fn_imps.hpp,
4667 1.1 mrg debug_store_hash_fn_imps.hpp, erase_no_store_hash_fn_imps.hpp:
4668 1.1 mrg Likewise.
4669 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp,
4670 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4671 1.1 mrg erase_fn_imps.hpp, insert_fn_imps.hpp, binary_heap_.hpp,
4672 1.1 mrg resize_policy.hpp, split_join_fn_imps.hpp: Likewise.
4673 1.1 mrg * include/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp,
4674 1.1 mrg find_fn_imps.hpp, insert_fn_imps.hpp,
4675 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4676 1.1 mrg pairing_heap_.hpp, split_join_fn_imps.hpp: Likewise.
4677 1.1 mrg * include/ext/pb_ds/detail/binomial_heap_/
4678 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4679 1.1 mrg binomial_heap_.hpp: Likewise.
4680 1.1 mrg * include/ext/pb_ds/detail/left_child_next_sibling_heap_/
4681 1.1 mrg erase_fn_imps.hpp, left_child_next_sibling_heap_.hpp,
4682 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
4683 1.1 mrg * include/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp,
4684 1.1 mrg find_fn_imps.hpp, thin_heap_.hpp, insert_fn_imps.hpp,
4685 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4686 1.1 mrg split_join_fn_imps.hpp: Likewise.
4687 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp,
4688 1.1 mrg ov_tree_map_.hpp, constructors_destructor_fn_imps.hpp,
4689 1.1 mrg debug_fn_imps.hpp, split_join_fn_imps.hpp, info_fn_imps.hpp: Likewise.
4690 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: Likewise.
4691 1.1 mrg * include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp,
4692 1.1 mrg find_fn_imps.hpp, insert_fn_imps.hpp,
4693 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp,
4694 1.1 mrg splay_fn_imps.hpp, split_join_fn_imps.hpp, splay_tree_.hpp: Likewise.
4695 1.1 mrg * include/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp,
4696 1.1 mrg find_fn_imps.hpp, lu_map_.hpp, constructor_destructor_fn_imps.hpp,
4697 1.1 mrg insert_fn_imps.hpp, debug_fn_imps.hpp: Likewise.
4698 1.1 mrg * include/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp,
4699 1.1 mrg rc_binomial_heap_.hpp, insert_fn_imps.hpp,
4700 1.1 mrg constructors_destructor_fn_imps.hpp, debug_fn_imps.hpp, rc.hpp,
4701 1.1 mrg split_join_fn_imps.hpp: Likewise.
4702 1.1 mrg * include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp,
4703 1.1 mrg insert_fn_imps.hpp, constructors_destructor_fn_imps.hpp,
4704 1.1 mrg debug_fn_imps.hpp, rb_tree_.hpp, split_join_fn_imps.hpp: Likewise.
4705 1.1 mrg * include/ext/pb_ds/hash_policy.hpp: Likewise.
4706 1.1 mrg
4707 1.1 mrg 2011-05-06 Paolo Carlini <paolo.carlini (a] oracle.com>
4708 1.1 mrg
4709 1.1 mrg * testsuite/22_locale/messages_byname/named_equivalence.cc: Fix.
4710 1.1 mrg
4711 1.1 mrg 2011-05-04 Marc Glisse <marc.glisse (a] normalesup.org>
4712 1.1 mrg
4713 1.1 mrg PR libstdc++/47913 (again)
4714 1.1 mrg * include/std/ratio (ratio_add, ratio_less): Rewrite.
4715 1.1 mrg * testsuite/20_util/ratio/operations/47913.cc: Extend.
4716 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust dg-error
4717 1.1 mrg line numbers.
4718 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
4719 1.1 mrg
4720 1.1 mrg 2011-05-03 Paolo Carlini <paolo.carlini (a] oracle.com>
4721 1.1 mrg
4722 1.1 mrg PR libstdc++/48848
4723 1.1 mrg * include/std/valarray (valarray<>::valarray(valarray&&),
4724 1.1 mrg valarray<>::operator=(valarray&&), valarray<>::swap): Add.
4725 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update.
4726 1.1 mrg * testsuite/26_numerics/valarray/moveable.cc: New.
4727 1.1 mrg * testsuite/26_numerics/valarray/swap.cc: Likewise.
4728 1.1 mrg
4729 1.1 mrg 2011-05-03 Paolo Carlini <paolo.carlini (a] oracle.com>
4730 1.1 mrg
4731 1.1 mrg PR libstdc++/48750
4732 1.1 mrg * include/parallel/multiway_merge.h: Run _ValueType destructors.
4733 1.1 mrg * include/parallel/multiway_mergesort.h: Likewise.
4734 1.1 mrg * include/parallel/quicksort.h: Likewise.
4735 1.1 mrg * include/parallel/random_shuffle.h: Likewise.
4736 1.1 mrg * include/parallel/partial_sum.h: Likewise.
4737 1.1 mrg * include/parallel/losertree.h: Run destructors; minor tweaks.
4738 1.1 mrg * include/parallel/par_loop.h: Run destructors, fix memory
4739 1.1 mrg allocations and deallocations.
4740 1.1 mrg * testsuite/26_numerics/accumulate/48750.cc: New.
4741 1.1 mrg
4742 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Do not run in
4743 1.1 mrg parallel-mode to avoid spurious multiple errors.
4744 1.1 mrg
4745 1.1 mrg 2011-05-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4746 1.1 mrg
4747 1.1 mrg * include/std/functional (bind): Remove from overload set when first
4748 1.1 mrg argument type might be a socket file descriptor.
4749 1.1 mrg * testsuite/20_util/bind/socket.cc: New.
4750 1.1 mrg
4751 1.1 mrg 2011-05-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4752 1.1 mrg
4753 1.1 mrg PR libstdc++/48848
4754 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update valarray status.
4755 1.1 mrg * doc/html/*: Regenerate.
4756 1.1 mrg
4757 1.1 mrg 2011-05-02 Ollie Wild <aaw (a] google.com>
4758 1.1 mrg
4759 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_construct):
4760 1.1 mrg Fix unqualified lookup.
4761 1.1 mrg (__sso_string_base<>::_M_assign): Likewise.
4762 1.1 mrg (__sso_string_base<>::_M_reserve): Likewise.
4763 1.1 mrg (__sso_string_base<>::_M_mutate): Likewise.
4764 1.1 mrg (__sso_string_base<>::_M_erase): Likewise.
4765 1.1 mrg * include/ext/vstring.h (__versa_string<>::replace): Likewise.
4766 1.1 mrg (__versa_string<>::compare): Likewise.
4767 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::compare): Likewise.
4768 1.1 mrg
4769 1.1 mrg 2011-05-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4770 1.1 mrg
4771 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update to reflect current status
4772 1.1 mrg and FDIS content.
4773 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Fix typo.
4774 1.1 mrg * doc/html/*: Regenerate.
4775 1.1 mrg
4776 1.1 mrg 2011-04-30 Daniel Krugler <daniel.kruegler (a] googlemail.com>
4777 1.1 mrg
4778 1.1 mrg * include/std/type_traits (__is_default_constructible_atom,
4779 1.1 mrg __is_default_constructible_safe<, true>,
4780 1.1 mrg __is_direct_constructible_new_safe,
4781 1.1 mrg __is_base_to_derived_ref<,, true>, __is_lvalue_to_rvalue_ref<,, true>,
4782 1.1 mrg __is_direct_constructible_ref_cast, __is_direct_constructible,
4783 1.1 mrg __is_nary_constructible): Simplify; add comments throughout.
4784 1.1 mrg
4785 1.1 mrg 2011-04-30 Paolo Carlini <paolo.carlini (a] oracle.com>
4786 1.1 mrg
4787 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4788 1.1 mrg Adjust dg-error line numbers.
4789 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4790 1.1 mrg Likewise.
4791 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
4792 1.1 mrg
4793 1.1 mrg 2011-04-30 Doug Kwan <dougkwan (a] google.com>
4794 1.1 mrg
4795 1.1 mrg * include/Makefile.am (install-freestanding-headers): Also install
4796 1.1 mrg cxxabi_tweaks.h.
4797 1.1 mrg * include/Makefile.in: Regenerate.
4798 1.1 mrg
4799 1.1 mrg 2011-04-28 Paolo Carlini <paolo.carlini (a] oracle.com>
4800 1.1 mrg
4801 1.1 mrg PR libstdc++/48760
4802 1.1 mrg * include/std/complex (complex<float>::complex(float, float),
4803 1.1 mrg complex<double>::complex(double, double),
4804 1.1 mrg complex<long double>::complex(long double, long double)): Use
4805 1.1 mrg list-initialization in C++0x mode, initialize in the body in
4806 1.1 mrg C++03 mode.
4807 1.1 mrg * testsuite/26_numerics/complex/cons/48760.cc: New.
4808 1.1 mrg * testsuite/26_numerics/complex/cons/48760_c++0x.cc: Likewise.
4809 1.1 mrg
4810 1.1 mrg 2011-04-28 Paolo Carlini <paolo.carlini (a] oracle.com>
4811 1.1 mrg
4812 1.1 mrg * include/std/bitset (_Base_bitset(unsigned long long)): Minor
4813 1.1 mrg tweak, remove redundant round braces.
4814 1.1 mrg
4815 1.1 mrg 2011-04-27 Paolo Carlini <paolo.carlini (a] oracle.com>
4816 1.1 mrg
4817 1.1 mrg * include/bits/move.h (move_if_noexcept): Add.
4818 1.1 mrg * testsuite/20_util/move_if_noexcept/requirements/
4819 1.1 mrg explicit_instantiation.cc: New.
4820 1.1 mrg * testsuite/20_util/move_if_noexcept/1.cc: Likewise.
4821 1.1 mrg
4822 1.1 mrg 2011-04-25 Paolo Carlini <paolo.carlini (a] oracle.com>
4823 1.1 mrg
4824 1.1 mrg * include/std/type_traits (struct underlying_type): Add.
4825 1.1 mrg * testsuite/20_util/underlying_type/requirements/typedefs-1.cc: New.
4826 1.1 mrg * testsuite/20_util/underlying_type/requirements/typedefs-2.cc:
4827 1.1 mrg Likewise.
4828 1.1 mrg * testsuite/20_util/underlying_type/requirements/
4829 1.1 mrg explicit_instantiation.cc: Likewise.
4830 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
4831 1.1 mrg line number.
4832 1.1 mrg
4833 1.1 mrg 2011-04-24 Paolo Carlini <paolo.carlini (a] oracle.com>
4834 1.1 mrg
4835 1.1 mrg * include/parallel/multiway_merge.h: Uglify equally_split
4836 1.1 mrg and equally_split_point throughout.
4837 1.1 mrg * include/parallel/par_loop.h: Likewise.
4838 1.1 mrg * include/parallel/equally_split.h: Likewise.
4839 1.1 mrg * include/parallel/set_operations.h: Likewise.
4840 1.1 mrg * include/parallel/unique_copy.h: Likewise.
4841 1.1 mrg * include/parallel/multiway_mergesort.h: Likewise.
4842 1.1 mrg * include/parallel/search.h: Likewise.
4843 1.1 mrg * include/parallel/partial_sum.h: Likewise.
4844 1.1 mrg * include/parallel/find.h: Likewise.
4845 1.1 mrg
4846 1.1 mrg 2011-04-24 Gerald Pfeifer <gerald (a] pfeifer.com>
4847 1.1 mrg
4848 1.1 mrg * doc/xml/manual/parallel_mode.xml: Fix link to libgomp online
4849 1.1 mrg documentation. Expand link text.
4850 1.1 mrg
4851 1.1 mrg 2011-04-24 Gerald Pfeifer <gerald (a] pfeifer.com>
4852 1.1 mrg
4853 1.1 mrg * libsupc++/cxxabi.h: Adjust link to FAQ entry.
4854 1.1 mrg
4855 1.1 mrg 2011-04-22 Franois Dumont <francois.cppdevs (a] free.fr>
4856 1.1 mrg
4857 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_time): Discard
4858 1.1 mrg unused compilation result thanks to /dev/null.
4859 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode,
4860 1.1 mrg check_v3_target_profile_mode, check_v3_target_normal_mode,
4861 1.1 mrg check_v3_target_cstdint, check_v3_target_cmath,
4862 1.1 mrg check_v3_target_atomic_builtins, check_v3_target_gthreads,
4863 1.1 mrg check_v3_target_nanosleep, check_v3_target_sched_yield,
4864 1.1 mrg check_v3_target_string_conversions, check_v3_target_swprintf,
4865 1.1 mrg check_v3_target_binary_io): Use simple preprocessing rather than
4866 1.1 mrg compilation. Discard unused preprocessing result thanks to /dev/null.
4867 1.1 mrg
4868 1.1 mrg 2011-04-20 Jim Meyering <meyering (a] redhat.com>
4869 1.1 mrg
4870 1.1 mrg * libsupc++/del_opnt.cc (operator delete): Remove useless
4871 1.1 mrg if-before-free.
4872 1.1 mrg
4873 1.1 mrg 2011-04-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4874 1.1 mrg
4875 1.1 mrg PR libstdc++/48521
4876 1.1 mrg * include/std/type_traits (result_of): Handle pointer to member.
4877 1.1 mrg * include/std/functional (__invoke): Likewise.
4878 1.1 mrg (_Function_to_function_pointer): Remove.
4879 1.1 mrg (_Reference_wrapper_base): Provide nested types independent of
4880 1.1 mrg unary_function and binary_function.
4881 1.1 mrg (reference_wrapper::operator()): DR 2017.
4882 1.1 mrg (ref(const A&&), cref(const A&&): Define as deleted.
4883 1.1 mrg * include/std/future (async): Simplify SFINAE and use result_of to
4884 1.1 mrg support pointer to member.
4885 1.1 mrg * testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
4886 1.1 mrg member.
4887 1.1 mrg * testsuite/20_util/reference_wrapper/24803.cc: Likewise.
4888 1.1 mrg * testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
4889 1.1 mrg instead of derivation from unary_function and binary_function.
4890 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust.
4891 1.1 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: New.
4892 1.1 mrg * testsuite/20_util/reference_wrapper/ref_neg.c: New.
4893 1.1 mrg * testsuite/20_util/reference_wrapper/typedefs-3.c: New.
4894 1.1 mrg
4895 1.1 mrg 2011-04-19 Hans-Peter Nilsson <hp (a] axis.com>
4896 1.1 mrg
4897 1.1 mrg PR testsuite/48675
4898 1.1 mrg * testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
4899 1.1 mrg this part if SAMPLES < 100000.
4900 1.1 mrg
4901 1.1 mrg 2011-04-18 Paolo Carlini <paolo.carlini (a] oracle.com>
4902 1.1 mrg
4903 1.1 mrg * include/std/type_traits (is_nothrow_default_constructible,
4904 1.1 mrg is_nothrow_copy_constructible, is_nothrow_move_constructible,
4905 1.1 mrg is_copy_constructible, is_move_constructible): Add.
4906 1.1 mrg (has_nothrow_default_constructor, has_nothrow_copy_constructor):
4907 1.1 mrg Remove.
4908 1.1 mrg (is_nothrow_constructible): Adjust.
4909 1.1 mrg
4910 1.1 mrg * testsuite/util/testsuite_tr1.h (ThrowDefaultClass,
4911 1.1 mrg ThrowCopyConsClass, ThrowMoveConsClass, NoexceptDefaultClass,
4912 1.1 mrg ExceptDefaultClass, NoexceptCopyConsClass, ExceptCopyConsClass,
4913 1.1 mrg NoexceptMoveConsClass, ExceptMoveConsClass): Add in C++0x mode.
4914 1.1 mrg
4915 1.1 mrg * testsuite/20_util/has_nothrow_default_constructor: Remove.
4916 1.1 mrg * testsuite/20_util/has_nothrow_copy_constructor: Likewise.
4917 1.1 mrg
4918 1.1 mrg * testsuite/20_util/is_nothrow_move_constructible/value.cc: Likewise.
4919 1.1 mrg * testsuite/20_util/is_nothrow_move_constructible/requirements/
4920 1.1 mrg typedefs.cc: Likewise.
4921 1.1 mrg * testsuite/20_util/is_nothrow_move_constructible/requirements/
4922 1.1 mrg explicit_instantiation.cc: Likewise.
4923 1.1 mrg * testsuite/20_util/is_nothrow_copy_constructible/value.cc: Likewise.
4924 1.1 mrg * testsuite/20_util/is_nothrow_copy_constructible/requirements/
4925 1.1 mrg typedefs.cc: Likewise.
4926 1.1 mrg * testsuite/20_util/is_nothrow_copy_constructible/requirements/
4927 1.1 mrg explicit_instantiation.cc: Likewise.
4928 1.1 mrg * testsuite/20_util/is_nothrow_default_constructible/value.cc:
4929 1.1 mrg Likewise.
4930 1.1 mrg * testsuite/20_util/is_nothrow_default_constructible/requirements/
4931 1.1 mrg typedefs.cc: Likewise.
4932 1.1 mrg * testsuite/20_util/is_nothrow_default_constructible/requirements/
4933 1.1 mrg explicit_instantiation.cc: Likewise.
4934 1.1 mrg * testsuite/20_util/is_move_constructible/value.cc: Likewise.
4935 1.1 mrg * testsuite/20_util/is_move_constructible/requirements/typedefs.cc:
4936 1.1 mrg Likewise.
4937 1.1 mrg * testsuite/20_util/is_move_constructible/requirements/
4938 1.1 mrg explicit_instantiation.cc: Likewise.
4939 1.1 mrg * testsuite/20_util/is_copy_constructible/value.cc: Likewise.
4940 1.1 mrg * testsuite/20_util/is_copy_constructible/requirements/typedefs.cc:
4941 1.1 mrg Likewise.
4942 1.1 mrg * testsuite/20_util/is_copy_constructible/requirements/
4943 1.1 mrg explicit_instantiation.cc: Likewise.
4944 1.1 mrg
4945 1.1 mrg * testsuite/20_util/is_default_constructible/value.cc: Add tests.
4946 1.1 mrg * testsuite/20_util/is_nothrow_constructible/value.cc: Likewise.
4947 1.1 mrg
4948 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
4949 1.1 mrg Adjust dg-error line numbers.
4950 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
4951 1.1 mrg Likewise.
4952 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
4953 1.1 mrg
4954 1.1 mrg 2011-04-17 Paolo Carlini <paolo.carlini (a] oracle.com>
4955 1.1 mrg
4956 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Actually run
4957 1.1 mrg it in parallel-mode for check-parallel.
4958 1.1 mrg
4959 1.1 mrg 2011-04-17 Daniel Krugler <daniel.kruegler (a] googlemail.com>
4960 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
4961 1.1 mrg
4962 1.1 mrg PR libstdc++/48635 (again)
4963 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
4964 1.1 mrg unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
4965 1.1 mrg unique_ptr<>::operator=(unique_ptr<>&&),
4966 1.1 mrg unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
4967 1.1 mrg forward<_Dp>, to forward the deleter.
4968 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
4969 1.1 mrg
4970 1.1 mrg 2011-04-15 Daniel Krugler <daniel.kruegler (a] googlemail.com>
4971 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
4972 1.1 mrg
4973 1.1 mrg PR libstdc++/48631
4974 1.1 mrg * include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
4975 1.1 mrg function call operator.
4976 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: New.
4977 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
4978 1.1 mrg line numbers.
4979 1.1 mrg
4980 1.1 mrg 2011-04-15 Daniel Krugler <daniel.kruegler (a] googlemail.com>
4981 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
4982 1.1 mrg
4983 1.1 mrg PR libstdc++/48635
4984 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
4985 1.1 mrg unique_ptr<>::operator=(unique_ptr<>&&),
4986 1.1 mrg unique_ptr<_Tp[],>::operator=(unique_ptr&&),
4987 1.1 mrg unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
4988 1.1 mrg instead of moving it.
4989 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635.cc: New.
4990 1.1 mrg
4991 1.1 mrg 2011-04-15 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4992 1.1 mrg
4993 1.1 mrg * scripts/extract_symvers.pl: Handle NOTY.
4994 1.1 mrg
4995 1.1 mrg 2011-04-15 Paolo Carlini <paolo.carlini (a] oracle.com>
4996 1.1 mrg
4997 1.1 mrg * include/std/istream: Fix comments in the light of DR60 + N3168.
4998 1.1 mrg
4999 1.1 mrg 2011-04-13 Daniel Krugler <daniel.kruegler (a] googlemail.com>
5000 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
5001 1.1 mrg
5002 1.1 mrg PR libstdc++/48526
5003 1.1 mrg * include/std/type_traits (struct is_constructible): Re-implement,
5004 1.1 mrg according to n3290.
5005 1.1 mrg (struct is_default_constructible): Add.
5006 1.1 mrg (struct is_destructible): Likewise.
5007 1.1 mrg (struct __and_, __or_, __not_): Add and use throughout; reorder some
5008 1.1 mrg facilities, other minor tweaks.
5009 1.1 mrg * testsuite/util/testsuite_tr1.h: Add test types.
5010 1.1 mrg * testsuite/20_util/is_constructible/value-2.cc: New.
5011 1.1 mrg * testsuite/20_util/is_default_constructible/value.cc: Likewise.
5012 1.1 mrg * testsuite/20_util/is_default_constructible/requirements/typedefs.cc:
5013 1.1 mrg Likewise.
5014 1.1 mrg * testsuite/20_util/is_default_constructible/requirements/
5015 1.1 mrg explicit_instantiation.cc: Likewise.
5016 1.1 mrg * testsuite/20_util/is_destructible/value.cc: Likewise.
5017 1.1 mrg * testsuite/20_util/is_destructible/requirements/typedefs.cc:
5018 1.1 mrg Likewise.
5019 1.1 mrg * testsuite/20_util/is_destructible/requirements/
5020 1.1 mrg explicit_instantiation.cc: Likewise.
5021 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
5022 1.1 mrg dg-error line numbers.
5023 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
5024 1.1 mrg Likewise.
5025 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
5026 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Likewise.
5027 1.1 mrg
5028 1.1 mrg 2011-04-13 Paolo Carlini <paolo.carlini (a] oracle.com>
5029 1.1 mrg
5030 1.1 mrg * testsuite/20_util/is_function/value.cc: Add, adapted from the tr
5031 1.1 mrg testsuite.
5032 1.1 mrg * testsuite/20_util/is_function/requirements/typedefs.cc: Likewise.
5033 1.1 mrg * testsuite/20_util/is_function/requirements/
5034 1.1 mrg explicit_instantiation.cc: Likewise.
5035 1.1 mrg * testsuite/20_util/is_function/24808.cc: Likewise.
5036 1.1 mrg * testsuite/20_util/is_function/35637.cc: Likewise.
5037 1.1 mrg * testsuite/20_util/is_object/value.cc: Likewise.
5038 1.1 mrg * testsuite/20_util/is_object/requirements/typedefs.cc: Likewise.
5039 1.1 mrg * testsuite/20_util/is_object/requirements/explicit_instantiation.cc:
5040 1.1 mrg : Likewise.
5041 1.1 mrg * testsuite/20_util/is_object/24808.cc: Likewise.
5042 1.1 mrg * testsuite/20_util/is_compound/value.cc: Likewise.
5043 1.1 mrg * testsuite/20_util/is_compound/requirements/typedefs.cc: Likewise.
5044 1.1 mrg * testsuite/20_util/is_compound/requirements/
5045 1.1 mrg explicit_instantiation.cc: Likewise.
5046 1.1 mrg * testsuite/20_util/is_member_object_pointer/value.cc: Likewise.
5047 1.1 mrg * testsuite/20_util/is_member_object_pointer/requirements/
5048 1.1 mrg typedefs.cc: Likewise.
5049 1.1 mrg * testsuite/20_util/is_member_object_pointer/requirements/
5050 1.1 mrg explicit_instantiation.cc: Likewise.
5051 1.1 mrg * testsuite/20_util/is_fundamental/value.cc: Likewise.
5052 1.1 mrg * testsuite/20_util/is_fundamental/requirements/typedefs.cc: Likewise.
5053 1.1 mrg * testsuite/20_util/is_fundamental/requirements/
5054 1.1 mrg explicit_instantiation.cc: Likewise.
5055 1.1 mrg * testsuite/20_util/is_member_pointer/value.cc: Likewise.
5056 1.1 mrg * testsuite/20_util/is_member_pointer/requirements/typedefs.cc:
5057 1.1 mrg Likewise.
5058 1.1 mrg * testsuite/20_util/is_member_pointer/requirements/
5059 1.1 mrg explicit_instantiation.cc: Likewise.
5060 1.1 mrg * testsuite/20_util/is_member_function_pointer/value.cc: Likewise.
5061 1.1 mrg * testsuite/20_util/is_member_function_pointer/
5062 1.1 mrg requirements/typedefs.cc: Likewise.
5063 1.1 mrg * testsuite/20_util/is_member_function_pointer/requirements/
5064 1.1 mrg explicit_instantiation.cc: Likewise.
5065 1.1 mrg
5066 1.1 mrg * testsuite/20_util/is_convertible/value.cc: Minor tweak, adjust
5067 1.1 mrg Copyright years.
5068 1.1 mrg
5069 1.1 mrg 2011-04-12 Takaya Saito <gintensubaru (a] gmail.com>
5070 1.1 mrg
5071 1.1 mrg PR libstdc++/48476
5072 1.1 mrg * include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
5073 1.1 mrg _Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
5074 1.1 mrg (_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
5075 1.1 mrg * testsuite/20_util/tuple/cons/48476.cc: New.
5076 1.1 mrg * testsuite/20_util/tuple/48476.cc: Likewise.
5077 1.1 mrg * testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
5078 1.1 mrg
5079 1.1 mrg 2011-04-12 Allan McRae <allan (a] archlinux.org>
5080 1.1 mrg
5081 1.1 mrg PR libstdc++/48566
5082 1.1 mrg * testsuite/tr1/6_containers/unordered_map/requirements/
5083 1.1 mrg iterator_null_neg.cc: Include <cstddef>.
5084 1.1 mrg * testsuite/tr1/6_containers/unordered_set/requirements/
5085 1.1 mrg iterator_null_neg.cc: Likewise.
5086 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
5087 1.1 mrg <cstring>.
5088 1.1 mrg * testsuite/util/testsuite_common_types.h: Include <limits>.
5089 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
5090 1.1 mrg Adjust dg-error line numbers.
5091 1.1 mrg * testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
5092 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
5093 1.1 mrg Likewise.
5094 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
5095 1.1 mrg Likewise.
5096 1.1 mrg * testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
5097 1.1 mrg Likewise.
5098 1.1 mrg * testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
5099 1.1 mrg * testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
5100 1.1 mrg
5101 1.1 mrg 2011-04-11 Jason Merrill <jason (a] redhat.com>
5102 1.1 mrg
5103 1.1 mrg * testsuite/20_util/is_convertible/value.cc: Adjust.
5104 1.1 mrg
5105 1.1 mrg 2011-04-11 Paolo Carlini <paolo.carlini (a] oracle.com>
5106 1.1 mrg
5107 1.1 mrg * testsuite/25_algorithms/inplace_merge/moveable.cc: Actually run
5108 1.1 mrg it in parallel-mode for check-parallel.
5109 1.1 mrg * testsuite/25_algorithms/rotate/moveable.cc: Likewise.
5110 1.1 mrg * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
5111 1.1 mrg * testsuite/25_algorithms/remove/moveable.cc: Likewise.
5112 1.1 mrg * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
5113 1.1 mrg Likewise.
5114 1.1 mrg * testsuite/25_algorithms/unique/moveable.cc: Likewise.
5115 1.1 mrg * testsuite/25_algorithms/remove_if/moveable.cc: Likewise.
5116 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise.
5117 1.1 mrg
5118 1.1 mrg * testsuite/25_algorithms/next_permutation/moveable.cc: Only skip
5119 1.1 mrg the tests based on std::lexicographical_compare for check-parallel.
5120 1.1 mrg * testsuite/25_algorithms/prev_permutation/moveable.cc: Likewise.
5121 1.1 mrg
5122 1.1 mrg 2011-04-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5123 1.1 mrg
5124 1.1 mrg PR libstdc++/48541
5125 1.1 mrg * include/std/functional (_Base_manager::_M_get_pointer): Use
5126 1.1 mrg addressof.
5127 1.1 mrg * testsuite/20_util/function/48541.cc: New.
5128 1.1 mrg
5129 1.1 mrg 2011-04-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5130 1.1 mrg
5131 1.1 mrg PR libstdc++/48465
5132 1.1 mrg * configure.ac (libtool_VERSION): Bump library version to 6:16:0.
5133 1.1 mrg * configure: Regenerate.
5134 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
5135 1.1 mrg * testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
5136 1.1 mrg
5137 1.1 mrg 2011-04-06 Jeffrey Yasskin <jyasskin (a] google.com>
5138 1.1 mrg
5139 1.1 mrg * include/ext/algorithm (is_sorted): In C++0x mode import from
5140 1.1 mrg namespace std.
5141 1.1 mrg * include/ext/numeric (iota): In C++0x mode import from
5142 1.1 mrg namespace std.
5143 1.1 mrg * testsuite/ext/is_sorted/cxx0x.cc: New.
5144 1.1 mrg * testsuite/ext/iota/cxx0x.cc: New.
5145 1.1 mrg
5146 1.1 mrg 2011-04-02 Jonathan Wakely <redi (a] gcc.gnu.org>
5147 1.1 mrg
5148 1.1 mrg PR libstdc++/48398
5149 1.1 mrg * include/bits/unique_ptr.h (__tuple_type): Store pointer type.
5150 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
5151 1.1 mrg * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
5152 1.1 mrg unused parameter name.
5153 1.1 mrg
5154 1.1 mrg 2011-03-31 Jeffrey Yasskin <jyasskin (a] google.com>
5155 1.1 mrg
5156 1.1 mrg * libsupc++/exception_ptr.h: Forward-declare std::type_info.
5157 1.1 mrg * libsupc++/nested_exception.h (__throw_with_nested): Remove a
5158 1.1 mrg redundant default argument from std::__throw_with_nested.
5159 1.1 mrg
5160 1.1 mrg 2011-03-31 Paolo Carlini <paolo.carlini (a] oracle.com>
5161 1.1 mrg
5162 1.1 mrg PR libstdc++/48382
5163 1.1 mrg * src/ctype.cc: Do not include <bits/ctype_noninline.h>.
5164 1.1 mrg * src/Makefile.am: Add ctype_configure_char.cc to host_sources.
5165 1.1 mrg * src/Makefile.in: Regenerate.
5166 1.1 mrg * include/Makefile.am: Remove ctype_noninline.h from host_headers.
5167 1.1 mrg * include/Makefile.in: Regenerate.
5168 1.1 mrg * doc/xml/manual/internals.xml: Update.
5169 1.1 mrg * config/os/newlib/ctype_noninline.h: Fixup and rename to...
5170 1.1 mrg * config/os/newlib/ctype_configure_char.cc: ... this.
5171 1.1 mrg * config/os/aix/ctype_noninline.h: Likewise.
5172 1.1 mrg * config/os/aix/ctype_configure_char.cc: Likewise.
5173 1.1 mrg * config/os/vxworks/ctype_noninline.h: Likewise.
5174 1.1 mrg * config/os/vxworks/ctype_configure_char.cc
5175 1.1 mrg * config/os/hpux/ctype_noninline.h: Likewise.
5176 1.1 mrg * config/os/hpux/ctype_configure_char.cc: Likewise.
5177 1.1 mrg * config/os/gnu-linux/ctype_noninline.h: Likewise.
5178 1.1 mrg * config/os/gnu-linux/ctype_configure_char.cc: Likewise.
5179 1.1 mrg * config/os/mingw32/ctype_noninline.h: Likewise.
5180 1.1 mrg * config/os/mingw32/ctype_configure_char.cc: Likewise.
5181 1.1 mrg * config/os/tpf/ctype_noninline.h: Likewise.
5182 1.1 mrg * config/os/tpf/ctype_configure_char.cc: Likewise.
5183 1.1 mrg * config/os/uclibc/ctype_noninline.h: Likewise.
5184 1.1 mrg * config/os/uclibc/ctype_configure_char.cc: Likewise.
5185 1.1 mrg * config/os/bionic/ctype_noninline.h: Likewise.
5186 1.1 mrg * config/os/bionic/ctype_configure_char.cc: Likewise.
5187 1.1 mrg * config/os/djgpp/ctype_noninline.h: Likewise.
5188 1.1 mrg * config/os/djgpp/ctype_configure_char.cc: Likewise.
5189 1.1 mrg * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise.
5190 1.1 mrg * config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise.
5191 1.1 mrg * config/os/bsd/netbsd/ctype_noninline.h: Likewise.
5192 1.1 mrg * config/os/bsd/netbsd/ctype_configure_char.cc: Likewise.
5193 1.1 mrg * config/os/bsd/darwin/ctype_noninline.h: Likewise.
5194 1.1 mrg * config/os/bsd/darwin/ctype_configure_char.cc: Likewise.
5195 1.1 mrg * config/os/bsd/freebsd/ctype_noninline.h: Likewise.
5196 1.1 mrg * config/os/bsd/freebsd/ctype_configure_char.cc: Likewise.
5197 1.1 mrg * config/os/irix/irix6.5/ctype_noninline.h: Likewise.
5198 1.1 mrg * config/os/irix/irix6.5/ctype_configure_char.cc: Likewise.
5199 1.1 mrg * config/os/generic/ctype_noninline.h: Likewise.
5200 1.1 mrg * config/os/generic/ctype_configure_char.cc: Likewise.
5201 1.1 mrg * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise.
5202 1.1 mrg * config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise.
5203 1.1 mrg
5204 1.1 mrg 2011-03-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5205 1.1 mrg
5206 1.1 mrg * include/std/future (future::share): Add.
5207 1.1 mrg (packaged_task::result_type): Remove as per LWG 2030.
5208 1.1 mrg (packaged_task::packaged_task): Remove redundant constructors, as per
5209 1.1 mrg LWG 1514.
5210 1.1 mrg * testsuite/30_threads/future/members/share.cc: New.
5211 1.1 mrg * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
5212 1.1 mrg
5213 1.1 mrg 2011-03-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5214 1.1 mrg
5215 1.1 mrg * testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
5216 1.1 mrg members which require a fully established result state.
5217 1.1 mrg * testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
5218 1.1 mrg
5219 1.1 mrg 2011-03-25 Paolo Carlini <paolo.carlini (a] oracle.com>
5220 1.1 mrg
5221 1.1 mrg * include/bits/random.h (negative_binomial_distribution<>::
5222 1.1 mrg negative_binomial_distribution(_IntType, double),
5223 1.1 mrg negative_binomial_distribution<>::
5224 1.1 mrg negative_binomial_distribution(const param_type&)): Tweak
5225 1.1 mrg construction of _M_gd.
5226 1.1 mrg * include/bits/random.tcc (negative_binomial_distribution<>::
5227 1.1 mrg operator()): Adjust.
5228 1.1 mrg
5229 1.1 mrg 2011-03-24 Paolo Carlini <paolo.carlini (a] oracle.com>
5230 1.1 mrg
5231 1.1 mrg * include/bits/random.h (negative_binomial_distribution<>::
5232 1.1 mrg negative_binomial_distribution(_IntType, double),
5233 1.1 mrg negative_binomial_distribution<>::
5234 1.1 mrg negative_binomial_distribution(const param_type&)): Fix
5235 1.1 mrg construction of _M_gd.
5236 1.1 mrg * include/bits/random.tcc (negative_binomial_distribution<>::
5237 1.1 mrg operator()): Fix computation, per Leger's algorithm.
5238 1.1 mrg * testsuite/util/testsuite_random.h (discrete_pdf,
5239 1.1 mrg negative_binomial_pdf, poisson_pdf, uniform_int_pdf): New.
5240 1.1 mrg (binomial_pdf): Swap last two parameters.
5241 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/
5242 1.1 mrg operators/values.cc: New.
5243 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/
5244 1.1 mrg operators/values.cc: Likewise.
5245 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/
5246 1.1 mrg operators/values.cc: Likewise.
5247 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/
5248 1.1 mrg operators/values.cc: Likewise.
5249 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/
5250 1.1 mrg operators/values.cc: Adjust.
5251 1.1 mrg
5252 1.1 mrg 2011-03-24 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5253 1.1 mrg
5254 1.1 mrg * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
5255 1.1 mrg * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
5256 1.1 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
5257 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
5258 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
5259 1.1 mrg
5260 1.1 mrg 2011-03-23 Matthias Klose <doko (a] ubuntu.com>
5261 1.1 mrg
5262 1.1 mrg * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Regenerated.
5263 1.1 mrg
5264 1.1 mrg 2011-03-23 Uros Bizjak <ubizjak (a] gmail.com>
5265 1.1 mrg
5266 1.1 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
5267 1.1 mrg
5268 1.1 mrg 2011-03-22 Joseph Myers <joseph (a] codesourcery.com>
5269 1.1 mrg
5270 1.1 mrg * configure.ac: Don't handle powerpc*-*-gnu*.
5271 1.1 mrg * configure: Regenerate.
5272 1.1 mrg
5273 1.1 mrg 2011-03-22 Paolo Carlini <paolo.carlini (a] oracle.com>
5274 1.1 mrg
5275 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable2.cc: Tweak
5276 1.1 mrg Copyright years.
5277 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc:
5278 1.1 mrg Likewise.
5279 1.1 mrg
5280 1.1 mrg 2011-03-22 Paolo Carlini <paolo.carlini (a] oracle.com>
5281 1.1 mrg
5282 1.1 mrg * include/bits/shared_ptr.h (operator>, operator<=, operator>=): Add,
5283 1.1 mrg per DR 1401.
5284 1.1 mrg (operator==, operator!=, operator<): Fix per the letter of DR 1401.
5285 1.1 mrg * include/bits/shared_ptr_base.h: Likewise for __shared_ptr.
5286 1.1 mrg * include/bits/unique_ptr.h (operator==, operator!=, operator<,
5287 1.1 mrg operator<=, operator>, operator>=): Fix per the letter of DR 1401.
5288 1.1 mrg * testsuite/20_util/shared_ptr/comparison/dr1401.cc: New.
5289 1.1 mrg * testsuite/20_util/unique_ptr/comparison/dr1401.cc: Likewise.
5290 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust.
5291 1.1 mrg
5292 1.1 mrg 2011-03-22 Jakub Jelinek <jakub (a] redhat.com>
5293 1.1 mrg
5294 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.15): Export _ZNSsC2EOSs
5295 1.1 mrg and _ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_.
5296 1.1 mrg * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerated.
5297 1.1 mrg * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
5298 1.1 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
5299 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
5300 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
5301 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
5302 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
5303 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
5304 1.1 mrg Likewise.
5305 1.1 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
5306 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
5307 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
5308 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
5309 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Likewise.
5310 1.1 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
5311 1.1 mrg * testsuite/21_strings/basic_string/cons/char/moveable2.cc: New test.
5312 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: New
5313 1.1 mrg test.
5314 1.1 mrg
5315 1.1 mrg 2011-03-21 Jack Howarth <howarth (a] bromo.med.uc.edu>
5316 1.1 mrg
5317 1.1 mrg * testsuite/lib/prune.exp (libstdc++-dg-prune): Prune "could not
5318 1.1 mrg create compact unwind for" warnings.
5319 1.1 mrg
5320 1.1 mrg 2011-03-21 Jakub Jelinek <jakub (a] redhat.com>
5321 1.1 mrg
5322 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
5323 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
5324 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
5325 1.1 mrg Likewise.
5326 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
5327 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
5328 1.1 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
5329 1.1 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
5330 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
5331 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
5332 1.1 mrg * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
5333 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
5334 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
5335 1.1 mrg
5336 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Set incompatible
5337 1.1 mrg even when adding symbols to CXXABI_1.3, GLIBCXX_LDBL_3.4 and
5338 1.1 mrg CXXABI_LDBL_1.3 versions.
5339 1.1 mrg
5340 1.1 mrg 2011-03-21 Benjamin Kosnik <bkoz (a] redhat.com>
5341 1.1 mrg
5342 1.1 mrg * config/abi/pre/gnu.ver: Remove typeinfo name exports for C++0x types.
5343 1.1 mrg
5344 1.1 mrg 2011-03-21 Jakub Jelinek <jakub (a] redhat.com>
5345 1.1 mrg
5346 1.1 mrg * config/abi/pre/gnu.ver (CXXABI_1.3): Don't export _ZT[IS][PK]*[no].
5347 1.1 mrg (CXXABI_1.3.5): Export _ZTI[PK]*[no].
5348 1.1 mrg
5349 1.1 mrg 2011-03-21 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5350 1.1 mrg
5351 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
5352 1.1 mrg sparc*-sun-solaris2.10 && lp64.
5353 1.1 mrg
5354 1.1 mrg 2011-03-19 Paolo Carlini <paolo.carlini (a] oracle.com>
5355 1.1 mrg
5356 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Rename
5357 1.1 mrg to check_v3_target_cmath.
5358 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-c99_math): Rename
5359 1.1 mrg to dg-require-cmath.
5360 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/
5361 1.1 mrg operators/values.cc: Adjust.
5362 1.1 mrg
5363 1.1 mrg 2011-03-18 Diego Novillo <dnovillo (a] google.com>
5364 1.1 mrg
5365 1.1 mrg * testsuite/decimal/mixed-mode-arith_neg.cc: Rename from
5366 1.1 mrg mixed-mode_neg.cc
5367 1.1 mrg * testsuite/decimal/mixed-mode-cmp_neg.cc: Factor out of
5368 1.1 mrg mixed-mode-arith_neg.cc
5369 1.1 mrg
5370 1.1 mrg 2011-03-18 Paolo Carlini <paolo.carlini (a] oracle.com>
5371 1.1 mrg
5372 1.1 mrg * testsuite/util/testsuite_random.h: New.
5373 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_c99_math): Add.
5374 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-c99_math): Likewise.
5375 1.1 mrg * testsuite/26_numerics/random/bernoulli_distribution/
5376 1.1 mrg operators/values.cc: New.
5377 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/
5378 1.1 mrg operators/values.cc: Likewise.
5379 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/
5380 1.1 mrg operators/values.cc: Likewise.
5381 1.1 mrg
5382 1.1 mrg 2011-03-16 Benjamin Kosnik <bkoz (a] redhat.com>
5383 1.1 mrg
5384 1.1 mrg * config/abi/pre/gnu.ver: Add base destructors for stdexcept classes.
5385 1.1 mrg * testsuite/19_diagnostics/stdexcept.cc: New.
5386 1.1 mrg
5387 1.1 mrg 2011-03-15 Benjamin Kosnik <bkoz (a] redhat.com>
5388 1.1 mrg
5389 1.1 mrg * include/std/thread: Revert.
5390 1.1 mrg * src/thread.cc: Same.
5391 1.1 mrg * config/abi/pre/gnu.ver: Same.
5392 1.1 mrg
5393 1.1 mrg 2011-03-15 Doug Kwan <dougkwan (a] google.com>
5394 1.1 mrg
5395 1.1 mrg PR libstdc++/48123
5396 1.1 mrg * include/Makefile.am (install-freestanding-headers): Install
5397 1.1 mrg cpu_defines.h
5398 1.1 mrg * include/Makefile.in: Regenerate.
5399 1.1 mrg
5400 1.1 mrg 2011-03-15 Benjamin Kosnik <bkoz (a] redhat.com>
5401 1.1 mrg
5402 1.1 mrg * config/abi/pre/gnu.ver: Make nested_exception exports super clear.
5403 1.1 mrg Move bad_function_call exports from CXXABI_1.3.5 to GLIBCXX_3.4.15.
5404 1.1 mrg
5405 1.1 mrg 2011-03-14 Benjamin Kosnik <bkoz (a] redhat.com>
5406 1.1 mrg
5407 1.1 mrg PR libstdc++/48130
5408 1.1 mrg * src/future.cc: Guard definitions.
5409 1.1 mrg * libsupc++/nested_exception.cc: Same.
5410 1.1 mrg
5411 1.1 mrg 2011-03-14 Benjamin Kosnik <bkoz (a] redhat.com>
5412 1.1 mrg
5413 1.1 mrg * src/Makefile.am: Add functional.cc, shared_ptr.cc.
5414 1.1 mrg * src/Makefile.in: Regenerate.
5415 1.1 mrg * libsupc++/Makefile.am: Add nested_exception.cc.
5416 1.1 mrg * libsupc++/Makefile.in: Regenerate.
5417 1.1 mrg * src/system_error.cc: Add ctor and dtor definitions for error_category.
5418 1.1 mrg * src/functional.cc: New. Add dtor definition for bad_function_call.
5419 1.1 mrg * src/stdexcept.cc: Add dtor definitions for domain_error,
5420 1.1 mrg invalid_argument, length_error, out_of_range, range_error,
5421 1.1 mrg overflow_error, underflow_error.
5422 1.1 mrg * src/future.cc: Add dtor definition for __future_base::_Result_base.
5423 1.1 mrg * src/shared_ptr.cc: New. Add dtor definition for bad_weak_ptr.
5424 1.1 mrg * src/thread.cc: Add dtor for thread::_Impl_base.
5425 1.1 mrg * include/std/system_error: Adjust.
5426 1.1 mrg * include/std/stdexcept: Same.
5427 1.1 mrg * include/std/future: Same.
5428 1.1 mrg * include/std/functional: Same.
5429 1.1 mrg * include/std/thread: Same.
5430 1.1 mrg * include/bits/shared_ptr_base.h: Same.
5431 1.1 mrg * libsupc++/nested_exception.cc: New. Add dtor for nested_exception.
5432 1.1 mrg * libsupc++/nested_exception.h: Adjust.
5433 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
5434 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
5435 1.1 mrg * config/abi/pre/gnu.ver: Add new exports.
5436 1.1 mrg
5437 1.1 mrg 2011-03-14 Benjamin Kosnik <bkoz (a] redhat.com>
5438 1.1 mrg
5439 1.1 mrg * include/bits/regex_compiler.h: Nest namespace versioning.
5440 1.1 mrg * include/bits/regex_grep_matcher.tcc: Same.
5441 1.1 mrg * include/bits/regex_grep_matcher.h: Same.
5442 1.1 mrg * include/bits/regex_cursor.h: Same.
5443 1.1 mrg * include/bits/regex_nfa.h: Same.
5444 1.1 mrg * include/bits/regex_nfa.tcc: Same.
5445 1.1 mrg
5446 1.1 mrg * include/bits/regex_grep_matcher.h: Version forward declarations.
5447 1.1 mrg * include/bits/c++config: Add namespace association for __regex.
5448 1.1 mrg * include/bits/regex.h: Make sub_match consistent.
5449 1.1 mrg
5450 1.1 mrg 2011-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
5451 1.1 mrg
5452 1.1 mrg * doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
5453 1.1 mrg equivalents.
5454 1.1 mrg * doc/html/manual/abi.html: Regenerate.
5455 1.1 mrg
5456 1.1 mrg 2011-03-14 Tom Tromey <tromey (a] redhat.com>
5457 1.1 mrg
5458 1.1 mrg * python/libstdcxx/v6/printers.py (_use_gdb_pp): New global.
5459 1.1 mrg Try to import `gdb.printing' module.
5460 1.1 mrg (UniquePointerPrinter.__init__): Add 'typename' argument.
5461 1.1 mrg (StdSlistPrinter.__init__): Likewise.
5462 1.1 mrg (StdSlistIteratorPrinter.__init__): Likewise.
5463 1.1 mrg (StdVectorIteratorPrinter.__init__): Likewise.
5464 1.1 mrg (StdRbtreeIteratorPrinter.__init__): Likewise.
5465 1.1 mrg (StdDebugIteratorPrinter.__init__): Likewise.
5466 1.1 mrg (StdDequeIteratorPrinter.__init__): Likewise.
5467 1.1 mrg (StdStringPrinter.__init__): Likewise.
5468 1.1 mrg (RxPrinter, Printer): New class.
5469 1.1 mrg (libstdcxx_printer): New global.
5470 1.1 mrg (register_libstdcxx_printers): Rewrite.
5471 1.1 mrg (build_libstdcxx_dictionary): Rewrite.
5472 1.1 mrg (pretty_printers_dict): Remove.
5473 1.1 mrg
5474 1.1 mrg 2011-03-14 Andrey Zholos <aaz (a] althenia.net>
5475 1.1 mrg
5476 1.1 mrg PR libstdc++/48114
5477 1.1 mrg * include/bits/random.h (geometric_distribution): Correct formula
5478 1.1 mrg in comment, per C++0x.
5479 1.1 mrg (geometric_distribution<>::param_type::param_type(double)): Fix check.
5480 1.1 mrg (geometric_distribution<>::param_type::_M_initialize):
5481 1.1 mrg Store log(1 - p).
5482 1.1 mrg * include/bits/random.tcc (geometric_distribution<>::operator()):
5483 1.1 mrg Fix computation.
5484 1.1 mrg (binomial_distribution<>::operator()): Likewise.
5485 1.1 mrg
5486 1.1 mrg 2011-03-09 Paolo Carlini <paolo.carlini (a] oracle.com>
5487 1.1 mrg
5488 1.1 mrg * testsuite/util/testsuite_rvalref.h: Minor tweaks.
5489 1.1 mrg
5490 1.1 mrg 2011-03-09 Jonathan Wakely <redi (a] gcc.gnu.org>
5491 1.1 mrg Chris Jefferson <chris (a] bubblescope.net>
5492 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
5493 1.1 mrg
5494 1.1 mrg * testsuite/util/testsuite_rvalref.h (rvalstruct_compare_by_value):
5495 1.1 mrg New.
5496 1.1 mrg * testsuite/25_algorithms/sort_heap/check_compare_by_value.cc:
5497 1.1 mrg Likewise.
5498 1.1 mrg * testsuite/25_algorithms/partial_sort/check_compare_by_value:
5499 1.1 mrg Likewise.
5500 1.1 mrg * testsuite/25_algorithms/stable_sort/check_compare_by_value.cc:
5501 1.1 mrg Likewise.
5502 1.1 mrg * testsuite/25_algorithms/sort/check_compare_by_value: Likewise.
5503 1.1 mrg
5504 1.1 mrg 2011-03-09 Chris Jefferson <chris (a] bubblescope.net>
5505 1.1 mrg
5506 1.1 mrg PR libstdc++/48038
5507 1.1 mrg * include/bits/stl_algo.h (__merge_backward): Rename to
5508 1.1 mrg __move_merge_backward and change to always move rather than copy.
5509 1.1 mrg (__move_merge): New function similar to std::merge except values
5510 1.1 mrg are moved instead of copied.
5511 1.1 mrg (__merge_adaptive, __merge_sort_loop): Change from using std::merge
5512 1.1 mrg and __merge_backward to __move_merge and __move_merge_backward.
5513 1.1 mrg
5514 1.1 mrg 2011-03-07 Jason Merrill <jason (a] redhat.com>
5515 1.1 mrg
5516 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
5517 1.1 mrg expected errors.
5518 1.1 mrg
5519 1.1 mrg 2011-03-07 Benjamin Kosnik <bkoz (a] redhat.com>
5520 1.1 mrg Matthias Klose <doko (a] ubuntu.com>
5521 1.1 mrg Jonathan Wakely <redi (a] gcc.gnu.org>
5522 1.1 mrg
5523 1.1 mrg PR libstdc++/47145
5524 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Define.
5525 1.1 mrg * configure.ac: Use it.
5526 1.1 mrg * doc/Makefile.am (XSL_STYLE_DIR): Set at configure time.
5527 1.1 mrg * configure: Regenerate.
5528 1.1 mrg * doc/Makefile.in: Regenerate.
5529 1.1 mrg
5530 1.1 mrg 2011-03-04 Benjamin Kosnik <bkoz@chula>
5531 1.1 mrg
5532 1.1 mrg * src/Makefile.am (inst_sources): Make source instantion files
5533 1.1 mrg conditional.
5534 1.1 mrg (XTEMPLATE_FLAGS): Make -fno-implicit-templates conditional.
5535 1.1 mrg * src/Makefile.in: Regenerate.
5536 1.1 mrg * src/valarray-inst.cc: Move to..
5537 1.1 mrg * src/valarray.cc: ...this.
5538 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_EXTERN_TEMPLATE]): Define.
5539 1.1 mrg * configure.ac (GLIBCXX_ENABLE_EXTERN_TEMPLATE): Use it.
5540 1.1 mrg * configure: Regenerate.
5541 1.1 mrg * include/Makefile.am (stamp-extern-template): Add.
5542 1.1 mrg * include/Makefile.in: Regenerate.
5543 1.1 mrg
5544 1.1 mrg * doc/xml/manual/configure.xml: Document --enable-extern-template.
5545 1.1 mrg
5546 1.1 mrg * include/bits/locale_classes.tcc: Adjust comment.
5547 1.1 mrg * include/bits/locale_facets.tcc: Same.
5548 1.1 mrg * include/bits/basic_ios.tcc: Same.
5549 1.1 mrg * include/bits/istream.tcc: Same.
5550 1.1 mrg * include/bits/codecvt.h: Same.
5551 1.1 mrg * include/bits/ostream.tcc: Same.
5552 1.1 mrg * include/bits/sstream.tcc: Same.
5553 1.1 mrg * include/bits/c++config: Same.
5554 1.1 mrg * include/bits/basic_string.tcc: Same.
5555 1.1 mrg * include/bits/ostream_insert.h: Same.
5556 1.1 mrg * include/bits/locale_facets_nonio.tcc: Same.
5557 1.1 mrg * include/bits/streambuf.tcc: Same.
5558 1.1 mrg * include/bits/allocator.h: Same.
5559 1.1 mrg * include/bits/fstream.tcc: Same.
5560 1.1 mrg
5561 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
5562 1.1 mrg
5563 1.1 mrg 2011-03-02 Benjamin Kosnik <bkoz (a] redhat.com>
5564 1.1 mrg
5565 1.1 mrg * testsuite/Makefile.am: Make clean fixups.
5566 1.1 mrg * testsuite/Makefile.in: Regenerate.
5567 1.1 mrg
5568 1.1 mrg 2011-03-02 Marc Glisse <marc.glisse (a] normalesup.org>
5569 1.1 mrg
5570 1.1 mrg * include/std/ratio (ratio_less): Add comments.
5571 1.1 mrg
5572 1.1 mrg 2011-03-02 Marc Glisse <marc.glisse (a] normalesup.org>
5573 1.1 mrg
5574 1.1 mrg PR libstdc++/47913
5575 1.1 mrg * include/std/ratio (ratio_add): Avoid denominator overflow.
5576 1.1 mrg * testsuite/20_util/ratio/operations/47913.cc: New.
5577 1.1 mrg
5578 1.1 mrg 2011-02-28 Benjamin Kosnik <bkoz (a] redhat.com>
5579 1.1 mrg
5580 1.1 mrg * testsuite/20_util/hash/chi2_quality.cc: Use C++0x mode on simulators.
5581 1.1 mrg * testsuite/20_util/hash/quality.cc: Same.
5582 1.1 mrg
5583 1.1 mrg 2011-02-28 Paolo Carlini <paolo.carlini (a] oracle.com>
5584 1.1 mrg
5585 1.1 mrg PR libstdc++/47921
5586 1.1 mrg * include/std/streambuf (basic_streambuf<>::__safe_gbump,
5587 1.1 mrg __safe_pbump): Add.
5588 1.1 mrg * include/bits/streambuf.tcc (basic_streambuf<>::xgetn,
5589 1.1 mrg xputn): Use the latter.
5590 1.1 mrg * include/bits/streambuf_iterator.h: Likewise.
5591 1.1 mrg * src/strstream.cc: Likewise.
5592 1.1 mrg * src/streambuf.cc: Likewise.
5593 1.1 mrg * src/compatibility.cc: Likewise.
5594 1.1 mrg * src/istream.cc: Likewise.
5595 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::xsgetn): Use setg
5596 1.1 mrg instead of gbump.
5597 1.1 mrg * include/std/sstream (basic_stringbuf<>::_M_pbump): Add.
5598 1.1 mrg * include/bits/sstream.tcc (basic_stringbuf<>::seekoff,
5599 1.1 mrg seekpos, _M_sync): Use setg, setp, and _M_pbump.
5600 1.1 mrg * config/abi/pre/gnu.ver: Tweak.
5601 1.1 mrg
5602 1.1 mrg 2011-02-28 Paolo Carlini <paolo.carlini (a] oracle.com>
5603 1.1 mrg
5604 1.1 mrg * testsuite/20_util/ratio/comparisons/comp3.cc: New.
5605 1.1 mrg
5606 1.1 mrg 2011-02-28 Marc Glisse <marc.glisse (a] normalesup.org>
5607 1.1 mrg
5608 1.1 mrg PR libstdc++/42622
5609 1.1 mrg * include/std/ratio (ratio_less): Reimplement to never overflow.
5610 1.1 mrg * testsuite/20_util/ratio/comparisons/comp2.cc: Extend.
5611 1.1 mrg
5612 1.1 mrg 2011-02-24 Benjamin Kosnik <bkoz (a] redhat.com>
5613 1.1 mrg
5614 1.1 mrg * testsuite/18_support/type_info/fundamental.cc: New.
5615 1.1 mrg
5616 1.1 mrg * testsuite/Makefile.am: Make clean fixups.
5617 1.1 mrg * testsuite/Makefile.in: Regenerate.
5618 1.1 mrg
5619 1.1 mrg 2011-02-19 Franois Dumont <francois.cppdevs (a] free.fr>
5620 1.1 mrg
5621 1.1 mrg * include/debug/string (basic_string::insert): Add iterator check and
5622 1.1 mrg pass normal iterator to normal insert.
5623 1.1 mrg * include/debug/macros.h (__glibcxx_check_heap,
5624 1.1 mrg __glibcxx_check_heap_pred): Remove __glibcxx_check_valid_range,
5625 1.1 mrg already done.
5626 1.1 mrg
5627 1.1 mrg 2011-02-17 Paolo Carlini <paolo.carlini (a] oracle.com>
5628 1.1 mrg
5629 1.1 mrg PR libstdc++/47776
5630 1.1 mrg * testsuite/ext/vstring/hash/char/1.cc: Fix.
5631 1.1 mrg * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
5632 1.1 mrg
5633 1.1 mrg 2011-02-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5634 1.1 mrg
5635 1.1 mrg * include/bits/regex.h (basic_regex::traits_type): Add typedef.
5636 1.1 mrg (basic_regex::basic_regex(basic_regex&&)): Add noexcept.
5637 1.1 mrg (basic_regex::operator=(basic_regex&&)): Likewise.
5638 1.1 mrg (basic_regex::assign(basic_regex&&)): Likewise.
5639 1.1 mrg (operator==(sub_match,...)): Implement DR 1181.
5640 1.1 mrg (match_results::match_results(match_results&&)): Define.
5641 1.1 mrg (match_results::operator=(const match_results&)): Fix parameter type.
5642 1.1 mrg (match_results::operator=(match_results&&)): Define.
5643 1.1 mrg
5644 1.1 mrg 2011-02-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5645 1.1 mrg
5646 1.1 mrg PR libstdc++/47724
5647 1.1 mrg * include/bits/regex_compiler.h (_Scanner::_M_advance): Do not treat
5648 1.1 mrg line anchors as metacharacters.
5649 1.1 mrg * testsuite/28_regex/basic_regex/ctors/47724.cc: New.
5650 1.1 mrg
5651 1.1 mrg 2011-02-16 Paolo Carlini <paolo.carlini (a] oracle.com>
5652 1.1 mrg
5653 1.1 mrg PR libstdc++/47773
5654 1.1 mrg * include/ext/vstring.h (hash<__gnu_cxx::__vstring>,
5655 1.1 mrg hash<__gnu_cxx::__wvstring>, hash<__gnu_cxx::__u16vstring>,
5656 1.1 mrg hash<__gnu_cxx::__u32vstring>): Add.
5657 1.1 mrg * testsuite/ext/vstring/hash/char/1.cc: New.
5658 1.1 mrg * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
5659 1.1 mrg
5660 1.1 mrg 2011-02-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5661 1.1 mrg
5662 1.1 mrg * include/bits/regex.h (match_results::format): Use char_traits.
5663 1.1 mrg
5664 1.1 mrg 2011-02-16 Benjamin Kosnik <bkoz (a] redhat.com>
5665 1.1 mrg
5666 1.1 mrg * include/std/atomic: Remove atomic_address, uplift to N3225.
5667 1.1 mrg * include/bits/atomic_0.h: Same.
5668 1.1 mrg * include/bits/atomic_2.h: Same.
5669 1.1 mrg * include/bits/atomic_base.h: Same.
5670 1.1 mrg * testsuite/29_atomics/atomic_address/*: Delete.
5671 1.1 mrg
5672 1.1 mrg 2011-02-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5673 1.1 mrg
5674 1.1 mrg * include/bits/regex.h (sub_match::sub_match): Add.
5675 1.1 mrg (match_results::ready): Add.
5676 1.1 mrg (match_results::empty): Adjust.
5677 1.1 mrg (match_results::length): Add missing dereference.
5678 1.1 mrg (match_results::operator[],prefix,suffix): Add debug mode checks.
5679 1.1 mrg (match_results::cend): Re-use end().
5680 1.1 mrg (match_results::format): Adjust signatures.
5681 1.1 mrg (operator==(match_results,match_results)): Implement.
5682 1.1 mrg * include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
5683 1.1 mrg * include/bits/regex_constants.h (syntax_option_type): Likewise.
5684 1.1 mrg * include/bits/regex_grep_matcher.h: Fix comment typo.
5685 1.1 mrg (_SpecializedResults::_SpecializedResults): Simplify.
5686 1.1 mrg * include/bits/regex_cursor.h: Fix comment typo.
5687 1.1 mrg * include/bits/regex_nfa.h: Likewise.
5688 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
5689 1.1 mrg Fix error code, remove xfail.
5690 1.1 mrg * testsuite/28_regex/basic_regex/ctors/extended/
5691 1.1 mrg string_range_01_02_03.cc: Likewise.
5692 1.1 mrg
5693 1.1 mrg 2011-02-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5694 1.1 mrg
5695 1.1 mrg * include/bits/regex_compiler.h: Remove unnecessary bind() calls.
5696 1.1 mrg * include/bits/regex_nfa.h: Remove unnecessary base classes.
5697 1.1 mrg
5698 1.1 mrg 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
5699 1.1 mrg
5700 1.1 mrg * configure: Regenerate.
5701 1.1 mrg
5702 1.1 mrg 2011-02-12 Paolo Carlini <paolo.carlini (a] oracle.com>
5703 1.1 mrg
5704 1.1 mrg PR libstdc++/47709
5705 1.1 mrg * include/ext/algorithm (is_heap): In C++0x mode import from
5706 1.1 mrg namespace std.
5707 1.1 mrg * testsuite/ext/is_heap/47709.cc: New.
5708 1.1 mrg
5709 1.1 mrg 2011-02-12 Jakub Jelinek <jakub (a] redhat.com>
5710 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
5711 1.1 mrg
5712 1.1 mrg PR libstdc++/47662
5713 1.1 mrg * testsuite/17_intro/headers/c++200x/operator_names.cc: New.
5714 1.1 mrg * testsuite/17_intro/headers/c++1998/operator_names.cc: Add comment.
5715 1.1 mrg
5716 1.1 mrg 2011-02-12 Paolo Carlini <paolo.carlini (a] oracle.com>
5717 1.1 mrg
5718 1.1 mrg * include/tr1/cmath (fabs): Define.
5719 1.1 mrg * include/tr1/complex (acos, asin, atan): Avoid duplicate definitions
5720 1.1 mrg in C++0x mode.
5721 1.1 mrg
5722 1.1 mrg 2011-02-12 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5723 1.1 mrg
5724 1.1 mrg * testsuite/tr1/headers/c++200x/complex.cc: New.
5725 1.1 mrg
5726 1.1 mrg 2011-02-11 Johannes Singler <singler (a] kit.edu>
5727 1.1 mrg
5728 1.1 mrg PR libstdc++/47433
5729 1.1 mrg * include/parallel/losertree.h
5730 1.1 mrg (_LoserTreeUnguarded<>::__delete_min_insert):
5731 1.1 mrg Add missing "using std::swap;", as for other variants.
5732 1.1 mrg
5733 1.1 mrg 2011-02-10 Benjamin Kosnik <bkoz (a] redhat.com>
5734 1.1 mrg
5735 1.1 mrg * src/Makefile.am (sources): Add regex.cc.
5736 1.1 mrg * src/Makefile.in: Regenerate.
5737 1.1 mrg * src/regex.cc: New.
5738 1.1 mrg * include/bits/regex_error.h (error_type): Use constexpr.
5739 1.1 mrg (regex_error): Move ctor and dtor out of line.
5740 1.1 mrg
5741 1.1 mrg * testsuite/28_regex/03_requirements: To...
5742 1.1 mrg * testsuite/28_regex/requirements: ... this.
5743 1.1 mrg * testsuite/28_regex/04_header: To...
5744 1.1 mrg * testsuite/28_regex/headers: ... this.
5745 1.1 mrg * testsuite/28_regex/05_constants: To...
5746 1.1 mrg * testsuite/28_regex/constants: ... this.
5747 1.1 mrg * testsuite/28_regex/06_exception_type: To...
5748 1.1 mrg * testsuite/28_regex/regex_error: ... this.
5749 1.1 mrg * testsuite/28_regex/07_traits: To...
5750 1.1 mrg * testsuite/28_regex/traits: ... this.
5751 1.1 mrg * testsuite/28_regex/08_basic_regex: To...
5752 1.1 mrg * testsuite/28_regex/basic_regex: ... this.
5753 1.1 mrg * testsuite/28_regex/09_sub_match: To...
5754 1.1 mrg * testsuite/28_regex/sub_match: ... this.
5755 1.1 mrg * testsuite/28_regex/10_match_results: To...
5756 1.1 mrg * testsuite/28_regex/match_results: ... this.
5757 1.1 mrg * testsuite/28_regex/11_algorithms: To...
5758 1.1 mrg * testsuite/28_regex/algorithms: ... this.
5759 1.1 mrg * testsuite/28_regex/12_iterators: To...
5760 1.1 mrg * testsuite/28_regex/iterators: ... this.
5761 1.1 mrg
5762 1.1 mrg 2011-02-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5763 1.1 mrg
5764 1.1 mrg PR libstdc++/47662
5765 1.1 mrg * include/bits/c++config: Do not use alternative token.
5766 1.1 mrg * testsuite/17_intro/headers/c++1998/operator_names.cc: New.
5767 1.1 mrg
5768 1.1 mrg 2011-02-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5769 1.1 mrg
5770 1.1 mrg * src/future.cc (future_error_category::message): Handle no_state.
5771 1.1 mrg
5772 1.1 mrg 2011-02-10 Paolo Carlini <paolo.carlini (a] oracle.com>
5773 1.1 mrg
5774 1.1 mrg * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
5775 1.1 mrg not test in C++0x mode.
5776 1.1 mrg * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
5777 1.1 mrg * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
5778 1.1 mrg in C++0x mode too.
5779 1.1 mrg
5780 1.1 mrg 2011-02-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5781 1.1 mrg
5782 1.1 mrg * doc/xml/manual/status_cxx200x.xml: Update.
5783 1.1 mrg * doc/html/*: Regenerate.
5784 1.1 mrg
5785 1.1 mrg 2011-02-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5786 1.1 mrg
5787 1.1 mrg * doc/xml/manual/debug.xml: Improve data race docs.
5788 1.1 mrg
5789 1.1 mrg 2011-02-09 Paolo Carlini <paolo.carlini (a] oracle.com>
5790 1.1 mrg
5791 1.1 mrg PR libstdc++/47668
5792 1.1 mrg * include/debug/map.h (map): Remove unnecessary using-declaration.
5793 1.1 mrg * include/debug/multimap.h (multimap): Likewise.
5794 1.1 mrg * include/profile/map.h (map): Likewise.
5795 1.1 mrg * include/profile/multimap.h (multimap): Likewise.
5796 1.1 mrg
5797 1.1 mrg 2011-02-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5798 1.1 mrg
5799 1.1 mrg PR libstdc++/43863
5800 1.1 mrg * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
5801 1.1 mrg Move to ...
5802 1.1 mrg * libsupc++/guard_error.cc: ... new file.
5803 1.1 mrg * libsupc++/Makefile.am: Update.
5804 1.1 mrg * libsupc++/Makefile.in: Regenerate.
5805 1.1 mrg
5806 1.1 mrg 2011-02-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5807 1.1 mrg
5808 1.1 mrg * include/std/future (packaged_task::operator bool): Rename to...
5809 1.1 mrg (packaged_task::valid): ...this.
5810 1.1 mrg * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
5811 1.1 mrg * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
5812 1.1 mrg * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
5813 1.1 mrg * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
5814 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
5815 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
5816 1.1 mrg * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
5817 1.1 mrg * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
5818 1.1 mrg * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
5819 1.1 mrg * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
5820 1.1 mrg * testsuite/30_threads/packaged_task/members/valid.cc: Add.
5821 1.1 mrg
5822 1.1 mrg 2011-02-09 Paolo Carlini <paolo.carlini (a] oracle.com>
5823 1.1 mrg
5824 1.1 mrg * doc/xml/manual/io.xml: Fix typo.
5825 1.1 mrg * doc/html/manual/streambufs.html: Likewise.
5826 1.1 mrg
5827 1.1 mrg 2011-02-09 Paolo Carlini <paolo.carlini (a] oracle.com>
5828 1.1 mrg
5829 1.1 mrg * config/abi/pre/gnu.ver: Fix.
5830 1.1 mrg
5831 1.1 mrg 2011-02-08 Benjamin Kosnik <bkoz (a] redhat.com>
5832 1.1 mrg
5833 1.1 mrg * doc/xml/manual/appendix_porting.xml: Add doc section.
5834 1.1 mrg * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
5835 1.1 mrg * doc/xml/manual/documentation_hacking.xml: ...here.
5836 1.1 mrg
5837 1.1 mrg * doc/xml/manual/debug_mode.xml: Adjust.
5838 1.1 mrg * doc/xml/manual/prerequisites.xml: Adjust.
5839 1.1 mrg * doc/Makefile.am (xml_sources): Add dot files,
5840 1.1 mrg documentation_hacking.xml.
5841 1.1 mrg * doc/Makefile.in: Regenerate.
5842 1.1 mrg
5843 1.1 mrg * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
5844 1.1 mrg * doc/xml/images/confdeps.pdf: Add.
5845 1.1 mrg
5846 1.1 mrg * doc/html/*: Regenerate.
5847 1.1 mrg
5848 1.1 mrg 2011-02-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
5849 1.1 mrg
5850 1.1 mrg * doc/xml/gnu/fdl-1.2.xml: Remove.
5851 1.1 mrg * doc/xml/gnu/gpl-2.0.xml: Remove.
5852 1.1 mrg * doc/Makefile.am: Update.
5853 1.1 mrg * doc/Makefile.in: Regenerate.
5854 1.1 mrg
5855 1.1 mrg 2011-02-07 Paolo Carlini <paolo.carlini (a] oracle.com>
5856 1.1 mrg
5857 1.1 mrg PR libstdc++/47628
5858 1.1 mrg * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
5859 1.1 mrg iterator)): Add back in C++03 mode.
5860 1.1 mrg * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
5861 1.1 mrg * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.
5862 1.1 mrg
5863 1.1 mrg 2011-02-07 Benjamin Kosnik <bkoz (a] redhat.com>
5864 1.1 mrg
5865 1.1 mrg PR libstdc++/47560 try two
5866 1.1 mrg * config/os/hpux/os_defines.h: Guard for C++.
5867 1.1 mrg
5868 1.1 mrg 2011-02-07 Gerald Pfeifer <gerald (a] pfeifer.com>
5869 1.1 mrg
5870 1.1 mrg * doc/xml/faq.xml: Adjust link to bug database.
5871 1.1 mrg Remove old item on broken header files.
5872 1.1 mrg
5873 1.1 mrg 2011-02-04 Benjamin Kosnik <bkoz (a] redhat.com>
5874 1.1 mrg
5875 1.1 mrg * include/bits/regex_error.h (__throw_regex_error): Not inline.
5876 1.1 mrg * src/functexcept.cc: Add definition.
5877 1.1 mrg * config/abi/pre/gnu.ver: Export.
5878 1.1 mrg
5879 1.1 mrg 2011-02-04 Ralf Corspius <ralf.corsepius (a] rtems.org>
5880 1.1 mrg
5881 1.1 mrg * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
5882 1.1 mrg * configure: Regenerate.
5883 1.1 mrg
5884 1.1 mrg 2011-02-01 Paolo Carlini <paolo.carlini (a] oracle.com>
5885 1.1 mrg
5886 1.1 mrg PR libstdc++/46914
5887 1.1 mrg * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
5888 1.1 mrg _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
5889 1.1 mrg avoid name conflicts.
5890 1.1 mrg
5891 1.1 mrg 2011-02-01 Benjamin Kosnik <bkoz (a] redhat.com>
5892 1.1 mrg
5893 1.1 mrg PR libstdc++/47560
5894 1.1 mrg * config/os/hpux/os_defines.h: Remove use of macros on namespace.
5895 1.1 mrg
5896 1.1 mrg 2011-02-01 Benjamin Kosnik <bkoz (a] redhat.com>
5897 1.1 mrg
5898 1.1 mrg * scripts/run_doxygen: Allow doxygen 1.7.0 again.
5899 1.1 mrg * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
5900 1.1 mrg (COMPACT_LATEX): Enable.
5901 1.1 mrg
5902 1.1 mrg * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
5903 1.1 mrg * include/profile/impl/profiler_hash_func.h: Same.
5904 1.1 mrg * include/bits/hashtable.h: Same.
5905 1.1 mrg * include/backward/auto_ptr.h: Same.
5906 1.1 mrg * include/backward/strstream: Same.
5907 1.1 mrg * include/backward/backward_warning.h: Same.
5908 1.1 mrg * include/backward/binders.h: Same.
5909 1.1 mrg
5910 1.1 mrg 2011-02-01 Gerald Pfeifer <gerald (a] pfeifer.com>
5911 1.1 mrg
5912 1.1 mrg * doc/xml/manual/debug.xml: Use GDB instead of gdb.
5913 1.1 mrg Adjust link to GDB manual.
5914 1.1 mrg
5915 1.1 mrg 2011-01-31 Benjamin Kosnik <bkoz (a] redhat.com>
5916 1.1 mrg
5917 1.1 mrg * include/bits/c++config (_GLIBCXX_DEPRECATED): To
5918 1.1 mrg _GLIBCXX_USE_DEPRECATED.
5919 1.1 mrg (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
5920 1.1 mrg * doc/xml/manual/using.xml: Same.
5921 1.1 mrg * include/std/memory: Same.
5922 1.1 mrg * include/std/streambuf: Same.
5923 1.1 mrg * include/bits/shared_ptr.h: Same.
5924 1.1 mrg * include/bits/unique_ptr.h: Same.
5925 1.1 mrg * include/bits/shared_ptr_base.h: Same.
5926 1.1 mrg * include/bits/stl_function.h: Same.
5927 1.1 mrg * include/tr1/shared_ptr.h: Same.
5928 1.1 mrg * include/backward/auto_ptr.h: Same.
5929 1.1 mrg * include/backward/binders.h: Same.
5930 1.1 mrg
5931 1.1 mrg 2011-01-31 Paolo Carlini <paolo.carlini (a] oracle.com>
5932 1.1 mrg
5933 1.1 mrg * doc/html/ext/lwg-active.html: Update to Revision D73.
5934 1.1 mrg * doc/html/ext/lwg-closed.html: Likewise.
5935 1.1 mrg * doc/html/ext/lwg-defects.html: Likewise.
5936 1.1 mrg * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.
5937 1.1 mrg
5938 1.1 mrg 2011-01-30 Benjamin Kosnik <bkoz (a] redhat.com>
5939 1.1 mrg
5940 1.1 mrg PR libstdc++/36104 part four
5941 1.1 mrg * include/bits/c++config (_GLIBCXX_STD): Remove.
5942 1.1 mrg (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
5943 1.1 mrg (_GLIBCXX_P): Now _GLIBCXX_STD_A.
5944 1.1 mrg (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
5945 1.1 mrg _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
5946 1.1 mrg (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
5947 1.1 mrg _GLIBCXX_INLINE_PROFILE): Remove.
5948 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
5949 1.1 mrg (_GLIBCXX_END_NAMESPACE): Remove.
5950 1.1 mrg (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
5951 1.1 mrg (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
5952 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
5953 1.1 mrg (_GLIBCXX_END_NAMESPACE_ALGO): Add.
5954 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
5955 1.1 mrg (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
5956 1.1 mrg (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
5957 1.1 mrg (_GLIBCXX_END_NAMESPACE_VERSION): Add.
5958 1.1 mrg (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
5959 1.1 mrg (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
5960 1.1 mrg (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
5961 1.1 mrg * include/*: Use new macros for namespace scope.
5962 1.1 mrg * config/*: Same.
5963 1.1 mrg * src/*: Same.
5964 1.1 mrg
5965 1.1 mrg * src/Makefile.am (sources): Remove debug_list.cc, add
5966 1.1 mrg compatibility-debug_list-2.cc.
5967 1.1 mrg (parallel_sources): Remove parallel_list.cc, add
5968 1.1 mrg compatibility-parallel_list-2.cc.
5969 1.1 mrg (compatibility-parallel_list-2.[o,lo]): New rule.
5970 1.1 mrg * src/Makefile.in: Regenerate.
5971 1.1 mrg * src/debug_list.cc: Remove.
5972 1.1 mrg * src/parallel_list.cc: Remove.
5973 1.1 mrg * src/compatibility-list-2.cc: New.
5974 1.1 mrg * src/compatibility-debug_list-2.cc: New.
5975 1.1 mrg * src/compatibility-parallel_list-2.cc: New.
5976 1.1 mrg
5977 1.1 mrg * doc/doxygen/user.cfg.in: Adjust macros.
5978 1.1 mrg
5979 1.1 mrg * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
5980 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Same.
5981 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
5982 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
5983 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
5984 1.1 mrg * testsuite/20_util/forward/c_neg.cc: Same.
5985 1.1 mrg * testsuite/20_util/forward/f_neg.cc: Same.
5986 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
5987 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
5988 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
5989 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
5990 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
5991 1.1 mrg * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
5992 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
5993 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
5994 1.1 mrg constructor_1_neg.cc: Same.
5995 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
5996 1.1 mrg constructor_2_neg.cc: Same.
5997 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
5998 1.1 mrg * testsuite/23_containers/forward_list/capacity/1.cc: Same.
5999 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
6000 1.1 mrg assign_neg.cc: Same.
6001 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
6002 1.1 mrg constructor_1_neg.cc: Same.
6003 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
6004 1.1 mrg constructor_2_neg.cc: Same.
6005 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
6006 1.1 mrg insert_neg.cc: Same.
6007 1.1 mrg * testsuite/23_containers/list/capacity/29134.cc: Same.
6008 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
6009 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
6010 1.1 mrg constructor_1_neg.cc: Same.
6011 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
6012 1.1 mrg constructor_2_neg.cc: Same.
6013 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
6014 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
6015 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
6016 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
6017 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
6018 1.1 mrg constructor_1_neg.cc: Same.
6019 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
6020 1.1 mrg constructor_2_neg.cc: Same.
6021 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
6022 1.1 mrg * testsuite/25_algorithms/sort/35588.cc: Same.
6023 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
6024 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
6025 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
6026 1.1 mrg * testsuite/ext/profile/profiler_algos.cc: Same.
6027 1.1 mrg * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
6028 1.1 mrg * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
6029 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
6030 1.1 mrg * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
6031 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
6032 1.1 mrg
6033 1.1 mrg 2011-01-30 Gerald Pfeifer <gerald (a] pfeifer.com>
6034 1.1 mrg
6035 1.1 mrg * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
6036 1.1 mrg Improve description of one such reference.
6037 1.1 mrg
6038 1.1 mrg 2011-01-30 Gerald Pfeifer <gerald (a] pfeifer.com>
6039 1.1 mrg
6040 1.1 mrg * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
6041 1.1 mrg Standards Revision Group.
6042 1.1 mrg * doc/xml/manual/locale.xml: Ditto.
6043 1.1 mrg * doc/xml/manual/messages.xml: Ditto.
6044 1.1 mrg * doc/xml/manual/using_exceptions.xml: Ditto.
6045 1.1 mrg
6046 1.1 mrg 2011-01-28 Paolo Carlini <paolo.carlini (a] oracle.com>
6047 1.1 mrg
6048 1.1 mrg * include/bits/atomic_base.h: Do not include <stddef.h>.
6049 1.1 mrg (kill_dependency): Uglify ret.
6050 1.1 mrg
6051 1.1 mrg 2011-01-26 Johannes Singler <singler (a] kit.edu>
6052 1.1 mrg
6053 1.1 mrg * include/parallel/numeric (inner_product, partial_sum):
6054 1.1 mrg Qualify subsequent call with __gnu_parallel instead of
6055 1.1 mrg _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
6056 1.1 mrg * include/parallel/algobase.h (equal): Likewise.
6057 1.1 mrg * include/parallel/algo.h (find_first_of, search_n, merge,
6058 1.1 mrg nth_element, partial_sort, max_element, min_element): Likewise.
6059 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
6060 1.1 mrg parallel_algorithm_mixed1.cc (main): Add respective test cases.
6061 1.1 mrg * testsuite/25_algorithms/headers/algorithm/
6062 1.1 mrg parallel_algorithm_mixed2.cc (main): Likewise.
6063 1.1 mrg * testsuite/26_numerics/headers/numeric/
6064 1.1 mrg parallel_numeric_mixed1.cc (main): Likewise.
6065 1.1 mrg * testsuite/26_numerics/headers/numeric/
6066 1.1 mrg parallel_numeric_mixed2.cc (main): Likewise.
6067 1.1 mrg
6068 1.1 mrg 2011-01-24 Graham Reed <greed (a] pobox.com>
6069 1.1 mrg
6070 1.1 mrg PR libstdc++/47387
6071 1.1 mrg * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
6072 1.1 mrg provided.
6073 1.1 mrg
6074 1.1 mrg 2011-01-24 Johannes Singler <singler (a] kit.edu>
6075 1.1 mrg
6076 1.1 mrg PR libstdc++/47433
6077 1.1 mrg * include/parallel/losertree.h
6078 1.1 mrg (_LoserTree<>::__delete_min_insert):
6079 1.1 mrg Do not qualify swap with std:: for value type,
6080 1.1 mrg but include a using directive instead.
6081 1.1 mrg (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
6082 1.1 mrg * include/parallel/balanced_quicksort.h (__qsb_divide):
6083 1.1 mrg Use std::iter_swap instead of std::swap.
6084 1.1 mrg (__qsb_local_sort_with_helping): Likewise.
6085 1.1 mrg * include/parallel/partition.h (__parallel_partition):
6086 1.1 mrg Likewise. (__parallel_nth_element): Likewise.
6087 1.1 mrg
6088 1.1 mrg 2011-01-24 Johannes Singler <singler (a] kit.edu>
6089 1.1 mrg
6090 1.1 mrg PR libstdc++/47437
6091 1.1 mrg * include/parallel/multiway_merge.h (_UnguardedIterator):
6092 1.1 mrg Remove useless "mutable" from reference declaration.
6093 1.1 mrg
6094 1.1 mrg 2011-01-21 Benjamin Kosnik <bkoz (a] redhat.com>
6095 1.1 mrg
6096 1.1 mrg * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
6097 1.1 mrg * include/debug/safe_sequence.h: Same.
6098 1.1 mrg * include/debug/safe_iterator.h: Same.
6099 1.1 mrg * include/std/forward_list: Same.
6100 1.1 mrg * include/std/deque: Same.
6101 1.1 mrg * include/std/list: Same.
6102 1.1 mrg * include/std/random: Same.
6103 1.1 mrg * include/std/streambuf: Same.
6104 1.1 mrg * include/std/fstream: Same.
6105 1.1 mrg * include/std/istream: Same.
6106 1.1 mrg * include/std/string: Same.
6107 1.1 mrg * include/std/ostream: Same.
6108 1.1 mrg * include/std/sstream: Same.
6109 1.1 mrg * include/ext/vstring.h: Same.
6110 1.1 mrg * include/bits/basic_ios.h: Same.
6111 1.1 mrg * include/bits/locale_classes.h: Same.
6112 1.1 mrg * include/bits/locale_facets.h: Same.
6113 1.1 mrg * include/bits/valarray_array.h: Same.
6114 1.1 mrg * include/bits/locale_facets_nonio.h: Same.
6115 1.1 mrg * include/tr1/random: Same.
6116 1.1 mrg
6117 1.1 mrg 2011-01-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
6118 1.1 mrg
6119 1.1 mrg * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.
6120 1.1 mrg
6121 1.1 mrg 2011-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
6122 1.1 mrg
6123 1.1 mrg PR libstdc++/36104 part three
6124 1.1 mrg * src/hashtable_c++0x.cc: Adjust namespace macros.
6125 1.1 mrg * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
6126 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Update.
6127 1.1 mrg
6128 1.1 mrg 2011-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
6129 1.1 mrg
6130 1.1 mrg * include/ext/pb_ds/detail/resize_policy/
6131 1.1 mrg hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
6132 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/
6133 1.1 mrg constructors_destructor_fn_imps.hpp: Same.
6134 1.1 mrg * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
6135 1.1 mrg * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
6136 1.1 mrg * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.
6137 1.1 mrg
6138 1.1 mrg * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
6139 1.1 mrg iterations downward when testing in debug mode.
6140 1.1 mrg * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
6141 1.1 mrg * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
6142 1.1 mrg * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
6143 1.1 mrg * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
6144 1.1 mrg * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
6145 1.1 mrg * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
6146 1.1 mrg reduce in debug mode.
6147 1.1 mrg
6148 1.1 mrg 2011-01-19 Benjamin Kosnik <bkoz (a] redhat.com>
6149 1.1 mrg
6150 1.1 mrg PR libstdc++/36104 part two
6151 1.1 mrg * include/bits/hashtable.h: Revert to non-nested macro usage.
6152 1.1 mrg * include/bits/hashtable_policy.h: Same.
6153 1.1 mrg
6154 1.1 mrg 2011-01-19 Graham Reed <greed (a] pobox.com>
6155 1.1 mrg
6156 1.1 mrg PR libstdc++/47354
6157 1.1 mrg * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.
6158 1.1 mrg
6159 1.1 mrg 2011-01-18 Benjamin Kosnik <bkoz (a] redhat.com>
6160 1.1 mrg
6161 1.1 mrg * doc/xml/images/confdeps.png: Regenerate.
6162 1.1 mrg
6163 1.1 mrg * include/std/chrono (duration): Mark copy constructor constexpr.
6164 1.1 mrg * testsuite/20_util/duration/cons/constexpr.cc: Add test.
6165 1.1 mrg
6166 1.1 mrg 2011-01-18 Paolo Carlini <paolo.carlini (a] oracle.com>
6167 1.1 mrg
6168 1.1 mrg * include/bits/unique_ptr.h (default_delete<>::default_delete()):
6169 1.1 mrg Declare defaulted per DR 1517.
6170 1.1 mrg * testsuite/util/testsuite_common_types.h
6171 1.1 mrg (constexpr_defaulted_default_constructible): Add.
6172 1.1 mrg * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.
6173 1.1 mrg
6174 1.1 mrg 2011-01-17 Paolo Carlini <paolo.carlini (a] oracle.com>
6175 1.1 mrg
6176 1.1 mrg * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
6177 1.1 mrg Implement DR 1198.
6178 1.1 mrg * include/bits/stl_stack.h (stack<>::swap): Likewise.
6179 1.1 mrg
6180 1.1 mrg 2011-01-16 Paolo Carlini <paolo.carlini (a] oracle.com>
6181 1.1 mrg
6182 1.1 mrg PR libstdc++/47323
6183 1.1 mrg * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
6184 1.1 mrg Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.
6185 1.1 mrg
6186 1.1 mrg 2011-01-16 Paolo Carlini <paolo.carlini (a] oracle.com>
6187 1.1 mrg
6188 1.1 mrg PR libstdc++/47320
6189 1.1 mrg * testsuite/18_support/numeric_limits/lowest.cc:
6190 1.1 mrg Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.
6191 1.1 mrg
6192 1.1 mrg 2011-01-16 Paolo Carlini <paolo.carlini (a] oracle.com>
6193 1.1 mrg
6194 1.1 mrg PR libstdc++/47321
6195 1.1 mrg * testsuite/21_strings/basic_string/requirements/typedefs.cc:
6196 1.1 mrg Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.
6197 1.1 mrg
6198 1.1 mrg 2011-01-16 Franois Dumont <francois.cppdevs (a] free.fr>
6199 1.1 mrg
6200 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
6201 1.1 mrg to this. Use _neg suffix.
6202 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
6203 1.1 mrg this.
6204 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
6205 1.1 mrg Same.
6206 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
6207 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
6208 1.1 mrg Same.
6209 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
6210 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
6211 1.1 mrg Same.
6212 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
6213 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
6214 1.1 mrg Same.
6215 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
6216 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
6217 1.1 mrg Same.
6218 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
6219 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
6220 1.1 mrg Same.
6221 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
6222 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
6223 1.1 mrg Same.
6224 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
6225 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
6226 1.1 mrg Same.
6227 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
6228 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
6229 1.1 mrg Same.
6230 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
6231 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
6232 1.1 mrg Same.
6233 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
6234 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
6235 1.1 mrg Same.
6236 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
6237 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
6238 1.1 mrg Same.
6239 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
6240 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
6241 1.1 mrg Same.
6242 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
6243 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
6244 1.1 mrg Same.
6245 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
6246 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
6247 1.1 mrg Same.
6248 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.
6249 1.1 mrg
6250 1.1 mrg 2011-01-14 Benjamin Kosnik <bkoz (a] redhat.com>
6251 1.1 mrg
6252 1.1 mrg PR libstdc++/36104
6253 1.1 mrg * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
6254 1.1 mrg * include/Makefile.in: Regenerate.
6255 1.1 mrg * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
6256 1.1 mrg (install-stdHEADERS, install-bitsHEADERS): New.
6257 1.1 mrg * libsupc++/Makefile.in: Regenerate.
6258 1.1 mrg
6259 1.1 mrg * include/bits/c++config: Update for inline namespaces.
6260 1.1 mrg * libsupc++/cxxabi-forced.h: To...
6261 1.1 mrg * libsupc++/cxxabi_forced.h: ...this.
6262 1.1 mrg * libsupc++/hash_bytes.h: Separate file.
6263 1.1 mrg * libsupc++/typeinfo: Use it.
6264 1.1 mrg * libsupc++/exception: Adjust for bits subdirectory.
6265 1.1 mrg * libsupc++/eh_aux_runtime.cc: Same.
6266 1.1 mrg * libsupc++/eh_ptr.cc: Same.
6267 1.1 mrg * libsupc++/new_op.cc: Same.
6268 1.1 mrg * libsupc++/exception_defines.h: Same.
6269 1.1 mrg * libsupc++/nested_exception.h: Same.
6270 1.1 mrg * libsupc++/eh_terminate.cc: Same.
6271 1.1 mrg * libsupc++/vec.cc: Same.
6272 1.1 mrg * libsupc++/vterminate.cc: Same.
6273 1.1 mrg * libsupc++/exception_ptr.h: Same.
6274 1.1 mrg * libsupc++/eh_personality.cc: Same.
6275 1.1 mrg * libsupc++/eh_call.cc: Same.
6276 1.1 mrg * libsupc++/new_opnt.cc: Same.
6277 1.1 mrg * libsupc++/hash_bytes.cc: Same.
6278 1.1 mrg * config/cpu/arm/cxxabi_tweaks.h: Same.
6279 1.1 mrg * config/cpu/generic/cxxabi_tweaks.h: Same.
6280 1.1 mrg * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
6281 1.1 mrg * include/std/bitset: Same.
6282 1.1 mrg * include/ext/vstring.tcc: Same.
6283 1.1 mrg * include/bits/hashtable.h: Same.
6284 1.1 mrg * include/bits/functional_hash.h: Same.
6285 1.1 mrg * include/bits/hashtable_policy.h: Same.
6286 1.1 mrg * include/bits/basic_string.h: Same.
6287 1.1 mrg * include/bits/istream.tcc: Same.
6288 1.1 mrg * include/bits/ostream.tcc: Same.
6289 1.1 mrg * include/bits/algorithmfwd.h: Same.
6290 1.1 mrg * include/bits/basic_string.tcc: Same.
6291 1.1 mrg * include/bits/ostream_insert.h: Same.
6292 1.1 mrg * include/bits/fstream.tcc: Same.
6293 1.1 mrg * include/bits/functexcept.h: Same.
6294 1.1 mrg
6295 1.1 mrg * doc/doxygen/user.cfg.in: Adjust names.
6296 1.1 mrg
6297 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
6298 1.1 mrg
6299 1.1 mrg 2011-01-14 Paolo Carlini <paolo.carlini (a] oracle.com>
6300 1.1 mrg
6301 1.1 mrg * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
6302 1.1 mrg tweaks.
6303 1.1 mrg * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
6304 1.1 mrg
6305 1.1 mrg 2011-01-13 Paolo Carlini <paolo.carlini (a] oracle.com>
6306 1.1 mrg
6307 1.1 mrg * testsuite/25_algorithms/is_permutation/check_type.cc: New.
6308 1.1 mrg * testsuite/25_algorithms/is_permutation/requirements/
6309 1.1 mrg explicit_instantiation/2.cc: Likewise.
6310 1.1 mrg * testsuite/25_algorithms/is_permutation/requirements/
6311 1.1 mrg explicit_instantiation/pod.cc: Likewise.
6312 1.1 mrg * testsuite/25_algorithms/is_permutation/1.cc: Likewise.
6313 1.1 mrg
6314 1.1 mrg 2011-01-13 John Lakos <jlakos (a] bloomberg.net>
6315 1.1 mrg Pablo Halpern <phalpern (a] halpernwightsoftware.com>
6316 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
6317 1.1 mrg
6318 1.1 mrg * include/bits/stl_algo.h (is_permutation): Add, per N3068.
6319 1.1 mrg * include/bits/algorithmfwd.h: Add.
6320 1.1 mrg
6321 1.1 mrg 2011-01-13 Jonathan Wakely <jwakely.gcc (a] gmail.com>
6322 1.1 mrg
6323 1.1 mrg PR libstdc++/47045
6324 1.1 mrg * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.
6325 1.1 mrg
6326 1.1 mrg 2011-01-11 Paolo Carlini <paolo.carlini (a] oracle.com>
6327 1.1 mrg
6328 1.1 mrg * aclocal.m4: Regenerate.
6329 1.1 mrg
6330 1.1 mrg 2011-01-06 Paolo Carlini <paolo.carlini (a] oracle.com>
6331 1.1 mrg
6332 1.1 mrg PR libstdc++/47185
6333 1.1 mrg * src/placeholders.cc: New.
6334 1.1 mrg * src/Makefile.am: Adjust.
6335 1.1 mrg * src/Makefile.in: Regenerate.
6336 1.1 mrg * include/std/functional (placeholders::_1, _2, ..., _29): Declare
6337 1.1 mrg extern.
6338 1.1 mrg * config/abi/pre/gnu.ver: Export.
6339 1.1 mrg
6340 1.1 mrg 2011-01-05 Franois Dumont <francois.cppdevs (a] free.fr>
6341 1.1 mrg
6342 1.1 mrg * include/debug/safe_base.h (_Safe_iterator_base::_M_unlink): New.
6343 1.1 mrg * include/src/debug.cc: Use latter
6344 1.1 mrg * include/debug/forward_list (forward_list<>::_M_swap): Fix to
6345 1.1 mrg correctly handle before_begin iterators.
6346 1.1 mrg * testsuite/23_containers/forward_list/debug/swap.cc: Remove now
6347 1.1 mrg useless _GLIBCXX_DEBUG checks.
6348 1.1 mrg
6349 1.1 mrg 2011-01-04 Kai Tietz <kai.tietz (a] onevision.com>
6350 1.1 mrg
6351 1.1 mrg PR libstdc++/47145
6352 1.1 mrg * configure.ac (AC_CHECK_FILE): Replaced by test -f.
6353 1.1 mrg * configure: Regenerated.
6354 1.1 mrg
6355 1.1 mrg 2011-01-03 Paolo Carlini <paolo.carlini (a] oracle.com>
6356 1.1 mrg
6357 1.1 mrg PR libstdc++/46922
6358 1.1 mrg * config/abi/pre/gnu.ver: Export std::bad_function_call symbols.
6359 1.1 mrg
6361 1.1 mrg Copyright (C) 2011 Free Software Foundation, Inc.
6362 1.1 mrg
6363 1.1 mrg Copying and distribution of this file, with or without modification,
6364 1.1 mrg are permitted in any medium without royalty provided the copyright
6365 notice and this notice are preserved.
6366