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