ChangeLog-2012 revision 1.1 1 1.1 mrg 2012-12-21 Kai Tietz <ktietz (a] redhat.com>
2 1.1 mrg
3 1.1 mrg * config/os/mingw32/os_defines.h (_GLIBCXX_LLP64): Define if llp64
4 1.1 mrg abi is used.
5 1.1 mrg * config/os/mingw32-w64/os_defines.h: Likewise.
6 1.1 mrg * libsupc++/cxxabi.h (__base_class_type_info): Adjust
7 1.1 mrg type of __offset_flags for llp64.
8 1.1 mrg * libsupc++/eh_alloc.cc (EMERGENCY_OBJ_SIZE): Define proper
9 1.1 mrg for llp64 abi.
10 1.1 mrg (EMERGENCY_OBJ_COUNT): Likewise.
11 1.1 mrg (bitmask_type): Likewise.
12 1.1 mrg * libsupc++/hash_bytes.cc (_Hash_bytes): Handle llp64.
13 1.1 mrg
14 1.1 mrg 2012-12-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
15 1.1 mrg
16 1.1 mrg * include/std/functional (_Require): Move to ...
17 1.1 mrg * include/std/type_traits (_Require): ... here.
18 1.1 mrg * include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
19 1.1 mrg Handle unique_ptr for arrays or with custom pointer types.
20 1.1 mrg (__shared_ptr::__shared_ptr(unique_ptr<_Tp1, _Del>&&): Likewise.
21 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<_Tp[], _Dp>): Use
22 1.1 mrg _Dp::pointer if defined. Implement proposed resolution of LWG 2118.
23 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr_array.cc: New.
24 1.1 mrg * testsuite/20_util/unique_ptr/assign/cv_qual.cc: New.
25 1.1 mrg * testsuite/20_util/unique_ptr/cons/array_convertible_neg.cc: New.
26 1.1 mrg * testsuite/20_util/unique_ptr/cons/convertible_neg.cc: New.
27 1.1 mrg * testsuite/20_util/unique_ptr/cons/cv_qual.cc: New.
28 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/cv_qual.cc: New.
29 1.1 mrg * testsuite/20_util/unique_ptr/requirements/pointer_type_array.cc: New.
30 1.1 mrg * testsuite/20_util/shared_ptr/cons/unique_ptr.cc: Adjust comments.
31 1.1 mrg * testsuite/20_util/unique_ptr/cons/pointer_array_convertible_neg.cc:
32 1.1 mrg Likewise.
33 1.1 mrg * testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Likewise.
34 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line number.
35 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
36 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Likewise.
37 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
38 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
39 1.1 mrg * testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Adjust
40 1.1 mrg dg-error text.
41 1.1 mrg * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Use
42 1.1 mrg different instantiations so static_assert fails for each.
43 1.1 mrg
44 1.1 mrg 2012-12-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
45 1.1 mrg
46 1.1 mrg PR libstdc++/55741
47 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for Sleep.
48 1.1 mrg * config.h.in: Regenerate.
49 1.1 mrg * configure: Regenerate.
50 1.1 mrg * src/c++11/thread.cc (__sleep_for): Use Sleep if available.
51 1.1 mrg
52 1.1 mrg 2012-12-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
53 1.1 mrg
54 1.1 mrg * doc/xml/manual/abi.xml: Update URLs for C++ ABI.
55 1.1 mrg * doc/xml/manual/policy_data_structures_biblio.xml: Add xmlns
56 1.1 mrg attribute.
57 1.1 mrg * doc/xml/manual/debug_mode.xml: Give filenames to chunks.
58 1.1 mrg * doc/xml/manual/diagnostics.xml: Likewise.
59 1.1 mrg * doc/xml/manual/extensions.xml: Likewise.
60 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: Likewise.
61 1.1 mrg * doc/xml/manual/mt_allocator.xml: Likewise.
62 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Likewise.
63 1.1 mrg * doc/xml/manual/parallel_mode.xml: Likewise.
64 1.1 mrg * doc/xml/manual/profile_mode.xml: Likewise.
65 1.1 mrg * doc/xml/manual/spine.xml: Likewise. Update copyright years.
66 1.1 mrg * doc/html/*: Regenerate.
67 1.1 mrg
68 1.1 mrg 2012-12-17 Jonathan Wakely <jwakely.gcc (a] gmail.com>
69 1.1 mrg
70 1.1 mrg * include/std/future (__async_sfinae_helper): Remove.
71 1.1 mrg
72 1.1 mrg 2012-12-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
73 1.1 mrg
74 1.1 mrg * src/c++11/thread.cc (execute_native_thread_routine): Do not swallow
75 1.1 mrg __forced_unwind exceptions.
76 1.1 mrg * testsuite/30_threads/thread/native_handle/cancel.cc: New.
77 1.1 mrg
78 1.1 mrg 2012-12-14 Steve Ellcey <sellcey (a] mips.com>
79 1.1 mrg
80 1.1 mrg * testsuite/21_strings/basic_string/append/wchar_t/3.cc: Shrink
81 1.1 mrg memory usage under simulator.
82 1.1 mrg * testsuite/21_strings/basic_string/cons/wchar_t/6.cc: Ditto.
83 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/10.cc:
84 1.1 mrg Ditto.
85 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/wchar_t/11.cc:
86 1.1 mrg Ditto.
87 1.1 mrg
88 1.1 mrg 2012-12-13 Steve Ellcey <sellcey (a] mips.com>
89 1.1 mrg
90 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/18654.cc: Shrink
91 1.1 mrg memory usage under simulator.
92 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/18654.cc: Ditto.
93 1.1 mrg * testsuite/22_locale/collate/transform/char/28277.cc: Ditto.
94 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/28277.cc: Ditto.
95 1.1 mrg
96 1.1 mrg 2012-12-12 Benjamin Kosnik <bkoz (a] redhat.com>
97 1.1 mrg
98 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Fix validation issue.
99 1.1 mrg
100 1.1 mrg 2012-12-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
101 1.1 mrg
102 1.1 mrg PR libstdc++/55631
103 1.1 mrg * include/ext/alloc_traits.h: Include missing header.
104 1.1 mrg * include/ext/pointer.h: Likewise.
105 1.1 mrg * include/ext/string_conversions.h: Require C++11.
106 1.1 mrg * libsupc++/initializer_list: Reindent.
107 1.1 mrg
108 1.1 mrg 2012-12-10 Benjamin Kosnik <bkoz (a] redhat.com>
109 1.1 mrg
110 1.1 mrg * doc/Makefile.am (xml_sources_manual): Add
111 1.1 mrg policy_data_structures_biblio.xml.
112 1.1 mrg (${docbook_outdir}/latex): Add.
113 1.1 mrg (doc-xml-validate-docbook): Split into..
114 1.1 mrg (doc-xml-validate-dtd-db):... this for DTD.
115 1.1 mrg (doc-xml-validate-rng-db):... this for Relax NG.
116 1.1 mrg (doc-pdf-docbook-dirs): Add.
117 1.1 mrg (doc-pdf-docbook-pre): Add.
118 1.1 mrg * doc/xml/manual/build_hacking.xml: Add literal markup.
119 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Clean whitespace in
120 1.1 mrg <filename> markup. Add notes about debugging the generation process.
121 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Split biblio into...
122 1.1 mrg * doc/xml/manual/policy_data_structures_biblio.xml: ... this. New.
123 1.1 mrg * doc/xml/manual/test_policy_data_structures.xml: Fixup <filename>
124 1.1 mrg markup.
125 1.1 mrg
126 1.1 mrg 2012-12-10 Matthias Klose <doko (a] ubuntu.com>
127 1.1 mrg
128 1.1 mrg * src/Makefile.am (libstdc++-symbols.ver): Use CONFIG_HEADER.
129 1.1 mrg * src/Makefile.in: Regenerate.
130 1.1 mrg
131 1.1 mrg 2012-12-09 Andreas Schwab <schwab (a] linux-m68k.org>
132 1.1 mrg
133 1.1 mrg * testsuite/lib/libstdc++.exp (dg-test): Unset testname_with_flags
134 1.1 mrg after running the test.
135 1.1 mrg
136 1.1 mrg 2012-12-04 Andreas Schwab <schwab (a] linux-m68k.org>
137 1.1 mrg
138 1.1 mrg * include/Makefile.am (${host_builddir}/c++config.h): Replace
139 1.1 mrg [<space><tab>] by [<tab><space>].
140 1.1 mrg * include/Makefile.in: Regenerate.
141 1.1 mrg
142 1.1 mrg 2012-12-04 Steven Bosscher <steven (a] gcc.gnu.org>
143 1.1 mrg
144 1.1 mrg * include/Makefile.am: Fix regexp broken by previous commit.
145 1.1 mrg * include/Makefile.in: Likewise.
146 1.1 mrg
147 1.1 mrg 2012-12-03 Benjamin Kosnik <bkoz (a] redhat.com>
148 1.1 mrg
149 1.1 mrg * include/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp:
150 1.1 mrg Remove.
151 1.1 mrg * include/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp:
152 1.1 mrg Remove.
153 1.1 mrg * include/Makefile.am (pb_headers): Remove include files.
154 1.1 mrg * include/Makefile.in: Regenerated.
155 1.1 mrg
156 1.1 mrg 2012-12-01 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
157 1.1 mrg
158 1.1 mrg PR libstdc++/55503
159 1.1 mrg * testsuite/30_threads/condition_variable/members/53841.cc: Add
160 1.1 mrg hppa*-hp-hpux11* to -pthread dg-options.
161 1.1 mrg
162 1.1 mrg 2012-11-29 Kai Tietz <ktietz (a] redhat.com>
163 1.1 mrg
164 1.1 mrg PR target/55445
165 1.1 mrg * libsupc++/eh_personaltity.cc (__SEH__): Additional check
166 1.1 mrg for not being SjLj.
167 1.1 mrg
168 1.1 mrg 2012-11-28 Andrew Pinski <apinski (a] cavium.com>
169 1.1 mrg
170 1.1 mrg PR bootstrap/54279
171 1.1 mrg * scripts/testsuite_flags.in (--build-cxx): Use xg++ instead of g++.
172 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Likewise.
173 1.1 mrg
174 1.1 mrg 2012-11-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
175 1.1 mrg
176 1.1 mrg * include/std/functional (_Mem_fn): Constrain function call operators
177 1.1 mrg to avoid ambiguities. Use perfect forwarding.
178 1.1 mrg * testsuite/20_util/function_objects/mem_fn/55463.cc: Additional
179 1.1 mrg tests.
180 1.1 mrg * testsuite/20_util/function_objects/mem_fn/forward.cc: New.
181 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
182 1.1 mrg
183 1.1 mrg 2012-11-27 Ollie Wild <aaw (a] google.com>
184 1.1 mrg
185 1.1 mrg * include/bits/stl_tree.h (@headername): Fix incorrect Doxygen macro
186 1.1 mrg invocation.
187 1.1 mrg
188 1.1 mrg 2012-11-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
189 1.1 mrg
190 1.1 mrg * include/std/functional (__is_socketlike): Change from class
191 1.1 mrg template to alias template.
192 1.1 mrg
193 1.1 mrg 2012-11-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
194 1.1 mrg
195 1.1 mrg PR libstdc++/55463
196 1.1 mrg * include/std/functional (_Mem_fn): Handle rvalue objects. Add
197 1.1 mrg noexcept-specifications.
198 1.1 mrg * testsuite/20_util/function_objects/mem_fn/55463.cc: New.
199 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
200 1.1 mrg
201 1.1 mrg 2012-11-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
202 1.1 mrg
203 1.1 mrg PR libstdc++/52680
204 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for usleep and
205 1.1 mrg sleep if nanosleep is not available. Bump libtool revision.
206 1.1 mrg * config.h.in: Regenerate.
207 1.1 mrg * configure: Likewise.
208 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.18): Add __sleep_for.
209 1.1 mrg * include/std/thread (this_thread::__sleep_for): Add.
210 1.1 mrg (this_thread::yield, this_thread::sleep_until, this_thread::sleep_for):
211 1.1 mrg Declare unconditionally.
212 1.1 mrg * src/c++11/thread.cc (this_thread::__sleep_for): Define.
213 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Rename to
214 1.1 mrg check_v3_target_sleep.
215 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-nanosleep): Rename to
216 1.1 mrg dg-require-sleep.
217 1.1 mrg * testsuite/30_threads/condition_variable_any/53830.cc: Update.
218 1.1 mrg * testsuite/30_threads/this_thread/2.cc: Likewise.
219 1.1 mrg * testsuite/30_threads/this_thread/3.cc: Likewise.
220 1.1 mrg * testsuite/30_threads/this_thread/4.cc: Likewise.
221 1.1 mrg * testsuite/30_threads/async/54297.cc: Likewise.
222 1.1 mrg
223 1.1 mrg 2012-11-20 Paolo Carlini <paolo.carlini (a] oracle.com>
224 1.1 mrg
225 1.1 mrg PR libstdc++/55413
226 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_rehash_aux): Initialize
227 1.1 mrg __bbegin_bkt and __prev_bkt to avoid uninitialized warnings.
228 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
229 1.1 mrg dg-error line number.
230 1.1 mrg
231 1.1 mrg 2012-11-20 Matthias Klose <doko (a] ubuntu.com>
232 1.1 mrg
233 1.1 mrg * doc/doxygen/user.cfg.in (ALIASES). Escape sharp braces.
234 1.1 mrg * include/bits/allocator.h: Escape sharp braces in comment.
235 1.1 mrg * include/profile/impl/profiler_algos.h: Likewise.
236 1.1 mrg
237 1.1 mrg 2012-11-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
238 1.1 mrg
239 1.1 mrg * include/ext/array_allocator.h: Replace uses of
240 1.1 mrg __GXX_EXPERIMENTAL_CXX0X__ with __cplusplus.
241 1.1 mrg
242 1.1 mrg 2012-11-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
243 1.1 mrg
244 1.1 mrg * testsuite/20_util/allocator/requirements/typedefs.cc: Check rebind
245 1.1 mrg and improve propagate_on_container_move_assignment check.
246 1.1 mrg
247 1.1 mrg 2012-11-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
248 1.1 mrg
249 1.1 mrg * include/bits/stl_algo.h (reverse_copy): Update comment per DR 2074.
250 1.1 mrg * include/bits/unordered_map.h: Apply DR 2005 resolution.
251 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update per DR 2048.
252 1.1 mrg * include/bits/allocator.h (allocator): Apply DR 2103 resolution.
253 1.1 mrg * include/ext/array_allocator.h: Likewise.
254 1.1 mrg * include/ext/bitmap_allocator.h: Likewise.
255 1.1 mrg * include/ext/malloc_allocator.h: Likewise.
256 1.1 mrg * include/ext/mt_allocator.h: Likewise.
257 1.1 mrg * include/ext/new_allocator.h: Likewise.
258 1.1 mrg * include/ext/pool_allocator.h: Likewise.
259 1.1 mrg * include/ext/throw_allocator.h: Likewise.
260 1.1 mrg * include/ext/alloc_traits.h (__allocator_always_compares_equal): Add
261 1.1 mrg additional specializations.
262 1.1 mrg * include/std/functional: Add comment about DR resolution.
263 1.1 mrg * include/std/future: Likewise.
264 1.1 mrg * include/std/scoped_allocator: Likewise.
265 1.1 mrg * include/std/thread: Likewise.
266 1.1 mrg * testsuite/20_util/allocator/requirements/typedefs.cc: New.
267 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
268 1.1 mrg
269 1.1 mrg 2012-11-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
270 1.1 mrg
271 1.1 mrg * include/bits/hashtable.h: Improve comments.
272 1.1 mrg * include/bits/hashtable_policy.h: Likewise.
273 1.1 mrg
274 1.1 mrg 2012-11-17 Paolo Carlini <paolo.carlini (a] oracle.com>
275 1.1 mrg
276 1.1 mrg PR libstdc++/55363
277 1.1 mrg * include/std/array (tuple_size, tuple_element): Move out
278 1.1 mrg NAMESPACE_CONTAINER.
279 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
280 1.1 mrg dg-error line numbers.
281 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
282 1.1 mrg Likewise.
283 1.1 mrg
284 1.1 mrg 2012-11-16 Franois Dumont <fdumont (a] gcc.gnu.org>
285 1.1 mrg
286 1.1 mrg * include/bits/hashtable_policy.h (_Prime_rehash_policy): Remove
287 1.1 mrg automatic shrink.
288 1.1 mrg (_Prime_rehash_policy::_M_bkt_for_elements): Do not call
289 1.1 mrg _M_next_bkt anymore.
290 1.1 mrg (_Prime_rehash_policy::_M_next_bkt): Move usage of
291 1.1 mrg _S_growth_factor ...
292 1.1 mrg (_Prime_rehash_policy::_M_need_rehash): ... here.
293 1.1 mrg * include/bits/hashtable.h (_Hashtable<>): Adapt.
294 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Add
295 1.1 mrg _USE_TR1 to force build using std::tr1 container.
296 1.1 mrg * testsuite/performance/23_containers/insert/unordered_set.cc:
297 1.1 mrg Likewise.
298 1.1 mrg * testsuite/performance/23_containers/insert/54075.cc: New.
299 1.1 mrg
300 1.1 mrg 2012-11-16 Tom Tromey <tromey (a] redhat.com>
301 1.1 mrg
302 1.1 mrg * testsuite/libstdc++-prettyprinters/whatis.cc: New file.
303 1.1 mrg * testsuite/lib/gdb-test.exp (whatis-test): New proc.
304 1.1 mrg (gdb-test): Handle 'whatis' tests.
305 1.1 mrg (gdb_batch_check): New proc.
306 1.1 mrg (gdb_version_check): Rewrite to use gdb_batch_check.
307 1.1 mrg * python/libstdcxx/v6/printers.py: Import gdb.types.
308 1.1 mrg (FilteringTypePrinter): New class.
309 1.1 mrg (add_one_type_printer, register_type_printers): New functions.
310 1.1 mrg (register_libstdcxx_printers): Call register_type_printers.
311 1.1 mrg
312 1.1 mrg 2012-11-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
313 1.1 mrg
314 1.1 mrg PR libstdc++/53841
315 1.1 mrg * include/std/condition_variable (condition_variable::wait_until):
316 1.1 mrg Handle clocks with higher resolution than __clock_t.
317 1.1 mrg (condition_variable::__wait_until_impl): Remove unnecessary _Clock
318 1.1 mrg parameter.
319 1.1 mrg * testsuite/30_threads/condition_variable/members/53841.cc: New.
320 1.1 mrg
321 1.1 mrg 2012-11-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
322 1.1 mrg
323 1.1 mrg PR libstdc++/55320
324 1.1 mrg * include/std/functional (function::function(F)): Set _M_manager after
325 1.1 mrg operations that could throw.
326 1.1 mrg (_Function_base::_Ref_manager::_M_init_functor): Use addressof.
327 1.1 mrg * include/tr1/functional
328 1.1 mrg (_Function_base::_Ref_manager::_M_init_functor): Use addressof.
329 1.1 mrg (_Function_base::_Base_manager::_M_get_pointer): Likewise.
330 1.1 mrg * testsuite/20_util/function/cons/55320.cc: New.
331 1.1 mrg * testsuite/20_util/function/cons/addressof.cc: New.
332 1.1 mrg * testsuite/20_util/function/cons/callable.cc: Remove header.
333 1.1 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
334 1.1 mrg * testsuite/tr1/3_function_objects/function/10.cc: New.
335 1.1 mrg
336 1.1 mrg 2012-11-14 Uros Bizjak <ubizjak (a] gmail.com>
337 1.1 mrg
338 1.1 mrg * testsuite/26_numerics/complex/abi_tag.cc: Adjust expected
339 1.1 mrg demangling for 128bit long-double targets.
340 1.1 mrg
341 1.1 mrg 2012-11-12 Jonathan Wakely <jwakely.gcc (a] gmail.com>
342 1.1 mrg
343 1.1 mrg * include/std/future (atomic_future): Remove declaration of
344 1.1 mrg non-standard name.
345 1.1 mrg
346 1.1 mrg 2012-11-11 Jason Merrill <jason (a] redhat.com>
347 1.1 mrg
348 1.1 mrg * include/std/complex (real, imag): Add ABI tag in C++11 mode.
349 1.1 mrg
350 1.1 mrg 2012-11-11 Andreas Schwab <schwab (a] linux-m68k.org>
351 1.1 mrg
352 1.1 mrg * doc/xml/chapter.txml: Remove whitespace inside <keyword>.
353 1.1 mrg * doc/xml/class.txml: Likewise.
354 1.1 mrg * doc/xml/manual/abi.xml: Likewise.
355 1.1 mrg * doc/xml/manual/algorithms.xml: Likewise.
356 1.1 mrg * doc/xml/manual/allocator.xml: Likewise.
357 1.1 mrg * doc/xml/manual/appendix_contributing.xml: Likewise.
358 1.1 mrg * doc/xml/manual/appendix_free.xml: Likewise.
359 1.1 mrg * doc/xml/manual/appendix_porting.xml: Likewise.
360 1.1 mrg * doc/xml/manual/atomics.xml: Likewise.
361 1.1 mrg * doc/xml/manual/auto_ptr.xml: Likewise.
362 1.1 mrg * doc/xml/manual/backwards_compatibility.xml: Likewise.
363 1.1 mrg * doc/xml/manual/bitmap_allocator.xml: Likewise.
364 1.1 mrg * doc/xml/manual/build_hacking.xml: Likewise.
365 1.1 mrg * doc/xml/manual/codecvt.xml: Likewise.
366 1.1 mrg * doc/xml/manual/concurrency.xml: Likewise.
367 1.1 mrg * doc/xml/manual/concurrency_extensions.xml: Likewise.
368 1.1 mrg * doc/xml/manual/configure.xml: Likewise.
369 1.1 mrg * doc/xml/manual/containers.xml: Likewise.
370 1.1 mrg * doc/xml/manual/ctype.xml: Likewise.
371 1.1 mrg * doc/xml/manual/debug.xml: Likewise.
372 1.1 mrg * doc/xml/manual/debug_mode.xml: Likewise.
373 1.1 mrg * doc/xml/manual/diagnostics.xml: Likewise.
374 1.1 mrg * doc/xml/manual/extensions.xml: Likewise.
375 1.1 mrg * doc/xml/manual/internals.xml: Likewise.
376 1.1 mrg * doc/xml/manual/intro.xml: Likewise.
377 1.1 mrg * doc/xml/manual/io.xml: Likewise.
378 1.1 mrg * doc/xml/manual/iterators.xml: Likewise.
379 1.1 mrg * doc/xml/manual/locale.xml: Likewise.
380 1.1 mrg * doc/xml/manual/localization.xml: Likewise.
381 1.1 mrg * doc/xml/manual/messages.xml: Likewise.
382 1.1 mrg * doc/xml/manual/mt_allocator.xml: Likewise.
383 1.1 mrg * doc/xml/manual/numerics.xml: Likewise.
384 1.1 mrg * doc/xml/manual/parallel_mode.xml: Likewise.
385 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Likewise.
386 1.1 mrg * doc/xml/manual/prerequisites.xml: Likewise.
387 1.1 mrg * doc/xml/manual/profile_mode.xml: Likewise.
388 1.1 mrg * doc/xml/manual/shared_ptr.xml: Likewise.
389 1.1 mrg * doc/xml/manual/status_cxx1998.xml: Likewise.
390 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Likewise.
391 1.1 mrg * doc/xml/manual/status_cxxtr1.xml: Likewise.
392 1.1 mrg * doc/xml/manual/status_cxxtr24733.xml: Likewise.
393 1.1 mrg * doc/xml/manual/strings.xml: Likewise.
394 1.1 mrg * doc/xml/manual/support.xml: Likewise.
395 1.1 mrg * doc/xml/manual/test.xml: Likewise.
396 1.1 mrg * doc/xml/manual/using_exceptions.xml: Likewise.
397 1.1 mrg * doc/xml/manual/utilities.xml: Likewise.
398 1.1 mrg * doc/xml/spine.xml: Likewise.
399 1.1 mrg
400 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_DOCBOOK): Also check for
401 1.1 mrg /usr/share/xml/docbook/stylesheet/nwalsh5/current.
402 1.1 mrg * configure: Regenerate.
403 1.1 mrg
404 1.1 mrg 2012-11-11 Gerald Pfeifer <gerald (a] pfeifer.com>
405 1.1 mrg
406 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Update reference
407 1.1 mrg for select.
408 1.1 mrg
409 1.1 mrg 2012-11-10 Jason Merrill <jason (a] redhat.com>
410 1.1 mrg
411 1.1 mrg * many: Replace uses of __GXX_EXPERIMENTAL_CXX0X__ with __cplusplus.
412 1.1 mrg
413 1.1 mrg 2012-11-08 Franois Dumont <fdumont (a] gcc.gnu.org>
414 1.1 mrg
415 1.1 mrg PR libstdc++/54075
416 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::rehash): Reset hash
417 1.1 mrg policy state if no rehash.
418 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/reserve.cc
419 1.1 mrg (test02): New.
420 1.1 mrg
421 1.1 mrg 2012-11-08 Paolo Carlini <paolo.carlini (a] oracle.com>
422 1.1 mrg
423 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc:
424 1.1 mrg Don't pass -D_GLIBCXX_DEBUG by hand (check-debug does).
425 1.1 mrg
426 1.1 mrg 2012-11-08 Florian Weimer <fweimer (a] redhat.com>
427 1.1 mrg
428 1.1 mrg * testsuite/18_support/cxa_vec.cc: Fix typo in comment.
429 1.1 mrg
430 1.1 mrg 2012-11-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
431 1.1 mrg
432 1.1 mrg * include/profile/iterator_tracker.h (operator++): Fix returning
433 1.1 mrg dangling reference.
434 1.1 mrg (operator--): Likewise.
435 1.1 mrg
436 1.1 mrg 2012-11-07 Paolo Carlini <paolo.carlini (a] oracle.com>
437 1.1 mrg
438 1.1 mrg * include/debug/array (_GLIBCXX_THROW_OR_ABORT): Move...
439 1.1 mrg * include/bits/c++config: ... here.
440 1.1 mrg * include/bits/shared_ptr_base.h (__throw_bad_weak_ptr): Use it.
441 1.1 mrg * include/ext/pb_ds/exception.hpp: Likewise.
442 1.1 mrg * include/ext/throw_allocator.h (__throw_forced_error): Likewise.
443 1.1 mrg * include/ext/concurrence.h (__throw_concurrence_lock_error,
444 1.1 mrg __throw_concurrence_unlock_error, __throw_concurrence_broadcast_error,
445 1.1 mrg __throw_concurrence_wait_error): Likewise.
446 1.1 mrg * include/tr1/shared_ptr.h (__throw_bad_weak_ptr): Likewise.
447 1.1 mrg * include/tr1/functional (function<_Res(_ArgTypes...)>::operator()
448 1.1 mrg (_ArgTypes...)): Likewise.
449 1.1 mrg * libsupc++/eh_aux_runtime.cc (__cxxabiv1::__cxa_bad_cast,
450 1.1 mrg __cxxabiv1::__cxa_bad_typeid): Likewise.
451 1.1 mrg * libsupc++/vec.cc (compute_size): Likewise.
452 1.1 mrg * libsupc++/new_op.cc (operator new (std::size_t)): Likewise.
453 1.1 mrg * src/c++11/functexcept.cc: Likewise.
454 1.1 mrg * testsuite/util/io/illegal_input_error.hpp
455 1.1 mrg (__throw_illegal_input_error): Likewise.
456 1.1 mrg * libsupc++/eh_personality.cc: Avoid warning with -fno-exceptions.
457 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust dg-error line
458 1.1 mrg numbers.
459 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc:
460 1.1 mrg Likewise.
461 1.1 mrg * testsuite/23_containers/array/tuple_interface/
462 1.1 mrg tuple_element_debug_neg.cc: Likewise.
463 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc:
464 1.1 mrg Likewise.
465 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
466 1.1 mrg
467 1.1 mrg 2012-11-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
468 1.1 mrg
469 1.1 mrg * include/bits/stl_vector.h (vector(size_type)): Add missing allocator
470 1.1 mrg parameter.
471 1.1 mrg * include/bits/stl_bvector.h: Likewise.
472 1.1 mrg * include/debug/vector (vector(size_type)): Likewise.
473 1.1 mrg * include/profile/vector (vector(size_type)): Likewise. Pass allocator
474 1.1 mrg to base constructor.
475 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
476 1.1 mrg Adjust dg-error line numbers.
477 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
478 1.1 mrg constructor_1_neg.cc: Likewise.
479 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
480 1.1 mrg constructor_2_neg.cc: Likewise.
481 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
482 1.1 mrg Likewise.
483 1.1 mrg
484 1.1 mrg 2012-11-06 Paolo Carlini <paolo.carlini (a] oracle.com>
485 1.1 mrg
486 1.1 mrg PR libstdc++/51850
487 1.1 mrg * include/debug/array: New, debug-mode implementation.
488 1.1 mrg * include/profile/array: New.
489 1.1 mrg * include/std/array: Adjust.
490 1.1 mrg * include/std/tuple: Just include <array>.
491 1.1 mrg * include/Makefile.am: Add.
492 1.1 mrg * include/Makefile.in: Regenerate.
493 1.1 mrg * testsuite/23_containers/array/debug/front1_neg.cc: New.
494 1.1 mrg * testsuite/23_containers/array/debug/
495 1.1 mrg square_brackets_operator1_neg.cc: Likewise.
496 1.1 mrg * testsuite/23_containers/array/debug/front2_neg.cc: Likewise.
497 1.1 mrg * testsuite/23_containers/array/debug/
498 1.1 mrg square_brackets_operator2_neg.cc: Likewise.
499 1.1 mrg * testsuite/23_containers/array/debug/back1_neg.cc: Likewise.
500 1.1 mrg * testsuite/23_containers/array/debug/back2_neg.cc: Likewise.
501 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Tweak
502 1.1 mrg to run only in normal-mode.
503 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
504 1.1 mrg Likewise.
505 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: New.
506 1.1 mrg * testsuite/23_containers/array/tuple_interface/
507 1.1 mrg tuple_element_debug_neg.cc: Likewise.
508 1.1 mrg
509 1.1 mrg 2012-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
510 1.1 mrg
511 1.1 mrg * testsuite/20_util/shared_ptr/cons/55123.cc: Remove duplicate
512 1.1 mrg include.
513 1.1 mrg
514 1.1 mrg 2012-11-06 Paolo Carlini <paolo.carlini (a] oracle.com>
515 1.1 mrg
516 1.1 mrg * include/bits/atomic_base.h: Don't include <cstddef>, use nullptr.
517 1.1 mrg * include/std/atomic: Likewise.
518 1.1 mrg * include/tr2/dynamic_bitset: Likewise.
519 1.1 mrg
520 1.1 mrg * libsupc++/vec.cc (compute_size(std::size_t, std::size_t,
521 1.1 mrg std::size_t)): Fix for -fno-exceptions.
522 1.1 mrg
523 1.1 mrg 2012-11-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
524 1.1 mrg
525 1.1 mrg * include/profile/map.h (map::emplace_hint): Add missing return.
526 1.1 mrg
527 1.1 mrg 2012-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
528 1.1 mrg
529 1.1 mrg * include/profile/deque: Constrain InputIterator parameters.
530 1.1 mrg * include/profile/forward_list: Likewise.
531 1.1 mrg * include/profile/list: Likewise.
532 1.1 mrg * include/profile/map.h: Likewise.
533 1.1 mrg * include/profile/multimap.h: Likewise.
534 1.1 mrg * include/profile/set.h: Likewise.
535 1.1 mrg * include/profile/multiset.h: Likewise.
536 1.1 mrg * include/profile/vector: Likewise.
537 1.1 mrg
538 1.1 mrg 2012-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
539 1.1 mrg
540 1.1 mrg * include/profile/forward_list: Update to meet allocator-aware
541 1.1 mrg requirements.
542 1.1 mrg * include/debug/forward_list: Likewise.
543 1.1 mrg * include/debug/vector: Verify allocators are swapped or equal.
544 1.1 mrg * include/debug/macros.h (__glibcxx_check_equal_allocs): Define.
545 1.1 mrg * include/debug/formatter.h: Add new debug message.
546 1.1 mrg * src/c++11/debug.cc: Likewise.
547 1.1 mrg * testsuite/23_containers/forward_list/allocator/swap.cc: Do not
548 1.1 mrg swap containers with non-propagating, non-equal allocators.
549 1.1 mrg * testsuite/23_containers/vector/allocator/swap.cc: Likewise.
550 1.1 mrg
551 1.1 mrg 2012-11-05 Benjamin Kosnik <bkoz (a] redhat.com>
552 1.1 mrg Oleg Smolsky <oleg (a] smolsky.net>
553 1.1 mrg
554 1.1 mrg PR libstdc++/55028
555 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add symbols.
556 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/55028-debug.cc: New.
557 1.1 mrg
558 1.1 mrg 2012-10-05 Franois Dumont <fdumont (a] gcc.gnu.org>
559 1.1 mrg
560 1.1 mrg * include/ext/throw_allocator.h (__throw_value_base): Add move
561 1.1 mrg semantic, not throwing.
562 1.1 mrg (__throw_value_limit): Likewise.
563 1.1 mrg (__throw_value_random): Likewise.
564 1.1 mrg * testsuite/util/exception/safety.h: Add validation of C++11
565 1.1 mrg methods emplace/emplace_front/emplace_back/emplace_hint.
566 1.1 mrg * testsuite/util/testsuite_container_traits.h: Signal emplace
567 1.1 mrg support on deque, forward_list, list and vector.
568 1.1 mrg * testsuite/23_containers/deque/requirements/exception/
569 1.1 mrg propagation_consistent.cc: Remove dg-do run fail.
570 1.1 mrg
571 1.1 mrg 2012-11-05 Paolo Carlini <paolo.carlini (a] oracle.com>
572 1.1 mrg
573 1.1 mrg PR libstdc++/55215
574 1.1 mrg * include/bits/random.tcc (mersenne_twister_engine<>::seed(_Sseq&)):
575 1.1 mrg Assign state_size to _M_p.
576 1.1 mrg * testsuite/26_numerics/random/mersenne_twister_engine/cons/55215.cc:
577 1.1 mrg New.
578 1.1 mrg * testsuite/26_numerics/random/independent_bits_engine/cons/55215.cc:
579 1.1 mrg Likewise.
580 1.1 mrg * testsuite/26_numerics/random/shuffle_order_engine/cons/55215.cc:
581 1.1 mrg Likewise.
582 1.1 mrg * testsuite/26_numerics/random/subtract_with_carry_engine/cons/
583 1.1 mrg 55215.cc: Likewise.
584 1.1 mrg * testsuite/26_numerics/random/discard_block_engine/cons/55215.cc:
585 1.1 mrg Likewise.
586 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/cons/
587 1.1 mrg 55215.cc: Likewise.
588 1.1 mrg
589 1.1 mrg 2012-11-03 Florian Weimer <fweimer (a] redhat.com>
590 1.1 mrg
591 1.1 mrg * libsupc++/vec.cc (compute_size): New.
592 1.1 mrg (__cxa_vec_new2, __cxa_vec_new3): Use it.
593 1.1 mrg * testsuite/18_support/cxa_vec.cc: New.
594 1.1 mrg
595 1.1 mrg 2012-11-03 Robert Mason <rbmj (a] verizon.net>
596 1.1 mrg
597 1.1 mrg * config/os/vxworks/os_defines.h:
598 1.1 mrg Keep vxWorks from defining min()/max() as macros
599 1.1 mrg
600 1.1 mrg 2012-11-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
601 1.1 mrg
602 1.1 mrg * doc/html/*: Regenerate.
603 1.1 mrg
604 1.1 mrg 2012-11-02 Gerald Pfeifer <gerald (a] pfeifer.com>
605 1.1 mrg
606 1.1 mrg * doc/xml/manual/configure.xml: Adjust GNU libc link.
607 1.1 mrg
608 1.1 mrg * doc/xml/manual/debug.xml: Adjust GDB documentation link.
609 1.1 mrg Use GCC instead of gcc.
610 1.1 mrg
611 1.1 mrg * doc/xml/manual/prerequisites.xml: Remove detailed reference
612 1.1 mrg to binutils downloads.
613 1.1 mrg
614 1.1 mrg 2012-11-02 Paolo Carlini <paolo.carlini (a] oracle.com>
615 1.1 mrg
616 1.1 mrg PR libstdc++/55169
617 1.1 mrg * include/bits/random.h: Remove all uses of param().
618 1.1 mrg (chi_squared_distribution<>::__generate_impl(_ForwardIterator,
619 1.1 mrg _ForwardIterator, _UniformRandomNumberGenerator&)): Declare
620 1.1 mrg * include/bits/random.tcc: ... define.
621 1.1 mrg * include/ext/random: Remove all uses of param().
622 1.1 mrg
623 1.1 mrg 2012-11-02 Gerald Pfeifer <gerald (a] pfeifer.com>
624 1.1 mrg
625 1.1 mrg * doc/xml/manual/allocator.xml: Update reference to Hoard.
626 1.1 mrg Update reference to Berger's OOPSLA 2002 paper.
627 1.1 mrg
628 1.1 mrg 2012-11-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
629 1.1 mrg
630 1.1 mrg * python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Update.
631 1.1 mrg (StdForwardListPrinter): Likewise.
632 1.1 mrg
633 1.1 mrg 2012-11-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
634 1.1 mrg
635 1.1 mrg * include/bits/forward_list.h (forward_list(size_type)): Add missing
636 1.1 mrg allocator parameter.
637 1.1 mrg (_Fwd_list_node_base): Use NSDMI and define constructor as defaulted.
638 1.1 mrg (_Fwd_list_node::_M_value): Replace with uninitialized storage.
639 1.1 mrg (_Fwd_list_node::_M_valptr()): Define functions to access storage.
640 1.1 mrg (_Fwd_list_iterator, _Fwd_list_const_iterator): Use _M_valptr.
641 1.1 mrg (_Fwd_list_base::_M_create_node): Only use allocator to construct the
642 1.1 mrg element not the node.
643 1.1 mrg * include/bits/forward_list.tcc (_Fwd_list_base::_M_erase_after): Only
644 1.1 mrg use allocator to destroy the element not the node.
645 1.1 mrg * testsuite/23_containers/forward_list/cons/11.cc: Remove unused
646 1.1 mrg headers.
647 1.1 mrg * testsuite/23_containers/forward_list/cons/12.cc: Likewise.
648 1.1 mrg * testsuite/23_containers/forward_list/cons/13.cc: New.
649 1.1 mrg * testsuite/23_containers/forward_list/cons/14.cc: New.
650 1.1 mrg
651 1.1 mrg 2012-11-02 Gerald Pfeifer <gerald (a] pfeifer.com>
652 1.1 mrg
653 1.1 mrg * doc/xml/manual/codecvt.xml: Fix reference to Austin Common
654 1.1 mrg Standards Revision Group.
655 1.1 mrg * doc/xml/manual/messages.xml: Ditto.
656 1.1 mrg * doc/xml/manual/using_exceptions.xml: Ditto.
657 1.1 mrg
658 1.1 mrg * doc/xml/manual/messages.xml: Fix reference to GNU gettext.
659 1.1 mrg
660 1.1 mrg * doc/xml/manual/policy_data_structures.xml: Fix reference to
661 1.1 mrg STL at SGI.
662 1.1 mrg Update reference to COM at Microsoft.
663 1.1 mrg Update reference to Worst-case efficient priority queues at ACM.
664 1.1 mrg
665 1.1 mrg 2012-11-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
666 1.1 mrg
667 1.1 mrg * testsuite/18_support/initializer_list/range_access.cc: Fix copying
668 1.1 mrg permission statement.
669 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
670 1.1 mrg 808590.cc: Likewise.
671 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
672 1.1 mrg move_iterators/1.cc: Likewise.
673 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
674 1.1 mrg move_iterators/1.cc: Likewise.
675 1.1 mrg * testsuite/21_strings/basic_string/capacity/char/shrink_to_fit.cc:
676 1.1 mrg Likewise.
677 1.1 mrg * testsuite/21_strings/basic_string/capacity/wchar_t/shrink_to_fit.cc:
678 1.1 mrg Likewise.
679 1.1 mrg * testsuite/21_strings/basic_string/range_access/char/1.cc: Likewise.
680 1.1 mrg * testsuite/21_strings/basic_string/range_access/wchar_t/1.cc:
681 1.1 mrg Likewise.
682 1.1 mrg * testsuite/23_containers/array/element_access/at_neg.cc: Likewise.
683 1.1 mrg * testsuite/23_containers/array/range_access.cc: Likewise.
684 1.1 mrg * testsuite/23_containers/deque/capacity/29134-2.cc: Likewise.
685 1.1 mrg * testsuite/23_containers/deque/capacity/29134.cc: Likewise.
686 1.1 mrg * testsuite/23_containers/deque/capacity/shrink_to_fit.cc: Likewise.
687 1.1 mrg * testsuite/23_containers/deque/range_access.cc: Likewise.
688 1.1 mrg * testsuite/23_containers/deque/requirements/do_the_right_thing.cc:
689 1.1 mrg Likewise.
690 1.1 mrg * testsuite/23_containers/forward_list/capacity/1.cc: Likewise.
691 1.1 mrg * testsuite/23_containers/forward_list/cons/1.cc: Likewise.
692 1.1 mrg * testsuite/23_containers/forward_list/cons/10.cc: Likewise.
693 1.1 mrg * testsuite/23_containers/forward_list/cons/11.cc: Likewise.
694 1.1 mrg * testsuite/23_containers/forward_list/cons/12.cc: Likewise.
695 1.1 mrg * testsuite/23_containers/forward_list/cons/2.cc: Likewise.
696 1.1 mrg * testsuite/23_containers/forward_list/cons/3.cc: Likewise.
697 1.1 mrg * testsuite/23_containers/forward_list/cons/4.cc: Likewise.
698 1.1 mrg * testsuite/23_containers/forward_list/cons/5.cc: Likewise.
699 1.1 mrg * testsuite/23_containers/forward_list/cons/6.cc: Likewise.
700 1.1 mrg * testsuite/23_containers/forward_list/cons/7.cc: Likewise.
701 1.1 mrg * testsuite/23_containers/forward_list/cons/8.cc: Likewise.
702 1.1 mrg * testsuite/23_containers/forward_list/cons/9.cc: Likewise.
703 1.1 mrg * testsuite/23_containers/forward_list/debug/clear.cc: Likewise.
704 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc:
705 1.1 mrg Likewise.
706 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
707 1.1 mrg Likewise.
708 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
709 1.1 mrg Likewise.
710 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
711 1.1 mrg Likewise.
712 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
713 1.1 mrg Likewise.
714 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
715 1.1 mrg Likewise.
716 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
717 1.1 mrg Likewise.
718 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
719 1.1 mrg Likewise.
720 1.1 mrg * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
721 1.1 mrg Likewise.
722 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
723 1.1 mrg Likewise.
724 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
725 1.1 mrg Likewise.
726 1.1 mrg * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
727 1.1 mrg Likewise.
728 1.1 mrg * testsuite/23_containers/forward_list/debug/move_constructor.cc:
729 1.1 mrg Likewise.
730 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after.cc: Likewise.
731 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
732 1.1 mrg Likewise.
733 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
734 1.1 mrg Likewise.
735 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
736 1.1 mrg Likewise.
737 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
738 1.1 mrg Likewise.
739 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after5_neg.cc:
740 1.1 mrg Likewise.
741 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after6_neg.cc:
742 1.1 mrg Likewise.
743 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after7_neg.cc:
744 1.1 mrg Likewise.
745 1.1 mrg * testsuite/23_containers/forward_list/debug/swap.cc: Likewise.
746 1.1 mrg * testsuite/23_containers/forward_list/modifiers/1.cc: Likewise.
747 1.1 mrg * testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
748 1.1 mrg * testsuite/23_containers/forward_list/modifiers/3.cc: Likewise.
749 1.1 mrg * testsuite/23_containers/forward_list/modifiers/4.cc: Likewise.
750 1.1 mrg * testsuite/23_containers/forward_list/modifiers/5.cc: Likewise.
751 1.1 mrg * testsuite/23_containers/forward_list/modifiers/6.cc: Likewise.
752 1.1 mrg * testsuite/23_containers/forward_list/operations/1.cc: Likewise.
753 1.1 mrg * testsuite/23_containers/forward_list/operations/2.cc: Likewise.
754 1.1 mrg * testsuite/23_containers/forward_list/operations/3.cc: Likewise.
755 1.1 mrg * testsuite/23_containers/forward_list/operations/4.cc: Likewise.
756 1.1 mrg * testsuite/23_containers/forward_list/operations/5.cc: Likewise.
757 1.1 mrg * testsuite/23_containers/forward_list/operations/6.cc: Likewise.
758 1.1 mrg * testsuite/23_containers/forward_list/operations/7.cc: Likewise.
759 1.1 mrg * testsuite/23_containers/forward_list/range_access.cc: Likewise.
760 1.1 mrg * testsuite/23_containers/forward_list/requirements/
761 1.1 mrg do_the_right_thing.cc: Likewise.
762 1.1 mrg * testsuite/23_containers/list/capacity/1.cc: Likewise.
763 1.1 mrg * testsuite/23_containers/list/capacity/1.h: Likewise.
764 1.1 mrg * testsuite/23_containers/list/capacity/29134.cc: Likewise.
765 1.1 mrg * testsuite/23_containers/list/modifiers/1.cc: Likewise.
766 1.1 mrg * testsuite/23_containers/list/modifiers/1.h: Likewise.
767 1.1 mrg * testsuite/23_containers/list/modifiers/1_c++0x.cc: Likewise.
768 1.1 mrg * testsuite/23_containers/list/modifiers/2.cc: Likewise.
769 1.1 mrg * testsuite/23_containers/list/modifiers/2.h: Likewise.
770 1.1 mrg * testsuite/23_containers/list/modifiers/3.cc: Likewise.
771 1.1 mrg * testsuite/23_containers/list/modifiers/3.h: Likewise.
772 1.1 mrg * testsuite/23_containers/list/modifiers/insert/25288.cc: Likewise.
773 1.1 mrg * testsuite/23_containers/list/modifiers/insert/25288.h: Likewise.
774 1.1 mrg * testsuite/23_containers/list/operations/1.cc: Likewise.
775 1.1 mrg * testsuite/23_containers/list/operations/1.h: Likewise.
776 1.1 mrg * testsuite/23_containers/list/operations/2.cc: Likewise.
777 1.1 mrg * testsuite/23_containers/list/operations/2.h: Likewise.
778 1.1 mrg * testsuite/23_containers/list/operations/2_c++0x.cc: Likewise.
779 1.1 mrg * testsuite/23_containers/list/operations/3.cc: Likewise.
780 1.1 mrg * testsuite/23_containers/list/operations/3.h: Likewise.
781 1.1 mrg * testsuite/23_containers/list/operations/3_c++0x.cc: Likewise.
782 1.1 mrg * testsuite/23_containers/list/operations/4.cc: Likewise.
783 1.1 mrg * testsuite/23_containers/list/operations/4.h: Likewise.
784 1.1 mrg * testsuite/23_containers/list/operations/42352.cc: Likewise.
785 1.1 mrg * testsuite/23_containers/list/operations/5.cc: Likewise.
786 1.1 mrg * testsuite/23_containers/list/operations/5.h: Likewise.
787 1.1 mrg * testsuite/23_containers/list/range_access.cc: Likewise.
788 1.1 mrg * testsuite/23_containers/list/requirements/do_the_right_thing.cc:
789 1.1 mrg Likewise.
790 1.1 mrg * testsuite/23_containers/map/capacity/29134.cc: Likewise.
791 1.1 mrg * testsuite/23_containers/map/range_access.cc: Likewise.
792 1.1 mrg * testsuite/23_containers/multimap/capacity/29134.cc: Likewise.
793 1.1 mrg * testsuite/23_containers/multimap/range_access.cc: Likewise.
794 1.1 mrg * testsuite/23_containers/multiset/capacity/29134.cc: Likewise.
795 1.1 mrg * testsuite/23_containers/multiset/range_access.cc: Likewise.
796 1.1 mrg * testsuite/23_containers/set/capacity/29134.cc: Likewise.
797 1.1 mrg * testsuite/23_containers/set/range_access.cc: Likewise.
798 1.1 mrg * testsuite/23_containers/unordered_map/final_hash.cc: Likewise.
799 1.1 mrg * testsuite/23_containers/unordered_map/observers.cc: Likewise.
800 1.1 mrg * testsuite/23_containers/unordered_map/range_access.cc: Likewise.
801 1.1 mrg * testsuite/23_containers/unordered_map/requirements/52942.cc:
802 1.1 mrg Likewise.
803 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53067.cc:
804 1.1 mrg Likewise.
805 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53339.cc:
806 1.1 mrg Likewise.
807 1.1 mrg * testsuite/23_containers/unordered_multimap/final_hash.cc: Likewise.
808 1.1 mrg * testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
809 1.1 mrg * testsuite/23_containers/unordered_multimap/range_access.cc: Likewise.
810 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
811 1.1 mrg Likewise.
812 1.1 mrg * testsuite/23_containers/unordered_multiset/final_hash.cc: Likewise.
813 1.1 mrg * testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
814 1.1 mrg * testsuite/23_containers/unordered_multiset/range_access.cc: Likewise.
815 1.1 mrg * testsuite/23_containers/unordered_set/final_hash.cc: Likewise.
816 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: Likewise.
817 1.1 mrg * testsuite/23_containers/unordered_set/observers.cc: Likewise.
818 1.1 mrg * testsuite/23_containers/unordered_set/range_access.cc: Likewise.
819 1.1 mrg * testsuite/23_containers/unordered_set/requirements/52942.cc:
820 1.1 mrg Likewise.
821 1.1 mrg * testsuite/23_containers/unordered_set/requirements/53067.cc:
822 1.1 mrg Likewise.
823 1.1 mrg * testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
824 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
825 1.1 mrg Likewise.
826 1.1 mrg * testsuite/23_containers/vector/capacity/29134-2.cc: Likewise.
827 1.1 mrg * testsuite/23_containers/vector/capacity/29134.cc: Likewise.
828 1.1 mrg * testsuite/23_containers/vector/capacity/shrink_to_fit.cc: Likewise.
829 1.1 mrg * testsuite/23_containers/vector/capacity/shrink_to_fit2.cc: Likewise.
830 1.1 mrg * testsuite/23_containers/vector/range_access.cc: Likewise.
831 1.1 mrg * testsuite/23_containers/vector/requirements/do_the_right_thing.cc:
832 1.1 mrg Likewise.
833 1.1 mrg * testsuite/24_iterators/range_access.cc: Likewise.
834 1.1 mrg * testsuite/25_algorithms/copy/1.cc: Likewise.
835 1.1 mrg * testsuite/25_algorithms/copy/2.cc: Likewise.
836 1.1 mrg * testsuite/25_algorithms/copy/3.cc: Likewise.
837 1.1 mrg * testsuite/25_algorithms/copy/34595.cc: Likewise.
838 1.1 mrg * testsuite/25_algorithms/copy/4.cc: Likewise.
839 1.1 mrg * testsuite/25_algorithms/copy/deque_iterators/1.cc: Likewise.
840 1.1 mrg * testsuite/25_algorithms/copy/move_iterators/1.cc: Likewise.
841 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/1.cc: Likewise.
842 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/2.cc: Likewise.
843 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/3.cc: Likewise.
844 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/char/4.cc: Likewise.
845 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/1.cc:
846 1.1 mrg Likewise.
847 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/2.cc:
848 1.1 mrg Likewise.
849 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/3.cc:
850 1.1 mrg Likewise.
851 1.1 mrg * testsuite/25_algorithms/copy/streambuf_iterators/wchar_t/4.cc:
852 1.1 mrg Likewise.
853 1.1 mrg * testsuite/25_algorithms/copy_backward/deque_iterators/1.cc: Likewise.
854 1.1 mrg * testsuite/25_algorithms/copy_backward/move_iterators/1.cc: Likewise.
855 1.1 mrg * testsuite/25_algorithms/copy_n/1.cc: Likewise.
856 1.1 mrg * testsuite/25_algorithms/copy_n/2.cc: Likewise.
857 1.1 mrg * testsuite/25_algorithms/copy_n/3.cc: Likewise.
858 1.1 mrg * testsuite/25_algorithms/copy_n/4.cc: Likewise.
859 1.1 mrg * testsuite/25_algorithms/copy_n/50119.cc: Likewise.
860 1.1 mrg * testsuite/25_algorithms/copy_n/move_iterators/1.cc: Likewise.
861 1.1 mrg * testsuite/25_algorithms/fill/4.cc: Likewise.
862 1.1 mrg * testsuite/25_algorithms/fill_n/1.cc: Likewise.
863 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/1.cc:
864 1.1 mrg Likewise.
865 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/char/2.cc:
866 1.1 mrg Likewise.
867 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/1.cc:
868 1.1 mrg Likewise.
869 1.1 mrg * testsuite/25_algorithms/find/istreambuf_iterators/wchar_t/2.cc:
870 1.1 mrg Likewise.
871 1.1 mrg * testsuite/25_algorithms/heap/1.cc: Likewise.
872 1.1 mrg * testsuite/25_algorithms/heap/moveable.cc: Likewise.
873 1.1 mrg * testsuite/25_algorithms/heap/moveable2.cc: Likewise.
874 1.1 mrg * testsuite/25_algorithms/is_heap/1.cc: Likewise.
875 1.1 mrg * testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
876 1.1 mrg * testsuite/25_algorithms/is_sorted/1.cc: Likewise.
877 1.1 mrg * testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
878 1.1 mrg * testsuite/25_algorithms/move/1.cc: Likewise.
879 1.1 mrg * testsuite/25_algorithms/move/deque_iterators/1.cc: Likewise.
880 1.1 mrg * testsuite/25_algorithms/move_backward/1.cc: Likewise.
881 1.1 mrg * testsuite/25_algorithms/move_backward/deque_iterators/1.cc: Likewise.
882 1.1 mrg * testsuite/25_algorithms/partition/1.cc: Likewise.
883 1.1 mrg * testsuite/25_algorithms/partition/moveable.cc: Likewise.
884 1.1 mrg * testsuite/25_algorithms/pop_heap/empty2_neg.cc: Likewise.
885 1.1 mrg * testsuite/25_algorithms/pop_heap/empty_neg.cc: Likewise.
886 1.1 mrg * testsuite/25_algorithms/stable_partition/1.cc: Likewise.
887 1.1 mrg * testsuite/25_algorithms/stable_partition/moveable.cc: Likewise.
888 1.1 mrg * testsuite/25_algorithms/stable_partition/pr52822.cc: Likewise.
889 1.1 mrg * testsuite/26_numerics/valarray/range_access.cc: Likewise.
890 1.1 mrg * testsuite/28_regex/range_access.cc: Likewise.
891 1.1 mrg * testsuite/ext/vstring/capacity/29134.cc: Likewise.
892 1.1 mrg * testsuite/ext/vstring/capacity/shrink_to_fit.cc: Likewise.
893 1.1 mrg * testsuite/ext/vstring/hash/char/1.cc: Likewise.
894 1.1 mrg * testsuite/ext/vstring/hash/wchar_t/1.cc: Likewise.
895 1.1 mrg * testsuite/ext/vstring/range_access.cc: Likewise.
896 1.1 mrg * testsuite/ext/vstring/requirements/do_the_right_thing.cc: Likewise.
897 1.1 mrg * testsuite/performance/25_algorithms/copy_backward_deque_iterators.cc:
898 1.1 mrg Likewise.
899 1.1 mrg * testsuite/performance/25_algorithms/copy_deque_iterators.cc:
900 1.1 mrg Likewise.
901 1.1 mrg * testsuite/tr1/6_containers/unordered_map/capacity/29134-map.cc:
902 1.1 mrg Likewise.
903 1.1 mrg * testsuite/tr1/6_containers/unordered_multimap/capacity/
904 1.1 mrg 29134-multimap.cc: Likewise.
905 1.1 mrg * testsuite/tr1/6_containers/unordered_multiset/capacity/
906 1.1 mrg 29134-multiset.cc: Likewise.
907 1.1 mrg * testsuite/tr1/6_containers/unordered_set/capacity/29134-set.cc:
908 1.1 mrg Likewise.
909 1.1 mrg
910 1.1 mrg 2012-11-01 Franois Dumont <fdumont (a] gcc.gnu.org>
911 1.1 mrg
912 1.1 mrg * include/bits/hashtable_policy.h (__details::_Before_begin<>):
913 1.1 mrg New, combine a base node instance and an allocator.
914 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_node_allocator): Remove.
915 1.1 mrg (_Hashtable<>::_M_before_begin): Rename into _M_bbegin and type
916 1.1 mrg modified to __detail::_Before_begin<>.
917 1.1 mrg (_Hashtable<>::_M_node_allocator()): New, get the node allocator
918 1.1 mrg part of _M_bbegin.
919 1.1 mrg (_Hashtable<>::_M_before_begin()): New, get the before begin node
920 1.1 mrg part of _M_bbegin.
921 1.1 mrg (_Hashtable<>): Adapt to use latter.
922 1.1 mrg
923 1.1 mrg 2012-11-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
924 1.1 mrg
925 1.1 mrg * include/bits/forward_list.h (forward_list::assign): Dispatch to new
926 1.1 mrg functions based on assignability of elements.
927 1.1 mrg (forward_list::_M_assign): Add overloaded functions for assigning
928 1.1 mrg via assignment or via clearing and insertion.
929 1.1 mrg (forward_list::_M_assign_val): Likewise.
930 1.1 mrg (forward_list::_M_move_assign(forward_list&&, false_type)): Do not
931 1.1 mrg erase elements that are not moved.
932 1.1 mrg * include/bits/forward_list.tcc (forward_list::operator=): Call
933 1.1 mrg assign() to copy elements.
934 1.1 mrg * testsuite/23_containers/forward_list/cons/10.cc: New.
935 1.1 mrg * testsuite/23_containers/forward_list/cons/11.cc: New.
936 1.1 mrg * testsuite/23_containers/forward_list/cons/12.cc: New.
937 1.1 mrg
938 1.1 mrg 2012-10-31 Jonathan Yong <jon_y (a] users.sourceforge.net>
939 1.1 mrg
940 1.1 mrg * config/os/mingw32-w64/os_defines.h: Do not define anymore
941 1.1 mrg _GLIBCXX_HAVE_BROKEN_VSWPRINTF.
942 1.1 mrg
943 1.1 mrg 2012-10-31 Jonathan Wakely <jwakely.gcc (a] gmail.com>
944 1.1 mrg
945 1.1 mrg * include/bits/forward_list.h (forward_list): Adjust comments.
946 1.1 mrg (forward_list(const forward_list&, const _Alloc&)): Use
947 1.1 mrg _M_range_initialize to copy elements.
948 1.1 mrg (forward_list(forward_list&&, const _Alloc&)): Add exception
949 1.1 mrg specification.
950 1.1 mrg (_Fwd_list_base(const _Fwd_list_base&, const _Node_alloc_type&)):
951 1.1 mrg Remove.
952 1.1 mrg * include/bits/forward_list.tcc (_Fwd_list_base(const _Fwd_list_base&,
953 1.1 mrg const _Node_alloc_type&)): Remove.
954 1.1 mrg (_Fwd_list_base(_Fwd_list_base&&, const _Node_alloc_type&)): Fix
955 1.1 mrg memory leak when allocators are not equal.
956 1.1 mrg
957 1.1 mrg 2012-10-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
958 1.1 mrg
959 1.1 mrg PR libstdc++/55123
960 1.1 mrg * include/bits/shared_ptr_base.h (__shared_count::_S_create_from_up):
961 1.1 mrg Do not instantiate allocator with element_type.
962 1.1 mrg * testsuite/20_util/shared_ptr/cons/55123.cc: New.
963 1.1 mrg
964 1.1 mrg 2012-10-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
965 1.1 mrg
966 1.1 mrg PR libstdc++/55041
967 1.1 mrg * python/libstdcxx/v6/printers.py (Tr1UnorderedMapPrinter): Update
968 1.1 mrg to handle hashtable as member of unordered_map not base class.
969 1.1 mrg (Tr1UnorderedSetPrinter): Likewise.
970 1.1 mrg
971 1.1 mrg 2012-10-27 Franois Dumont <fdumont (a] gcc.gnu.org>
972 1.1 mrg
973 1.1 mrg * include/bits/unordered_map.h (unordered_map<>): Prefer
974 1.1 mrg aggregation to inheritance with _Hashtable.
975 1.1 mrg (unordered_multimap<>): Likewise.
976 1.1 mrg * include/bits/unordered_set.h
977 1.1 mrg (unordered_set<>(const unordered_set&)): Use default
978 1.1 mrg implementation.
979 1.1 mrg (unordered_set<>(unordered_set&&)): Likewise.
980 1.1 mrg (unordered_set<>::operator=(const unordered_set&)): Likewise.
981 1.1 mrg (unordered_set<>::operator=(unordered_set&&)): Likewise.
982 1.1 mrg (unordered_multiset<>(const unordered_multiset&)): Likewise.
983 1.1 mrg (unordered_multiset<>(unordered_multiset&&)): Likewise.
984 1.1 mrg (unordered_multiset<>::operator=(const unordered_multiset&)):
985 1.1 mrg Likewise.
986 1.1 mrg (unordered_multiset<>::operator=(unordered_multiset&&)): Likewise.
987 1.1 mrg * include/debug/unordered_map (operator==): Adapt.
988 1.1 mrg * include/profile/unordered_map (operator==): Adapt.
989 1.1 mrg
990 1.1 mrg 2012-10-24 Daniel Krugler <daniel.kruegler (a] gmail.com>
991 1.1 mrg
992 1.1 mrg * include/std/type_traits (common_type): Implement LWG 2141.
993 1.1 mrg * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
994 1.1 mrg Update.
995 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
996 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
997 1.1 mrg Likewise.
998 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
999 1.1 mrg Likewise.
1000 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-2.cc: Likewise.
1001 1.1 mrg
1002 1.1 mrg 2012-10-24 Haakan Younes <hyounes (a] google.com>
1003 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1004 1.1 mrg
1005 1.1 mrg PR libstdc++/55047
1006 1.1 mrg * include/bits/random.h (exponential_distribution<>::operator):
1007 1.1 mrg Fix formula to std::log(result_type(1) - __aurng()).
1008 1.1 mrg * include/bits/random.tcc: Likewise, everywhere.
1009 1.1 mrg
1010 1.1 mrg 2012-10-23 Yufeng Zhang <yufeng.zhang (a] arm.com>
1011 1.1 mrg
1012 1.1 mrg * config/cpu/aarch64/cxxabi_tweaks.h: New file.
1013 1.1 mrg * configure.host: Enable aarch64.
1014 1.1 mrg
1015 1.1 mrg 2012-10-22 Franois Dumont <fdumont (a] gcc.gnu.org>
1016 1.1 mrg
1017 1.1 mrg * include/bits/unordered_set.h (unordered_set<>): Prefer
1018 1.1 mrg aggregation to inheritance with _Hashtable.
1019 1.1 mrg (unordered_multiset<>): Likewise.
1020 1.1 mrg * include/debug/unordered_set (operator==): Adapt.
1021 1.1 mrg * include/profile/unordered_set (operator==): Adapt.
1022 1.1 mrg
1023 1.1 mrg 2012-10-22 Yufeng Zhang <yufeng.zhang (a] arm.com>
1024 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1025 1.1 mrg
1026 1.1 mrg * doc/xml/manual/configure.xml (--enable-clocale): Document the
1027 1.1 mrg 'newlib' and 'darwin' options. Minor stylistic improvements.
1028 1.1 mrg
1029 1.1 mrg 2012-10-21 Franois Dumont <fdumont (a] gcc.gnu.org>
1030 1.1 mrg
1031 1.1 mrg * include/profile/map.h (map::emplace_hint): Remove invalid
1032 1.1 mrg parenthesis.
1033 1.1 mrg
1034 1.1 mrg 2012-10-21 Hans-Peter Nilsson <hp (a] bitrange.com>
1035 1.1 mrg
1036 1.1 mrg * testsuite/23_containers/bitset/45713.cc: Skip for mmix-*-*.
1037 1.1 mrg Tweak sizetype-related comment.
1038 1.1 mrg
1039 1.1 mrg 2012-10-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1040 1.1 mrg
1041 1.1 mrg * include/std/scoped_allocator: Avoid badname.
1042 1.1 mrg
1043 1.1 mrg 2012-10-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1044 1.1 mrg
1045 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update.
1046 1.1 mrg
1047 1.1 mrg 2012-10-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1048 1.1 mrg
1049 1.1 mrg * include/std/scoped_allocator (__outermost_alloc_traits): Define.
1050 1.1 mrg (scoped_allocator_adaptor::destroy): Use it.
1051 1.1 mrg (scoped_allocator_adaptor::construct): Likewise. Overload for
1052 1.1 mrg piecewise construction of std::pair objects.
1053 1.1 mrg * testsuite/20_util/scoped_allocator/2.cc: New.
1054 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update.
1055 1.1 mrg
1056 1.1 mrg 2012-10-18 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1057 1.1 mrg
1058 1.1 mrg * include/bits/forward_list.h: Add C++11 allocator support.
1059 1.1 mrg * include/bits/forward_list.tcc: Likewise.
1060 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update.
1061 1.1 mrg * testsuite/23_containers/forward_list/allocator/copy.cc: New.
1062 1.1 mrg * testsuite/23_containers/forward_list/allocator/copy_assign.cc: New.
1063 1.1 mrg * testsuite/23_containers/forward_list/allocator/minimal.cc: New.
1064 1.1 mrg * testsuite/23_containers/forward_list/allocator/move_assign.cc: New.
1065 1.1 mrg * testsuite/23_containers/forward_list/allocator/noexcept.cc: New.
1066 1.1 mrg * testsuite/23_containers/forward_list/allocator/swap.cc: New.
1067 1.1 mrg
1068 1.1 mrg 2012-10-18 Franois Dumont <fdumont (a] gcc.gnu.org>
1069 1.1 mrg
1070 1.1 mrg * include/debug/formatter.h (_Debug_msg_id): Add
1071 1.1 mrg __msg_valid_load_factor.
1072 1.1 mrg * include/debug/macros.h (__glibcxx_check_max_load_factor): New.
1073 1.1 mrg * include/debug/unordered_set
1074 1.1 mrg (unordered_set<>::max_load_factor(float)): Check max load factor
1075 1.1 mrg is positive.
1076 1.1 mrg (unordered_multiset<>::max_load_factor(float)): Likewise.
1077 1.1 mrg * include/debug/unordered_map
1078 1.1 mrg (unordered_map<>::max_load_factor(float)): Likewise.
1079 1.1 mrg (unordered_multimap<>::max_load_factor(float)): Likewise.
1080 1.1 mrg * testsuite/23_containers/unordered_map/debug/max_load_factor_neg.cc:
1081 1.1 mrg New.
1082 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
1083 1.1 mrg max_load_factor_neg.cc: New.
1084 1.1 mrg * testsuite/23_containers/unordered_set/debug/max_load_factor_neg.cc:
1085 1.1 mrg New.
1086 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
1087 1.1 mrg max_load_factor_neg.cc: New.
1088 1.1 mrg
1089 1.1 mrg 2012-10-17 Benjamin Kosnik <bkoz (a] redhat.com>
1090 1.1 mrg
1091 1.1 mrg * include/bits/move.h (move_if_noexcept): Mark constexpr.
1092 1.1 mrg * include/std/array (front, back): Same.
1093 1.1 mrg * include/std/chrono: Add comment.
1094 1.1 mrg * include/std/tuple (__tuple_compare): Mark __eq, __less constexpr.
1095 1.1 mrg (operator ==, <, >, !=, <=, >=): Same.
1096 1.1 mrg * testsuite/20_util/forward/c_neg.cc: Adjust line numbers.
1097 1.1 mrg * testsuite/20_util/forward/f_neg.cc: Same.
1098 1.1 mrg * testsuite/20_util/move_if_noexcept/constexpr.cc: New.
1099 1.1 mrg * testsuite/20_util/tuple/comparison_operators/constexpr.cc: New.
1100 1.1 mrg * testsuite/20_util/tuple/creation_functions/constexpr.cc: Add.
1101 1.1 mrg * testsuite/23_containers/array/element_access/
1102 1.1 mrg constexpr_element_access.cc: Same.
1103 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
1104 1.1 mrg line numbers.
1105 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
1106 1.1 mrg Same.
1107 1.1 mrg
1108 1.1 mrg * testsuite/20_util/tuple/comparison_operators/35480_neg.cc:
1109 1.1 mrg Temporarily add dg-excess-errors.
1110 1.1 mrg
1111 1.1 mrg 2012-10-16 Franois Dumont <fdumont (a] gcc.gnu.org>
1112 1.1 mrg
1113 1.1 mrg * include/debug/formatter.h (_Debug_msg_id): Add
1114 1.1 mrg __msg_bucket_index_oob.
1115 1.1 mrg * include/debug/macros.h (__glibcxx_check_bucket_index): New.
1116 1.1 mrg * include/debug/unordered_set (unordered_set<>::begin(size_type)):
1117 1.1 mrg Add check on bucket index.
1118 1.1 mrg (unordered_set<>::begin(size_type) const): Likewise.
1119 1.1 mrg (unordered_set<>::cbegin(size_type) const): Likewise.
1120 1.1 mrg (unordered_set<>::end(size_type)): Likewise.
1121 1.1 mrg (unordered_set<>::end(size_type) const): Likewise.
1122 1.1 mrg (unordered_set<>::cend(size_type) const): Likewise.
1123 1.1 mrg (unordered_set<>::bucket_size(size_type)): Likewise.
1124 1.1 mrg (unordered_multiset<>::begin(size_type)): Likewise.
1125 1.1 mrg (unordered_multiset<>::begin(size_type) const): Likewise.
1126 1.1 mrg (unordered_multiset<>::cbegin(size_type) const): Likewise.
1127 1.1 mrg (unordered_multiset<>::end(size_type)): Likewise.
1128 1.1 mrg (unordered_multiset<>::end(size_type) const): Likewise.
1129 1.1 mrg (unordered_multiset<>::cend(size_type) const): Likewise.
1130 1.1 mrg (unordered_multiset<>::bucket_size(size_type)): Likewise.
1131 1.1 mrg * include/debug/unordered_map (unordered_map<>::begin(size_type)):
1132 1.1 mrg Likewise.
1133 1.1 mrg (unordered_map<>::begin(size_type) const): Likewise.
1134 1.1 mrg (unordered_map<>::cbegin(size_type) const): Likewise.
1135 1.1 mrg (unordered_map<>::end(size_type)): Likewise.
1136 1.1 mrg (unordered_map<>::end(size_type) const): Likewise.
1137 1.1 mrg (unordered_map<>::cend(size_type) const): Likewise.
1138 1.1 mrg (unordered_map<>::bucket_size(size_type)): Likewise.
1139 1.1 mrg (unordered_multimap<>::begin(size_type)): Likewise.
1140 1.1 mrg (unordered_multimap<>::begin(size_type) const): Likewise.
1141 1.1 mrg (unordered_multimap<>::cbegin(size_type) const): Likewise.
1142 1.1 mrg (unordered_multimap<>::end(size_type)): Likewise.
1143 1.1 mrg (unordered_multimap<>::end(size_type) const): Likewise.
1144 1.1 mrg (unordered_multimap<>::cend(size_type) const): Likewise.
1145 1.1 mrg (unordered_multimap<>::bucket_size(size_type)): Likewise.
1146 1.1 mrg * testsuite/23_containers/unordered_map/debug/bucket_size_neg.cc:
1147 1.1 mrg New.
1148 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin1_neg.cc: New.
1149 1.1 mrg * testsuite/23_containers/unordered_map/debug/begin2_neg.cc: New.
1150 1.1 mrg * testsuite/23_containers/unordered_map/debug/cbegin_neg.cc: New.
1151 1.1 mrg * testsuite/23_containers/unordered_map/debug/end1_neg.cc: New.
1152 1.1 mrg * testsuite/23_containers/unordered_map/debug/end2_neg.cc: New.
1153 1.1 mrg * testsuite/23_containers/unordered_map/debug/cend_neg.cc: New.
1154 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/bucket_size_neg.cc:
1155 1.1 mrg New.
1156 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin1_neg.cc: New.
1157 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/begin2_neg.cc: New.
1158 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cbegin_neg.cc: New.
1159 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end1_neg.cc: New.
1160 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/end2_neg.cc: New.
1161 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/cend_neg.cc: New.
1162 1.1 mrg * testsuite/23_containers/unordered_set/debug/bucket_size_neg.cc:
1163 1.1 mrg New.
1164 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin1_neg.cc: New.
1165 1.1 mrg * testsuite/23_containers/unordered_set/debug/begin2_neg.cc: New.
1166 1.1 mrg * testsuite/23_containers/unordered_set/debug/cbegin_neg.cc: New.
1167 1.1 mrg * testsuite/23_containers/unordered_set/debug/end1_neg.cc: New.
1168 1.1 mrg * testsuite/23_containers/unordered_set/debug/end2_neg.cc: New.
1169 1.1 mrg * testsuite/23_containers/unordered_set/debug/cend_neg.cc: New.
1170 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/bucket_size_neg.cc:
1171 1.1 mrg New.
1172 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin1_neg.cc: New.
1173 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/begin2_neg.cc: New.
1174 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cbegin_neg.cc: New.
1175 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end1_neg.cc: New.
1176 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/end2_neg.cc: New.
1177 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/cend_neg.cc: New.
1178 1.1 mrg
1179 1.1 mrg 2012-10-15 Matthias Klose <doko (a] ubuntu.com>
1180 1.1 mrg
1181 1.1 mrg * configure.host: Match arm*-*-linux-* for ARM Linux/GNU.
1182 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs-2.cc: Likewise.
1183 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs-2.cc: Likewise.
1184 1.1 mrg
1185 1.1 mrg 2012-10-15 Pavel Chupin <pavel.v.chupin (a] intel.com>
1186 1.1 mrg
1187 1.1 mrg * Makefile.in: Regenerate.
1188 1.1 mrg * acinclude.m4: Replace code with GCC_AC_THREAD_HEADER use.
1189 1.1 mrg * configure: Regenerate.
1190 1.1 mrg * doc/Makefile.in: Regenerate.
1191 1.1 mrg * include/Makefile.am: Regenerate.
1192 1.1 mrg * include/Makefile.in: Rename variable.
1193 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1194 1.1 mrg * po/Makefile.in: Regenerate.
1195 1.1 mrg * python/Makefile.in: Regenerate.
1196 1.1 mrg * src/Makefile.in: Regenerate.
1197 1.1 mrg * src/c++11/Makefile.in: Regenerate.
1198 1.1 mrg * src/c++98/Makefile.in: Regenerate.
1199 1.1 mrg * testsuite/Makefile.in: Regenerate.
1200 1.1 mrg
1201 1.1 mrg 2012-10-14 Jason Merrill <jason (a] redhat.com>
1202 1.1 mrg
1203 1.1 mrg PR target/54908
1204 1.1 mrg * libsupc++/atexit_thread.cc: Rewrite to keep the cleanup list
1205 1.1 mrg with get/setspecific. Destroy the key on dlclose.
1206 1.1 mrg
1207 1.1 mrg 2012-10-12 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1208 1.1 mrg
1209 1.1 mrg * include/ext/random: Add __gnu_cxx::arcsine_distribution<>
1210 1.1 mrg and __gnu_cxx::hoyt_distribution<> classes.
1211 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1212 1.1 mrg __gnu_cxx::arcsine_distribution<> and __gnu_cxx::hoyt_distribution<>.
1213 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/parms.cc: New file.
1214 1.1 mrg * testsuite/ext/random/hoyt_distribution/cons/default.cc: New file.
1215 1.1 mrg * testsuite/ext/random/hoyt_distribution/requirements/
1216 1.1 mrg explicit_instantiation/1.cc: New file.
1217 1.1 mrg * testsuite/ext/random/hoyt_distribution/requirements/typedefs.cc:
1218 1.1 mrg New file.
1219 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/inequal.cc: New file.
1220 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/equal.cc: New file.
1221 1.1 mrg * testsuite/ext/random/hoyt_distribution/operators/serialize.cc:
1222 1.1 mrg New file.
1223 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/parms.cc: New file.
1224 1.1 mrg * testsuite/ext/random/arcsine_distribution/cons/default.cc: New file.
1225 1.1 mrg * testsuite/ext/random/arcsine_distribution/requirements/
1226 1.1 mrg explicit_instantiation/1.cc: New file.
1227 1.1 mrg * testsuite/ext/random/arcsine_distribution/requirements/typedefs.cc:
1228 1.1 mrg New file.
1229 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/inequal.cc:
1230 1.1 mrg New file.
1231 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/equal.cc:
1232 1.1 mrg New file.
1233 1.1 mrg * testsuite/ext/random/arcsine_distribution/operators/serialize.cc:
1234 1.1 mrg New file.
1235 1.1 mrg
1236 1.1 mrg 2012-10-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1237 1.1 mrg
1238 1.1 mrg * include/bits/hashtable_policy.h: Revert libstdc++/53067 quick
1239 1.1 mrg hacks thanks to the resolution of c++/51213.
1240 1.1 mrg
1241 1.1 mrg 2012-10-11 Paolo Carlini <paolo.carlini (a] oracle.com>
1242 1.1 mrg
1243 1.1 mrg * testsuite/23_containers/bitset/45713.cc: Tweak.
1244 1.1 mrg
1245 1.1 mrg 2012-10-11 Hans-Peter Nilsson <hp (a] axis.com>
1246 1.1 mrg
1247 1.1 mrg PR testsuite/54897
1248 1.1 mrg * testsuite/23_containers/bitset/45713.cc: Skip for avr*-*-*
1249 1.1 mrg cris*-*-* h8300*-*-* mcore*-*-* moxie*-*-*.
1250 1.1 mrg
1251 1.1 mrg 2012-10-11 Daniel Krugler <daniel.kruegler (a] gmail.com>
1252 1.1 mrg
1253 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
1254 1.1 mrg Update / extend.
1255 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
1256 1.1 mrg Likewise.
1257 1.1 mrg * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
1258 1.1 mrg Likewise.
1259 1.1 mrg
1260 1.1 mrg 2012-10-11 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1261 1.1 mrg
1262 1.1 mrg PR libstdc++/54872
1263 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.11) [!__sun__ && !__svr4__]:
1264 1.1 mrg Don't export _ZNSt12system_errorC*.
1265 1.1 mrg
1266 1.1 mrg 2012-10-10 Jack Howarth <howarth (a] bromo.med.uc.edu>
1267 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1268 1.1 mrg
1269 1.1 mrg PR libstdc++/54847
1270 1.1 mrg * config/os/bsd/darwin/os_defines.h: Define _GLIBCXX_USE_NANOSLEEP
1271 1.1 mrg and _GLIBCXX_USE_SCHED_YIELD.
1272 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add comment.
1273 1.1 mrg
1274 1.1 mrg 2012-10-10 Mark Kettenis <kettenis (a] openbsd.org>
1275 1.1 mrg
1276 1.1 mrg * configure.host (*-*-openbsd*) Set cpu_include_dir.
1277 1.1 mrg * config/os/bsd/openbsd/ctype_base.h: New file.
1278 1.1 mrg * config/os/bsd/openbsd/ctype_configure_char.cc: New file.
1279 1.1 mrg * config/os/bsd/openbsd/ctype_inline.h: New file.
1280 1.1 mrg * config/os/bsd/openbsd/os_defines.h: New file.
1281 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Use newlib locale model
1282 1.1 mrg for OpenBSD.
1283 1.1 mrg * configure: Regenerated.
1284 1.1 mrg
1285 1.1 mrg 2012-10-10 Paolo Carlini <paolo.carlini (a] oracle.com>
1286 1.1 mrg
1287 1.1 mrg * include/std/type_traits (__do_common_type_impl): Revert for now
1288 1.1 mrg LWG 2141-related change.
1289 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise.
1290 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc:
1291 1.1 mrg Adjust.
1292 1.1 mrg
1293 1.1 mrg 2012-10-09 Daniel Krugler <daniel.kruegler (a] gmail.com>
1294 1.1 mrg
1295 1.1 mrg * include/std/type_traits (common_type): Provide "SFINAE-friendly"
1296 1.1 mrg implementation.
1297 1.1 mrg (__success_type, __failure_type): Fix.
1298 1.1 mrg * include/std/chrono (common_type): Likewise for the chrono::time_point
1299 1.1 mrg specialization.
1300 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: New.
1301 1.1 mrg * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
1302 1.1 mrg Likewise.
1303 1.1 mrg * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
1304 1.1 mrg Likewise.
1305 1.1 mrg * testsuite/20_util/common_type/requirements/typedefs-1.cc: Adjust wrt
1306 1.1 mrg LWG 2141.
1307 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
1308 1.1 mrg dg-error line numbers.
1309 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
1310 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
1311 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
1312 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1313 1.1 mrg Likewise.
1314 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
1315 1.1 mrg
1316 1.1 mrg * testsuite/20_util/result_of/sfinae_friendly_1.cc: Trivial stylistic
1317 1.1 mrg tweaks.
1318 1.1 mrg * testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
1319 1.1 mrg
1320 1.1 mrg 2012-10-09 Andrew MacLeod <amacleod (a] redhat.com>
1321 1.1 mrg
1322 1.1 mrg PR libstdc++/54861
1323 1.1 mrg * include/bits/atomic_base.h (atomic_signal_fence): Call
1324 1.1 mrg __atomic_signal_fence instead of __atomic_thread_fence.
1325 1.1 mrg
1326 1.1 mrg 2012-10-09 Benjamin Kosnik <bkoz (a] redhat.com>
1327 1.1 mrg
1328 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/808590.cc:
1329 1.1 mrg Fix constant value.
1330 1.1 mrg
1331 1.1 mrg 2012-10-09 Paolo Carlini <paolo.carlini (a] oracle.com>
1332 1.1 mrg
1333 1.1 mrg PR libstdc++/54869
1334 1.1 mrg * include/ext/random (simd_fast_mersenne_twister_engine): Provide
1335 1.1 mrg only for little endian targets.
1336 1.1 mrg * include/ext/random.tcc: Likewise.
1337 1.1 mrg * config/cpu/i486/opt/ext/opt_random.h: Likewise.
1338 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_little_endian): Add.
1339 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-little-endian): Add.
1340 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1341 1.1 mrg operators/equal.cc: Use the latter.
1342 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1343 1.1 mrg operators/serialize.cc: Likewise.
1344 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1345 1.1 mrg operators/inequal.cc: Likewise.
1346 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1347 1.1 mrg cons/copy.cc: Likewise.
1348 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1349 1.1 mrg cons/seed1.cc: Likewise.
1350 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1351 1.1 mrg cons/seed2.cc: Likewise.
1352 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1353 1.1 mrg cons/default.cc: Likewise.
1354 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine/
1355 1.1 mrg cons/seed_seq.cc: Likewise.
1356 1.1 mrg
1357 1.1 mrg 2012-10-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1358 1.1 mrg
1359 1.1 mrg PR libstdc++/54754
1360 1.1 mrg * include/parallel/compatibility.h: Use atomic built-ins when they are
1361 1.1 mrg lock-free.
1362 1.1 mrg
1363 1.1 mrg 2012-10-09 Uros Bizjak <ubizjak (a] gmail.com>
1364 1.1 mrg
1365 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.7.
1366 1.1 mrg
1367 1.1 mrg 2012-10-08 Jason Merrill <jason (a] redhat.com>
1368 1.1 mrg
1369 1.1 mrg * libsupc++/cxxabi.h: Declare __cxa_thread_atexit.
1370 1.1 mrg * libsupc++/atexit_thread.cc: New.
1371 1.1 mrg * libsupc++/Makefile.am (nested_exception.lo): Add it.
1372 1.1 mrg * config/abi/pre/gnu.ver: Add __cxa_thread_atexit.
1373 1.1 mrg
1374 1.1 mrg 2012-10-07 Matthias Klose <doko (a] ubuntu.com>
1375 1.1 mrg
1376 1.1 mrg * testsuite/28_regex/algorithms/match/basic: Remove empty directory.
1377 1.1 mrg * testsuite/28_regex/algorithms/match/extended: Likewise.
1378 1.1 mrg * testsuite/28_regex/algorithms/match: Likewise.
1379 1.1 mrg
1380 1.1 mrg 2012-10-06 Paolo Carlini <paolo.carlini (a] oracle.com>
1381 1.1 mrg
1382 1.1 mrg PR c++/52764
1383 1.1 mrg * include/c_global/cstdint: Remove __STDC_LIMIT_MACROS and
1384 1.1 mrg __STDC_CONSTANT_MACROS related macros.
1385 1.1 mrg
1386 1.1 mrg 2012-10-06 Joe Seymour <jseymour (a] codesourcery.com>
1387 1.1 mrg
1388 1.1 mrg * include/tr2/dynamic_bitset: Fix cxxabi_forced.h include path.
1389 1.1 mrg
1390 1.1 mrg 2012-10-05 Benjamin Kosnik <bkoz (a] redhat.com>
1391 1.1 mrg
1392 1.1 mrg * testsuite/28_regex/algorithms/match: Rename to...
1393 1.1 mrg * testsuite/28_regex/algorithms/regex_match: ...this.
1394 1.1 mrg * testsuite/28_regex/basic_regex/regex.cc: Rename to...
1395 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/default.cc: ...this.
1396 1.1 mrg * testsuite/util/testsuite_regex.h: New.
1397 1.1 mrg * testsuite/28_regex/basic_regex/ctors/basic/raw_string.cc: New.
1398 1.1 mrg
1399 1.1 mrg 2012-10-05 Jakub Jelinek <jakub (a] redhat.com>
1400 1.1 mrg
1401 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line
1402 1.1 mrg numbers.
1403 1.1 mrg
1404 1.1 mrg 2012-10-05 Marc Glisse <marc.glisse (a] inria.fr>
1405 1.1 mrg
1406 1.1 mrg PR libstdc++/54686
1407 1.1 mrg * include/c_global/cstdlib (abs(long long)): Define with
1408 1.1 mrg __builtin_llabs when we have long long.
1409 1.1 mrg (abs(long)): Use __builtin_labs.
1410 1.1 mrg (abs(__int128)): Define when we have __int128.
1411 1.1 mrg
1412 1.1 mrg 2012-10-05 Paolo Carlini <paolo.carlini (a] oracle.com>
1413 1.1 mrg
1414 1.1 mrg * include/c_global/cstdlib: Remove redundant pasto code protected
1415 1.1 mrg by __GXX_EXPERIMENTAL_CXX0X__.
1416 1.1 mrg * include/c_global/cwctype: Likewise.
1417 1.1 mrg * include/c_global/ccomplex: Remove uses of obsolete macro
1418 1.1 mrg _GLIBCXX_INCLUDE_AS_TR1.
1419 1.1 mrg * include/c_global/cfloat: Likewise.
1420 1.1 mrg
1421 1.1 mrg 2012-10-05 Marc Glisse <marc.glisse (a] inria.fr>
1422 1.1 mrg
1423 1.1 mrg PR libstdc++/54686
1424 1.1 mrg * include/c_std/cstdlib (abs(long long)): Define with
1425 1.1 mrg __builtin_llabs when we have long long.
1426 1.1 mrg (abs(long)): Use __builtin_labs.
1427 1.1 mrg (abs(__int128)): Define when we have __int128.
1428 1.1 mrg * testsuite/26_numerics/headers/cstdlib/54686.c: New file.
1429 1.1 mrg
1430 1.1 mrg 2012-10-03 Paolo Carlini <paolo.carlini (a] oracle.com>
1431 1.1 mrg
1432 1.1 mrg PR libstdc++/53248
1433 1.1 mrg * include/std/array (__array_traits<>): Add.
1434 1.1 mrg (array<>): Allow for zero-size arrays of non default-constructible
1435 1.1 mrg elements.
1436 1.1 mrg * testsuite/23_containers/array/requirements/
1437 1.1 mrg non_default_constructible.cc: New.
1438 1.1 mrg * testsuite/23_containers/array/requirements/zero_sized_arrays.cc:
1439 1.1 mrg Adjust.
1440 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
1441 1.1 mrg dg-error line numbers.
1442 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
1443 1.1 mrg Likewise.
1444 1.1 mrg
1445 1.1 mrg 2012-10-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1446 1.1 mrg
1447 1.1 mrg PR other/53889
1448 1.1 mrg * include/std/mutex (__recursive_mutex_base::~__recursive_mutex_base):
1449 1.1 mrg Use __gthread_recursive_mutex_destroy.
1450 1.1 mrg (__recursive_mutex_base::_S_destroy): Remove.
1451 1.1 mrg (__recursive_mutex_base::_S_destroy_win32): Likewise.
1452 1.1 mrg * include/ext/concurrence.h (__recursive_mutex::~__recursive_mutex):
1453 1.1 mrg Use __gthread_recursive_mutex_destroy.
1454 1.1 mrg (__recursive_mutex::_S_destroy): Remove.
1455 1.1 mrg (__recursive_mutex::_S_destroy_win32): Likewise.
1456 1.1 mrg
1457 1.1 mrg 2012-10-01 Benjamin Kosnik <bkoz (a] redhat.com>
1458 1.1 mrg
1459 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add more
1460 1.1 mrg typeinfo/vtable exports.
1461 1.1 mrg
1462 1.1 mrg 2012-10-01 Paolo Carlini <paolo.carlini (a] oracle.com>
1463 1.1 mrg
1464 1.1 mrg PR libstdc++/54757
1465 1.1 mrg * include/ext/random (rice_distribution<>::operator()): Use std::hypot
1466 1.1 mrg only if _GLIBCXX_USE_C99_MATH_TR1.
1467 1.1 mrg * include/ext/random.tcc (rice_distribution<>::__generate_impl):
1468 1.1 mrg Likewise.
1469 1.1 mrg
1470 1.1 mrg 2012-10-01 Daniel Krugler <daniel.kruegler (a] gmail.com>
1471 1.1 mrg
1472 1.1 mrg * include/std/type_traits (result_of): Provide "SFINAE-friendly"
1473 1.1 mrg (see N3436) implementation.
1474 1.1 mrg * testsuite/20_util/result_of/sfinae_friendly_1.cc: New.
1475 1.1 mrg * testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
1476 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Tweak
1477 1.1 mrg dg-error line numbers.
1478 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
1479 1.1 mrg Likewise.
1480 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
1481 1.1 mrg
1482 1.1 mrg 2012-09-30 Benjamin Kosnik <bkoz (a] redhat.com>
1483 1.1 mrg
1484 1.1 mrg * doc/doxygen/user.cfg.in: Update to doxygen 1.8.2.
1485 1.1 mrg
1486 1.1 mrg 2012-09-30 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1487 1.1 mrg
1488 1.1 mrg * include/ext/ropeimpl.h (__uninitialized_fill_n_a): Fix using
1489 1.1 mrg declaration.
1490 1.1 mrg * testsuite/ext/rope/5.cc: New.
1491 1.1 mrg
1492 1.1 mrg 2012-09-30 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1493 1.1 mrg
1494 1.1 mrg PR libstdc++/54577
1495 1.1 mrg * doc/xml/manual/status_cxx2011.xml: N2350 changes are missing from
1496 1.1 mrg sequence containers.
1497 1.1 mrg * doc/html/*: Regenerate.
1498 1.1 mrg
1499 1.1 mrg 2012-09-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1500 1.1 mrg
1501 1.1 mrg PR libstdc++/34106
1502 1.1 mrg * include/parallel/compatibility.h: Remove non-GCC code.
1503 1.1 mrg
1504 1.1 mrg 2012-09-28 Benjamin Kosnik <bkoz (a] redhat.com>
1505 1.1 mrg
1506 1.1 mrg * fragment.am (CONFIG_CXXFLAGS): Remove EXTRA_CXX_FLAGS.
1507 1.1 mrg * libsupc++/Makefile.am (LTCXXCOMPILE): Add EXTRA_CXX_FLAGS here.
1508 1.1 mrg * src/Makefile.am: Same.
1509 1.1 mrg * src/c++98/Makefile.am: Same.
1510 1.1 mrg * src/c++11/Makefile.am: Same.
1511 1.1 mrg * Makefile.in: Regenerated.
1512 1.1 mrg * src/Makefile.am: Same.
1513 1.1 mrg * src/c++11/Makefile.in: Same.
1514 1.1 mrg * src/c++98/Makefile.in: Same.
1515 1.1 mrg * include/Makefile.in: Same.
1516 1.1 mrg * po/Makefile.in: Same.
1517 1.1 mrg * python/Makefile.in: Same.
1518 1.1 mrg * testsuite/Makefile.in: Same.
1519 1.1 mrg
1520 1.1 mrg 2012-09-28 Benjamin Kosnik <bkoz (a] redhat.com>
1521 1.1 mrg
1522 1.1 mrg * src/c++98/Makefile.am: Fixup PARALLEL_FLAGS.
1523 1.1 mrg
1524 1.1 mrg 2012-09-28 Benjamin Kosnik <bkoz (a] redhat.com>
1525 1.1 mrg
1526 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PARALLEL): Remove ENABLE_PARALLEL.
1527 1.1 mrg * include/Makefile.am: Same.
1528 1.1 mrg * src/c++98/Makefile.am: Same.
1529 1.1 mrg * src/Makefile.am: Same.
1530 1.1 mrg * Makefile.in: Regenerated.
1531 1.1 mrg * aclocal.m4: Same.
1532 1.1 mrg * configure: Same.
1533 1.1 mrg * doc/Makefile.in: Same.
1534 1.1 mrg * include/Makefile.in: Same.
1535 1.1 mrg * libsupc++/Makefile.in: Same.
1536 1.1 mrg * po/Makefile.in: Same.
1537 1.1 mrg * python/Makefile.in: Same.
1538 1.1 mrg * src/Makefile.in: Same.
1539 1.1 mrg * testsuite/Makefile.in: Same.
1540 1.1 mrg * src/c++11/Makefile.in: Same.
1541 1.1 mrg * src/c++98/Makefile.in: Same.
1542 1.1 mrg
1543 1.1 mrg * src/c++98/compatibility-debug_list-2.cc: Update comments.
1544 1.1 mrg * src/c++98/compatibility-debug_list.cc: Same.
1545 1.1 mrg * src/c++98/compatibility-list-2.cc: Renamed to src/c++98/list-aux-2.cc
1546 1.1 mrg * src/c++98/compatibility-list.cc: Renamed to src/c++98/list-aux.cc
1547 1.1 mrg * src/c++98/compatibility-parallel_list-2.cc: Renamed to
1548 1.1 mrg src/c++98/list_associated-2.cc.
1549 1.1 mrg * src/c++98/compatibility-parallel_list.cc: Renamed to
1550 1.1 mrg src/c++98/list_associated.cc.
1551 1.1 mrg
1552 1.1 mrg 2012-09-27 Paolo Carlini <paolo.carlini (a] oracle.com>
1553 1.1 mrg
1554 1.1 mrg PR libstdc++/54727
1555 1.1 mrg * config/cpu/i486/opt/bits/opt_random.h: Avoid UINT64_C.
1556 1.1 mrg
1557 1.1 mrg 2012-09-26 Paolo Carlini <paolo.carlini (a] oracle.com>
1558 1.1 mrg
1559 1.1 mrg * include/ext/random: Add include checks for c++11 and <cstdint>.
1560 1.1 mrg
1561 1.1 mrg 2012-09-26 Benjamin Kosnik <bkoz (a] redhat.com>
1562 1.1 mrg
1563 1.1 mrg PR libstdc++/54314
1564 1.1 mrg * config/abi/pre/gnu.ver: Add vtable exports.
1565 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Same.
1566 1.1 mrg
1567 1.1 mrg 2012-09-26 Akira Takahashi <faithandbrave (a] gmail.com>
1568 1.1 mrg
1569 1.1 mrg PR libstdc++/53515
1570 1.1 mrg * include/bits/stl_iterator_base_funcs.h (__advance(_InputIterator&,
1571 1.1 mrg _Distance, input_iterator_tag)): Add _GLIBCXX_DEBUG_ASSERT(__n >= 0).
1572 1.1 mrg
1573 1.1 mrg 2012-09-26 Ulrich Drepper <drepper (a] gmail.com>
1574 1.1 mrg
1575 1.1 mrg Optimize bulk mode for normal_distribution<double> for SSE3.
1576 1.1 mrg * configure.host: Define cpu_opt_bits_random.
1577 1.1 mrg * configure.ac: Substitute CPU_OPT_BITS_RANDOM.
1578 1.1 mrg * include/Makefile.am (bits_headers): Add ${bits_host_headers}.
1579 1.1 mrg (bits_host_headers): Define.
1580 1.1 mrg * include/bits/random.tcc: Move __details::_Power_of_2 to...
1581 1.1 mrg * include/bits/random.h: ...here.
1582 1.1 mrg * include/std/random: Include <bits/opt_random.h>.
1583 1.1 mrg * config/cpu/i486/opt/bits/opt_random.h: New file.
1584 1.1 mrg * config/cpu/generic/opt/bits/opt_random.h: New file.
1585 1.1 mrg * configure: Regenerated.
1586 1.1 mrg * Makefile.in: Regenerated.
1587 1.1 mrg * aclocal.m4: Regenerated.
1588 1.1 mrg * doc/Makefile.in: Regenerated.
1589 1.1 mrg * include/Makefile.in: Regenerated.
1590 1.1 mrg * libsupc++/Makefile.in: Regenerated.
1591 1.1 mrg * po/Makefile.in: Regenerated.
1592 1.1 mrg * python/Makefile.in: Regenerated.
1593 1.1 mrg * src/Makefile.in: Regenerated.
1594 1.1 mrg * src/c++11/Makefile.in: Regenerated.
1595 1.1 mrg * src/c++98/Makefile.in: Regenerated.
1596 1.1 mrg * testsuite/Makefile.in: Regenerated.
1597 1.1 mrg
1598 1.1 mrg * config/cpu/generic/opt/ext/opt_random.h: Fix comment.
1599 1.1 mrg
1600 1.1 mrg 2012-09-25 Paolo Carlini <paolo.carlini (a] oracle.com>
1601 1.1 mrg
1602 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update vs PR 44436.
1603 1.1 mrg
1604 1.1 mrg 2012-09-24 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1605 1.1 mrg
1606 1.1 mrg * include/ext/random: Add __gnu_cxx::k_distribution<> class.
1607 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1608 1.1 mrg __gnu_cxx::k_distribution<>.
1609 1.1 mrg * testsuite/ext/random/k_distribution/operators/equal.cc: New file.
1610 1.1 mrg * testsuite/ext/random/k_distribution/operators/serialize.cc: New file.
1611 1.1 mrg * testsuite/ext/random/k_distribution/operators/inequal.cc: New file.
1612 1.1 mrg * testsuite/ext/random/k_distribution/cons/parms.cc: New file.
1613 1.1 mrg * testsuite/ext/random/k_distribution/cons/default.cc: New file.
1614 1.1 mrg * testsuite/ext/random/k_distribution/requirements/typedefs.cc:
1615 1.1 mrg New file.
1616 1.1 mrg * testsuite/ext/random/k_distribution/requirements/
1617 1.1 mrg explicit_instantiation/1.cc: New file.
1618 1.1 mrg
1619 1.1 mrg 2012-09-24 Franois Dumont <fdumont (a] gcc.gnu.org>
1620 1.1 mrg
1621 1.1 mrg PR libstdc++/44436
1622 1.1 mrg * include/bits/stl_tree.h
1623 1.1 mrg (_Rb_tree<>::_M_insert_): Take _Base_ptr rather than
1624 1.1 mrg _Const_Base_ptr.
1625 1.1 mrg (_Rb_tree<>::_M_insert_node): New.
1626 1.1 mrg (_Rb_tree<>::_M_get_insert_unique_pos): New, search code of
1627 1.1 mrg _M_insert_unique method.
1628 1.1 mrg (_Rb_tree<>::_M_insert_unique): Use latter.
1629 1.1 mrg (_Rb_tree<>::_M_emplace_unique): New, likewise.
1630 1.1 mrg (_Rb_tree<>::_M_get_insert_equal_pos): New, search code of
1631 1.1 mrg _M_insert_equal method.
1632 1.1 mrg (_Rb_tree<>::_M_insert_equal): Use latter.
1633 1.1 mrg (_Rb_tree<>::_M_emplace_equal): New, likewise.
1634 1.1 mrg (_Rb_tree<>::_M_get_insert_hint_unique_pos): New, search code of
1635 1.1 mrg _M_insert_unique_ method.
1636 1.1 mrg (_Rb_tree<>::_M_insert_unique_): Use latter.
1637 1.1 mrg (_Rb_tree<>::_M_emplace_hint_unique): New, likewise.
1638 1.1 mrg (_Rb_tree<>::_M_get_insert_hint_equal_pos): New, search code of
1639 1.1 mrg _M_insert_equal_ method.
1640 1.1 mrg (_Rb_tree<>::_M_insert_equal_): Use latter.
1641 1.1 mrg (_Rb_tree<>::_M_emplace_hint_equal): New, likewise.
1642 1.1 mrg (_Rb_tree<>::_M_insert_lower): Remove first _Base_ptr parameter,
1643 1.1 mrg useless as always null.
1644 1.1 mrg * include/bits/stl_map.h: Include <tuple> in C++11.
1645 1.1 mrg (map<>::operator[](const key_type&)): Use
1646 1.1 mrg _Rb_tree<>::_M_emplace_hint_unique in C++11.
1647 1.1 mrg (map<>::operator[](key_type&&)): Likewise.
1648 1.1 mrg (map<>::emplace): New.
1649 1.1 mrg (map<>::emplace_hint): New.
1650 1.1 mrg * include/bits/stl_multimap.h (multimap<>::emplace): New.
1651 1.1 mrg (multimap<>::emplace_hint): New.
1652 1.1 mrg * include/bits/stl_set.h (set<>::emplace): New.
1653 1.1 mrg (set<>::emplace_hint): New.
1654 1.1 mrg * include/bits/stl_multiset.h (multiset<>::emplace): New.
1655 1.1 mrg (multiset<>::emplace_hint): New.
1656 1.1 mrg * include/debug/map.h (std::__debug::map<>::emplace): New.
1657 1.1 mrg (std::__debug::map<>::emplace_hint): New.
1658 1.1 mrg * include/debug/multimap.h (std::__debug::multimap<>::emplace):
1659 1.1 mrg New.
1660 1.1 mrg (std::__debug::multimap<>::emplace_hint): New.
1661 1.1 mrg * include/debug/set.h (std::__debug::set<>::emplace): New.
1662 1.1 mrg (std::__debug::set<>::emplace_hint): New.
1663 1.1 mrg * include/debug/multiset.h (std::__debug::multiset<>::emplace):
1664 1.1 mrg New.
1665 1.1 mrg (std::__debug::multiset<>::emplace_hint): New.
1666 1.1 mrg * include/profile/map.h (std::__profile::map<>::emplace): New.
1667 1.1 mrg (std::__profile::map<>::emplace_hint): New.
1668 1.1 mrg * include/profile/multimap.h (std::__profile::multimap<>::emplace):
1669 1.1 mrg New.
1670 1.1 mrg (std::__profile::multimap<>::emplace_hint): New.
1671 1.1 mrg * include/profile/set.h (std::__profile::set<>::emplace): New.
1672 1.1 mrg (std::__profile::set<>::emplace_hint): New.
1673 1.1 mrg * include/profile/multiset.h (std::__profile::multiset<>::emplace):
1674 1.1 mrg New.
1675 1.1 mrg (std::__profile::multiset<>::emplace_hint): New.
1676 1.1 mrg * testsuite/util/testsuite_container_traits.h: Signal that emplace
1677 1.1 mrg and emplace_hint are available on std::map, std::multimap,
1678 1.1 mrg std::set and std::multiset in C++11.
1679 1.1 mrg * testsuite/23_containers/map/operators/2.cc: New.
1680 1.1 mrg * testsuite/23_containers/map/modifiers/emplace/1.cc: New.
1681 1.1 mrg * testsuite/23_containers/multimap/modifiers/emplace/1.cc: New.
1682 1.1 mrg * testsuite/23_containers/set/modifiers/emplace/1.cc: New.
1683 1.1 mrg * testsuite/23_containers/multiset/modifiers/emplace/1.cc: New.
1684 1.1 mrg
1685 1.1 mrg 2012-09-24 Franois Dumont <fdumont (a] gcc.gnu.org>
1686 1.1 mrg
1687 1.1 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Use
1688 1.1 mrg __uset_hashtable rather than removed __unordered_set.
1689 1.1 mrg
1690 1.1 mrg 2012-09-23 Paolo Carlini <paolo.carlini (a] oracle.com>
1691 1.1 mrg
1692 1.1 mrg Revert:
1693 1.1 mrg 2012-09-21 Paolo Carlini <paolo.carlini (a] oracle.com>
1694 1.1 mrg
1695 1.1 mrg * include/bits/stl_algobase.h (max, min): Use conditional operator.
1696 1.1 mrg
1697 1.1 mrg 2012-09-23 Uros Bizjak <ubizjak (a] gmail.com>
1698 1.1 mrg
1699 1.1 mrg PR libstdc++/54675
1700 1.1 mrg * include/ext/random: Avoid the badname __alpha (and, for
1701 1.1 mrg consistency, __mu, __nu, __sigma and __omega too).
1702 1.1 mrg * include/bits/random.tcc: Likewise.
1703 1.1 mrg
1704 1.1 mrg 2012-09-21 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1705 1.1 mrg
1706 1.1 mrg * include/ext/random: Add __gnu_cxx::pareto_distribution<> class.
1707 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1708 1.1 mrg __gnu_cxx::pareto_distribution<>.
1709 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/equal.cc: New file.
1710 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/serialize.cc:
1711 1.1 mrg New file.
1712 1.1 mrg * testsuite/ext/random/pareto_distribution/operators/inequal.cc:
1713 1.1 mrg New file.
1714 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/parms.cc: New file.
1715 1.1 mrg * testsuite/ext/random/pareto_distribution/cons/default.cc: New file.
1716 1.1 mrg * testsuite/ext/random/pareto_distribution/requirements/typedefs.cc:
1717 1.1 mrg New file.
1718 1.1 mrg * testsuite/ext/random/pareto_distribution/requirements/
1719 1.1 mrg explicit_instantiation/1.cc: New file.
1720 1.1 mrg
1721 1.1 mrg 2012-09-21 Paolo Carlini <paolo.carlini (a] oracle.com>
1722 1.1 mrg
1723 1.1 mrg * include/bits/stl_algobase.h (max, min): Use conditional operator.
1724 1.1 mrg
1725 1.1 mrg 2012-09-18 Benjamin Kosnik <bkoz (a] redhat.com>
1726 1.1 mrg
1727 1.1 mrg PR libstdc++/28811
1728 1.1 mrg PR libstdc++/54482
1729 1.1 mrg * configure.ac (glibcxx_lt_pic_flag,
1730 1.1 mrg glibcxx_compiler_pic_flag,
1731 1.1 mrg glibcxx_compiler_shared_flag): New. Use them.
1732 1.1 mrg (lt_prog_compiler_pic_CXX): Set via glibcxx_*_flag(s) above.
1733 1.1 mrg (pic_mode): Set to default.
1734 1.1 mrg (PIC_CXXFLAGS): Remove.
1735 1.1 mrg * Makefile.am (PICFLAG, PICFLAG_FOR_TARGET): Remove. Comment.
1736 1.1 mrg * libsupc++/Makefile.am: Use glibcxx_ld_pic_flag and
1737 1.1 mrg glibcxx_compiler_shared_flag. Comment.
1738 1.1 mrg * src/c++11/Makefile.am: Same.
1739 1.1 mrg * src/c++98/Makefile.am: Same.
1740 1.1 mrg * src/Makefile.am: Use glibcxx_compiler_pic_flag.
1741 1.1 mrg
1742 1.1 mrg * Makefile.in: Regenerated.
1743 1.1 mrg * aclocal.m4: Same.
1744 1.1 mrg * configure: Same.
1745 1.1 mrg * doc/Makefile.in: Same.
1746 1.1 mrg * include/Makefile.in: Same.
1747 1.1 mrg * libsupc++/Makefile.in: Same.
1748 1.1 mrg * po/Makefile.in: Same.
1749 1.1 mrg * python/Makefile.in: Same.
1750 1.1 mrg * src/Makefile.in: Same.
1751 1.1 mrg * src/c++11/Makefile.in: Same.
1752 1.1 mrg * src/c++98/Makefile.in: Same.
1753 1.1 mrg * testsuite/Makefile.in: Same.
1754 1.1 mrg
1755 1.1 mrg * src/c++11/compatibility-atomic-c++0x.cc: Use
1756 1.1 mrg _GLIBCXX_SHARED instead of PIC to designate shared-only
1757 1.1 mrg code blocks.
1758 1.1 mrg * src/c++11/compatibility-c++0x.cc: Same.
1759 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc: Same.
1760 1.1 mrg * src/c++98/compatibility-list-2.cc: Same.
1761 1.1 mrg * src/c++98/compatibility.cc: : Same.
1762 1.1 mrg
1763 1.1 mrg * testsuite/17_intro/shared_with_static_deps.cc: New.
1764 1.1 mrg
1765 1.1 mrg * doc/xml/manual/build_hacking.xml: Separate configure from
1766 1.1 mrg make/build issues, add build details.
1767 1.1 mrg
1768 1.1 mrg 2012-09-18 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1769 1.1 mrg
1770 1.1 mrg * include/ext/random: Add __gnu_cxx::nakagami_distribution<> class.
1771 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1772 1.1 mrg __gnu_cxx::nakagami_distribution<>.
1773 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/equal.cc:
1774 1.1 mrg New file.
1775 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/serialize.cc:
1776 1.1 mrg New file.
1777 1.1 mrg * testsuite/ext/random/nakagami_distribution/operators/inequal.cc:
1778 1.1 mrg New file.
1779 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/parms.cc: New file.
1780 1.1 mrg * testsuite/ext/random/nakagami_distribution/cons/default.cc: New file.
1781 1.1 mrg * testsuite/ext/random/nakagami_distribution/requirements/typedefs.cc:
1782 1.1 mrg New file.
1783 1.1 mrg * testsuite/ext/random/nakagami_distribution/requirements/
1784 1.1 mrg explicit_instantiation/1.cc: New file.
1785 1.1 mrg
1786 1.1 mrg 2012-09-18 Paolo Carlini <paolo.carlini (a] oracle.com>
1787 1.1 mrg
1788 1.1 mrg PR libstdc++/54612
1789 1.1 mrg * include/ext/random.tcc (operator==
1790 1.1 mrg (const __gnu_cxx::simd_fast_mersenne_twister_engine<>&,
1791 1.1 mrg const __gnu_cxx::simd_fast_mersenne_twister_engine<>&)): Fix
1792 1.1 mrg state_size use.
1793 1.1 mrg * config/cpu/i486/opt/ext/opt_random.h: Guard with __SSE2__.
1794 1.1 mrg
1795 1.1 mrg 2012-09-17 Ulrich Drepper <drepper (a] gmail.com>
1796 1.1 mrg
1797 1.1 mrg * configure.ac: Substitute CPU_OPT_EXT_RANDOM.
1798 1.1 mrg * configure.host: Define cpu_opt_ext_random to location of the
1799 1.1 mrg optimized version of <ext/random>.
1800 1.1 mrg * include/Makefile.am (ext_headers): Add ${ext_host_headers}.
1801 1.1 mrg (ext_host_headers): Define.
1802 1.1 mrg * include/ext/random (simd_fast_mersenne_twister_engine<>
1803 1.1 mrg ::operator==): Don't define function here.
1804 1.1 mrg * include/ext/random.tcc (simd_fast_mersenne_twister_engine): Don't
1805 1.1 mrg define code using SSE2 here. Define generic code only if
1806 1.1 mrg _GLIBCXX_OPT_HAVE_RANDOM_SFMT_GEN_READ is not defined.
1807 1.1 mrg (simd_fast_mersenne_twister_engine<>
1808 1.1 mrg ::operator==): Define here if
1809 1.1 mrg _GLIBCXX_OPT_HAVE_RANDOM_SFMT_OPERATOREQUAL is not defined.
1810 1.1 mrg * config/cpu/generic/opt/ext/opt_random.h: New file.
1811 1.1 mrg * config/cpu/i486/opt/ext/opt_random.h: New file.
1812 1.1 mrg * libsupc++/Makefile.in: Regenerated.
1813 1.1 mrg * testsuite/Makefile.in: Regenerated.
1814 1.1 mrg * po/Makefile.in: Regenerated.
1815 1.1 mrg * configure: Regenerated.
1816 1.1 mrg * Makefile.in: Regenerated.
1817 1.1 mrg * doc/Makefile.in: Regenerated.
1818 1.1 mrg * aclocal.m4: Regenerated.
1819 1.1 mrg * python/Makefile.in: Regenerated.
1820 1.1 mrg * include/Makefile.in: Regenerated.
1821 1.1 mrg * src/c++98/Makefile.in: Regenerated.
1822 1.1 mrg * src/c++11/Makefile.in: Regenerated.
1823 1.1 mrg * src/Makefile.in: Regenerated.
1824 1.1 mrg
1825 1.1 mrg 2012-09-16 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1826 1.1 mrg
1827 1.1 mrg * include/ext/random.tcc (__gnu_cxx::rice_distribution<>
1828 1.1 mrg ::__generate_impl): Remove bogus _Adaptor usage.
1829 1.1 mrg
1830 1.1 mrg 2012-09-16 Paolo Carlini <paolo.carlini (a] oracle.com>
1831 1.1 mrg
1832 1.1 mrg * include/ext/random (rice_distribution<>::operator==): Change
1833 1.1 mrg inline friend definition to non-template.
1834 1.1 mrg * testsuite/ext/random/rice_distribution/requirements/
1835 1.1 mrg explicit_instantiation/1.cc: New.
1836 1.1 mrg
1837 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution: Move...
1838 1.1 mrg * testsuite/ext/random/normal_mv_distribution: ... here.
1839 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine:
1840 1.1 mrg Move...
1841 1.1 mrg * testsuite/ext/random/simd_fast_mersenne_twister_engine: ... here.
1842 1.1 mrg * testsuite/26_numerics/random/beta_distribution: Move...
1843 1.1 mrg * testsuite/ext/random/beta_distribution: ... here.
1844 1.1 mrg * testsuite/26_numerics/random/rice_distribution: Move...
1845 1.1 mrg * testsuite/ext/random/rice_distribution: ... here.
1846 1.1 mrg
1847 1.1 mrg 2012-09-14 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1848 1.1 mrg
1849 1.1 mrg * include/ext/random: Add __gnu_cxx::rice_distribution<> class.
1850 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1851 1.1 mrg __gnu_cxx::rice_distribution<>.
1852 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1853 1.1 mrg operators/equal.cc: New file.
1854 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1855 1.1 mrg operators/serialize.cc: New file.
1856 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1857 1.1 mrg operators/inequal.cc: New file.
1858 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1859 1.1 mrg cons/parms.cc: New file.
1860 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1861 1.1 mrg cons/default.cc: New file.
1862 1.1 mrg * testsuite/26_numerics/random/rice_distribution/
1863 1.1 mrg requirements/typedefs.cc: New file.
1864 1.1 mrg
1865 1.1 mrg 2012-09-14 David Edelsohn <dje.gcc (a] gmail.com>
1866 1.1 mrg
1867 1.1 mrg * configure: Regenerated.
1868 1.1 mrg
1869 1.1 mrg 2012-09-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1870 1.1 mrg H.J. Lu <hongjiu.lu (a] intel.com>
1871 1.1 mrg
1872 1.1 mrg PR libstdc++/54576
1873 1.1 mrg * src/c++11/random.cc: Check if _GLIBCXX_USE_C99_STDINT_TR1 is defined.
1874 1.1 mrg
1875 1.1 mrg 2012-09-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1876 1.1 mrg
1877 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Define.
1878 1.1 mrg * configure.ac: Call GLIBCXX_CHECK_ASSEMBLER_HWCAP.
1879 1.1 mrg * fragment.am (CONFIG_CXXFLAGS): Add $(HWCAP_FLAGS).
1880 1.1 mrg * configure: Regenerate.
1881 1.1 mrg * Makefile.in: Regenerate.
1882 1.1 mrg * doc/Makefile.in: Regenerate.
1883 1.1 mrg * include/Makefile.in: Regenerate.
1884 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1885 1.1 mrg * po/Makefile.in: Regenerate.
1886 1.1 mrg * python/Makefile.in: Regenerate.
1887 1.1 mrg * src/Makefile.in: Regenerate.
1888 1.1 mrg * src/c++11/Makefile.in: Regenerate.
1889 1.1 mrg * src/c++98/Makefile.in: Regenerate.
1890 1.1 mrg * testsuite/Makefile.in: Regenerate.
1891 1.1 mrg
1892 1.1 mrg 2012-09-11 Jakub Jelinek <jakub (a] redhat.com>
1893 1.1 mrg
1894 1.1 mrg PR libstdc++/54172
1895 1.1 mrg * libsupc++/guard.cc (__cxa_guard_acquire): Fix up the last
1896 1.1 mrg argument of the first __atomic_compare_exchange_n.
1897 1.1 mrg
1898 1.1 mrg 2012-09-10 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
1899 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1900 1.1 mrg
1901 1.1 mrg PR libstdc++/43852
1902 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_VERBOSE): Define.
1903 1.1 mrg * configure.ac (GLIBCXX_ENABLE_VERBOSE): Use it.
1904 1.1 mrg * config.h.in: Regenerate.
1905 1.1 mrg * configure: Likewise.
1906 1.1 mrg * libsupc++/eh_term_handler.cc (_GLIBCXX_VERBOSE): Check new macro.
1907 1.1 mrg * libsupc++/pure.cc (_GLIBCXX_VERBOSE): Likewise.
1908 1.1 mrg * doc/xml/manual/configure.xml (--disable-libstdcxx-verbose): Document.
1909 1.1 mrg * doc/html/manual/configure.html: Regenerate.
1910 1.1 mrg
1911 1.1 mrg 2012-09-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1912 1.1 mrg
1913 1.1 mrg PR bootstrap/54419
1914 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_X86_RDRAND): Remove stray character.
1915 1.1 mrg * configure: Regenerated.
1916 1.1 mrg
1917 1.1 mrg 2012-09-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1918 1.1 mrg
1919 1.1 mrg PR libstdc++/54388
1920 1.1 mrg * include/std/array (array::at() const): Ensure lvalue result.
1921 1.1 mrg * testsuite/23_containers/array/element_access/54388.cc: New.
1922 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Adjust
1923 1.1 mrg dg-error line numbers.
1924 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
1925 1.1 mrg Likewise.
1926 1.1 mrg
1927 1.1 mrg 2012-09-09 Ulrich Drepper <drepper (a] gmail.com>
1928 1.1 mrg Dominique d'Humieres <dominiq (a] lps.ens.fr>
1929 1.1 mrg Jack Howarth <howarth (a] bromo.med.uc.edu>
1930 1.1 mrg
1931 1.1 mrg PR bootstrap/54419
1932 1.1 mrg * acinclude.m4: Define GLIBCXX_CHECK_X86_RDRAND.
1933 1.1 mrg * configure.ac: Use GLIBCXX_CHECK_X86_RDRAND to test for rdrand
1934 1.1 mrg support in assembler.
1935 1.1 mrg * src/c++11/random.cc (__x86_rdrand): Depend on _GLIBCXX_X86_RDRAND.
1936 1.1 mrg (random_device::_M_init): Likewise.
1937 1.1 mrg (random_device::_M_getval): Likewise.
1938 1.1 mrg * configure: Regenerated.
1939 1.1 mrg * config.h.in: Regenerated.
1940 1.1 mrg
1941 1.1 mrg 2012-09-09 Ulrich Drepper <drepper (a] gmail.com>
1942 1.1 mrg
1943 1.1 mrg * src/c++11/random.cc (random_device::_M_init): Use new macro
1944 1.1 mrg signature_INTEL_ebx to check for Intel processors.
1945 1.1 mrg
1946 1.1 mrg 2012-09-06 Thiago Macieira <thiago.macieira (a] intel.com>
1947 1.1 mrg
1948 1.1 mrg PR libstdc++/54172
1949 1.1 mrg * libsupc++/guard.cc (__cxa_guard_acquire): Exit the loop earlier if
1950 1.1 mrg we detect that another thread has had success. Don't compare_exchange
1951 1.1 mrg from a finished state back to a waiting state. Comment.
1952 1.1 mrg
1953 1.1 mrg 2012-09-05 Franois Dumont <fdumont (a] gcc.gnu.org>
1954 1.1 mrg
1955 1.1 mrg PR libstdc++/54296
1956 1.1 mrg * include/bits/hashtable.h (_M_erase(size_type, __node_base*,
1957 1.1 mrg __node_type*)): New.
1958 1.1 mrg (erase(const_iterator)): Use latter.
1959 1.1 mrg (_M_erase(std::true_type, const key_type&)): New, likewise.
1960 1.1 mrg (_M_erase(std::false_type, const key_type&)): New. Find all nodes
1961 1.1 mrg matching the key before deallocating them so that the key doesn't
1962 1.1 mrg get invalidated.
1963 1.1 mrg (erase(const key_type&)): Use the new member functions.
1964 1.1 mrg * testsuite/23_containers/unordered_map/erase/54296.cc: New.
1965 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/54296.cc: New.
1966 1.1 mrg
1967 1.1 mrg 2012-09-05 Ulrich Drepper <drepper (a] gmail.com>
1968 1.1 mrg
1969 1.1 mrg * src/c++11/random.cc (random_device::_M_init): Check whether cpuid
1970 1.1 mrg instruction is available by using __get_cpuid_max.
1971 1.1 mrg
1972 1.1 mrg * include/ext/random.tcc (__gnu_cxx:normal_mv_distribution<>)
1973 1.1 mrg (operator()): Use __generate() function of _M_nd.
1974 1.1 mrg
1975 1.1 mrg * include/ext/random: Add __gnu_cxx:normal_mv_distribution<> class.
1976 1.1 mrg * include/ext/random.tccAdd out-of-line functions for
1977 1.1 mrg __gnu_cxx::normal_mv_distribution<>.
1978 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1979 1.1 mrg operators/equal.cc: New file.
1980 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1981 1.1 mrg operators/serialize.cc: New file.
1982 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1983 1.1 mrg operators/inequal.cc: New file.
1984 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1985 1.1 mrg cons/default.cc: New file.
1986 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1987 1.1 mrg cons/parms.cc: New file.
1988 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1989 1.1 mrg requirements/explicit_instantiation/1.cc: New file.
1990 1.1 mrg * testsuite/26_numerics/random/normal_mv_distribution/
1991 1.1 mrg requirements/typedefs.cc: New file.
1992 1.1 mrg
1993 1.1 mrg 2012-09-04 Ulrich Drepper <drepper (a] gmail.com>
1994 1.1 mrg
1995 1.1 mrg * include/ext/random: Add __gnu_cxx::beta_distribution<> class.
1996 1.1 mrg * include/ext/random.tcc: Add out-of-line functions for
1997 1.1 mrg __gnu_cxx::beta_distribution<>.
1998 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
1999 1.1 mrg operators/equal.cc: New file.
2000 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2001 1.1 mrg operators/serialize.cc: New file.
2002 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2003 1.1 mrg operators/inequal.cc: New file.
2004 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2005 1.1 mrg cons/parms.cc: New file.
2006 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2007 1.1 mrg cons/default.cc: New file.
2008 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2009 1.1 mrg requirements/typedefs.cc: New file.
2010 1.1 mrg * testsuite/26_numerics/random/beta_distribution/
2011 1.1 mrg requirements/explicit_instantiation/1.cc: New file.
2012 1.1 mrg
2013 1.1 mrg 2012-09-04 Steven Bosscher <steven (a] gcc.gnu.org>
2014 1.1 mrg
2015 1.1 mrg PR bootstrap/54453
2016 1.1 mrg * include/Makefile.am: Fix regex.
2017 1.1 mrg * include/Makefile.in: Regenerate.
2018 1.1 mrg
2019 1.1 mrg 2012-08-30 Benjamin Kosnik <bkoz (a] redhat.com>
2020 1.1 mrg
2021 1.1 mrg PR libstdc++/54005 continued
2022 1.1 mrg * include/std/atomic: Use __atomic_lock_free with NULL.
2023 1.1 mrg * include/bits/atomic_base.h: Same.
2024 1.1 mrg
2025 1.1 mrg 2012-08-30 Ulrich Drepper <drepper (a] gmail.com>
2026 1.1 mrg
2027 1.1 mrg * include/bits/random.h (random_device) [GLIBCXX_USE_RANDOM_TR1]:
2028 1.1 mrg Remove 'return' from constructor.
2029 1.1 mrg
2030 1.1 mrg 2012-08-30 Benjamin Kosnik <bkoz (a] redhat.com>
2031 1.1 mrg
2032 1.1 mrg * testsuite/util/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.18.
2033 1.1 mrg
2034 1.1 mrg 2012-08-29 Ulrich Drepper <drepper (a] gmail.com>
2035 1.1 mrg
2036 1.1 mrg * include/bits/random.h (random_device): Move implementation to...
2037 1.1 mrg * src/c++11/random.cc: ...here. New file.
2038 1.1 mrg * config/abi/pre/gnu.ver: Add new version GLIBCXX_3.4.18. Export
2039 1.1 mrg std::random_device::* symbols.
2040 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Generated.
2041 1.1 mrg * src/c++11/Makefile.am (sources): Add random.cc.
2042 1.1 mrg * src/c++11/Makefile.in: Regenerated.
2043 1.1 mrg
2044 1.1 mrg Add simd_fast_mersenne_twister_engine class.
2045 1.1 mrg * include/ext/random: New file.
2046 1.1 mrg * include/ext/random.tcc: New file.
2047 1.1 mrg * include/Makefile.am (ext_headers): Add random and random.tcc.
2048 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2049 1.1 mrg operators/inequal.cc: New file.
2050 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2051 1.1 mrg operators/equal.cc: New file.
2052 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2053 1.1 mrg operators/serialize.cc: New file.
2054 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2055 1.1 mrg cons/seed2.cc: New file.
2056 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2057 1.1 mrg cons/default.cc: New file.
2058 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2059 1.1 mrg cons/seed_seq.cc: New file.
2060 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2061 1.1 mrg cons/copy.cc: New file.
2062 1.1 mrg * testsuite/26_numerics/random/simd_fast_mersenne_twister_engine/
2063 1.1 mrg cons/seed1.cc: New file.
2064 1.1 mrg
2065 1.1 mrg 2012-08-28 Benjamin Kosnik <bkoz (a] redhat.com>
2066 1.1 mrg
2067 1.1 mrg PR libstdc++/54102, part 2
2068 1.1 mrg * doc/Makefile.am (XSL_HTML_STYLE): use xhtml, not html.
2069 1.1 mrg * doc/Makefile.in: Regenerate.
2070 1.1 mrg * doc/html/*: Same.
2071 1.1 mrg
2072 1.1 mrg 2012-08-28 Benjamin Kosnik <bkoz (a] redhat.com>
2073 1.1 mrg
2074 1.1 mrg * doc/html/*: Regenerate.
2075 1.1 mrg
2076 1.1 mrg 2012-08-28 Benjamin Kosnik <bkoz (a] redhat.com>
2077 1.1 mrg
2078 1.1 mrg PR libstdc++/54102
2079 1.1 mrg * doc/xsl/customization.xsl.in: New.
2080 1.1 mrg * configure.ac: Output local copy of customization xsl.
2081 1.1 mrg * doc/Makefile.am (stamp-html-single-docbook): Use XSL_LOCAL_STYLE.
2082 1.1 mrg (stamp-html-docbook): Set stringparam to UTF-8.
2083 1.1 mrg * Makefile.in: Regenerated.
2084 1.1 mrg * configure: Same.
2085 1.1 mrg * doc/Makefile.in: Same.
2086 1.1 mrg
2087 1.1 mrg 2012-08-27 Ulrich Drepper <drepper (a] gmail.com>
2088 1.1 mrg
2089 1.1 mrg Add interfaces to retrieve random numbers in bulk.
2090 1.1 mrg * include/bits/random.h (uniform_int_distribution<>): Add __generate
2091 1.1 mrg and __generate_impl functions.
2092 1.1 mrg (uniform_real_distribution<>): Likewise.
2093 1.1 mrg (bernoulli_distribution): Likewise.
2094 1.1 mrg (geometric_distribution<>): Likewise.
2095 1.1 mrg (negative_binomial_distribution<>): Likewise.
2096 1.1 mrg (poisson_distribution<>): Likewise.
2097 1.1 mrg (exponential_distribution<>): Likewise.
2098 1.1 mrg (normal_distribution<>): Likewise.
2099 1.1 mrg (lognormal_distribution<>): Likewise.
2100 1.1 mrg (chi_squared_distribution<>): Likewise.
2101 1.1 mrg (cauchy_distribution<>): Likewise.
2102 1.1 mrg (fisher_f_distribution<>): Likewise.
2103 1.1 mrg (student_t_distribution<>): Likewise.
2104 1.1 mrg (gamma_distribution<>): Likewise.
2105 1.1 mrg (weibull_distribution<>): Likewise.
2106 1.1 mrg (extreme_value_distribution<>): Likewise.
2107 1.1 mrg (discrete_distribution<>): Likewise.
2108 1.1 mrg (piecewise_constant_distribution<>): Likewise.
2109 1.1 mrg (piecewise_linear_distribution<>): Likewise.
2110 1.1 mrg * include/bits/random.tcc (__detail::_Power_of_2): New function.
2111 1.1 mrg (uniform_int_distribution<>::__generate_impl): New function.
2112 1.1 mrg (uniform_real_distribution<>::__generate_impl): New function.
2113 1.1 mrg (bernoulli_distribution::__generate_impl): New function.
2114 1.1 mrg (geometric_distribution<>::__generate_impl): New function.
2115 1.1 mrg (negative_binomial_distribution<>::__generate_impl): New function.
2116 1.1 mrg (poisson_distribution<>::__generate_impl): New function.
2117 1.1 mrg (exponential_distribution<>::__generate_impl): New function.
2118 1.1 mrg (normal_distribution<>::__generate_impl): New function.
2119 1.1 mrg (lognormal_distribution<>::__generate_impl): New function.
2120 1.1 mrg (chi_squared_distribution<>::__generate_impl): New function.
2121 1.1 mrg (cauchy_distribution<>::__generate_impl): New function.
2122 1.1 mrg (fisher_f_distribution<>::__generate_impl): New function.
2123 1.1 mrg (student_t_distribution<>::__generate_impl): New function.
2124 1.1 mrg (gamma_distribution<>::__generate_impl): New function.
2125 1.1 mrg (weibull_distribution<>::__generate_impl): New function.
2126 1.1 mrg (extreme_value_distribution<>::__generate_impl): New function.
2127 1.1 mrg (discrete_distribution<>::__generate_impl): New function.
2128 1.1 mrg (piecewise_constant_distribution<>::__generate_impl): New function.
2129 1.1 mrg (piecewise_linear_distribution<>::__generate_impl): New function.
2130 1.1 mrg
2131 1.1 mrg 2012-08-22 Ulrich Drepper <drepper (a] gmail.com>
2132 1.1 mrg
2133 1.1 mrg * include/bits/random.h (mersenne_twister_engine): Don't inline
2134 1.1 mrg discard here. New member function _M_gen_rand.
2135 1.1 mrg * include/bits/random.tcc (mersenne_twister_engine<>::_M_gen_rand):
2136 1.1 mrg New function. Extracted from operator().
2137 1.1 mrg (mersenne_twister_engine<>::discard): New implementation which
2138 1.1 mrg skips in large steps.
2139 1.1 mrg (mersenne_twister_engine<>::operator()): Use _M_gen_rand.
2140 1.1 mrg
2141 1.1 mrg 2012-08-26 Marc Glisse <marc.glisse (a] inria.fr>
2142 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
2143 1.1 mrg
2144 1.1 mrg PR libstdc++/54376
2145 1.1 mrg * include/bits/random.h (lognormal_distribution<>::operator==,
2146 1.1 mrg gamma_distribution<>::operator==,
2147 1.1 mrg chi_squared_distribution<>::operator==,
2148 1.1 mrg fisher_f_distribution<>::operator==,
2149 1.1 mrg student_t_distribution<>::operator==,
2150 1.1 mrg binomial_distribution<>::operator==,
2151 1.1 mrg negative_binomial_distribution<>::operator==,
2152 1.1 mrg poisson_distribution<>::operator==): Change inline friend definition
2153 1.1 mrg to non-template.
2154 1.1 mrg * testsuite/26_numerics/random/binomial_distribution/requirements/
2155 1.1 mrg explicit_instantiation/1.cc: New.
2156 1.1 mrg * testsuite/26_numerics/random/cauchy_distribution/requirements/
2157 1.1 mrg explicit_instantiation/1.cc: Likewise.
2158 1.1 mrg * testsuite/26_numerics/random/chi_squared_distribution/
2159 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2160 1.1 mrg * testsuite/26_numerics/random/discrete_distribution/requirements/
2161 1.1 mrg explicit_instantiation/1.cc: Likewise.
2162 1.1 mrg * testsuite/26_numerics/random/exponential_distribution/
2163 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2164 1.1 mrg * testsuite/26_numerics/random/extreme_value_distribution/
2165 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2166 1.1 mrg * testsuite/26_numerics/random/fisher_f_distribution/requirements/
2167 1.1 mrg explicit_instantiation/1.cc: Likewise.
2168 1.1 mrg * testsuite/26_numerics/random/gamma_distribution/requirements/
2169 1.1 mrg explicit_instantiation/1.cc: Likewise.
2170 1.1 mrg * testsuite/26_numerics/random/geometric_distribution/requirements/
2171 1.1 mrg explicit_instantiation/1.cc: Likewise.
2172 1.1 mrg * testsuite/26_numerics/random/lognormal_distribution/requirements/
2173 1.1 mrg explicit_instantiation/1.cc: Likewise.
2174 1.1 mrg * testsuite/26_numerics/random/negative_binomial_distribution/
2175 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2176 1.1 mrg * testsuite/26_numerics/random/normal_distribution/requirements/
2177 1.1 mrg explicit_instantiation/1.cc: Likewise.
2178 1.1 mrg * testsuite/26_numerics/random/piecewise_constant_distribution/
2179 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2180 1.1 mrg * testsuite/26_numerics/random/piecewise_linear_distribution/
2181 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2182 1.1 mrg * testsuite/26_numerics/random/poisson_distribution/requirements/
2183 1.1 mrg explicit_instantiation/1.cc: Likewise.
2184 1.1 mrg * testsuite/26_numerics/random/student_t_distribution/requirements/
2185 1.1 mrg explicit_instantiation/1.cc: Likewise.
2186 1.1 mrg * testsuite/26_numerics/random/uniform_int_distribution/
2187 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2188 1.1 mrg * testsuite/26_numerics/random/uniform_real_distribution/
2189 1.1 mrg requirements/explicit_instantiation/1.cc: Likewise.
2190 1.1 mrg * testsuite/26_numerics/random/weibull_distribution/requirements/
2191 1.1 mrg explicit_instantiation/1.cc: Likewise.
2192 1.1 mrg
2193 1.1 mrg 2012-08-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2194 1.1 mrg
2195 1.1 mrg * testsuite/30_threads/async/54297.cc: Add dg-require-nanosleep.
2196 1.1 mrg
2197 1.1 mrg 2012-08-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2198 1.1 mrg
2199 1.1 mrg PR libstdc++/54297
2200 1.1 mrg * src/c++11/future.cc (~_Async_state_common): Move to...
2201 1.1 mrg * src/c++11/compatibility-thread-c++0x.cc (~_Async_state_common):
2202 1.1 mrg Here.
2203 1.1 mrg (_GLIBCXX_ABI_COMPAT_ASYNC): Rename to _GLIBCXX_ASYNC_ABI_COMPAT.
2204 1.1 mrg * include/std/future (_GLIBCXX_ABI_COMPAT_ASYNC): Likewise.
2205 1.1 mrg
2206 1.1 mrg 2012-08-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2207 1.1 mrg Geoff Romer <gromer (a] google.com>
2208 1.1 mrg
2209 1.1 mrg PR libstdc++/54351
2210 1.1 mrg * include/bits/unique_ptr.h (unique_ptr<T>::~unique_ptr): Do not use
2211 1.1 mrg reset().
2212 1.1 mrg (unique_ptr<T[]>::~unique_ptr()): Likewise.
2213 1.1 mrg * testsuite/20_util/unique_ptr/54351.cc: New.
2214 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error
2215 1.1 mrg line numbers.
2216 1.1 mrg
2217 1.1 mrg 2012-08-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2218 1.1 mrg
2219 1.1 mrg PR libstdc++/54297
2220 1.1 mrg * include/std/future (~_Async_state_impl): Join thread before
2221 1.1 mrg derived class members are destroyed.
2222 1.1 mrg (~_Async_state_common): Only define non-trivial destructor when
2223 1.1 mrg included from future.cc for ABI compatibility reasons.
2224 1.1 mrg * src/c++11/future.cc (_GLIBCXX_ABI_COMPAT_ASYNC): Define.
2225 1.1 mrg * testsuite/30_threads/async/54297.cc: New.
2226 1.1 mrg
2227 1.1 mrg 2012-08-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2228 1.1 mrg
2229 1.1 mrg PR libstdc++/54248
2230 1.1 mrg * include/bits/concept_check.h: Replace references to boost
2231 1.1 mrg namespace.
2232 1.1 mrg
2233 1.1 mrg 2012-08-23 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2234 1.1 mrg
2235 1.1 mrg PR libstdc++/54354
2236 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Note missing manipulators.
2237 1.1 mrg * doc/html/*: Regenerate.
2238 1.1 mrg
2239 1.1 mrg 2012-08-15 Tom Tromey <tromey (a] redhat.com>
2240 1.1 mrg
2241 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx11.cc (struct datum):
2242 1.1 mrg New.
2243 1.1 mrg (global): New global.
2244 1.1 mrg (main): Add test for unique_ptr.
2245 1.1 mrg * python/libstdcxx/v6/printers.py
2246 1.1 mrg (UniquePointerPrinter.to_string): Extract the pointer and also
2247 1.1 mrg print its type.
2248 1.1 mrg
2249 1.1 mrg 2012-08-13 David Adler <d.adler.s (a] gmail.com>
2250 1.1 mrg
2251 1.1 mrg PR libstdc++/54185
2252 1.1 mrg * src/c++11/condition_variable.cc (condition_variable): Always
2253 1.1 mrg destroy native type in destructor.
2254 1.1 mrg * testsuite/30_threads/condition_variable/54185.cc: New.
2255 1.1 mrg
2256 1.1 mrg 2012-08-13 Franois Dumont <fdumont (a] gcc.gnu.org>
2257 1.1 mrg Ollie Wild <aaw (a] google.com>
2258 1.1 mrg
2259 1.1 mrg * include/bits/hashtable.h
2260 1.1 mrg (_Hashtable<>_M_insert_multi_node(hash_code, node_type*)): New.
2261 1.1 mrg (_Hashtable<>_M_insert(_Args&&, false_type)): Use latter.
2262 1.1 mrg (_Hashtable<>::_M_emplace(false_type, _Args&&...)): Likewise.
2263 1.1 mrg (_Hashtable<>::_M_insert_bucket): Replace by ...
2264 1.1 mrg (_Hashtable<>::_M_insert_unique_node(size_type, hash_code, node_type*)):
2265 1.1 mrg ... this, new.
2266 1.1 mrg (_Hashtable<>::_M_insert(_Args&&, true_type)): Use latter.
2267 1.1 mrg (_Hashtable<>::_M_emplace(true_type, _Args&&...)): Likewise.
2268 1.1 mrg * include/bits/hashtable_policy.h (_Map_base<>::operator[]): Use
2269 1.1 mrg latter, emplace the value_type rather than insert.
2270 1.1 mrg * include/std/unordered_map: Include tuple.
2271 1.1 mrg * include/std/unordered_set: Likewise.
2272 1.1 mrg * testsuite/util/testsuite_counter_type.h: New.
2273 1.1 mrg * testsuite/23_containers/unordered_map/operators/2.cc: New.
2274 1.1 mrg
2275 1.1 mrg 2012-08-13 Marc Glisse <marc.glisse (a] inria.fr>
2276 1.1 mrg
2277 1.1 mrg PR libstdc++/54112
2278 1.1 mrg * include/c_compatibility/complex.h: Undefine complex, always
2279 1.1 mrg include system's complex.h if present.
2280 1.1 mrg * testsuite/26_numerics/complex/c99.cc: New testcase.
2281 1.1 mrg * testsuite/17_intro/headers/c++1998/complex.cc: Likewise.
2282 1.1 mrg * doc/xml/manual/numerics.xml: Document it.
2283 1.1 mrg
2284 1.1 mrg 2012-08-12 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2285 1.1 mrg
2286 1.1 mrg PR libstdc++/52681
2287 1.1 mrg * src/c++11/thread.cc (thread::_M_start_thread): Improve error text
2288 1.1 mrg when threads are not enabled.
2289 1.1 mrg
2290 1.1 mrg 2012-08-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2291 1.1 mrg
2292 1.1 mrg * acinclude.m4: Update references to final C++11 standard.
2293 1.1 mrg * include/bits/shared_ptr.h: Likewise.
2294 1.1 mrg * include/bits/shared_ptr_base.h: Likewise.
2295 1.1 mrg * include/bits/unique_ptr.h: Likewise.
2296 1.1 mrg * include/std/chrono: Likewise.
2297 1.1 mrg * include/std/thread: Likewise.
2298 1.1 mrg
2299 1.1 mrg 2012-08-07 Benjamin Kosnik <bkoz (a] redhat.com>
2300 1.1 mrg
2301 1.1 mrg PR libstdc++/54005
2302 1.1 mrg * include/std/atomic: Use __atomic_always_lock_free.
2303 1.1 mrg * include/bits/atomic_base.h: Same.
2304 1.1 mrg
2305 1.1 mrg 2012-08-06 Paolo Carlini <paolo.carlini (a] oracle.com>
2306 1.1 mrg
2307 1.1 mrg * testsuite/decimal/mixed-mode-cmp_neg.cc: Add test variable; minor
2308 1.1 mrg tweaks.
2309 1.1 mrg * testsuite/decimal/unary-arith.cc: Likewise.
2310 1.1 mrg * testsuite/decimal/ctor.cc: Likewise.
2311 1.1 mrg * testsuite/decimal/conversion-to-integral.cc: Likewise.
2312 1.1 mrg * testsuite/decimal/make-decimal.cc: Likewise.
2313 1.1 mrg * testsuite/decimal/comparison.cc: Likewise.
2314 1.1 mrg * testsuite/decimal/incdec-memfunc.cc: Likewise.
2315 1.1 mrg * testsuite/decimal/conversion-to-generic-float.cc: Likewise.
2316 1.1 mrg * testsuite/decimal/compound-assignment-memfunc.cc: Likewise.
2317 1.1 mrg * testsuite/decimal/cast_neg.cc: Likewise.
2318 1.1 mrg * testsuite/decimal/incdec.cc: Likewise.
2319 1.1 mrg * testsuite/decimal/mixed-mode-arith_neg.cc: Likewise.
2320 1.1 mrg * testsuite/decimal/binary-arith.cc: Likewise.
2321 1.1 mrg * testsuite/decimal/conversion-from-float.cc: Likewise.
2322 1.1 mrg * testsuite/decimal/conversion-from-integral.cc: Likewise.
2323 1.1 mrg * testsuite/decimal/compound-assignment.cc: Likewise.
2324 1.1 mrg
2325 1.1 mrg 2012-08-06 Peter Bergner <bergner (a] vnet.ibm.com>
2326 1.1 mrg
2327 1.1 mrg PR libstdc++/54036
2328 1.1 mrg * include/decimal/decimal.h (_DEFINE_DECIMAL_UNARY_OP): Use _Op as
2329 1.1 mrg a unary operator.
2330 1.1 mrg * testsuite/decimal/pr54036-1.cc: New test.
2331 1.1 mrg * testsuite/decimal/pr54036-2.cc: Likewise.
2332 1.1 mrg * testsuite/decimal/pr54036-3.cc: Likewise.
2333 1.1 mrg
2334 1.1 mrg 2012-08-04 Paolo Carlini <paolo.carlini (a] oracle.com>
2335 1.1 mrg
2336 1.1 mrg Revert:
2337 1.1 mrg 2012-08-03 Ollie Wild <aaw (a] google.com>
2338 1.1 mrg Richard Smith <richardsmith (a] google.com>
2339 1.1 mrg
2340 1.1 mrg * include/bits/stl_map.h (operator[](key_type&&)): Replace
2341 1.1 mrg std::make_pair with value_type.
2342 1.1 mrg * testsuite/23_containers/map/operators/2.cc: New test.
2343 1.1 mrg
2344 1.1 mrg 2012-08-03 Franois Dumont <fdumont (a] gcc.gnu.org>
2345 1.1 mrg
2346 1.1 mrg * include/debug/functions.h (__check_partition_lower_aux): Remove
2347 1.1 mrg redundant comparison with pivot value.
2348 1.1 mrg (__check_partition_upper_aux): Likewise.
2349 1.1 mrg
2350 1.1 mrg 2012-08-03 Ollie Wild <aaw (a] google.com>
2351 1.1 mrg Richard Smith <richardsmith (a] google.com>
2352 1.1 mrg
2353 1.1 mrg * include/bits/stl_map.h (operator[](key_type&&)): Replace
2354 1.1 mrg std::make_pair with value_type.
2355 1.1 mrg * testsuite/23_containers/map/operators/2.cc: New test.
2356 1.1 mrg
2357 1.1 mrg 2012-08-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2358 1.1 mrg
2359 1.1 mrg * include/std/memory: Include auto_ptr.h later.
2360 1.1 mrg * include/bits/shared_ptr.h (shared_ptr(auto_ptr<_Up>&&): Remove
2361 1.1 mrg definition.
2362 1.1 mrg * include/bits/shared_ptr_base.h (__shared_ptr(auto_ptr<_Up>&&):
2363 1.1 mrg Likewise.
2364 1.1 mrg * include/bits/unique_ptr.h (unique_ptr(auto_ptr<_Up>&&): Likewise.
2365 1.1 mrg * include/backward/auto_ptr.h (unique_ptr(auto_ptr<_Up>&&): Define.
2366 1.1 mrg (shared_ptr(auto_ptr<_Up>&&, __shared_ptr(auto_ptr<_Up>&&): Likewise.
2367 1.1 mrg * include/std/future: Reduce header dependencies.
2368 1.1 mrg * testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error line
2369 1.1 mrg numbers.
2370 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Likewise.
2371 1.1 mrg * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Likewise.
2372 1.1 mrg
2373 1.1 mrg 2012-07-30 Franois Dumont <fdumont (a] gcc.gnu.org>
2374 1.1 mrg
2375 1.1 mrg * include/bits/c++config (_GLIBCXX_END_NAMESPACE_CONTAINER): Fix
2376 1.1 mrg order of closures.
2377 1.1 mrg (_GLIBCXX_END_NAMESPACE_ALGO): Likewise.
2378 1.1 mrg
2379 1.1 mrg 2012-07-29 Franois Dumont <fdumont (a] gcc.gnu.org>
2380 1.1 mrg
2381 1.1 mrg PR libstdc++/54075
2382 1.1 mrg * include/bits/hashtable_policy.h
2383 1.1 mrg (_Prime_rehash_policy::_M_next_bkt): Add a growth factor set to 2
2384 1.1 mrg to boost growth in the number of buckets.
2385 1.1 mrg * testsuite/performance/23_containers/insert/unordered_set.cc: New.
2386 1.1 mrg
2387 1.1 mrg 2012-07-25 Franois Dumont <fdumont (a] gcc.gnu.org>
2388 1.1 mrg
2389 1.1 mrg PR libstdc++/54075
2390 1.1 mrg * include/bits/hashtable.h
2391 1.1 mrg (_Hashtable<>::_Hashtable(_InputIterator, _InputIterator,
2392 1.1 mrg size_type, ...): Remove std::max usage to guarantee that hashtable
2393 1.1 mrg state is consistent with hash policy state.
2394 1.1 mrg (_Hashtable<>::rehash): Likewise. Set _M_prev_resize to 0 to avoid
2395 1.1 mrg the hashtable shrinking on next insertion.
2396 1.1 mrg * testsuite/23_containers/unordered_set/modifiers/reserve.cc: New.
2397 1.1 mrg * testsuite/23_containers/unordered_multiset/modifiers/reserve.cc: New.
2398 1.1 mrg * testsuite/23_containers/unordered_map/modifiers/reserve.cc: New.
2399 1.1 mrg * testsuite/23_containers/unordered_multimap/modifiers/reserve.cc: New.
2400 1.1 mrg
2401 1.1 mrg 2012-07-20 Chip Salzenberg <chip (a] pobox.com>
2402 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
2403 1.1 mrg
2404 1.1 mrg PR libstdc++/54025
2405 1.1 mrg * include/std/chrono (duration<>::duration): Fix per C++11.
2406 1.1 mrg * testsuite/20_util/duration/cons/54025.cc: New.
2407 1.1 mrg * testsuite/20_util/duration/cons/constexpr.cc: Adjust.
2408 1.1 mrg
2409 1.1 mrg 2012-07-20 Paolo Carlini <paolo.carlini (a] oracle.com>
2410 1.1 mrg
2411 1.1 mrg * testsuite/30_threads/thread/adl.cc: Add missing dg-requires.
2412 1.1 mrg
2413 1.1 mrg 2012-07-19 Tristan Gingold <gingold (a] adacore.com>
2414 1.1 mrg Richard Henderson <rth (a] redhat.com>
2415 1.1 mrg
2416 1.1 mrg * libsupc++/eh_personality.cc (__gxx_personality_seh0): New function.
2417 1.1 mrg Adjust for SEH.
2418 1.1 mrg * config/abi/pre/gnu.ver: Add __gxx_personality_seh0.
2419 1.1 mrg
2420 1.1 mrg 2012-07-18 Paolo Carlini <paolo.carlini (a] oracle.com>
2421 1.1 mrg
2422 1.1 mrg PR c++/51213
2423 1.1 mrg * testsuite/20_util/pair/noncopyable.cc: New.
2424 1.1 mrg
2425 1.1 mrg 2012-07-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2426 1.1 mrg
2427 1.1 mrg PR libstdc++/53270
2428 1.1 mrg * include/ext/concurrence.h (__mutex, __recursive_mutex, __cond): Use
2429 1.1 mrg NSDMI in C++98 mode too.
2430 1.1 mrg * include/ext/rope: Add system_header pragma.
2431 1.1 mrg (_Refcount_Base, _Rope_RopeRep): Use NSDMI.
2432 1.1 mrg (_Rope_RopeRep::~_Rope_RopeRep): Destroy mutex.
2433 1.1 mrg
2434 1.1 mrg 2012-07-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2435 1.1 mrg
2436 1.1 mrg PR libstdc++/53978
2437 1.1 mrg * include/bits/alloc_traits.h (allocator_traits): Define static
2438 1.1 mrg constants.
2439 1.1 mrg * include/bits/ptr_traits.h (pointer_traits): Likewise.
2440 1.1 mrg * include/ext/alloc_traits.h (__allocator_always_compares_equal):
2441 1.1 mrg Likewise.
2442 1.1 mrg
2443 1.1 mrg 2012-07-13 Paolo Carlini <paolo.carlini (a] oracle.com>
2444 1.1 mrg
2445 1.1 mrg PR libstdc++/53657
2446 1.1 mrg * include/bits/stl_pair.h (pair<>::pair(pair&&)): Declare defaulted,
2447 1.1 mrg per C++11.
2448 1.1 mrg * include/bits/stl_map.h (map<>::insert(_Pair&&), map<>::insert
2449 1.1 mrg (const_iterator, _Pair&&)): Constrain with std::is_constructible,
2450 1.1 mrg per LWG2005.
2451 1.1 mrg * include/bits/stl_multimap.h (multimap<>::insert(_Pair&&),
2452 1.1 mrg multimap<>::insert(const_iterator, _Pair&&)): Likewise.
2453 1.1 mrg * include/bits/hashtable_policy.h (_Insert<>::insert(_Pair&&),
2454 1.1 mrg _Insert<>::insert(const_iterator, _Pair&&)): Likewise.
2455 1.1 mrg * include/debug/unordered_map: Adjust.
2456 1.1 mrg * include/debug/map.h: Likewise.
2457 1.1 mrg * include/debug/multimap.h: Likewise.
2458 1.1 mrg * include/profile/unordered_map: Likewise.
2459 1.1 mrg * include/profile/map.h: Likewise.
2460 1.1 mrg * include/profile/multimap.h: Likewise.
2461 1.1 mrg
2462 1.1 mrg 2012-07-06 Paolo Carlini <paolo.carlini (a] oracle.com>
2463 1.1 mrg
2464 1.1 mrg PR libstdc++/53872
2465 1.1 mrg * include/std/thread (thread::_M_make_routine): Qualify make_shared
2466 1.1 mrg to prevent ADL.
2467 1.1 mrg * testsuite/30_threads/thread/adl.cc: New.
2468 1.1 mrg
2469 1.1 mrg 2012-07-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2470 1.1 mrg
2471 1.1 mrg * include/std/condition_variable: Update copyright years.
2472 1.1 mrg
2473 1.1 mrg 2012-07-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2474 1.1 mrg
2475 1.1 mrg PR libstdc++/53830
2476 1.1 mrg * include/std/condition_variable (condition_variable_any::wait):
2477 1.1 mrg Move _Unlock type to class scope.
2478 1.1 mrg (condition_variable_any::wait_until): Reuse it.
2479 1.1 mrg * testsuite/30_threads/condition_variable_any/53830.cc: New.
2480 1.1 mrg
2481 1.1 mrg 2012-07-04 Matthias Klose <doko (a] ubuntu.com>
2482 1.1 mrg
2483 1.1 mrg * testsuite/28_regex/headers/04_header: Remove empty directory.
2484 1.1 mrg * testsuite/28_regex/algorithms/02_match: Likewise.
2485 1.1 mrg
2486 1.1 mrg 2012-07-03 Paolo Carlini <paolo.carlini (a] oracle.com>
2487 1.1 mrg
2488 1.1 mrg PR libstdc++/53840
2489 1.1 mrg * include/std/ratio (ratio_multiply, ratio_divide, ratio_add,
2490 1.1 mrg ratio_subtract): Use template aliases.
2491 1.1 mrg * include/std/chrono (duration<>::duration(const duration<>&),
2492 1.1 mrg duration_cast): Adjust.
2493 1.1 mrg * testsuite/20_util/ratio/operations/53840.cc: New.
2494 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust.
2495 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
2496 1.1 mrg * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
2497 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
2498 1.1 mrg
2499 1.1 mrg 2012-07-02 Paolo Carlini <paolo.carlini (a] oracle.com>
2500 1.1 mrg
2501 1.1 mrg Revert:
2502 1.1 mrg 2011-10-04 Paolo Carlini <paolo.carlini (a] oracle.com>
2503 1.1 mrg
2504 1.1 mrg PR libstdc++/49561
2505 1.1 mrg * include/bits/stl_list.h (_List_base<>::_List_impl::_M_size):
2506 1.1 mrg Add in C++0x mode.
2507 1.1 mrg (_List_base<>::_List_impl, _List_base<>::_M_get_node,
2508 1.1 mrg _List_base<>::_M_put_node, _List_base<>::_List_base(_List_base&&),
2509 1.1 mrg list<>::size, list<>::swap, list<>::splice): Use it.
2510 1.1 mrg (operator==(const list<>&, const list<>&)): Rewrite in C++0x mode.
2511 1.1 mrg * include/bits/list.tcc (list<>::erase): Likewise.
2512 1.1 mrg (list<>::merge): Adjust in C++0x mode.
2513 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
2514 1.1 mrg Adjust dg-error line number.
2515 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
2516 1.1 mrg Likewise.
2517 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
2518 1.1 mrg constructor_1_neg.cc: Likewise.
2519 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
2520 1.1 mrg constructor_2_neg.cc: Likewise.
2521 1.1 mrg
2522 1.1 mrg 2012-06-27 Benjamin Kosnik <bkoz (a] redhat.com>
2523 1.1 mrg
2524 1.1 mrg * include/bits/c++config: Remove __regex nested namespace.
2525 1.1 mrg * include/bits/regex_compiler.h: Change __regex to
2526 1.1 mrg __detail. Adjust doxygen markup, add regex-details group.
2527 1.1 mrg * include/bits/regex_constants.h: Same.
2528 1.1 mrg * include/bits/regex_cursor.h: Same.
2529 1.1 mrg * include/bits/regex_error.h: Same.
2530 1.1 mrg * include/bits/regex_grep_matcher.h: Same.
2531 1.1 mrg * include/bits/regex_grep_matcher.tcc: Same.
2532 1.1 mrg * include/bits/regex_nfa.h: Same.
2533 1.1 mrg * include/bits/regex_nfa.tcc: Same.
2534 1.1 mrg * include/bits/regex.h: Same. Remove static from global constants.
2535 1.1 mrg
2536 1.1 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.
2537 1.1 mrg
2538 1.1 mrg * include/bits/locale_classes.tcc: Add use_facet, has_facet to
2539 1.1 mrg locales group.
2540 1.1 mrg
2541 1.1 mrg 2012-06-25 Edward Smith-Rowland <3dw4rd (a] verizon.net>
2542 1.1 mrg
2543 1.1 mrg * include/tr2/bool_set (count, size, num_blocks, empty, max_size):
2544 1.1 mrg Add noexcept.
2545 1.1 mrg
2546 1.1 mrg 2012-06-25 Edward Smith-Rowland <3dw4rd (a] verizon.net>
2547 1.1 mrg
2548 1.1 mrg * include/tr2/dynamic_bitset (count, size, num_blocks, empty, max_size):
2549 1.1 mrg Add noexcept.
2550 1.1 mrg
2551 1.1 mrg 2012-06-25 Benjamin Kosnik <bkoz (a] redhat.com>
2552 1.1 mrg
2553 1.1 mrg * doc/doxygen/user.cfg.in: Change COMPACT_LATEX to NO.
2554 1.1 mrg
2555 1.1 mrg 2012-06-24 Benjamin Kosnik <bkoz (a] redhat.com>
2556 1.1 mrg
2557 1.1 mrg * testsuite/28_regex/algorithms/02_match: To...
2558 1.1 mrg * testsuite/28_regex/algorithms/match: ...this.
2559 1.1 mrg * testsuite/28_regex/headers/04_header/regex/std_c++0x_neg.cc: Remove
2560 1.1 mrg duplicate.
2561 1.1 mrg
2562 1.1 mrg 2012-06-18 Jrg Sonnenberger <joerg (a] britannica.bec.de>
2563 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
2564 1.1 mrg
2565 1.1 mrg PR libstdc++/53678
2566 1.1 mrg * config/os/bsd/netbsd/ctype_base.h: Check for _CTYPE_U.
2567 1.1 mrg * testsuite/22_locale/ctype_base/53678.cc: New.
2568 1.1 mrg
2569 1.1 mrg 2012-06-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2570 1.1 mrg
2571 1.1 mrg PR libstdc++/53578
2572 1.1 mrg * include/ext/concurrence.h (__recursive_mutex::_S_destroy): Fix
2573 1.1 mrg narrowing conversion.
2574 1.1 mrg * include/std/mutex (__recursive_mutex_base::_S_destroy): Likewise.
2575 1.1 mrg
2576 1.1 mrg 2012-06-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2577 1.1 mrg
2578 1.1 mrg PR libstdc++/53270
2579 1.1 mrg * include/ext/concurrence.h (__mutex, __recursive_mutex, __cond): Use
2580 1.1 mrg NSDMI in C++11 mode.
2581 1.1 mrg * include/ext/rope (_Refcount_Base): Likewise. Destroy mutex in
2582 1.1 mrg destructor when initialized by function.
2583 1.1 mrg
2584 1.1 mrg 2012-06-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2585 1.1 mrg
2586 1.1 mrg PR libstdc++/53648
2587 1.1 mrg * include/std/tuple (__empty_not_final): Do not use EBO for tuples.
2588 1.1 mrg * testsuite/20_util/tuple/53648.cc: New.
2589 1.1 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line
2590 1.1 mrg number.
2591 1.1 mrg
2592 1.1 mrg 2012-06-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2593 1.1 mrg
2594 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Correct C++11 status table.
2595 1.1 mrg
2596 1.1 mrg 2012-06-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2597 1.1 mrg
2598 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Correct C++11 status table.
2599 1.1 mrg
2600 1.1 mrg 2012-05-31 Benjamin Kosnik <bkoz (a] redhat.com>
2601 1.1 mrg
2602 1.1 mrg PR libstdc++/53543
2603 1.1 mrg * include/bits/hashtable_policy.h (_Insert::__is_convertible):
2604 1.1 mrg Rename to __is_conv to avoid clash with clang built-in.
2605 1.1 mrg
2606 1.1 mrg 2012-05-29 Franois Dumont <fdumont (a] gcc.gnu.org>
2607 1.1 mrg
2608 1.1 mrg * include/bits/stl_tempbuf.h (__uninitialized_construct_buf)
2609 1.1 mrg (__uninitialized_construct_buf_dispatch<>::__ucr): Fix to work
2610 1.1 mrg with iterator returning rvalue.
2611 1.1 mrg * testsuite/25_algorithms/stable_sort/3.cc: New.
2612 1.1 mrg
2613 1.1 mrg 2012-05-28 Paolo Carlini <paolo.carlini (a] oracle.com>
2614 1.1 mrg
2615 1.1 mrg PR c++/53503
2616 1.1 mrg * testsuite/26_numerics/headers/cmath/53503.cc: New.
2617 1.1 mrg
2618 1.1 mrg 2012-05-22 Dodji Seketeli <dodji (a] redhat.com>
2619 1.1 mrg
2620 1.1 mrg PR c++/53322
2621 1.1 mrg * include/bits/stl_algobase.h (lower_bound)
2622 1.1 mrg (lexicographical_compare): Do not declare unused local typedefs
2623 1.1 mrg here when Concepts are turned off.
2624 1.1 mrg
2625 1.1 mrg 2012-05-21 Paolo Carlini <paolo.carlini (a] oracle.com>
2626 1.1 mrg
2627 1.1 mrg * testsuite/22_locale/num_put/put/char/9780-2.cc: Avoid -Wall warnings.
2628 1.1 mrg * testsuite/29_atomics/atomic/cons/49445.cc: Likewise.
2629 1.1 mrg * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
2630 1.1 mrg * Likewise.
2631 1.1 mrg * testsuite/23_containers/unordered_map/observers.cc: Likewise.
2632 1.1 mrg * testsuite/23_containers/unordered_map/erase/1.cc: Likewise.
2633 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise.
2634 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/2.cc: Likewise.
2635 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/53115.cc: Likewise.
2636 1.1 mrg * testsuite/23_containers/unordered_multimap/observers.cc: Likewise.
2637 1.1 mrg * testsuite/23_containers/vector/debug/alloc_prop.cc: Likewise.
2638 1.1 mrg * testsuite/23_containers/unordered_set/observers.cc: Likewise.
2639 1.1 mrg * testsuite/23_containers/unordered_set/erase/1.cc: Likewise.
2640 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise.
2641 1.1 mrg * testsuite/23_containers/unordered_multiset/erase/2.cc: Likewise.
2642 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/53115.cc: Likewise.
2643 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/multiset_range.cc:
2644 1.1 mrg * Likewise.
2645 1.1 mrg * testsuite/23_containers/unordered_multiset/observers.cc: Likewise.
2646 1.1 mrg
2647 1.1 mrg 2012-05-21 Paolo Carlini <paolo.carlini (a] oracle.com>
2648 1.1 mrg
2649 1.1 mrg PR c++/53361
2650 1.1 mrg * testsuite/23_containers/array/cons/53361.cc: New.
2651 1.1 mrg
2652 1.1 mrg 2012-05-17 Paolo Carlini <paolo.carlini (a] oracle.com>
2653 1.1 mrg
2654 1.1 mrg PR c++/44516
2655 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust
2656 1.1 mrg dg-error line number.
2657 1.1 mrg
2658 1.1 mrg 2012-05-16 H.J. Lu <hongjiu.lu (a] intel.com>
2659 1.1 mrg
2660 1.1 mrg * configure: Regenerated.
2661 1.1 mrg
2662 1.1 mrg 2012-05-15 Paolo Carlini <paolo.carlini (a] oracle.com>
2663 1.1 mrg
2664 1.1 mrg PR libstdc++/53339
2665 1.1 mrg * include/bits/hashtable_policy.h (__detail::_Identity,
2666 1.1 mrg __detail::_Select1st): Add.
2667 1.1 mrg (_Map_base, _Hashtable_base): Use the latter, adjust parameters.
2668 1.1 mrg * include/bits/hashtable.h (_Hashtable::__key_extract): Adjust.
2669 1.1 mrg * include/bits/unordered_set.h (__uset_hashtable, __umset_hashtable):
2670 1.1 mrg Likewise.
2671 1.1 mrg * include/bits/unordered_map.h (__umap_hashtable, __ummap_hashtable):
2672 1.1 mrg Likewise.
2673 1.1 mrg * include/bits/stl_function.h (_Identity, _Select1st, _Select2nd)
2674 1.1 mrg Unconditionally derive from unary_function.
2675 1.1 mrg * include/ext/functional (identity, select1st, select2nd): Remove
2676 1.1 mrg #ifdef __GXX_EXPERIMENTAL_CXX0X__ bits.
2677 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53339.cc: New.
2678 1.1 mrg * testsuite/23_containers/unordered_multimap/requirements/
2679 1.1 mrg 53339.cc: Likewise.
2680 1.1 mrg
2681 1.1 mrg 2012-05-11 Franois Dumont <fdumont (a] gcc.gnu.org>
2682 1.1 mrg
2683 1.1 mrg PR libstdc++/53263
2684 1.1 mrg * include/debug/safe_iterator.h (__gnu_debug::__base): Move...
2685 1.1 mrg * include/debug/functions.h: ... Here.
2686 1.1 mrg (__check_sorted_aux): Add overload for random access safe
2687 1.1 mrg iterators.
2688 1.1 mrg (__check_partition_lower_aux): New.
2689 1.1 mrg (__check_partition_lower): Use latter.
2690 1.1 mrg (__check_partition_upper_aux): New.
2691 1.1 mrg (__check_partition_upper): Use latter.
2692 1.1 mrg * include/debug/macros.h (__glibcxx_check_heap)
2693 1.1 mrg (__glibcxx_check_heap_pred): Use __gnu_debug::__base on iterator range.
2694 1.1 mrg
2695 1.1 mrg 2012-05-10 DJ Delorie <dj (a] redhat.com>
2696 1.1 mrg
2697 1.1 mrg * include/bits/random.tcc (seed_seq::generate): Cast max()
2698 1.1 mrg operands to size_t to ensure a template match.
2699 1.1 mrg * include/std/bitset (_M_copy_from_ptr): Cast min() operands to
2700 1.1 mrg size_t to ensure a template match.
2701 1.1 mrg
2702 1.1 mrg 2012-05-03 Benjamin Kosnik <bkoz (a] redhat.com>
2703 1.1 mrg
2704 1.1 mrg * scripts/testsuite_flags.in (cxxflags): Remove
2705 1.1 mrg -ftrack-macro-expansion=0.
2706 1.1 mrg
2707 1.1 mrg 2012-05-03 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2708 1.1 mrg
2709 1.1 mrg * doc/xml/faq.xml: Update outdated allocator documentation.
2710 1.1 mrg * doc/xml/manual/allocator.xml: Likewise.
2711 1.1 mrg * doc/xml/manual/debug.xml: Likewise.
2712 1.1 mrg * doc/xml/manual/evolution.xml: Likewise.
2713 1.1 mrg * doc/xml/manual/using.xml: Likewise.
2714 1.1 mrg
2715 1.1 mrg 2012-05-02 Benjamin Kosnik <bkoz (a] redhat.com>
2716 1.1 mrg
2717 1.1 mrg PR libstdc++/44015
2718 1.1 mrg * include/bits/basic_ios.h: Add tparam markup for
2719 1.1 mrg * doxygen. include/bits/basic_string.h: Same.
2720 1.1 mrg * include/bits/forward_list.h: Same.
2721 1.1 mrg * include/bits/stl_bvector.h: Same.
2722 1.1 mrg * include/bits/stl_deque.h: Same.
2723 1.1 mrg * include/bits/stl_list.h: Same. include/bits/stl_map.h:
2724 1.1 mrg * Same. include/bits/stl_multimap.h: Same.
2725 1.1 mrg * include/bits/stl_multiset.h: Same.
2726 1.1 mrg * include/bits/stl_pair.h: Same.
2727 1.1 mrg * include/bits/stl_queue.h: Same.
2728 1.1 mrg * include/bits/stl_set.h: Same.
2729 1.1 mrg * include/bits/stl_stack.h: Same.
2730 1.1 mrg * include/bits/stl_vector.h: Same.
2731 1.1 mrg * include/bits/unordered_map.h: Same.
2732 1.1 mrg * include/bits/unordered_set.h: Same. include/std/array:
2733 1.1 mrg * Same. include/std/atomic: Same. include/std/fstream:
2734 1.1 mrg * Same. include/std/istream: Same. include/std/ostream:
2735 1.1 mrg * Same. include/std/sstream: Same.
2736 1.1 mrg * include/std/streambuf: Same.
2737 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/*:
2738 1.1 mrg Adjust line numbers.
2739 1.1 mrg * testsuite/23_containers/list/requirements/dr438/*: Same.
2740 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/*: Same.
2741 1.1 mrg
2742 1.1 mrg 2012-05-02 DJ Delorie <dj (a] redhat.com>
2743 1.1 mrg
2744 1.1 mrg * crossconfig.m4: Since we know that all TPF builds are cross-
2745 1.1 mrg builds and cannot run configuration-time link tests, do not
2746 1.1 mrg allow it; just go with known supported linker options.
2747 1.1 mrg * configure: Regenerate (called as GLIBCXX_CROSSCONFIG).
2748 1.1 mrg
2749 1.1 mrg 2012-05-02 Benjamin Kosnik <bkoz (a] redhat.com>
2750 1.1 mrg
2751 1.1 mrg * include/bits/hashtable_policy.h: Correct namepace nesting for
2752 1.1 mrg _Hashtable forward declaration.
2753 1.1 mrg
2754 1.1 mrg 2012-05-01 Franois Dumont <fdumont (a] gcc.gnu.org>
2755 1.1 mrg
2756 1.1 mrg PR libstdc++/53115
2757 1.1 mrg * include/bits/hashtable.h
2758 1.1 mrg (_Hashtable<>::_M_rehash_aux(size_type, false_type)): Fix buckets
2759 1.1 mrg after insertion of several equivalent elements.
2760 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/53115.cc: New.
2761 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/53115.cc: New.
2762 1.1 mrg
2763 1.1 mrg 2012-04-29 Marc Glisse <marc.glisse (a] inria.fr>
2764 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
2765 1.1 mrg
2766 1.1 mrg PR libstdc++/51795
2767 1.1 mrg * include/bits/stl_algobase.h (__lg<>(_Size)): Remove.
2768 1.1 mrg (__lg(int), __lg(unsigned), __lg(long), __lg(unsigned long),
2769 1.1 mrg __lg(long long), __lg(unsigned long long)): Define constexpr.
2770 1.1 mrg * include/bits/random.h (_Mod<>): Overcome Schrage's algorithm
2771 1.1 mrg limitations.
2772 1.1 mrg (__mod): Adjust.
2773 1.1 mrg (linear_congruential): Remove FIXME static_assert.
2774 1.1 mrg * include/bits/random.tcc (_Mod<>): Adjust.
2775 1.1 mrg * testsuite/26_numerics/random/linear_congruential_engine/operators/
2776 1.1 mrg 51795.cc: New.
2777 1.1 mrg
2778 1.1 mrg 2012-04-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2779 1.1 mrg
2780 1.1 mrg * include/std/functional (function::function(F)): LWG 2132: Disable
2781 1.1 mrg constructor if argument isn't callable.
2782 1.1 mrg * testsuite/20_util/function/cons/callable.cc: New.
2783 1.1 mrg
2784 1.1 mrg 2012-04-29 Marc Glisse <marc.glisse (a] inria.fr>
2785 1.1 mrg
2786 1.1 mrg PR libstdc++/22200
2787 1.1 mrg * include/std/limits (numeric_limits<>::is_modulo): False for
2788 1.1 mrg signed types.
2789 1.1 mrg
2790 1.1 mrg 2012-04-25 Benjamin Kosnik <bkoz (a] redhat.com>
2791 1.1 mrg
2792 1.1 mrg * include/bits/hashtable.h: Adjust doxygen markup for base
2793 1.1 mrg classes.
2794 1.1 mrg * include/bits/hashtable_policy.h: Same.
2795 1.1 mrg
2796 1.1 mrg 2012-04-25 Benjamin Kosnik <bkoz (a] redhat.com>
2797 1.1 mrg
2798 1.1 mrg PR libstdc++/52689
2799 1.1 mrg * testsuite/17_intro/static.cc: Fix.
2800 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-static-libstdcxx): New.
2801 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_static_libstdcxx): New.
2802 1.1 mrg
2803 1.1 mrg 2012-04-25 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2804 1.1 mrg
2805 1.1 mrg * include/std/scoped_allocator (scoped_allocator::__outermost): Do
2806 1.1 mrg not pass non-POD to varargs function.
2807 1.1 mrg * testsuite/20_util/scoped_allocator/1.cc: Fix test.
2808 1.1 mrg
2809 1.1 mrg 2012-04-24 Benjamin Kosnik <bkoz (a] redhat.com>
2810 1.1 mrg
2811 1.1 mrg PR libstdc++/52689
2812 1.1 mrg * testsuite/17_intro/static.cc: New.
2813 1.1 mrg
2814 1.1 mrg 2012-04-23 Daniel Krugler <daniel.kruegler (a] gmail.com>
2815 1.1 mrg
2816 1.1 mrg * include/std/type_traits (is_nothrow_destructible): Implement.
2817 1.1 mrg (is_destructible): Implement LWG 2049.
2818 1.1 mrg * testsuite/util/testsuite_tr1.h: Add tests.
2819 1.1 mrg * testsuite/20_util/is_nothrow_destructible/value.cc: New.
2820 1.1 mrg * testsuite/20_util/is_nothrow_destructible/requirements/typedefs.cc:
2821 1.1 mrg * testsuite/20_util/is_nothrow_destructible/requirements/
2822 1.1 mrg explicit_instantiation.cc: Likewise.
2823 1.1 mrg * testsuite/20_util/is_destructible/value.cc: Adjust and extend.
2824 1.1 mrg * testsuite/20_util/is_default_constructible/value.cc: Tweak.
2825 1.1 mrg * testsuite/20_util/is_constructible/value-2.cc: Likewise.
2826 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust
2827 1.1 mrg dg-error line numbers.
2828 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2829 1.1 mrg Likewise.
2830 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
2831 1.1 mrg
2832 1.1 mrg 2012-04-23 Paolo Carlini <paolo.carlini (a] oracle.com>
2833 1.1 mrg
2834 1.1 mrg PR libstdc++/53080
2835 1.1 mrg * include/std/array (tuple_element, get): static_assert I < N.
2836 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element_neg.cc:
2837 1.1 mrg New.
2838 1.1 mrg * testsuite/23_containers/array/tuple_interface/get_neg.cc: Likewise.
2839 1.1 mrg * testsuite/23_containers/array/tuple_interface/tuple_element.cc: Fix.
2840 1.1 mrg
2841 1.1 mrg 2012-04-23 Chris Jefferson <chris (a] bubblescope.net>
2842 1.1 mrg
2843 1.1 mrg PR testsuite/53046
2844 1.1 mrg * testsuite/25_algorithms/stable_partition/mem_check.cc: Fix size
2845 1.1 mrg of array A.
2846 1.1 mrg * testsuite/25_algorithms/stable_sort/mem_check.cc: Likewise.
2847 1.1 mrg
2848 1.1 mrg 2012-04-22 Paolo Carlini <paolo.carlini (a] oracle.com>
2849 1.1 mrg
2850 1.1 mrg PR libstdc++/53067
2851 1.1 mrg * include/bits/hashtable_policy.h: Change inheritances to public.
2852 1.1 mrg * testsuite/23_containers/unordered_map/requirements/53067.cc: New.
2853 1.1 mrg * testsuite/23_containers/unordered_set/requirements/53067.cc: Likewise.
2854 1.1 mrg
2855 1.1 mrg 2012-04-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2856 1.1 mrg
2857 1.1 mrg * include/ext/alloc_traits.h (__alloc_traits::difference_type):
2858 1.1 mrg Define.
2859 1.1 mrg
2860 1.1 mrg 2012-04-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2861 1.1 mrg
2862 1.1 mrg PR libstdc++/53027
2863 1.1 mrg * include/bits/ptr_traits.h (pointer_traits::rebind): Make public.
2864 1.1 mrg * testsuite/20_util/pointer_traits/requirements/typedefs.cc: Check
2865 1.1 mrg rebind works.
2866 1.1 mrg
2867 1.1 mrg 2012-04-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
2868 1.1 mrg
2869 1.1 mrg * include/debug/forward_list (forward_list::splice_after): Check
2870 1.1 mrg allocators are equal.
2871 1.1 mrg * src/c++11/debug.cc: Fix spelling.
2872 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after5_neg.cc:
2873 1.1 mrg New.
2874 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after6_neg.cc:
2875 1.1 mrg Likewise.
2876 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after7_neg.cc:
2877 1.1 mrg Likewise.
2878 1.1 mrg
2879 1.1 mrg 2012-04-20 Paolo Carlini <paolo.carlini (a] oracle.com>
2880 1.1 mrg
2881 1.1 mrg PR libstdc++/53052
2882 1.1 mrg * include/std/type_traits (is_explicitly_convertible): Remove.
2883 1.1 mrg * testsuite/20_util/is_explicitly_convertible: Likewise.
2884 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
2885 1.1 mrg Adjust dg-error line numbers.
2886 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2887 1.1 mrg Likewise.
2888 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
2889 1.1 mrg
2890 1.1 mrg 2012-04-17 Benjamin Kosnik <bkoz (a] redhat.com>
2891 1.1 mrg
2892 1.1 mrg * testsuite/20_util/specialized_algorithms/uninitialized_copy/
2893 1.1 mrg 808590.cc: New.
2894 1.1 mrg
2895 1.1 mrg 2012-04-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
2896 1.1 mrg
2897 1.1 mrg * testsuite/util/testsuite_abi.cc (compare_symbols): Change
2898 1.1 mrg summary header to avoid confusion with DejaGnu header.
2899 1.1 mrg
2900 1.1 mrg 2012-04-15 Paolo Carlini <paolo.carlini (a] oracle.com>
2901 1.1 mrg
2902 1.1 mrg PR libstdc++/52702
2903 1.1 mrg * include/std/type_traits (is_trivially_destructible): Add.
2904 1.1 mrg (has_trivial_destructor): Remove.
2905 1.1 mrg * testsuite/util/testsuite_common_types.h: Adjust.
2906 1.1 mrg * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
2907 1.1 mrg * testsuite/20_util/pair/requirements/dr801.cc: Likewise.
2908 1.1 mrg * testsuite/20_util/is_trivially_destructible/value.cc: New.
2909 1.1 mrg * testsuite/20_util/is_trivially_destructible/requirements/
2910 1.1 mrg typedefs.cc: Likewise.
2911 1.1 mrg * testsuite/20_util/is_trivially_destructible/requirements/
2912 1.1 mrg explicit_instantiation.cc: Likewise.
2913 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
2914 1.1 mrg Adjust dg-error line numbers.
2915 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
2916 1.1 mrg Likewise.
2917 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
2918 1.1 mrg
2919 1.1 mrg 2012-04-14 Paolo Carlini <paolo.carlini (a] oracle.com>
2920 1.1 mrg
2921 1.1 mrg PR libstdc++/52699
2922 1.1 mrg * include/bits/random.tcc (independent_bits_engine<>::operator()())
2923 1.1 mrg Avoid various overflows; use common_type on result_type and
2924 1.1 mrg _RandomNumberEngine::result_type; avoid floating point computations;
2925 1.1 mrg other smaller tweaks.
2926 1.1 mrg
2927 1.1 mrg * include/bits/random.tcc (uniform_int_distribution<>::operator())
2928 1.1 mrg Use common_type; assume _UniformRandomNumberGenerator::result_type
2929 1.1 mrg unsigned; tidy.
2930 1.1 mrg
2931 1.1 mrg * include/bits/stl_algobase.h (__lg(unsigned), __lg(unsigned long),
2932 1.1 mrg __lg(unsigned long long)): Add.
2933 1.1 mrg
2934 1.1 mrg 2012-04-14 Alan Modra <amodra (a] gmail.com>
2935 1.1 mrg
2936 1.1 mrg PR libstdc++/52839
2937 1.1 mrg * acinclude.m4 (_GLIBCXX_ATOMIC_BUILTINS): Do not depend on
2938 1.1 mrg glibcxx_cv_atomic_long_long.
2939 1.1 mrg * configure: Regenerate.
2940 1.1 mrg
2941 1.1 mrg 2012-04-13 Paolo Carlini <paolo.carlini (a] oracle.com>
2942 1.1 mrg
2943 1.1 mrg * testsuite/26_numerics/cmath/51083.cc: Move...
2944 1.1 mrg * testsuite/26_numerics/headers/cmath/51083.cc: ... here.
2945 1.1 mrg
2946 1.1 mrg 2012-04-13 Laurent Alfonsi <laurent.alfonsi (a] st.com>
2947 1.1 mrg
2948 1.1 mrg PR libstdc++/52604
2949 1.1 mrg * src/c++98/mt_allocator.cc: (__freelist::~__freelist): Reset pointer.
2950 1.1 mrg
2951 1.1 mrg 2012-04-13 Paolo Carlini <paolo.carlini (a] oracle.com>
2952 1.1 mrg
2953 1.1 mrg * include/debug/safe_iterator.h (_BeforeBeginHelper<>::
2954 1.1 mrg _S_Is_Beginnest): Add.
2955 1.1 mrg * include/debug/forward_list (_BeforeBeginHelper<>::
2956 1.1 mrg _S_Is_Beginnest): Likewise.
2957 1.1 mrg (_Safe_iterator<>::_M_is_beginnest): Add.
2958 1.1 mrg * include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range):
2959 1.1 mrg Use the latter.
2960 1.1 mrg * testsuite/23_containers/forward_list/debug/splice_after.cc:
2961 1.1 mrg Add test.
2962 1.1 mrg
2963 1.1 mrg 2012-04-12 Benjamin Kosnik <bkoz (a] redhat.com>
2964 1.1 mrg
2965 1.1 mrg * include/bits/unordered_map.h (__unordered_map): Remove.
2966 1.1 mrg (__unordered_multimap): Remove.
2967 1.1 mrg Add aliases for __umap_traits, __umap_hashtable, __ummap_traits,
2968 1.1 mrg __ummap_hashtable.
2969 1.1 mrg (unordered_map): Derive from __umap_hashtable.
2970 1.1 mrg (unordered_multimap): Derive from __ummap_hashtable.
2971 1.1 mrg * include/bits/unordered_set.h (__unordered_set): Remove.
2972 1.1 mrg (__unordered_multiset): Remove.
2973 1.1 mrg Add aliases for __uset_traits, __uset_hashtable, __umset_traits,
2974 1.1 mrg __umset_hashtable.
2975 1.1 mrg (unordered_set): Derive from __uset_hashtable.
2976 1.1 mrg (unordered_multiset): Derive from __umset_hashtable.
2977 1.1 mrg * include/bits/hashtable.h (__cache_default): New, consolidated
2978 1.1 mrg cache defaults for _Hashtable. Adjust comments for doxygen.
2979 1.1 mrg (_Hashtable): Consolidate bool template parameters into new,
2980 1.1 mrg _Traits class. Inherited base classes synthesize _Hashtable in
2981 1.1 mrg CRTP via original 10 parameters. Prefer using declarations to
2982 1.1 mrg typedefs, add __node_type, __bucket_type, etc. Push many nested
2983 1.1 mrg types down hierarchy to _Hashtable_base. Add constructors
2984 1.1 mrg necessary for top-level unordered_containers. Consolidate insert
2985 1.1 mrg member functions and logic in new base class, __detail::_Insert
2986 1.1 mrg and __detail::_Insert_base.
2987 1.1 mrg (_Hashtable::operator=(initializer_list)): Add.
2988 1.1 mrg * include/bits/hashtable_policy.h: Convert to doxygen markup.
2989 1.1 mrg (_Hashtable_traits) New. Consolidate bool template parameters here.
2990 1.1 mrg (_Insert, _Insert_base): New, consolidated insert member functions.
2991 1.1 mrg (_Map_base, _Equality, _Rehash_base): Adjust template parameters,
2992 1.1 mrg use base types.
2993 1.1 mrg (_Hashtable_base): Move type declarations useful to other base
2994 1.1 mrg classes into this class.
2995 1.1 mrg * python/libstdcxx/v6/printers.py (Tr1HashtableIterator): Update.
2996 1.1 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc:
2997 1.1 mrg Adjust traits, line numbers.
2998 1.1 mrg
2999 1.1 mrg 2012-04-12 Jeffrey Yasskin <jyasskin (a] google.com>
3000 1.1 mrg
3001 1.1 mrg PR libstdc++/52822
3002 1.1 mrg * include/bits/stl_algo.h (__find_if_not): Expose in C++98 mode.
3003 1.1 mrg (__find_if_not_n): Like __find_if_not, but works on and updates a
3004 1.1 mrg counted range instead of a bounded range.
3005 1.1 mrg (stable_partition): Guarantee !__pred(*__first) in call to
3006 1.1 mrg __stable_partition_adaptive() or __inplace_stable_partition().
3007 1.1 mrg (__stable_partition_adaptive): Use new precondition to avoid
3008 1.1 mrg moving/copying objects onto themselves. Guarantee new
3009 1.1 mrg precondition to recursive calls.
3010 1.1 mrg (__inplace_stable_partition): Use new precondition to simplify
3011 1.1 mrg base case, remove __last parameter. Guarantee new precondition to
3012 1.1 mrg recursive calls.
3013 1.1 mrg * testsuite/25_algorithms/stable_partition/moveable.cc (test02):
3014 1.1 mrg Test a sequence that starts with a value matching the predicate.
3015 1.1 mrg * testsuite/25_algorithms/stable_partition/pr52822.cc: Test
3016 1.1 mrg vectors, which have a destructive self-move-assignment.
3017 1.1 mrg
3018 1.1 mrg 2012-04-12 Andreas Schwab <schwab (a] linux-m68k.org>
3019 1.1 mrg
3020 1.1 mrg * testsuite/Makefile.am (check_DEJAGNUnormal0): Run
3021 1.1 mrg prettyprinters.exp.
3022 1.1 mrg * testsuite/Makefile.in: Regenerated.
3023 1.1 mrg
3024 1.1 mrg 2012-04-12 Paolo Carlini <paolo.carlini (a] oracle.com>
3025 1.1 mrg
3026 1.1 mrg PR libstdc++/52942
3027 1.1 mrg * include/bits/stl_function.h (_Identity, _Select1st, _Select2nd):
3028 1.1 mrg In C++11 mode do not derive from std::unary_function.
3029 1.1 mrg * include/ext/functional (identity, select1st, select2nd): Adjust.
3030 1.1 mrg * testsuite/23_containers/unordered_map/requirements/52942.cc: New.
3031 1.1 mrg * testsuite/23_containers/unordered_set/requirements/52942.cc: Likewise.
3032 1.1 mrg
3033 1.1 mrg 2012-04-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3034 1.1 mrg
3035 1.1 mrg PR libstdc++/52924
3036 1.1 mrg * include/bits/shared_ptr_base.h (_Sp_counted_deleter): Add
3037 1.1 mrg user-defined destructor.
3038 1.1 mrg (_Sp_counted_inplace): Likewise.
3039 1.1 mrg * testsuite/20_util/shared_ptr/cons/52924.cc: New.
3040 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust dg-error
3041 1.1 mrg line numbers.
3042 1.1 mrg
3043 1.1 mrg 2012-04-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3044 1.1 mrg
3045 1.1 mrg * doc/xml/manual/debug.xml (Debug Versions of Library Binary Files):
3046 1.1 mrg Re-arrange text slightly.
3047 1.1 mrg
3048 1.1 mrg 2012-04-11 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3049 1.1 mrg
3050 1.1 mrg * testsuite/performance/30_threads/future/polling.cc: Adjust.
3051 1.1 mrg
3052 1.1 mrg 2012-04-11 Paolo Carlini <paolo.carlini (a] oracle.com>
3053 1.1 mrg
3054 1.1 mrg * include/bits/forward_list.h (splice_after(const_iterator,
3055 1.1 mrg forward_list&), splice_after(const_iterator, forward_list&,
3056 1.1 mrg const_iterator), splice_after(const_iterator, forward_list&,
3057 1.1 mrg const_iterator, const_iterator), merge(forward_list&),
3058 1.1 mrg merge(forward_list&, _Comp)): Add per C++11 as published (and
3059 1.1 mrg LWG 1310).
3060 1.1 mrg * include/debug/forward_list: Adjust.
3061 1.1 mrg
3062 1.1 mrg * include/bits/forward_list.h (splice_after(const_iterator,
3063 1.1 mrg forward_list&&, const_iterator)): Only declare.
3064 1.1 mrg (_M_transfer_after): Remove.
3065 1.1 mrg (_M_splice_after(const_iterator, forward_list&&)): Change signature.
3066 1.1 mrg (splice_after(const_iterator, forward_list&&, const_iterator,
3067 1.1 mrg const_iterator)): Use the latter.
3068 1.1 mrg * include/bits/forward_list.tcc (splice_after(const_iterator,
3069 1.1 mrg forward_list&&, const_iterator)): Define here.
3070 1.1 mrg (_M_splice_after): Define, use throughout.
3071 1.1 mrg
3072 1.1 mrg * include/bits/forward_list.h (insert_after(const_iterator,
3073 1.1 mrg std::initializer_list<_Tp>)): Forward to insert_after(const_iterator,
3074 1.1 mrg _InputIterator, _InputIterator).
3075 1.1 mrg * include/bits/forward_list.tcc: Remove definition.
3076 1.1 mrg
3077 1.1 mrg * testsuite/23_containers/forward_list/modifiers/6.cc: New.
3078 1.1 mrg * testsuite/23_containers/forward_list/operations/1.cc: Adjust.
3079 1.1 mrg
3080 1.1 mrg 2012-04-11 Paolo Carlini <paolo.carlini (a] oracle.com>
3081 1.1 mrg
3082 1.1 mrg PR libstdc++/52931
3083 1.1 mrg * include/bits/functional_hash.h (struct hash): Remove definition.
3084 1.1 mrg * testsuite/20_util/hash/52931.cc: New.
3085 1.1 mrg
3086 1.1 mrg 2012-04-11 Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
3087 1.1 mrg
3088 1.1 mrg PR 24985
3089 1.1 mrg * testsuite/lib/prune.exp: Handle caret.
3090 1.1 mrg
3091 1.1 mrg 2012-04-05 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3092 1.1 mrg
3093 1.1 mrg Partially revert:
3094 1.1 mrg 2012-03-28 Benjamin Kosnik <bkoz (a] redhat.com>
3095 1.1 mrg
3096 1.1 mrg PR libstdc++/52689
3097 1.1 mrg * src/c++98/compatibility-list.cc: Same.
3098 1.1 mrg
3099 1.1 mrg 2012-04-05 Bernhard Reutner-Fischer <aldot (a] gcc.gnu.org>
3100 1.1 mrg
3101 1.1 mrg PR bootstrap/52840
3102 1.1 mrg * src/Makefile.am (build-debug): Do not adjust vpath dir, remove
3103 1.1 mrg Makefile.tmp
3104 1.1 mrg * src/Makefile.in: Adjust as per above.
3105 1.1 mrg
3106 1.1 mrg 2012-04-04 Uros Bizjak <ubizjak (a] gmail.com>
3107 1.1 mrg
3108 1.1 mrg Partially revert:
3109 1.1 mrg 2012-03-28 Benjamin Kosnik <bkoz (a] redhat.com>
3110 1.1 mrg
3111 1.1 mrg PR libstdc++/52689
3112 1.1 mrg * src/c++98/compatibility-ldbl.cc: Guard with PIC
3113 1.1 mrg
3114 1.1 mrg 2012-04-02 Tristan Gingold <gingold (a] adacore.com>
3115 1.1 mrg
3116 1.1 mrg * crossconfig.m4 (*-*-*vms*): Add.
3117 1.1 mrg * configure: Regenerate.
3118 1.1 mrg
3119 1.1 mrg 2012-04-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3120 1.1 mrg
3121 1.1 mrg PR libstdc++/52591
3122 1.1 mrg * include/bits/stl_vector.h (vector::operator=(vector&&)): Dispatch
3123 1.1 mrg to _M_move_assign depending on whether allocator is moved.
3124 1.1 mrg (vector::_M_move_assign): Add overloaded functions.
3125 1.1 mrg * testsuite/23_containers/vector/52591.cc: New.
3126 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
3127 1.1 mrg Adjust dg-error line number.
3128 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc:
3129 1.1 mrg Likewise.
3130 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc:
3131 1.1 mrg Likewise.
3132 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
3133 1.1 mrg Likewise.
3134 1.1 mrg
3135 1.1 mrg 2012-04-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3136 1.1 mrg
3137 1.1 mrg * include/std/functional (__callable_functor): Overload for
3138 1.1 mrg volatile-qualified pointers.
3139 1.1 mrg * testsuite/20_util/function/10.cc: New.
3140 1.1 mrg
3141 1.1 mrg 2012-03-30 Jeffrey Yasskin <jyasskin (a] gcc.gnu.org>
3142 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
3143 1.1 mrg
3144 1.1 mrg PR libstdc++/52799
3145 1.1 mrg * include/bits/deque.tcc (emplace): Fix thinko, replace push_front
3146 1.1 mrg -> emplace_front, and likewise for *_back.
3147 1.1 mrg * testsuite/23_containers/deque/modifiers/emplace/52799.cc: New.
3148 1.1 mrg * testsuite/23_containers/list/modifiers/emplace/52799.cc: Likewise.
3149 1.1 mrg * testsuite/23_containers/vector/modifiers/emplace/52799.cc: Likewise.
3150 1.1 mrg
3151 1.1 mrg 2012-03-28 Benjamin Kosnik <bkoz (a] redhat.com>
3152 1.1 mrg
3153 1.1 mrg PR libstdc++/52689
3154 1.1 mrg * libsupc++/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
3155 1.1 mrg * libsupc++/Makefile.in: Regenerated.
3156 1.1 mrg * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
3157 1.1 mrg (libstdc___la_SOURCES): Add in compatiblity files, with content
3158 1.1 mrg that varies with -DPIC.
3159 1.1 mrg * src/Makefile.in: Regenerated.
3160 1.1 mrg * src/c++11/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
3161 1.1 mrg * src/c++11/Makefile.in: Regenerated.
3162 1.1 mrg * src/c++11/compatibility-atomic-c++0x.cc: Guard with PIC.
3163 1.1 mrg * src/c++11/compatibility-c++0x.cc: Same.
3164 1.1 mrg * src/c++11/future.cc: Consolidate compatibility bits into..
3165 1.1 mrg * src/c++11/mutex.cc: Consolidate compatibility bits into..
3166 1.1 mrg * src/c++11/compatibility-thread-cxx0x.cc: ...here. New.
3167 1.1 mrg * src/c++98/Makefile.am (LTCXXCOMPILE, CXXLINK): Tweak.
3168 1.1 mrg * src/c++98/Makefile.in: Regenerated.
3169 1.1 mrg * src/c++98/compatibility-ldbl.cc: Guard with PIC
3170 1.1 mrg * src/c++98/compatibility-list-2.cc: Same.
3171 1.1 mrg * src/c++98/compatibility-list.cc: Same.
3172 1.1 mrg * src/c++98/compatibility.cc: Tweak comments.
3173 1.1 mrg
3174 1.1 mrg 2012-03-28 Terry Guo <terry.guo (a] arm.com>
3175 1.1 mrg
3176 1.1 mrg * testsuite/Makefile.am (TEST_GCC_EXEC_PREFIX): New.
3177 1.1 mrg * testsuite/Makefile.in: Regenerated.
3178 1.1 mrg
3179 1.1 mrg 2012-03-27 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3180 1.1 mrg
3181 1.1 mrg * include/std/functional (mem_fn): Qualify to prevent ADL.
3182 1.1 mrg * testsuite/20_util/function_objects/mem_fn/adl.cc: New.
3183 1.1 mrg
3184 1.1 mrg 2012-03-27 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3185 1.1 mrg
3186 1.1 mrg * include/std/type_traits (result_of): Fix handling of cv-quals.
3187 1.1 mrg * testsuite/20_util/result_of/1.cc: New.
3188 1.1 mrg * testsuite/20_util/result_of/2.cc: New.
3189 1.1 mrg * testsuite/20_util/declval/requirements/1_neg.cc: Adjust dg-error
3190 1.1 mrg line numbers.
3191 1.1 mrg * testsuite/20_util/make_signed/requirements/typedefs_neg.cc:
3192 1.1 mrg Likewise.
3193 1.1 mrg * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
3194 1.1 mrg Likewise.
3195 1.1 mrg
3196 1.1 mrg 2012-03-23 David S. Miller <davem (a] davemloft.net>
3197 1.1 mrg
3198 1.1 mrg * config/abi/post/sparc-linux-gnu/baseline_symbols.txt: Update.
3199 1.1 mrg
3200 1.1 mrg 2012-03-23 Benjamin Kosnik <bkoz (a] redhat.com>
3201 1.1 mrg
3202 1.1 mrg * scripts/testsuite_flags.in (--cxxflags): Let CXXFLAGS set -g -O2.
3203 1.1 mrg * testsuite/lib/libstdc++.exp: Same.
3204 1.1 mrg
3205 1.1 mrg 2012-03-23 Paolo Carlini <paolo.carlini (a] oracle.com>
3206 1.1 mrg
3207 1.1 mrg * include/bits/forward_list.h: Slightly tweak two comments.
3208 1.1 mrg
3209 1.1 mrg 2012-03-22 Benjamin Kosnik <bkoz (a] redhat.com>
3210 1.1 mrg
3211 1.1 mrg * doc/Makefile.am: XML output names have only .xml suffix.
3212 1.1 mrg * doc/Makefile.in: Regenerate.
3213 1.1 mrg
3214 1.1 mrg 2012-03-22 Paolo Carlini <paolo.carlini (a] oracle.com>
3215 1.1 mrg
3216 1.1 mrg * include/std/array (array<>::at(size_type) const): Fix version
3217 1.1 mrg for undefined __EXCEPTIONS.
3218 1.1 mrg
3219 1.1 mrg 2013-03-21 Andreas Tobler <andreast (a] fgznet.ch>
3220 1.1 mrg
3221 1.1 mrg * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
3222 1.1 mrg Skip this test on powerpc64-*-freebsd*.
3223 1.1 mrg
3224 1.1 mrg 2012-03-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3225 1.1 mrg
3226 1.1 mrg * include/bits/stl_list.h (list::_M_size): Use NSDMI.
3227 1.1 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
3228 1.1 mrg Adjust line numbers.
3229 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3230 1.1 mrg constructor_1_neg.cc: Likewise.
3231 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3232 1.1 mrg constructor_2_neg.cc: Likewise.
3233 1.1 mrg * testsuite/23_containers/list/requirements/dr438/insert_neg.cc:
3234 1.1 mrg Likewise.
3235 1.1 mrg
3236 1.1 mrg 2012-03-19 Pawe Sikora <pawel.sikora (a] agmk.net>
3237 1.1 mrg
3238 1.1 mrg PR libstdc++/52540
3239 1.1 mrg * include/Makefile.am (c++config.h): Fix sed rule to not break
3240 1.1 mrg the _GLIBCXX_EXTERN_TEMPLATE redefinition.
3241 1.1 mrg * include/Makefile.in: Regenerate.
3242 1.1 mrg
3243 1.1 mrg 2012-03-19 Paolo Carlini <paolo.carlini (a] oracle.com>
3244 1.1 mrg
3245 1.1 mrg * testsuite/Makefile.in: Regenerate.
3246 1.1 mrg
3247 1.1 mrg 2012-03-19 Benjamin Kosnik <bkoz (a] redhat.com>
3248 1.1 mrg
3249 1.1 mrg * include/bits/allocator.h (std::allocator): Base class is
3250 1.1 mrg __allocator_base.
3251 1.1 mrg (uses_allocator): Add to sub-grouping.
3252 1.1 mrg * include/ext/new_allocator.h: Doxygen markup for tparm.
3253 1.1 mrg
3254 1.1 mrg * config/allocator/bitmap_allocator_base.h: Use __allocator_base
3255 1.1 mrg template alias in C++11.
3256 1.1 mrg * config/allocator/malloc_allocator_base.h: Same.
3257 1.1 mrg * config/allocator/mt_allocator_base.h: Same.
3258 1.1 mrg * config/allocator/new_allocator_base.h: Same.
3259 1.1 mrg * config/allocator/pool_allocator_base.h: Same.
3260 1.1 mrg
3261 1.1 mrg 2012-03-19 Benjamin Kosnik <bkoz (a] redhat.com>
3262 1.1 mrg
3263 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/
3264 1.1 mrg constructors_destructor_fn_imps.hpp: Increment after recursion.
3265 1.1 mrg * include/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp: Convert
3266 1.1 mrg node_type markup from brief.
3267 1.1 mrg
3268 1.1 mrg 2012-03-16 Franois Dumont <fdumont (a] gcc.gnu.org>
3269 1.1 mrg
3270 1.1 mrg PR libstdc++/52476
3271 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_rehash_aux): Add.
3272 1.1 mrg (_Hashtable<>::_M_rehash): Use the latter.
3273 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/52476.cc: New.
3274 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/52476.cc: New.
3275 1.1 mrg
3276 1.1 mrg 2012-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3277 1.1 mrg
3278 1.1 mrg * config/os/solaris/solaris2.8: Rename to ...
3279 1.1 mrg * config/os/solaris/solaris2.9: ... this.
3280 1.1 mrg * config/abi/post/solaris2.8: Rename to ...
3281 1.1 mrg * config/abi/post/solaris2.9: ... this.
3282 1.1 mrg * configure.host (os_include_dir): Remove solaris2.8.
3283 1.1 mrg Reflect renaming.
3284 1.1 mrg (abi_baseline_pair): Remove *-*-solaris2.8.
3285 1.1 mrg Reflect renaming.
3286 1.1 mrg
3287 1.1 mrg * configure.ac (GLIBCXX_CHECK_MATH_PROTO): Remove
3288 1.1 mrg (GLIBCXX_CHECK_STDLIB_PROTO): Remove.
3289 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_MATH_PROTO): Remove
3290 1.1 mrg (GLIBCXX_CHECK_STDLIB_PROTO): Remove.
3291 1.1 mrg (GLIBCXX_CHECK_GTHREADS): Remove Solaris 8 handling.
3292 1.1 mrg * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove *-solaris2.8
3293 1.1 mrg handling.
3294 1.1 mrg * configure: Regenerate.
3295 1.1 mrg * config.h.in: Regenerate.
3296 1.1 mrg
3297 1.1 mrg * config/os/solaris/solaris2.9/os_defines.h
3298 1.1 mrg (__CORRECT_ISO_CPP_MATH_H_PROTO): Define.
3299 1.1 mrg (__CORRECT_ISO_CPP_STDLIB_H_PROTO): Define.
3300 1.1 mrg * include/c_global/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1
3301 1.1 mrg to __CORRECT_ISO_CPP_MATH_H_PROTO.
3302 1.1 mrg [!__CORRECT_ISO_CPP_MATH_H_PROTO2]: Remove.
3303 1.1 mrg * include/tr1/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1 to
3304 1.1 mrg __CORRECT_ISO_CPP_MATH_H_PROTO.
3305 1.1 mrg
3306 1.1 mrg * doc/xml/manual/configure.xml (Configure, --enable-libstdcxx-threads):
3307 1.1 mrg Remove Solaris 8 reference.
3308 1.1 mrg
3309 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
3310 1.1 mrg Don't xfail on *-*-solaris2.8.
3311 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
3312 1.1 mrg Likewise.
3313 1.1 mrg * testsuite/ext/enc_filebuf/char/13598.cc: Don't xfail on
3314 1.1 mrg *-*-solaris2.8.
3315 1.1 mrg
3316 1.1 mrg 2012-03-14 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3317 1.1 mrg
3318 1.1 mrg * configure.host (irix6.5*): Remove.
3319 1.1 mrg * config/os/irix: Remove.
3320 1.1 mrg * config/io/basic_file_stdio.cc (__basic_file<char>::showmanyc())
3321 1.1 mrg [_GLIBCXX_FIONREAD_TAKES_OFF_T]: Remove.
3322 1.1 mrg
3323 1.1 mrg * doc/xml/faq.xml: Remove IRIX reference.
3324 1.1 mrg * doc/xml/manual/using.xml (Finding Dynamic or Shared Libraries):
3325 1.1 mrg Remove IRIX example.
3326 1.1 mrg
3327 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
3328 1.1 mrg Remove mips-sgi-irix6* handling.
3329 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
3330 1.1 mrg * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3331 1.1 mrg * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3332 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3333 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3334 1.1 mrg * testsuite/23_containers/list/pthread1.cc: Likewise.
3335 1.1 mrg * testsuite/23_containers/list/pthread5.cc: Likewise.
3336 1.1 mrg * testsuite/23_containers/map/pthread6.cc: Likewise.
3337 1.1 mrg * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
3338 1.1 mrg * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3339 1.1 mrg * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3340 1.1 mrg * testsuite/30_threads/async/42819.cc: Likewise.
3341 1.1 mrg * testsuite/30_threads/async/49668.cc: Likewise.
3342 1.1 mrg * testsuite/30_threads/async/any.cc: Likewise.
3343 1.1 mrg * testsuite/30_threads/async/async.cc: Likewise.
3344 1.1 mrg * testsuite/30_threads/async/launch.cc: Likewise.
3345 1.1 mrg * testsuite/30_threads/async/sync.cc: Likewise.
3346 1.1 mrg * testsuite/30_threads/call_once/39909.cc: Likewise.
3347 1.1 mrg * testsuite/30_threads/call_once/49668.cc: Likewise.
3348 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise.
3349 1.1 mrg * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
3350 1.1 mrg * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
3351 1.1 mrg * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
3352 1.1 mrg * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
3353 1.1 mrg Likewise.
3354 1.1 mrg * testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
3355 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
3356 1.1 mrg * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
3357 1.1 mrg * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
3358 1.1 mrg * testsuite/30_threads/future/cons/move.cc: Likewise.
3359 1.1 mrg * testsuite/30_threads/future/members/45133.cc: Likewise.
3360 1.1 mrg * testsuite/30_threads/future/members/get.cc: Likewise.
3361 1.1 mrg * testsuite/30_threads/future/members/get2.cc: Likewise.
3362 1.1 mrg * testsuite/30_threads/future/members/share.cc: Likewise.
3363 1.1 mrg * testsuite/30_threads/future/members/valid.cc: Likewise.
3364 1.1 mrg * testsuite/30_threads/future/members/wait.cc: Likewise.
3365 1.1 mrg * testsuite/30_threads/future/members/wait_for.cc: Likewise.
3366 1.1 mrg * testsuite/30_threads/future/members/wait_until.cc: Likewise.
3367 1.1 mrg * testsuite/30_threads/lock/1.cc: Likewise.
3368 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise.
3369 1.1 mrg * testsuite/30_threads/lock/3.cc: Likewise.
3370 1.1 mrg * testsuite/30_threads/lock/4.cc: Likewise.
3371 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
3372 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise.
3373 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
3374 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise.
3375 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
3376 1.1 mrg * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
3377 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
3378 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
3379 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
3380 1.1 mrg * testsuite/30_threads/packaged_task/49668.cc: Likewise.
3381 1.1 mrg * testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
3382 1.1 mrg * testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
3383 1.1 mrg * testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
3384 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
3385 1.1 mrg * testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
3386 1.1 mrg * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
3387 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
3388 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
3389 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
3390 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
3391 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
3392 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
3393 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
3394 1.1 mrg * testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
3395 1.1 mrg * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
3396 1.1 mrg * testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
3397 1.1 mrg * testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
3398 1.1 mrg * testsuite/30_threads/promise/cons/1.cc: Likewise.
3399 1.1 mrg * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
3400 1.1 mrg * testsuite/30_threads/promise/cons/move.cc: Likewise.
3401 1.1 mrg * testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
3402 1.1 mrg * testsuite/30_threads/promise/members/get_future.cc: Likewise.
3403 1.1 mrg * testsuite/30_threads/promise/members/get_future2.cc: Likewise.
3404 1.1 mrg * testsuite/30_threads/promise/members/set_exception.cc: Likewise.
3405 1.1 mrg * testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
3406 1.1 mrg * testsuite/30_threads/promise/members/set_value.cc: Likewise.
3407 1.1 mrg * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
3408 1.1 mrg * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
3409 1.1 mrg * testsuite/30_threads/promise/members/swap.cc: Likewise.
3410 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
3411 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
3412 1.1 mrg Likewise.
3413 1.1 mrg * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
3414 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
3415 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
3416 1.1 mrg Likewise.
3417 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
3418 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
3419 1.1 mrg * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
3420 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
3421 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
3422 1.1 mrg Likewise.
3423 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
3424 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
3425 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
3426 1.1 mrg Likewise.
3427 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
3428 1.1 mrg Likewise.
3429 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
3430 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
3431 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
3432 1.1 mrg Likewise.
3433 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
3434 1.1 mrg Likewise.
3435 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
3436 1.1 mrg Likewise.
3437 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
3438 1.1 mrg Likewise.
3439 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
3440 1.1 mrg Likewise.
3441 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
3442 1.1 mrg * testsuite/30_threads/shared_future/cons/move.cc: Likewise.
3443 1.1 mrg * testsuite/30_threads/shared_future/members/45133.cc: Likewise.
3444 1.1 mrg * testsuite/30_threads/shared_future/members/get.cc: Likewise.
3445 1.1 mrg * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
3446 1.1 mrg * testsuite/30_threads/shared_future/members/valid.cc: Likewise.
3447 1.1 mrg * testsuite/30_threads/shared_future/members/wait.cc: Likewise.
3448 1.1 mrg * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
3449 1.1 mrg * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
3450 1.1 mrg * testsuite/30_threads/this_thread/1.cc: Likewise.
3451 1.1 mrg * testsuite/30_threads/this_thread/2.cc: Likewise.
3452 1.1 mrg * testsuite/30_threads/this_thread/3.cc: Likewise.
3453 1.1 mrg * testsuite/30_threads/this_thread/4.cc: Likewise.
3454 1.1 mrg * testsuite/30_threads/thread/cons/1.cc: Likewise.
3455 1.1 mrg * testsuite/30_threads/thread/cons/2.cc: Likewise.
3456 1.1 mrg * testsuite/30_threads/thread/cons/3.cc: Likewise.
3457 1.1 mrg * testsuite/30_threads/thread/cons/4.cc: Likewise.
3458 1.1 mrg * testsuite/30_threads/thread/cons/49668.cc: Likewise.
3459 1.1 mrg * testsuite/30_threads/thread/cons/5.cc: Likewise.
3460 1.1 mrg * testsuite/30_threads/thread/cons/6.cc: Likewise.
3461 1.1 mrg * testsuite/30_threads/thread/cons/7.cc: Likewise.
3462 1.1 mrg * testsuite/30_threads/thread/cons/8.cc: Likewise.
3463 1.1 mrg * testsuite/30_threads/thread/cons/9.cc: Likewise.
3464 1.1 mrg * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
3465 1.1 mrg * testsuite/30_threads/thread/members/1.cc: Likewise.
3466 1.1 mrg * testsuite/30_threads/thread/members/2.cc: Likewise.
3467 1.1 mrg * testsuite/30_threads/thread/members/3.cc: Likewise.
3468 1.1 mrg * testsuite/30_threads/thread/members/4.cc: Likewise.
3469 1.1 mrg * testsuite/30_threads/thread/members/5.cc: Likewise.
3470 1.1 mrg * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3471 1.1 mrg * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise.
3472 1.1 mrg * testsuite/30_threads/thread/swap/1.cc: Likewise.
3473 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
3474 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
3475 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
3476 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
3477 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
3478 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
3479 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
3480 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
3481 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
3482 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
3483 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
3484 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
3485 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
3486 1.1 mrg * testsuite/30_threads/try_lock/1.cc: Likewise.
3487 1.1 mrg * testsuite/30_threads/try_lock/2.cc: Likewise.
3488 1.1 mrg * testsuite/30_threads/try_lock/3.cc: Likewise.
3489 1.1 mrg * testsuite/30_threads/try_lock/4.cc: Likewise.
3490 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
3491 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
3492 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
3493 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
3494 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
3495 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
3496 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
3497 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3498 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
3499 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
3500 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
3501 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
3502 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise.
3503 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3504 1.1 mrg default_weaktoshared.cc: Likewise.
3505 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3506 1.1 mrg mutex_weaktoshared.cc: Likewise.
3507 1.1 mrg
3508 1.1 mrg * testsuite/23_containers/vector/capacity/resize/1.cc: Remove
3509 1.1 mrg dg-options for mips*-*-irix6*.
3510 1.1 mrg
3511 1.1 mrg * testsuite/27_io/ios_base/storage/1.cc: Likewise.
3512 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise.
3513 1.1 mrg * testsuite/27_io/ios_base/storage/3.cc: Likewise.
3514 1.1 mrg
3515 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Remove IRIX 6
3516 1.1 mrg workaround.
3517 1.1 mrg
3518 1.1 mrg 2012-03-14 Paolo Carlini <paolo.carlini (a] oracle.com>
3519 1.1 mrg
3520 1.1 mrg * include/bits/forward_list.h: Fix comments.
3521 1.1 mrg
3522 1.1 mrg 2012-03-13 Terry Guo <terry.guo (a] arm.com>
3523 1.1 mrg
3524 1.1 mrg * testsuite/Makefile.in (TEST_GCC_EXEC_PREFIX): New.
3525 1.1 mrg
3526 1.1 mrg 2012-03-12 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3527 1.1 mrg
3528 1.1 mrg * configure.host: Remove osf* handling.
3529 1.1 mrg * config/os/osf: Remove.
3530 1.1 mrg * doc/xml/manual/using.xml: Remove OSF reference.
3531 1.1 mrg
3532 1.1 mrg * testsuite/18_support/pthread_guard.cc: Remove alpha*-*-osf* handling.
3533 1.1 mrg * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Likewise.
3534 1.1 mrg * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
3535 1.1 mrg * testsuite/21_strings/basic_string/pthread18185.cc: Likewise.
3536 1.1 mrg * testsuite/21_strings/basic_string/pthread4.cc: Likewise.
3537 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3538 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3539 1.1 mrg * testsuite/23_containers/list/pthread1.cc: Likewise.
3540 1.1 mrg * testsuite/23_containers/list/pthread5.cc: Likewise.
3541 1.1 mrg * testsuite/23_containers/map/pthread6.cc: Likewise.
3542 1.1 mrg * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise.
3543 1.1 mrg * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise.
3544 1.1 mrg * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise.
3545 1.1 mrg * testsuite/30_threads/async/42819.cc: Likewise.
3546 1.1 mrg * testsuite/30_threads/async/49668.cc: Likewise.
3547 1.1 mrg * testsuite/30_threads/async/any.cc: Likewise.
3548 1.1 mrg * testsuite/30_threads/async/async.cc: Likewise.
3549 1.1 mrg * testsuite/30_threads/async/launch.cc: Likewise.
3550 1.1 mrg * testsuite/30_threads/async/sync.cc: Likewise.
3551 1.1 mrg * testsuite/30_threads/call_once/39909.cc: Likewise.
3552 1.1 mrg * testsuite/30_threads/call_once/49668.cc: Likewise.
3553 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise.
3554 1.1 mrg * testsuite/30_threads/condition_variable/cons/1.cc: Likewise.
3555 1.1 mrg * testsuite/30_threads/condition_variable/members/1.cc: Likewise.
3556 1.1 mrg * testsuite/30_threads/condition_variable/members/2.cc: Likewise.
3557 1.1 mrg * testsuite/30_threads/condition_variable/native_handle/typesizes.cc:
3558 1.1 mrg Likewise.
3559 1.1 mrg * testsuite/30_threads/condition_variable_any/50862.cc: Likewise.
3560 1.1 mrg * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise.
3561 1.1 mrg * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise.
3562 1.1 mrg * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise.
3563 1.1 mrg * testsuite/30_threads/future/cons/move.cc: Likewise.
3564 1.1 mrg * testsuite/30_threads/future/members/45133.cc: Likewise.
3565 1.1 mrg * testsuite/30_threads/future/members/get.cc: Likewise.
3566 1.1 mrg * testsuite/30_threads/future/members/get2.cc: Likewise.
3567 1.1 mrg * testsuite/30_threads/future/members/share.cc: Likewise.
3568 1.1 mrg * testsuite/30_threads/future/members/valid.cc: Likewise.
3569 1.1 mrg * testsuite/30_threads/future/members/wait.cc: Likewise.
3570 1.1 mrg * testsuite/30_threads/future/members/wait_for.cc: Likewise.
3571 1.1 mrg * testsuite/30_threads/future/members/wait_until.cc: Likewise.
3572 1.1 mrg * testsuite/30_threads/lock/1.cc: Likewise.
3573 1.1 mrg * testsuite/30_threads/lock/2.cc: Likewise.
3574 1.1 mrg * testsuite/30_threads/lock/3.cc: Likewise.
3575 1.1 mrg * testsuite/30_threads/lock/4.cc: Likewise.
3576 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
3577 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise.
3578 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
3579 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise.
3580 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
3581 1.1 mrg * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
3582 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
3583 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
3584 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
3585 1.1 mrg * testsuite/30_threads/packaged_task/49668.cc: Likewise.
3586 1.1 mrg * testsuite/30_threads/packaged_task/cons/1.cc: Likewise.
3587 1.1 mrg * testsuite/30_threads/packaged_task/cons/2.cc: Likewise.
3588 1.1 mrg * testsuite/30_threads/packaged_task/cons/3.cc: Likewise.
3589 1.1 mrg * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise.
3590 1.1 mrg * testsuite/30_threads/packaged_task/cons/move.cc: Likewise.
3591 1.1 mrg * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise.
3592 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise.
3593 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise.
3594 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise.
3595 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise.
3596 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise.
3597 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise.
3598 1.1 mrg * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise.
3599 1.1 mrg * testsuite/30_threads/packaged_task/members/reset.cc: Likewise.
3600 1.1 mrg * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise.
3601 1.1 mrg * testsuite/30_threads/packaged_task/members/swap.cc: Likewise.
3602 1.1 mrg * testsuite/30_threads/packaged_task/members/valid.cc: Likewise.
3603 1.1 mrg * testsuite/30_threads/promise/cons/1.cc: Likewise.
3604 1.1 mrg * testsuite/30_threads/promise/cons/alloc.cc: Likewise.
3605 1.1 mrg * testsuite/30_threads/promise/cons/move.cc: Likewise.
3606 1.1 mrg * testsuite/30_threads/promise/cons/move_assign.cc: Likewise.
3607 1.1 mrg * testsuite/30_threads/promise/members/get_future.cc: Likewise.
3608 1.1 mrg * testsuite/30_threads/promise/members/get_future2.cc: Likewise.
3609 1.1 mrg * testsuite/30_threads/promise/members/set_exception.cc: Likewise.
3610 1.1 mrg * testsuite/30_threads/promise/members/set_exception2.cc: Likewise.
3611 1.1 mrg * testsuite/30_threads/promise/members/set_value.cc: Likewise.
3612 1.1 mrg * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
3613 1.1 mrg * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
3614 1.1 mrg * testsuite/30_threads/promise/members/swap.cc: Likewise.
3615 1.1 mrg * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise.
3616 1.1 mrg * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc:
3617 1.1 mrg Likewise.
3618 1.1 mrg * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise.
3619 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise.
3620 1.1 mrg * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc:
3621 1.1 mrg Likewise.
3622 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise.
3623 1.1 mrg * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise.
3624 1.1 mrg * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise.
3625 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise.
3626 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc:
3627 1.1 mrg Likewise.
3628 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise.
3629 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise.
3630 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc:
3631 1.1 mrg Likewise.
3632 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc:
3633 1.1 mrg Likewise.
3634 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise.
3635 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise.
3636 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc:
3637 1.1 mrg Likewise.
3638 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc:
3639 1.1 mrg Likewise.
3640 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc:
3641 1.1 mrg Likewise.
3642 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc:
3643 1.1 mrg Likewise.
3644 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc:
3645 1.1 mrg Likewise.
3646 1.1 mrg * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise.
3647 1.1 mrg * testsuite/30_threads/shared_future/cons/move.cc: Likewise.
3648 1.1 mrg * testsuite/30_threads/shared_future/members/45133.cc: Likewise.
3649 1.1 mrg * testsuite/30_threads/shared_future/members/get.cc: Likewise.
3650 1.1 mrg * testsuite/30_threads/shared_future/members/get2.cc: Likewise.
3651 1.1 mrg * testsuite/30_threads/shared_future/members/valid.cc: Likewise.
3652 1.1 mrg * testsuite/30_threads/shared_future/members/wait.cc: Likewise.
3653 1.1 mrg * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
3654 1.1 mrg * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
3655 1.1 mrg * testsuite/30_threads/this_thread/1.cc: Likewise.
3656 1.1 mrg * testsuite/30_threads/this_thread/2.cc: Likewise.
3657 1.1 mrg * testsuite/30_threads/this_thread/3.cc: Likewise.
3658 1.1 mrg * testsuite/30_threads/this_thread/4.cc: Likewise.
3659 1.1 mrg * testsuite/30_threads/thread/cons/1.cc: Likewise.
3660 1.1 mrg * testsuite/30_threads/thread/cons/2.cc: Likewise.
3661 1.1 mrg * testsuite/30_threads/thread/cons/3.cc: Likewise.
3662 1.1 mrg * testsuite/30_threads/thread/cons/4.cc: Likewise.
3663 1.1 mrg * testsuite/30_threads/thread/cons/49668.cc: Likewise.
3664 1.1 mrg * testsuite/30_threads/thread/cons/5.cc: Likewise.
3665 1.1 mrg * testsuite/30_threads/thread/cons/6.cc: Likewise.
3666 1.1 mrg * testsuite/30_threads/thread/cons/7.cc: Likewise.
3667 1.1 mrg * testsuite/30_threads/thread/cons/8.cc: Likewise.
3668 1.1 mrg * testsuite/30_threads/thread/cons/9.cc: Likewise.
3669 1.1 mrg * testsuite/30_threads/thread/cons/moveable.cc: Likewise.
3670 1.1 mrg * testsuite/30_threads/thread/members/1.cc: Likewise.
3671 1.1 mrg * testsuite/30_threads/thread/members/2.cc: Likewise.
3672 1.1 mrg * testsuite/30_threads/thread/members/3.cc: Likewise.
3673 1.1 mrg * testsuite/30_threads/thread/members/4.cc: Likewise.
3674 1.1 mrg * testsuite/30_threads/thread/members/5.cc: Likewise.
3675 1.1 mrg * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise.
3676 1.1 mrg * testsuite/30_threads/thread/swap/1.cc: Likewise.
3677 1.1 mrg * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise.
3678 1.1 mrg * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise.
3679 1.1 mrg * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise.
3680 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise.
3681 1.1 mrg * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise.
3682 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise.
3683 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise.
3684 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise.
3685 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise.
3686 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise.
3687 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise.
3688 1.1 mrg * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise.
3689 1.1 mrg * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise.
3690 1.1 mrg * testsuite/30_threads/try_lock/1.cc: Likewise.
3691 1.1 mrg * testsuite/30_threads/try_lock/2.cc: Likewise.
3692 1.1 mrg * testsuite/30_threads/try_lock/3.cc: Likewise.
3693 1.1 mrg * testsuite/30_threads/try_lock/4.cc: Likewise.
3694 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
3695 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
3696 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
3697 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
3698 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
3699 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
3700 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
3701 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
3702 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
3703 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
3704 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
3705 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
3706 1.1 mrg * testsuite/ext/rope/pthread7-rope.cc: Likewise.
3707 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3708 1.1 mrg default_weaktoshared.cc: Likewise.
3709 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/thread/
3710 1.1 mrg mutex_weaktoshared.cc: Likewise.
3711 1.1 mrg
3712 1.1 mrg 2012-03-12 Paolo Carlini <paolo.carlini (a] oracle.com>
3713 1.1 mrg
3714 1.1 mrg PR libstdc++/52562
3715 1.1 mrg * libsupc++/typeinfo (type_info::name, before, operator==,
3716 1.1 mrg operator!=): Mark noexcept in C++11 mode.
3717 1.1 mrg * libsupc++/tinfo.cc (type_info::operator==): Adjust.
3718 1.1 mrg * libsupc++/tinfo2.cc (type_info::before): Likewise.
3719 1.1 mrg * testsuite/18_support/type_info/52562.cc: New.
3720 1.1 mrg
3721 1.1 mrg 2012-03-10 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
3722 1.1 mrg
3723 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Remove TLS
3724 1.1 mrg symbols added in last change.
3725 1.1 mrg
3726 1.1 mrg PR libstdc++/52456
3727 1.1 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
3728 1.1 mrg
3729 1.1 mrg 2012-03-09 Andreas Schwab <schwab (a] linux-m68k.org>
3730 1.1 mrg
3731 1.1 mrg * config/locale/gnu/monetary_members.cc
3732 1.1 mrg (moneypunct<char,true>::_M_initialize_moneypunct): Throw caught
3733 1.1 mrg exception again.
3734 1.1 mrg (moneypunct<char,false>::_M_initialize_moneypunct): Likewise.
3735 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Also test en_US
3736 1.1 mrg locale.
3737 1.1 mrg
3738 1.1 mrg 2012-03-09 Paolo Carlini <paolo.carlini (a] oracle.com>
3739 1.1 mrg
3740 1.1 mrg * include/debug/formatter.h (enum _Debug_msg_id): Add
3741 1.1 mrg __msg_self_move_assign.
3742 1.1 mrg * include/debug/macros.h (__glibcxx_check_self_move_assign): Add.
3743 1.1 mrg * src/c++11/debug.cc (_S_debug_messages): Update.
3744 1.1 mrg * include/debug/safe_iterator.h (_Safe_iterator<>::operator=
3745 1.1 mrg (_Safe_iterator&&)): Add check for self move assignment.
3746 1.1 mrg * include/debug/set.h: Likewise.
3747 1.1 mrg * include/debug/unordered_map: Likewise.
3748 1.1 mrg * include/debug/multiset.h: Likewise.
3749 1.1 mrg * include/debug/forward_list: Likewise.
3750 1.1 mrg * include/debug/unordered_set: Likewise.
3751 1.1 mrg * include/debug/vector: Likewise.
3752 1.1 mrg * include/debug/map.h: Likewise.
3753 1.1 mrg * include/debug/deque: Likewise.
3754 1.1 mrg * include/debug/string: Likewise.
3755 1.1 mrg * include/debug/list: Likewise.
3756 1.1 mrg * include/debug/multimap.h: Likewise.
3757 1.1 mrg * testsuite/21_strings/debug/self_move_assign_neg.cc: New.
3758 1.1 mrg * testsuite/21_strings/debug/iterator_self_move_assign_neg.cc: Likewise.
3759 1.1 mrg * testsuite/23_containers/unordered_map/debug/self_move_assign_neg.cc:
3760 1.1 mrg Likewise.
3761 1.1 mrg * testsuite/23_containers/unordered_map/debug/
3762 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3763 1.1 mrg * testsuite/23_containers/multimap/debug/self_move_assign_neg.cc:
3764 1.1 mrg Likewise.
3765 1.1 mrg * testsuite/23_containers/multimap/debug/
3766 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3767 1.1 mrg * testsuite/23_containers/set/debug/self_move_assign_neg.cc: Likewise.
3768 1.1 mrg * testsuite/23_containers/set/debug/iterator_self_move_assign_neg.cc:
3769 1.1 mrg Likewise.
3770 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
3771 1.1 mrg self_move_assign_neg.cc: Likewise.
3772 1.1 mrg * testsuite/23_containers/unordered_multimap/debug/
3773 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3774 1.1 mrg * testsuite/23_containers/forward_list/debug/self_move_assign_neg.cc:
3775 1.1 mrg Likewise.
3776 1.1 mrg * testsuite/23_containers/forward_list/debug/
3777 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3778 1.1 mrg * testsuite/23_containers/unordered_set/debug/self_move_assign_neg.cc:
3779 1.1 mrg Likewise.
3780 1.1 mrg * testsuite/23_containers/unordered_set/debug/
3781 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3782 1.1 mrg * testsuite/23_containers/vector/debug/self_move_assign_neg.cc:
3783 1.1 mrg Likewise.
3784 1.1 mrg * testsuite/23_containers/vector/debug/
3785 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3786 1.1 mrg * testsuite/23_containers/deque/debug/self_move_assign_neg.cc: Likewise.
3787 1.1 mrg * testsuite/23_containers/deque/debug/iterator_self_move_assign_neg.cc:
3788 1.1 mrg Likewise.
3789 1.1 mrg * testsuite/23_containers/multiset/debug/self_move_assign_neg.cc:
3790 1.1 mrg Likewise.
3791 1.1 mrg * testsuite/23_containers/multiset/debug/
3792 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3793 1.1 mrg * testsuite/23_containers/list/debug/self_move_assign_neg.cc:
3794 1.1 mrg Likewise.
3795 1.1 mrg * testsuite/23_containers/list/debug/iterator_self_move_assign_neg.cc:
3796 1.1 mrg Likewise.
3797 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
3798 1.1 mrg self_move_assign_neg.cc: Likewise.
3799 1.1 mrg * testsuite/23_containers/unordered_multiset/debug/
3800 1.1 mrg iterator_self_move_assign_neg.cc: Likewise.
3801 1.1 mrg * testsuite/23_containers/map/debug/self_move_assign_neg.cc:
3802 1.1 mrg Likewise.
3803 1.1 mrg * testsuite/23_containers/map/debug/iterator_self_move_assign_neg.cc:
3804 1.1 mrg Likewise.
3805 1.1 mrg
3806 1.1 mrg 2012-03-08 Benjamin Kosnik <bkoz (a] redhat.com>
3807 1.1 mrg
3808 1.1 mrg * doc/doxygen/user.cfg.in: Update to Doxygen 1.8.0.
3809 1.1 mrg * include/bits/locale_facets.h: Adjust markup to avoid warnings.
3810 1.1 mrg * include/ext/pb_ds/assoc_container.hpp: Same.
3811 1.1 mrg * include/ext/pb_ds/priority_queue.hpp: Same.
3812 1.1 mrg * include/std/fstream: Same.
3813 1.1 mrg * include/std/ratio: Same.
3814 1.1 mrg * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Adjust line
3815 1.1 mrg numbers.
3816 1.1 mrg * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
3817 1.1 mrg
3818 1.1 mrg 2012-03-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3819 1.1 mrg
3820 1.1 mrg PR libstdc++/52433
3821 1.1 mrg * include/debug/safe_iterator.h (_Safe_iterator): Add debug checks
3822 1.1 mrg to move constructor and move assignment operator.
3823 1.1 mrg
3824 1.1 mrg 2012-03-05 Paolo Carlini <paolo.carlini (a] oracle.com>
3825 1.1 mrg
3826 1.1 mrg * include/bits/stl_algobase.h (iter_swap): In C++11 mode simply
3827 1.1 mrg call swap.
3828 1.1 mrg * include/bits/stl_bvector.h (swap(_Bit_reference,
3829 1.1 mrg _Bit_reference), swap(_Bit_reference, bool&),
3830 1.1 mrg swap(bool&, _Bit_reference)): Add.
3831 1.1 mrg * testsuite/23_containers/vector/bool/swap.cc: New.
3832 1.1 mrg
3833 1.1 mrg 2012-03-04 Paolo Carlini <paolo.carlini (a] oracle.com>
3834 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
3835 1.1 mrg
3836 1.1 mrg PR libstdc++/43813
3837 1.1 mrg * include/bits/stl_iterator_base_types.h (_RequireInputIter): New.
3838 1.1 mrg * include/ext/vstring.h (__versa_string<>::__versa_string
3839 1.1 mrg (_InputIterator, _InputIterator, const _Alloc&),
3840 1.1 mrg __versa_string<>::append(_InputIterator, _InputIterator),
3841 1.1 mrg __versa_string<>::assign(_InputIterator, _InputIterator),
3842 1.1 mrg __versa_string<>::insert(iterator, _InputIterator,
3843 1.1 mrg _InputIterator), __versa_string<>::replace(iterator, iterator,
3844 1.1 mrg _InputIterator, _InputIterator)): Use it.
3845 1.1 mrg * include/bits/stl_list.h (list<>::list(_InputIterator,
3846 1.1 mrg _InputIterator, const allocator_type&), list<>::assign(_InputIterator,
3847 1.1 mrg _InputIterator), list<>::insert(iterator, _InputIterator,
3848 1.1 mrg _InputIterator)): Likewise.
3849 1.1 mrg * include/bits/stl_vector.h (vector<>::vector(_InputIterator,
3850 1.1 mrg _InputIterator, const allocator_type&), vector<>::assign(_InputIterator,
3851 1.1 mrg _InputIterator), vectort<>::insert(iterator, _InputIterator,
3852 1.1 mrg _InputIterator)): Likewise.
3853 1.1 mrg * include/bits/stl_deque.h (deque<>::deque(_InputIterator,
3854 1.1 mrg _InputIterator, const allocator_type&), deque<>::deque(_InputIterator,
3855 1.1 mrg _InputIterator), deque<>::insert(iterator, _InputIterator,
3856 1.1 mrg _InputIterator)): Likewise.
3857 1.1 mrg * include/bits/stl_bvector.h (vector<>::vector(_InputIterator,
3858 1.1 mrg _InputIterator, const allocator_type&), vector<>::deque(_InputIterator,
3859 1.1 mrg _InputIterator), vector<>::insert(iterator, _InputIterator,
3860 1.1 mrg _InputIterator)): Likewise.
3861 1.1 mrg * include/bits/forward_list.h (forward_list<>::forward_list
3862 1.1 mrg (_InputIterator, _InputIterator, const allocator_type&),
3863 1.1 mrg forward_list<>::assign(_InputIterator, _InputIterator),
3864 1.1 mrg forward_list<>::insert_after(const_iterator, _InputIterator,
3865 1.1 mrg _InputIterator)): Likewise.
3866 1.1 mrg (forward_list<>::_M_initialize_dispatch(,, __true_type): Remove.
3867 1.1 mrg (forward_list<>::_M_range_initialize): Add, adjust everywhere.
3868 1.1 mrg * include/bits/forward_list.tcc: Adjust.
3869 1.1 mrg * include/debug/forward_list: Adjust.
3870 1.1 mrg * include/debug/vector: Likewise.
3871 1.1 mrg * include/debug/deque: Likewise.
3872 1.1 mrg * include/debug/list: Likewise.
3873 1.1 mrg * testsuite/ext/vstring/requirements/do_the_right_thing.cc: New.
3874 1.1 mrg * testsuite/23_containers/forward_list/requirements/
3875 1.1 mrg do_the_right_thing.cc: Likewise.
3876 1.1 mrg * testsuite/23_containers/vector/requirements/
3877 1.1 mrg do_the_right_thing.cc: Likewise.
3878 1.1 mrg * testsuite/23_containers/deque/requirements/
3879 1.1 mrg do_the_right_thing.cc: Likewise.
3880 1.1 mrg * testsuite/23_containers/list/requirements/
3881 1.1 mrg do_the_right_thing.cc: Likewise.
3882 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3883 1.1 mrg assign_neg.cc: Adjust dg-error line number.
3884 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3885 1.1 mrg insert_neg.cc: Likewise.
3886 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3887 1.1 mrg constructor_1_neg.cc: Likewise.
3888 1.1 mrg * testsuite/23_containers/forward_list/requirements/dr438/
3889 1.1 mrg constructor_2_neg.cc: Likewise.
3890 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3891 1.1 mrg assign_neg.cc: Likewise.
3892 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3893 1.1 mrg insert_neg.cc: Likewise.
3894 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3895 1.1 mrg constructor_1_neg.cc: Likewise.
3896 1.1 mrg * testsuite/23_containers/vector/requirements/dr438/
3897 1.1 mrg constructor_2_neg.cc: Likewise.
3898 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3899 1.1 mrg assign_neg.cc: Likewise.
3900 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3901 1.1 mrg insert_neg.cc: Likewise.
3902 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3903 1.1 mrg constructor_1_neg.cc: Likewise.
3904 1.1 mrg * testsuite/23_containers/deque/requirements/dr438/
3905 1.1 mrg constructor_2_neg.cc: Likewise.
3906 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3907 1.1 mrg assign_neg.cc: Likewise.
3908 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3909 1.1 mrg insert_neg.cc: Likewise.
3910 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3911 1.1 mrg constructor_1_neg.cc: Likewise.
3912 1.1 mrg * testsuite/23_containers/list/requirements/dr438/
3913 1.1 mrg constructor_2_neg.cc: Likewise.
3914 1.1 mrg
3915 1.1 mrg 2012-03-04 Jonathan Wakely <jwakely.gcc (a] gmail.com>
3916 1.1 mrg
3917 1.1 mrg PR libstdc++/52433
3918 1.1 mrg * include/debug/safe_iterator.h (_Safe_iterator): Add move
3919 1.1 mrg constructor and move assignment operator.
3920 1.1 mrg * testsuite/23_containers/vector/debug/52433.cc: New.
3921 1.1 mrg
3922 1.1 mrg 2012-03-02 Paolo Carlini <paolo.carlini (a] oracle.com>
3923 1.1 mrg
3924 1.1 mrg * include/std/limits (numeric_limits): Fix returns per C++11.
3925 1.1 mrg * testsuite/18_support/numeric_limits/primary.cc: New.
3926 1.1 mrg
3927 1.1 mrg 2012-03-02 Benjamin Kosnik <bkoz (a] redhat.com>
3928 1.1 mrg
3929 1.1 mrg * include/c_global/cstdio: Remove extraneous extern.
3930 1.1 mrg * include/c_std/cstdio: Same.
3931 1.1 mrg
3932 1.1 mrg 2012-03-02 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3933 1.1 mrg
3934 1.1 mrg * config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
3935 1.1 mrg * config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
3936 1.1 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
3937 1.1 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
3938 1.1 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
3939 1.1 mrg
3940 1.1 mrg 2012-03-01 Benjamin Kosnik <bkoz (a] redhat.com>
3941 1.1 mrg Ramana Radhakrishnan <ramana (a] gcc.gnu.org>
3942 1.1 mrg
3943 1.1 mrg PR libstdc++/51785
3944 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): New.
3945 1.1 mrg * configure.ac: Call it.
3946 1.1 mrg * configure: Regenerate.
3947 1.1 mrg * config.h.in: Same.
3948 1.1 mrg * config/os/gnu-linux/os_defines.h: Conditionally undefine
3949 1.1 mrg _GLIBCXX_HAVE_GETS.
3950 1.1 mrg * include/c_global/cstdio: Conditionally declare deprecated gets.
3951 1.1 mrg * include/c_std/cstdio: Same.
3952 1.1 mrg
3953 1.1 mrg 2012-03-01 Michael Spertus <mike_spertus (a] symantec.com>
3954 1.1 mrg
3955 1.1 mrg * include/tr2/type_traits (typelist): To __reflection_typelist.
3956 1.1 mrg (first, rest, empty): Remove.
3957 1.1 mrg
3958 1.1 mrg 2012-03-01 Benjamin Kosnik <bkoz (a] redhat.com>
3959 1.1 mrg
3960 1.1 mrg * testsuite/Makefile.am (CLEANFILES): Add *.gdb.
3961 1.1 mrg * testsuite/Makefile.in: Regenerate.
3962 1.1 mrg
3963 1.1 mrg 2012-02-29 H.J. Lu <hongjiu.lu (a] intel.com>
3964 1.1 mrg
3965 1.1 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
3966 1.1 mrg
3967 1.1 mrg 2012-02-28 Benjamin Kosnik <bkoz (a] redhat.com>
3968 1.1 mrg
3969 1.1 mrg PR libstdc++/52191
3970 1.1 mrg * testsuite/util/testsuite_abi.cc (compare_symbols): Check new
3971 1.1 mrg symbols added into the latest version. Mark tls entities as
3972 1.1 mrg undesignated.
3973 1.1 mrg
3974 1.1 mrg 2012-02-28 Jakub Jelinek <jakub (a] redhat.com>
3975 1.1 mrg
3976 1.1 mrg PR bootstrap/52414
3977 1.1 mrg * src/Makefile.am (libstdc++-symbols.ver): Only remove comment lines
3978 1.1 mrg if they are at the beginning of lines (with optional whitespace before
3979 1.1 mrg #).
3980 1.1 mrg * src/Makefile.in: Regenerated.
3981 1.1 mrg
3982 1.1 mrg 2012-02-27 Jakub Jelinek <jakub (a] redhat.com>
3983 1.1 mrg
3984 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
3985 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
3986 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
3987 1.1 mrg Likewise.
3988 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
3989 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
3990 1.1 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
3991 1.1 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
3992 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
3993 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
3994 1.1 mrg
3995 1.1 mrg 2012-02-27 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
3996 1.1 mrg
3997 1.1 mrg PR libstdc++/52188
3998 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Remove symvers_renaming.
3999 1.1 mrg Remove ENABLE_SYMVERS_SOL2.
4000 1.1 mrg * configure: Regenerate.
4001 1.1 mrg * src/Makefile.am [ENABLE_SYMVERS] (libstdc++-symbols.ver):
4002 1.1 mrg Postprocess mapfile.
4003 1.1 mrg [ENABLE_SYMVERS_GNU]: Remove ENABLE_SYMVERS_SOL2 handling.
4004 1.1 mrg * src/Makefile.in: Regenerate.
4005 1.1 mrg
4006 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.5) [!__sun__ && !__svr4__]:
4007 1.1 mrg Don't export
4008 1.1 mrg _ZNSt19istreambuf_iteratorI[cw]St11char_traitsI[cw]EEppEv.
4009 1.1 mrg
4010 1.1 mrg 2012-02-25 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
4011 1.1 mrg
4012 1.1 mrg PR testsuite/52201
4013 1.1 mrg * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc:
4014 1.1 mrg Require atomic builtins.
4015 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: Likewise.
4016 1.1 mrg
4017 1.1 mrg 2012-02-23 Jason Merrill <jason (a] redhat.com>
4018 1.1 mrg
4019 1.1 mrg * include/bits/locale_facets.h (class num_get): Undo reordering of
4020 1.1 mrg do_get virtual functions.
4021 1.1 mrg
4022 1.1 mrg 2012-02-14 Edward Smith-Rowland <3dw4rd (a] verizon.net>
4023 1.1 mrg
4024 1.1 mrg * testsuite/26_numerics/random/
4025 1.1 mrg uniform_real_distribution/requirements/typedefs.cc: Check param_type.
4026 1.1 mrg * testsuite/26_numerics/random/
4027 1.1 mrg piecewise_constant_distribution/requirements/typedefs.cc: Ditto.
4028 1.1 mrg * testsuite/26_numerics/random/
4029 1.1 mrg chi_squared_distribution/requirements/typedefs.cc: Ditto.
4030 1.1 mrg * testsuite/26_numerics/random/
4031 1.1 mrg normal_distribution/requirements/typedefs.cc: Ditto.
4032 1.1 mrg * testsuite/26_numerics/random/
4033 1.1 mrg uniform_int_distribution/requirements/typedefs.cc: Ditto.
4034 1.1 mrg * testsuite/26_numerics/random/
4035 1.1 mrg poisson_distribution/requirements/typedefs.cc: Ditto.
4036 1.1 mrg * testsuite/26_numerics/random/
4037 1.1 mrg bernoulli_distribution/requirements/typedefs.cc: Ditto.
4038 1.1 mrg * testsuite/26_numerics/random/
4039 1.1 mrg discrete_distribution/requirements/typedefs.cc: Ditto.
4040 1.1 mrg * testsuite/26_numerics/random/
4041 1.1 mrg weibull_distribution/requirements/typedefs.cc: Ditto.
4042 1.1 mrg * testsuite/26_numerics/random/
4043 1.1 mrg cauchy_distribution/requirements/typedefs.cc: Ditto.
4044 1.1 mrg * testsuite/26_numerics/random/
4045 1.1 mrg negative_binomial_distribution/requirements/typedefs.cc: Ditto.
4046 1.1 mrg * testsuite/26_numerics/random/
4047 1.1 mrg gamma_distribution/requirements/typedefs.cc: Ditto.
4048 1.1 mrg * testsuite/26_numerics/random/
4049 1.1 mrg fisher_f_distribution/requirements/typedefs.cc: Ditto.
4050 1.1 mrg * testsuite/26_numerics/random/
4051 1.1 mrg exponential_distribution/requirements/typedefs.cc: Ditto.
4052 1.1 mrg * testsuite/26_numerics/random/
4053 1.1 mrg binomial_distribution/requirements/typedefs.cc: Ditto.
4054 1.1 mrg * testsuite/26_numerics/random/
4055 1.1 mrg lognormal_distribution/requirements/typedefs.cc: Ditto.
4056 1.1 mrg * testsuite/26_numerics/random/
4057 1.1 mrg extreme_value_distribution/requirements/typedefs.cc: Ditto.
4058 1.1 mrg * testsuite/26_numerics/random/
4059 1.1 mrg piecewise_linear_distribution/requirements/typedefs.cc: Ditto.
4060 1.1 mrg * testsuite/26_numerics/random/
4061 1.1 mrg student_t_distribution/requirements/typedefs.cc: Ditto.
4062 1.1 mrg * testsuite/26_numerics/random/
4063 1.1 mrg geometric_distribution/requirements/typedefs.cc: Ditto.
4064 1.1 mrg
4065 1.1 mrg 2012-02-21 Benjamin Kosnik <bkoz (a] redhat.com>
4066 1.1 mrg
4067 1.1 mrg PR libstdc++/50349
4068 1.1 mrg * config/abi/pre/gnu.ver: Only one local.
4069 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Same.
4070 1.1 mrg
4071 1.1 mrg 2012-02-21 Paolo Carlini <paolo.carlini (a] oracle.com>
4072 1.1 mrg
4073 1.1 mrg PR libstdc++/52317 (cont)
4074 1.1 mrg * include/profile/unordered_map: Ad Library Exception comment.
4075 1.1 mrg * include/profile/set: Likewise.
4076 1.1 mrg * include/profile/base.h: Likewise.
4077 1.1 mrg * include/profile/impl/profiler_list_to_slist.h: Likewise.
4078 1.1 mrg * include/profile/impl/profiler_container_size.h: Likewise.
4079 1.1 mrg * include/profile/impl/profiler_vector_size.h: Likewise.
4080 1.1 mrg * include/profile/impl/profiler_hash_func.h: Likewise.
4081 1.1 mrg * include/profile/impl/profiler_trace.h: Likewise.
4082 1.1 mrg * include/profile/impl/profiler_list_to_vector.h: Likewise.
4083 1.1 mrg * include/profile/impl/profiler_vector_to_list.h: Likewise.
4084 1.1 mrg * include/profile/impl/profiler.h: Likewise.
4085 1.1 mrg * include/profile/impl/profiler_state.h: Likewise.
4086 1.1 mrg * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
4087 1.1 mrg * include/profile/impl/profiler_algos.h: Likewise.
4088 1.1 mrg * include/profile/impl/profiler_hashtable_size.h: Likewise.
4089 1.1 mrg * include/profile/impl/profiler_node.h: Likewise.
4090 1.1 mrg * include/profile/vector: Likewise.
4091 1.1 mrg * include/profile/unordered_set: Likewise.
4092 1.1 mrg * include/profile/map.h: Likewise.
4093 1.1 mrg * include/profile/map: Likewise.
4094 1.1 mrg
4095 1.1 mrg 2012-02-21 Paolo Carlini <paolo.carlini (a] oracle.com>
4096 1.1 mrg
4097 1.1 mrg PR libstdc++/52317
4098 1.1 mrg * python/Makefile.am: Update boilerplate license text to GPLv3.
4099 1.1 mrg * include/profile/unordered_map: Likewise.
4100 1.1 mrg * include/profile/set: Likewise.
4101 1.1 mrg * include/profile/base.h: Likewise.
4102 1.1 mrg * include/profile/impl/profiler_list_to_slist.h: Likewise.
4103 1.1 mrg * include/profile/impl/profiler_container_size.h: Likewise.
4104 1.1 mrg * include/profile/impl/profiler_vector_size.h: Likewise.
4105 1.1 mrg * include/profile/impl/profiler_hash_func.h: Likewise.
4106 1.1 mrg * include/profile/impl/profiler_trace.h: Likewise.
4107 1.1 mrg * include/profile/impl/profiler_list_to_vector.h: Likewise.
4108 1.1 mrg * include/profile/impl/profiler_vector_to_list.h: Likewise.
4109 1.1 mrg * include/profile/impl/profiler.h: Likewise.
4110 1.1 mrg * include/profile/impl/profiler_state.h: Likewise.
4111 1.1 mrg * include/profile/impl/profiler_map_to_unordered_map.h: Likewise.
4112 1.1 mrg * include/profile/impl/profiler_algos.h: Likewise.
4113 1.1 mrg * include/profile/impl/profiler_hashtable_size.h: Likewise.
4114 1.1 mrg * include/profile/impl/profiler_node.h: Likewise.
4115 1.1 mrg * include/profile/vector: Likewise.
4116 1.1 mrg * include/profile/unordered_set: Likewise.
4117 1.1 mrg * include/profile/map.h: Likewise.
4118 1.1 mrg * include/profile/map: Likewise.
4119 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/
4120 1.1 mrg wchar_t/dr1261.cc: Likewise.
4121 1.1 mrg * testsuite/21_strings/basic_string/numeric_conversions/
4122 1.1 mrg char/dr1261.cc: Likewise.
4123 1.1 mrg * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
4124 1.1 mrg
4125 1.1 mrg 2012-02-20 Paolo Carlini <paolo.carlini (a] oracle.com>
4126 1.1 mrg
4127 1.1 mrg PR libstdc++/52241
4128 1.1 mrg * src/c++98/tree.cc (local_Rb_tree_increment,
4129 1.1 mrg local_Rb_tree_decrement): Add.
4130 1.1 mrg (_Rb_tree_increment(const _Rb_tree_node_base*),
4131 1.1 mrg _Rb_tree_decrement(const _Rb_tree_node_base*)): Use the latter.
4132 1.1 mrg (_Rb_tree_increment(_Rb_tree_node_base*),
4133 1.1 mrg _Rb_tree_decrement(_Rb_tree_node_base*)): New.
4134 1.1 mrg
4135 1.1 mrg 2012-02-20 Paolo Carlini <paolo.carlini (a] oracle.com>
4136 1.1 mrg
4137 1.1 mrg PR libstdc++/52309
4138 1.1 mrg * include/bits/hashtable_policy.h (_Equality_base<, true,>::
4139 1.1 mrg _M_equal(const _Hashtable&)): Compare values with operator==.
4140 1.1 mrg * testsuite/23_containers/unordered_set/operators/52309.cc: New.
4141 1.1 mrg
4142 1.1 mrg 2012-02-17 Benjamin Kosnik <bkoz (a] redhat.com>
4143 1.1 mrg
4144 1.1 mrg PR libstdc++/51798 continued.
4145 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Grep for
4146 1.1 mrg __atomic_, not __sync.
4147 1.1 mrg * configure: Regenerated.
4148 1.1 mrg
4149 1.1 mrg 2012-02-17 Benjamin Kosnik <bkoz (a] redhat.com>
4150 1.1 mrg
4151 1.1 mrg PR libstdc++/47058
4152 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_WERROR): New.
4153 1.1 mrg (GLIBCXX_EXPORT_FLAGS): Add -Wabi to WARN_FLAGS
4154 1.1 mrg * configure.ac: Use it.
4155 1.1 mrg * fragment.am: Set WERROR_FLAG conditionally on --disable-werror.
4156 1.1 mrg * configure: Regenerate.
4157 1.1 mrg * python/Makefile.in: Same.
4158 1.1 mrg * Makefile.in: Same.
4159 1.1 mrg * doc/Makefile.in: Same.
4160 1.1 mrg * include/Makefile.in: Same.
4161 1.1 mrg * po/Makefile.in: Same.
4162 1.1 mrg * python/Makefile.in: Same.
4163 1.1 mrg * src/Makefile.in: Same.
4164 1.1 mrg * src/c++11/Makefile.in: Same.
4165 1.1 mrg * src/c++98/Makefile.in: Same.
4166 1.1 mrg * testsuite/Makefile.in: Same.
4167 1.1 mrg
4168 1.1 mrg 2012-02-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4169 1.1 mrg
4170 1.1 mrg PR libstdc++/52189
4171 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_GTHREADS): Handle
4172 1.1 mrg --enable-libstdcxx-threads.
4173 1.1 mrg Disable on Solaris 8/9 with symbol versioning.
4174 1.1 mrg * configure.ac (GLIBCXX_CHECK_GTHREADS): Move after
4175 1.1 mrg GLIBCXX_ENABLE_SYMVERS.
4176 1.1 mrg * configure: Regenerate.
4177 1.1 mrg * doc/xml/manual/configure.xml (--enable-libstdcxx-threads): Explain.
4178 1.1 mrg
4179 1.1 mrg 2012-02-15 DJ Delorie <dj (a] redhat.com>
4180 1.1 mrg
4181 1.1 mrg * src/c++98/locale.cc (locale::facet::_S_get_c_locale): Fix typo.
4182 1.1 mrg
4183 1.1 mrg 2012-02-15 Benjamin Kosnik <bkoz (a] redhat.com>
4184 1.1 mrg
4185 1.1 mrg PR libstdc++/51368
4186 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_PYTHON): New.
4187 1.1 mrg * configure.ac: Use it.
4188 1.1 mrg * python/Makefile.am: Same.
4189 1.1 mrg * configure: Regenerate.
4190 1.1 mrg * python/Makefile.in: Regenerate.
4191 1.1 mrg * Makefile.in: Same.
4192 1.1 mrg * doc/Makefile.in: Same.
4193 1.1 mrg * include/Makefile.in: Same.
4194 1.1 mrg * po/Makefile.in: Same.
4195 1.1 mrg * src/Makefile.in: Same.
4196 1.1 mrg * src/c++11/Makefile.in: Same.
4197 1.1 mrg * src/c++98/Makefile.in: Same.
4198 1.1 mrg * testsuite/Makefile.in: Same.
4199 1.1 mrg
4200 1.1 mrg 2012-02-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4201 1.1 mrg
4202 1.1 mrg * 30_threads/thread/native_handle/typesizes.cc: Do not run on cygwin.
4203 1.1 mrg
4204 1.1 mrg 2012-02-14 Tom Tromey <tromey (a] redhat.com>
4205 1.1 mrg
4206 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx11.cc (main): Add new
4207 1.1 mrg tests.
4208 1.1 mrg * python/libstdcxx/v6/printers.py (Tr1HashtableIterator.__init__):
4209 1.1 mrg Rewrite.
4210 1.1 mrg (Tr1HashtableIterator.update): Remove.
4211 1.1 mrg (Tr1HashtableIterator.next): Rewrite.
4212 1.1 mrg
4213 1.1 mrg 2012-02-13 Benjamin Kosnik <bkoz (a] redhat.com>
4214 1.1 mrg
4215 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
4216 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
4217 1.1 mrg
4218 1.1 mrg 2012-02-13 Richard Henderson <rth (a] redhat.com>
4219 1.1 mrg
4220 1.1 mrg PR libstdc++/51798 continued.
4221 1.1 mrg * include/bits/shared_ptr_base.h
4222 1.1 mrg (_Sp_counted_base<_S_atomic>::_M_add_ref_lock): Hoist initial load
4223 1.1 mrg outside compare_exchange loop.
4224 1.1 mrg * include/tr1/shared_ptr.h: Same.
4225 1.1 mrg * include/parallel/compatibility.h (__compare_and_swap_32): Use strong
4226 1.1 mrg version of compare_exchange.
4227 1.1 mrg (__compare_and_swap_64): Same.
4228 1.1 mrg * include/profile/impl/profiler_state.h (__gnu_profile::__turn): Same.
4229 1.1 mrg * libsupc++/guard.cc (__cxa_guard_acquire): Same.
4230 1.1 mrg
4231 1.1 mrg 2012-02-10 Benjamin Kosnik <bkoz (a] redhat.com>
4232 1.1 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
4233 1.1 mrg
4234 1.1 mrg PR libstdc++/51798 continued.
4235 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): Use __atomic_*
4236 1.1 mrg builtins instead of __sync_* builtins for atomic functionality.
4237 1.1 mrg * include/bits/shared_ptr_base.h: Same.
4238 1.1 mrg * include/parallel/compatibility.h: Same.
4239 1.1 mrg * include/profile/impl/profiler_state.h: Same.
4240 1.1 mrg * include/tr1/shared_ptr.h: Same.
4241 1.1 mrg * libsupc++/eh_ptr.cc: Same.
4242 1.1 mrg * libsupc++/eh_throw.cc: Same.
4243 1.1 mrg * libsupc++/eh_tm.cc: Same.
4244 1.1 mrg * libsupc++/guard.cc: Same.
4245 1.1 mrg * configure: Regenerated.
4246 1.1 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust line numbers.
4247 1.1 mrg * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.
4248 1.1 mrg
4249 1.1 mrg 2012-02-10 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4250 1.1 mrg
4251 1.1 mrg PR libstdc++/51296
4252 1.1 mrg * config/os/osf/ctype_base.h,
4253 1.1 mrg config/os/osf/ctype_configure_char.cc,
4254 1.1 mrg config/os/osf/ctype_inline.h, config/os/osf/error_constants.h:
4255 1.1 mrg Copy from config/os/generic.
4256 1.1 mrg * config/os/osf/os_defines.h: Likewise.
4257 1.1 mrg (_GTHREAD_USE_MUTEX_INIT_FUNC, _GTHREAD_USE_COND_INIT_FUNC):
4258 1.1 mrg Define.
4259 1.1 mrg * configure.host <osf*>: Use os/osf for os_include_dir.
4260 1.1 mrg
4261 1.1 mrg 2012-02-10 Uros Bizjak <ubizjak (a] gmail.com>
4262 1.1 mrg
4263 1.1 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Regenerated.
4264 1.1 mrg
4265 1.1 mrg 2012-02-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4266 1.1 mrg
4267 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Fix invalid attribute.
4268 1.1 mrg
4269 1.1 mrg 2012-02-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4270 1.1 mrg
4271 1.1 mrg * doc/xml/manual/status_cxx2011.xml: Update C++11 status table.
4272 1.1 mrg
4273 1.1 mrg 2012-02-07 Benjamin Kosnik <bkoz (a] redhat.com>
4274 1.1 mrg
4275 1.1 mrg * doc/doxygen/user.cfg.in: Update to doxygen 1.7.6.1.
4276 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Update.
4277 1.1 mrg
4278 1.1 mrg 2012-02-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4279 1.1 mrg
4280 1.1 mrg * testsuite/30_threads/call_once/39909.cc: Remove duplicate target
4281 1.1 mrg selector.
4282 1.1 mrg * testsuite/30_threads/call_once/49668.cc: Likewise.
4283 1.1 mrg * testsuite/30_threads/call_once/call_once1.cc: Likewise.
4284 1.1 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Likewise.
4285 1.1 mrg * testsuite/30_threads/mutex/cons/1.cc: Likewise.
4286 1.1 mrg * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise.
4287 1.1 mrg * testsuite/30_threads/mutex/lock/1.cc: Likewise.
4288 1.1 mrg * testsuite/30_threads/mutex/native_handle/1.cc: Likewise.
4289 1.1 mrg * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise.
4290 1.1 mrg * testsuite/30_threads/mutex/try_lock/1.cc: Likewise.
4291 1.1 mrg * testsuite/30_threads/mutex/try_lock/2.cc: Likewise.
4292 1.1 mrg * testsuite/30_threads/mutex/unlock/1.cc: Likewise.
4293 1.1 mrg * testsuite/30_threads/unique_lock/cons/1.cc: Likewise.
4294 1.1 mrg * testsuite/30_threads/unique_lock/cons/2.cc: Likewise.
4295 1.1 mrg * testsuite/30_threads/unique_lock/cons/3.cc: Likewise.
4296 1.1 mrg * testsuite/30_threads/unique_lock/cons/4.cc: Likewise.
4297 1.1 mrg * testsuite/30_threads/unique_lock/cons/5.cc: Likewise.
4298 1.1 mrg * testsuite/30_threads/unique_lock/cons/6.cc: Likewise.
4299 1.1 mrg * testsuite/30_threads/unique_lock/locking/1.cc: Likewise.
4300 1.1 mrg * testsuite/30_threads/unique_lock/locking/2.cc: Likewise.
4301 1.1 mrg * testsuite/30_threads/unique_lock/locking/3.cc: Likewise.
4302 1.1 mrg * testsuite/30_threads/unique_lock/locking/4.cc: Likewise.
4303 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise.
4304 1.1 mrg * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise.
4305 1.1 mrg
4306 1.1 mrg 2012-02-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4307 1.1 mrg
4308 1.1 mrg PR libstdc++/51296
4309 1.1 mrg * include/std/mutex (__mutex_base::~__mutex_base): Declare noexcept.
4310 1.1 mrg * src/c++11/condition_variable.cc (condition_variable): Use macro for
4311 1.1 mrg initializer function.
4312 1.1 mrg
4313 1.1 mrg PR libstdc++/51906
4314 1.1 mrg * config/os/bsd/darwin/os_defines.h: Disable static initializer for
4315 1.1 mrg recursive mutexes.
4316 1.1 mrg
4317 1.1 mrg 2012-02-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4318 1.1 mrg
4319 1.1 mrg PR libstdc++/52128
4320 1.1 mrg * src/c++11/future.cc: Add explicit instantiation.
4321 1.1 mrg
4322 1.1 mrg 2012-02-06 Franois Dumont <fdumont (a] gcc.gnu.org>
4323 1.1 mrg
4324 1.1 mrg * include/debug/safe_iterator.h
4325 1.1 mrg (_Safe_iterator::_M_before_dereferenceable): Avoid the expensive
4326 1.1 mrg creation of a _Safe_iterator instance to do the check.
4327 1.1 mrg
4328 1.1 mrg 2012-02-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4329 1.1 mrg
4330 1.1 mrg PR libstdc++/52104
4331 1.1 mrg * include/std/future (__future_base::_Async_state_common): Define
4332 1.1 mrg destructor inline for targets without TLS.
4333 1.1 mrg * src/c++11/future.cc (__future_base::_Async_state_common): Only
4334 1.1 mrg define destructor for TLS targets.
4335 1.1 mrg
4336 1.1 mrg 2012-02-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4337 1.1 mrg
4338 1.1 mrg PR libstdc++/51956
4339 1.1 mrg * python/libstdcxx/v6/printers.py (StdPointerPrinter): Rename to...
4340 1.1 mrg (SharedPointerPrinter): This. Also show weak count.
4341 1.1 mrg * testsuite/libstdc++-prettyprinters/shared_ptr.cc: New.
4342 1.1 mrg
4343 1.1 mrg 2012-02-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4344 1.1 mrg
4345 1.1 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Modify to
4346 1.1 mrg PASS instead of XFAIL.
4347 1.1 mrg
4348 1.1 mrg 2012-02-05 Jeffrey Yasskin <jyasskin (a] gcc.gnu.org>
4349 1.1 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
4350 1.1 mrg
4351 1.1 mrg PR libstdc++/52119
4352 1.1 mrg * include/std/limits (__glibcxx_min): Fix to avoid undefined behavior.
4353 1.1 mrg
4354 1.1 mrg 2012-02-03 Benjamin Kosnik <bkoz (a] redhat.com>
4355 1.1 mrg
4356 1.1 mrg PR libstdc++/49445
4357 1.1 mrg * testsuite/29_atomics/atomic/cons/49445.cc: Add.
4358 1.1 mrg
4359 1.1 mrg 2012-02-03 Benjamin Kosnik <bkoz (a] redhat.com>
4360 1.1 mrg
4361 1.1 mrg PR libstdc++/51811
4362 1.1 mrg * include/bits/atomic_base.h (atomic<_Tp*>): Fix offsets.
4363 1.1 mrg * testsuite/29_atomics/atomic/operators/51811.cc: New.
4364 1.1 mrg * testsuite/29_atomics/atomic/operators/pointer_partial_void.cc: New.
4365 1.1 mrg
4366 1.1 mrg 2012-02-03 Jakub Jelinek <jakub (a] redhat.com>
4367 1.1 mrg
4368 1.1 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
4369 1.1 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
4370 1.1 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
4371 1.1 mrg Likewise.
4372 1.1 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
4373 1.1 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
4374 1.1 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
4375 1.1 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
4376 1.1 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
4377 1.1 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
4378 1.1 mrg
4379 1.1 mrg 2012-02-02 Benjamin Kosnik <bkoz (a] redhat.com>
4380 1.1 mrg
4381 1.1 mrg PR libstdc++/52068
4382 1.1 mrg * src/c++11/Makefile.am (toolexeclib_LTLIBRARIES,
4383 1.1 mrg libc__11_la_SOURCES): Remove.
4384 1.1 mrg * src/c++11/Makefile.in: Regenerate.
4385 1.1 mrg * src/c++98/Makefile.am (toolexeclib_LTLIBRARIES,
4386 1.1 mrg libc__98_la_SOURCES): Remove.
4387 1.1 mrg * src/c++98/Makefile.in: Regenerate.
4388 1.1 mrg
4389 1.1 mrg 2012-02-01 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4390 1.1 mrg
4391 1.1 mrg PR libstdc++/49204
4392 1.1 mrg * include/std/future (__future_base::_State_base::wait()): Use lambda
4393 1.1 mrg expression for predicate and remove redundant test.
4394 1.1 mrg (__future_base::_State_base::wait_for()): Return future_status and
4395 1.1 mrg use lambda expression for predicate.
4396 1.1 mrg (__future_base::_State_base::wait_until()): Likewise.
4397 1.1 mrg (__basic_future::wait_for(), __basic_future::wait_until()): Likewise.
4398 1.1 mrg (__future_base::_Async_state): Replace with _Async_state_common
4399 1.1 mrg class for non-dependent functionality and _Async_state_impl class
4400 1.1 mrg template for dependent functionality.
4401 1.1 mrg (__future_base::_Async_state_common::_M_join): Serialize attempts to
4402 1.1 mrg join thread.
4403 1.1 mrg (__future_base::_Async_state_common::_M_run_deferred): Join.
4404 1.1 mrg (__future_base::_Async_state::_M_do_run): Replace with lambda.
4405 1.1 mrg * src/c++11/future.cc (__future_base::_Async_state_common): Define
4406 1.1 mrg destructor, so key function is in the library.
4407 1.1 mrg * config/abi/pre/gnu.ver: Add exports for ~_Async_state_common.
4408 1.1 mrg * testsuite/30_threads/packaged_task/members/get_future.cc: Expect
4409 1.1 mrg future_status return instead of bool.
4410 1.1 mrg * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise.
4411 1.1 mrg * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise.
4412 1.1 mrg * testsuite/30_threads/future/members/wait_until.cc: Likewise.
4413 1.1 mrg * testsuite/30_threads/future/members/wait_for.cc: Likewise.
4414 1.1 mrg * testsuite/30_threads/promise/members/set_value2.cc: Likewise.
4415 1.1 mrg * testsuite/30_threads/promise/members/set_value3.cc: Likewise.
4416 1.1 mrg * testsuite/30_threads/promise/members/swap.cc: Likewise.
4417 1.1 mrg
4418 1.1 mrg 2012-01-30 Tom Tromey <tromey (a] redhat.com>
4419 1.1 mrg
4420 1.1 mrg PR libstdc++/51649:
4421 1.1 mrg * testsuite/libstdc++-prettyprinters/debug.cc: New file.
4422 1.1 mrg * testsuite/lib/gdb-test.exp (regexp-test): New proc.
4423 1.1 mrg (note-test): Update.
4424 1.1 mrg (gdb-test): Handle regexp tests. Add some logging.
4425 1.1 mrg * testsuite/libstdc++-prettyprinters/simple.cc: Compile with -O0.
4426 1.1 mrg (placeholder, use): Remove.
4427 1.1 mrg (main): Add tests for deque, list, map, and set iterators. Add
4428 1.1 mrg tests for slist and slist iterator.
4429 1.1 mrg * testsuite/libstdc++-prettyprinters/48362.cc (main): Handle __7
4430 1.1 mrg namespace.
4431 1.1 mrg * python/libstdcxx/v6/printers.py (StdListPrinter.children): Use
4432 1.1 mrg the type's _Node typedef.
4433 1.1 mrg (StdListIteratorPrinter.to_string): Change how node type is
4434 1.1 mrg computed.
4435 1.1 mrg (StdSlistPrinter.children): Use the type's _Node typedef.
4436 1.1 mrg (StdSlistIteratorPrinter.to_string): Likewise.
4437 1.1 mrg (StdRbtreeIteratorPrinter.to_string): Use the type's _Link_type
4438 1.1 mrg typedef.
4439 1.1 mrg (StdMapPrinter.children): Change how the node's type is computed.
4440 1.1 mrg (StdSetPrinter.children): Likewise.
4441 1.1 mrg (StdForwardListPrinter.children): Use the type's _Node typedef.
4442 1.1 mrg (Printer.add_version): New method.
4443 1.1 mrg (Printer.add_container): New method.
4444 1.1 mrg (build_libstdcxx_dictionary): Handle __7 and __cxx1998
4445 1.1 mrg namespaces.
4446 1.1 mrg (find_type): New function.
4447 1.1 mrg
4448 1.1 mrg 2012-01-27 Paolo Carlini <paolo.carlini (a] oracle.com>
4449 1.1 mrg
4450 1.1 mrg PR libstdc++/51795
4451 1.1 mrg * include/bits/random.h (linear_congruential_generator): Add
4452 1.1 mrg static_assert preventing instantiation for values of 'a' and 'm'
4453 1.1 mrg currently handled incorrectly by _Mod::__calc.
4454 1.1 mrg * include/bits/random.tcc (seed_seq::generate): Avoid unsafe
4455 1.1 mrg uses of _Mod::__calc.
4456 1.1 mrg
4457 1.1 mrg 2012-01-27 Jakub Jelinek <jakub (a] redhat.com>
4458 1.1 mrg
4459 1.1 mrg PR libstdc++/51798
4460 1.1 mrg * config/cpu/generic/atomicity_builtins/atomicity.h
4461 1.1 mrg (__exchange_and_add, __atomic_add): Use __atomic_fetch_add
4462 1.1 mrg with __ATOMIC_ACQ_REL semantics instead of __sync_fetch_and_add.
4463 1.1 mrg * include/ext/atomicity.h (__exchange_and_add, __atomic_add):
4464 1.1 mrg Likewise.
4465 1.1 mrg
4466 1.1 mrg 2011-01-27 Rafael Avila de Espindola <rafael.espindola (a] gmail.com>
4467 1.1 mrg
4468 1.1 mrg * libsupc++/typeinfo: Correctly match #pragma GCC visibility
4469 1.1 mrg pop with #pragma GCC visibility push.
4470 1.1 mrg
4471 1.1 mrg 2012-01-27 Benjamin Kosnik <bkoz (a] redhat.com>
4472 1.1 mrg Matthias Klose <doko (a] ubuntu.com>
4473 1.1 mrg
4474 1.1 mrg * configure.ac (GLIBCXX_ENABLE_DEBUG_FLAGS): Use -gdwarf-4 -g3 -O0.
4475 1.1 mrg * configure.in: Regenerated.
4476 1.1 mrg * src/Makefile.am (all-once, install-data-once): New rules.
4477 1.1 mrg (all-local, install-data-local): Use them.
4478 1.1 mrg (build-debug, install-debug): Tweak.
4479 1.1 mrg * src/Makefile.in: Regenerate.
4480 1.1 mrg
4481 1.1 mrg 2012-01-27 Richard Henderson <rth (a] redhat.com>
4482 1.1 mrg
4483 1.1 mrg * include/bits/atomic_base.h (__atomic_flag_base): Define _M_i
4484 1.1 mrg based on the value of __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
4485 1.1 mrg (ATOMIC_FLAG_INIT): Initialize with 0, not false.
4486 1.1 mrg (atomic_flag::atomic_flag): Use __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
4487 1.1 mrg
4488 1.1 mrg 2012-01-26 Jakub Jelinek <jakub (a] redhat.com>
4489 1.1 mrg
4490 1.1 mrg PR bootstrap/51985
4491 1.1 mrg * src/c++98/Makefile.am (libc__98_la_SOURCES,
4492 1.1 mrg libc__98convenience_la_SOURCES): Remove $(inst_sources).
4493 1.1 mrg * src/c++98/Makefile.in: Regenerated.
4494 1.1 mrg
4495 1.1 mrg 2012-01-25 Richard Sandiford <rdsandiford (a] googlemail.com>
4496 1.1 mrg
4497 1.1 mrg * testsuite/20_util/system_clock/1.cc: Add dg-require-time.
4498 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc: Likewise.
4499 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_2.cc: Likewise.
4500 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc: Likewise.
4501 1.1 mrg * testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Add
4502 1.1 mrg dg-require-fileio.
4503 1.1 mrg * testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
4504 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
4505 1.1 mrg * testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
4506 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/2346-fstream.cc:
4507 1.1 mrg Likewise.
4508 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
4509 1.1 mrg
4510 1.1 mrg 2012-01-25 Matthias Klose <doko (a] ubuntu.com>
4511 1.1 mrg
4512 1.1 mrg * testsuite/30_threads/condition_variable_any/requirements: Remove
4513 1.1 mrg empty directory.
4514 1.1 mrg
4515 1.1 mrg 2012-01-23 Benjamin Kosnik <bkoz (a] redhat.com>
4516 1.1 mrg
4517 1.1 mrg * src/Makefile.am (libstdc++convenience.la): Correct stamp rule, copy.
4518 1.1 mrg * src/Makefile.in: Regenerate.
4519 1.1 mrg
4520 1.1 mrg 2012-01-23 Benjamin Kosnik <bkoz (a] redhat.com>
4521 1.1 mrg
4522 1.1 mrg PR libstdc++/49829
4523 1.1 mrg Add libc++98convenience.la, libc++11convenience.la.
4524 1.1 mrg * src/c++98: New directory.
4525 1.1 mrg * src/c++11: New directory.
4526 1.1 mrg * acinclude.m4: (GLIBCXX_CONFIGURE): Add src-c++98, src-c++11.
4527 1.1 mrg * configure: Regenerated.
4528 1.1 mrg * Makefile.am (hosted_source): Add src-c++98, src-c++11 to SUBDIRS.
4529 1.1 mrg * Makefile.in: Regenerate.
4530 1.1 mrg * libsupc++/Makefile.am (AM_CXXFLAGS): USe XTEMPLATE_FLAGS for
4531 1.1 mrg -fno-implicit-templates.
4532 1.1 mrg * libsupc++/Makefile.in: Regenerate.
4533 1.1 mrg * src/Makefile.am (inst_sources): Move... C++11 files into
4534 1.1 mrg separate directory for libstdc++11convenience.la. Files are:
4535 1.1 mrg fstream-inst.cc, string-inst.cc, wlocale-inst.cc, wstring-inst.cc).
4536 1.1 mrg (sources): Move C++11 files. Files are: compatibility-c++0x.cc,
4537 1.1 mrg compatibility-atomic-c++0x.cc, debug.cc, functexcept.cc,
4538 1.1 mrg functional.cc, hash_c++0x.cc, hashtable_c++0x.cc, limits.cc,
4539 1.1 mrg system_error.cc, placeholders.cc, regex.cc, shared_ptr.cc,
4540 1.1 mrg mutex.cc, condition_variable.cc, chrono.cc, thread.cc, future.cc.
4541 1.1 mrg (libstdc++convenience.la): Add new target.
4542 1.1 mrg (SUBDIRS): Add c++11, c++98.
4543 1.1 mrg * src/Makefile.in: Regenerate.
4544 1.1 mrg * src/c++11/Makefile.am: New.
4545 1.1 mrg * src/c++11/Makefile.in: Generate.
4546 1.1 mrg * src/c++98/Makefile.am: New, C++98 files.
4547 1.1 mrg * src/c++98/Makefile.in: Generate.
4548 1.1 mrg
4549 1.1 mrg 2012-01-23 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4550 1.1 mrg
4551 1.1 mrg libstdc++-v3:
4552 1.1 mrg * testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
4553 1.1 mrg 32-bit Solaris 10/x86.
4554 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/14220.cc: Likewise.
4555 1.1 mrg
4556 1.1 mrg 2012-01-21 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4557 1.1 mrg
4558 1.1 mrg PR libstdc++/50982
4559 1.1 mrg * testsuite/30_threads/*: Add powerpc-ibm-aix* to target selectors.
4560 1.1 mrg
4561 1.1 mrg 2012-01-19 Jakub Jelinek <jakub (a] redhat.com>
4562 1.1 mrg
4563 1.1 mrg PR libstdc++/51845
4564 1.1 mrg * include/bits/hashtable.h
4565 1.1 mrg (_Hashtable<>::erase(const_iterator, const_iterator)): Also update
4566 1.1 mrg _M_buckets[__n_bkt] if __is_bucket_begin.
4567 1.1 mrg * testsuite/23_containers/unordered_multimap/erase/51845-multimap.cc:
4568 1.1 mrg New test.
4569 1.1 mrg
4570 1.1 mrg 2012-01-18 Benjamin Kosnik <bkoz (a] redhat.com>
4571 1.1 mrg
4572 1.1 mrg * acinclude (GLIBCXX_CONFIGURE_DOCBOOK): Fix quoting.
4573 1.1 mrg
4574 1.1 mrg 2012-01-18 Benjamin Kosnik <bkoz (a] redhat.com>
4575 1.1 mrg
4576 1.1 mrg * configure.ac: Move epub checks...
4577 1.1 mrg * acinclude (GLIBCXX_CONFIGURE_DOCBOOK): ...here, use
4578 1.1 mrg test -f instead of AC_CHECK_FILES.
4579 1.1 mrg
4580 1.1 mrg 2012-01-18 Franois Dumont <fdumont (a] gcc.gnu.org>
4581 1.1 mrg Roman Kononov <roman (a] binarylife.net>
4582 1.1 mrg
4583 1.1 mrg PR libstdc++/51866
4584 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::_M_insert(_Arg, false_type)):
4585 1.1 mrg Do not keep a reference to a potentially moved instance.
4586 1.1 mrg * testsuite/23_containers/unordered_multiset/insert/51866.cc: New.
4587 1.1 mrg * testsuite/23_containers/unordered_multimap/insert/51866.cc: New.
4588 1.1 mrg
4589 1.1 mrg 2012-01-17 Benjamin Kosnik <bkoz (a] redhat.com>
4590 1.1 mrg
4591 1.1 mrg * doc/html/*: Regenerate.
4592 1.1 mrg
4593 1.1 mrg 2012-01-17 Benjamin Kosnik <bkoz (a] redhat.com>
4594 1.1 mrg
4595 1.1 mrg * configure.ac (BUILD_EPUB): Adjust for epub3.
4596 1.1 mrg * configure: Regenerate.
4597 1.1 mrg * Makefile.in: Same.
4598 1.1 mrg * doc/Makefile.am (stamp-epub-docbook): Update for epub3.
4599 1.1 mrg * doc/Makefile.in: Regenerate.
4600 1.1 mrg * include/Makefile.in: Same.
4601 1.1 mrg * libsupc++/Makefile.in: Same.
4602 1.1 mrg * po/Makefile.in: Same.
4603 1.1 mrg * python/Makefile.in: Same.
4604 1.1 mrg * src/Makefile.in: Same.
4605 1.1 mrg * testsuite/Makefile.in: Same.
4606 1.1 mrg
4607 1.1 mrg * doc/xml/manual/documentation_hacking.xml: Update.
4608 1.1 mrg
4609 1.1 mrg 2012-01-17 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
4610 1.1 mrg
4611 1.1 mrg PR target/47852
4612 1.1 mrg * configure.host (irix6.5*): Add -lpthread to OPT_LDFLAGS.
4613 1.1 mrg
4614 1.1 mrg 2012-01-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4615 1.1 mrg
4616 1.1 mrg * include/bits/stl_iterator.h (reverse_iterator): Doxygen comments.
4617 1.1 mrg
4618 1.1 mrg 2012-01-13 Franois Dumont <fdumont (a] gcc.gnu.org>
4619 1.1 mrg
4620 1.1 mrg * include/bits/hashtable_policy.h (_Hash_node_base): New, use it as
4621 1.1 mrg base class of ...
4622 1.1 mrg (_Hash_node<Value, true>, _Hash_node<Value, false>): ... those.
4623 1.1 mrg * include/bits/hashtable.h (_Hashtable): Replace _M_begin_bucket_index
4624 1.1 mrg by _M_before_begin. Review implementation so that we do not need to
4625 1.1 mrg look for previous non-empty bucket when inserting nodes.
4626 1.1 mrg
4627 1.1 mrg 2012-01-09 Kai Tietz <ktietz (a] redhat.com>
4628 1.1 mrg
4629 1.1 mrg PR libstc++/51673 part 2
4630 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Adjusted new/delete
4631 1.1 mrg operators signature for LLP64 size_t, and adjusted signatures for
4632 1.1 mrg mt-allocator using size_t.
4633 1.1 mrg
4634 1.1 mrg 2012-01-09 Benjamin Kosnik <bkoz (a] redhat.com>
4635 1.1 mrg
4636 1.1 mrg PR libstc++/51673 part 1
4637 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: Sync cxxabi symbols
4638 1.1 mrg with gnu.ver.
4639 1.1 mrg
4640 1.1 mrg 2012-01-09 Benjamin Kosnik <bkoz (a] redhat.com>
4641 1.1 mrg
4642 1.1 mrg * fragment.am (WARN_CXXFLAGS): Add -Wabi.
4643 1.1 mrg * Makefile.in: Regenerate.
4644 1.1 mrg * doc/Makefile.in: Same.
4645 1.1 mrg * include/Makefile.in: Same.
4646 1.1 mrg * libsupc++/Makefile.in: Same.
4647 1.1 mrg * src/Makefile.in: Same.
4648 1.1 mrg * testsuite/Makefile.in: Same.
4649 1.1 mrg * po/Makefile.in: Same.
4650 1.1 mrg * python/Makefile.in: Same.
4651 1.1 mrg
4652 1.1 mrg 2012-01-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4653 1.1 mrg
4654 1.1 mrg * python/libstdcxx/v6/printers.py (StdForwardListPrinter): Add.
4655 1.1 mrg * testsuite/libstdc++-prettyprinters/cxx11.cc: New.
4656 1.1 mrg
4657 1.1 mrg 2012-01-06 Jason Merrill <jason (a] redhat.com>
4658 1.1 mrg
4659 1.1 mrg * testsuite/abi/demangle/regression/cw-16.cc (main): Adjust
4660 1.1 mrg expected demangling.
4661 1.1 mrg
4662 1.1 mrg 2012-01-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
4663 1.1 mrg
4664 1.1 mrg PR libstdc++/51504
4665 1.1 mrg * doc/xml/manual/debug.xml: Suggest using symbol interposition
4666 1.1 mrg to override symbols using annotation macros.
4667 1.1 mrg
4668 1.1 mrg 2012-01-05 Franois Dumont <fdumont (a] gcc.gnu.org>
4669 1.1 mrg
4670 1.1 mrg * include/bits/hashtable_policy.h (_Hashtable_base<>::_M_eq()):
4671 1.1 mrg protected rather than private, use it...
4672 1.1 mrg * include/bits/hashtable.h (_Hashtable<>::key_eq()): ... here.
4673 1.1 mrg * testsuite/23_containers/unordered_set/observers.cc: New.
4674 1.1 mrg * testsuite/23_containers/unordered_multiset/observers.cc: New.
4675 1.1 mrg * testsuite/23_containers/unordered_map/observers.cc: New.
4676 1.1 mrg * testsuite/23_containers/unordered_multimap/observers.cc: New.
4677 1.1 mrg
4678 1.1 mrg 2012-01-03 Franois Dumont <fdumont (a] gcc.gnu.org>
4679 1.1 mrg
4680 1.1 mrg * include/bits/hashtable_policy.h (_Ebo_helper<>): Rename to the more
4681 1.1 mrg specific _Hashtable_ebo_helper. Hide this implementation detail thanks
4682 1.1 mrg to private inheritance.
4683 1.1 mrg
4684 1.1 mrg 2012-01-03 Paolo Carlini <paolo.carlini (a] oracle.com>
4685 1.1 mrg
4686 1.1 mrg PR c++/51738
4687 1.1 mrg * testsuite/23_containers/map/element_access/39901.cc: New.
4688 1.1 mrg
4690 1.1 mrg Copyright (C) 2012 Free Software Foundation, Inc.
4691 1.1 mrg
4692 1.1 mrg Copying and distribution of this file, with or without modification,
4693 1.1 mrg are permitted in any medium without royalty provided the copyright
4694 notice and this notice are preserved.
4695