1 2015-01-19 Ville Voutilainen <ville.voutilainen@gmail.com>
2 Jonathan Wakely <jwakely@redhat.com>
4 * include/bits/range_access.h (begin, end): Use _GLIBCXX14_CONSTEXPR
5 on overloads for arrays.
6 (cbegin, cend, rbegin, rend, crbegin, crend): New.
7 * testsuite/24_iterators/range_access_cpp14.cc: New.
9 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
12 * include/bits/stl_algo.h (__is_permutation): Also test for reaching
13 end of the second range.
14 * testsuite/25_algorithms/is_permutation/64646.cc: New.
16 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
18 * doc/xml/manual/status_cxx2011.xml: Remove note about offsetof.
19 * doc/html/manual/status.html: Regenerate.
21 2015-01-18 Jonathan Wakely <jwakely@redhat.com>
23 * include/bits/atomic_futex.h: Use mutex and condition_variable when
24 atomic int is not lock-free. Make member variables private.
25 * src/c++11/futex.cc: Likewise.
27 * src/c++11/futex.cc: Fix order of includes and preprocessor condition.
29 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
32 * include/bits/atomic_futex.h: Use appropriate config macros for
33 availability of std::mutex, std::condition and std::chrono.
35 2015-01-17 Ville Voutilainen <ville.voutilainen@gmail.com>
36 Jonathan Wakely <jwakely@redhat.com>
38 * doc/xml/manual/status_cxx2011.xml: Update C++11 status.
39 * doc/html/*: Regenerate.
41 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
45 * include/bits/algorithmfwd.h (rotate): Return an iterator.
46 * include/bits/stl_algo.h (rotate, __rotate): Likewise.
47 * testsuite/25_algorithms/rotate/dr488.cc: New.
48 * testsuite/25_algorithms/rotate/check_type.cc: Adjust function type.
49 * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
51 * testsuite/25_algorithms/rotate/requirements/explicit_instantiation/
54 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
57 * include/bits/atomic_base.h: Remove atomic integral typedefs as
58 synonyms for __atomic_base<int> etc.
59 * include/std/atomic: Make atomic_int a synonym for atomic<int> and
60 likewise for all atomic integral types.
61 * testsuite/29_atomics/atomic_integral/cons/copy_list.cc: New.
62 * testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
64 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
67 * include/std/tuple (_Tuple_impl): Remove zero-element specialization
68 and define one-element specialization.
69 * testsuite/20_util/tuple/56785.cc: New.
71 2015-01-17 Jonathan Wakely <jwakely@redhat.com>
73 * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc:
75 * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc:
77 * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
80 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
82 * include/bits/locale_conv.h (wstring_convert, wbuffer_convert): New.
83 * include/std/locale: Include new header.
84 * include/Makefile.am: Add it.
85 * include/Makefile.in: Regenerate.
86 * testsuite/22_locale/conversions/buffer/requirements/typedefs.cc: New.
87 * testsuite/22_locale/conversions/string/1.cc: New.
88 * testsuite/22_locale/conversions/string/2.cc: New.
89 * testsuite/22_locale/conversions/string/requirements/typedefs.cc: New.
90 * testsuite/22_locale/conversions/string/requirements/typedefs-2.cc:
93 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
95 * config/abi/pre/gnu.ver: Export new symbols.
96 * include/Makefile.am: Add codecvt.
97 * include/Makefile.in: Regenerate.
98 * include/std/codecvt: New header.
99 * src/c++11/codecvt.cc (__codecvt_utf8_base, __codecvt_utf16_base,
100 __codecvt_utf8_utf16_base): Define specializations.
101 * testsuite/22_locale/codecvt/codecvt_utf8/requirements/1.cc: New.
102 * testsuite/22_locale/codecvt/codecvt_utf16/requirements/1.cc: New.
103 * testsuite/22_locale/codecvt/codecvt_utf8_utf16/requirements/1.cc:
106 2015-01-16 Torvald Riegel <triegel@redhat.com>
108 * src/c++11/futex.cc: New file.
109 * include/bits/atomic_futex.h: New file.
110 * include/std/future (__future_base::_State_baseV2): Use
111 atomic_futex_unsigned instead of mutex+condvar.
112 * src/c++11/futex.cc: Likewise.
113 * include/Makefile.am: Add atomic_futex.h.
114 * include/Makefile.in: Likewise.
115 * src/c++11/Makefile.am: Add futex.cc.
116 * src/c++11/Makefile.in: Likewise.
118 2015-01-16 Jonathan Wakely <jwakely@redhat.com>
120 * acinclude.m4: Fix typo in comment.
121 * configure: Regenerate.
122 * include/bits/codecvt.h (codecvt<char16_t, char, mbstate_t>,
123 codecvt<char16_t, char, mbstate_t>): Declare specializations.
124 * include/bits/locale_facets.h: Reserve space for new specializations.
125 * src/c++11/Makefile.am: Add codecvt.cc.
126 * src/c++11/Makefile.in: Regenerate.
127 * src/c++11/codecvt.cc: New.
128 * src/c++98/Makefile.am: Compile locale_init.cc and localename.cc
130 * src/c++98/Makefile.in: Regenerate.
131 * src/c++98/locale_init.cc: Initialize new codecvt specializations.
132 * src/c++98/localename.cc: Likewise.
133 * config/abi/pre/gnu.ver: Exports for new codecvt specializations.
134 * testsuite/22_locale/codecvt/utf8.cc: New.
135 * testsuite/22_locale/locale/cons/unicode.cc: Check that new
136 specializations are installed in locale objects.
138 2015-01-16 Torvald Riegel <triegel@redhat.com>
140 * include/std/shared_mutex (shared_timed_mutex): Add POSIX-based
143 2015-01-13 Jonathan Wakely <jwakely@redhat.com>
146 * config/abi/pre/gnu.ver: Export fstream functions using new string.
148 2015-01-12 Jonathan Wakely <jwakely@redhat.com>
151 * src/c++11/cxx11-shim_facets.cc (locale::facet::_M_sso_shim): Check
155 * src/c++11/cxx11-shim_facets.cc: Check for wchar_t support.
157 2015-01-10 Thomas Schwinge <thomas@codesourcery.com>
159 * doc/xml/manual/parallel_mode.xml: Update for libgomp being
160 renamed from "GNU OpenMP Runtime Library" to "GNU Offloading and
161 Multi Processing Runtime Library".
163 2015-01-09 Jonathan Wakely <jwakely@redhat.com>
166 * include/bits/stl_uninitialized.h (uninitialized_copy): Fix
167 is_assignable arguments.
168 * testsuite/20_util/specialized_algorithms/uninitialized_copy/64476.cc:
171 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
173 * libsupc++/unwind-cxx.h: Revert previous commit.
175 2015-01-09 Andreas Tobler <andreast@gcc.gnu.org>
177 * configure.host: Add arm*-*-freebsd* port_specific_symbol_files.
179 2015-01-09 Tim Shen <timshen@google.com>
182 * include/bits/regex.h (match_results<>::swap): Use std::swap
184 * include/bits/regex_compiler.tcc (_Compiler<>::_M_quantifier):
186 * testsuite/28_regex/match_results/swap.cc: New testcase.
188 2015-01-08 Jonathan Wakely <jwakely@redhat.com>
191 * include/std/type_traits (has_trivial_default_constructor,
192 has_trivial_copy_constructor, has_trivial_copy_assign): Add deprecated
194 * testsuite/20_util/has_trivial_copy_assign/requirements/
195 explicit_instantiation.cc: Use -Wno-deprecated.
196 * testsuite/20_util/has_trivial_copy_assign/requirements/typedefs.cc:
198 * testsuite/20_util/has_trivial_copy_assign/value.cc: Likewise.
199 * testsuite/20_util/has_trivial_copy_constructor/requirements/
200 explicit_instantiation.cc: Likewise.
201 * testsuite/20_util/has_trivial_copy_constructor/requirements/
202 typedefs.cc: Likewise.
203 * testsuite/20_util/has_trivial_copy_constructor/value.cc: Likewise.
204 * testsuite/20_util/has_trivial_default_constructor/requirements/
205 explicit_instantiation.c: Likewise.
206 * testsuite/20_util/has_trivial_default_constructor/requirements/
207 typedefs.cc: Likewise.
208 * testsuite/20_util/has_trivial_default_constructor/value.cc:
210 * testsuite/20_util/pair/requirements/dr801.cc: Replace deprecated
212 * testsuite/20_util/tuple/requirements/dr801.cc: Likewise.
213 * testsuite/util/testsuite_common_types.h: Likewise.
215 2015-01-08 Jonathan Wakely <jwakely@redhat.com>
217 * include/bits/hashtable_policy.h: Use __bool_constant.
219 2015-01-07 Jonathan Wakely <jwakely@redhat.com>
221 * libsupc++/Makefile.am: Compile del_ops.cc as C++14.
222 * libsupc++/Makefile.in: Regenerate.
224 2015-01-06 Jonathan Wakely <jwakely@redhat.com>
226 * config/abi/pre/gnu.ver: Fix version conflict for std::locale::name().
228 2015-01-05 Jakub Jelinek <jakub@redhat.com>
230 Update copyright years.
232 2015-01-04 Jonathan Wakely <jwakely@redhat.com>
235 * testsuite/18_support/exception_ptr/64241.cc: Use
236 dg-require-atomic-builtins.
238 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
240 * testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
243 2015-01-02 Tim Shen <timshen@google.com>
246 * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the
247 iterator, since the original one shouldn't be mutated.
249 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
252 * src/c++98/misc-inst.cc (string::erase): Add missing overloads.
253 (string::insert): Likewise.
254 (string::replace): Likewise.
255 (wstring::erase): Likewise.
256 (wstring::insert): Likewise.
257 (wstring::replace): Likewise.
258 * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase.
260 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
263 * doc/doxygen/user.cfg.in: Set correct TAB_SIZE.
265 2015-01-02 Jonathan Wakely <jwakely@redhat.com>
268 * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc:
269 Revert removal of dg-require-string-conversions.
270 * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
272 * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
274 * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
276 * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
278 * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
280 * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
282 * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
284 * testsuite/21_strings/basic_string/numeric_conversions/char/
286 * testsuite/21_strings/basic_string/numeric_conversions/char/
287 to_string.cc: Likewise.
289 Copyright (C) 2015 Free Software Foundation, Inc.
291 Copying and distribution of this file, with or without modification,
292 are permitted in any medium without royalty provided the copyright
293 notice and this notice are preserved.