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