diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-12 00:16:39 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-11-12 00:16:39 +0000 |
commit | 0f5f9ed5e5a041b636cc002451b1e8b2295f8e4f (patch) | |
tree | be559cf894d65e5c4da1325c784e3eb4fe851b2a /libstdc++-v3/ChangeLog | |
parent | 5d46ec3db21d8c8926f15a634b2d6570536db5f1 (diff) | |
download | gcc-0f5f9ed5e5a041b636cc002451b1e8b2295f8e4f.zip gcc-0f5f9ed5e5a041b636cc002451b1e8b2295f8e4f.tar.gz gcc-0f5f9ed5e5a041b636cc002451b1e8b2295f8e4f.tar.bz2 |
Daily bump.
Diffstat (limited to 'libstdc++-v3/ChangeLog')
-rw-r--r-- | libstdc++-v3/ChangeLog | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d2cbb63..62e2c96 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,40 @@ +2020-11-11 Jonathan Yong <10walls@gmail.com> + + * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Exclude + cygwin and mingw from relro linker test. + * configure: Regenerate. + +2020-11-11 Paul Scharnofske <asynts@gmail.com> + + * include/std/thread (jthread::operator=(jthread&&)): Transfer + any existing state to a temporary that will request a stop and + then join. + * testsuite/30_threads/jthread/jthread.cc: Test move assignment. + +2020-11-11 Jonathan Wakely <jwakely@redhat.com> + + * include/std/stop_token (_Stop_state_t::_M_requester): Define + new struct with members to store and check the thread ID. + (_Stop_state_t::_M_request_stop()): Use _M_requester._M_set(). + (_Stop_state_t::_M_remove_callback(_Stop_cb*)): Use + _M_requester._M_is_current_thread(). + +2020-11-11 Jonathan Wakely <jwakely@redhat.com> + + * include/std/ostream (__syncbuf_base): New class template. + (emit_on_flush, noemit_on_flush, flush_emit): New manipulators. + * include/std/syncstream (basic_syncbuf): Derive from + __syncbuf_base instead of basic_streambuf. + (basic_syncbuf::operator=): Remove self-assignment check. + (basic_syncbuf::swap): Remove self-swap check. + (basic_syncbuf::emit): Do not skip pubsync() call if sequence + is empty. + (basic_syncbuf::sync): Remove no-op pubsync on stringbuf. + (basic_syncbuf::overflow): Define override. + * testsuite/27_io/basic_syncstream/basic_ops/1.cc: Test + basic_osyncstream::put(char_type). + * testsuite/27_io/basic_ostream/emit/1.cc: New test. + 2020-11-10 Jonathan Wakely <jwakely@redhat.com> * config/locale/generic/c_locale.cc (__set_C_locale()): New function |