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