crossconfig.m4: Add fuchsia OS.
[gcc.git] / libstdc++-v3 / ChangeLog
1 2017-01-17 Joshua Conner <joshconner@google.com>
2
3 * crossconfig.m4: Add fuchsia OS.
4 * configure: Regenerate.
5
6 2017-01-17 Jonathan Wakely <jwakely@redhat.com>
7
8 PR libstdc++/69699
9 * doc/xml/manual/abi.xml (abi.versioning.history): Explain why the
10 _GLIBCXX__ macro is not useful. Remove redundant date information
11 and link to the GCC release timeline.
12 (abi.versioning.active): Move partial sentence into the previous
13 paragraph.
14 * doc/html/*: Regenerate.
15
16 PR libstdc++/79114
17 * libsupc++/nested_exception.h (throw_with_nested): Use decay instead
18 of remove_reference.
19 * testsuite/18_support/nested_exception/79114.cc: New test.
20
21 2017-01-17 Jakub Jelinek <jakub@redhat.com>
22
23 PR other/79046
24 * configure.ac: Add GCC_BASE_VER.
25 * fragment.am (gcc_version): Use @get_gcc_base_ver@ instead of cat to
26 get version from BASE-VER file.
27 * po/Makefile.in: Regenerated.
28 * libsupc++/Makefile.in: Regenerated.
29 * testsuite/Makefile.in: Regenerated.
30 * src/Makefile.in: Regenerated.
31 * configure: Regenerated.
32 * Makefile.in: Regenerated.
33 * include/Makefile.in: Regenerated.
34 * doc/Makefile.in: Regenerated.
35 * python/Makefile.in: Regenerated.
36 * src/c++11/Makefile.in: Regenerated.
37 * src/c++98/Makefile.in: Regenerated.
38 * src/filesystem/Makefile.in: Regenerated.
39
40 2017-01-16 Jonathan Wakely <jwakely@redhat.com>
41
42 PR libstdc++/66145
43 * src/c++11/functexcept.cc: Use new ABI for std::ios_base::failure
44 exceptions.
45 * testsuite/27_io/basic_ios/copyfmt/char/1.cc: Don't override ABI
46 for test, so new ios::failure can be caught.
47 * testsuite/27_io/basic_ios/exceptions/char/1.cc: Likewise.
48 * testsuite/27_io/basic_istream/extractors_arithmetic/char/
49 exceptions_failbit.cc: Likewise.
50 * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
51 exceptions_failbit.cc: Likewise.
52 * testsuite/27_io/basic_istream/extractors_other/char/
53 exceptions_null.cc: Likewise.
54 * testsuite/27_io/basic_istream/extractors_other/wchar_t/
55 exceptions_null.cc: Likewise.
56 * testsuite/27_io/basic_istream/sentry/char/12297.cc: Likewise.
57 * testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
58 * testsuite/27_io/basic_ostream/inserters_other/char/
59 exceptions_null.cc: Likewise.
60 * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
61 exceptions_null.cc: Likewise.
62 * testsuite/27_io/ios_base/storage/2.cc: Likewise.
63
64 PR libstdc++/78702
65 * include/bits/locale_classes.h (locale::facet::__shim): Change from
66 private to protected.
67 * src/c++11/cxx11-shim_facets.cc (__shim_accessor): Define helper to
68 make locale::facet::__shim accessible.
69
70 2017-01-16 Ville Voutilainen <ville.voutilainen@gmail.com>
71
72 PR libstdc++/78389
73 * include/bits/list.tcc (merge(list&&)): Fix backwards size adjustments.
74 (merge(list&&, _StrictWeakOrdering)): Likewise.
75 * testsuite/23_containers/list/operations/78389.cc: Add
76 better test for the sizes.
77
78 2017-01-14 Jonathan Wakely <jwakely@redhat.com>
79
80 * testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc:
81 Skip test when -D_GLIBCXX_PROFILE mode is included in options.
82 * testsuite/23_containers/map/modifiers/extract.cc: Likewise.
83 * testsuite/23_containers/map/modifiers/insert_or_assign/1.cc:
84 Likewise.
85 * testsuite/23_containers/map/modifiers/try_emplace/1.cc: Likewise.
86 * testsuite/23_containers/multimap/modifiers/extract.cc: Likewise.
87 * testsuite/23_containers/multiset/modifiers/extract.cc: Likewise.
88 * testsuite/23_containers/set/modifiers/extract.cc: Likewise.
89 * testsuite/23_containers/unordered_map/modifiers/extract.cc:
90 Likewise.
91 * testsuite/23_containers/unordered_multimap/modifiers/extract.cc::
92 Likewise.
93 * testsuite/23_containers/unordered_multiset/modifiers/extract.cc::
94 Likewise.
95 * testsuite/23_containers/unordered_set/modifiers/extract.cc:
96 Likewise.
97 * testsuite/23_containers/vector/modifiers/insert_vs_emplace.cc:
98 Likewise.
99 * testsuite/25_algorithms/binary_search/partitioned.cc: Likewise.
100 * testsuite/25_algorithms/equal_range/partitioned.cc: Likewise.
101 * testsuite/25_algorithms/lexicographical_compare/71545.cc: Likewise.
102 * testsuite/25_algorithms/lower_bound/partitioned.cc: Likewise.
103 * testsuite/25_algorithms/upper_bound/partitioned.cc: Likewise.
104 * testsuite/libstdc++-prettyprinters/cxx11.cc: Likewise.
105 * testsuite/libstdc++-prettyprinters/cxx17.cc: Likewise.
106 * testsuite/libstdc++-prettyprinters/debug.cc: Likewise.
107 * testsuite/libstdc++-prettyprinters/debug_cxx11.cc: Likewise.
108 * testsuite/libstdc++-prettyprinters/libfundts.cc: Likewise.
109 * testsuite/libstdc++-prettyprinters/simple.cc: Likewise.
110 * testsuite/libstdc++-prettyprinters/simple11.cc: Likewise.
111 * testsuite/libstdc++-prettyprinters/whatis.cc: Likewise.
112
113 2017-01-13 Jonathan Wakely <jwakely@redhat.com>
114
115 PR libstdc++/65411
116 * config/io/basic_file_stdio.cc (__basic_file<char>::close()): Don't
117 retry fclose on EINTR.
118
119 * include/profile/base.h: Remove unused header that leads to header
120 cycle in C++17 mode.
121
122 PR libstdc++/79075
123 * include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI] (basic_string):
124 Make _If_sv private.
125 [!_GLIBCXX_USE_CXX11_ABI] (basic_string): Add member functions taking
126 basic_string_view arguments.
127
128 PR libstdc++/79075
129 * testsuite/lib/libstdc++.exp (check_v3_target_filesystem_ts): Remove
130 redundant option from cxxflags.
131 (check_effective_target_cxx11-abi): Define.
132 * testsuite/21_strings/basic_string/allocator/71964.cc: Use cxx11-abi
133 effective target.
134 * testsuite/21_strings/basic_string/allocator/char/copy.cc: Likewise.
135 * testsuite/21_strings/basic_string/allocator/char/copy_assign.cc:
136 Likewise.
137 * testsuite/21_strings/basic_string/allocator/char/minimal.cc:
138 Likewise.
139 * testsuite/21_strings/basic_string/allocator/char/move.cc: Likewise.
140 * testsuite/21_strings/basic_string/allocator/char/move_assign.cc:
141 Likewise.
142 * testsuite/21_strings/basic_string/allocator/char/noexcept.cc:
143 Likewise.
144 * testsuite/21_strings/basic_string/allocator/char/swap.cc: Likewise.
145 * testsuite/21_strings/basic_string/allocator/wchar_t/copy.cc:
146 Likewise.
147 * testsuite/21_strings/basic_string/allocator/wchar_t/copy_assign.cc:
148 Likewise.
149 * testsuite/21_strings/basic_string/allocator/wchar_t/minimal.cc:
150 Likewise.
151 * testsuite/21_strings/basic_string/allocator/wchar_t/move.cc:
152 Likewise.
153 * testsuite/21_strings/basic_string/allocator/wchar_t/move_assign.cc:
154 Likewise.
155 * testsuite/21_strings/basic_string/allocator/wchar_t/noexcept.cc:
156 Likewise.
157 * testsuite/21_strings/basic_string/allocator/wchar_t/swap.cc:
158 Likewise.
159 * testsuite/23_containers/list/61347.cc: Likewise.
160 * testsuite/27_io/basic_fstream/cons/base.cc: Likewise.
161 * testsuite/27_io/ios_base/failure/cxx11.cc: Likewise.
162
163 2017-01-13 Ville Voutilainen <ville.voutilainen@gmail.com>
164
165 PR libstdc++/78389
166 * include/bits/list.tcc (merge(list&&)):
167 Adjust list sizes if the comparator throws.
168 (merge(list&&, _StrictWeakOrdering)): Likewise.
169 (sort()): Splice elements back from the scratch buffers
170 if the comparator throws.
171 (sort(_StrictWeakOrdering)): Likewise.
172 * testsuite/23_containers/list/operations/78389.cc: New.
173
174 2017-01-13 Jonathan Wakely <jwakely@redhat.com>
175
176 * testsuite/23_containers/unordered_set/allocator/ext_ptr.cc: Mark
177 XFAIL for C++17 until node reinsertion supports fancy pointers.
178
179 PR libstdc++/78361
180 * testsuite/20_util/add_pointer/value.cc: Test forming function
181 pointers.
182
183 2017-01-13 Michael Brune <lucdanton@free.fr>
184
185 PR libstdc++/78361
186 * include/std/type_traits (__is_referenceable): Handle noexcept
187 function types.
188
189 2017-01-12 Jonathan Wakely <jwakely@redhat.com>
190
191 PR libstdc++/77528
192 * include/bits/stl_queue.h (queue, priority_queue): Remove default
193 member-initializers and define default constructors as templates with
194 constraints.
195 * include/bits/stl_stack.h (stack): Likewise.
196 * testsuite/23_containers/priority_queue/requirements/constructible.cc:
197 New.
198 * testsuite/23_containers/priority_queue/requirements/
199 explicit_instantiation/1.cc: Test more instantiations.
200 * testsuite/23_containers/priority_queue/requirements/
201 explicit_instantiation/1_c++98.cc: Likewise.
202 * testsuite/23_containers/queue/requirements/constructible.cc: New.
203 * testsuite/23_containers/stack/requirements/constructible.cc: New.
204
205 PR libstdc++/66284
206 * doc/xml/manual/intro.xml: Document LWG 2781 change.
207 * doc/html/*: Regenerate.
208 * include/std/functional (_Function_base::_Ref_manager): Remove.
209 (_Function_handler): Remove partial specializations for
210 reference_wrapper.
211 (function::target): Remove special case for const qualification.
212 * testsuite/20_util/function/6.cc: Adjust tests for target type.
213 * testsuite/20_util/function/7.cc: Likewise.
214 * testsuite/20_util/function/8.cc: Likewise.
215
216 2017-01-11 Jonathan Wakely <jwakely@redhat.com>
217
218 PR libstdc++/78134
219 * include/bits/stl_map.h (map::lower_bound, map::upper_bound)
220 (map::equal_range): Fix return type of heterogeneous overloads.
221 * include/bits/stl_multimap.h (multimap::lower_bound)
222 (multimap::upper_bound, multimap::equal_range): Likewise.
223 * include/bits/stl_multiset.h (multiset::lower_bound)
224 (multiset::upper_bound, multiset::equal_range): Likewise.
225 * include/bits/stl_set.h (set::lower_bound, set::upper_bound)
226 (set::equal_range): Likewise.
227 * testsuite/23_containers/map/operations/2.cc
228 * testsuite/23_containers/multimap/operations/2.cc
229 * testsuite/23_containers/multiset/operations/2.cc
230 * testsuite/23_containers/set/operations/2.cc
231
232 PR libstdc++/78273
233 * include/bits/stl_map.h (map::count<_Kt>(const _Kt&)): Don't assume
234 the heterogeneous comparison can only find one match.
235 * include/bits/stl_set.h (set::count<_Kt>(const _Kt&)): Likewise.
236 * testsuite/23_containers/map/operations/2.cc: Test count works with
237 comparison function that just partitions rather than sorting.
238 * testsuite/23_containers/set/operations/2.cc: Likewise.
239
240 2017-01-11 Ville Voutilainen <ville.voutilainen@gmail.com>
241
242 Reduce the size of variant, it doesn't need an index of
243 type size_t internally.
244 * include/std/variant (parse_numbers.h): New include.
245 (__select_index): New.
246 (_Variant_storage<false, _Types...>::_M_reset_impl): Use
247 _index_type for comparison with variant_npos.
248 (_Variant_storage<false, _Types...>::__index_type): New.
249 (_Variant_storage<false, _Types...>::_M_index): Change the
250 type from size_t to __index_type.
251 (_Variant_storage<true, _Types...>::__index_type): New.
252 (_Variant_storage<true, _Types...>::_M_index): Change the
253 type from size_t to __index_type.
254 (_Variant_base::_M_valid): Use _Storage::__index_type
255 for comparison with variant_npos.
256 (variant::index): Use _Base::_Storage::__index_type
257 for comparison with variant_npos.
258 * testsuite/20_util/variant/index_type.cc: New.
259
260 2017-01-10 Jonathan Wakely <jwakely@redhat.com>
261
262 * testsuite/18_support/exception_ptr/60612-unexpected.cc: Adjust
263 effective target selector to prevent running in C++17 mode.
264
265 PR libstdc++/77528
266 * include/bits/stl_queue.h (queue::c): Add default member initializer.
267 (queue::queue()): Add constructor and define as defaulted.
268 (queue::queue(_Sequence&&)): Remove default argument.
269 (priority_queue::c, priority_queue::comp): Add default member
270 initializers.
271 (priority_queue::priority_queue()): Add constructor and define as
272 defaulted.
273 (priority_queue::priority_queue(const _Compare&, _Sequence&&)):
274 Remove default argument for first parameter.
275 * include/bits/stl_stack.h (stack::c): Add default member initializer.
276 (stack::stack()): Add constructor and define as defaulted.
277 (stack::stack(const _Sequence&)): Remove default argument.
278 * testsuite/23_containers/priority_queue/requirements/
279 explicit_instantiation/1.cc: Test explicit instantiation with
280 non-DefaultConstructible sequence.
281 * testsuite/23_containers/priority_queue/77528.cc: New test.
282 * testsuite/23_containers/priority_queue/requirements/
283 explicit_instantiation/1_c++0x.cc: Replace with 1_c++98.cc.
284 * testsuite/23_containers/queue/77528.cc: New test.
285 * testsuite/23_containers/queue/requirements/explicit_instantiation/
286 1.cc: Test explicit instantiation with non-DefaultConstructible
287 sequence.
288 * testsuite/23_containers/queue/requirements/explicit_instantiation/
289 1_c++0x.cc: Replace with 1_c++98.cc.
290 * testsuite/23_containers/stack/77528.cc: New test.
291 * testsuite/23_containers/stack/requirements/explicit_instantiation/
292 1.cc: Test explicit instantiation with non-DefaultConstructible
293 sequence.
294 * testsuite/23_containers/stack/requirements/explicit_instantiation/
295 1_c++0x.cc: Replace with 1_c++98.cc.
296
297 2017-01-10 Felipe Magno de Almeida <felipe@expertisesolutions.com.br>
298
299 * include/bits/locale_facets_nonio.tcc
300 (time_get::_M_extract_via_format): Avoid compilation errors with
301 non-standard struct tm.
302
303 2017-01-10 François Dumont <fdumont@gcc.gnu.org>
304 Jonathan Wakely <jwakely@redhat.com>
305
306 * python/libstdcxx/v6/printers.py (_versioned_namespace): Define.
307 (is_specialization, strip_versioned_namespace): New helpers functions
308 to work with symbols in the versioned namespace.
309 (Printer.add_version): Add second name using versioned namespace.
310 (add_one_template_type_printer, add_one_type_printer): Add second
311 type printers using versioned namespace.
312 (register_type_printers): Add template type printer for basic_string.
313 (build_libstdcxx_dictionary): Remove dead code.
314 * python/libstdcxx/v6/xmethods.py: Make all matchers look for
315 versioned namespace.
316 * testsuite/libstdc++-prettyprinters/48362.cc: Adjust expected
317 results.
318 * testsuite/libstdc++-prettyprinters/whatis.cc: Likewise.
319
320 2017-01-09 Jonathan Wakely <jwakely@redhat.com>
321
322 PR libstdc++/79017
323 * acinclude.m4 (GLIBCXX_CHECK_C99_TR1): Check for llrint and llround
324 functions separately on darwin and if they're missing define
325 _GLIBCXX_NO_C99_ROUNDING_FUNCS.
326 * config.h.in: Regenerate.
327 * configure: Regenerate.
328 * include/c_global/cmath [_GLIBCXX_NO_C99_ROUNDING_FUNCS] (llrint)
329 (llrintf, llrintl, llround, llroundf, llroundl): Do not define.
330
331 * testsuite/30_threads/condition_variable/members/3.cc: Use new macro
332 to detect correct thread_local destructors.
333 * testsuite/util/testsuite_hooks.h (CORRECT_THREAD_LOCAL_DTORS):
334 Define.
335
336 2017-01-09 Jonathan Wakely <jwakely@redhat.com>
337 Aditya Kumar <hiraditya@msn.com>
338
339 PR libstdc++/66414
340 * include/bits/basic_string.tcc
341 (basic_string::find(const CharT*, size_type, size_type)): Optimize.
342
343 2017-01-06 Jonathan Wakely <jwakely@redhat.com>
344
345 * testsuite/21_strings/basic_string/operations/find/char/6.cc: New.
346 * testsuite/21_strings/basic_string/operations/find/wchar_t/6.cc: New.
347
348 * testsuite/util/performance/priority_queue/mem_usage/pop_test.hpp:
349 Include <cassert> header.
350
351 PR libstdc++/78968
352 * crossconfig.m4: Check for __cxa_thread_atexit on *-*-freebsd*.
353 * configure: Regenerate.
354
355 2017-01-06 Barrett Adair <barrettellisadair@gmail.com>
356 Jonathan Wakely <jwakely@redhat.com>
357
358 * include/std/variant (variant, swap): Replace __and_ usage with fold
359 expressions.
360
361 2017-01-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
362
363 PR go/78978
364 * acinclude.m4 (GLIBCXX_CHECK_ASSEMBLER_HWCAP): Remove.
365 * configure.ac: Call GCC_CHECK_ASSEMBLER_HWCAP instead of
366 GLIBCXX_CHECK_ASSEMBLER_HWCAP.
367 * fragment.am (CONFIG_CXXFLAGS): Use HWCAP_CFLAGS instead of
368 HWCAP_FLAGS.
369 * aclocal.m4: Regenerate.
370 * configure: Regenerate.
371 * Makefile.in, doc/Makefile.in, include/Makefile.in,
372 libsupc++/Makefile.in, po/Makefile.in, python/Makefile.in,
373 src/Makefile.in, src/c++11/Makefile.in, src/c++98/Makefile.in,
374 src/filesystem/Makefile.in, testsuite/Makefile.in: Regenerate.
375
376 2017-01-06 Jonathan Wakely <jwakely@redhat.com>
377
378 * include/bits/c++config (_GLIBCXX_ASSERTIONS): Avoid redefinition.
379
380 PR libstdc++/78991
381 * include/bits/predefined_ops.h (_Iter_comp_iter, _Iter_comp_val)
382 (_Val_comp_iter, _Iter_equals_val, _Iter_pred, _Iter_comp_to_val)
383 (_Iter_comp_to_iter, _Iter_negate): Make constructors explicit and
384 move function objects.
385 (__iter_comp_iter, __iter_comp_val, __val_comp_iter, __pred_iter)
386 (__iter_comp_val, __iter_comp_iter, __negate): Move function objects.
387 * testsuite/25_algorithms/sort/78991.cc: New test.
388
389 2017-01-05 Jonathan Wakely <jwakely@redhat.com>
390
391 * include/bits/std_function.h (function::_Signature_type): Remove.
392 (function::function(_Functor)): Adjust.
393
394 2017-01-05 Tim Shen <timshen@google.com>
395
396 PR libstdc++/78996
397 * include/std/variant (__gen_vtable_impl): rename __unused to
398 __dimensions to avoid naming conflict.
399
400 2017-01-04 Jonathan Wakely <jwakely@redhat.com>
401
402 PR libstdc++/78968
403 * config.h.in: Regenerate.
404 * configure: Likewise.
405 * configure.ac: Check for __cxa_thread_atexit.
406 * libsupc++/atexit_thread.cc [_GLIBCXX_HAVE___CXA_THREAD_ATEXIT]:
407 Don't define __cxa_thread_atexit if libc provides it.
408
409 2017-01-04 Ville Voutilainen <ville.voutilainen@gmail.com>
410
411 Implement 2801, Default-constructibility of unique_ptr.
412 * include/bits/unique_ptr.h (__uniq_ptr_impl::_DeleterConstraint): New.
413 (unique_ptr::_DeleterConstraint): Likewise.
414 (unique_ptr()): Constrain.
415 (unique_ptr(pointer)): Likewise.
416 (unique_ptr(nullptr_t)): Likewise.
417 (unique_ptr<_Tp[], _Dp>::_DeleterConstraint): New.
418 (unique_ptr<_Tp[], _Dp>::unique_ptr()): Constrain.
419 (unique_ptr<_Tp[], _Dp>::unique_ptr(_Up)): Likewise.
420 (unique_ptr<_Tp[], _Dp>::unique_ptr(nullptr_t)): Likewise.
421 * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust.
422 * testsuite/20_util/unique_ptr/cons/cv_qual_neg.cc: Likewise.
423 * testsuite/20_util/unique_ptr/cons/default.cc: New.
424 * testsuite/20_util/unique_ptr/cons/ptr_deleter_neg.cc: Adjust.
425
426 2017-01-04 Pauli Nieminen <suokkos@gmail.com>
427 Jonathan Wakely <jwakely@redhat.com>
428
429 PR libstdc++/64735
430 * acinclude.m4 (GLIBCXX_CHECK_EXCEPTION_PTR_SYMVER): Define.
431 * config.h.in: Regenerate.
432 * config/abi/pre/gnu.ver [HAVE_EXCEPTION_PTR_SINCE_GCC46]
433 (GLIBCXX_3.4.15, GLIBCXX_3.4.21, CXXABI_1.3.3, CXXABI_1.3.5): Make
434 exports for exception_ptr, nested_exception, and future conditional.
435 [HAVE_EXCEPTION_PTR_SINCE_GCC46] (GLIBCXX_3.4.23, CXXABI_1.3.11): Add
436 exports for exception_ptr, nested_exception, and future conditional.
437 * configure: Regenerate.
438 * configure.ac: Use GLIBCXX_CHECK_EXCEPTION_PTR_SYMVER.
439 * include/std/future: Remove check for ATOMIC_INT_LOCK_FREE
440 * libsupc++/eh_atomics.h: New file for internal use only.
441 (__eh_atomic_inc, __eh_atomic_dec): New.
442 * libsupc++/eh_ptr.cc (exception_ptr::_M_addref)
443 (exception_ptr::_M_release) (__gxx_dependent_exception_cleanup)
444 (rethrow_exception): Use eh_atomics.h reference counting helpers.
445 * libsupc++/eh_throw.cc (__gxx_exception_cleanup): Likewise.
446 * libsupc++/eh_tm.cc (free_any_cxa_exception): Likewise.
447 * libsupc++/exception: Remove check for ATOMIC_INT_LOCK_FREE.
448 * libsupc++/exception_ptr.h: Likewise.
449 * libsupc++/guard.cc: Include header for ATOMIC_INT_LOCK_FREE macro.
450 * libsupc++/nested_exception.cc: Remove check for
451 ATOMIC_INT_LOCK_FREE.
452 * libsupc++/nested_exception.h: Likewise.
453 * src/c++11/future.cc: Likewise.
454 * testsuite/18_support/exception_ptr/*: Remove atomic builtins checks.
455 * testsuite/18_support/nested_exception/*: Likewise.
456 * testsuite/30_threads/async/*: Likewise.
457 * testsuite/30_threads/future/*: Likewise.
458 * testsuite/30_threads/headers/future/types_std_c++0x.cc: Likewise.
459 * testsuite/30_threads/packaged_task/*: Likewise.
460 * testsuite/30_threads/promise/*: Likewise.
461 * testsuite/30_threads/shared_future/*: Likewise.
462
463 2017-01-03 Gerald Pfeifer <gerald@pfeifer.com>
464
465 * doc/xml/manual/documentation_hacking.xml: sourceforge.net now
466 defaults to https; adjust reference.
467
468 2017-01-03 Jonathan Wakely <jwakely@redhat.com>
469
470 PR libstdc++/78956
471 * include/std/thread (thread(const thread&&)): Add deleted
472 constructor.
473 * testsuite/30_threads/thread/cons/lwg2097.cc: New test.
474
475 * doc/xml/manual/spine.xml: Update copyright years.
476 * doc/xml/manual/build_hacking.xml: Fix spelling of libbuilddir.
477 * doc/xml/manual/test.xml: Likewise.
478 * doc/html/*: Regenerate.
479
480 2017-01-01 Gerald Pfeifer <gerald@pfeifer.com>
481
482 * doc/xml/faq.xml: Update address of C++ ABI link.
483 * doc/xml/manual/abi.xml: Ditto.
484
485 2017-01-01 Jakub Jelinek <jakub@redhat.com>
486
487 Update copyright years.
488 \f
489 Copyright (C) 2017 Free Software Foundation, Inc.
490
491 Copying and distribution of this file, with or without modification,
492 are permitted in any medium without royalty provided the copyright
493 notice and this notice are preserved.