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