ChangeLog revision 1.1.1.7 1 1.1.1.7 mrg 2014-12-19 Release Manager
2 1.1.1.7 mrg
3 1.1.1.7 mrg * GCC 4.8.4 released.
4 1.1.1.7 mrg
5 1.1.1.7 mrg 2014-12-06 Jonathan Wakely <jwakely (a] redhat.com>
6 1.1.1.7 mrg
7 1.1.1.7 mrg PR libstdc++/63840
8 1.1.1.7 mrg * include/std/functional (function::function(const function&)): Set
9 1.1.1.7 mrg _M_manager after operations that might throw.
10 1.1.1.7 mrg * include/tr1/functional (function::function(const function&),
11 1.1.1.7 mrg function::function(_Functor, _Useless)): Likewise.
12 1.1.1.7 mrg * testsuite/20_util/function/63840.cc: New.
13 1.1.1.7 mrg * testsuite/tr1/3_function_objects/function/63840.cc: New.
14 1.1.1.7 mrg
15 1.1.1.7 mrg PR libstdc++/61947
16 1.1.1.7 mrg * include/std/tuple (_Head_base): Use allocator_arg_t parameters to
17 1.1.1.7 mrg disambiguate unary constructors.
18 1.1.1.7 mrg (_Tuple_impl): Pass allocator_arg_t arguments.
19 1.1.1.7 mrg * testsuite/20_util/tuple/61947.cc: New.
20 1.1.1.7 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error line.
21 1.1.1.7 mrg
22 1.1.1.7 mrg PR libstdc++/59603
23 1.1.1.7 mrg * include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
24 1.1.1.7 mrg * testsuite/25_algorithms/random_shuffle/59603.cc: New.
25 1.1.1.7 mrg
26 1.1.1.7 mrg 2014-11-27 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
27 1.1.1.7 mrg
28 1.1.1.7 mrg Backport from mainline
29 1.1.1.7 mrg 2014-09-10 Tony Wang <tony.wang (a] arm.com>
30 1.1.1.7 mrg
31 1.1.1.7 mrg PR target/56846
32 1.1.1.7 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION):
33 1.1.1.7 mrg Return with CONTINUE_UNWINDING when the state pattern
34 1.1.1.7 mrg contains: _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND
35 1.1.1.7 mrg
36 1.1.1.7 mrg 2014-11-05 David Edelsohn <dje.gcc (a] gmail.com>
37 1.1.1.7 mrg
38 1.1.1.7 mrg Backported from mainline.
39 1.1.1.7 mrg 2014-10-30 David Edelsohn <dje.gcc (a] gmail.com>
40 1.1.1.7 mrg
41 1.1.1.7 mrg * configure.host (aix4.3+, 5+): Do not use -G in link command.
42 1.1.1.7 mrg
43 1.1.1.7 mrg 2014-10-15 Jason Merrill <jason (a] redhat.com>
44 1.1.1.7 mrg
45 1.1.1.7 mrg * libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
46 1.1.1.7 mrg dynamic_cast more gracefully.
47 1.1.1.7 mrg
48 1.1.1.7 mrg 2014-10-14 Kai Tietz <ktietz (a] redhat.com>
49 1.1.1.7 mrg
50 1.1.1.7 mrg PR libstdc++/57440
51 1.1.1.7 mrg * config/os/mingw32/os_defines.h (_GTHREAD_USE_MUTEX_INIT_FUNC):
52 1.1.1.7 mrg Define to avoid leak.
53 1.1.1.7 mrg * config/os/mingw32-w64/os_defines.h: Likewise.
54 1.1.1.7 mrg
55 1.1.1.6 mrg 2014-10-03 Jonathan Wakely <jwakely (a] redhat.com>
56 1.1.1.6 mrg
57 1.1.1.6 mrg PR libstdc++/63449
58 1.1.1.6 mrg * doc/xml/manual/containers.xml: Remove outdated section. Update
59 1.1.1.6 mrg std::list notes.
60 1.1.1.6 mrg * doc/html/*: Regenerate.
61 1.1.1.6 mrg
62 1.1.1.6 mrg 2014-10-01 Jonathan Wakely <jwakely (a] redhat.com>
63 1.1.1.6 mrg
64 1.1.1.6 mrg * doc/xml/manual/status_cxx2011.xml: Corrections.
65 1.1.1.6 mrg * doc/html/manual/status.html: Regenerate.
66 1.1.1.6 mrg
67 1.1.1.6 mrg 2014-08-28 Samuel Bronson <naesten (a] gmail.com>
68 1.1.1.6 mrg
69 1.1.1.6 mrg Backport r212453 from trunk
70 1.1.1.6 mrg 2014-07-11 Samuel Bronson <naesten (a] gmail.com>
71 1.1.1.6 mrg Matthias Klose <doko (a] ubuntu.com>
72 1.1.1.6 mrg
73 1.1.1.6 mrg PR libstdc++/58962
74 1.1.1.6 mrg * python/libstdcxx/v6/printers.py: Port to Python 2+3
75 1.1.1.6 mrg (imap): New compat function.
76 1.1.1.6 mrg (izip): Likewise.
77 1.1.1.6 mrg (Iterator): New mixin to allow writing iterators in Python 3 style
78 1.1.1.6 mrg regardless of which version we're running on.
79 1.1.1.6 mrg [Python3] (long) New compat alias for "int".
80 1.1.1.6 mrg * testsuite/lib/gdb-test.exp: Port to Python 2+3 (print syntax)
81 1.1.1.6 mrg
82 1.1.1.6 mrg Backport r210625 from trunk
83 1.1.1.6 mrg 2014-05-19 Jonathan Wakely <jwakely (a] redhat.com>
84 1.1.1.6 mrg
85 1.1.1.6 mrg * python/libstdcxx/v6/printers.py: Use Python3 raise syntax.
86 1.1.1.6 mrg
87 1.1.1.6 mrg 2014-08-26 John David Anglin <danglin (a] gcc.gnu.org>
88 1.1.1.6 mrg
89 1.1.1.6 mrg * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
90 1.1.1.6 mrg
91 1.1.1.6 mrg 2014-08-26 Jonathan Wakely <jwakely (a] redhat.com>
92 1.1.1.6 mrg
93 1.1.1.6 mrg * doc/xml/manual/status_cxx2011.xml: Correct status table.
94 1.1.1.6 mrg * doc/html/manual/*: Regenerate.
95 1.1.1.6 mrg
96 1.1.1.6 mrg 2014-08-04 Jonathan Wakely <jwakely (a] redhat.com>
97 1.1.1.6 mrg
98 1.1.1.6 mrg Backported from mainline
99 1.1.1.6 mrg 2014-07-29 Jonathan Wakely <jwakely (a] redhat.com>
100 1.1.1.6 mrg
101 1.1.1.6 mrg PR libstdc++/61946
102 1.1.1.6 mrg * include/ext/rope (rope::rope(char_producer<_CharT>*, size_t, bool,
103 1.1.1.6 mrg const allocator_type&)): Pass non-const allocator to
104 1.1.1.6 mrg _S_new_RopeFunction.
105 1.1.1.6 mrg * testsuite/ext/rope/61946.cc: New.
106 1.1.1.6 mrg
107 1.1.1.6 mrg 2014-08-04 Zifei Tong <zifeitong (a] gmail.com>
108 1.1.1.6 mrg
109 1.1.1.6 mrg * libsupc++/atexit_thread.cc (HAVE___CXA_THREAD_ATEXIT_IMPL): Add
110 1.1.1.6 mrg _GLIBCXX_ prefix to macro.
111 1.1.1.6 mrg
112 1.1.1.6 mrg 2014-06-03 Jonathan Wakely <jwakely (a] redhat.com>
113 1.1.1.6 mrg
114 1.1.1.6 mrg Backport from mainline
115 1.1.1.6 mrg 2014-04-15 Jonathan Wakely <jwakely (a] redhat.com>
116 1.1.1.6 mrg
117 1.1.1.6 mrg PR libstdc++/60734
118 1.1.1.6 mrg * include/bits/stl_tree.h (_Rb_tree::_M_end): Fix invalid cast.
119 1.1.1.6 mrg
120 1.1.1.6 mrg Backport from mainline
121 1.1.1.6 mrg 2014-05-16 Jonathan Wakely <jwakely (a] redhat.com>
122 1.1.1.6 mrg
123 1.1.1.6 mrg PR libstdc++/60966
124 1.1.1.6 mrg * include/std/future (__future_base::_State_baseV2::_M_set_result):
125 1.1.1.6 mrg Signal condition variable after call_once returns.
126 1.1.1.6 mrg (__future_base::_State_baseV2::_M_do_set): Do not signal here.
127 1.1.1.6 mrg (promise::set_value, promise::set_exception): Increment the reference
128 1.1.1.6 mrg count on the shared state until the function returns.
129 1.1.1.6 mrg * testsuite/30_threads/promise/60966.cc: New.
130 1.1.1.6 mrg
131 1.1.1.6 mrg 2014-05-29 Jonathan Wakely <jwakely (a] redhat.com>
132 1.1.1.6 mrg
133 1.1.1.6 mrg * include/tr2/bool_set: Use UTF-8 for accented characters.
134 1.1.1.6 mrg * scripts/run_doxygen: Handle Doxygen 1.8.x change.
135 1.1.1.6 mrg
136 1.1.1.5 skrll 2014-05-22 Release Manager
137 1.1.1.5 skrll
138 1.1.1.5 skrll * GCC 4.8.3 released.
139 1.1.1.5 skrll
140 1.1.1.5 skrll 2014-05-08 Joshua Gay <jgay (a] gnu.org>
141 1.1.1.5 skrll
142 1.1.1.5 skrll PR libstdc++/61117
143 1.1.1.5 skrll * doc/xml/faq.xml (faq.license.what_restrictions): Replace "open
144 1.1.1.5 skrll source" with "free software".
145 1.1.1.5 skrll * doc/html/faq.html: Likewise.
146 1.1.1.5 skrll
147 1.1.1.5 skrll 2014-05-08 Jonathan Wakely <jwakely (a] redhat.com>
148 1.1.1.5 skrll
149 1.1.1.5 skrll * include/std/iostream: Fix URL in comment.
150 1.1.1.5 skrll * src/c++98/ios_init.cc: Fix path in comment.
151 1.1.1.5 skrll
152 1.1.1.5 skrll 2014-05-06 Jonathan Wakely <jwakely (a] redhat.com>
153 1.1.1.5 skrll
154 1.1.1.5 skrll Backport from mainline
155 1.1.1.5 skrll 2014-04-15 Jonathan Wakely <jwakely (a] redhat.com>
156 1.1.1.5 skrll
157 1.1.1.5 skrll PR libstdc++/60594
158 1.1.1.5 skrll * include/std/functional (function::_Callable): Exclude own type
159 1.1.1.5 skrll from the callable checks.
160 1.1.1.5 skrll * testsuite/20_util/function/60594.cc: New.
161 1.1.1.5 skrll
162 1.1.1.5 skrll 2014-04-27 Jonathan Wakely <jwakely (a] redhat.com>
163 1.1.1.5 skrll
164 1.1.1.5 skrll PR libstdc++/60497
165 1.1.1.5 skrll * include/std/tuple (get): Qualify calls to prevent ADL.
166 1.1.1.5 skrll * testsuite/20_util/tuple/60497.cc: New.
167 1.1.1.5 skrll
168 1.1.1.5 skrll 2012-04-05 Dominique d'Humieres <dominiq (a] lps.ens.fr>
169 1.1.1.5 skrll Jack Howarth <howarth (a] bromo.med.uc.edu>
170 1.1.1.5 skrll
171 1.1.1.5 skrll PR target/54407
172 1.1.1.5 skrll * 30_threads/condition_variable/54185.cc: Skip for darwin < 11.
173 1.1.1.5 skrll
174 1.1.1.5 skrll 2014-04-04 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
175 1.1.1.5 skrll
176 1.1.1.5 skrll Backport from mainline
177 1.1.1.5 skrll 2013-11-15 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
178 1.1.1.5 skrll
179 1.1.1.5 skrll * configure: Regenerate.
180 1.1.1.5 skrll
181 1.1.1.5 skrll 2014-04-04 Bill Schmidt <wschmidt (a] linux.vnet.ibm.com>
182 1.1.1.5 skrll
183 1.1.1.5 skrll Backport from mainline r204808:
184 1.1.1.5 skrll
185 1.1.1.5 skrll 2013-11-14 Ulrich Weigand <Ulrich.Weigand (a] de.ibm.com>
186 1.1.1.5 skrll
187 1.1.1.5 skrll * scripts/extract_symvers.in: Ignore <localentry: > fields
188 1.1.1.5 skrll in readelf --symbols output.
189 1.1.1.5 skrll
190 1.1.1.5 skrll 2014-03-26 Jonathan Wakely <jwakely (a] redhat.com>
191 1.1.1.5 skrll
192 1.1.1.5 skrll PR libstdc++/59548
193 1.1.1.5 skrll * include/debug/safe_unordered_base.h (_Safe_unordered_container_base):
194 1.1.1.5 skrll Define copy and move constructors that handle iterators correctly.
195 1.1.1.5 skrll * testsuite/23_containers/unordered_map/59548.cc: New.
196 1.1.1.5 skrll
197 1.1.1.5 skrll 2014-03-25 Jonathan Wakely <jwakely (a] redhat.com>
198 1.1.1.5 skrll
199 1.1.1.5 skrll PR libstdc++/60658
200 1.1.1.5 skrll * include/bits/atomic_base.h (__atomic_base<_PTp*>::is_lock_free()):
201 1.1.1.5 skrll Use sizeof pointer type not the element type.
202 1.1.1.5 skrll * testsuite/29_atomics/atomic/60658.cc: New.
203 1.1.1.5 skrll
204 1.1.1.5 skrll 2014-03-18 Jonathan Wakely <jwakely (a] redhat.com>
205 1.1.1.5 skrll
206 1.1.1.5 skrll PR libstdc++/60564
207 1.1.1.5 skrll * include/std/future (__future_base::_Task_state<>): Change
208 1.1.1.5 skrll constructors to template functions using perfect forwarding.
209 1.1.1.5 skrll (__create_task_state): Use decayed type as stored task.
210 1.1.1.5 skrll (packaged_task::packaged_task(_Fn&&)): Forward instead of moving.
211 1.1.1.5 skrll * testsuite/30_threads/packaged_task/60564.cc: New.
212 1.1.1.5 skrll
213 1.1.1.5 skrll 2014-03-12 Roland McGrath <mcgrathr (a] google.com>
214 1.1.1.5 skrll Mark Seaborn <mseaborn (a] google.com>
215 1.1.1.5 skrll
216 1.1.1.5 skrll PR libstdc++/59392
217 1.1.1.5 skrll * libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with
218 1.1.1.5 skrll the address of a null pointer, not with a null pointer to pointer.
219 1.1.1.5 skrll Copy comment for this case from eh_personality.cc:__cxa_call_unexpected.
220 1.1.1.5 skrll * testsuite/18_support/bad_exception/59392.cc: New file.
221 1.1.1.5 skrll
222 1.1.1.5 skrll 2014-03-11 Jonathan Wakely <jwakely (a] redhat.com>
223 1.1.1.5 skrll
224 1.1.1.5 skrll Backport from mainline.
225 1.1.1.5 skrll 2014-01-09 Jonathan Wakely <jwakely (a] redhat.com>
226 1.1.1.5 skrll
227 1.1.1.5 skrll PR libstdc++/59680
228 1.1.1.5 skrll * src/c++11/thread.cc (__sleep_for): Fix call to ::sleep.
229 1.1.1.5 skrll
230 1.1.1.5 skrll 2014-03-11 Jonathan Wakely <jwakely (a] redhat.com>
231 1.1.1.5 skrll
232 1.1.1.5 skrll Backport from mainline.
233 1.1.1.5 skrll 2014-01-27 Jonathan Wakely <jwakely (a] redhat.com>
234 1.1.1.5 skrll
235 1.1.1.5 skrll PR libstdc++/59215
236 1.1.1.5 skrll * include/bits/shared_ptr_base.h
237 1.1.1.5 skrll (_Sp_counted_base<_S_atomic>::_M_add_ref_lock()): Use relaxed atomic
238 1.1.1.5 skrll load.
239 1.1.1.5 skrll
240 1.1.1.5 skrll 2014-03-11 Jonathan Wakely <jwakely (a] redhat.com>
241 1.1.1.5 skrll
242 1.1.1.5 skrll Backport from mainline.
243 1.1.1.5 skrll
244 1.1.1.5 skrll 2014-01-09 Jonathan Wakely <jwakely (a] redhat.com>
245 1.1.1.5 skrll
246 1.1.1.5 skrll PR libstdc++/59738
247 1.1.1.5 skrll * include/bits/stl_vector.h (vector<>::_M_move_assign): Restore
248 1.1.1.5 skrll support for non-Movable types.
249 1.1.1.5 skrll
250 1.1.1.5 skrll 2014-01-08 Franois Dumont <fdumont (a] gcc.gnu.org>
251 1.1.1.5 skrll
252 1.1.1.5 skrll * include/bits/stl_vector.h (std::vector<>::_M_move_assign): Pass
253 1.1.1.5 skrll *this allocator instance when building temporary vector instance
254 1.1.1.5 skrll so that *this allocator does not get moved.
255 1.1.1.5 skrll * testsuite/23_containers/vector/allocator/move.cc (test01): Add
256 1.1.1.5 skrll check on a vector iterator.
257 1.1.1.5 skrll * testsuite/23_containers/vector/allocator/move_assign.cc
258 1.1.1.5 skrll (test02): Likewise.
259 1.1.1.5 skrll (test03): New, test with a non-propagating allocator.
260 1.1.1.5 skrll
261 1.1.1.5 skrll 2013-11-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
262 1.1.1.5 skrll
263 1.1.1.5 skrll * testsuite/23_containers/vector/allocator/move.cc: New
264 1.1.1.5 skrll
265 1.1.1.4 mrg 2014-01-27 Jason Merrill <jason (a] redhat.com>
266 1.1.1.4 mrg
267 1.1.1.4 mrg Core DR 475
268 1.1.1.4 mrg PR c++/41174
269 1.1.1.4 mrg PR c++/59224
270 1.1.1.4 mrg * libsupc++/eh_throw.cc (__cxa_throw): Set uncaughtExceptions.
271 1.1.1.4 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_dependent_exception)
272 1.1.1.4 mrg (__cxa_allocate_exception): Don't set it here.
273 1.1.1.4 mrg
274 1.1.1.3 mrg 2013-12-15 H.J. Lu <hongjiu.lu (a] intel.com>
275 1.1.1.2 skrll
276 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
277 1.1.1.2 skrll
278 1.1.1.3 mrg 2013-11-22 Jonathan Wakely <jwakely.gcc (a] gmail.com>
279 1.1.1.2 skrll
280 1.1.1.3 mrg * acinclude.m4 (libtool_VERSION): Bump.
281 1.1.1.3 mrg * configure: Regenerate.
282 1.1.1.3 mrg * doc/xml/manual/abi.xml: Update version information.
283 1.1 mrg
284 1.1.1.3 mrg 2013-11-05 Jonathan Wakely <jwakely.gcc (a] gmail.com>
285 1.1 mrg
286 1.1.1.3 mrg * doc/xml/manual/status_cxx2011.xml: Document aligned_union as
287 1.1.1.3 mrg missing.
288 1.1 mrg
289 1.1.1.3 mrg * doc/xml/manual/spine.xml: Update copyright years.
290 1.1.1.3 mrg * doc/html/*: Regenerate.
291 1.1 mrg
292 1.1.1.3 mrg 2013-11-01 Paolo Carlini <paolo.carlini (a] oracle.com>
293 1.1 mrg
294 1.1.1.3 mrg PR libstdc++/58952
295 1.1.1.3 mrg * include/c_global/cstdio: Undef getchar.
296 1.1 mrg
297 1.1.1.3 mrg 2013-10-31 Jonathan Wakely <jwakely.gcc (a] gmail.com>
298 1.1 mrg
299 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/58839.cc: Do not use
300 1.1.1.3 mrg default_delete<void>.
301 1.1 mrg
302 1.1.1.3 mrg 2013-10-30 Chris Studholme <cvs (a] cs.utoronto.ca>
303 1.1 mrg
304 1.1.1.3 mrg PR libstdc++/58912
305 1.1.1.3 mrg * include/bits/shared_ptr_base.h (_Sp_counted_ptr_inplace): Remove
306 1.1.1.3 mrg unnecessary initialization of storage buffer.
307 1.1 mrg
308 1.1.1.3 mrg 2013-10-29 Jonathan Wakely <jwakely.gcc (a] gmail.com>
309 1.1 mrg
310 1.1.1.3 mrg PR libstdc++/58839
311 1.1.1.3 mrg * include/bits/shared_ptr_base.h
312 1.1.1.3 mrg (__shared_ptr<T>::__shared_ptr(unique_ptr<U,D>&&)): Do not dereference
313 1.1.1.3 mrg pointer.
314 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/58839.cc: New.
315 1.1 mrg
316 1.1.1.3 mrg 2013-10-20 Chris Jefferson <chris (a] bubblescope.net>
317 1.1.1.3 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
318 1.1 mrg
319 1.1.1.3 mrg PR libstdc++/58800
320 1.1.1.3 mrg * include/bits/stl_algo.h (__unguarded_partition_pivot): Change
321 1.1.1.3 mrg __last - 2 to __last - 1.
322 1.1.1.3 mrg * testsuite/25_algorithms/nth_element/58800.cc: New
323 1.1.1.3 mrg
324 1.1.1.3 mrg 2013-10-16 Franois Dumont <fdumont (a] gcc.gnu.org>
325 1.1.1.3 mrg
326 1.1.1.3 mrg PR libstdc++/58191
327 1.1.1.3 mrg * include/debug/macros.h (__glibcxx_check_partitioned_lower): Add
328 1.1.1.3 mrg __gnu_debug::__base calls on iterators passed to internal debug
329 1.1.1.3 mrg check.
330 1.1.1.3 mrg (__glibcxx_check_partitioned_lower_pred): Likewise.
331 1.1.1.3 mrg (__glibcxx_check_partitioned_upper): Likewise.
332 1.1.1.3 mrg (__glibcxx_check_partitioned_upper_pred): Likewise.
333 1.1.1.3 mrg * include/debug/functions.h (__check_partitioned_lower):
334 1.1.1.3 mrg Remove code to detect safe iterators.
335 1.1.1.3 mrg (__check_partitioned_upper): Likewise.
336 1.1.1.3 mrg
337 1.1.1.3 mrg 2013-10-16 Release Manager
338 1.1.1.3 mrg
339 1.1.1.3 mrg * GCC 4.8.2 released.
340 1.1.1.3 mrg
341 1.1.1.3 mrg 2013-10-09 Jonathan Wakely <jwakely.gcc (a] gmail.com>
342 1.1.1.3 mrg
343 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: Use VERIFY instead of
344 1.1.1.3 mrg aborting.
345 1.1.1.3 mrg
346 1.1.1.3 mrg 2013-10-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
347 1.1.1.3 mrg
348 1.1.1.3 mrg PR libstdc++/58659
349 1.1.1.3 mrg * include/bits/shared_ptr_base.h (__shared_count::__shared_count(P,D)):
350 1.1.1.3 mrg Delegate to constructor taking allocator.
351 1.1.1.3 mrg (__shared_count::_S_create_from_up): Inline into ...
352 1.1.1.3 mrg (__shared_count::__shared_count(unique_ptr<Y,D>&&): Here. Use
353 1.1.1.3 mrg std::conditional instead of constrained overloads. Allocate memory
354 1.1.1.3 mrg using the allocator type that will be used for deallocation.
355 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/58659.cc: New.
356 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Adjust.
357 1.1.1.3 mrg
358 1.1.1.3 mrg 2013-10-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
359 1.1.1.3 mrg
360 1.1.1.3 mrg PR libstdc++/57641
361 1.1.1.3 mrg * include/std/mutex (timed_mutex, recursive_timed_mutex): Add
362 1.1.1.3 mrg overloaded _M_try_lock_until to handle conversion between different
363 1.1.1.3 mrg clocks. Replace constrained __try_lock_for_impl overloads with
364 1.1.1.3 mrg conditional increment.
365 1.1.1.3 mrg * testsuite/30_threads/timed_mutex/try_lock_until/57641.cc: New.
366 1.1.1.3 mrg
367 1.1.1.3 mrg 2013-10-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
368 1.1.1.3 mrg
369 1.1.1.3 mrg PR libstdc++/57465
370 1.1.1.3 mrg * include/std/functional
371 1.1.1.3 mrg (_Function_base::_Base_manager::_M_not_empty_function): Fix overload
372 1.1.1.3 mrg for pointers.
373 1.1.1.3 mrg * testsuite/20_util/function/cons/57465.cc: New.
374 1.1.1.3 mrg
375 1.1.1.3 mrg 2013-10-02 Jonathan Wakely <jwakely.gcc (a] gmail.com>
376 1.1.1.3 mrg Daniel Krugler <daniel.kruegler (a] gmail.com>
377 1.1.1.3 mrg
378 1.1.1.3 mrg PR libstdc++/58569
379 1.1.1.3 mrg * include/std/functional (function::_CheckResult): Move to namespace
380 1.1.1.3 mrg scope and rename to __check_func_return_type.
381 1.1.1.3 mrg * testsuite/20_util/function/58569.cc: New.
382 1.1.1.3 mrg
383 1.1.1.3 mrg 2013-09-30 Chris Jefferson <chris (a] bubblescope.net>
384 1.1.1.3 mrg
385 1.1.1.3 mrg PR libstdc++/58437
386 1.1.1.3 mrg * include/bits/stl_algo.h (__move_median_first): Rename to
387 1.1.1.3 mrg __move_median_to_first, change to take an addition argument.
388 1.1.1.3 mrg (__unguarded_partition_pivot): Adjust.
389 1.1.1.3 mrg * testsuite/performance/25_algorithms/sort.cc: New.
390 1.1.1.3 mrg * testsuite/performance/25_algorithms/sort_heap.cc: Likewise.
391 1.1.1.3 mrg * testsuite/performance/25_algorithms/stable_sort.cc: Likewise.
392 1.1.1.3 mrg
393 1.1.1.3 mrg 2013-09-19 Mitsuru Kariya <kariya_mitsuru (a] hotmail.com>
394 1.1.1.3 mrg Chris Jefferson <chris (a] bubblescope.net>
395 1.1.1.3 mrg
396 1.1.1.3 mrg PR libstdc++/58358
397 1.1.1.3 mrg * include/bits/stl_algo.h (search_n): Fix to guarantee a number
398 1.1.1.3 mrg of comparisons <= number of elements in the range.
399 1.1.1.3 mrg * testsuite/25_algorithms/search_n/58358.cc: New.
400 1.1.1.3 mrg * testsuite/25_algorithms/search_n/iterator.cc: Extend.
401 1.1.1.3 mrg
402 1.1.1.3 mrg 2013-09-13 Paolo Carlini <paolo.carlini (a] oracle.com>
403 1.1.1.3 mrg
404 1.1.1.3 mrg PR libstdc++/58415
405 1.1.1.3 mrg * include/ext/sso_string_base.h (__sso_string_base<>::
406 1.1.1.3 mrg __sso_string_base(__sso_string_base&&)): Fix thinkos about
407 1.1.1.3 mrg _M_length vs _M_set_length.
408 1.1.1.3 mrg * testsuite/ext/vstring/cons/58415-1.cc: New.
409 1.1.1.3 mrg * testsuite/ext/vstring/cons/58415-2.cc: Likewise.
410 1.1.1.3 mrg
411 1.1.1.3 mrg 2013-09-10 Kai Tietz <ktietz (a] redhat.com>
412 1.1.1.3 mrg
413 1.1.1.3 mrg Backport from trunk.
414 1.1.1.3 mrg PR libstdc++/54314
415 1.1.1.3 mrg * config/abi/pre/gnu-versioned-namespace.ver: Add thunk _ZTv0_n12_NS*
416 1.1.1.3 mrg like in gnu.ver.
417 1.1.1.3 mrg
418 1.1.1.3 mrg 2013-09-07 Paolo Carlini <paolo.carlini (a] oracle.com>
419 1.1.1.3 mrg
420 1.1.1.3 mrg PR libstdc++/58341
421 1.1.1.3 mrg * include/bits/stl_algobase.h (copy_backward): Fix documentation
422 1.1.1.3 mrg per DR 1206.
423 1.1.1.3 mrg
424 1.1.1.3 mrg 2013-09-03 Paolo Carlini <paolo.carlini (a] oracle.com>
425 1.1.1.3 mrg
426 1.1.1.3 mrg PR libstdc++/58302
427 1.1.1.3 mrg * include/bits/random.tcc (negative_binomial_distribution<>::
428 1.1.1.3 mrg operator()(_UniformRandomNumberGenerator&, const param_type&):
429 1.1.1.3 mrg Fix typo in template argument.
430 1.1.1.3 mrg * testsuite/26_numerics/random/negative_binomial_distribution/
431 1.1.1.3 mrg operators/58302.cc: New.
432 1.1 mrg
433 1.1.1.3 mrg 2013-08-16 Uros Bizjak <ubizjak (a] gmail.com>
434 1.1 mrg
435 1.1.1.3 mrg * src/c++98/compatibility.cc (_ZTIe): Use
436 1.1.1.3 mrg reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
437 1.1.1.3 mrg (_ZTIPe): Ditto.
438 1.1.1.3 mrg (ZTIPKe): Ditto.
439 1.1 mrg
440 1.1.1.3 mrg 2013-08-07 Paolo Carlini <paolo.carlini (a] oracle.com>
441 1.1 mrg
442 1.1.1.3 mrg * include/ext/atomicity.h: Add #pragma GCC system_header.
443 1.1 mrg
444 1.1.1.3 mrg 2013-08-07 Paolo Carlini <paolo.carlini (a] oracle.com>
445 1.1 mrg
446 1.1.1.3 mrg PR libstdc++/58098
447 1.1.1.3 mrg * include/bits/random.h (cauchy_distribution<>::min,
448 1.1.1.3 mrg extreme_value_distribution<>::min, normal_distribution<>::min,
449 1.1.1.3 mrg student_t_distribution<>::min): Fix.
450 1.1.1.3 mrg * include/ext/random (normal_mv_distribution<>::min): Likewise.
451 1.1.1.3 mrg * testsuite/26_numerics/random/cauchy_distribution/cons/parms.cc:
452 1.1.1.3 mrg Adjust.
453 1.1.1.3 mrg testsuite/26_numerics/random/cauchy_distribution/cons/default.cc:
454 1.1 mrg Likewise.
455 1.1.1.3 mrg * testsuite/26_numerics/random/extreme_value_distribution/cons/
456 1.1.1.3 mrg parms.cc: Likewise.
457 1.1.1.3 mrg testsuite/26_numerics/random/extreme_value_distribution/cons/
458 1.1.1.3 mrg default.cc: Likewise.
459 1.1.1.3 mrg * testsuite/26_numerics/random/normal_distribution/cons/parms.cc:
460 1.1.1.3 mrg Likewise.
461 1.1.1.3 mrg * testsuite/26_numerics/random/normal_distribution/cons/default.cc:
462 1.1.1.3 mrg Likewise.
463 1.1.1.3 mrg * testsuite/26_numerics/random/student_t_distribution/cons/parms.cc:
464 1.1.1.3 mrg Likewise.
465 1.1.1.3 mrg * testsuite/26_numerics/random/student_t_distribution/cons/default.cc:
466 1.1.1.3 mrg Likewise.
467 1.1.1.3 mrg * testsuite/ext/random/normal_mv_distribution/cons/parms.cc: Likewise.
468 1.1.1.3 mrg * testsuite/ext/random/normal_mv_distribution/cons/default.cc: Likewise.
469 1.1 mrg
470 1.1.1.3 mrg * testsuite/26_numerics/random/exponential_distribution/cons/parms.cc:
471 1.1.1.3 mrg Minor tweak.
472 1.1.1.3 mrg * testsuite/26_numerics/random/exponential_distribution/cons/default.cc:
473 1.1.1.3 mrg Likewise.
474 1.1 mrg
475 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/*: Move to...
476 1.1.1.3 mrg * testsuite/ext/random/von_mises_distribution/*: ... here.
477 1.1.1.3 mrg * testsuite/ext/triangular_distribution/*: Move to...
478 1.1.1.3 mrg * testsuite/ext/random/triangular_distribution/*: ... here.
479 1.1 mrg
480 1.1.1.3 mrg 2013-07-31 Franois Dumont <fdumont (a] gcc.gnu.org>
481 1.1 mrg
482 1.1.1.3 mrg * include/profile/unordered_base.h: New.
483 1.1.1.3 mrg * include/Makefile.am: Add new profile header.
484 1.1.1.3 mrg * include/Makefile.in: Regenerate.
485 1.1 mrg * include/profile/impl/profiler.h
486 1.1.1.3 mrg (__profcxx_inefficient_hash_is_on): New macro.
487 1.1.1.3 mrg * include/profile/unordered_map (std::profile::unordered_map<>):
488 1.1.1.3 mrg Use new _Unordered_profile base class. Use default implementations
489 1.1.1.3 mrg for special functions.
490 1.1.1.3 mrg (std::profile::unordered_multimap<>): Likewise.
491 1.1.1.3 mrg * include/profile/unordered_set (std::profile::unordered_set<>):
492 1.1 mrg Likewise.
493 1.1.1.3 mrg (std::profile::unordered_multiset<>): Likewise.
494 1.1.1.3 mrg * testsuite/23_containers/unordered_multiset/55043.cc: Fix
495 1.1.1.3 mrg MoveOnly equality operator signature.
496 1.1 mrg
497 1.1.1.3 mrg 2013-07-31 Paolo Carlini <paolo.carlini (a] oracle.com>
498 1.1 mrg
499 1.1.1.3 mrg PR libstdc++/56627
500 1.1.1.3 mrg * include/bits/stl_bvector.h: Use friend struct hash intead of
501 1.1.1.3 mrg friend class hash to work around useless warnings produced by
502 1.1.1.3 mrg some compilers.
503 1.1.1.3 mrg * include/std/bitset: Likewise.
504 1.1 mrg
505 1.1.1.3 mrg 2013-07-29 Paolo Carlini <paolo.carlini (a] oracle.com>
506 1.1 mrg
507 1.1.1.3 mrg Revert last commit.
508 1.1 mrg
509 1.1.1.3 mrg 2013-07-29 Paolo Carlini <paolo.carlini (a] oracle.com>
510 1.1 mrg
511 1.1.1.3 mrg * include/profile/unordered_map (unordered_map<>,
512 1.1.1.3 mrg unordered_multimap<>): Clean-up constructors and assignment
513 1.1.1.3 mrg operators to match debug-mode.
514 1.1.1.3 mrg * include/profile/unordered_set (unordered_set<>,
515 1.1.1.3 mrg unordered_multiset<>): Likewise.
516 1.1 mrg
517 1.1.1.3 mrg 2013-07-22 Jason Merrill <jason (a] redhat.com>
518 1.1 mrg
519 1.1.1.3 mrg PR libstdc++/57914
520 1.1.1.3 mrg * libsupc++/atexit_thread.cc (run): Delete cleanup elts.
521 1.1 mrg
522 1.1.1.3 mrg 2013-06-27 Paolo Carlini <paolo.carlini (a] oracle.com>
523 1.1 mrg
524 1.1.1.3 mrg * include/profile/vector (emplace(iterator, _Args&&...)): Define.
525 1.1 mrg
526 1.1.1.3 mrg 2013-06-25 Paolo Carlini <paolo.carlini (a] oracle.com>
527 1.1 mrg
528 1.1.1.3 mrg * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: Avoid
529 1.1.1.3 mrg spurious fails with check-debug.
530 1.1.1.3 mrg * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc:
531 1.1 mrg Likewise.
532 1.1.1.3 mrg * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: Likewise.
533 1.1.1.3 mrg * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc:
534 1.1 mrg Likewise.
535 1.1 mrg
536 1.1.1.3 mrg 2013-06-22 Paolo Carlini <paolo.carlini (a] oracle.com>
537 1.1 mrg
538 1.1.1.3 mrg PR libstdc++/57674
539 1.1.1.3 mrg * include/bits/random.h (binomial_distribution<>::_M_waiting):
540 1.1.1.3 mrg Add double parameter.
541 1.1.1.3 mrg * include/bits/random.tcc (binomial_distribution<>::operator()
542 1.1.1.3 mrg (_UniformRandomNumberGenerator&, const param_type&)): Pass
543 1.1.1.3 mrg __param._M_q to _M_waiting.
544 1.1.1.3 mrg (_M_waiting): Adjust.
545 1.1.1.3 mrg * testsuite/26_numerics/random/binomial_distribution/
546 1.1.1.3 mrg operators/values.cc: Add tests.
547 1.1 mrg
548 1.1.1.3 mrg 2013-06-21 Paolo Carlini <paolo.carlini (a] oracle.com>
549 1.1 mrg
550 1.1.1.3 mrg PR libstdc++/57666
551 1.1.1.3 mrg * include/std/valarray (valarray<>::operator=(const _Expr<>&)):
552 1.1.1.3 mrg Implement correctly C++11 26.6.2.3/1.
553 1.1.1.3 mrg * testsuite/26_numerics/valarray/dr630-3.C: New.
554 1.1 mrg
555 1.1.1.3 mrg 2013-06-19 Alan Modra <amodra (a] gmail.com>
556 1.1 mrg
557 1.1.1.3 mrg Apply mainline patch
558 1.1.1.3 mrg 2013-06-14 Alan Modra <amodra (a] gmail.com>
559 1.1.1.3 mrg * configure.host (abi_baseline_pair): Match powerpc64*.
560 1.1 mrg
561 1.1.1.3 mrg 2013-06-15 Paolo Carlini <paolo.carlini (a] oracle.com>
562 1.1 mrg
563 1.1.1.3 mrg PR libstdc++/57619
564 1.1.1.3 mrg * include/bits/unordered_map.h (unordered_map<>::insert,
565 1.1.1.3 mrg unordered_multimap<>::insert): Use std::forward, not std::move.
566 1.1.1.3 mrg * testsuite/23_containers/unordered_map/insert/57619.C: New.
567 1.1.1.3 mrg * testsuite/23_containers/unordered_multimap/insert/57619.C: Likewise.
568 1.1 mrg
569 1.1.1.3 mrg 2013-06-12 Benjamin Kosnik <bkoz (a] redhat.com>
570 1.1 mrg
571 1.1.1.3 mrg * include/bits/c++config (_GLIBCXX_ABI_TAG_CXX11): Add.
572 1.1.1.3 mrg * include/bits/stl_map.h (erase): Use abi_tag when C++11.
573 1.1.1.3 mrg * include/bits/stl_multimap.h: Same.
574 1.1.1.3 mrg * include/bits/stl_multiset.h: Same.
575 1.1.1.3 mrg * include/bits/stl_set.h: Same.
576 1.1.1.3 mrg * include/bits/stl_tree.h: Same.
577 1.1.1.3 mrg * include/std/complex (real, imag): Use macro for abi_tag.
578 1.1 mrg
579 1.1.1.3 mrg * testsuite/lib/libstdc++.exp: Disable inlinling with -fno-inline.
580 1.1.1.3 mrg * testsuite/util/testsuite_containers.h (erase_external): New
581 1.1.1.3 mrg declarations.
582 1.1.1.3 mrg (erase_external_iterators): Same.
583 1.1.1.3 mrg (linkage_check_cxx98_cxx11_erase): Same.
584 1.1.1.3 mrg (linkage_check_cxx98_cxx11_erase_iterators): Same.
585 1.1.1.3 mrg * testsuite/util/testsuite_shared.cc: Define.
586 1.1.1.3 mrg * testsuite/23_containers/map/modifiers/erase/abi_tag.cc: New.
587 1.1.1.3 mrg * testsuite/23_containers/map/modifiers/erase/
588 1.1.1.3 mrg dr130-linkage-check.cc: New.
589 1.1.1.3 mrg * testsuite/23_containers/multimap/modifiers/erase/abi_tag.cc: New.
590 1.1.1.3 mrg * testsuite/23_containers/multimap/modifiers/erase/
591 1.1.1.3 mrg dr130-linkage-check.cc: New.
592 1.1.1.3 mrg * testsuite/23_containers/multiset/modifiers/erase/abi_tag.cc: New.
593 1.1.1.3 mrg * testsuite/23_containers/multiset/modifiers/erase/
594 1.1.1.3 mrg dr130-linkage-check.cc: New.
595 1.1.1.3 mrg * testsuite/23_containers/set/modifiers/erase/abi_tag.cc: New.
596 1.1.1.3 mrg * testsuite/23_containers/set/modifiers/erase/dr130-linkage-check.cc:
597 1.1.1.3 mrg New.
598 1.1.1.3 mrg * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line number.
599 1.1 mrg
600 1.1.1.3 mrg * testsuite/23_containers/map/dr130.cc: Move...
601 1.1.1.3 mrg * testsuite/23_containers/map/modifiers/dr130.cc: ...here.
602 1.1.1.3 mrg * testsuite/23_containers/multimap/dr130.cc: Move ...
603 1.1.1.3 mrg * testsuite/23_containers/multimap/modifiers/dr130.cc: ...here.
604 1.1.1.3 mrg * testsuite/23_containers/multiset/dr130.cc: Move...
605 1.1.1.3 mrg * testsuite/23_containers/multiset/modifiers/dr130.cc: ...here.
606 1.1.1.3 mrg * testsuite/23_containers/set/dr130.cc: Move...
607 1.1.1.3 mrg * testsuite/23_containers/set/modifiers/dr130.cc: ...here.
608 1.1.1.3 mrg
609 1.1.1.3 mrg 2013-06-11 Matthias Klose <doko (a] ubuntu.com>
610 1.1.1.3 mrg
611 1.1.1.3 mrg * include/Makefile.am (bits_headers): Remove ${bits_host_headers}.
612 1.1.1.3 mrg (ext_headers): Remove ${ext_host_headers}.
613 1.1.1.3 mrg (stamp-${host_alias}): Create ${host_builddir}/../ext.
614 1.1.1.3 mrg (stamp-host): Link ${bits_host_headers} and ${ext_host_headers}.
615 1.1.1.3 mrg (install-headers): Install ${bits_host_headers} and ${ext_host_headers}.
616 1.1.1.3 mrg * include/Makefile.in: Regenerate.
617 1.1.1.3 mrg * include/ext/random: Include ext/opt_random.h.
618 1.1 mrg
619 1.1.1.3 mrg 2013-06-07 Uros Bizjak <ubizjak (a] gmail.com>
620 1.1 mrg
621 1.1.1.3 mrg * config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
622 1.1 mrg
623 1.1.1.3 mrg 2013-05-31 Release Manager
624 1.1 mrg
625 1.1.1.3 mrg * GCC 4.8.1 released.
626 1.1.1.3 mrg
627 1.1.1.3 mrg 2013-05-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
628 1.1.1.3 mrg
629 1.1.1.3 mrg * src/c++11/compatibility-chrono.cc (steady_clock::now()): If
630 1.1.1.3 mrg !_GLIBCXX_USE_GETTIMEOFDAY perform conversion inline instead of
631 1.1.1.3 mrg calling non-existent from_time_t.
632 1.1.1.3 mrg
633 1.1.1.3 mrg 2013-05-28 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
634 1.1.1.3 mrg
635 1.1.1.3 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
636 1.1.1.3 mrg Regenerate.
637 1.1.1.3 mrg
638 1.1.1.3 mrg 2013-05-26 Jakub Jelinek <jakub (a] redhat.com>
639 1.1.1.3 mrg
640 1.1.1.3 mrg Backported from mainline
641 1.1.1.3 mrg 2013-05-24 Benjamin Kosnik <bkoz (a] redhat.com>
642 1.1.1.3 mrg
643 1.1.1.3 mrg * include/std/chrono: Wrap clocks in inline namespace _V2.
644 1.1.1.3 mrg * src/c++11/chrono.cc: Same.
645 1.1.1.3 mrg * src/c++11/compatibility-chrono.cc: Revert to previous chrono.cc
646 1.1.1.3 mrg file, with default configure macros selected.
647 1.1.1.3 mrg
648 1.1.1.3 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.19): Use symbols from inline
649 1.1.1.3 mrg namespace.
650 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Fix up.
651 1.1.1.3 mrg
652 1.1.1.3 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
653 1.1.1.3 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
654 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
655 1.1.1.3 mrg Regenerated.
656 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
657 1.1.1.3 mrg Regenerated.
658 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
659 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
660 1.1.1.3 mrg Regenerated.
661 1.1.1.3 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
662 1.1.1.3 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
663 1.1.1.3 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
664 1.1.1.3 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
665 1.1.1.3 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
666 1.1.1.3 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
667 1.1.1.3 mrg Regenerated.
668 1.1.1.3 mrg * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
669 1.1.1.3 mrg * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
670 1.1.1.3 mrg
671 1.1.1.3 mrg 2013-05-24 Jakub Jelinek <jakub (a] redhat.com>
672 1.1.1.3 mrg
673 1.1.1.3 mrg * src/c++11/chrono.cc: If _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL,
674 1.1.1.3 mrg include unistd.h and sys/syscall.h. If _GLIBCXX_COMPATIBILITY_CXX0X,
675 1.1.1.3 mrg don't define system_clock::is_steady, system_clock::now() and
676 1.1.1.3 mrg steady_clock::is_steady.
677 1.1.1.3 mrg (std::chrono::system_clock::now()): If
678 1.1.1.3 mrg _GLIBCXX_USE_CLOCK_GETTIME_SYSCALL, call
679 1.1.1.3 mrg syscall (SYS_clock_gettime, ...) instead of clock_gettime (...).
680 1.1.1.3 mrg (std::chrono::system_clock::now()): Likewise. Add weak attribute
681 1.1.1.3 mrg if _GLIBCXX_COMPATIBILITY_CXX0X and compatibility-chrono.cc will
682 1.1.1.3 mrg be non-empty.
683 1.1.1.3 mrg * src/Makefile.am (cxx11_sources): Add compatibility-chrono.cc.
684 1.1.1.3 mrg (compatibility-chrono.lo, compatibility-chrono.o): New goals.
685 1.1.1.3 mrg * src/c++11/compatibility-chrono.cc: New file.
686 1.1.1.3 mrg * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): On linux*, check for
687 1.1.1.3 mrg syscall (SYS_clock_gettime, CLOCK_MONOTONIC, &tp).
688 1.1.1.3 mrg * testsuite/util/testsuite_abi.cc (check_version): Add
689 1.1.1.3 mrg GLIBCXX_3.4.19 version and make it the latest.
690 1.1.1.3 mrg * config/abi/pre/gnu.ver (_ZNSt6chrono12steady_clock3nowEv): Export
691 1.1.1.3 mrg also @@GLIBCXX_3.4.19.
692 1.1.1.3 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Regenerated.
693 1.1.1.3 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Regenerated.
694 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt:
695 1.1.1.3 mrg Regenerated.
696 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
697 1.1.1.3 mrg Regenerated.
698 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Regenerated.
699 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt:
700 1.1.1.3 mrg Regenerated.
701 1.1.1.3 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Regenerated.
702 1.1.1.3 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Regenerated.
703 1.1.1.3 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Regenerated.
704 1.1.1.3 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Regenerated.
705 1.1.1.3 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Regenerated.
706 1.1.1.3 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt:
707 1.1.1.3 mrg Regenerated.
708 1.1.1.3 mrg * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerated.
709 1.1.1.3 mrg * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Regenerated.
710 1.1.1.3 mrg * config.h.in: Regenerated.
711 1.1.1.3 mrg * src/Makefile.in: Regenerated.
712 1.1.1.3 mrg * configure: Regenerated.
713 1.1.1.3 mrg
714 1.1.1.3 mrg 2013-05-21 Jonathan Wakely <jwakely.gcc (a] gmail.com>
715 1.1.1.3 mrg
716 1.1.1.3 mrg PR libstdc++/57336
717 1.1.1.3 mrg * include/std/functional (__invoke): Do not form function types with
718 1.1.1.3 mrg abstract return type.
719 1.1.1.3 mrg * testsuite/20_util/reference_wrapper/invoke-3.cc: New.
720 1.1.1.3 mrg
721 1.1.1.3 mrg 2013-05-15 Jonathan Wakely <jwakely.gcc (a] gmail.com>
722 1.1.1.3 mrg
723 1.1.1.3 mrg * include/bits/basic_string.h (getline): Fix doxygen comments.
724 1.1.1.3 mrg
725 1.1.1.3 mrg 2013-05-14 Evgeniy Stepanov <eugenis (a] google.com>
726 1.1.1.3 mrg
727 1.1.1.3 mrg * src/c++11/system_error.cc (generic_category_instance): Add
728 1.1.1.3 mrg initializer.
729 1.1.1.3 mrg (system_category_instance): Likewise.
730 1.1.1.3 mrg * src/c++11/future.cc (__fec): Likewise.
731 1.1.1.3 mrg
732 1.1.1.3 mrg 2013-05-08 Andoni Morales Alastruey <ylatuya (a] gmail.com>
733 1.1.1.3 mrg
734 1.1.1.3 mrg PR libstdc++/57212
735 1.1.1.3 mrg * include/Makefile.am (_GLIBCXX___MINGW32_GLIBCXX___): Modify
736 1.1.1.3 mrg to __MINGW32__.
737 1.1.1.3 mrg * include/Makefile.in: Regenerated.
738 1.1.1.3 mrg
739 1.1.1.3 mrg 2013-04-27 Franois Dumont <fdumont (a] gcc.gnu.org>
740 1.1.1.3 mrg
741 1.1.1.3 mrg * include/bits/hashtable_policy.h
742 1.1.1.3 mrg (_Insert_base<>::insert<_It>(_It, _It)): Enable move semantics.
743 1.1.1.3 mrg * testsuite/23_containers/unordered_set/insert/move_range.cc: New.
744 1.1.1.3 mrg
745 1.1.1.3 mrg 2013-04-22 Paolo Carlini <paolo.carlini (a] oracle.com>
746 1.1.1.3 mrg
747 1.1.1.3 mrg PR libstdc++/57010
748 1.1.1.3 mrg * include/bits/stl_heap.h (pop_heap): Avoid self move-assignment.
749 1.1.1.3 mrg * testsuite/25_algorithms/pop_heap/57010.cc: New.
750 1.1.1.3 mrg
751 1.1.1.3 mrg 2013-04-09 Tom Tromey <tromey (a] redhat.com>
752 1.1.1.3 mrg
753 1.1.1.3 mrg * configure, config.h.in: Rebuild.
754 1.1.1.3 mrg * configure.ac: Use GLIBCXX_CHECK_SDT_H. Don't check for
755 1.1.1.3 mrg sys/sdt.h.
756 1.1.1.3 mrg * acinclude.m4 (GLIBCXX_CHECK_SDT_H): New defun.
757 1.1.1.3 mrg
758 1.1.1.3 mrg 2013-04-04 Gerald Pfeifer <gerald (a] pfeifer.com>
759 1.1.1.3 mrg
760 1.1.1.3 mrg * doc/xml/manual/allocator.xml: Adjust link to Dr.Dobb's article.
761 1.1.1.3 mrg
762 1.1.1.3 mrg * doc/xml/manual/appendix_contributing.xml: Adjust link to GNU
763 1.1.1.3 mrg Coding Standards.
764 1.1.1.3 mrg
765 1.1.1.3 mrg * doc/xml/manual/debug.xml: Adjust link for ThreadSanitizer.
766 1.1.1.3 mrg
767 1.1.1.3 mrg * doc/xml/manual/debug_mode.xml: Adjust link for SafeSTL.
768 1.1.1.3 mrg
769 1.1.1.3 mrg * doc/xml/manual/documentation_hacking.xml: Adjust Doxygen link.
770 1.1.1.3 mrg
771 1.1.1.3 mrg * doc/xml/manual/messages.xml: Adjust link to Java API specs.
772 1.1.1.3 mrg
773 1.1.1.3 mrg * doc/xml/manual/policy_data_structures: Remove direct link to
774 1.1.1.3 mrg IBM Haifa Research Labs.
775 1.1.1.3 mrg
776 1.1.1.3 mrg * doc/xml/manual/policy_data_structures_biblio.xml: Adjust links
777 1.1.1.3 mrg for biblio.maverik_lowerbounds and biblio.nelson96stlpq.
778 1.1.1.3 mrg
779 1.1.1.3 mrg * doc/xml/manual/profile_mode.xml: Adjust two links to acm.org
780 1.1.1.3 mrg papers.
781 1.1.1.3 mrg
782 1.1.1.3 mrg * doc/xml/manual/shared_ptr.xml: Use canonical address for
783 1.1.1.3 mrg www.boost.org.
784 1.1.1.3 mrg
785 1.1.1.3 mrg 2013-04-03 Paolo Carlini <paolo.carlini (a] oracle.com>
786 1.1.1.3 mrg
787 1.1.1.3 mrg PR libstdc++/56834
788 1.1.1.3 mrg * include/debug/array (tuple_size, tuple_element): Do not declare.
789 1.1.1.3 mrg * include/profile/array: Likewise.
790 1.1.1.3 mrg * testsuite/23_containers/array/tuple_interface/
791 1.1.1.3 mrg tuple_element_debug_neg.cc: Adjust dg-error line number.
792 1.1.1.3 mrg
793 1.1.1.3 mrg 2013-03-27 Paolo Carlini <paolo.carlini (a] oracle.com>
794 1.1.1.3 mrg
795 1.1.1.3 mrg PR libstdc++/55977 (partial, std::vector and std::deque bits)
796 1.1.1.3 mrg * include/bits/stl_vector.h (_M_range_initialize(_InputIterator,
797 1.1.1.3 mrg _InputIterator, std::input_iterator_tag)): Use emplace_back.
798 1.1.1.3 mrg * include/bits/deque.tcc (_M_range_initialize(_InputIterator,
799 1.1.1.3 mrg _InputIterator, std::input_iterator_tag)): Likewise.
800 1.1.1.3 mrg * testsuite/23_containers/vector/cons/55977.cc: New.
801 1.1.1.3 mrg * testsuite/23_containers/deque/cons/55977.cc: Likewise.
802 1.1.1.3 mrg * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc:
803 1.1.1.3 mrg Adjust dg-error line number.
804 1.1.1.3 mrg * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc:
805 1.1 mrg Likewise.
806 1.1 mrg
807 1.1.1.3 mrg 2013-03-27 Paolo Carlini <paolo.carlini (a] oracle.com>
808 1.1 mrg
809 1.1.1.3 mrg PR libstdc++/55979
810 1.1.1.3 mrg * include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
811 1.1.1.3 mrg _InputIterator, __false_type)): Use emplace_back.
812 1.1.1.3 mrg * testsuite/23_containers/list/cons/55979.cc: New.
813 1.1.1.3 mrg * testsuite/23_containers/list/modifiers/1.h: Adjust.
814 1.1.1.3 mrg * testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
815 1.1.1.3 mrg Adjust dg-error line number.
816 1.1 mrg
817 1.1.1.3 mrg 2013-03-24 Jonathan Wakely <jwakely.gcc (a] gmail.com>
818 1.1 mrg
819 1.1.1.3 mrg PR libstdc++/56002
820 1.1.1.3 mrg * include/std/mutex (lock_guard, unique_lock, lock): Define without
821 1.1.1.3 mrg depending on _GLIBCXX_HAS_GTHREADS.
822 1.1.1.3 mrg * testsuite/30_threads/lock_guard/cons/1.cc: Run on all targets.
823 1.1 mrg
824 1.1.1.3 mrg 2013-03-22 Paolo Carlini <paolo.carlini (a] oracle.com>
825 1.1 mrg
826 1.1.1.3 mrg PR libstdc++/56678
827 1.1.1.3 mrg * include/std/chrono (__is_ratio): Uglify T.
828 1.1 mrg
829 1.1.1.3 mrg 2013-03-22 Release Manager
830 1.1 mrg
831 1.1.1.3 mrg * GCC 4.8.0 released.
832 1.1 mrg
833 1.1.1.3 mrg 2013-03-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
834 1.1 mrg
835 1.1.1.3 mrg PR libstdc++/56468
836 1.1.1.3 mrg * libsupc++/exception_ptr.h (type_info): Declare.
837 1.1 mrg
838 1.1.1.3 mrg 2013-03-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
839 1.1 mrg
840 1.1.1.3 mrg PR libstdc++/56492
841 1.1.1.3 mrg * include/std/future (__future_base::_Result): Add result_type
842 1.1.1.3 mrg typedef.
843 1.1.1.3 mrg (__future_base::_S_allocate_result): Overload for std::allocator.
844 1.1.1.3 mrg (__future_base::_Task_setter): Use _Result::result_type instead of
845 1.1.1.3 mrg deducing the type from the task.
846 1.1.1.3 mrg (__future_base::_Task_state): Store allocator to allow shared state
847 1.1.1.3 mrg to be reset. Replace std::function with member of target object type
848 1.1.1.3 mrg accessed via ...
849 1.1.1.3 mrg (__future_base::_Task_state_base): New abstract base class.
850 1.1.1.3 mrg (__future_base::_Task_state_base::_M_run): New virtual function to
851 1.1.1.3 mrg invoke type-erased target object.
852 1.1.1.3 mrg (__future_base::_Task_state_base::_M_reset): New virtual function to
853 1.1.1.3 mrg create new shared_state using same target object and allocator.
854 1.1.1.3 mrg (__future_base::__create_task_state): Allocate a new _Task_state.
855 1.1.1.3 mrg (packaged_task::packaged_task): Use __create_task_state.
856 1.1.1.3 mrg (packaged_task::reset): Use _Task_state_base::_M_reset.
857 1.1.1.3 mrg * testsuite/30_threads/packaged_task/cons/56492.cc: New.
858 1.1.1.3 mrg
859 1.1.1.3 mrg 2013-03-15 Tom Tromey <tromey (a] redhat.com>
860 1.1.1.3 mrg
861 1.1.1.3 mrg * libsupc++/unwind-cxx.h: Include sys/sdt.h if detected.
862 1.1.1.3 mrg (PROBE2): New macro.
863 1.1.1.3 mrg * libsupc++/eh_throw.cc (__cxa_throw, __cxa_rethrow): Add probe.
864 1.1.1.3 mrg * libsupc++/eh_catch.cc (__cxa_begin_catch): Add probe.
865 1.1.1.3 mrg * configure.ac: Check for sys/sdt.h.
866 1.1.1.3 mrg * configure, config.h.in: Rebuild.
867 1.1.1.3 mrg
868 1.1.1.3 mrg 2013-03-14 Jonathan Wakely <jwakely.gcc (a] gmail.com>
869 1.1.1.3 mrg
870 1.1.1.3 mrg PR libstdc++/56613
871 1.1.1.3 mrg * include/bits/stl_tree.h (_Rb_tree::_M_create_node): Use
872 1.1.1.3 mrg allocator_traits instead of calling construct directly.
873 1.1.1.3 mrg * testsuite/23_containers/map/56613.cc: New.
874 1.1 mrg
875 1.1.1.3 mrg 2013-03-13 Benjamin Kosnik <bkoz (a] redhat.com>
876 1.1 mrg
877 1.1.1.3 mrg * doc/html/*: Regenerate.
878 1.1 mrg
879 1.1.1.3 mrg 2013-03-13 Paolo Carlini <paolo.carlini (a] oracle.com>
880 1.1 mrg
881 1.1.1.3 mrg PR libstdc++/56609
882 1.1.1.3 mrg * include/std/type_traits (is_fundamental): Add std::nullptr_t.
883 1.1.1.3 mrg * testsuite/20_util/is_fundamental/value.cc: Extend.
884 1.1.1.3 mrg * testsuite/20_util/is_compound/value.cc: Likewise.
885 1.1 mrg
886 1.1.1.3 mrg 2013-03-09 Paolo Carlini <paolo.carlini (a] oracle.com>
887 1.1 mrg
888 1.1.1.3 mrg * testsuite/20_util/function_objects/mem_fn/55463.cc: Avoid
889 1.1.1.3 mrg -Wunused warnings.
890 1.1 mrg
891 1.1.1.3 mrg 2013-03-08 Benjamin Kosnik <bkoz (a] redhat.com>
892 1.1 mrg
893 1.1.1.3 mrg * include/bits/memoryfwd.h: New. Centralize forward declarations.
894 1.1.1.3 mrg * include/bits/algorithmfwd.h: Consistent comments.
895 1.1 mrg * include/bits/localefwd.h: Same.
896 1.1.1.3 mrg * include/ext/vstring_fwd.h: Same.
897 1.1.1.3 mrg * include/parallel/algorithmfwd.h: Same.
898 1.1.1.3 mrg * include/parallel/numericfwd.h: Same.
899 1.1 mrg * include/std/iosfwd: Same.
900 1.1 mrg
901 1.1.1.3 mrg * include/bits/alloc_traits.h: Include memoryfwd.h, remove allocator
902 1.1.1.3 mrg forward decl.
903 1.1.1.3 mrg * include/ext/alloc_traits.h: Remove allocator forward decl.
904 1.1.1.3 mrg * include/bits/stl_construct.h: Same.
905 1.1.1.3 mrg * include/bits/stringfwd.h: Include memoryfwd.h, remove allocator
906 1.1.1.3 mrg forward decl. Consistent comments.
907 1.1 mrg
908 1.1.1.3 mrg * doc/doxygen/user.cfg.in (TEMPLATE_RELATIONS): To NO.
909 1.1 mrg
910 1.1.1.3 mrg * include/Makefile.am (bits_headers): Add memoryfwd.h.
911 1.1.1.3 mrg * include/Makefile.in: Regenerate.
912 1.1.1.3 mrg * configure: Same.
913 1.1 mrg
914 1.1.1.3 mrg 2013-03-08 Franois Dumont <fdumont (a] gcc.gnu.org>
915 1.1 mrg
916 1.1.1.3 mrg * include/bits/vector.tcc (vector<>operator=(const vector<>&):
917 1.1.1.3 mrg Reset pointers after deallocation when memory can be reused.
918 1.1.1.3 mrg * testsuite/23_containers/vector/allocator/minimal.cc: Insert
919 1.1.1.3 mrg elements to really challenge C++11 allocator integration.
920 1.1.1.3 mrg * testsuite/23_containers/vector/allocator/copy.cc: Likewise.
921 1.1.1.3 mrg * testsuite/23_containers/vector/allocator/copy_assign.cc:
922 1.1.1.3 mrg Likewise.
923 1.1.1.3 mrg * testsuite/23_containers/vector/allocator/move_assign.cc:
924 1.1.1.3 mrg Likewise.
925 1.1.1.3 mrg * testsuite/23_containers/vector/allocator/swap.cc: Likewise and
926 1.1.1.3 mrg swap vector back before checks on memory/personality mapping are
927 1.1.1.3 mrg performed.
928 1.1.1.3 mrg * testsuite/23_containers/forward_list/allocator/minimal.cc:
929 1.1.1.3 mrg Insert element to really challenge C++11 allocator integration.
930 1.1.1.3 mrg * testsuite/23_containers/forward_list/allocator/copy.cc:
931 1.1.1.3 mrg Likewise.
932 1.1.1.3 mrg * testsuite/23_containers/forward_list/allocator/copy_assign.cc:
933 1.1.1.3 mrg Likewise.
934 1.1.1.3 mrg * testsuite/23_containers/forward_list/allocator/move_assign.cc:
935 1.1.1.3 mrg Likewise.
936 1.1.1.3 mrg * testsuite/23_containers/forward_list/allocator/swap.cc: Likewise
937 1.1.1.3 mrg and swap forward_list back before checks on memory/personality
938 1.1.1.3 mrg mapping are performed.
939 1.1.1.3 mrg
940 1.1.1.3 mrg 2013-03-07 Jakub Jelinek <jakub (a] redhat.com>
941 1.1.1.3 mrg
942 1.1.1.3 mrg * config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
943 1.1.1.3 mrg * config/abi/post/i486-linux-gnu/baseline_symbols.txt: Likewise.
944 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
945 1.1.1.3 mrg Likewise.
946 1.1.1.3 mrg * config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Likewise.
947 1.1.1.3 mrg * config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Likewise.
948 1.1.1.3 mrg * config/abi/post/s390-linux-gnu/baseline_symbols.txt: Likewise.
949 1.1.1.3 mrg * config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Likewise.
950 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Likewise.
951 1.1.1.3 mrg * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Likewise.
952 1.1.1.3 mrg
953 1.1.1.3 mrg 2013-03-06 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
954 1.1.1.3 mrg
955 1.1.1.3 mrg * scripts/extract_symvers.pl: Omit symbols bound to base
956 1.1.1.3 mrg versions.
957 1.1.1.3 mrg * scripts/extract_symvers.in: Likewise.
958 1.1.1.3 mrg * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
959 1.1.1.3 mrg * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
960 1.1.1.3 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
961 1.1.1.3 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
962 1.1.1.3 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
963 1.1.1.3 mrg
964 1.1.1.3 mrg 2013-03-04 Ulrich Drepper <drepper (a] gmail.com>
965 1.1.1.3 mrg
966 1.1.1.3 mrg * include/ext/random (__gnu_cxx::von_mises_distribution<>):
967 1.1.1.3 mrg Optimize generation function by pulling computation of __r into the
968 1.1.1.3 mrg constructor for param_type. Also compare _M_mu in operator==.
969 1.1.1.3 mrg Fix comment.
970 1.1.1.3 mrg
971 1.1.1.3 mrg 2013-03-02 Ulrich Drepper <drepper (a] gmail.com>
972 1.1.1.3 mrg
973 1.1.1.3 mrg Add triangular and von Mises distributions.
974 1.1.1.3 mrg * include/ext/random: Include <ext/cmath>.
975 1.1.1.3 mrg Add __gnu_cxx::triangular_distribution<> and
976 1.1.1.3 mrg __gnu_cxx::von_mises_distribution<> classes.
977 1.1.1.3 mrg * include/ext/random.tcc: Add out-of-line functions for
978 1.1.1.3 mrg __gnu_cxx::triangular_distribution<> and
979 1.1.1.3 mrg __gnu_cxx::von_mises_distribution<>.
980 1.1.1.3 mrg * testsuite/ext/triangular_distribution/cons/default.cc: New file.
981 1.1.1.3 mrg * testsuite/ext/triangular_distribution/cons/parms.cc: New file.
982 1.1.1.3 mrg * testsuite/ext/triangular_distribution/operators/serialize.cc:
983 1.1.1.3 mrg New file.
984 1.1.1.3 mrg * testsuite/ext/triangular_distribution/operators/equal.cc:
985 1.1.1.3 mrg New file.
986 1.1.1.3 mrg * testsuite/ext/triangular_distribution/operators/inequal.cc:
987 1.1.1.3 mrg New file.
988 1.1.1.3 mrg * testsuite/ext/triangular_distribution/requirements/typedefs.cc:
989 1.1.1.3 mrg New file.
990 1.1.1.3 mrg * testsuite/ext/triangular_distribution/requirements/
991 1.1.1.3 mrg explicit_instantiation/1.cc: New file.
992 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/cons/default.cc: New file.
993 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/cons/parms.cc: New file.
994 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/operators/serialize.cc:
995 1.1.1.3 mrg New file.
996 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/operators/equal.cc: New file.
997 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/operators/inequal.cc:
998 1.1.1.3 mrg New file.
999 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/requirements/typedefs.cc:
1000 1.1.1.3 mrg New file.
1001 1.1.1.3 mrg * testsuite/ext/von_mises_distribution/requirements/
1002 1.1.1.3 mrg explicit_instantiation/1.cc: New file.
1003 1.1.1.3 mrg
1004 1.1.1.3 mrg Add math constants.
1005 1.1.1.3 mrg * include/Makefile.am (ext_headers): Add cmath.
1006 1.1.1.3 mrg * include/Makefile.in: Regenerated.
1007 1.1.1.3 mrg * include/ext/cmath: New file.
1008 1.1.1.3 mrg
1009 1.1.1.3 mrg 2013-03-01 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1010 1.1.1.3 mrg
1011 1.1.1.3 mrg * config/abi/post/solaris2.9/baseline_symbols.txt: Regenerate.
1012 1.1.1.3 mrg * config/abi/post/solaris2.9/sparcv9/baseline_symbols.txt: Likewise.
1013 1.1.1.3 mrg * config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
1014 1.1.1.3 mrg * config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
1015 1.1.1.3 mrg * config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
1016 1.1.1.3 mrg
1017 1.1.1.3 mrg 2013-02-26 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1018 1.1.1.3 mrg
1019 1.1.1.3 mrg PR libstdc++/56012
1020 1.1.1.3 mrg * include/bits/atomic_base.h (atomic_flag): Fix narrowing conversion.
1021 1.1.1.3 mrg * testsuite/29_atomics/atomic/operators/56012.cc: New.
1022 1.1.1.3 mrg
1023 1.1.1.3 mrg PR libstdc++/56011
1024 1.1.1.3 mrg * include/std/atomic (atomic<bool>::operator=(bool) volatile): Add
1025 1.1.1.3 mrg missing overload.
1026 1.1.1.3 mrg * testsuite/29_atomics/atomic/operators/56011.cc: New.
1027 1.1.1.3 mrg
1028 1.1.1.3 mrg 2013-02-25 Jason Merrill <jason (a] redhat.com>
1029 1.1.1.3 mrg
1030 1.1.1.3 mrg * configure.ac: Check for __cxa_thread_atexit_impl.
1031 1.1.1.3 mrg * libsupc++/atexit_thread.cc (__cxa_thread_atexit): Just forward
1032 1.1.1.3 mrg to it if available.
1033 1.1.1.3 mrg * config.h.in, configure: Regenerate.
1034 1.1.1.3 mrg
1035 1.1.1.3 mrg 2013-02-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1036 1.1.1.3 mrg
1037 1.1.1.3 mrg * include/std/streambuf (basic_streambuf): Use injected class name
1038 1.1.1.3 mrg instead of non-standard __streambuf_type typedef. Fix unclosed Doxygen
1039 1.1.1.3 mrg group.
1040 1.1.1.3 mrg
1041 1.1.1.3 mrg 2013-02-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1042 1.1.1.3 mrg
1043 1.1.1.3 mrg * doc/html/faq.html: Fix spelling.
1044 1.1.1.3 mrg * doc/xml/faq.xml: Likewise.
1045 1.1.1.3 mrg * include/bits/basic_ios.h: Likewise.
1046 1.1.1.3 mrg * include/bits/regex.h: Likewise.
1047 1.1.1.3 mrg * include/std/istream: Likewise.
1048 1.1.1.3 mrg * include/std/streambuf: Likewise.
1049 1.1.1.3 mrg
1050 1.1.1.3 mrg 2013-02-20 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1051 1.1.1.3 mrg
1052 1.1.1.3 mrg * testsuite/23_containers/unordered_set/55043.cc: Add missing
1053 1.1.1.3 mrg namespace qualification.
1054 1.1.1.3 mrg * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
1055 1.1.1.3 mrg
1056 1.1.1.3 mrg 2013-02-19 Benjamin Kosnik <bkoz (a] redhat.com>
1057 1.1.1.3 mrg
1058 1.1.1.3 mrg * doc/doxygen/user.cfg.in: Set __cplusplus to 201103L. Change to
1059 1.1.1.3 mrg _GLIBCXX_INCLUDE_AS_CXX11. DIRECTORY_GRAPH, MARKDOWN_SUPPORT,
1060 1.1.1.3 mrg AUTOLINK_SUPPORT to NO. Update to doxygen 1.8.3.1.
1061 1.1.1.3 mrg * include/bits/stl_pair.h: Add to utilities group.
1062 1.1.1.3 mrg * include/std/tuple: Same.
1063 1.1.1.3 mrg * include/std/typeindex: Same.
1064 1.1 mrg
1065 1.1.1.3 mrg * include/bits/stringfwd.h: Fix markup.
1066 1.1.1.3 mrg * include/std/limits: Same.
1067 1.1.1.3 mrg * include/std/type_traits: Same.
1068 1.1.1.3 mrg * include/tr1/memory: Same.
1069 1.1.1.3 mrg * include/tr1/regex: Same.
1070 1.1.1.3 mrg * scripts/run_doxygen: Comment.
1071 1.1.1.3 mrg * testsuite/20_util/uses_allocator/cons_neg.cc: Fixup line numbers.
1072 1.1 mrg
1073 1.1.1.3 mrg 2013-02-14 Jason Merrill <jason (a] redhat.com>
1074 1.1 mrg
1075 1.1.1.3 mrg * testsuite/18_support/quick_exit/quick_exit.cc: #if out the whole
1076 1.1.1.3 mrg test if unsupported.
1077 1.1 mrg
1078 1.1.1.3 mrg 2013-02-13 Marc Glisse <marc.glisse (a] inria.fr>
1079 1.1 mrg
1080 1.1.1.3 mrg PR libstdc++/56111
1081 1.1.1.3 mrg * include/std/complex (complex): Undefine.
1082 1.1.1.3 mrg * include/c_compatibility/complex.h (complex): Only undefine if
1083 1.1.1.3 mrg <complex> has been included.
1084 1.1.1.3 mrg * testsuite/26_numerics/complex/56111.cc: New testcase.
1085 1.1 mrg
1086 1.1.1.3 mrg 2013-02-13 Franois Dumont <fdumont (a] gcc.gnu.org>
1087 1.1 mrg
1088 1.1.1.3 mrg * include/bits/hashtable_policy.h (_Hash_code_base): Restore
1089 1.1.1.3 mrg default constructor protected.
1090 1.1.1.3 mrg * include/bits/hashtable.h: static assert that _Hash_code_base has
1091 1.1.1.3 mrg a default constructor available through inheritance.
1092 1.1 mrg
1093 1.1.1.3 mrg 2013-02-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1094 1.1 mrg
1095 1.1.1.3 mrg * include/c_std/cstdlib (at_quick_exit, quick_exit): Provide in
1096 1.1.1.3 mrg C++11 mode.
1097 1.1 mrg
1098 1.1.1.3 mrg 2013-02-12 Julian Brown <julian (a] codesourcery.com>
1099 1.1 mrg
1100 1.1.1.3 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-1.cc (test01):
1101 1.1.1.3 mrg Don't expect dots after abbreviated weekday names for ru_RU for
1102 1.1.1.3 mrg glibc versions >= 2.17.
1103 1.1.1.3 mrg * testsuite/22_locale/time_get/get_weekday/char/38081-2.cc (test01):
1104 1.1.1.3 mrg Likewise.
1105 1.1 mrg
1106 1.1.1.3 mrg 2013-02-12 Paolo Carlini <paolo.carlini (a] oracle.com>
1107 1.1 mrg
1108 1.1.1.3 mrg * include/bits/random.tcc (__transform): Remove.
1109 1.1.1.3 mrg (__normalize): Add.
1110 1.1.1.3 mrg (discrete_distribution<>::param_type::_M_initialize): Adjust.
1111 1.1.1.3 mrg (piecewise_constant_distribution<>::param_type::_M_initialize):
1112 1.1.1.3 mrg Likewise.
1113 1.1.1.3 mrg (piecewise_linear_distribution<>::param_type::_M_initialize):
1114 1.1.1.3 mrg Likewise.
1115 1.1 mrg
1116 1.1.1.3 mrg 2013-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
1117 1.1 mrg
1118 1.1.1.3 mrg * src/c++11/Makefile.am (hashtable_c++0x.lo, hashtable_c++0x.o):
1119 1.1.1.3 mrg Use -fimplicit-templates.
1120 1.1.1.3 mrg * src/c++11/Makefile.in: Regenerate.
1121 1.1.1.3 mrg * src/c++11/hashtable_c++0x.cc: Remove instantiation for
1122 1.1.1.3 mrg std::lower_bound template.
1123 1.1 mrg
1124 1.1.1.3 mrg 2013-02-11 Paolo Carlini <paolo.carlini (a] oracle.com>
1125 1.1 mrg
1126 1.1.1.3 mrg * include/c_std/cstdlib (at_quick_exit, quick_exit): Do not declare.
1127 1.1.1.3 mrg * include/c_global/cstdlib (at_quick_exit, quick_exit): Declare only
1128 1.1.1.3 mrg in C++11 mode and if available in the underlying C library.
1129 1.1.1.3 mrg * testsuite/18_support/quick_exit/quick_exit.cc: Compile with
1130 1.1.1.3 mrg -std=gnu++11; check _GLIBCXX_HAVE_AT_QUICK_EXIT and
1131 1.1.1.3 mrg _GLIBCXX_HAVE_QUICK_EXIT.
1132 1.1 mrg
1133 1.1.1.3 mrg 2013-02-11 Benjamin Kosnik <bkoz (a] redhat.com>
1134 1.1 mrg
1135 1.1.1.3 mrg * doc/html/*: Regenerate.
1136 1.1 mrg
1137 1.1.1.3 mrg 2013-02-11 Jason Merrill <jason (a] redhat.com>
1138 1.1 mrg
1139 1.1.1.3 mrg * linkage.m4 (GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE): New.
1140 1.1.1.3 mrg (GLIBCXX_CHECK_STDLIB_SUPPORT): Check for atexit and at_quick_exit.
1141 1.1.1.3 mrg * config.h.in, configure: Regenerate.
1142 1.1.1.3 mrg * include/c_std/cstdlib: Add atexit and at_quick_exit.
1143 1.1.1.3 mrg * include/c_global/cstdlib: Add atexit and at_quick_exit.
1144 1.1.1.3 mrg * testsuite/18_support/quick_exit/quick_exit.cc: New.
1145 1.1 mrg
1146 1.1.1.3 mrg 2013-02-11 Paolo Carlini <paolo.carlini (a] oracle.com>
1147 1.1 mrg
1148 1.1.1.3 mrg PR libstdc++/56282
1149 1.1.1.3 mrg Revert:
1150 1.1.1.3 mrg 2013-02-06 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1151 1.1 mrg
1152 1.1.1.3 mrg PR libstdc++/56193
1153 1.1.1.3 mrg * include/bits/basic_ios.h: Replace operator void*() const
1154 1.1.1.3 mrg with explicit operator bool() const in C++11 and greater.
1155 1.1.1.3 mrg * testsuite/27_io/basic_ios/pr56193.cc: New file.
1156 1.1 mrg
1157 1.1.1.3 mrg 2013-02-10 Franois Dumont <fdumont (a] gcc.gnu.org>
1158 1.1.1.3 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1159 1.1 mrg
1160 1.1.1.3 mrg * doc/xml/manual/containers.xml: Add section on unordered containers.
1161 1.1.1.3 mrg * doc/xml/manual/using.xml: Fix incomplete sentence.
1162 1.1 mrg
1163 1.1.1.3 mrg 2013-02-10 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1164 1.1 mrg
1165 1.1.1.3 mrg PR libstdc++/56267
1166 1.1.1.3 mrg * include/bits/hashtable.h (__cache_default): Check if hash function
1167 1.1.1.3 mrg is copy assignable.
1168 1.1.1.3 mrg * testsuite/23_containers/unordered_set/56267.cc: New.
1169 1.1.1.3 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc: Adjust
1170 1.1.1.3 mrg dg-error line number.
1171 1.1.1.3 mrg * testsuite/23_containers/unordered_set/
1172 1.1.1.3 mrg not_default_constructible_hash_neg.cc: Likewise.
1173 1.1 mrg
1174 1.1.1.3 mrg PR libstdc++/56278
1175 1.1.1.3 mrg * include/bits/hashtable_policy.h (_Hash_code_base): Make default
1176 1.1.1.3 mrg constructor public.
1177 1.1.1.3 mrg * testsuite/23_containers/unordered_set/56278.cc: New.
1178 1.1.1.3 mrg
1179 1.1.1.3 mrg 2013-02-09 Franois Dumont <fdumont (a] gcc.gnu.org>
1180 1.1.1.3 mrg
1181 1.1.1.3 mrg * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series): Code
1182 1.1.1.3 mrg simplification.
1183 1.1.1.3 mrg
1184 1.1.1.3 mrg 2013-02-08 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1185 1.1.1.3 mrg
1186 1.1.1.3 mrg PR libstdc++/56216
1187 1.1.1.3 mrg * include/tr1/special_function_util.h: Remove spurious const
1188 1.1.1.3 mrg from numeric arguments.
1189 1.1.1.3 mrg * include/tr1/riemann_zeta.tcc: Likewise.
1190 1.1.1.3 mrg * include/tr1/exp_integral.tcc: Likewise.
1191 1.1.1.3 mrg * include/tr1/bessel_function.tcc: Likewise.
1192 1.1.1.3 mrg * include/tr1/hypergeometric.tcc: Likewise.
1193 1.1.1.3 mrg * include/tr1/modified_bessel_func.tcc: Likewise.
1194 1.1.1.3 mrg * include/tr1/poly_laguerre.tcc: Likewise.
1195 1.1.1.3 mrg * include/tr1/gamma.tcc: Likewise.
1196 1.1.1.3 mrg * include/tr1/legendre_function.tcc: Likewise.
1197 1.1.1.3 mrg * include/tr1/poly_hermite.tcc: Likewise.
1198 1.1.1.3 mrg * include/tr1/ell_integral.tcc: Likewise.
1199 1.1.1.3 mrg * include/tr1/bessel_function.tcc (__cyl_bessel_ij_series):
1200 1.1.1.3 mrg If argument is zero return function value.
1201 1.1.1.3 mrg * testsuite/tr1/5_numerical_facilities/special_functions/
1202 1.1.1.3 mrg 08_cyl_bessel_i/pr56216.cc: New.
1203 1.1.1.3 mrg
1204 1.1.1.3 mrg 2013-02-07 Paolo Carlini <paolo.carlini (a] oracle.com>
1205 1.1.1.3 mrg
1206 1.1.1.3 mrg * testsuite/27_io/basic_ios/pr56193.cc: Tweak.
1207 1.1.1.3 mrg
1208 1.1.1.3 mrg 2013-02-06 Edward Smith-Rowland <3dw4rd (a] verizon.net>
1209 1.1.1.3 mrg
1210 1.1.1.3 mrg PR libstdc++/56193
1211 1.1.1.3 mrg * include/bits/basic_ios.h: Replace operator void*() const
1212 1.1.1.3 mrg with explicit operator bool() const in C++11 and greater.
1213 1.1.1.3 mrg * testsuite/27_io/basic_ios/pr56193.cc: New file.
1214 1.1.1.3 mrg
1215 1.1.1.3 mrg 2013-02-04 Dodji Seketeli <dodji (a] redhat.com>
1216 1.1.1.3 mrg
1217 1.1.1.3 mrg Add missing explicit instantiation for std::lower_bound template
1218 1.1.1.3 mrg * libstdc++-v3/src/c++11/hashtable_c++0x.cc (namespace std): Add
1219 1.1.1.3 mrg missing instantiation for std::lower_bound template.
1220 1.1.1.3 mrg
1221 1.1.1.3 mrg 2013-02-04 Franois Dumont <fdumont (a] gcc.gnu.org>
1222 1.1.1.3 mrg
1223 1.1.1.3 mrg * include/bits/functional_hash.h (std::__is_fast_hash<>): New.
1224 1.1.1.3 mrg * include/bits/basic_string.h: Specialize previous to mark
1225 1.1.1.3 mrg std::hash for string types as slow.
1226 1.1.1.3 mrg * include/bits/hashtable.h (__cache_default): Replace is_integral
1227 1.1.1.3 mrg with __is_fast_hash.
1228 1.1.1.3 mrg * src/c++11/hash_c++0x.cc: Add type_traits include.
1229 1.1.1.3 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc:
1230 1.1.1.3 mrg Adapt dg-error line number.
1231 1.1.1.3 mrg * testsuite/23_containers/unordered_set/
1232 1.1.1.3 mrg not_default_constructible_hash_neg.cc: Likewise.
1233 1.1 mrg
1234 1.1.1.3 mrg 2013-02-04 Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
1235 1.1.1.3 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1236 1.1 mrg
1237 1.1.1.3 mrg PR libstdc++/56202 (again)
1238 1.1.1.3 mrg * include/bits/random.tcc (binomial_distribution<>::
1239 1.1.1.3 mrg _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Fix thinko
1240 1.1.1.3 mrg in previous commit.
1241 1.1 mrg
1242 1.1.1.3 mrg * include/bits/random.h: Fix comment typo.
1243 1.1 mrg
1244 1.1.1.3 mrg 2013-02-04 Manuel Lpez-Ibez <manu (a] gcc.gnu.org>
1245 1.1.1.3 mrg Paolo Carlini <paolo.carlini (a] oracle.com>
1246 1.1 mrg
1247 1.1.1.3 mrg PR libstdc++/56202
1248 1.1.1.3 mrg * include/bits/random.tcc (binomial_distribution<>::
1249 1.1.1.3 mrg _M_waiting(_UniformRandomNumberGenerator&, _IntType)): Avoid
1250 1.1.1.3 mrg division by zero.
1251 1.1.1.3 mrg
1252 1.1.1.3 mrg 2013-02-03 Richard Sandiford <rdsandiford (a] googlemail.com>
1253 1.1.1.3 mrg
1254 1.1.1.3 mrg Update copyright years.
1255 1.1.1.3 mrg * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc,
1256 1.1.1.3 mrg testsuite/23_containers/deque/requirements/dr438/constructor_1_neg.cc,
1257 1.1.1.3 mrg testsuite/23_containers/deque/requirements/dr438/constructor_2_neg.cc,
1258 1.1.1.3 mrg testsuite/23_containers/deque/requirements/dr438/insert_neg.cc,
1259 1.1.1.3 mrg testsuite/23_containers/list/requirements/dr438/assign_neg.cc,
1260 1.1.1.3 mrg testsuite/23_containers/list/requirements/dr438/constructor_1_neg.cc,
1261 1.1.1.3 mrg testsuite/23_containers/list/requirements/dr438/constructor_2_neg.cc,
1262 1.1.1.3 mrg testsuite/23_containers/list/requirements/dr438/insert_neg.cc,
1263 1.1.1.3 mrg testsuite/23_containers/vector/requirements/dr438/assign_neg.cc,
1264 1.1.1.3 mrg testsuite/23_containers/vector/requirements/dr438/constructor_1_neg.cc,
1265 1.1.1.3 mrg testsuite/23_containers/vector/requirements/dr438/constructor_2_neg.cc,
1266 1.1.1.3 mrg testsuite/23_containers/vector/requirements/dr438/insert_neg.cc,
1267 1.1.1.3 mrg testsuite/29_atomics/atomic/cons/assign_neg.cc,
1268 1.1.1.3 mrg testsuite/29_atomics/atomic/cons/copy_neg.cc,
1269 1.1.1.3 mrg testsuite/29_atomics/atomic_integral/cons/assign_neg.cc,
1270 1.1.1.3 mrg testsuite/29_atomics/atomic_integral/cons/copy_neg.cc,
1271 1.1.1.3 mrg testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc,
1272 1.1.1.3 mrg testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc,
1273 1.1.1.3 mrg testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
1274 1.1.1.3 mrg Update lines in dg error matches.
1275 1.1.1.3 mrg
1276 1.1.1.3 mrg 2013-02-03 Richard Sandiford <rdsandiford (a] googlemail.com>
1277 1.1.1.3 mrg
1278 1.1.1.3 mrg * config/os/mingw32/ctype_inline.h: Fix copyright typo.
1279 1.1.1.3 mrg
1280 1.1.1.3 mrg 2013-02-01 Franois Dumont <fdumont (a] gcc.gnu.org>
1281 1.1.1.3 mrg
1282 1.1.1.3 mrg * include/bits/hashtable_policy.h
1283 1.1.1.3 mrg (_Prime_rehash_policy::_M_next_bkt)
1284 1.1.1.3 mrg (_Prime_rehash_policy::_M_need_rehash): Move definition...
1285 1.1.1.3 mrg * src/c++11/hashtable_c++0x.cc: ... here.
1286 1.1.1.3 mrg * src/shared/hashtable-aux.cc: Remove c++config.h include.
1287 1.1.1.3 mrg * config/abi/gnu.ver (GLIBCXX_3.4.18): Export _Prime_rehash_policy
1288 1.1.1.3 mrg symbols.
1289 1.1.1.3 mrg
1290 1.1.1.3 mrg 2013-01-29 Jason Merrill <jason (a] redhat.com>
1291 1.1.1.3 mrg
1292 1.1.1.3 mrg PR libstdc++/54314
1293 1.1.1.3 mrg * config/abi/pre/gnu.ver: Don't export construction vtables.
1294 1.1.1.3 mrg * config/abi/pre/gnu-versioned-namespace.ver: Likewise.
1295 1.1.1.3 mrg
1296 1.1.1.3 mrg 2013-01-28 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1297 1.1.1.3 mrg
1298 1.1.1.3 mrg PR libstdc++/56112
1299 1.1.1.3 mrg * include/bits/hashtable_policy.h (insert(_Pair&&)): Use _M_emplace
1300 1.1.1.3 mrg to construct value_type explicitly before trying to extract the key.
1301 1.1.1.3 mrg * testsuite/23_containers/unordered_map/cons/56112.cc: New.
1302 1.1.1.3 mrg
1303 1.1.1.3 mrg 2013-01-28 Franois Dumont <fdumont (a] gcc.gnu.org>
1304 1.1.1.3 mrg
1305 1.1.1.3 mrg * include/bits/hashtable_policy.h (_Local_iterator_base): Use
1306 1.1.1.3 mrg _Hashtable_ebo_helper to embed functors into the local_iterator
1307 1.1.1.3 mrg when necessary. Pass information about functors involved in hash
1308 1.1.1.3 mrg code by copy.
1309 1.1.1.3 mrg * include/bits/hashtable.h (__cache_default): Do not cache for
1310 1.1.1.3 mrg builtin integral types unless the hash functor is not noexcept
1311 1.1.1.3 mrg qualified or is not default constructible. Adapt static assertions
1312 1.1.1.3 mrg and local iterator instantiations.
1313 1.1.1.3 mrg * include/debug/unordered_set
1314 1.1.1.3 mrg (std::__debug::unordered_set<>::erase): Detect local iterators to
1315 1.1.1.3 mrg invalidate using contained node rather than generating a dummy
1316 1.1.1.3 mrg local_iterator instance.
1317 1.1.1.3 mrg (std::__debug::unordered_multiset<>::erase): Likewise.
1318 1.1.1.3 mrg * include/debug/unordered_map
1319 1.1.1.3 mrg (std::__debug::unordered_map<>::erase): Likewise.
1320 1.1.1.3 mrg (std::__debug::unordered_multimap<>::erase): Likewise.
1321 1.1.1.3 mrg * testsuite/performance/23_containers/insert_erase/41975.cc: Test
1322 1.1.1.3 mrg std::tr1 and std versions of unordered_set regardless of any
1323 1.1.1.3 mrg macro. Add test on default cache behavior.
1324 1.1.1.3 mrg * testsuite/performance/23_containers/insert/54075.cc: Likewise.
1325 1.1.1.3 mrg * testsuite/23_containers/unordered_set/instantiation_neg.cc:
1326 1.1.1.3 mrg Adapt line number.
1327 1.1.1.3 mrg * testsuite/23_containers/unordered_set/
1328 1.1.1.3 mrg not_default_constructible_hash_neg.cc: New.
1329 1.1.1.3 mrg * testsuite/23_containers/unordered_set/buckets/swap.cc: New.
1330 1.1.1.3 mrg
1331 1.1.1.3 mrg 2013-01-24 Paolo Carlini <paolo.carlini (a] oracle.com>
1332 1.1.1.3 mrg
1333 1.1.1.3 mrg PR libstdc++/56085
1334 1.1.1.3 mrg * include/std/complex (pow(const complex<>&, int)): Avoid __n
1335 1.1.1.3 mrg signed overflow.
1336 1.1.1.3 mrg
1337 1.1.1.3 mrg 2013-01-22 Jakub Jelinek <jakub (a] redhat.com>
1338 1.1.1.3 mrg
1339 1.1.1.3 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
1340 1.1.1.3 mrg Tightten scan-assembler-times regexps, add dg-additional-options for
1341 1.1.1.3 mrg ia32, add -g0 -fno-exceptions -fno-asynchronous-unwind-tables to
1342 1.1.1.3 mrg dg-options.
1343 1.1 mrg
1344 1.1.1.3 mrg 2013-01-12 Andi Kleen <ak (a] linux.intel.com>
1345 1.1.1.3 mrg Jonathan Wakely <jwakely.gcc (a] gmail.com>
1346 1.1 mrg
1347 1.1.1.3 mrg PR libstdc++/55233
1348 1.1.1.3 mrg * include/bits/atomic_base.h (__memory_order_modifier): Add
1349 1.1.1.3 mrg __memory_order_mask, __memory_order_modifier_mask,
1350 1.1.1.3 mrg __memory_order_hle_acquire, __memory_order_hle_release.
1351 1.1.1.3 mrg (operator|,operator&): Add.
1352 1.1.1.3 mrg (__cmpexch_failure_order): Rename to __cmpexch_failure_order2.
1353 1.1.1.3 mrg (__cmpexch_failure_order): Add.
1354 1.1.1.3 mrg (clear, store, load, compare_exchange_weak, compare_exchange_strong):
1355 1.1.1.3 mrg Handle flags.
1356 1.1.1.3 mrg * testsuite/29_atomics/atomic_flag/test_and_set/explicit-hle.cc:
1357 1.1.1.3 mrg Add.
1358 1.1 mrg
1359 1.1.1.3 mrg 2013-01-19 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1360 1.1 mrg
1361 1.1.1.3 mrg PR libstdc++/55861
1362 1.1.1.3 mrg * include/std/future (_State_base::_S_check(const shared_ptr<T>&)):
1363 1.1.1.3 mrg Fix return type.
1364 1.1.1.3 mrg (__basic_future::_M_get_result()): Const qualify.
1365 1.1.1.3 mrg (shared_future::get()): Likewise.
1366 1.1.1.3 mrg * testsuite/30_threads/shared_future/members/get.cc: Use const
1367 1.1.1.3 mrg objects.
1368 1.1.1.3 mrg
1369 1.1.1.3 mrg 2013-01-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1370 1.1.1.3 mrg
1371 1.1.1.3 mrg PR libstdc++/55043 (again)
1372 1.1.1.3 mrg * include/bits/alloc_traits.h (allocator_traits::construct): Disable
1373 1.1.1.3 mrg unless construction would be well-formed.
1374 1.1.1.3 mrg (__allow_copy_cons, __check_copy_constructible): Define.
1375 1.1.1.3 mrg * include/bits/unordered_map.h (__check_copy_constructible): Use as
1376 1.1.1.3 mrg base class so copy constructor will be deleted if appropriate.
1377 1.1.1.3 mrg (is_copy_constructible): Remove specialization.
1378 1.1.1.3 mrg * include/bits/unordered_set.h: Likewise.
1379 1.1.1.3 mrg * include/debug/unordered_map.h: Undo previous commit. Default copy
1380 1.1.1.3 mrg and move constructors.
1381 1.1.1.3 mrg * include/debug/unordered_set.h: Likewise.
1382 1.1.1.3 mrg * include/profile/unordered_map.h: Undo previous commit.
1383 1.1.1.3 mrg * include/profile/unordered_set.h: Likewise.
1384 1.1.1.3 mrg * testsuite/23_containers/unordered_map/55043.cc: Fix test.
1385 1.1.1.3 mrg * testsuite/23_containers/unordered_multimap/55043.cc: Likewise.
1386 1.1.1.3 mrg * testsuite/23_containers/unordered_multiset/55043.cc: Likewise.
1387 1.1.1.3 mrg * testsuite/23_containers/unordered_set/55043.cc: Likewise.
1388 1.1.1.3 mrg * testsuite/23_containers/unordered_map/requirements/53339.cc: XFAIL,
1389 1.1.1.3 mrg cannot support incomplete types.
1390 1.1.1.3 mrg * testsuite/23_containers/unordered_multimap/requirements/53339.cc:
1391 1.1 mrg Likewise.
1392 1.1 mrg
1393 1.1.1.3 mrg 2013-01-16 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1394 1.1 mrg
1395 1.1.1.3 mrg PR libstdc++/55043
1396 1.1.1.3 mrg * include/std/unordered_map: Include alloc_traits.h
1397 1.1.1.3 mrg * include/std/unordered_set: Likewise.
1398 1.1.1.3 mrg * include/bits/alloc_traits.h: Define __is_copy_insertable.
1399 1.1.1.3 mrg * include/bits/unordered_map.h: Use it.
1400 1.1.1.3 mrg * include/bits/unordered_set.h: Likewise.
1401 1.1.1.3 mrg * include/debug/unordered_map.h: Likewise.
1402 1.1.1.3 mrg * include/debug/unordered_set.h: Likewise.
1403 1.1.1.3 mrg * include/profile/unordered_map.h: Likewise.
1404 1.1.1.3 mrg * include/profile/unordered_set.h: Likewise.
1405 1.1.1.3 mrg * include/bits/hashtable.h: Fix comment typos.
1406 1.1.1.3 mrg * testsuite/23_containers/unordered_map/55043.cc: New.
1407 1.1.1.3 mrg * testsuite/23_containers/unordered_multimap/55043.cc: New.
1408 1.1.1.3 mrg * testsuite/23_containers/unordered_multiset/55043.cc: New.
1409 1.1.1.3 mrg * testsuite/23_containers/unordered_set/55043.cc: New.
1410 1.1.1.3 mrg
1411 1.1.1.3 mrg 2013-01-03 Janis Johnson <janisjo (a] codesourcery.com>
1412 1.1.1.3 mrg
1413 1.1.1.3 mrg * testsuite/lib/gdb-test.exp (gdb_batch_check): Catch error running
1414 1.1.1.3 mrg gdb command.
1415 1.1.1.3 mrg
1416 1.1.1.3 mrg 2013-01-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1417 1.1.1.3 mrg
1418 1.1.1.3 mrg * doc/xml/manual/status_cxx2011.xml: Document that N3189 is missing.
1419 1.1.1.3 mrg
1420 1.1.1.3 mrg 2013-01-08 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1421 1.1.1.3 mrg
1422 1.1.1.3 mrg PR libstdc++/55908
1423 1.1.1.3 mrg * include/std/functional (_Mem_fn::operator()): Fix constraints to
1424 1.1.1.3 mrg avoid ambiguity.
1425 1.1.1.3 mrg * testsuite/20_util/function_objects/mem_fn/55908.cc: New.
1426 1.1.1.3 mrg * testsuite/20_util/bind/ref_neg.cc: Adjust dg-error line numbers.
1427 1.1.1.3 mrg
1428 1.1.1.3 mrg 2013-01-08 Rainer Orth <ro (a] CeBiTec.Uni-Bielefeld.DE>
1429 1.1.1.3 mrg
1430 1.1.1.3 mrg PR libstdc++/55594
1431 1.1.1.3 mrg * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Restrict test to
1432 1.1.1.3 mrg Solaris targets.
1433 1.1 mrg * configure: Regenerate.
1434 1.1 mrg
1435 1.1.1.3 mrg 2013-01-07 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1436 1.1 mrg
1437 1.1.1.3 mrg PR libstdc++/55847
1438 1.1.1.3 mrg * src/c++11/shared_ptr.cc (bad_weak_ptr::what()): Correct string.
1439 1.1.1.3 mrg * testsuite/20_util/shared_ptr/cons/weak_ptr_expired.cc: Verify
1440 1.1.1.3 mrg string.
1441 1.1 mrg
1442 1.1.1.3 mrg PR libstdc++/55728
1443 1.1.1.3 mrg * include/std/functional (bad_function_call::what()): Declare.
1444 1.1.1.3 mrg * src/c++11/functional.cc (bad_function_call::what()): Define.
1445 1.1.1.3 mrg * config/abi/pre/gnu.ver (bad_function_call::what()): Export.
1446 1.1.1.3 mrg * testsuite/20_util/bad_function_call/what.cc: New.
1447 1.1 mrg
1448 1.1.1.3 mrg 2013-01-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1449 1.1 mrg
1450 1.1.1.3 mrg * include/bits/unordered_map.h: Fix typo in comments.
1451 1.1.1.3 mrg * doc/xml/manual/status_cxx2011.xml: Add implementation-defined bucket
1452 1.1.1.3 mrg counts for unordered associative containers.
1453 1.1 mrg
1454 1.1.1.3 mrg 2013-01-06 Jonathan Wakely <jwakely.gcc (a] gmail.com>
1455 1.1 mrg
1456 1.1.1.3 mrg * doc/xml/manual/abi.xml: Update library and symbol versions.
1457 1.1 mrg
1458 1.1.1.3 mrg 2013-01-06 Richard Sandiford <rdsandiford (a] googlemail.com>
1459 1.1 mrg
1460 1.1.1.3 mrg * include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Fix typo
1461 1.1.1.3 mrg in copyright years.
1462 1.1.1.3 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
1463 1.1 mrg
1464 1.1.1.3 mrg
1466 1.1 mrg Copyright (C) 2013 Free Software Foundation, Inc.
1467 1.1.1.3 mrg
1468 1.1.1.3 mrg Copying and distribution of this file, with or without modification,
1469 1.1.1.3 mrg are permitted in any medium without royalty provided the copyright
1470 notice and this notice are preserved.
1471