1 2016-01-26 Andris Pavenis <andris.pavenis@iki.fi>
3 * include/c_compatibility/stdlib.h: Include wide character related
4 definitions only when they are available in cstdlib.
6 2016-01-25 Jonathan Wakely <jwakely@redhat.com>
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
24 * testsuite/26_numerics/random/pr60037-neg.cc: Adjust dg-error lines.
26 2016-01-23 John David Anglin <danglin@gcc.gnu.org>
29 * config/os/hpux/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
31 2016-01-22 Edward Smith-Rowland <3dw4rd@verizon.net>
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.
59 2016-01-22 Jonathan Wakely <jwakely@redhat.com>
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.
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.
73 2016-01-21 Jonathan Wakely <jwakely@redhat.com>
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
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.
86 2016-01-20 Torvald Riegel <triegel@redhat.com>
89 * config/os/bsd/darwin/os_defines.h (_GLIBCXX_USE_WEAK_REF): Define.
91 2016-01-20 Jonathan Wakely <jwakely@redhat.com>
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.
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.
109 2016-01-19 Jonathan Wakely <jwakely@redhat.com>
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.
127 2016-01-18 Torvald Riegel <triegel@redhat.com>
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
138 2016-01-18 Jonathan Wakely <jwakely@redhat.com>
141 * testsuite/26_numerics/headers/cmath/60637.cc: Add test.
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.
150 * src/c++11/cow-stdexcept.cc (_txnal_cow_string_C1_for_exceptions):
151 Use macros for exception handling and fix unused parameter warning.
153 2016-01-17 John David Anglin <danglin@gcc.gnu.org>
156 * config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
158 2016-01-17 Torvald Riegel <triegel@redhat.com>
160 * src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
162 2016-01-16 H.J. Lu <hongjiu.lu@intel.com>
164 * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add
167 2016-01-15 Jonathan Wakely <jwakely@redhat.com>
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.
177 * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
178 and isnan on AIX. Quote variables.
179 * configure: Regenerate.
181 2016-01-15 Torvald Riegel <triegel@redhat.com>
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
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.
206 2016-01-15 Steve Ellcey <sellcey@imgtec.com>
208 * include/ext/random.tcc: Use __builtin_isfinite instead of
211 2016-01-15 Jonathan Wakely <jwakely@redhat.com>
213 * include/bits/std_mutex.h: Fix Doxygen @file name.
215 2016-01-14 Edward Smith-Rowland <3dw4rd@verizon.net>
216 Jonathan Wakely <jwakely@redhat.com>
217 Florian Goth <CaptainSifff@gmx.de>
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.
340 2016-01-13 Jonathan Wakely <jwakely@redhat.com>
343 * acinclude.m4 (GLIBCXX_CHECK_MATH11_PROTO): Check for obsolete isinf
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.
351 2016-01-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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.
360 2016-01-12 Daniel Kruegler <daniel.kruegler@gmail.com>
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.
375 2016-01-12 Jonathan Wakely <jwakely@redhat.com>
377 * testsuite/20_util/function/68995.cc: Test reference_wrapper cases.
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.
388 2016-01-11 Jonathan Wakely <jwakely@redhat.com>
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.
396 2016-01-08 Jonathan Wakely <jwakely@redhat.com>
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.
408 * include/bits/uses_allocator.h: Add missing include.
410 2016-01-07 Jonathan Wakely <jwakely@redhat.com>
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):
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.
425 2016-01-06 Jonathan Wakely <jwakely@redhat.com>
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.
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.
438 2016-01-04 Jakub Jelinek <jakub@redhat.com>
440 Update copyright years.
442 Copyright (C) 2016 Free Software Foundation, Inc.
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.