Fix build failure when wide character support is not available
[gcc.git] / libstdc++-v3 / ChangeLog
1 2016-01-26 Andris Pavenis <andris.pavenis@iki.fi>
2
3 * include/c_compatibility/stdlib.h: Include wide character related
4 definitions only when they are available in cstdlib.
5
6 2016-01-25 Jonathan Wakely <jwakely@redhat.com>
7
8 PR libstdc++/69464
9 * include/Makefile.am: Add new header.
10 * include/Makefile.in: Regenerate.
11 * include/bits/random.h (uniform_int_distribution): Move to
12 bits/uniform_int_dist.h.
13 * include/bits/random.tcc (uniform_int_distribution::operator(),
14 uniform_int_distribution::__generate_impl): Likewise.
15 * include/bits/uniform_int_dist.h: New header.
16 * include/bits/stl_algo.h [__cplusplus >= 201103L]: Include
17 <bits/uniform_int_dist.h> instead of <random>.
18 * testsuite/20_util/specialized_algorithms/uninitialized_copy/
19 move_iterators/1.cc: Include correct header for uninitialized_copy.
20 * testsuite/20_util/specialized_algorithms/uninitialized_copy_n/
21 move_iterators/1.cc: Likewise.
22 * testsuite/25_algorithms/nth_element/58800.cc: Include correct
23 header for vector.
24 * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
25
26 2016-01-23 John David Anglin <danglin@gcc.gnu.org>
27
28 PR libstdc++/69446
29 * config/os/hpux/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
30
31 2016-01-22 Edward Smith-Rowland <3dw4rd@verizon.net>
32
33 TR29124 C++ Special Math - <math.h> pulls funcs into global namespace.
34 * include/c_compatibility/math.h: Import the TR29124 functions
35 into the global namespace.
36 * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: Remove
37 xfail and make compile-only.
38 * testsuite/special_functions/02_assoc_legendre/compile_2.cc: Ditto.
39 * testsuite/special_functions/03_beta/compile_2.cc: Ditto.
40 * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: Ditto.
41 * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: Ditto.
42 * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: Ditto.
43 * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: Ditto.
44 * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: Ditto.
45 * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: Ditto.
46 * testsuite/special_functions/10_cyl_neumann/compile_2.cc: Ditto.
47 * testsuite/special_functions/11_ellint_1/compile_2.cc: Ditto.
48 * testsuite/special_functions/12_ellint_2/compile_2.cc: Ditto.
49 * testsuite/special_functions/13_ellint_3/compile_2.cc: Ditto.
50 * testsuite/special_functions/14_expint/compile_2.cc: Ditto.
51 * testsuite/special_functions/15_hermite/compile_2.cc: Ditto.
52 * testsuite/special_functions/16_laguerre/compile_2.cc: Ditto.
53 * testsuite/special_functions/17_legendre/compile_2.cc: Ditto.
54 * testsuite/special_functions/18_riemann_zeta/compile_2.cc: Ditto.
55 * testsuite/special_functions/19_sph_bessel/compile_2.cc: Ditto.
56 * testsuite/special_functions/20_sph_legendre/compile_2.cc: Ditto.
57 * testsuite/special_functions/21_sph_neumann/compile_2.cc: Ditto.
58
59 2016-01-22 Jonathan Wakely <jwakely@redhat.com>
60
61 PR libstdc++/69116
62 * include/bits/valarray_before.h (__fun, __fun_with_valarray): Only
63 define result_type for types which can be safely used with valarrays.
64 * testsuite/26_numerics/valarray/69116.cc: New.
65
66 PR libstdc++/69413
67 * config/os/gnu-linux/os_defines.h: Define
68 _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC.
69 * include/c_global/cmath (isinf, isnan): Check it.
70 * doc/xml/manual/internals.xml: Document it.
71 * doc/html/*: Regenerate.
72
73 2016-01-21 Jonathan Wakely <jwakely@redhat.com>
74
75 PR libstdc++/69406
76 * include/bits/cpp_type_traits.h: Ensure C++ language linkage.
77 * include/ext/type_traits.h: Likewise.
78 * testsuite/17_intro/headers/c++2011/linkage.cc: Check autoconf macros
79 for presence of C headers.
80 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Adjust
81 dg-error line number.
82 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Likewise.
83 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Likewise.
84 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Likewise.
85
86 2016-01-20 Torvald Riegel <triegel@redhat.com>
87
88 PR libstdc++/69310
89 * config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
90
91 2016-01-20 Jonathan Wakely <jwakely@redhat.com>
92
93 PR libstdc++/60401
94 * include/c_compatibility/math.h (acosh, asinh, atanh, acbrt,
95 copysign, erf, erfc, exp2, expm1, fdim, fma, fmax, fmin, hypot, ilogb,
96 lgamma, llrint, llround, log1p, log2, logb, lrint, lround, nearbyint,
97 nextafter, nexttoward, remainder, remquo, rint, round, scalbln, scalbn,
98 tgamma, trunc) [__cplusplus >= 201103L && _GLIBCXX_USE_C99_MATH_TR1]:
99 Add using declarations.
100 * testsuite/26_numerics/headers/cmath/60401.cc: New.
101
102 PR libstdc++/69386
103 * include/c_global/ccomplex: Ensure C++ language linkage.
104 * include/c_global/cmath: Likewise.
105 * include/c_global/cstdlib: Likewise.
106 * include/c_global/ctgmath: Likewise.
107 * testsuite/17_intro/headers/c++2011/linkage.cc: New.
108
109 2016-01-19 Jonathan Wakely <jwakely@redhat.com>
110
111 PR libstdc++/14608
112 PR libstdc++/60401
113 * include/Makefile.am: Use c_compatibility math.h and stdlib.h for
114 --enable-cheaders=c_global configs.
115 * include/Makefile.in: Regenerate.
116 * include/c_compatibility/math.h: Remove obsolete _GLIBCXX_NAMESPACE_C
117 test and allow inclusion from C files.
118 * include/c_compatibility/stdlib.h: Likewise. Support freestanding.
119 (at_quick_exit, quick_exit): Add using directives.
120 * include/c_global/cmath: Use #include_next for math.h.
121 * include/c_global/cstdlib: Use #include_next for stdlib.h.
122 * testsuite/26_numerics/headers/cmath/14608.cc: New.
123 * testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
124 Remove xfail for most targets.
125 * testsuite/26_numerics/headers/cstdlib/60401.cc: New.
126
127 2016-01-18 Torvald Riegel <triegel@redhat.com>
128
129 * include/bits/c++config (_GLIBCXX_USE_WEAK_REF): New.
130 (_GLIBCXX_TXN_SAFE, _GLIBCXX_TXN_SAFE_DYN): Use _GLIBCXX_USE_WEAK_REF
131 and move after its definition.
132 * config/os/aix/os_defines.h (_GLIBCXX_USE_WEAK_REF): Override.
133 * src/c++11/cow-stdexcept.cc: Use _GLIBCXX_USE_WEAK_REF instead of
134 __GXX_WEAK__, and only provide transactional clones if
135 _GLIBCXX_USE_WEAK_REF is true. Don't provide stubs of libitm
136 functions.
137
138 2016-01-18 Jonathan Wakely <jwakely@redhat.com>
139
140 PR libstdc++/60637
141 * testsuite/26_numerics/headers/cmath/60637.cc: Add test.
142
143 PR libstdc++/69243
144 * include/std/functional (_Function_base::_M_not_empty_function):
145 Change overloads for pointers to take arguments by value.
146 * testsuite/20_util/function/cons/57465.cc: Add tests for
147 pointer-to-member cases.
148
149 PR libstdc++/69340
150 * src/c++11/cow-stdexcept.cc (_txnal_cow_string_C1_for_exceptions):
151 Use macros for exception handling and fix unused parameter warning.
152
153 2016-01-17 John David Anglin <danglin@gcc.gnu.org>
154
155 PR libstdc++/68734
156 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
157
158 2016-01-17 Torvald Riegel <triegel@redhat.com>
159
160 * src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
161
162 2016-01-16 H.J. Lu <hongjiu.lu@intel.com>
163
164 * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
165 __int128 symbols.
166
167 2016-01-15 Jonathan Wakely <jwakely@redhat.com>
168
169 PR libstdc++/69293
170 * include/bits/uses_allocator.h (__uses_alloc<true, ...>): Add
171 static assertion that type is constructible from the arguments.
172 * testsuite/20_util/scoped_allocator/69293_neg.cc: New.
173 * testsuite/20_util/uses_allocator/69293_neg.cc: New.
174 * testsuite/20_util/uses_allocator/cons_neg.cc: Adjust dg-error.
175
176 PR libstdc++/69294
177 * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
178 and isnan on AIX. Quote variables.
179 * configure: Regenerate.
180
181 2016-01-15 Torvald Riegel <triegel@redhat.com>
182
183 * include/bits/basic_string.h (basic_string): Declare friends.
184 * include/bits/c++config (_GLIBCXX_TXN_SAFE,
185 _GLIBCXX_TXN_SAFE_DYN, _GLIBCXX_USE_ALLOCATOR_NEW): New.
186 * include/std/stdexcept (logic_error, domain_error, invalid_argument,
187 length_error, out_of_range, runtime_error, range_error,
188 underflow_error, overflow_error): Declare members as transaction-safe.
189 (logic_error, runtime_error): Declare friend functions.
190 * libsupc++/exception (exception, bad_exception): Declare members as
191 transaction-safe.
192 * src/c++11/cow-stdexcept.cc: Define transactional clones for the
193 transaction-safe members of exceptions and helper functions.
194 * libsupc++/eh_exception.cc: Adjust and define transactional clones.
195 * config/abi/pre/gnu.ver (GLIBCXX_3.4.22) Add transactional clones.
196 (CXXABI_1.3.10): New.
197 * acinclude.m4 (GLIBCXX_CHECK_SIZE_T_MANGLING): New.
198 (GLIBCXX_ENABLE_ALLOCATOR): Set ENABLE_ALLOCATOR_NEW.
199 * configure.ac: Call GLIBCXX_CHECK_SIZE_T_MANGLING.
200 * include/Makefile.am: Write ENABLE_ALLOCATOR_NEW to c++config.h.
201 * include/Makefile.in: Regenerate.
202 * config.h.in: Regenerate.
203 * configure: Regenerate.
204 * testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.10.
205
206 2016-01-15 Steve Ellcey <sellcey@imgtec.com>
207
208 * include/ext/random.tcc: Use __builtin_isfinite instead of
209 std::isfinite.
210
211 2016-01-15 Jonathan Wakely <jwakely@redhat.com>
212
213 * include/bits/std_mutex.h: Fix Doxygen @file name.
214
215 2016-01-14 Edward Smith-Rowland <3dw4rd@verizon.net>
216 Jonathan Wakely <jwakely@redhat.com>
217 Florian Goth <CaptainSifff@gmx.de>
218
219 Implement TR29124 C++ special Math Functions.
220 * include/Makefile.am: Add new headers.
221 * include/Makefile.in: Regenerate.
222 * include/bits/specfun.h: New.
223 * include/c_global/cmath: Adjust for both tr1 and tr29124 maths.
224 * include/tr1/bessel_function.tcc: Ditto.
225 * include/tr1/beta_function.tcc: Ditto.
226 * include/tr1/cmath: Ditto.
227 * include/tr1/ell_integral.tcc: Ditto.
228 * include/tr1/exp_integral.tcc: Ditto.
229 * include/tr1/gamma.tcc: Ditto.
230 * include/tr1/hypergeometric.tcc: Ditto.
231 * include/tr1/legendre_function.tcc: Ditto.
232 * include/tr1/modified_bessel_func.tcc: Ditto.
233 * include/tr1/poly_hermite.tcc: Ditto.
234 * include/tr1/poly_laguerre.tcc: Ditto.
235 * include/tr1/riemann_zeta.tcc: Ditto.
236 * include/tr1/special_function_util.h: Ditto.
237 * testsuite/ext/special_functions/conf_hyperg: New.
238 * testsuite/ext/special_functions/conf_hyperg/check_nan.cc: New.
239 * testsuite/ext/special_functions/conf_hyperg/check_value.cc: New.
240 * testsuite/ext/special_functions/conf_hyperg/compile.cc: New.
241 * testsuite/ext/special_functions/hyperg: New.
242 * testsuite/ext/special_functions/hyperg/check_nan.cc: New.
243 * testsuite/ext/special_functions/hyperg/check_value.cc: New.
244 * testsuite/ext/special_functions/hyperg/compile.cc: New.
245 * testsuite/libstdc++-dg/conformance.exp: Add special_functions directory.
246 * testsuite/special_functions/01_assoc_laguerre/check_nan.cc: New.
247 * testsuite/special_functions/01_assoc_laguerre/check_value.cc: New.
248 * testsuite/special_functions/01_assoc_laguerre/compile.cc: New.
249 * testsuite/special_functions/01_assoc_laguerre/compile_2.cc: New.
250 * testsuite/special_functions/02_assoc_legendre/check_nan.cc: New.
251 * testsuite/special_functions/02_assoc_legendre/check_value.cc: New.
252 * testsuite/special_functions/02_assoc_legendre/compile.cc: New.
253 * testsuite/special_functions/02_assoc_legendre/compile_2.cc: New.
254 * testsuite/special_functions/03_beta/check_nan.cc: New.
255 * testsuite/special_functions/03_beta/check_value.cc: New.
256 * testsuite/special_functions/03_beta/compile.cc: New.
257 * testsuite/special_functions/03_beta/compile_2.cc: New.
258 * testsuite/special_functions/04_comp_ellint_1/check_nan.cc: New.
259 * testsuite/special_functions/04_comp_ellint_1/check_value.cc: New.
260 * testsuite/special_functions/04_comp_ellint_1/compile.cc: New.
261 * testsuite/special_functions/04_comp_ellint_1/compile_2.cc: New.
262 * testsuite/special_functions/05_comp_ellint_2/check_nan.cc: New.
263 * testsuite/special_functions/05_comp_ellint_2/check_value.cc: New.
264 * testsuite/special_functions/05_comp_ellint_2/compile.cc: New.
265 * testsuite/special_functions/05_comp_ellint_2/compile_2.cc: New.
266 * testsuite/special_functions/06_comp_ellint_3/check_nan.cc: New.
267 * testsuite/special_functions/06_comp_ellint_3/check_value.cc: New.
268 * testsuite/special_functions/06_comp_ellint_3/compile.cc: New.
269 * testsuite/special_functions/06_comp_ellint_3/compile_2.cc: New.
270 * testsuite/special_functions/07_cyl_bessel_i/check_nan.cc: New.
271 * testsuite/special_functions/07_cyl_bessel_i/check_value.cc: New.
272 * testsuite/special_functions/07_cyl_bessel_i/compile.cc: New.
273 * testsuite/special_functions/07_cyl_bessel_i/compile_2.cc: New.
274 * testsuite/special_functions/07_cyl_bessel_i/pr56216.cc: New.
275 * testsuite/special_functions/08_cyl_bessel_j/check_nan.cc: New.
276 * testsuite/special_functions/08_cyl_bessel_j/check_value.cc: New.
277 * testsuite/special_functions/08_cyl_bessel_j/compile.cc: New.
278 * testsuite/special_functions/08_cyl_bessel_j/compile_2.cc: New.
279 * testsuite/special_functions/09_cyl_bessel_k/check_nan.cc: New.
280 * testsuite/special_functions/09_cyl_bessel_k/check_value.cc: New.
281 * testsuite/special_functions/09_cyl_bessel_k/compile.cc: New.
282 * testsuite/special_functions/09_cyl_bessel_k/compile_2.cc: New.
283 * testsuite/special_functions/10_cyl_neumann/check_nan.cc: New.
284 * testsuite/special_functions/10_cyl_neumann/check_value.cc: New.
285 * testsuite/special_functions/10_cyl_neumann/compile.cc: New.
286 * testsuite/special_functions/10_cyl_neumann/compile_2.cc: New.
287 * testsuite/special_functions/11_ellint_1/check_nan.cc: New.
288 * testsuite/special_functions/11_ellint_1/check_value.cc: New.
289 * testsuite/special_functions/11_ellint_1/compile.cc: New.
290 * testsuite/special_functions/11_ellint_1/compile_2.cc: New.
291 * testsuite/special_functions/12_ellint_2/check_nan.cc: New.
292 * testsuite/special_functions/12_ellint_2/check_value.cc: New.
293 * testsuite/special_functions/12_ellint_2/compile.cc: New.
294 * testsuite/special_functions/12_ellint_2/compile_2.cc: New.
295 * testsuite/special_functions/13_ellint_3/check_nan.cc: New.
296 * testsuite/special_functions/13_ellint_3/check_value.cc: New.
297 * testsuite/special_functions/13_ellint_3/compile.cc: New.
298 * testsuite/special_functions/13_ellint_3/compile_2.cc: New.
299 * testsuite/special_functions/14_expint/check_nan.cc: New.
300 * testsuite/special_functions/14_expint/check_value.cc: New.
301 * testsuite/special_functions/14_expint/compile.cc: New.
302 * testsuite/special_functions/14_expint/compile_2.cc: New.
303 * testsuite/special_functions/15_hermite/check_nan.cc: New.
304 * testsuite/special_functions/15_hermite/check_value.cc: New.
305 * testsuite/special_functions/15_hermite/compile.cc: New.
306 * testsuite/special_functions/15_hermite/compile_2.cc: New.
307 * testsuite/special_functions/16_laguerre/check_nan.cc: New.
308 * testsuite/special_functions/16_laguerre/check_value.cc: New.
309 * testsuite/special_functions/16_laguerre/compile.cc: New.
310 * testsuite/special_functions/16_laguerre/compile_2.cc: New.
311 * testsuite/special_functions/17_legendre/check_nan.cc: New.
312 * testsuite/special_functions/17_legendre/check_value.cc: New.
313 * testsuite/special_functions/17_legendre/compile.cc: New.
314 * testsuite/special_functions/17_legendre/compile_2.cc: New.
315 * testsuite/special_functions/18_riemann_zeta/check_nan.cc: New.
316 * testsuite/special_functions/18_riemann_zeta/check_value.cc: New.
317 * testsuite/special_functions/18_riemann_zeta/compile.cc: New.
318 * testsuite/special_functions/18_riemann_zeta/compile_2.cc: New.
319 * testsuite/special_functions/19_sph_bessel/check_nan.cc: New.
320 * testsuite/special_functions/19_sph_bessel/check_value.cc: New.
321 * testsuite/special_functions/19_sph_bessel/compile.cc: New.
322 * testsuite/special_functions/19_sph_bessel/compile_2.cc: New.
323 * testsuite/special_functions/20_sph_legendre/check_nan.cc: New.
324 * testsuite/special_functions/20_sph_legendre/check_value.cc: New.
325 * testsuite/special_functions/20_sph_legendre/compile.cc: New.
326 * testsuite/special_functions/20_sph_legendre/compile_2.cc: New.
327 * testsuite/special_functions/21_sph_neumann/check_nan.cc: New.
328 * testsuite/special_functions/21_sph_neumann/check_value.cc: New.
329 * testsuite/special_functions/21_sph_neumann/compile.cc: New.
330 * testsuite/special_functions/21_sph_neumann/compile_2.cc: New.
331 * testsuite/util/specfun_testcase.h: New.
332 * testsuite/tr1/5_numerical_facilities/special_functions/08_cyl_bessel_i/check_value.cc: More testcases.
333 * testsuite/tr1/5_numerical_facilities/special_functions/09_cyl_bessel_j/check_value.cc: Ditto.
334 * testsuite/tr1/5_numerical_facilities/special_functions/10_cyl_bessel_k/check_value.cc: Ditto.
335 * testsuite/tr1/5_numerical_facilities/special_functions/11_cyl_neumann/check_value.cc: Ditto.
336 * testsuite/tr1/5_numerical_facilities/special_functions/21_sph_bessel/check_value.cc: Ditto.
337 * testsuite/tr1/5_numerical_facilities/special_functions/23_sph_neumann/check_value.cc: Ditto.
338 * testsuite/tr1/5_numerical_facilities/special_functions/16_hermite/check_value.cc: New.
339
340 2016-01-13 Jonathan Wakely <jwakely@redhat.com>
341
342 PR libstdc++/48891
343 * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
344 and isnan functions.
345 * config.h.in: Regenerate.
346 * configure: Regenerate.
347 * include/c_global/cmath (isinf(double), isnan(double))
348 [_GLIBCXX_HAVE_OBSOLETE_ISINF_ISNAN]: Import via using-directive.
349 * testsuite/26_numerics/headers/cmath/48891.cc: New.
350
351 2016-01-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
352
353 PR libstdc++/66006
354 * configure.host (abi_baseline_pair): Use separate baseline for
355 Solaris 11+ and Solaris 10 with gld.
356 * config/abi/post/solaris2.11/amd64/baseline_symbols.txt: New file.
357 * config/abi/post/solaris2.11/baseline_symbols.txt: New file.
358 * config/abi/post/solaris2.11/sparcv9/baseline_symbols.txt: New file.
359
360 2016-01-12 Daniel Kruegler <daniel.kruegler@gmail.com>
361
362 PR libstdc++/68877
363 * include/std/type_traits: Following N4511, reimplement __is_swappable
364 and __is_nothrow_swappable. Move __is_swappable to namespace std,
365 adjust callers. Use __is_nothrow_swappable in swap.
366 * include/bits/move.h: Use __is_nothrow_swappable in swap.
367 * testsuite/20_util/is_nothrow_swappable/value.cc: Extend; remove
368 __is_swappable related tests.
369 * testsuite/20_util/is_swappable/value.cc: New.
370 * testsuite/20_util/is_swappable/requirements/
371 explicit_instantiation.cc: New.
372 * testsuite/20_util/is_swappable/requirements/typedefs.cc: New.
373 * testsuite/25_algorithms/swap/68877.cc: New.
374
375 2016-01-12 Jonathan Wakely <jwakely@redhat.com>
376
377 * testsuite/20_util/function/68995.cc: Test reference_wrapper cases.
378
379 PR libstdc++/69005
380 PR libstdc++/69222
381 * include/std/functional (function::_Invoke): Remove, use result_of.
382 (function::_Callable): Replace alias template with class template
383 and use partial specialization instead of _NotSelf alias template.
384 (function(_Functor)): Add "not self" constraint so that _Callable is
385 not used while type is incomplete.
386 * testsuite/20_util/function/69222.cc: New.
387
388 2016-01-11 Jonathan Wakely <jwakely@redhat.com>
389
390 PR libstdc++/60976
391 * include/bits/alloc_traits.h (allocator_traits<allocator<_Tp>>):
392 Define partial specialization.
393 * testsuite/20_util/shared_ptr/cons/58659.cc: Add construct and
394 destroy members to std::allocator explicit specialization.
395
396 2016-01-08 Jonathan Wakely <jwakely@redhat.com>
397
398 * testsuite/26_numerics/headers/cmath/
399 c99_classification_macros_c++.cc: Rename to ...
400 * testsuite/26_numerics/headers/cmath/
401 c99_classification_macros_c++98.cc: Here and add -std=gnu++98.
402 * testsuite/26_numerics/headers/cmath/
403 c99_classification_macros_c++0x.cc: Rename to ...
404 * testsuite/26_numerics/headers/cmath/
405 c99_classification_macros_c++11.cc: Here.
406
407 PR libstdc++/69190
408 * include/bits/uses_allocator.h: Add missing include.
409
410 2016-01-07 Jonathan Wakely <jwakely@redhat.com>
411
412 PR libstdc++/69105
413 PR libstdc++/69106
414 PR libstdc++/69114
415 * include/bits/stl_iterator.h (back_insert_iterator,
416 front_insert_iterator, insert_iterator): Use __addressof (LWG 2324).
417 * include/bits/uses_allocator.h (__use_alloc): Use __addressof.
418 * include/std/future (__future::base::_State_baseV2::__setter):
419 Likewise.
420 * include/std/scoped_allocator (__outermost): Likewise.
421 * testsuite/20_util/scoped_allocator/69114.cc: New.
422 * testsuite/20_util/uses_allocator/69114.cc: New.
423 * testsuite/30_threads/promise/69106.cc: New.
424
425 2016-01-06 Jonathan Wakely <jwakely@redhat.com>
426
427 PR libstdc++/69092
428 * include/bits/basic_string.h (basic_string::_S_copy_chars<_Iterator>):
429 Remove _GLIBCXX_NOEXCEPT.
430 testsuite/21_strings/basic_string/cons/char/69092.cc: New.
431
432 * include/Makefile.am: Adjust.
433 * include/Makefile.in: Regenerate.
434 * include/bits/mutex.h: Rename to bits/std_mutex.h.
435 * include/std/condition_variable: Adjust include.
436 * include/std/mutex: Likewise.
437
438 2016-01-04 Jakub Jelinek <jakub@redhat.com>
439
440 Update copyright years.
441 \f
442 Copyright (C) 2016 Free Software Foundation, Inc.
443
444 Copying and distribution of this file, with or without modification,
445 are permitted in any medium without royalty provided the copyright
446 notice and this notice are preserved.