]>
Commit | Line | Data |
---|---|---|
6b4a77f2 | 1 | 2019-01-04 Jonathan Wakely <jwakely@redhat.com> |
2 | ||
e13f6a7f | 3 | * testsuite/23_containers/list/61347.cc: Avoid spurious failure when |
4 | -fno-inline added to test flags. | |
5 | ||
a18fccd0 | 6 | * testsuite/21_strings/basic_string/requirements/ |
7 | explicit_instantiation/debug.cc: Remove XFAIL for old ABI. | |
8 | ||
7f77ca07 | 9 | * testsuite/27_io/filesystem/filesystem_error/copy.cc: Fix static |
10 | assertion failures with old std::string ABI. | |
11 | ||
9346fb0e | 12 | * include/bits/fs_path.h (path::_List::erase): Replace both overloads |
13 | with ... | |
14 | (path::pop_back(), path::_M_erase_from(const_iterator)): New member | |
15 | functions that will only erase elements at the end. | |
16 | * src/filesystem/std-path.cc (path::_List::_Impl::pop_back()): Define. | |
17 | (path::_List::_Impl::_M_erase_from(const_iterator)): Define. | |
18 | (path::_List::operator=(const _List&)): Use _M_erase_from(p) instead | |
19 | of erase(p, end()). | |
20 | (path::_List::pop_back()): Define. | |
21 | (path::_List::_M_erase_from(const_iterator)): Define. | |
22 | (path::operator/=(const path&)): Use pop_back to remove last component | |
23 | and _M_erase_from to remove multiple components. | |
24 | (path::_M_append(basic_string_view<value_type>)): Likewise. | |
25 | (path::operator+=(const path&)): Likewise. | |
26 | (path::_M_concat(basic_string_view<value_type>)): Likewise. | |
27 | (path::remove_filename()): Likewise. | |
28 | (path::lexically_normal()): Use _List::_Impl iterators instead of | |
29 | path::iterator. Use pop_back to remove components from the end. Clear | |
30 | trailing filename, instead of using erase(const_iterator) to remove | |
31 | a non-final component. | |
32 | * testsuite/27_io/filesystem/path/generation/normal.cc: Test | |
33 | additional cases. | |
34 | * testsuite/27_io/filesystem/path/generation/normal2.cc: New test. | |
35 | ||
24230cab | 36 | * src/filesystem/std-path.cc (path::operator+=(const path&)): Fix |
37 | incorrect treatment of empty filename after trailing slash. | |
38 | * testsuite/27_io/filesystem/path/concat/path.cc: Test problem case. | |
39 | ||
6b4a77f2 | 40 | * testsuite/21_strings/basic_string/modifiers/assign/char/ |
41 | move_assign_optim.cc: Avoid spurious failure when -fno-inline added | |
42 | to test flags. | |
43 | * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/ | |
44 | move_assign_optim.cc: Likewise. | |
45 | ||
02df5941 | 46 | 2019-01-03 Jonathan Wakely <jwakely@redhat.com> |
47 | Jakub Jelinek <jakub@redhat.com> | |
48 | ||
49 | PR libstdc++/88607 | |
50 | * include/experimental/memory: Replace UTF-8 quote characters. | |
51 | * include/std/future: Replace UTF-8 "em dash" characters. | |
52 | ||
f8ad40d8 | 53 | 2019-01-03 Jonathan Wakely <jwakely@redhat.com> |
54 | ||
9013258b | 55 | PR libstdc++/88607 |
56 | * include/bits/forward_list.h: Replace UTF-8 "ligature fi" character. | |
57 | * include/debug/forward_list: Likewise. | |
58 | * include/experimental/bits/shared_ptr.h: Remove UTF-8 "section sign" | |
59 | character. | |
60 | * include/experimental/chrono: Likewise. | |
61 | * include/experimental/functional: Likewise. | |
62 | * include/experimental/ratio: Likewise. | |
63 | * include/experimental/system_error: Likewise. | |
64 | * include/experimental/tuple: Likewise. | |
65 | * include/experimental/type_traits: Likewise. | |
66 | * include/parallel/workstealing.h: Replace UTF-8 "en dash" character. | |
67 | * include/parallel/multiseq_selection.h: Likewise. | |
68 | ||
f8ad40d8 | 69 | PR libstdc++/88681 |
70 | * config/abi/pre/gnu.ver: Add missing exports. | |
71 | * testsuite/22_locale/collate_byname/88681.cc: New test. | |
72 | * testsuite/22_locale/time_get/get/char/88681.cc: New test. | |
73 | * testsuite/22_locale/time_get/get/wchar_t/88681.cc: New test. | |
74 | ||
138292f4 | 75 | 2019-01-02 Jonathan Wakely <jwakely@redhat.com> |
76 | ||
553d41a8 | 77 | * testsuite/23_containers/map/cons/deduction.cc: Test deduction from |
78 | initializer_list<value_type> and from input iterator ranges. | |
79 | * testsuite/23_containers/multimap/cons/deduction.cc: Likewise. | |
80 | ||
138292f4 | 81 | * testsuite/experimental/string_view/element_access/char/empty.cc: |
82 | Fix year range in copyright header. | |
83 | ||
963c0125 | 84 | 2019-01-02 Joel Brobecker <brobecker@adacore.com> |
85 | ||
86 | * testsuite/21_strings/basic_string_view/element_access/char/empty.cc: | |
87 | Fix year range in copyright header. | |
88 | ||
fbd26352 | 89 | 2019-01-01 Jakub Jelinek <jakub@redhat.com> |
d353bf18 | 90 | |
91 | Update copyright years. | |
fb96fbb3 | 92 | \f |
fbd26352 | 93 | Copyright (C) 2019 Free Software Foundation, Inc. |
fb96fbb3 | 94 | |
95 | Copying and distribution of this file, with or without modification, | |
96 | are permitted in any medium without royalty provided the copyright | |
97 | notice and this notice are preserved. |