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