ChangeLog-2005 revision 1.1.1.2 1 1.1 mrg 2005-12-28 Paolo Carlini <pcarlini (a] suse.de>
2 1.1 mrg
3 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 40.
4 1.1 mrg
5 1.1 mrg 2005-12-28 Chris Jefferson <chris (a] bubblescope.net>
6 1.1 mrg
7 1.1 mrg * testsuite/testsuite_allocator.h (check_deallocate_null): Return true.
8 1.1 mrg
9 1.1 mrg 2005-12-28 Paolo Carlini <pcarlini (a] suse.de>
10 1.1 mrg
11 1.1 mrg * include/std/std_bitset.h (bitset<>::_M_copy_from_string,
12 1.1 mrg bitset<>::_M_copy_to_string, bitset<>::operator>>): Reverse loop.
13 1.1 mrg
14 1.1 mrg * testsuite/25_algorithms/heap/heap.cc (test01): Always enable
15 1.1 mrg complexity checks.
16 1.1 mrg * testsuite/18_support/numeric_limits/specialization.cc: Avoid
17 1.1 mrg unused parameter warning.
18 1.1 mrg * testsuite/18_support/numeric_limits/traps.cc: Acoid unused variable
19 1.1 mrg warning.
20 1.1 mrg * testsuite/ext/malloc_allocator/deallocate_global.cc: Fix format
21 1.1 mrg string.
22 1.1 mrg * testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
23 1.1 mrg * testsuite/ext/array_allocator/2.cc: Remove unused variable.
24 1.1 mrg * testsuite/tr1/3_function_objects/mem_fn.cc: Avoid unused variable
25 1.1 mrg warnings.
26 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/set.cc: Just
27 1.1 mrg instantiate.
28 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/map.cc: Likewise.
29 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Likewise.
30 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multiset.cc:
31 1.1 mrg Likewise.
32 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multimap.cc:
33 1.1 mrg Likewise.
34 1.1 mrg * testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
35 1.1 mrg Avoid unused variable warnings.
36 1.1 mrg * testsuite/tr1/6_containers/array/requirements/zero_sized_arrays.cc:
37 1.1 mrg Likewise.
38 1.1 mrg * testsuite/thread/18185.cc: Likewise.
39 1.1 mrg * testsuite/27_io/ios_base/storage/11584.cc: Likewise; avoid comparison
40 1.1 mrg between signed and unsigned warning.
41 1.1 mrg * testsuite/27_io/types/1.cc: Avoid unused variable warnings.
42 1.1 mrg * testsuite/testsuite_allocator.h (check_new): Likewise.
43 1.1 mrg (check_deallocate_null): Adjust return type.
44 1.1 mrg * testsuite/testsuite_hooks.h (bitmask_operators): Avoid unused
45 1.1 mrg variable warnings.
46 1.1 mrg * testsuite/21_strings/c_strings/wchar_t/24559.cc: Avoid unused
47 1.1 mrg variable warning.
48 1.1 mrg
49 1.1 mrg 2005-12-28 Chris Jefferson <chris (a] bubblescope.net>
50 1.1 mrg
51 1.1 mrg * include/std/std_bitset.h (bitset<0>::set, bitset<0>::reset,
52 1.1 mrg bitset<0>::flip, bitset<0>::test): Add inline specializations for
53 1.1 mrg bitset<0>.
54 1.1 mrg
55 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/multiset_range.cc
56 1.1 mrg (test01): Add static cast.
57 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/set_range.cc
58 1.1 mrg (test01): Likewise.
59 1.1 mrg * testsuite/testsuite_hooks.h (operator==(NonDefaultConstructible,
60 1.1 mrg NonDefaultConstructible), operator<(NonDefaultConstructible,
61 1.1 mrg NonDefaultConstrictible)): Avoid unused parameter warning.
62 1.1 mrg
63 1.1 mrg 2005-12-26 Chris Jefferson <chris (a] bubblescope.net>
64 1.1 mrg
65 1.1 mrg * include/ext/mt_allocator.h (__mt_alloc::__mt_alloc): Remove
66 1.1 mrg name of unused parameter.
67 1.1 mrg * include/bits/stream_iterator.h (istream_iterator::istream_iterator):
68 1.1 mrg Construct _M_value.
69 1.1 mrg * include/debug/functions.h (__check_valid_range): Add
70 1.1 mrg __attribute__((unused)).
71 1.1 mrg * include/tr1/hashtable (hashtable::end): Remove name of unused
72 1.1 mrg parameter.
73 1.1 mrg * include/tr1/tuple_iterate.h (tuple::tuple): Likewise.
74 1.1 mrg (tuple::operator=): Add __attribute__((unused)).
75 1.1 mrg * include/tr1/functional (Fnv_hash<4>::hash): Add static_cast.
76 1.1 mrg (Fnv_hash<8>::hash): Likewise.
77 1.1 mrg
78 1.1 mrg * testsuite/25_algorithms/iter_swap/20577.cc (swap): Remove name of
79 1.1 mrg unused parameter.
80 1.1 mrg * testsuite/25_algorithms/unique_copy/check_type.cc (S2::S2,X2::X2):
81 1.1 mrg Likewise.
82 1.1 mrg * testsuite/22_locale/ctype/narrow/char/19955.cc (do_narrow): Likewise.
83 1.1 mrg * testsuite/22_locale/ctype/is/char/9858.cc (Derived::do_is,
84 1.1 mrg Derived::do_scan_is, Derived::do_scan_not, Derived2::do_is,
85 1.1 mrg Derived2::do_scan_is, Derived2::do_scan_not): Likewise.
86 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_1.cc (TP::do_put):
87 1.1 mrg Likewise.
88 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/12439_3.cc (TP::do_put):
89 1.1 mrg Likewise.
90 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_1.cc (TP::do_put):
91 1.1 mrg Likewise.
92 1.1 mrg * testsuite/22_locale/time_put/put/char/12439_3.cc (TP::do_put):
93 1.1 mrg Likewise.
94 1.1 mrg * testsuite/testsuite_io.h (fail_num_get::do_get, fail_num_put::do_put):
95 1.1 mrg Likewise.
96 1.1 mrg * testsuite/25_algorithms/find/17441.cc (find): Likewise.
97 1.1 mrg * testsuite/23_containers/vector/cons/clear_allocator.cc
98 1.1 mrg (clear_alloc::clear_alloc): Likewise.
99 1.1 mrg * testsuite/23_containers/vector/bool/clear_allocator.cc
100 1.1 mrg (clear_alloc::clear_alloc): Likewise.
101 1.1 mrg * testsuite/23_containers/list/cons/clear_allocator.cc
102 1.1 mrg (clear_alloc::clear_alloc): Likewise.
103 1.1 mrg * testsuite/23_containers/set/modifiers/16728.cc (test_container):
104 1.1 mrg Likewise.
105 1.1 mrg * testsuite/27_io/basic_ios/cons/char/3.cc (char_traits::to_char_type,
106 1.1 mrg to_int_type): Likewise.
107 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/12206.cc (codecvt::do_out, do_in,
108 1.1 mrg do_unshift, do_length): Likewise.
109 1.1 mrg * testsuite/21_strings/basic_string/capacity/1.cc
110 1.1 mrg (operator==(A<T>,A<T>), operator<(A<T>,A<T>),
111 1.1 mrg char_traits::to_char_type, char_traits::to_int_type): Likewise
112 1.1 mrg * testsuite/testsuite_character.h (ctype::do_is, ctype::do_scan_is,
113 1.1 mrg ctype::do_scan_not, do_toupper, do_tolower): Likewise.
114 1.1 mrg * testsuite/25_algorithms/replace_copy/check_type.cc (Z::operator=):
115 1.1 mrg Add missing return statement.
116 1.1 mrg * testsuite/25_algorithms/replace_copy_if/check_type.cc (Z::operator=):
117 1.1 mrg Likewise.
118 1.1 mrg * testsuite/testsuite_iterators.h (output_iterator_wrapper::operator=,
119 1.1 mrg random_access_iterator_wrapper::operator==): Likewise.
120 1.1 mrg * testsuite/20_util/functional/binders/1.cc (s::f_int_int_const,
121 1.1 mrg s::f_int_int, s::f_int_void_const, s::f_int_void): Likewise.
122 1.1 mrg * testsuite/27_io/types/1.cc (test01): Likewise.
123 1.1 mrg * testsuite/27_io/basic_ostream/write/wchar_t/1.cc (test01): Likewise.
124 1.1 mrg * testsuite/27_io/basic_ostream/write/char/1.cc (test01): Likewise.
125 1.1 mrg * testsuite/21_strings/c_strings/wchar_t/24559.cc (main): Likewise.
126 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/2.cc (check): Add static
127 1.1 mrg cast.
128 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/2.cc (check): Likewise.
129 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc (check): Likewise.
130 1.1 mrg * testsuite/27_io/basic_istream/getline/char/5.cc (check): Likewise.
131 1.1 mrg * testsuite/testsuite_allocator.h (check_new): Likewise.
132 1.1 mrg (check_deallocate_null): Add missing return value.
133 1.1 mrg * testsuite/ext/pool_allocator/allocate_chunk.cc (test01):
134 1.1 mrg Make variable unsigned.
135 1.1 mrg * testsuite/23_containers/vector/modifiers/erase/1.cc (N,N1,N2,N3,N4,
136 1.1 mrg N5,test01): Likewise.
137 1.1 mrg * testsuite/26_numerics/valarray/valarray_subset_assignment.cc
138 1.1 mrg (check_array): Likewise.
139 1.1 mrg (main): Removed unused variable.
140 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc (test05):
141 1.1 mrg Removed unused variable.
142 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc (test01): Likewise.
143 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/1.cc (test01): Likewise.
144 1.1 mrg * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc (test01): Likewise.
145 1.1 mrg * testsuite/27_io/basic_ostream/endl/char/1.cc (test01): Likewise.
146 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc (test01): Likewise.
147 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/1.cc (test01): Likewise.
148 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/
149 1.1 mrg assign/shared_ptr.cc (test01): Correct return type.
150 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/2.cc (test_02):
151 1.1 mrg Add default value to close_num.
152 1.1 mrg
153 1.1 mrg 2005-12-24 Paolo Carlini <pcarlini (a] suse.de>
154 1.1 mrg
155 1.1 mrg * include/bits/stl_algobase.h (fill(const _Deque_iterator&,
156 1.1 mrg const _Deque_iterator&, const _Tp&)): Deal, correctly, only
157 1.1 mrg with iterators (leave const_iterators alone).
158 1.1 mrg
159 1.1 mrg 2005-12-24 Paolo Carlini <pcarlini (a] suse.de>
160 1.1 mrg
161 1.1 mrg * include/bits/stl_algobase.h (fill(const _Deque_iterator<>&,
162 1.1 mrg const _Deque_iterator<>&, const _Tp&)): Add.
163 1.1 mrg
164 1.1 mrg * testsuite/23_containers/deque/cons/assign/1.cc: New.
165 1.1 mrg
166 1.1 mrg 2005-12-19 Paolo Carlini <pcarlini (a] suse.de>
167 1.1 mrg
168 1.1 mrg * include/bits/stl_deque.h (deque<>::resize, _M_fill_assign):
169 1.1 mrg Avoid troubles with ADL, user defined operators and _Deque_iterator.
170 1.1 mrg (operator-(const _Deque_iterator<>&, const _Deque_iterator<>&):
171 1.1 mrg Add overload for left and right iterators of the same type.
172 1.1 mrg * include/bits/deque.tcc (erase(iterator)): Avoid troubles with ADL,
173 1.1 mrg user defined operators and _Deque_iterator.
174 1.1 mrg * testsuite/23_containers/deque/types/1.cc: Add.
175 1.1 mrg
176 1.1 mrg * include/bits/deque.tcc (_M_insert_aux(iterator, size_type,
177 1.1 mrg const value_type&)): Qualify with std:: fill call.
178 1.1 mrg
179 1.1 mrg 2005-12-18 Benjamin Kosnik <bkoz (a] redhat.com>
180 1.1 mrg
181 1.1 mrg * include/bits/c++config: Add in revised namespace associations.
182 1.1 mrg _GLIBCXX_BEGIN_NAMESPACE: New macro.
183 1.1 mrg _GLIBCXX_END_NAMESPACE: Same.
184 1.1 mrg _GLIBCXX_BEGIN_NESTED_NAMESPACE: Same.
185 1.1 mrg _GLIBCXX_END_NESTED_NAMESPACE: Same.
186 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS]): Add gnu-versioned-namespace.
187 1.1 mrg * configure: Regenerated.
188 1.1 mrg * config.h.in: Same.
189 1.1 mrg * config/abi/pre/gnu-versioned-namespace.ver: New.
190 1.1 mrg * config/abi/pre/gnu.ver (GLIBCXX_3.4.7): Add exports for nested
191 1.1 mrg debug mode items.
192 1.1 mrg * include/Makefile.am (${host_builddir}/c++config.h): Fill in
193 1.1 mrg values for __GLIBCXX__ and _GLIBCXX_NAMESPACE_ASSOCIATION_VERSION.
194 1.1 mrg * include/Makefile.in: Regnerate.
195 1.1 mrg * src/compatibility.cc: Alias new, nested definitions to exported
196 1.1 mrg symbols from non-nested __gnu_debug.
197 1.1 mrg * src/Makefile.am: Add in ENABLE_SYMVERS_GNU_NAMESPACE.
198 1.1 mrg * src/Makefile.in: Regenerate.
199 1.1 mrg
200 1.1 mrg * docs/html/debug_mode.html: Revise for nested design.
201 1.1 mrg * docs/html/debug.html: Use debug qualifications instead of
202 1.1 mrg __gnu_debug.
203 1.1 mrg * docs/html/configopts.html: Revise documentation for
204 1.1 mrg --enable-symvers.
205 1.1 mrg
206 1.1 mrg * include/debug/formatter: Simplify namespace qualifications for
207 1.1 mrg current, nested-only reality. Add top-level namespace alias,
208 1.1 mrg namespace debug, for debug-mode containers.
209 1.1 mrg * include/debug/safe_iterator.h: Same.
210 1.1 mrg * include/debug/set.h: Same.
211 1.1 mrg * include/debug/hash_multimap.h: Same.
212 1.1 mrg * include/debug/hash_set.h: Same.
213 1.1 mrg * include/debug/bitset
214 1.1 mrg * include/debug/safe_sequence.h: Same.
215 1.1 mrg * include/debug/multiset.h: Same.
216 1.1 mrg * include/debug/safe_base.h: Same.
217 1.1 mrg * include/debug/functions.h: Same.
218 1.1 mrg * include/debug/safe_iterator.tcc
219 1.1 mrg * include/debug/hash_multiset.h: Same.
220 1.1 mrg * include/debug/vector
221 1.1 mrg * include/debug/map.h: Same.
222 1.1 mrg * include/debug/deque
223 1.1 mrg * include/debug/hash_map.h: Same.
224 1.1 mrg * include/debug/string
225 1.1 mrg * include/debug/macros.h: Same.
226 1.1 mrg * include/debug/list
227 1.1 mrg * include/debug/debug.h: Same.
228 1.1 mrg * include/debug/multimap.h: Same.
229 1.1 mrg * src/debug.cc: Same.
230 1.1 mrg * testsuite/23_containers/vector/invalidation/1.cc: Cleanups.
231 1.1 mrg * testsuite/23_containers/vector/invalidation/2.cc: Same.
232 1.1 mrg * testsuite/23_containers/vector/invalidation/3.cc: Same.
233 1.1 mrg * testsuite/23_containers/vector/invalidation/4.cc: Same.
234 1.1 mrg * testsuite/23_containers/deque/invalidation/1.cc: Same.
235 1.1 mrg * testsuite/23_containers/deque/invalidation/2.cc: Same.
236 1.1 mrg * testsuite/23_containers/deque/invalidation/3.cc: Same.
237 1.1 mrg * testsuite/23_containers/deque/invalidation/4.cc: Same.
238 1.1 mrg * testsuite/23_containers/multiset/invalidation/1.cc: Same.
239 1.1 mrg * testsuite/23_containers/multiset/invalidation/2.cc: Same.
240 1.1 mrg * testsuite/23_containers/multimap/invalidation/1.cc: Same.
241 1.1 mrg * testsuite/23_containers/multimap/invalidation/2.cc: Same.
242 1.1 mrg * testsuite/23_containers/bitset/invalidation/1.cc: Same.
243 1.1 mrg * testsuite/23_containers/bitset/cons/16020.cc: Same.
244 1.1 mrg * testsuite/23_containers/bitset/operations/13838.cc: Same.
245 1.1 mrg * testsuite/23_containers/list/invalidation/1.cc: Same.
246 1.1 mrg * testsuite/23_containers/list/invalidation/2.cc: Same.
247 1.1 mrg * testsuite/23_containers/list/invalidation/3.cc: Same.
248 1.1 mrg * testsuite/23_containers/list/invalidation/4.cc: Same.
249 1.1 mrg * testsuite/23_containers/set/invalidation/1.cc: Same.
250 1.1 mrg * testsuite/23_containers/set/invalidation/2.cc: Same.
251 1.1 mrg * testsuite/23_containers/map/invalidation/1.cc: Same.
252 1.1 mrg * testsuite/23_containers/map/invalidation/2.cc: Same.
253 1.1 mrg * testsuite/23_containers/map/insert/16813.cc: Same.
254 1.1 mrg
255 1.1 mrg * include/bits/basic_ios.h: Use _GLIBCXX_BEGIN_NAMESPACE(std) and
256 1.1 mrg friends.
257 1.1 mrg * include/bits/stl_list.h: Same.
258 1.1 mrg * include/bits/stl_map.h: Same.
259 1.1 mrg * include/bits/stl_algobase.h: Same.
260 1.1 mrg * include/bits/localefwd.h: Same.
261 1.1 mrg * include/bits/valarray_array.tcc: Same.
262 1.1 mrg * include/bits/valarray_after.h: Same.
263 1.1 mrg * include/bits/gslice_array.h: Same.
264 1.1 mrg * include/bits/stl_queue.h: Same.
265 1.1 mrg * include/bits/gslice.h: Same.
266 1.1 mrg * include/bits/locale_facets.tcc: Same.
267 1.1 mrg * include/bits/locale_classes.h: Same.
268 1.1 mrg * include/bits/stl_set.h: Same.
269 1.1 mrg * include/bits/locale_facets.h: Same.
270 1.1 mrg * include/bits/stl_stack.h: Same.
271 1.1 mrg * include/bits/stl_iterator_base_types.h: Same.
272 1.1 mrg * include/bits/stl_heap.h: Same.
273 1.1 mrg * include/bits/indirect_array.h: Same.
274 1.1 mrg * include/bits/atomicity.h: Same.
275 1.1 mrg * include/bits/stream_iterator.h: Same.
276 1.1 mrg * include/bits/concurrence.h: Same.
277 1.1 mrg * include/bits/basic_string.h: Same.
278 1.1 mrg * include/bits/stl_multimap.h: Same.
279 1.1 mrg * include/bits/stl_pair.h: Same.
280 1.1 mrg * include/bits/basic_ios.tcc: Same.
281 1.1 mrg * include/bits/stl_raw_storage_iter.h: Same.
282 1.1 mrg * include/bits/stl_vector.h: Same.
283 1.1 mrg * include/bits/stl_numeric.h: Same.
284 1.1 mrg * include/bits/ios_base.h: Same.
285 1.1 mrg * include/bits/stl_deque.h: Same.
286 1.1 mrg * include/bits/istream.tcc: Same.
287 1.1 mrg * include/bits/postypes.h: Same.
288 1.1 mrg * include/bits/stl_multiset.h: Same.
289 1.1 mrg * include/bits/mask_array.h: Same.
290 1.1 mrg * include/bits/stl_uninitialized.h: Same.
291 1.1 mrg * include/bits/ostream.tcc: Same.
292 1.1 mrg * include/bits/slice_array.h: Same.
293 1.1 mrg * include/bits/boost_concept_check.h: Same.
294 1.1 mrg * include/bits/sstream.tcc: Same.
295 1.1 mrg * include/bits/stl_iterator_base_funcs.h: Same.
296 1.1 mrg * include/bits/char_traits.h: Same.
297 1.1 mrg * include/bits/stl_algo.h: Same.
298 1.1 mrg * include/bits/stringfwd.h: Same.
299 1.1 mrg * include/bits/c++config
300 1.1 mrg * include/bits/stl_iterator.h: Same.
301 1.1 mrg * include/bits/valarray_array.h: Same.
302 1.1 mrg * include/bits/stl_tempbuf.h: Same.
303 1.1 mrg * include/bits/vector.tcc: Same.
304 1.1 mrg * include/bits/deque.tcc: Same.
305 1.1 mrg * include/bits/stl_bvector.h: Same.
306 1.1 mrg * include/bits/basic_string.tcc: Same.
307 1.1 mrg * include/bits/list.tcc: Same.
308 1.1 mrg * include/bits/streambuf_iterator.h: Same.
309 1.1 mrg * include/bits/valarray_before.h: Same.
310 1.1 mrg * include/bits/stl_construct.h: Same.
311 1.1 mrg * include/bits/stl_function.h: Same.
312 1.1 mrg * include/bits/cpp_type_traits.h: Same.
313 1.1 mrg * include/bits/streambuf.tcc: Same.
314 1.1 mrg * include/bits/allocator.h: Same.
315 1.1 mrg * include/bits/stl_tree.h: Same.
316 1.1 mrg * include/bits/fstream.tcc: Same.
317 1.1 mrg * include/bits/stl_relops.h: Same.
318 1.1 mrg * include/bits/functexcept.h: Same.
319 1.1 mrg * include/std/std_valarray.h: Same.
320 1.1 mrg * include/std/std_iostream.h: Same.
321 1.1 mrg * include/std/std_streambuf.h: Same.
322 1.1 mrg * include/std/std_bitset.h: Same.
323 1.1 mrg * include/std/std_iosfwd.h: Same.
324 1.1 mrg * include/std/std_iomanip.h: Same.
325 1.1 mrg * include/std/std_fstream.h: Same.
326 1.1 mrg * include/std/std_limits.h: Same.
327 1.1 mrg * include/std/std_stdexcept.h: Same.
328 1.1 mrg * include/std/std_istream.h: Same.
329 1.1 mrg * include/std/std_complex.h: Same.
330 1.1 mrg * include/std/std_memory.h: Same.
331 1.1 mrg * include/std/std_ostream.h: Same.
332 1.1 mrg * include/std/std_sstream.h: Same.
333 1.1 mrg * include/c_std/std_csignal.h: Same.
334 1.1 mrg * include/c_std/std_cstdlib.h: Same.
335 1.1 mrg * include/c_std/std_cstdio.h: Same.
336 1.1 mrg * include/c_std/std_cstdarg.h: Same.
337 1.1 mrg * include/c_std/std_cctype.h: Same.
338 1.1 mrg * include/c_std/std_cmath.h: Same.
339 1.1 mrg * include/c_std/std_ctime.h: Same.
340 1.1 mrg * include/c_std/std_clocale.h: Same.
341 1.1 mrg * include/c_std/std_csetjmp.h: Same.
342 1.1 mrg * include/c_std/std_cwchar.h: Same.
343 1.1 mrg * include/c_std/std_cstring.h: Same.
344 1.1 mrg * include/c_std/std_cstddef.h: Same.
345 1.1 mrg * include/c_std/std_cwctype.h: Same.
346 1.1 mrg * include/backward/iterator.h: Same.
347 1.1 mrg * include/backward/set.h: Same.
348 1.1 mrg * include/backward/hashtable.h: Same.
349 1.1 mrg * include/backward/fstream.h: Same.
350 1.1 mrg * include/backward/tempbuf.h: Same.
351 1.1 mrg * include/backward/istream.h: Same.
352 1.1 mrg * include/backward/bvector.h: Same.
353 1.1 mrg * include/backward/stack.h: Same.
354 1.1 mrg * include/backward/rope.h: Same.
355 1.1 mrg * include/backward/complex.h: Same.
356 1.1 mrg * include/backward/ostream.h: Same.
357 1.1 mrg * include/backward/heap.h: Same.
358 1.1 mrg * include/backward/iostream.h: Same.
359 1.1 mrg * include/backward/function.h: Same.
360 1.1 mrg * include/backward/multimap.h: Same.
361 1.1 mrg * include/backward/pair.h: Same.
362 1.1 mrg * include/backward/stream.h: Same.
363 1.1 mrg * include/backward/iomanip.h: Same.
364 1.1 mrg * include/backward/strstream
365 1.1 mrg * include/backward/slist.h: Same.
366 1.1 mrg * include/backward/tree.h: Same.
367 1.1 mrg * include/backward/vector.h: Same.
368 1.1 mrg * include/backward/deque.h: Same.
369 1.1 mrg * include/backward/multiset.h: Same.
370 1.1 mrg * include/backward/list.h: Same.
371 1.1 mrg * include/backward/map.h: Same.
372 1.1 mrg * include/backward/algobase.h: Same.
373 1.1 mrg * include/backward/hash_map.h: Same.
374 1.1 mrg * include/backward/algo.h: Same.
375 1.1 mrg * include/backward/queue.h: Same.
376 1.1 mrg * include/backward/streambuf.h: Same.
377 1.1 mrg * src/allocator-inst.cc: Same.
378 1.1 mrg * src/complex_io.cc: Same.
379 1.1 mrg * src/localename.cc: Same.
380 1.1 mrg * src/limits.cc: Same.
381 1.1 mrg * src/ios_failure.cc: Same.
382 1.1 mrg * src/locale-misc-inst.cc: Same.
383 1.1 mrg * src/streambuf-inst.cc: Same.
384 1.1 mrg * src/misc-inst.cc: Same.
385 1.1 mrg * src/concept-inst.cc: Same.
386 1.1 mrg * src/ios_locale.cc: Same.
387 1.1 mrg * src/pool_allocator.cc: Same.
388 1.1 mrg * src/fstream-inst.cc: Same.
389 1.1 mrg * src/istream-inst.cc: Same.
390 1.1 mrg * src/string-inst.cc: Same.
391 1.1 mrg * src/locale_init.cc: Same.
392 1.1 mrg * src/ctype.cc: Same.
393 1.1 mrg * src/strstream.cc: Same.
394 1.1 mrg * src/ostream-inst.cc: Same.
395 1.1 mrg * src/functexcept.cc: Same.
396 1.1 mrg * src/streambuf.cc: Same.
397 1.1 mrg * src/sstream-inst.cc: Same.
398 1.1 mrg * src/ios.cc: Same.
399 1.1 mrg * src/valarray-inst.cc: Same.
400 1.1 mrg * src/locale.cc: Same.
401 1.1 mrg * src/tree.cc: Same.
402 1.1 mrg * src/stdexcept.cc: Same.
403 1.1 mrg * src/istream.cc: Same.
404 1.1 mrg * src/compatibility.cc: Same.
405 1.1 mrg * src/locale-inst.cc: Same.
406 1.1 mrg * src/globals_io.cc: Same.
407 1.1 mrg * src/list.cc: Same.
408 1.1 mrg * src/ios_init.cc: Same.
409 1.1 mrg * src/locale_facets.cc: Same.
410 1.1 mrg * src/codecvt.cc: Same.
411 1.1 mrg
412 1.1 mrg * include/tr1/unordered_map: Use _GLIBCXX_BEGIN_NAMESPACE(tr1).
413 1.1 mrg * include/tr1/boost_shared_ptr.h: Same.
414 1.1 mrg * include/tr1/tuple
415 1.1 mrg * include/tr1/hashtable
416 1.1 mrg * include/tr1/type_traits_fwd.h: Same.
417 1.1 mrg * include/tr1/unordered_set
418 1.1 mrg * include/tr1/functional
419 1.1 mrg * include/tr1/ref_fwd.h: Same.
420 1.1 mrg * include/tr1/utility
421 1.1 mrg * include/tr1/type_traits
422 1.1 mrg * include/tr1/array
423 1.1 mrg
424 1.1 mrg * include/ext/hashtable.h: Use _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx).
425 1.1 mrg * include/ext/typelist.h: Same.
426 1.1 mrg * include/ext/hash_map: Same.
427 1.1 mrg * include/ext/rc_string_base.h: Same.
428 1.1 mrg * include/ext/pool_allocator.h: Same.
429 1.1 mrg * include/ext/iterator: Same.
430 1.1 mrg * include/ext/rb_tree: Same.
431 1.1 mrg * include/ext/numeric: Same.
432 1.1 mrg * include/ext/vstring.tcc: Same.
433 1.1 mrg * include/ext/sso_string_base.h: Same.
434 1.1 mrg * include/ext/stdio_filebuf.h: Same.
435 1.1 mrg * include/ext/algorithm: Same.
436 1.1 mrg * include/ext/codecvt_specializations.h: Same.
437 1.1 mrg * include/ext/new_allocator.h: Same.
438 1.1 mrg * include/ext/array_allocator.h: Same.
439 1.1 mrg * include/ext/vstring_util.h: Same.
440 1.1 mrg * include/ext/vstring_fwd.h: Same.
441 1.1 mrg * include/ext/mt_allocator.h: Same.
442 1.1 mrg * include/ext/debug_allocator.h: Same.
443 1.1 mrg * include/ext/slist: Same.
444 1.1 mrg * include/ext/stdio_sync_filebuf.h: Same.
445 1.1 mrg * include/ext/hash_fun.h: Same.
446 1.1 mrg * include/ext/malloc_allocator.h: Same.
447 1.1 mrg * include/ext/functional: Same.
448 1.1 mrg * include/ext/bitmap_allocator.h: Same.
449 1.1 mrg * include/ext/pod_char_traits.h: Same.
450 1.1 mrg * include/ext/vstring.h: Same.
451 1.1 mrg * include/ext/ropeimpl.h: Same.
452 1.1 mrg * include/ext/hash_set: Same.
453 1.1 mrg * include/ext/memory: Same.
454 1.1 mrg * include/ext/rope: Same.
455 1.1 mrg * include/bits/boost_concept_check.h: Same.
456 1.1 mrg * include/bits/stl_iterator.h: Same.
457 1.1 mrg * include/bits/char_traits.h: Same.
458 1.1 mrg * include/bits/cpp_type_traits.h: Same.
459 1.1 mrg * include/bits/concurrence.h: Same.
460 1.1 mrg * include/bits/atomicity.h: Same.
461 1.1 mrg * config/locale/gnu/numeric_members.cc: Same.
462 1.1 mrg * config/locale/gnu/collate_members.cc: Same.
463 1.1 mrg * config/locale/gnu/ctype_members.cc: Same.
464 1.1 mrg * config/locale/gnu/c_locale.cc: Same.
465 1.1 mrg * config/locale/gnu/codecvt_members.cc: Same.
466 1.1 mrg * config/locale/gnu/messages_members.cc: Same.
467 1.1 mrg * config/locale/gnu/c_locale.h: Same.
468 1.1 mrg * config/locale/gnu/monetary_members.cc: Same.
469 1.1 mrg * config/locale/gnu/time_members.cc: Same.
470 1.1 mrg * config/locale/ieee_1003.1-2001/c_locale.h: Same.
471 1.1 mrg * config/locale/generic/numeric_members.cc: Same.
472 1.1 mrg * config/locale/generic/collate_members.cc: Same.
473 1.1 mrg * config/locale/generic/ctype_members.cc: Same.
474 1.1 mrg * config/locale/generic/c_locale.cc: Same.
475 1.1 mrg * config/locale/generic/codecvt_members.cc: Same.
476 1.1 mrg * config/locale/generic/messages_members.cc: Same.
477 1.1 mrg * config/locale/generic/c_locale.h: Same.
478 1.1 mrg * config/locale/generic/monetary_members.cc: Same.
479 1.1 mrg * config/locale/generic/time_members.cc: Same.
480 1.1 mrg * config/os/aix/atomicity.h: Same.
481 1.1 mrg * config/os/irix/atomicity.h: Same.
482 1.1 mrg * config/cpu/powerpc/atomicity.h: Same.
483 1.1 mrg * config/cpu/cris/atomicity.h: Same.
484 1.1 mrg * config/cpu/ia64/atomicity.h: Same.
485 1.1 mrg * config/cpu/alpha/atomicity.h: Same.
486 1.1 mrg * config/cpu/m68k/atomicity.h: Same.
487 1.1 mrg * config/cpu/hppa/atomicity.h: Same.
488 1.1 mrg * config/cpu/mips/atomicity.h: Same.
489 1.1 mrg * config/cpu/sparc/atomicity.h: Same.
490 1.1 mrg * config/cpu/i386/atomicity.h: Same.
491 1.1 mrg * config/cpu/i486/atomicity.h: Same.
492 1.1 mrg * config/cpu/sh/atomicity.h: Same.
493 1.1 mrg * config/cpu/generic/atomicity.h: Same.
494 1.1 mrg * config/cpu/s390/atomicity.h: Same.
495 1.1 mrg * config/io/c_io_stdio.h: Same.
496 1.1 mrg * config/io/basic_file_stdio.cc: Same.
497 1.1 mrg * config/io/basic_file_stdio.h: Same.
498 1.1 mrg * src/misc-inst.cc: Same.
499 1.1 mrg * src/concept-inst.cc: Same.
500 1.1 mrg * src/ext-inst.cc: Same.
501 1.1 mrg * src/string-inst.cc: Same.
502 1.1 mrg * src/pool_allocator.cc: Same.
503 1.1 mrg * src/bitmap_allocator.cc: Same.
504 1.1 mrg * src/mt_allocator.cc: Same.
505 1.1 mrg * libsupc++/exception: Same.
506 1.1 mrg * libsupc++/vterminate.cc: Same.
507 1.1 mrg * testsuite/ext/hash_map/1.cc: Explicitly qualify __gnu_cxx::hash_map.
508 1.1 mrg * testsuite/ext/hash_map/14648.cc: Same.
509 1.1 mrg
510 1.1 mrg * libsupc++/eh_alloc.cc: Correct comment line spacing.
511 1.1 mrg
512 1.1 mrg 2005-12-18 Paolo Carlini <pcarlini (a] suse.de>
513 1.1 mrg
514 1.1 mrg * include/bits/stl_algobase.h (__copy_normal::copy_n): Uglify
515 1.1 mrg to __copy_n.
516 1.1 mrg (__copy_backward::copy_b): Likewise to __copy_b.
517 1.1 mrg (__copy_backward_normal::copy_b_n): Likewise to __copy_b_n.
518 1.1 mrg (copy, __copy_backward_aux, copy_backward): Adjust.
519 1.1 mrg
520 1.1 mrg 2005-12-18 Paolo Carlini <pcarlini (a] suse.de>
521 1.1 mrg
522 1.1 mrg * include/bits/stl_algo.h (partial_sort_copy): Add
523 1.1 mrg _BinaryPredicateConcept<_Compare, _InputValueType, _OutputValueType>
524 1.1 mrg (merge, set_union, set_symmetric_difference): Add
525 1.1 mrg _OutputIteratorConcept<_OutputIterator, _ValueType2>.
526 1.1 mrg (binary_search): Remove redundant _BinaryPredicateConcept<_Compare,
527 1.1 mrg _ValueType, _Tp>, taken care by lower_bound.
528 1.1 mrg * include/bits/stl_algo.h: Cosmetic changes.
529 1.1 mrg
530 1.1 mrg 2005-12-18 Paolo Carlini <pcarlini (a] suse.de>
531 1.1 mrg Howard Hinnant <hhinnant (a] apple.com>
532 1.1 mrg
533 1.1 mrg * include/bits/stl_algo.h (merge, includes, set_union,
534 1.1 mrg set_intersection, set_difference, set_symmetric_difference):
535 1.1 mrg Fix concept checks.
536 1.1 mrg
537 1.1 mrg 2005-12-18 Paolo Carlini <pcarlini (a] suse.de>
538 1.1 mrg
539 1.1 mrg * include/bits/stl_algo.h (partial_sort_copy, lower_bound,
540 1.1 mrg upper_bound, equal_range, binary_search): Fix concept checks.
541 1.1 mrg
542 1.1 mrg 2005-12-18 Benjamin Kosnik <bkoz (a] redhat.com>
543 1.1 mrg
544 1.1 mrg * config/abi/post: New.
545 1.1 mrg * config/abi/*-linux-gnu: Move to..
546 1.1 mrg * config/abi/post/*-linux-gnu: ... here.
547 1.1 mrg * config/abi/pre: New.
548 1.1 mrg * config/linker-map.gnu: Move to ..
549 1.1 mrg * config/abi/pre/gnu.ver: ... here.
550 1.1 mrg * config/linker-map.dummy: Move to..
551 1.1 mrg * config/abi/pre/none.ver: ... here.
552 1.1 mrg * src/Makefile.am: Use ENABLE_SYMVERS_GNU,
553 1.1 mrg ENABLE_SYMVERS_DARWIN, ENABLE_SYMVERS_GNU_NAMESPACE.
554 1.1 mrg Use libstdc++-symbols.ver instead of libstdc++-symbol.ver.
555 1.1 mrg * src/Makefile.in: Regnerate.
556 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Adjust paths for new
557 1.1 mrg placement of abi baseline files.
558 1.1 mrg (GLIBCXX_ENABLE_SYMVERS): Add ENABLE_SYMVERS, ENABLE_SYMVERS_GNU,
559 1.1 mrg ENABLE_SYMVERS_DARWIN. SYMVER_MAP to SYMVER_FILE.
560 1.1 mrg * configure: Regnerate.
561 1.1 mrg * config.h.in: Regnerate.
562 1.1 mrg * src/compatibility.cc: Adjust macro usage.
563 1.1 mrg
564 1.1 mrg 2005-12-17 Benjamin Kosnik <bkoz (a] redhat.com>
565 1.1 mrg
566 1.1 mrg * src/io-inst.cc: Separate instantiations into...
567 1.1 mrg * src/ios-inst.cc: .. this.
568 1.1 mrg * src/iostream-inst.cc: ... and this.
569 1.1 mrg * src/Makefile.am (sources): Update.
570 1.1 mrg * src/Makefile.in: Regenerate.
571 1.1 mrg
572 1.1 mrg 2005-12-17 Benjamin Kosnik <bkoz (a] redhat.com>
573 1.1 mrg
574 1.1 mrg PR libstdc++/25472
575 1.1 mrg * include/c_std/std_cstdlib.h: Fix for freestanding.
576 1.1 mrg
577 1.1 mrg 2005-12-17 Benjamin Kosnik <bkoz (a] redhat.com>
578 1.1 mrg
579 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Rename to..
580 1.1 mrg * testsuite/libstdc++-dg/conformance.exp: ... this.
581 1.1 mrg
582 1.1 mrg 2005-12-17 Paolo Carlini <pcarlini (a] suse.de>
583 1.1 mrg
584 1.1 mrg * include/bits/stl_vector.h (vector(const vector&)): Use
585 1.1 mrg _M_get_Tp_allocator.
586 1.1 mrg * include/bits/stl_deque.h (deque(const deque&)): Likewise.
587 1.1 mrg (_M_destroy_data): Adjust.
588 1.1 mrg
589 1.1 mrg 2005-12-17 Paolo Carlini <pcarlini (a] suse.de>
590 1.1 mrg
591 1.1 mrg * include/bits/stl_deque.h (deque<>::_M_erase_at_end,
592 1.1 mrg _M_erase_at_begin, _M_destroy_data, _M_destroy_data_dispatch,
593 1.1 mrg _M_destroy_data_aux): New, optimize erase at begin() / end() and
594 1.1 mrg consistently use the "segmented iterator" optimization.
595 1.1 mrg (deque<>::~deque(), resize, clear, _M_assign_aux, _M_fill_assign):
596 1.1 mrg Use the above.
597 1.1 mrg * include/bits/deque.tcc (deque<>::operator=, _M_assign_aux): Same.
598 1.1 mrg (erase(iterator, iterator)): Likewise, clean-up.
599 1.1 mrg (erase(iterator)): Tweak, don't call copy unnecessarily.
600 1.1 mrg (_M_destroy_data_aux): Define.
601 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/1.cc: New.
602 1.1 mrg * testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
603 1.1 mrg
604 1.1 mrg 2005-12-17 Gabriel Dos Reis <gdr (a] integrable-solutions.net>
605 1.1 mrg
606 1.1 mrg * include/bits/valarray_after.h (_Expr<>::operator[](slice)):
607 1.1 mrg Don't assume the closure implements general indexing, as a matter
608 1.1 mrg of fact, most of them don't.
609 1.1 mrg (_Expr<>::operator[](const gslice&)): Likewise.
610 1.1 mrg (_Expr<>::operator[](const valarray<bool>&)): Likewise.
611 1.1 mrg (_Expr<>::operator[](const valarray<size_t>&)): Likewise.
612 1.1 mrg (_Expr<>::shift): Fix thinko.
613 1.1 mrg (_Expr<>::cshift): Likewise.
614 1.1 mrg (_Expr<>::apply): Likewise.
615 1.1 mrg
616 1.1 mrg 2005-12-16 Paolo Carlini <pcarlini (a] suse.de>
617 1.1 mrg
618 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_empty/is_empty.cc:
619 1.1 mrg Fix class NonEmptyClassTwo.
620 1.1 mrg
621 1.1 mrg 2005-12-15 Paolo Carlini <pcarlini (a] suse.de>
622 1.1 mrg
623 1.1 mrg * include/bits/stl_vector.h (vector<>::_M_get_Tp_allocator): Change
624 1.1 mrg to return by ref and add non const version.
625 1.1 mrg * include/bits/stl_deque.h (deque<>::_M_get_Tp_allocator): Likewise.
626 1.1 mrg
627 1.1 mrg 2005-12-15 Paolo Carlini <pcarlini (a] suse.de>
628 1.1 mrg
629 1.1 mrg PR libstdc++/25421
630 1.1 mrg * config/locale/gnu/c_locale.cc (_S_destroy_c_locale): Check
631 1.1 mrg for null argument.
632 1.1 mrg * testsuite/22_locale/facet/25421.cc: New.
633 1.1 mrg
634 1.1 mrg 2005-12-13 Carlos O'Donell <carlos (a] codesourcery.com>
635 1.1 mrg
636 1.1 mrg * include/std/std_limits.h (struct numeric_limits):
637 1.1 mrg Use __DBL_HAS_DENORM__, __FLT_HAS_DENORM__, __LDBL_HAS_DENORM__.
638 1.1 mrg
639 1.1 mrg 2005-12-10 Paolo Carlini <pcarlini (a] suse.de>
640 1.1 mrg
641 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_compare):
642 1.1 mrg Add, specialized for char and wchar_t to immediately return true
643 1.1 mrg when a string is compared to itself.
644 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_compare):
645 1.1 mrg Likewise, for the same _Rep.
646 1.1 mrg * include/ext/vstring.h (compare(const string&)): Use it.
647 1.1 mrg
648 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_destroy):
649 1.1 mrg Deallocate passed size + 1.
650 1.1 mrg (_M_dispose, _M_reserve): Adjust.
651 1.1 mrg
652 1.1 mrg 2005-12-09 Paolo Carlini <pcarlini (a] suse.de>
653 1.1 mrg Howard Hinnant <hhinnant (a] apple.com>
654 1.1 mrg
655 1.1 mrg PR libstdc++/25288
656 1.1 mrg * include/bits/stl_list.h (list<>::_M_insert_dispatch, _M_fill_insert):
657 1.1 mrg Remove.
658 1.1 mrg (_M_initialize_dispatch, _M_fill_initialize): Add.
659 1.1 mrg (list(size_type, const value_type&, const allocator_type&),
660 1.1 mrg list(const list&), list(_InputIterator, _InputIterator,
661 1.1 mrg const allocator_type&): Use the latter.
662 1.1 mrg (insert(iterator, size_type, const value_type&), insert(iterator,
663 1.1 mrg _InputIterator, _InputIterator)): Use construction & splice.
664 1.1 mrg * testsuite/23_containers/list/modifiers/insert/25288.cc: New.
665 1.1 mrg * testsuite/testsuite_allocator.h (class throw_allocator): Add.
666 1.1 mrg
667 1.1 mrg * include/bits/stl_list.h (list<>::insert, erase): Fix wrong comments.
668 1.1 mrg
669 1.1 mrg 2005-12-08 Paolo Carlini <pcarlini (a] suse.de>
670 1.1 mrg
671 1.1 mrg * include/bits/stl_vector.h (vector<>::size, resize, capacity,
672 1.1 mrg operator[]): Avoid troubles with ADL, user defined operators
673 1.1 mrg and __normal_iterator.
674 1.1 mrg (_M_erase_at_end): Fix to take a pointer.
675 1.1 mrg (clear): Adjust call.
676 1.1 mrg * include/bits/vector.tcc (vector<>::insert(iterator, const
677 1.1 mrg value_type&), erase(iterator, iterator), operator=(const
678 1.1 mrg vector<>&), _M_assign_aux(input_iterator_tag), _M_insert_aux,
679 1.1 mrg _M_fill_insert, _M_range_insert): Likewise.
680 1.1 mrg (_M_fill_assign, _M_assign_aux(forward_iterator_tag)): Adjust
681 1.1 mrg _M_erase_at_end call.
682 1.1 mrg * testsuite/23_containers/vector/types/1.cc: New.
683 1.1 mrg
684 1.1 mrg 2005-12-08 Paolo Carlini <pcarlini (a] suse.de>
685 1.1 mrg
686 1.1 mrg PR libstdc++/24617
687 1.1 mrg * include/bits/stl_vector.h (vector<>::_M_erase_at_end): New.
688 1.1 mrg (vector<>::clear, resize): Use it.
689 1.1 mrg * include/bits/vector.tcc (vector<>::erase(iterator, iterator),
690 1.1 mrg _M_fill_assign, _M_assign_aux): Likewise.
691 1.1 mrg
692 1.1 mrg * testsuite/23_containers/vector/modifiers/erase/1.cc: New.
693 1.1 mrg
694 1.1 mrg 2005-12-07 Paolo Carlini <pcarlini (a] suse.de>
695 1.1 mrg
696 1.1 mrg * docs/html/configopts.html ([--enable-libstdcxx-allocator]):
697 1.1 mrg Mention the SGI pooled allocator.
698 1.1 mrg
699 1.1 mrg 2005-12-06 Paolo Carlini <pcarlini (a] suse.de>
700 1.1 mrg
701 1.1 mrg * include/bits/basic_string.h (insert(iterator, _CharT),
702 1.1 mrg erase(iterator), erase(iterator, iterator)): Avoid troubles
703 1.1 mrg with ADL, user defined operators and __normal_iterator.
704 1.1 mrg * include/bits/stl_iterator.h (operator-(const __normal_iterator
705 1.1 mrg <_Iterator, _Container>&, const __normal_iterator<_Iterator,
706 1.1 mrg _Container>&)): Add overload for left and right iterators of
707 1.1 mrg the same type.
708 1.1 mrg * include/debug/safe_iterator.h (operator-(const _Safe_iterator
709 1.1 mrg <_Iterator, _Sequence>&, const _Safe_iterator<_Iterator,
710 1.1 mrg _Sequence>&)): Likewise.
711 1.1 mrg * testsuite/21_strings/basic_string/types/1.cc: New.
712 1.1 mrg
713 1.1 mrg 2005-12-05 Paolo Carlini <pcarlini (a] suse.de>
714 1.1 mrg
715 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_assign):
716 1.1 mrg Simplify, avoid pointless reallocations.
717 1.1 mrg
718 1.1 mrg 2005-12-04 Paolo Carlini <pcarlini (a] suse.de>
719 1.1 mrg
720 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve):
721 1.1 mrg Simplify.
722 1.1 mrg
723 1.1 mrg 2005-12-04 Paolo Carlini <pcarlini (a] suse.de>
724 1.1 mrg
725 1.1 mrg * include/ext/vstring.h (__versa_string<>::operator+, all
726 1.1 mrg versions): Move out of line...
727 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::operator+): ...
728 1.1 mrg here; consistently use reserve for the benefit of sso_string_base;
729 1.1 mrg prefer push_back to single-char append when appropriate.
730 1.1 mrg
731 1.1 mrg * include/ext/vstring.h (__versa_string<>::push_back): Don't
732 1.1 mrg call _M_reserve, _M_mutate instead.
733 1.1 mrg (reserve): Just forward to _M_reserve.
734 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::_M_reserve): Remove.
735 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_reserve): Also
736 1.1 mrg do the initial checks (first on length, in case __res == capacity).
737 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve:
738 1.1 mrg Likewise; don't call _M_set_length unnecessarily.
739 1.1 mrg
740 1.1 mrg 2005-12-04 Paolo Carlini <pcarlini (a] suse.de>
741 1.1 mrg
742 1.1 mrg * include/ext/vstring.h (__versa_string<>::_M_append): New.
743 1.1 mrg (append(const __versa_string&), append(const __versa_string&,
744 1.1 mrg size_type, size_type), append(const _CharT*, size_type),
745 1.1 mrg append(const _CharT*)): Use it.
746 1.1 mrg (append(size_type, _CharT)): Delegate to _M_replace_aux.
747 1.1 mrg (assign(const __versa_string&, size_type, size_type),
748 1.1 mrg assign(const _CharT*), replace(size_type, size_type,
749 1.1 mrg const _CharT*, size_type)): Forward to _M_replace.
750 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::_M_append):
751 1.1 mrg Define, core append functionality.
752 1.1 mrg (_M_replace): Simplify, move __s == 0 case to _M_replace_aux.
753 1.1 mrg (_M_replace_aux): Reorganize, don't call _M_replace.
754 1.1 mrg
755 1.1 mrg 2005-12-04 Paolo Carlini <pcarlini (a] suse.de>
756 1.1 mrg
757 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::_M_replace):
758 1.1 mrg Perform _M_check_length at the beginning and remove it from ...
759 1.1 mrg (replace, _M_replace_dispatch, _M_replace_aux, assign): ... here.
760 1.1 mrg (assign): Now move inline.
761 1.1 mrg (resize): Don't call _M_check_length redundantly, append does.
762 1.1 mrg
763 1.1 mrg 2005-12-04 Paolo Carlini <pcarlini (a] suse.de>
764 1.1 mrg
765 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_get_allocator):
766 1.1 mrg Add non const version.
767 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_get_allocator):
768 1.1 mrg Likewise.
769 1.1 mrg
770 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_erase): Add.
771 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_erase): Likewise.
772 1.1 mrg (_M_leak_hard): Use it.
773 1.1 mrg * include/ext/vstring.h (__versa_string<>::clear, erase, all
774 1.1 mrg versions): Use it.
775 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::resize): Likewise.
776 1.1 mrg
777 1.1 mrg * include/ext/vstring.h (__versa_string<>::_M_replace_safe):
778 1.1 mrg Remove.
779 1.1 mrg * include/ext/vstring.h (__versa_string<>::_M_replace): New, does
780 1.1 mrg the in-place work or delegates to _M_mutate in case of reallocation.
781 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::_M_replace_safe):
782 1.1 mrg Remove.
783 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::_M_replace): Define.
784 1.1 mrg (assign, replace, _M_replace_dispatch, _M_replace_aux): Use it.
785 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_mutate):
786 1.1 mrg Change to manage only reallocations.
787 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_mutate):
788 1.1 mrg Likewise.
789 1.1 mrg
790 1.1 mrg * include/ext/vstring.h (__versa_string<>::insert(size_type,
791 1.1 mrg const __versa_string&), insert(size_type, const __versa_string&,
792 1.1 mrg size_type, size_type), insert(size_type, const _CharT*, size_type),
793 1.1 mrg insert(size_type, const _CharT*)): Delegate to replace.
794 1.1 mrg
795 1.1 mrg * include/ext/vstring.h (__versa_string<>::reserve): Move out of
796 1.1 mrg line.
797 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::reserve): Do the
798 1.1 mrg checks and call _M_reserve.
799 1.1 mrg * include/ext/vstring.h (__versa_string<>::append): Call _M_reserve
800 1.1 mrg instead of reserve.
801 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::append, all versions):
802 1.1 mrg Likewise.
803 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_reserve):
804 1.1 mrg Adjust.
805 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_reserve):
806 1.1 mrg Likewise.
807 1.1 mrg
808 1.1 mrg 2005-12-02 David Billinghurst (David.Billinghurst (a] riotinto.com)
809 1.1 mrg
810 1.1 mrg PR testsuite/25193
811 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Catch
812 1.1 mrg error if file cannot be deleted.
813 1.1 mrg
814 1.1 mrg 2005-11-23 Paolo Carlini <pcarlini (a] suse.de>
815 1.1 mrg
816 1.1 mrg PR libstdc++/24975 (basic_string)
817 1.1 mrg * include/bits/basic_string.h (_Rep::_S_empty_rep): Avoid
818 1.1 mrg strict-aliasing warnings.
819 1.1 mrg
820 1.1 mrg 2005-11-22 Paolo Carlini <pcarlini (a] suse.de>
821 1.1 mrg
822 1.1 mrg PR libstdc++/24975
823 1.1 mrg * include/bits/stl_set.h (insert(iterator, const value_type&),
824 1.1 mrg erase(iterator), erase(iterator, iterator)): Don't break aliasing
825 1.1 mrg rules casting to _Rep_iterator&, forward to _Rb_tree facilities.
826 1.1 mrg * include/bits/stl_multiset.h (insert(iterator, const value_type&),
827 1.1 mrg erase(iterator), erase(iterator, iterator)): Likewise.
828 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_insert(_Const_Base_ptr,
829 1.1 mrg _Const_Base_ptr, const value_type&), insert_unique(const_iterator,
830 1.1 mrg const value_type&), insert_equal(const_iterator, const value_type&),
831 1.1 mrg erase(const_iterator), erase(const_iterator, const_iterator)): New,
832 1.1 mrg _Rb_tree<>::const_iterator counterparts of existing facilities.
833 1.1 mrg
834 1.1 mrg 2005-11-21 Benjamin Kosnik <bkoz (a] redhat.com>
835 1.1 mrg Ulrich Drepper <drepper (a] redhat.com>
836 1.1 mrg
837 1.1 mrg PR libstdc++/23591
838 1.1 mrg * scripts/create_testsuite_files: Support for "C" test files.
839 1.1 mrg * testsuite/lib/libstdc++.exp: Same.
840 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Same.
841 1.1 mrg * testsuite/ext/mt_allocator/22309_thread.cc: Update names.
842 1.1 mrg * testsuite/19_diagnostics/23591_thread-1.c: New.
843 1.1 mrg * testsuite/testsuite_shared.cc: Add tests, rename existing functions.
844 1.1 mrg * libsupc++/eh_globals.cc: Make global thread local if possible.
845 1.1 mrg * configure.ac: Use GCC_CHECK_TLS.
846 1.1 mrg * acinclude.m4: Include tls.m4.
847 1.1 mrg * configure: Regenerate.
848 1.1 mrg * config.h.in: Same.
849 1.1 mrg
850 1.1 mrg 2005-11-21 Benjamin Kosnik <bkoz (a] redhat.com>
851 1.1 mrg
852 1.1 mrg * libsupc++/del_op.cc: Include c++config.h first.
853 1.1 mrg * libsupc++/eh_alloc.cc: Same.
854 1.1 mrg * libsupc++/new_opv.cc: Same.
855 1.1 mrg * libsupc++/eh_throw.cc: Same.
856 1.1 mrg * libsupc++/new_op.cc: Same.
857 1.1 mrg * libsupc++/del_opv.cc: Same.
858 1.1 mrg * libsupc++/eh_catch.cc: Same.
859 1.1 mrg * libsupc++/guard.cc: Same.
860 1.1 mrg * libsupc++/del_opnt.cc: Same.
861 1.1 mrg * libsupc++/eh_exception.cc: Same.
862 1.1 mrg * libsupc++/new_opvnt.cc: Same.
863 1.1 mrg * libsupc++/eh_term_handler.cc: Same.
864 1.1 mrg * libsupc++/eh_personality.cc: Same.
865 1.1 mrg * libsupc++/eh_call.cc: Same.
866 1.1 mrg * libsupc++/new_opnt.cc: Same.
867 1.1 mrg * libsupc++/del_opvnt.cc: Same.
868 1.1 mrg
869 1.1 mrg 2005-11-21 Benjamin Kosnik <bkoz (a] redhat.com>
870 1.1 mrg
871 1.1 mrg * src/Makefile.am (LTCXXCOMPILE): CXXFLAGS last.
872 1.1 mrg * libsupc++/Makefile.am: Same.
873 1.1 mrg * src/Makefile.in: Regenerate.
874 1.1 mrg * libsupc++/Makefile.in: Same.
875 1.1 mrg
876 1.1 mrg 2005-11-21 Paolo Carlini <pcarlini (a] suse.de>
877 1.1 mrg
878 1.1 mrg * include/ext/sso_string_base.h: Minor formatting and stylistic fixes.
879 1.1 mrg (__sso_string_base<>::_M_get_allocator): Return by const ref.
880 1.1 mrg * include/ext/rc_string_base.h: Likewise.
881 1.1 mrg (__rc_string_base<>::_M_get_allocator): Return by const ref.
882 1.1 mrg (__rc_string_base<>::_M_dispose): Take void, use _M_get_allocator.
883 1.1 mrg (__rc_string_base<>::_M_grab): Take one alloc, use _M_get_allocator.
884 1.1 mrg (__rc_string_base<>::~__rc_string_base,
885 1.1 mrg __rc_string_base(const __rc_string_base&), _M_assign, _M_reserve,
886 1.1 mrg _M_mutate): Adjust.
887 1.1 mrg * include/ext/vstring_util.h: Minor stylistic fixes.
888 1.1 mrg
889 1.1 mrg 2005-11-18 Paolo Carlini <pcarlini (a] suse.de>
890 1.1 mrg
891 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Avoid the
892 1.1 mrg anonymous struct extension, adjust everywhere.
893 1.1 mrg
894 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_S_empty_rep()):
895 1.1 mrg Just use a static member.
896 1.1 mrg (__rc_string_base<>::__rc_string_base(), _S_construct): Adjust.
897 1.1 mrg
898 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_Rep): Use
899 1.1 mrg anonymous union together with _CharT to fix alignment issues,
900 1.1 mrg rebind to _Rep and rename _Raw_alloc to _Rep_alloc_type.
901 1.1 mrg (__rc_string_base<>::_Rep::_S_create, _M_destroy): Adjust consistently.
902 1.1 mrg
903 1.1 mrg * include/ext/vstring_util.h (__is_null_p): Move inside struct
904 1.1 mrg __vstring_utility as static _S_is_null_pointer.
905 1.1 mrg * include/ext/sso_string.h
906 1.1 mrg (__sso_string_base<>::_M_construct(std::forward_iterator_tag): Adjust.
907 1.1 mrg * include/ext/rc_string_base.h
908 1.1 mrg (__rc_string_base<>::_S_construct(std::forward_iterator_tag): Likewise.
909 1.1 mrg
910 1.1 mrg Implement Option 3 of DR 431 for ext/vstring - both available bases.
911 1.1 mrg * include/bits/cpp_type_traits.h (struct __is_empty): Add.
912 1.1 mrg * include/ext/vstring.h (__versa_string<>::swap): Delegate to
913 1.1 mrg this->_M_swap.
914 1.1 mrg * include/ext/vstring.tcc (__versa_string<>::swap): Remove.
915 1.1 mrg * include/ext/vstring_util.h (struct __vstring_utility<>): Add struct
916 1.1 mrg _Alloc_hider<>, augmented of allocator swapping facility, specialized
917 1.1 mrg to nop for empty allocators.
918 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_swap): Use it.
919 1.1 mrg (__rc_string_base<>::_M_is_leaked, _M_set_sharable): Change to private.
920 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
921 1.1 mrg Likewise.
922 1.1 mrg (__sso_string_base<>::_M_is_leaked, _M_set_sharable): Remove, unused.
923 1.1 mrg * include/ext/rc_string_base.h (__rc_string_base<>::_M_data(_CharT*):
924 1.1 mrg Return void.
925 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_data(_CharT*):
926 1.1 mrg Likewise.
927 1.1 mrg
928 1.1 mrg 2005-11-17 Geoffrey Keating <geoffk (a] apple.com>
929 1.1 mrg
930 1.1 mrg * config/os/bsd/darwin/ppc-extra.ver: New.
931 1.1 mrg * src/Makefile.am (libstdc++-symbol.ver): Move outside conditionals,
932 1.1 mrg and make dependent on port symbol files.
933 1.1 mrg (libstdc++-symbol.explist): Use the generated .ver file, not
934 1.1 mrg the template.
935 1.1 mrg * src/compatibility.cc [APPLE] (__eprintf): New.
936 1.1 mrg * src/Makefile.in: Regenerate.
937 1.1 mrg * configure.host (powerpc*-*-darwin*): Define
938 1.1 mrg port_specific_symbol_files.
939 1.1 mrg
940 1.1 mrg 2005-11-16 Nathan Sidwell <nathan (a] codesourcery.com>
941 1.1 mrg
942 1.1 mrg * libsupc++/eh_arm.cc (__cxa_begin_cleanup): Remember a
943 1.1 mrg foreign exception too.
944 1.1 mrg (__gnu_end_cleanup): Recover a foreign exception too.
945 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Cope
946 1.1 mrg with forced unwinding.
947 1.1 mrg * libsupc++/eh_throw.cc (__cxxabiv1::__cxa_rethrow): Use
948 1.1 mrg _Unwind_Resume_or_Rethrow for ARM EABI.
949 1.1 mrg
950 1.1 mrg 2005-11-14 Geoffrey Keating <geoffk (a] apple.com>
951 1.1 mrg
952 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Don't check for
953 1.1 mrg shared libgcc for darwin exports.
954 1.1 mrg * configure: Regenerate.
955 1.1 mrg
956 1.1 mrg 2005-11-13 Jonathan Wakely <redi (a] gcc.gnu.org>
957 1.1 mrg
958 1.1 mrg * include/tr1/boost_shared_ptr.h (get_deleter):
959 1.1 mrg Declare before shared_ptr.
960 1.1 mrg (shared_ptr<>): Declare get_deleter as friend.
961 1.1 mrg (shared_ptr<>:_M_get_deleter): Private.
962 1.1 mrg
963 1.1 mrg 2005-11-13 Douglas Gregor <doug.gregor (a] gmail.com>
964 1.1 mrg
965 1.1 mrg PR libstdc++/24818
966 1.1 mrg * include/tr1/ref_wrap_iterate.h
967 1.1 mrg (reference_wrapper::operator()()): Don't dereferene the result of
968 1.1 mrg get() before calling it; it's already a reference.
969 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
970 1.1 mrg Test nullary calls to reference_wrappers.
971 1.1 mrg
972 1.1 mrg 2005-11-11 Paolo Carlini <pcarlini (a] suse.de>
973 1.1 mrg
974 1.1 mrg PR libstdc++/24808
975 1.1 mrg * include/tr1/type_traits (__is_abstract_helper): Rename to __in_array
976 1.1 mrg (with complemented logic).
977 1.1 mrg (is_function): Use it, don't use __conv_helper.
978 1.1 mrg (is_abstract): Adjust.
979 1.1 mrg (__conv_helper): Rename to __is_convertible_simple.
980 1.1 mrg (is_convertible): Adjust.
981 1.1 mrg * testsuite/testsuite_tr1.h (class IncompleteClass): Add.
982 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/is_object/
983 1.1 mrg 24808.cc: New.
984 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/is_enum/
985 1.1 mrg 24808.cc: Likewise.
986 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/is_function/
987 1.1 mrg 24808.cc: Likewise.
988 1.1 mrg
989 1.1 mrg 2005-11-11 Paolo Carlini <pcarlini (a] suse.de>
990 1.1 mrg
991 1.1 mrg PR libstdc++/24799
992 1.1 mrg * include/tr1/functional (hash): Inherit from std::unary_function.
993 1.1 mrg * testsuite/tr1/6_containers/unordered/hash/24799.cc: New.
994 1.1 mrg
995 1.1 mrg PR libstdc++/24805
996 1.1 mrg * include/tr1/boost_shared_ptr.h (swap(shared_ptr<>&, shared_ptr<>&),
997 1.1 mrg swap(weak_ptr<>&, weak_ptr<>&)): Move inside namespace tr1.
998 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
999 1.1 mrg 24805.cc: New.
1000 1.1 mrg
1001 1.1 mrg PR libstdc++/24809
1002 1.1 mrg * include/tr1/type_traits (__is_polymorhpic_helper): Adjust destructor.
1003 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_polymorphic/
1004 1.1 mrg 24809.cc: New.
1005 1.1 mrg
1006 1.1 mrg 2005-11-10 Paolo Carlini <pcarlini (a] suse.de>
1007 1.1 mrg
1008 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
1009 1.1 mrg enable_shared_from_this/not_shared.cc: Adjust, remove xfail.
1010 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
1011 1.1 mrg enable_shared_from_this/not_shared2.cc: Likewise.
1012 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
1013 1.1 mrg enable_shared_from_this/not_shared3.cc: Likewise.
1014 1.1 mrg
1015 1.1 mrg 2005-11-10 Paolo Carlini <pcarlini (a] suse.de>
1016 1.1 mrg
1017 1.1 mrg * include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
1018 1.1 mrg weak_release): Protect barriers with __GTHREADS.
1019 1.1 mrg
1020 1.1 mrg 2005-11-10 Paolo Carlini <pcarlini (a] suse.de>
1021 1.1 mrg Peter Dimov <pdimov (a] mmltd.net>
1022 1.1 mrg
1023 1.1 mrg * include/tr1/boost_shared_ptr.h (_Sp_counted_base::release):
1024 1.1 mrg Optimize by manually inlining weak_release.
1025 1.1 mrg
1026 1.1 mrg * include/tr1/boost_shared_ptr.h (_Sp_counted_base::release,
1027 1.1 mrg weak_release): Use explicit memory barriers.
1028 1.1 mrg
1029 1.1 mrg 2005-11-09 Benjamin Kosnik <bkoz (a] redhat.com>
1030 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
1031 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net>
1032 1.1 mrg
1033 1.1 mrg PR libstdc++/22203
1034 1.1 mrg * numeric_limits.cc: Split into...
1035 1.1 mrg * numeric_limits/specialization.cc: ..this.
1036 1.1 mrg * numeric_limits/is_iec559.cc: Same.
1037 1.1 mrg * numeric_limits/sign.cc: Same.
1038 1.1 mrg * numeric_limits/quiet_NaN.cc: Same.
1039 1.1 mrg * numeric_limits/digits10.cc: Same.
1040 1.1 mrg * numeric_limits/denorm_min.cc: Same.
1041 1.1 mrg * numeric_limits/min_max.cc: Same.
1042 1.1 mrg * numeric_limits/epsilon.cc: Same.
1043 1.1 mrg * numeric_limits/infinity.cc: Same.
1044 1.1 mrg * numeric_limits/traps.cc: New.
1045 1.1 mrg
1046 1.1 mrg 2005-11-09 Paolo Carlini <pcarlini (a] suse.de>
1047 1.1 mrg
1048 1.1 mrg * include/tr1/boost_shared_ptr.h: Trivial formatting fixes.
1049 1.1 mrg
1050 1.1 mrg 2005-11-08 Benjamin Kosnik <bkoz (a] redhat.com>
1051 1.1 mrg
1052 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Use
1053 1.1 mrg exe as the executable extension.
1054 1.1 mrg
1055 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Change gnu defaults to
1056 1.1 mrg new.
1057 1.1 mrg (GLIBCXX_ENABLE_PCH): Adjust message order.
1058 1.1 mrg * configure: Regenerate.
1059 1.1 mrg
1060 1.1 mrg * scripts/testsuite_flags.in (query): Correct print_usagex typo.
1061 1.1 mrg
1062 1.1 mrg * include/bits/functexcept.h: Remove argument names.
1063 1.1 mrg
1064 1.1 mrg * src/mt_allocator.cc: Adjust comment.
1065 1.1 mrg
1066 1.1 mrg 2005-11-06 Paolo Carlini <pcarlini (a] suse.de>
1067 1.1 mrg
1068 1.1 mrg PR libstdc++/18174
1069 1.1 mrg * include/bits/stl_queue.h (priority_queue): Tweak a bit the
1070 1.1 mrg comment describing the container.
1071 1.1 mrg
1072 1.1 mrg 2005-11-05 Paolo Carlini <pcarlini (a] suse.de>
1073 1.1 mrg
1074 1.1 mrg * configure.host: Add | rs6000 to the cpu_defines_dir switch,
1075 1.1 mrg consistently with the try_cpu one.
1076 1.1 mrg
1077 1.1 mrg 2005-11-05 Paolo Carlini <pcarlini (a] suse.de>
1078 1.1 mrg
1079 1.1 mrg PR libstdc++/22203
1080 1.1 mrg * include/bits/c++config: Include cpu_defines.h.
1081 1.1 mrg * include/Makefile.am: Add cpu_defines.h to host_headers.
1082 1.1 mrg * configure.host: Add cpu_defines_dir.
1083 1.1 mrg * configure.ac: Use it.
1084 1.1 mrg * config/cpu/powerpc/cpu_defines.h: New.
1085 1.1 mrg * config/cpu/generic/cpu_defines.h: Likewise.
1086 1.1 mrg * configure: Regenerate.
1087 1.1 mrg * Makefile.in: Likewise.
1088 1.1 mrg * include/Makefile.in: Likewise.
1089 1.1 mrg * libmath/Makefile.in: Likewise.
1090 1.1 mrg * libsupc++/Makefile.in: Likewise.
1091 1.1 mrg * po/Makefile.in: Likewise.
1092 1.1 mrg * src/Makefile.in: Likewise.
1093 1.1 mrg * testsuite/Makefile.in: Likewise.
1094 1.1 mrg
1095 1.1 mrg 2005-11-03 Paolo Carlini <pcarlini (a] suse.de>
1096 1.1 mrg
1097 1.1 mrg * include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
1098 1.1 mrg Change the various traits_type::copy call to always copy the
1099 1.1 mrg entire local buffer; return early and don't do a full swap on
1100 1.1 mrg the lengths for two common cases; change two _S_copy to plain
1101 1.1 mrg traits_type::copy.
1102 1.1 mrg
1103 1.1 mrg 2005-11-02 Thomas Kho <tkho (a] ucla.edu>
1104 1.1 mrg
1105 1.1 mrg PR libstdc++/23425
1106 1.1 mrg * include/bits/stl_vector.h (vector<>::clear): Open code
1107 1.1 mrg in terms of _Destroy.
1108 1.1 mrg
1109 1.1 mrg 2005-11-02 Paolo Carlini <pcarlini (a] suse.de>
1110 1.1 mrg
1111 1.1 mrg * include/bits/vector.tcc (vector<>::_M_fill_assign): Qualify fill_n.
1112 1.1 mrg
1113 1.1 mrg 2005-11-01 Paolo Carlini <pcarlini (a] suse.de>
1114 1.1 mrg
1115 1.1 mrg PR libstdc++/24595
1116 1.1 mrg * include/tr1/boost_shared_ptr.h (shared_ptr<>::get_deleter):
1117 1.1 mrg Move out of shared_ptr.
1118 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/misc/24595.cc:
1119 1.1 mrg New.
1120 1.1 mrg
1121 1.1 mrg 2005-10-30 Paolo Carlini <pcarlini (a] suse.de>
1122 1.1 mrg
1123 1.1 mrg PR libstdc++/20213
1124 1.1 mrg * include/c_std/std_csignal.h: Adjust comment as per 17.4.1.2/4.
1125 1.1 mrg * include/c_std/std_cstdlib.h: Likewise.
1126 1.1 mrg * include/c_std/std_cstdio.h: Likewise.
1127 1.1 mrg * include/c_std/std_cstdarg.h: Likewise.
1128 1.1 mrg * include/c_std/std_cctype.h: Likewise.
1129 1.1 mrg * include/c_std/std_cerrno.h: Likewise.
1130 1.1 mrg * include/c_std/std_cmath.h: Likewise.
1131 1.1 mrg * include/c_std/std_ciso646.h: Likewise.
1132 1.1 mrg * include/c_std/std_ctime.h: Likewise.
1133 1.1 mrg * include/c_std/std_clocale.h: Likewise.
1134 1.1 mrg * include/c_std/std_climits.h: Likewise.
1135 1.1 mrg * include/c_std/std_cassert.h: Likewise.
1136 1.1 mrg * include/c_std/std_csetjmp.h: Likewise.
1137 1.1 mrg * include/c_std/std_cwchar.h: Likewise.
1138 1.1 mrg * include/c_std/std_cfloat.h: Likewise.
1139 1.1 mrg * include/c_std/std_cstring.h: Likewise.
1140 1.1 mrg * include/c_std/std_cstddef.h: Likewise.
1141 1.1 mrg * include/c_std/std_cwctype.h: Likewise.
1142 1.1 mrg
1143 1.1 mrg 2005-10-29 Carey Evans <carey.evans (a] gmail.com>
1144 1.1 mrg
1145 1.1 mrg PR libstdc++/22087
1146 1.1 mrg * config/os/djgpp/ctype_inline.h: Fix.
1147 1.1 mrg * config/os/djgpp/ctype_noninline.h: Likewise.
1148 1.1 mrg
1149 1.1 mrg 2005-10-28 Paolo Carlini <pcarlini (a] suse.de>
1150 1.1 mrg
1151 1.1 mrg PR libstdc++/24559
1152 1.1 mrg * include/c_std/std_cwchar.h (wcspbrk): Adjust signature.
1153 1.1 mrg * testsuite/21_strings/c_strings/wchar_t/24559.cc: New.
1154 1.1 mrg
1155 1.1 mrg 2005-10-25 Paolo Carlini <pcarlini (a] suse.de>
1156 1.1 mrg
1157 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 39.
1158 1.1 mrg * docs/html/ext/howto.html: Adjust.
1159 1.1 mrg
1160 1.1 mrg 2005-10-21 Paolo Carlini <pcarlini (a] suse.de>
1161 1.1 mrg
1162 1.1 mrg PR libstdc++/24450
1163 1.1 mrg * config/locale/generic/time_members.h (__timepunct<>::
1164 1.1 mrg __timepunct(__c_locale, const char*, size_t)): Avoid leaking
1165 1.1 mrg memory if new throws inside _M_initialize_timepunct.
1166 1.1 mrg * config/locale/gnu/time_members.h (__timepunct<>::
1167 1.1 mrg __timepunct(__c_locale, const char*, size_t)): Likewise.
1168 1.1 mrg * config/locale/gnu/message_members.h (messages<>::
1169 1.1 mrg messages(__c_locale, const char*, size_t)): Rearrange to
1170 1.1 mrg avoid memory leaks.
1171 1.1 mrg
1172 1.1 mrg 2005-10-19 Paolo Carlini <pcarlini (a] suse.de>
1173 1.1 mrg
1174 1.1 mrg * include/ext/sso_string_base.h (_M_swap): Rewrite.
1175 1.1 mrg
1176 1.1 mrg 2005-10-19 Paolo Carlini <pcarlini (a] suse.de>
1177 1.1 mrg
1178 1.1 mrg * include/ext/rc_string_base.h (_S_terminal): Remove.
1179 1.1 mrg (_M_set_length): Adjust.
1180 1.1 mrg (_S_max_size): Change to anonymous enum.
1181 1.1 mrg (_M_max_size()): Add, returns the latter.
1182 1.1 mrg * include/ext/sso_string_base.h: Likewise.
1183 1.1 mrg * include/ext/vstring.h (max_size): Adjust.
1184 1.1 mrg
1185 1.1 mrg 2005-10-17 Jonathan Wakely <redi (a] gcc.gnu.org>
1186 1.1 mrg
1187 1.1 mrg PR libstdc++/24244
1188 1.1 mrg * include/tr1/boost_shared_ptr.h
1189 1.1 mrg (_Sp_counted_base::_Sp_counted_base()): When __GTHREAD_MUTEX_INIT
1190 1.1 mrg is defined, initialize the mutex.
1191 1.1 mrg
1192 1.1 mrg 2005-10-15 Paolo Carlini <pcarlini (a] suse.de>
1193 1.1 mrg
1194 1.1 mrg * include/tr1/functional: Add missing #pragma GCC system_header.
1195 1.1 mrg
1196 1.1 mrg 2005-10-14 Paolo Carlini <pcarlini (a] suse.de>
1197 1.1 mrg
1198 1.1 mrg * include/tr1/hashtable (hashtable::m_erase): Rename to erase_node.
1199 1.1 mrg (hashtable::erase(iterator), erase(const_iterator)): Adjust.
1200 1.1 mrg
1201 1.1 mrg 2005-10-13 Richard Earnshaw <richard.earnsahw (a] arm.com>
1202 1.1 mrg
1203 1.1 mrg PR libstdc++/23926
1204 1.1 mrg * acinclude.m4 (port_specific_symbol_files): More symbol versioning
1205 1.1 mrg fixes.
1206 1.1 mrg * configure: Regenerate.
1207 1.1 mrg
1208 1.1 mrg 2005-10-13 Hans-Peter Nilsson <hp (a] axis.com>
1209 1.1 mrg
1210 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Require
1211 1.1 mrg native testing before setting v3-sharedlib to 1.
1212 1.1 mrg
1213 1.1 mrg 2005-10-12 Joe Buck <Joe.Buck (a] synopsys.com>
1214 1.1 mrg
1215 1.1 mrg * docs/html/27_io/howto.html: Use reference to ifstream when
1216 1.1 mrg including iosfwd.
1217 1.1 mrg
1218 1.1 mrg 2005-10-11 Andrew Pinski <pinskia (a] physics.uc.edu>
1219 1.1 mrg
1220 1.1 mrg PR libstdc++/23926
1221 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Fix typo in check
1222 1.1 mrg for GNU LD.
1223 1.1 mrg * configure: Regenerate.
1224 1.1 mrg
1225 1.1 mrg 2005-10-10 Benjamin Kosnik <bkoz (a] redhat.com>
1226 1.1 mrg
1227 1.1 mrg * configure.ac (libtool_VERSION): To 6:7:0.
1228 1.1 mrg * configure: Regenerate.
1229 1.1 mrg * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.7.
1230 1.1 mrg * config/linker-map.gnu: Export locale::_Impl::_M_install_cache.
1231 1.1 mrg
1232 1.1 mrg 2005-10-10 Ian Lance Taylor <ian (a] airs.com>
1233 1.1 mrg
1234 1.1 mrg PR libstdc++/13583
1235 1.1 mrg * include/bits/locale_classes.h (locale::_Impl::_M_install_cache):
1236 1.1 mrg Move out of line.
1237 1.1 mrg * src/locale.cc: Define here, add mutex.
1238 1.1 mrg
1239 1.1 mrg 2005-10-09 Paolo Carlini <pcarlini (a] suse.de>
1240 1.1 mrg
1241 1.1 mrg PR libstdc++/24061 (issue 6.19)
1242 1.1 mrg * include/tr1/hashtable (struct node_const_iterator, struct
1243 1.1 mrg hashtable_const_iterator): New, add const variants to enable separate
1244 1.1 mrg overloadings for iterator and const_iterator in unordered_set and
1245 1.1 mrg unordered_multiset (as required by issue 6.19).
1246 1.1 mrg (class hashtable): Change the mutable_iterators template parameter
1247 1.1 mrg to constant_iterators and adjust throughout the logic.
1248 1.1 mrg (hashtable::insert(iterator, const value_type&), erase(iterator)
1249 1.1 mrg erase(iterator, iterator)): New, as per issue 6.19.
1250 1.1 mrg (hashtable::m_erase(node*, node**)): New, called by erase(iterator)
1251 1.1 mrg and erase(const_iterator).
1252 1.1 mrg (hashtable::Insert_Conv_Type): New, used by insert(iterator,
1253 1.1 mrg const value_type&) and insert(const_iterator, const value_type&)
1254 1.1 mrg to delegate the work to insert(const value_type&).
1255 1.1 mrg * include/tr1/unordered_map (class unordered_map, unordered_multimap):
1256 1.1 mrg Adjust typedefs.
1257 1.1 mrg * include/tr1/unordered_set (class unordered_set, unordered_multiset):
1258 1.1 mrg Likewise.
1259 1.1 mrg * testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New.
1260 1.1 mrg * testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New.
1261 1.1 mrg * testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New.
1262 1.1 mrg * testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New.
1263 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New.
1264 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New.
1265 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New.
1266 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New.
1267 1.1 mrg
1268 1.1 mrg 2005-10-08 Kazu Hirata <kazu (a] codesourcery.com>
1269 1.1 mrg
1270 1.1 mrg Merge from csl-arm-branch:
1271 1.1 mrg 2004-12-15 Daniel Jacobowitz <dan (a] codesourcery.com>
1272 1.1 mrg * libstdc++-v3/config/linker-map.gnu: Add ARM EABI symbols.
1273 1.1 mrg
1274 1.1 mrg 2005-10-07 Paolo Carlini <pcarlini (a] suse.de>
1275 1.1 mrg
1276 1.1 mrg Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior
1277 1.1 mrg of basic_string pre-2003-06-13; remove fully-dynamic-string stuff.
1278 1.1 mrg * include/ext/rc_string_base.h (_M_refcopy): Move inside the
1279 1.1 mrg _Rep class and remove code in macro.
1280 1.1 mrg (__rc_string_base()): Construct with _S_empty_rep()._M_refcopy().
1281 1.1 mrg (_M_dispose, _M_leak_hard): Remove code in macro.
1282 1.1 mrg (_S_construct): Return _S_empty_rep()._M_refcopy() for empty string.
1283 1.1 mrg (_M_grab): Adjust.
1284 1.1 mrg
1285 1.1 mrg * include/ext/rc_string_base.h (_Rep::_M_refdata()): Minor tweak,
1286 1.1 mrg mark throw().
1287 1.1 mrg
1288 1.1 mrg 2005-10-07 Benjamin Kosnik <bkoz (a] redhat.com>
1289 1.1 mrg
1290 1.1 mrg * docs/doxygen/user.cfg.in: Update to Doyxygen 1.4.4.
1291 1.1 mrg
1292 1.1 mrg 2005-10-05 Paolo Carlini <pcarlini (a] suse.de>
1293 1.1 mrg
1294 1.1 mrg * include/ext/sso_string_base.h (struct __sso_string_local):
1295 1.1 mrg Remove, actually POD types cannot have user defined constructors
1296 1.1 mrg (being aggregates) and therefore can always be members of unions.
1297 1.1 mrg (class __sso_string_base): Adjust consistently.
1298 1.1 mrg
1299 1.1 mrg 2005-10-05 Paolo Carlini <pcarlini (a] suse.de>
1300 1.1 mrg
1301 1.1 mrg PR libstdc++/24198
1302 1.1 mrg * testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort
1303 1.1 mrg instead.
1304 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
1305 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
1306 1.1 mrg * testsuite/27_io/basic_fstream/3.cc: Likewise; run the test.
1307 1.1 mrg * testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test.
1308 1.1 mrg * testsuite/27_io/basic_ios/3.cc: Likewise.
1309 1.1 mrg * testsuite/27_io/basic_iostream/3.cc: Likewise; run the test.
1310 1.1 mrg * testsuite/27_io/basic_istream/3.cc: Likewise; run the test.
1311 1.1 mrg * testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test.
1312 1.1 mrg * testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test.
1313 1.1 mrg * testsuite/27_io/basic_ostream/3.cc: Likewise; run the test.
1314 1.1 mrg * testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test.
1315 1.1 mrg * testsuite/27_io/basic_streambuf/3.cc: Likewise.
1316 1.1 mrg * testsuite/27_io/basic_stringbuf/3.cc: Likewise.
1317 1.1 mrg * testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test.
1318 1.1 mrg
1319 1.1 mrg 2005-10-05 Paolo Carlini <pcarlini (a] suse.de>
1320 1.1 mrg
1321 1.1 mrg PR libstdc++/11729 (DR 280, [Ready])
1322 1.1 mrg * include/bits/stl_iterator.h: Add reverse_iterator global
1323 1.1 mrg functions with two template parameters (operator==, !=, <,
1324 1.1 mrg >, <=, >=, -).
1325 1.1 mrg * testsuite/24_iterators/reverse_iterator/11729.cc: New.
1326 1.1 mrg * docs/html/ext/howto.html: Add an entry for issue 280.
1327 1.1 mrg
1328 1.1 mrg 2005-10-03 Paolo Carlini <pcarlini (a] suse.de>
1329 1.1 mrg
1330 1.1 mrg * include/tr1/hashtable
1331 1.1 mrg (node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to
1332 1.1 mrg take a "false" (i.e., is_const == false) node_iterator.
1333 1.1 mrg (hashtable_iterator::hashtable_iterator(const hashtable_iterator<,
1334 1.1 mrg true,>&)): Likewise for hashtable_iterator.
1335 1.1 mrg (hashtable::const_local_iterator): Fix typedef (is_const == true).
1336 1.1 mrg (hashtable::const_iterator): Likewise.
1337 1.1 mrg * testsuite/tr1/6_containers/unordered/types/map_iterator.cc: New.
1338 1.1 mrg * testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc: New.
1339 1.1 mrg * testsuite/tr1/6_containers/unordered/types/set_iterator.cc: New.
1340 1.1 mrg * testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc: New.
1341 1.1 mrg
1342 1.1 mrg 2005-10-02 Paolo Carlini <pcarlini (a] suse.de>
1343 1.1 mrg
1344 1.1 mrg PR libstdc++/24054
1345 1.1 mrg * include/tr1/hashtable (erase(const key_type&)): Return the
1346 1.1 mrg number of elements erased.
1347 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/24054.cc: New.
1348 1.1 mrg
1349 1.1 mrg 2005-10-01 Kenny Simpson <theonetruekenny (a] yahoo.com>
1350 1.1 mrg
1351 1.1 mrg * include/tr1/tuple_iterate.h (tuple::operator=(const std::pair<>&)):
1352 1.1 mrg Add missing return.
1353 1.1 mrg
1354 1.1 mrg 2005-09-30 Paolo Carlini <pcarlini (a] suse.de>
1355 1.1 mrg
1356 1.1 mrg PR libstdc++/24064
1357 1.1 mrg * include/tr1/hashtable (hash_code_base<>::store_code): Add.
1358 1.1 mrg (hashtable<>::insert(const value_type&)): Use it.
1359 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/24064.cc: New.
1360 1.1 mrg
1361 1.1 mrg 2005-09-30 Paolo Carlini <pcarlini (a] suse.de>
1362 1.1 mrg
1363 1.1 mrg PR libstdc++/23953
1364 1.1 mrg * include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache,
1365 1.1 mrg __moneypunct_cache<>::_M_cache): Check that grouping()[0] > 0.
1366 1.1 mrg (__verify_grouping): Do the last check only if __grouping[__min] > 0.
1367 1.1 mrg (__add_grouping<>): End recursion if *__gbeg <= 0.
1368 1.1 mrg * testsuite/22_locale/num_get/get/char/23953.cc: New.
1369 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
1370 1.1 mrg * testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
1371 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.
1372 1.1 mrg
1373 1.1 mrg 2005-09-29 Chris Jefferson <chris (a] bubblescope.net>
1374 1.1 mrg
1375 1.1 mrg PR libstdc++/23978
1376 1.1 mrg * include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
1377 1.1 mrg * testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.
1378 1.1 mrg
1379 1.1 mrg * include/tr1/functional (ref, cref): Make inline.
1380 1.1 mrg * include/tr1/tuple_iterate.h (tie): Correct formatting.
1381 1.1 mrg (make_tuple): Make inline.
1382 1.1 mrg
1383 1.1 mrg 2005-09-25 Benjamin Kosnik <bkoz (a] redhat.com>
1384 1.1 mrg Eric Botcazou <ebotcazou (a] libertysurf.fr>
1385 1.1 mrg
1386 1.1 mrg * include/ext/mt_allocator.h
1387 1.1 mrg (__per_type_pool<...true>::_S_initialize_once): Always call
1388 1.1 mrg _M_initialize_once.
1389 1.1 mrg (__common_pool<...true>::_S_initialize_once): Same.
1390 1.1 mrg
1391 1.1 mrg 2005-09-23 Benjamin Kosnik <bkoz (a] redhat.com>
1392 1.1 mrg
1393 1.1 mrg * testsuite/ext/mt_allocator/tune-1.cc: Clarify for single-thread.
1394 1.1 mrg * testsuite/ext/mt_allocator/tune-2.cc: Same.
1395 1.1 mrg * testsuite/ext/mt_allocator/tune-3.cc: Same.
1396 1.1 mrg * testsuite/ext/mt_allocator/tune-4.cc: Same.
1397 1.1 mrg
1398 1.1 mrg 2005-09-21 Guillaume Melquiond <guillaume.melquiond (a] ens-lyon.fr>
1399 1.1 mrg
1400 1.1 mrg PR libstdc++/23956
1401 1.1 mrg * include/ext/mt_allocator.h: Remove excess
1402 1.1 mrg policy_type::_S_get_pool calls in constructors.
1403 1.1 mrg
1404 1.1 mrg 2005-09-18 Paolo Carlini <pcarlini (a] suse.de>
1405 1.1 mrg
1406 1.1 mrg PR libstdc++/23417 (cont)
1407 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl<true>): Use member
1408 1.1 mrg initialization list for -Weffc++.
1409 1.1 mrg
1410 1.1 mrg 2005-09-16 Janis Johnson <janis187 (a] us.ibm.com>
1411 1.1 mrg
1412 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/23871.cc:
1413 1.1 mrg New.
1414 1.1 mrg
1415 1.1 mrg 2005-09-15 Benjamin Kosnik <bkoz (a] redhat.com>
1416 1.1 mrg
1417 1.1 mrg PR libstdc++/21674
1418 1.1 mrg PR libstdc++/22205
1419 1.1 mrg PR libstdc++/22222
1420 1.1 mrg * include/bits/c++config: Set _GLIBCXX_STD regardless of __GXX_WEAK__.
1421 1.1 mrg Add in check for __NO_INLINE__ for warning.
1422 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-debug-mode): New.
1423 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): New.
1424 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/21674.cc:
1425 1.1 mrg Use it.
1426 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
1427 1.1 mrg Use it.
1428 1.1 mrg
1429 1.1 mrg 2005-09-15 Paolo Carlini <pcarlini (a] suse.de>
1430 1.1 mrg
1431 1.1 mrg PR libstdc++/23875
1432 1.1 mrg * include/std/std_ostream.h (operator<<(short), operator<<(unsigned
1433 1.1 mrg short), operator<<(int), operator<<(unsigned int), operator<<(float)):
1434 1.1 mrg Don't call operator<<(long), operator<<(unsigned long), or
1435 1.1 mrg operator<<(double), do the work mandated by the resolution of DR117...
1436 1.1 mrg * include/bits/ostream.tcc (operator<<(short), operator<<(unsigned
1437 1.1 mrg short), operator<<(int), operator<<(unsigned int), operator<<(float)):
1438 1.1 mrg ... here.
1439 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/pod/23875.cc: New.
1440 1.1 mrg
1441 1.1 mrg 2005-09-15 Mark Mitchell <mark (a] codesourcery.com>
1442 1.1 mrg
1443 1.1 mrg * testsuite/testsuite_character.h: Specialize character<>
1444 1.1 mrg templates in __gnu_cxx, not in __gnu_test.
1445 1.1 mrg
1446 1.1 mrg 2005-09-13 Jonathan Wakely <cow (a] compsoc.man.ac.uk>
1447 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
1448 1.1 mrg
1449 1.1 mrg PR libstdc++/21674
1450 1.1 mrg * testsuite/21_strings/basic_string/element_access/char/21674.cc: New.
1451 1.1 mrg * testsuite/21_strings/basic_string/element_access/wchar_t/21674.cc:
1452 1.1 mrg New.
1453 1.1 mrg
1454 1.1 mrg 2005-09-12 David Edelsohn <dje (a] gcc.gnu.org>
1455 1.1 mrg
1456 1.1 mrg PR libstdc++/22554
1457 1.1 mrg PR libstdc++/23734
1458 1.1 mrg * include/Makefile.am (stamp-assoc): Install each subgroup
1459 1.1 mrg of headers separately.
1460 1.1 mrg * include/Makefile.in: Regenerate.
1461 1.1 mrg
1462 1.1 mrg 2005-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
1463 1.1 mrg
1464 1.1 mrg * testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
1465 1.1 mrg * testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
1466 1.1 mrg shared only for linux.
1467 1.1 mrg
1468 1.1 mrg 2005-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
1469 1.1 mrg David Edelsohn <dje (a] gcc.gnu.org>
1470 1.1 mrg
1471 1.1 mrg PR libstdc++/22554
1472 1.1 mrg PR libstdc++/23734
1473 1.1 mrg * include/Makefile.am (assoc_headers): Break into five sub values.
1474 1.1 mrg (install-headers): Use them.
1475 1.1 mrg (stamp-assoc): Same.
1476 1.1 mrg * include/Makefile.in: Regenerate.
1477 1.1 mrg
1478 1.1 mrg 2005-09-12 Chris Jefferson <chris (a] bubblescope.net>
1479 1.1 mrg
1480 1.1 mrg * include/bits/stl_algo.h (search_n): Delegate to specializations.
1481 1.1 mrg (search_n(,,,,binary_predicate)): Likewise.
1482 1.1 mrg (__search_n(forward_iterator_tag)): Original search_n, tweak to
1483 1.1 mrg remove an unnecessary comparison.
1484 1.1 mrg (__search_n(,,,,binary_predicate,forward_iterator_tag)): Likewise.
1485 1.1 mrg
1486 1.1 mrg 2005-09-12 Jim Xochellis <jimxoch (a] yahoo.gr>
1487 1.1 mrg
1488 1.1 mrg * include/bits/stl_algo.h
1489 1.1 mrg (__search_n(std::random_access_iterator_tag)): Add specialization.
1490 1.1 mrg (__search_n(,,,,binary_predicate,std::random_access_iterator_tag)):
1491 1.1 mrg Likewise.
1492 1.1 mrg
1493 1.1 mrg 2005-09-12 Benjamin Kosnik <bkoz (a] redhat.com>
1494 1.1 mrg
1495 1.1 mrg PR libstdc++/23417
1496 1.1 mrg * include/bits/stl_list.h (_List_impl): Use member initialization
1497 1.1 mrg list for -Weffc++.
1498 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_impl): Same.
1499 1.1 mrg
1500 1.1 mrg 2005-09-12 Paolo Carlini <pcarlini (a] suse.de>
1501 1.1 mrg
1502 1.1 mrg PR libstdc++/23767
1503 1.1 mrg * include/bits/stl_iterator.h (__normal_iterator::
1504 1.1 mrg __normal_iterator<>(const __normal_iterator<_Iter, _Container>&)):
1505 1.1 mrg Enable only when _Iter is equal to _Container::pointer.
1506 1.1 mrg * testsuite/21_strings/basic_string/types/23767.cc: New.
1507 1.1 mrg * testsuite/23_containers/vector/types/23767.cc: Likewise.
1508 1.1 mrg * testsuite/ext/vstring/types/23767.cc: Likewise.
1509 1.1 mrg
1510 1.1 mrg 2005-09-11 Benjamin Kosnik <bkoz (a] redhat.com>
1511 1.1 mrg
1512 1.1 mrg PR libstdc++/19265
1513 1.1 mrg PR libstdc++/22309
1514 1.1 mrg * include/ext/mt_allocator.h
1515 1.1 mrg (__gnu_cxx::__create_handler): Remove.
1516 1.1 mrg (__pool<true>::_M_destroy_thread_key): Compatibility only.
1517 1.1 mrg (__pool<true>::_M_initialize(__destroy): Same.
1518 1.1 mrg (__pool<true>::_M_initialize): New.
1519 1.1 mrg (__pool<true>::_M_initialize_once): Nothing fancy.
1520 1.1 mrg (__pool<true>::_M_once): Remove.
1521 1.1 mrg (__common_pool): New.
1522 1.1 mrg (__common_pool_base): New.
1523 1.1 mrg (__per_type_pool): New.
1524 1.1 mrg (__per_type_pool_base): New.
1525 1.1 mrg * src/mt_allocator.cc: Same.
1526 1.1 mrg * config/linker-map.gnu (__pool<true>::_M_initialize()): Add.
1527 1.1 mrg
1528 1.1 mrg 2005-09-11 Jakub Jelinek <jakub (a] redhat.com>
1529 1.1 mrg
1530 1.1 mrg PR libstdc++/19265
1531 1.1 mrg PR libstdc++/22309
1532 1.1 mrg * src/mt_allocator.cc (__gnu_internal::freelist_mutex): Make static.
1533 1.1 mrg (__gnu_internal::__freelist): New type.
1534 1.1 mrg (__gnu_internal::freelist): New variable.
1535 1.1 mrg (__gnu_internal::_M_destroy_thread_key): New function.
1536 1.1 mrg (__gnu_cxx::__pool<true>::_M_destroy): Don't delete
1537 1.1 mrg _M_thread_freelist_initial.
1538 1.1 mrg (__gnu_cxx::__pool<true>::_M_initialize): Make argument nameless.
1539 1.1 mrg Don't use _M_thread_freelist and _M_thread_freelist_initial
1540 1.1 mrg __pool<true> fields, instead use __gnu_internal::freelist fields, call
1541 1.1 mrg gthread_key_create just once. Use
1542 1.1 mrg __gnu_internal::_M_destroy_thread_key as key destructor.
1543 1.1 mrg (__gnu_cxx::__pool<true>::_M_get_thread_id): Store size_t id
1544 1.1 mrg rather than _Thread_record* in the thread specific value. Don't
1545 1.1 mrg use _M_thread_freelist __pool<true> field, instead use
1546 1.1 mrg __gnu_internal::freelist fields.
1547 1.1 mrg (__gnu_cxx::__pool<true>::_M_destroy_thread_key): Do nothing.
1548 1.1 mrg
1549 1.1 mrg 2005-09-11 Benjamin Kosnik <bkoz (a] redhat.com>
1550 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
1551 1.1 mrg
1552 1.1 mrg PR libstdc++/19265
1553 1.1 mrg PR libstdc++/22309
1554 1.1 mrg * testsuite/testsuite_shared.cc: New.
1555 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-sharedlib): New.
1556 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Look for shared
1557 1.1 mrg library, and set v3-sharedlib based on this.
1558 1.1 mrg (check_v3_target_sharedlib): New.
1559 1.1 mrg (proc v3-build_support): Build shared objects.
1560 1.1 mrg * testsuite/ext/mt_allocator/22309_thread.cc: New, use above.
1561 1.1 mrg
1562 1.1 mrg 2005-09-11 Paolo Carlini <pcarlini (a] suse.de>
1563 1.1 mrg
1564 1.1 mrg PR libstdc++/23781
1565 1.1 mrg * include/bits/stl_list.h (_List_iterator<>::
1566 1.1 mrg _List_iterator(_List_node_base*), _List_const_iterator<>::
1567 1.1 mrg _List_const_iterator(const _List_node_base*)): Make explicit.
1568 1.1 mrg (list<>::begin(), list<>::end(), list<>::pop_back()): Adjust
1569 1.1 mrg consistently.
1570 1.1 mrg * include/bits/list.tcc (list<>::insert, list<>::erase): Adjust
1571 1.1 mrg consistently.
1572 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_iterator<>::
1573 1.1 mrg _Rb_tree_iterator(_Link_type), _Rb_tree_const_iterator<>::
1574 1.1 mrg _Rb_tree_const_iterator(_Link_type)): Make explicit.
1575 1.1 mrg (_Rb_tree<>::begin(), _Rb_tree<>::end()): Adjust consistently.
1576 1.1 mrg * include/ext/slist (_Slist_iterator<>::_Slist_iterator(_Node*)):
1577 1.1 mrg Make explicit.
1578 1.1 mrg (slist<>::erase(iterator), slist<>::erase(iterator, iterator)):
1579 1.1 mrg Adjust consistently.
1580 1.1 mrg * include/tr1/hashtable (hashtable_iterator<>::
1581 1.1 mrg hashtable_iterator(hash_node<>**)): Make explicit.
1582 1.1 mrg * testsuite/23_containers/list/23781.cc: New.
1583 1.1 mrg * testsuite/23_containers/map/23781.cc: Likewise.
1584 1.1 mrg * testsuite/23_containers/multimap/23781.cc: Likewise.
1585 1.1 mrg * testsuite/23_containers/multiset/23781.cc: Likewise.
1586 1.1 mrg * testsuite/23_containers/set/23781.cc: Likewise.
1587 1.1 mrg * testsuite/ext/slist/23781.cc: Likewise.
1588 1.1 mrg * testsuite/tr1/6_containers/unordered/23781.cc: Likewise.
1589 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Adjust dg-error
1590 1.1 mrg line numbers.
1591 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
1592 1.1 mrg
1593 1.1 mrg * include/tr1/array (array<>::begin(), array<>::end()): Adjust
1594 1.1 mrg stylistically for consistency with the other containers.
1595 1.1 mrg
1596 1.1 mrg 2005-09-10 Joseph S. Myers <joseph (a] codesourcery.com>
1597 1.1 mrg
1598 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc:
1599 1.1 mrg XFAIL on *-*-linux*, not *-*-linux-gnu.
1600 1.1 mrg
1601 1.1 mrg 2005-09-09 Benjamin Kosnik <bkoz (a] redhat.com>
1602 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
1603 1.1 mrg
1604 1.1 mrg * src/debug.cc (iterator_base_mutex): Make static for internal
1605 1.1 mrg linkage.
1606 1.1 mrg * src/locale_init.cc (locale_mutex): Same.
1607 1.1 mrg * src/mt_allocator.cc (freelist_mutex): Same.
1608 1.1 mrg * src/pool_allocator.cc (palloc_init_mutex): Same.
1609 1.1 mrg
1610 1.1 mrg 2005-09-02 Paolo Carlini <pcarlini (a] suse.de>
1611 1.1 mrg
1612 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/23465.cc:
1613 1.1 mrg Reduce maximum size and lf.
1614 1.1 mrg
1615 1.1 mrg 2005-09-01 Benjamin Kosnik <bkoz (a] redhat.com>
1616 1.1 mrg
1617 1.1 mrg * include/c_std/std_cmath.h: Declare C99 functions and helper
1618 1.1 mrg functions as inline.
1619 1.1 mrg
1620 1.1 mrg 2005-09-01 Benjamin Kosnik <bkoz (a] redhat.com>
1621 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
1622 1.1 mrg
1623 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): Fix
1624 1.1 mrg comment.
1625 1.1 mrg
1626 1.1 mrg 2005-09-01 Benjamin Kosnik <bkoz (a] redhat.com>
1627 1.1 mrg
1628 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_cxa_atexit): New.
1629 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-cxa-atexit): New.
1630 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-6.cc: New.
1631 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-8.cc: New.
1632 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: New.
1633 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: New.
1634 1.1 mrg * docs/html/ext/mt_allocator.html: Add link to examples.
1635 1.1 mrg * testsuite/testsuite_allocator.h: Tweak.
1636 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same.
1637 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same.
1638 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same.
1639 1.1 mrg * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same.
1640 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same.
1641 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same.
1642 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same.
1643 1.1 mrg * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same.
1644 1.1 mrg * testsuite/ext/new_allocator/deallocate_global.cc: Same.
1645 1.1 mrg * testsuite/ext/new_allocator/deallocate_local.cc: Same.
1646 1.1 mrg
1647 1.1 mrg 2005-08-31 Paolo Carlini <pcarlini (a] suse.de>
1648 1.1 mrg Kaspar Fischer <fischerk (a] inf.ethz.ch>
1649 1.1 mrg
1650 1.1 mrg PR libstdc++/23632
1651 1.1 mrg * include/bits/stl_bvector.h (_Bit_iterator::operator[],
1652 1.1 mrg _Bit_const_iterator::operator[]): Const-ify.
1653 1.1 mrg * testsuite/23_containers/vector/bool/23632.cc: New.
1654 1.1 mrg
1655 1.1 mrg 2005-08-30 Paolo Carlini <pcarlini (a] suse.de>
1656 1.1 mrg
1657 1.1 mrg PR libstdc++/23578 (cont)
1658 1.1 mrg * include/bits/stl_bvector.h (class vector<bool>): Add
1659 1.1 mrg a dummy data() to avoid problems in debug-mode.
1660 1.1 mrg
1661 1.1 mrg 2005-08-30 Paolo Carlini <pcarlini (a] suse.de>
1662 1.1 mrg
1663 1.1 mrg * testsuite/ext/hash_map/23528.cc: New.
1664 1.1 mrg
1665 1.1 mrg 2005-08-29 Paolo Carlini <pcarlini (a] suse.de>
1666 1.1 mrg
1667 1.1 mrg * include/bits/stl_map.h (class map): ... and a missing @a.
1668 1.1 mrg
1669 1.1 mrg 2005-08-29 Paolo Carlini <pcarlini (a] suse.de>
1670 1.1 mrg
1671 1.1 mrg * include/bits/stl_map.h (class map): Add missing % in comment.
1672 1.1 mrg
1673 1.1 mrg 2005-08-29 Paolo Carlini <pcarlini (a] suse.de>
1674 1.1 mrg
1675 1.1 mrg PR libstdc++/23578 (DR 464 [Ready])
1676 1.1 mrg * include/bits/stl_map.h (class map): Add at(const key_type&)
1677 1.1 mrg member functions.
1678 1.1 mrg * include/bits/stl_vector.h (class vector): Add data() member
1679 1.1 mrg functions.
1680 1.1 mrg * include/debug/map.h (class map): Adjust consistently.
1681 1.1 mrg * include/debug/vector (class vector): Likewise.
1682 1.1 mrg * testsuite/23_containers/map/element_access/1.cc: New.
1683 1.1 mrg * testsuite/23_containers/vector/data_access/1.cc: Likewise.
1684 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 464.
1685 1.1 mrg
1686 1.1 mrg 2005-08-26 Benjamin Kosnik <bkoz (a] redhat.com>
1687 1.1 mrg
1688 1.1 mrg PR libstdc++/20534 (contd)
1689 1.1 mrg * src/debug.cc (__gnu_debug): Remove __fancy_abort definition.
1690 1.1 mrg Remove cstdio and cstdlib includes.
1691 1.1 mrg * include/debug/debug.h: Define inline here. Remove
1692 1.1 mrg _GLIBCXX_DEBUG_ABORT.
1693 1.1 mrg * include/debug/macros.h: Remove __fancy_abort declaration,
1694 1.1 mrg _GLIBXX_DEBUG_ABORT definition.
1695 1.1 mrg * config/linker-map.gnu: Remove export.
1696 1.1 mrg
1697 1.1 mrg 2005-08-26 Benjamin Kosnik <bkoz (a] redhat.com>
1698 1.1 mrg
1699 1.1 mrg * scripts/check_compile (UNIQUE_ID): New. Use to name output files.
1700 1.1 mrg
1701 1.1 mrg 2005-08-26 Paolo Carlini <pcarlini (a] suse.de>
1702 1.1 mrg
1703 1.1 mrg PR libstdc++/23081
1704 1.1 mrg * include/tr1/array: Implement members back(), front(), data(),
1705 1.1 mrg and the tuple interface; tidy.
1706 1.1 mrg * testsuite/tr1/6_containers/array/element_access/back.cc: New.
1707 1.1 mrg * testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
1708 1.1 mrg * testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
1709 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
1710 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_element.cc:
1711 1.1 mrg Likewise.
1712 1.1 mrg * testsuite/tr1/6_containers/array/tuple_interface/tuple_size.cc:
1713 1.1 mrg Likewise.
1714 1.1 mrg
1715 1.1 mrg 2005-08-25 Paolo Carlini <pcarlini (a] suse.de>
1716 1.1 mrg
1717 1.1 mrg * include/tr1/hashtable: Use __throw_exception_again,
1718 1.1 mrg not naked throw, in the catch clauses.
1719 1.1 mrg
1720 1.1 mrg 2005-08-24 Lawrence Lim <llim (a] redhat.com>
1721 1.1 mrg Jakub Jelinek <jakub (a] redhat.com>
1722 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
1723 1.1 mrg
1724 1.1 mrg PR libstdc++/23550
1725 1.1 mrg * testsuite/21_strings/char_traits/requirements/char/1.cc
1726 1.1 mrg (test01): Simplify counting.
1727 1.1 mrg * testsuite/21_strings/char_traits/requirements/wchar_t/1.cc
1728 1.1 mrg (test02): Same.
1729 1.1 mrg
1730 1.1 mrg 2005-08-24 Paolo Carlini <pcarlini (a] suse.de>
1731 1.1 mrg Chris Jefferson <chris (a] bubblescope.net>
1732 1.1 mrg
1733 1.1 mrg PR libstdc++/23465
1734 1.1 mrg * include/tr1/hashtable (hash_code_base::m_swap): Use
1735 1.1 mrg std::swap.
1736 1.1 mrg (hashtable<>::hashtable(const hashtable&)): Use copy_code;
1737 1.1 mrg fix m_allocate_node call.
1738 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/23465.cc: New.
1739 1.1 mrg
1740 1.1 mrg 2005-08-23 Kelley Cook <kcook (a] gcc.gnu.org>
1741 1.1 mrg
1742 1.1 mrg PR libstdc++/23462
1743 1.1 mrg * testsuite/data/sgetn.txt: Revert to previous FSF address.
1744 1.1 mrg
1745 1.1 mrg 2005-08-23 Thomas Kho <tkho (a] ucla.edu>
1746 1.1 mrg
1747 1.1 mrg PR libstdc++/23358
1748 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator,
1749 1.1 mrg _ForwardIterator, allocator<_Tp>)): Removed unused template parameter.
1750 1.1 mrg
1751 1.1 mrg 2005-08-22 Geoffrey Keating <geoffk (a] apple.com>
1752 1.1 mrg
1753 1.1 mrg * testsuite/23_containers/vector/resize/1.cc: XFAIL on darwin8.
1754 1.1 mrg * testsuite/27_io/ios_base/storage/2.cc: Likewise.
1755 1.1 mrg
1756 1.1 mrg 2005-08-19 J"orn Rennecke <joern.rennecke (a] st.com>
1757 1.1 mrg
1758 1.1 mrg * config/cpu/sh/atomicity.h: Replace broken generic code with current
1759 1.1 mrg copy of generic/atomicity.h .
1760 1.1 mrg
1761 1.1 mrg 2005-08-17 Kelley Cook <kcook (a] gcc.gnu.org>
1762 1.1 mrg
1763 1.1 mrg * All files: Update FSF address.
1764 1.1 mrg
1765 1.1 mrg 2005-08-09 Andrew Pinski <pinskia (a] physics.uc.edu>
1766 1.1 mrg
1767 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc:
1768 1.1 mrg xfail on *-*-darwin*.
1769 1.1 mrg
1770 1.1 mrg 2005-08-03 Geoffrey Keating <geoffk (a] apple.com>
1771 1.1 mrg
1772 1.1 mrg * configure.ac: Don't use GCC_NO_EXECUTABLES or clear
1773 1.1 mrg GLIBCXX_IS_NATIVE on Darwin crosses.
1774 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Don't skip configuring
1775 1.1 mrg the testsuite just because there's no symbol versioning.
1776 1.1 mrg * configure: Regenerate.
1777 1.1 mrg
1778 1.1 mrg * acinclude.m4 (GLIBCXX_CHECK_SETRLIMIT_ancilliary): Print
1779 1.1 mrg status messages.
1780 1.1 mrg (GLIBCXX_CHECK_S_ISREG_OR_S_IFREG): Likewise.
1781 1.1 mrg (GLIBCXX_CHECK_POLL): Likewise.
1782 1.1 mrg (GLIBCXX_CHECK_WRITEV): Likewise.
1783 1.1 mrg (GLIBCXX_CHECK_INT64_T): Likewise.
1784 1.1 mrg (GLIBCXX_CHECK_LFS): Likewise.
1785 1.1 mrg * configure: Regenerate.
1786 1.1 mrg
1787 1.1 mrg 2005-07-30 Andrew Pinski <pinskia (a] physics.uc.edu>
1788 1.1 mrg
1789 1.1 mrg * scripts/make_exports.pl: Pass --strip-underscores to c++filt.
1790 1.1 mrg
1791 1.1 mrg 2005-07-29 H.J. Lu <hongjiu.lu (a] intel.com>
1792 1.1 mrg
1793 1.1 mrg PR libstdc++/22284
1794 1.1 mrg * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
1795 1.1 mrg the change to info.ttype_base.
1796 1.1 mrg
1797 1.1 mrg 2005-07-28 Volker Reichelt <reichelt (a] igpm.rwth-aachen.de>
1798 1.1 mrg
1799 1.1 mrg * include/std/std_valarray.h: Fix grammar in comments.
1800 1.1 mrg
1801 1.1 mrg 2005-07-25 Geoffrey Keating <geoffk (a] apple.com>
1802 1.1 mrg
1803 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Handle darwin-export,
1804 1.1 mrg and make it the default for Darwin.
1805 1.1 mrg * scripts/make-exports.pl: New.
1806 1.1 mrg * src/Makefile.am: Update for changes to GLIBCXX_ENABLE_SYMVERS.
1807 1.1 mrg Handle darwin-export.
1808 1.1 mrg * configure: Regenerate.
1809 1.1 mrg * include/Makefile.in: Regenerate.
1810 1.1 mrg * libmath/Makefile.in: Regenerate.
1811 1.1 mrg * libsupc++/Makefile.in: Regenerate.
1812 1.1 mrg * po/Makefile.in: Regenerate.
1813 1.1 mrg * src/Makefile.in: Regenerate.
1814 1.1 mrg * testsuite/Makefile.in: Regenerate.
1815 1.1 mrg
1816 1.1 mrg 2005-07-25 Dave Odell <evilalias (a] hotmail.com>
1817 1.1 mrg
1818 1.1 mrg PR libstdc++/23053
1819 1.1 mrg * include/tr1/hashtable (hashtable<>::find_node): Const-ify.
1820 1.1 mrg * testsuite/tr1/6_containers/unordered/hashtable/23053.cc: New.
1821 1.1 mrg
1822 1.1 mrg 2005-07-25 Paolo Carlini <pcarlini (a] suse.de>
1823 1.1 mrg
1824 1.1 mrg PR libstdc++/22515
1825 1.1 mrg * include/bits/basic_string.h: Declare the specialization
1826 1.1 mrg operator>>(basic_istream<char>&, basic_string<char>&).
1827 1.1 mrg * include/std/std_istream.h: Declate the specialization
1828 1.1 mrg operator>>(basic_istream<char>&, char*).
1829 1.1 mrg * include/std/std_streambuf.h (basic_streambuf): Add friend
1830 1.1 mrg declarations for the above.
1831 1.1 mrg * src/istream.cc: Define the above.
1832 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/4.cc: New.
1833 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc:
1834 1.1 mrg Likewise.
1835 1.1 mrg * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise.
1836 1.1 mrg
1837 1.1 mrg 2005-07-20 Paolo Carlini <pcarlini (a] suse.de>
1838 1.1 mrg
1839 1.1 mrg * include/bits/streambuf.tcc (xsgetn, xsputn): Use streamsize
1840 1.1 mrg instead of size_t.
1841 1.1 mrg * src/streambuf.cc (__copy_streambufs): Likewise.
1842 1.1 mrg
1843 1.1 mrg 2005-07-18 Paolo Carlini <pcarlini (a] suse.de>
1844 1.1 mrg
1845 1.1 mrg * config/locale/gnu/ctype_members.cc (do_is(mask, wchar_t)):
1846 1.1 mrg Speed-up for the common case of mask == ctype_base::space;
1847 1.1 mrg otherwise, exit the loop earlier if the mask is one of the
1848 1.1 mrg elementary ones.
1849 1.1 mrg
1850 1.1 mrg 2005-07-14 Paolo Carlini <pcarlini (a] suse.de>
1851 1.1 mrg
1852 1.1 mrg PR libstdc++/21193 (float, double, long double)
1853 1.1 mrg * include/tr1/functional (hash<float>, hash<double>):
1854 1.1 mrg Reimplement exploiting the Fnv_hash<>::hash helper.
1855 1.1 mrg (hash<long double>): Reimplement using frexp (in this
1856 1.1 mrg case, due to random padding bits, the former approach
1857 1.1 mrg is not generally viable).
1858 1.1 mrg
1859 1.1 mrg 2005-07-13 Paolo Carlini <pcarlini (a] suse.de>
1860 1.1 mrg
1861 1.1 mrg PR libstdc++/21193 (string & wstring)
1862 1.1 mrg * include/tr1/functional (hash<string>, hash<wstring>):
1863 1.1 mrg Reimplement using the FNV hash.
1864 1.1 mrg
1865 1.1 mrg * include/tr1/functional: Trivial formatting fixes.
1866 1.1 mrg
1867 1.1 mrg 2005-07-11 Paolo Carlini <pcarlini (a] suse.de>
1868 1.1 mrg
1869 1.1 mrg * include/bits/ostream.tcc (basic_ostream<>::operator<<(long),
1870 1.1 mrg basic_ostream<>::operator<<(long long)): Don't deal with oct
1871 1.1 mrg and hex and casts to unsigned here...
1872 1.1 mrg * include/bits/locale_facets.tcc (__int_to_char(_CharT*, long,
1873 1.1 mrg const _CharT*, ios_base::fmtflags), __int_to_char(_CharT*, long
1874 1.1 mrg long, const _CharT*, ios_base::fmtflags)): ... do that here,
1875 1.1 mrg instead, as per Table 57.
1876 1.1 mrg (num_put<>::_M_insert_int): Tidy treatment of numeric base and
1877 1.1 mrg sign.
1878 1.1 mrg * include/std/std_ostream.h (operator<<(short), operator<<(int)):
1879 1.1 mrg Adjust logic, as per the letter of the resolution of DR117 [WP].
1880 1.1 mrg * testsuite/22_locale/num_put/put/char/10.cc: New.
1881 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/10.cc: Likewise.
1882 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/7.cc:
1883 1.1 mrg Likewise.
1884 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/7.cc:
1885 1.1 mrg Likewise.
1886 1.1 mrg
1887 1.1 mrg 2005-07-07 David Edelsohn <edelsohn (a] gnu.org>
1888 1.1 mrg
1889 1.1 mrg * testsuite/ext/pb_assoc/example/tree_order_statistics_join.cc:
1890 1.1 mrg Change map_t to map_type.
1891 1.1 mrg
1892 1.1 mrg 2005-07-05 Paolo Carlini <pcarlini (a] suse.de>
1893 1.1 mrg
1894 1.1 mrg Add class __versa_string, a versatile "basic_string-type" class:
1895 1.1 mrg an additional, non-standard, template parameter allows to specify
1896 1.1 mrg the preferred base class. Two are provided: __rc_string_base,
1897 1.1 mrg which implements a behavior very similar to our standard string,
1898 1.1 mrg and __sso_string_base, not reference-counted and optimized for
1899 1.1 mrg short strings.
1900 1.1 mrg * include/ext/rc_string_base.h: New.
1901 1.1 mrg * include/ext/sso_string_base.h: Likewise.
1902 1.1 mrg * include/ext/vstring.h: Likewise.
1903 1.1 mrg * include/ext/vstring.tcc: Likewise.
1904 1.1 mrg * include/ext/vstring_fwd.h: Likewise.
1905 1.1 mrg * include/ext/vstring_util.h: Likewise.
1906 1.1 mrg * include/Makefile.am: Add.
1907 1.1 mrg * include/Makefile.in: Regenerate.
1908 1.1 mrg * testsuite/ext/vstring/explicit_instantiation/1.cc: New.
1909 1.1 mrg * testsuite/ext/vstring/explicit_instantiation/2.cc: Likewise.
1910 1.1 mrg * testsuite/ext/vstring/explicit_instantiation/char/1.cc: Likewise.
1911 1.1 mrg * testsuite/ext/vstring/explicit_instantiation/wchar_t/1.cc: Likewise.
1912 1.1 mrg
1913 1.1 mrg * Makefile.in: Regenerate with autotools 1.9.3 (to date, the version
1914 1.1 mrg officially used by v3).
1915 1.1 mrg * aclocal.m4: Likewise.
1916 1.1 mrg * libmath/Makefile.in: Likewise.
1917 1.1 mrg * libsupc++/Makefile.in: Likewise.
1918 1.1 mrg * po/Makefile.in: Likewise.
1919 1.1 mrg * src/Makefile.in: Likewise.
1920 1.1 mrg * testsuite/Makefile.in: Likewise.
1921 1.1 mrg
1922 1.1 mrg 2005-07-01 Paolo Carlini <pcarlini (a] suse.de>
1923 1.1 mrg
1924 1.1 mrg Port from libstdcxx_so_7-branch:
1925 1.1 mrg 2004-10-28 Chris Jefferson <chris (a] bubblescope.net>
1926 1.1 mrg
1927 1.1 mrg PR libstdc++/17441
1928 1.1 mrg * include/bit/stl_algo.h (find(,,,input_iterator_tag),
1929 1.1 mrg find(,,,random_access_interator_tag),
1930 1.1 mrg find_if(,,,input_iterator_tag),
1931 1.1 mrg find_if(,,,random_access_iterator_tag)): Uglify function name.
1932 1.1 mrg (find, find_if): Use new uglified specialisation names.
1933 1.1 mrg * testsuite/25_algorithms/find/17441.cc: New.
1934 1.1 mrg
1935 1.1 mrg 2005-06-30 Ulrich Weigand <uweigand (a] de.ibm.com>
1936 1.1 mrg
1937 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp
1938 1.1 mrg (PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
1939 1.1 mrg type before shifting.
1940 1.1 mrg
1941 1.1 mrg 2005-06-29 Paolo Carlini <pcarlini (a] suse.de>
1942 1.1 mrg
1943 1.1 mrg PR libstdc++/21244 (cont^2)
1944 1.1 mrg * include/ext/bitmap_allocator.h: Convert everywhere
1945 1.1 mrg bits_per_block to size_t.
1946 1.1 mrg
1947 1.1 mrg 2005-06-29 Jonathan Wakely <redi (a] gcc.gnu.org>
1948 1.1 mrg
1949 1.1 mrg * include/bits/basic_string.h, include/bits/locale_facets.h: Fix
1950 1.1 mrg Doxygen comments that use wrong parameter and function names.
1951 1.1 mrg
1952 1.1 mrg 2005-06-29 Paolo Carlini <pcarlini (a] suse.de>
1953 1.1 mrg
1954 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 37.
1955 1.1 mrg * docs/html/ext/howto.html: Adjust.
1956 1.1 mrg
1957 1.1 mrg 2005-06-29 Paolo Carlini <pcarlini (a] suse.de>
1958 1.1 mrg
1959 1.1 mrg PR libstdc++/22131
1960 1.1 mrg * include/bits/locale_facets.tcc (num_get<>::_M_extract_int,
1961 1.1 mrg num_get<>::_M_extract_float, money_get<>::_M_extract):
1962 1.1 mrg Adjust to assign the result also when digit grouping is
1963 1.1 mrg wrong (but the grammar is correct), as per 22.2.2.1.2, p11-12
1964 1.1 mrg (NB: consistently for money_get too).
1965 1.1 mrg * config/locale/generic/c_locale.cc (__convert_to_v): Do
1966 1.1 mrg not check ios_base::failbit at the outset.
1967 1.1 mrg * config/locale/gnu/c_locale.cc: Likewise.
1968 1.1 mrg * testsuite/22_locale/money_get/get/char/22131.cc: New.
1969 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/22131.cc: Likewise.
1970 1.1 mrg * testsuite/22_locale/num_get/get/char/22131.cc: Likewise.
1971 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/22131.cc: Likewise.
1972 1.1 mrg * testsuite/22_locale/num_get/get/char/12.cc: Adjust.
1973 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
1974 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
1975 1.1 mrg Likewise.
1976 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/07.cc:
1977 1.1 mrg Likewise.
1978 1.1 mrg
1979 1.1 mrg 2005-06-28 Paul Brook <paul (a] codesourcery.com>
1980 1.1 mrg
1981 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Check for
1982 1.1 mrg __cxa_end_cleanup.
1983 1.1 mrg * libsupc++/Makefile.am (sources): Add eh_call.c and eh_arm.c.
1984 1.1 mrg * libsupc++/eh_arm.cc: New file.
1985 1.1 mrg * libsupc++/eh_call.cc: New file.
1986 1.1 mrg * libsupc++/eh_catch.cc (__cxa_get_exception_ptr): Use
1987 1.1 mrg __gxx_caught_object.
1988 1.1 mrg (__cxa_begin_catch): Ditto. Use __is_gxx_exception_class. Call
1989 1.1 mrg _Unwind_Complete when using the ARM EABI.
1990 1.1 mrg (__cxa_end_catch): Use __is_gxx_exception_class.
1991 1.1 mrg * libsupc++/eh_personality.cc: Define NO_SIZE_OF_ENCODED_VALUE when
1992 1.1 mrg using the ARM EABI.
1993 1.1 mrg (save_caught_exception, restore_caught_exception): New functions.
1994 1.1 mrg (_throw_typet): New typedef.
1995 1.1 mrg (get_ttype_entry, get_adjusted_ptr, check_exception_spec): Add ARM
1996 1.1 mrg EABI implementations.
1997 1.1 mrg (PERSONALITY_FUNCTION): Use new functions. Addd support for ARM EABI
1998 1.1 mrg unwinding libary.
1999 1.1 mrg (__cxa_unexpected): Disable when using the ARM EABI.
2000 1.1 mrg * libsupc++/eh_throw.cc (__cxa_throw): Use __GXX_INIT_EXCEPTION_CLASS.
2001 1.1 mrg (__cxa_rethrow): Use __is_gxx_exception_class. Call
2002 1.1 mrg _Unwind_RaiseException when using the ARM EABI.
2003 1.1 mrg * libsupc++/unwind-cxx.h (struct __cxa_exception): Add fields for ARM
2004 1.1 mrg EABI semantics.
2005 1.1 mrg (struct __cxa_eh_globals): Ditto.
2006 1.1 mrg (__cxa_call_terminate): Add prototype.
2007 1.1 mrg (__cxa_type_match, __cxa_begin_cleanup, __cxa_end_cleanup): Add
2008 1.1 mrg prototypes.
2009 1.1 mrg (__get_exception_header_from_obj, __get_exception_header_from_ue):
2010 1.1 mrg Move earlier in file.
2011 1.1 mrg (__is_gxx_exception_class, __GXX_INIT_EXCEPTION_CLASS,
2012 1.1 mrg __gxx_caught_object): New functions.
2013 1.1 mrg * aclocal.m4: Regenerate.
2014 1.1 mrg * configure: Regenerate.
2015 1.1 mrg * Makefile.in: Regenerate.
2016 1.1 mrg * include/Makefile.in: Regenerate.
2017 1.1 mrg * libmath/Makefile.in: Regenerate.
2018 1.1 mrg * libsupc++/Makefile.in: Regenerate.
2019 1.1 mrg * po/Makefile.in: Regenerate.
2020 1.1 mrg * src/Makefie.in: Regenerate.
2021 1.1 mrg * testsuite/makefile.in: Regenerate.
2022 1.1 mrg
2023 1.1 mrg 2005-06-27 Paolo Carlini <pcarlini (a] suse.de>
2024 1.1 mrg
2025 1.1 mrg PR libstdc++/22102
2026 1.1 mrg * include/bits/stl_tree.h (insert_unique(iterator, const _Val&),
2027 1.1 mrg insert_equal((iterator, const _Val&)): Reimplement to check both
2028 1.1 mrg before and after, as per the algorithm "ignore hint if wrong" of
2029 1.1 mrg ISO paper N1780.
2030 1.1 mrg
2031 1.1 mrg 2005-06-27 Benjamin Kosnik <bkoz (a] redhat.com>
2032 1.1 mrg Ami Tavory <pbassoc (a] gmail.com>
2033 1.1 mrg
2034 1.1 mrg * docs/html/documentation.html: Add link for policy based
2035 1.1 mrg associative containers docs.
2036 1.1 mrg * docs/html/ext/pb_assoc/Std_hash_set_impl.jpg: New.
2037 1.1 mrg * docs/html/ext/pb_assoc/acks.html: New.
2038 1.1 mrg * docs/html/ext/pb_assoc/balls_and_bins.jpg: New.
2039 1.1 mrg * docs/html/ext/pb_assoc/basic_assoc_cntnr.html: New.
2040 1.1 mrg * docs/html/ext/pb_assoc/basic_assoc_cntnr_compound_data.html: New.
2041 1.1 mrg * docs/html/ext/pb_assoc/basic_assoc_cntnr_no_data.html: New.
2042 1.1 mrg * docs/html/ext/pb_assoc/basic_ds_tag.html: New.
2043 1.1 mrg * docs/html/ext/pb_assoc/basic_hash_assoc_cntnr.html: New.
2044 1.1 mrg * docs/html/ext/pb_assoc/basic_hash_ds_tag.html: New.
2045 1.1 mrg * docs/html/ext/pb_assoc/basic_invalidation_guarantee.html: New.
2046 1.1 mrg * docs/html/ext/pb_assoc/basic_ms_tag.html: New.
2047 1.1 mrg * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr.html: New.
2048 1.1 mrg * docs/html/ext/pb_assoc/
2049 1.1 mrg basic_tree_assoc_cntnr_const_node_iterator.html: New.
2050 1.1 mrg * docs/html/ext/pb_assoc/
2051 1.1 mrg basic_tree_assoc_cntnr_node_iterator.html: New.
2052 1.1 mrg * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev.html: New.
2053 1.1 mrg * docs/html/ext/pb_assoc/basic_tree_assoc_cntnr_rev_it.html: New.
2054 1.1 mrg * docs/html/ext/pb_assoc/basic_tree_ds_tag.html: New.
2055 1.1 mrg * docs/html/ext/pb_assoc/cc_hash_assoc_cntnr.html: New.
2056 1.1 mrg * docs/html/ext/pb_assoc/cc_hash_ds_tag.html: New.
2057 1.1 mrg * docs/html/ext/pb_assoc/
2058 1.1 mrg cc_hash_max_collision_check_resize_trigger.html: New.
2059 1.1 mrg * docs/html/ext/pb_assoc/cc_hash_policy_cd.jpg: New.
2060 1.1 mrg * docs/html/ext/pb_assoc/cd.jpg: New.
2061 1.1 mrg * docs/html/ext/pb_assoc/component_requirements.html: New.
2062 1.1 mrg * docs/html/ext/pb_assoc/compound_data_enabled_ms_tag.html: New.
2063 1.1 mrg * docs/html/ext/pb_assoc/compound_data_type.html: New.
2064 1.1 mrg * docs/html/ext/pb_assoc/compound_ds_tag.html: New.
2065 1.1 mrg * docs/html/ext/pb_assoc/concepts.html: New.
2066 1.1 mrg * docs/html/ext/pb_assoc/contact.html: New.
2067 1.1 mrg * docs/html/ext/pb_assoc/counter_update_metadata.html: New.
2068 1.1 mrg * docs/html/ext/pb_assoc/counter_update_policy.html: New.
2069 1.1 mrg * docs/html/ext/pb_assoc/data_enabled_ms_tag.html: New.
2070 1.1 mrg * docs/html/ext/pb_assoc/design.html: New.
2071 1.1 mrg * docs/html/ext/pb_assoc/different_underlying_dss.jpg: New.
2072 1.1 mrg * docs/html/ext/pb_assoc/direct_mask_range_hashing.html: New.
2073 1.1 mrg * docs/html/ext/pb_assoc/direct_mod_range_hashing.html: New.
2074 1.1 mrg * docs/html/ext/pb_assoc/disclaimer.html: New.
2075 1.1 mrg * docs/html/ext/pb_assoc/ds_gen.html: New.
2076 1.1 mrg * docs/html/ext/pb_assoc/ds_tag_cd.jpg: New.
2077 1.1 mrg * docs/html/ext/pb_assoc/ds_traits.html: New.
2078 1.1 mrg * docs/html/ext/pb_assoc/embedded_lists_1.jpg: New.
2079 1.1 mrg * docs/html/ext/pb_assoc/embedded_lists_2.jpg: New.
2080 1.1 mrg * docs/html/ext/pb_assoc/examples.html: New.
2081 1.1 mrg * docs/html/ext/pb_assoc/exception_guarantees_specifics.html: New.
2082 1.1 mrg * docs/html/ext/pb_assoc/find_invalidation_guarantee.html: New.
2083 1.1 mrg * docs/html/ext/pb_assoc/find_iterators_cd.jpg: New.
2084 1.1 mrg * docs/html/ext/pb_assoc/find_iterators_range_ops_1.jpg: New.
2085 1.1 mrg * docs/html/ext/pb_assoc/find_iterators_range_ops_2.jpg: New.
2086 1.1 mrg * docs/html/ext/pb_assoc/generics.html: New.
2087 1.1 mrg * docs/html/ext/pb_assoc/gp_hash_assoc_cntnr.html: New.
2088 1.1 mrg * docs/html/ext/pb_assoc/gp_hash_ds_tag.html: New.
2089 1.1 mrg * docs/html/ext/pb_assoc/gp_hash_policy_cd.jpg: New.
2090 1.1 mrg * docs/html/ext/pb_assoc/hash_and_probe_general.html: New.
2091 1.1 mrg * docs/html/ext/pb_assoc/hash_based_containers.html: New.
2092 1.1 mrg * docs/html/ext/pb_assoc/hash_cd.jpg: New.
2093 1.1 mrg * docs/html/ext/pb_assoc/hash_exponential_size_policy.html: New.
2094 1.1 mrg * docs/html/ext/pb_assoc/hash_fn.html: New.
2095 1.1 mrg * docs/html/ext/pb_assoc/hash_load_check_resize_trigger.html: New.
2096 1.1 mrg * docs/html/ext/pb_assoc/hash_policies.html: New.
2097 1.1 mrg * docs/html/ext/pb_assoc/hash_policy_cd.jpg: New.
2098 1.1 mrg * docs/html/ext/pb_assoc/hash_prime_size_policy.html: New.
2099 1.1 mrg * docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram.jpg: New.
2100 1.1 mrg * docs/html/ext/pb_assoc/hash_range_hashing_seq_diagram2.jpg: New.
2101 1.1 mrg * docs/html/ext/pb_assoc/hash_ranged_hash_range_hashing_fns.jpg: New.
2102 1.1 mrg * docs/html/ext/pb_assoc/hash_standard_resize_policy.html: New.
2103 1.1 mrg * docs/html/ext/pb_assoc/home.html: New.
2104 1.1 mrg * docs/html/ext/pb_assoc/index.html: New.
2105 1.1 mrg * docs/html/ext/pb_assoc/insert_resize_sequence_diagram1.jpg: New.
2106 1.1 mrg * docs/html/ext/pb_assoc/insert_resize_sequence_diagram2.jpg: New.
2107 1.1 mrg * docs/html/ext/pb_assoc/insert_resize_sequence_diagram3.jpg: New.
2108 1.1 mrg * docs/html/ext/pb_assoc/insert_type_methods.html: New.
2109 1.1 mrg * docs/html/ext/pb_assoc/interface.html: New.
2110 1.1 mrg * docs/html/ext/pb_assoc/interval_node_invariants.jpg: New.
2111 1.1 mrg * docs/html/ext/pb_assoc/introduction.html: New.
2112 1.1 mrg * docs/html/ext/pb_assoc/invalidation_guarantee_cd.jpg: New.
2113 1.1 mrg * docs/html/ext/pb_assoc/invalidation_guarantee_erase.jpg: New.
2114 1.1 mrg * docs/html/ext/pb_assoc/lib_download.html: New.
2115 1.1 mrg * docs/html/ext/pb_assoc/linear_probe_fn.html: New.
2116 1.1 mrg * docs/html/ext/pb_assoc/list_updates.html: New.
2117 1.1 mrg * docs/html/ext/pb_assoc/lu_assoc_cntnr.html: New.
2118 1.1 mrg * docs/html/ext/pb_assoc/lu_based_containers.html: New.
2119 1.1 mrg * docs/html/ext/pb_assoc/lu_cd.jpg: New.
2120 1.1 mrg * docs/html/ext/pb_assoc/lu_ds_tag.html: New.
2121 1.1 mrg * docs/html/ext/pb_assoc/lu_ops.jpg: New.
2122 1.1 mrg * docs/html/ext/pb_assoc/mmap_value_utils.html: New.
2123 1.1 mrg * docs/html/ext/pb_assoc/motivation.html: New.
2124 1.1 mrg * docs/html/ext/pb_assoc/move_to_front_update_metadata.html: New.
2125 1.1 mrg * docs/html/ext/pb_assoc/move_to_front_update_policy.html: New.
2126 1.1 mrg * docs/html/ext/pb_assoc/ms_cd.jpg: New.
2127 1.1 mrg * docs/html/ext/pb_assoc/ms_gen.html: New.
2128 1.1 mrg * docs/html/ext/pb_assoc/ms_tag_cd.jpg: New.
2129 1.1 mrg * docs/html/ext/pb_assoc/ms_traits.html: New.
2130 1.1 mrg * docs/html/ext/pb_assoc/node_invariant_invalidations.jpg: New.
2131 1.1 mrg * docs/html/ext/pb_assoc/node_invariants.html: New.
2132 1.1 mrg * docs/html/ext/pb_assoc/node_invariants.jpg: New.
2133 1.1 mrg * docs/html/ext/pb_assoc/non_unique_mapping.html: New.
2134 1.1 mrg * docs/html/ext/pb_assoc/non_unique_mapping_containers.jpg: New.
2135 1.1 mrg * docs/html/ext/pb_assoc/null_data_type.html: New.
2136 1.1 mrg * docs/html/ext/pb_assoc/null_hash_fn.html: New.
2137 1.1 mrg * docs/html/ext/pb_assoc/null_probe_fn.html: New.
2138 1.1 mrg * docs/html/ext/pb_assoc/order_by_key.html: New.
2139 1.1 mrg * docs/html/ext/pb_assoc/order_statistics_key.html: New.
2140 1.1 mrg * docs/html/ext/pb_assoc/order_statistics_key_cmp.html: New.
2141 1.1 mrg * docs/html/ext/pb_assoc/order_statistics_node_updator.html: New.
2142 1.1 mrg * docs/html/ext/pb_assoc/ov_tree_ds_tag.html: New.
2143 1.1 mrg * docs/html/ext/pb_assoc/overview.html: New.
2144 1.1 mrg * docs/html/ext/pb_assoc/pb_assoc_ex.html: New.
2145 1.1 mrg * docs/html/ext/pb_assoc/portability.html: New.
2146 1.1 mrg * docs/html/ext/pb_assoc/quadratic_probe_fn.html: New.
2147 1.1 mrg * docs/html/ext/pb_assoc/range_invalidation_guarantee.html: New.
2148 1.1 mrg * docs/html/ext/pb_assoc/rank_node_invariants.jpg: New.
2149 1.1 mrg * docs/html/ext/pb_assoc/rationale_null_node_updator.jpg: New.
2150 1.1 mrg * docs/html/ext/pb_assoc/rb_tree_ds_tag.html: New.
2151 1.1 mrg * docs/html/ext/pb_assoc/reference_iterator.jpg: New.
2152 1.1 mrg * docs/html/ext/pb_assoc/references.html: New.
2153 1.1 mrg * docs/html/ext/pb_assoc/regression_tests.html: New.
2154 1.1 mrg * docs/html/ext/pb_assoc/resize_general.html: New.
2155 1.1 mrg * docs/html/ext/pb_assoc/resize_policies.html: New.
2156 1.1 mrg * docs/html/ext/pb_assoc/resize_policy_cd.jpg: New.
2157 1.1 mrg * docs/html/ext/pb_assoc/restoring_node_invariants.jpg: New.
2158 1.1 mrg * docs/html/ext/pb_assoc/sample_node_updator.hpp: New.
2159 1.1 mrg * docs/html/ext/pb_assoc/sample_probe_fn.hpp: New.
2160 1.1 mrg * docs/html/ext/pb_assoc/sample_probe_fn.html: New.
2161 1.1 mrg * docs/html/ext/pb_assoc/sample_range_hashing.hpp: New.
2162 1.1 mrg * docs/html/ext/pb_assoc/sample_range_hashing.html: New.
2163 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_hash_fn.hpp: New.
2164 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_hash_fn.html: New.
2165 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_probe_fn.hpp: New.
2166 1.1 mrg * docs/html/ext/pb_assoc/sample_ranged_probe_fn.html: New.
2167 1.1 mrg * docs/html/ext/pb_assoc/sample_resize_policy.hpp: New.
2168 1.1 mrg * docs/html/ext/pb_assoc/sample_resize_policy.html: New.
2169 1.1 mrg * docs/html/ext/pb_assoc/sample_resize_trigger.hpp: New.
2170 1.1 mrg * docs/html/ext/pb_assoc/sample_size_policy.hpp: New.
2171 1.1 mrg * docs/html/ext/pb_assoc/sample_update_policy.hpp: New.
2172 1.1 mrg * docs/html/ext/pb_assoc/size_policies_general.html: New.
2173 1.1 mrg * docs/html/ext/pb_assoc/splay_tree_ds_tag.html: New.
2174 1.1 mrg * docs/html/ext/pb_assoc/timing_tests.html: New.
2175 1.1 mrg * docs/html/ext/pb_assoc/toc.html: New.
2176 1.1 mrg * docs/html/ext/pb_assoc/tree_assoc_cntnr.html: New.
2177 1.1 mrg * docs/html/ext/pb_assoc/
2178 1.1 mrg tree_assoc_cntnr_const_node_iterator.html: New.
2179 1.1 mrg * docs/html/ext/pb_assoc/tree_assoc_cntnr_node_iterator.html: New.
2180 1.1 mrg * docs/html/ext/pb_assoc/tree_based_containers.html: New.
2181 1.1 mrg * docs/html/ext/pb_assoc/tree_cd.jpg: New.
2182 1.1 mrg * docs/html/ext/pb_assoc/trigger_policies_general.html: New.
2183 1.1 mrg * docs/html/ext/pb_assoc/tutorial.html: New.
2184 1.1 mrg * docs/html/ext/pb_assoc/update_seq_diagram.jpg: New.
2185 1.1 mrg * include/Makefile.am: Add assoc_srcdir, assoc_builddir, assoc_subdir,
2186 1.1 mrg assoc_headers.
2187 1.1 mrg * include/Makefile.in: Regenerate.
2188 1.1 mrg * include/ext/typelist.h: New.
2189 1.1 mrg * include/ext/pb_assoc/assoc_cntnr.hpp: New.
2190 1.1 mrg * include/ext/pb_assoc/data_type.hpp: New.
2191 1.1 mrg * include/ext/pb_assoc/ds_trait.hpp: New.
2192 1.1 mrg * include/ext/pb_assoc/exception.hpp: New.
2193 1.1 mrg * include/ext/pb_assoc/hash_policy.hpp: New.
2194 1.1 mrg * include/ext/pb_assoc/lu_policy.hpp: New.
2195 1.1 mrg * include/ext/pb_assoc/ms_trait.hpp: New.
2196 1.1 mrg * include/ext/pb_assoc/tree_policy.hpp: New.
2197 1.1 mrg * include/ext/pb_assoc/trivial_iterator_def.hpp: New.
2198 1.1 mrg * include/ext/pb_assoc/detail/assoc_cntnr_base.hpp: New.
2199 1.1 mrg * include/ext/pb_assoc/detail/cond_dealtor.hpp: New.
2200 1.1 mrg * include/ext/pb_assoc/detail/constructors_destructor_fn_imps.hpp: New.
2201 1.1 mrg * include/ext/pb_assoc/detail/ds_trait_imp.hpp: New.
2202 1.1 mrg * include/ext/pb_assoc/detail/hash_types_traits.hpp: New.
2203 1.1 mrg * include/ext/pb_assoc/detail/map_debug_base.hpp: New.
2204 1.1 mrg * include/ext/pb_assoc/detail/mapping_level_imp.hpp: New.
2205 1.1 mrg * include/ext/pb_assoc/detail/ms_category_imp.hpp: New.
2206 1.1 mrg * include/ext/pb_assoc/detail/ms_trait_imp.hpp: New.
2207 1.1 mrg * include/ext/pb_assoc/detail/order_statistics_imp.hpp: New.
2208 1.1 mrg * include/ext/pb_assoc/detail/standard_policies.hpp: New.
2209 1.1 mrg * include/ext/pb_assoc/detail/standard_sizes.hpp: New.
2210 1.1 mrg * include/ext/pb_assoc/detail/type_utils.hpp: New.
2211 1.1 mrg * include/ext/pb_assoc/detail/typelist.hpp: New.
2212 1.1 mrg * include/ext/pb_assoc/detail/types_traits.hpp: New.
2213 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2214 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2215 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2216 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2217 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/d_extract_key.hpp: New.
2218 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2219 1.1 mrg d_find_fn_imps.hpp: New.
2220 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2221 1.1 mrg d_insert_fn_imps.hpp: New.
2222 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/erase_fn_imps.hpp: New.
2223 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/extract_key.hpp: New.
2224 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/info_fn_imps.hpp: New.
2225 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2226 1.1 mrg insert_fn_imps.hpp: New.
2227 1.1 mrg * include/ext/pb_assoc/detail/basic_assoc_cntnr/
2228 1.1 mrg iterators_fn_imps.hpp: New.
2229 1.1 mrg * include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
2230 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2231 1.1 mrg * include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
2232 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2233 1.1 mrg * include/ext/pb_assoc/detail/basic_hash_assoc_cntnr/
2234 1.1 mrg resize_fn_imps.hpp: New.
2235 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2236 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2237 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2238 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2239 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2240 1.1 mrg erase_fn_imps.hpp: New.
2241 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2242 1.1 mrg node_iteration_fn_imps.hpp: New.
2243 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2244 1.1 mrg policy_access_fn_imps.hpp: New.
2245 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2246 1.1 mrg r_erase_fn_imps.hpp: New.
2247 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2248 1.1 mrg r_range_iteration_fn_imps.hpp: New.
2249 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2250 1.1 mrg range_iteration_fn_imps.hpp: New.
2251 1.1 mrg * include/ext/pb_assoc/detail/basic_tree_assoc_cntnr/
2252 1.1 mrg split_join_fn_imps.hpp: New.
2253 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2254 1.1 mrg bin_search_tree_.hpp: New.
2255 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2256 1.1 mrg cond_dtor_entry_dealtor.hpp: New.
2257 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2258 1.1 mrg cond_key_dtor_entry_dealtor.hpp: New.
2259 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2260 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2261 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/debug_fn_imps.hpp: New.
2262 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/erase_fn_imps.hpp: New.
2263 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/find_fn_imps.hpp: New.
2264 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/find_iterators.hpp: New.
2265 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/info_fn_imps.hpp: New.
2266 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/insert_fn_imps.hpp: New.
2267 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2268 1.1 mrg iterators_fn_imps.hpp: New.
2269 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/node_iterators.hpp: New.
2270 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2271 1.1 mrg r_erase_fn_imps.hpp: New.
2272 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/rotate_fn_imps.hpp: New.
2273 1.1 mrg * include/ext/pb_assoc/detail/bin_search_tree_/
2274 1.1 mrg split_join_fn_imps.hpp: New.
2275 1.1 mrg * include/ext/pb_assoc/detail/cc_hash_assoc_cntnr/
2276 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2277 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/cc_ht_map_.hpp: New.
2278 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/cmp_fn_imps.hpp: New.
2279 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2280 1.1 mrg cond_key_dtor_entry_dealtor.hpp: New.
2281 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2282 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2283 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2284 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: New.
2285 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2286 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: New.
2287 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/debug_fn_imps.hpp: New.
2288 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2289 1.1 mrg debug_no_store_hash_fn_imps.hpp: New.
2290 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2291 1.1 mrg debug_store_hash_fn_imps.hpp: New.
2292 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/entry_list_fn_imps.hpp: New.
2293 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/erase_fn_imps.hpp: New.
2294 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2295 1.1 mrg erase_no_store_hash_fn_imps.hpp: New.
2296 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2297 1.1 mrg erase_store_hash_fn_imps.hpp: New.
2298 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2299 1.1 mrg find_fn_imps.hpp: New.
2300 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2301 1.1 mrg find_no_store_hash_fn_imps.hpp: New.
2302 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2303 1.1 mrg find_store_hash_fn_imps.hpp: New.
2304 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/info_fn_imps.hpp: New.
2305 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/insert_fn_imps.hpp: New.
2306 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2307 1.1 mrg insert_no_store_hash_fn_imps.hpp: New.
2308 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2309 1.1 mrg insert_store_hash_fn_imps.hpp: New.
2310 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/iterators_fn_imps.hpp: New.
2311 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2312 1.1 mrg policy_access_fn_imps.hpp: New.
2313 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/resize_fn_imps.hpp: New.
2314 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2315 1.1 mrg resize_no_store_hash_fn_imps.hpp: New.
2316 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/
2317 1.1 mrg resize_store_hash_fn_imps.hpp: New.
2318 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/size_fn_imps.hpp: New.
2319 1.1 mrg * include/ext/pb_assoc/detail/cc_ht_map_/standard_policies.hpp: New.
2320 1.1 mrg * include/ext/pb_assoc/detail/eq_fn/eq_by_less.hpp: New.
2321 1.1 mrg * include/ext/pb_assoc/detail/eq_fn/hash_eq_fn.hpp: New.
2322 1.1 mrg * include/ext/pb_assoc/detail/gp_hash_assoc_cntnr/
2323 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2324 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2325 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2326 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2327 1.1 mrg constructor_destructor_no_store_hash_fn_imps.hpp: New.
2328 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2329 1.1 mrg constructor_destructor_store_hash_fn_imps.hpp: New.
2330 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/debug_fn_imps.hpp: New.
2331 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2332 1.1 mrg debug_no_store_hash_fn_imps.hpp: New.
2333 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2334 1.1 mrg debug_store_hash_fn_imps.hpp: New.
2335 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/erase_fn_imps.hpp: New.
2336 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2337 1.1 mrg erase_no_store_hash_fn_imps.hpp: New.
2338 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2339 1.1 mrg erase_store_hash_fn_imps.hpp: New.
2340 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/find_fn_imps.hpp: New.
2341 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2342 1.1 mrg find_no_store_hash_fn_imps.hpp: New.
2343 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2344 1.1 mrg find_store_hash_fn_imps.hpp: New.
2345 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/gp_ht_map_.hpp: New.
2346 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/info_fn_imps.hpp: New.
2347 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/insert_fn_imps.hpp: New.
2348 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2349 1.1 mrg insert_no_store_hash_fn_imps.hpp: New.
2350 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2351 1.1 mrg insert_store_hash_fn_imps.hpp: New.
2352 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/iterator_fn_imps.hpp: New.
2353 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2354 1.1 mrg policy_access_fn_imps.hpp: New.
2355 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/resize_fn_imps.hpp: New.
2356 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2357 1.1 mrg resize_no_store_hash_fn_imps.hpp: New.
2358 1.1 mrg * include/ext/pb_assoc/detail/gp_ht_map_/
2359 1.1 mrg resize_store_hash_fn_imps.hpp: New.
2360 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/
2361 1.1 mrg direct_mask_range_hashing_imp.hpp: New.
2362 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/
2363 1.1 mrg direct_mod_range_hashing_imp.hpp: New.
2364 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/linear_probe_fn_imp.hpp: New.
2365 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/
2366 1.1 mrg mask_based_range_hashing.hpp: New.
2367 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/mod_based_range_hashing.hpp: New.
2368 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/probe_fn_base.hpp: New.
2369 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/quadratic_probe_fn_imp.hpp: New.
2370 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/ranged_hash_fn.hpp: New.
2371 1.1 mrg * include/ext/pb_assoc/detail/hash_fn/ranged_probe_fn.hpp: New.
2372 1.1 mrg * include/ext/pb_assoc/detail/lu_assoc_cntnr/
2373 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2374 1.1 mrg * include/ext/pb_assoc/detail/lu_assoc_cntnr/
2375 1.1 mrg policy_access_fn_imps.hpp: New.
2376 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/
2377 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2378 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/debug_fn_imps.hpp: New.
2379 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/erase_fn_imps.hpp: New.
2380 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/find_fn_imps.hpp: New.
2381 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/info_fn_imps.hpp: New.
2382 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/insert_fn_imps.hpp: New.
2383 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/iterators_fn_imps.hpp: New.
2384 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/lu_map_.hpp: New.
2385 1.1 mrg * include/ext/pb_assoc/detail/lu_map_/policy_access_fn_imps.hpp: New.
2386 1.1 mrg * include/ext/pb_assoc/detail/lu_policy/
2387 1.1 mrg counter_lu_metadata_imp.hpp: New.
2388 1.1 mrg * include/ext/pb_assoc/detail/lu_policy/counter_lu_policy_imp.hpp: New.
2389 1.1 mrg * include/ext/pb_assoc/detail/lu_policy/mtf_lu_policy_imp.hpp: New.
2390 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/cond_dtor.hpp: New.
2391 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/
2392 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2393 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/debug_fn_imps.hpp: New.
2394 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/erase_fn_imps.hpp: New.
2395 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/find_fn_imps.hpp: New.
2396 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/info_fn_imps.hpp: New.
2397 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/insert_fn_imps.hpp: New.
2398 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/iterators_fn_imps.hpp: New.
2399 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/node_iterators.hpp: New.
2400 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/ov_tree_map_.hpp: New.
2401 1.1 mrg * include/ext/pb_assoc/detail/ov_tree_map_/split_join_fn_imps.hpp: New.
2402 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/
2403 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2404 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/debug_fn_imps.hpp: New.
2405 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/erase_fn_imps.hpp: New.
2406 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/find_fn_imps.hpp: New.
2407 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/info_fn_imps.hpp: New.
2408 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/insert_fn_imps.hpp: New.
2409 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/node.hpp: New.
2410 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/rb_tree_.hpp: New.
2411 1.1 mrg * include/ext/pb_assoc/detail/rb_tree_map_/split_join_fn_imps.hpp: New.
2412 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2413 1.1 mrg cc_hash_max_collision_resize_trigger_imp.hpp: New.
2414 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2415 1.1 mrg hash_exponential_size_policy_imp.hpp: New.
2416 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2417 1.1 mrg hash_load_check_resize_trigger_imp.hpp: New.
2418 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2419 1.1 mrg hash_prime_size_policy_imp.hpp: New.
2420 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2421 1.1 mrg hash_standard_resize_policy_imp.hpp: New.
2422 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/
2423 1.1 mrg ht_prime_size_policy_imp.hpp: New.
2424 1.1 mrg * include/ext/pb_assoc/detail/resize_policy/size_base.hpp: New.
2425 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/
2426 1.1 mrg constructors_destructor_fn_imps.hpp: New.
2427 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/debug_fn_imps.hpp: New.
2428 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/erase_fn_imps.hpp: New.
2429 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/find_fn_imps.hpp: New.
2430 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/info_fn_imps.hpp: New.
2431 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/insert_fn_imps.hpp: New.
2432 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/node.hpp: New.
2433 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/splay_fn_imps.hpp: New.
2434 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/splay_tree_.hpp: New.
2435 1.1 mrg * include/ext/pb_assoc/detail/splay_tree_/split_join_fn_imps.hpp: New.
2436 1.1 mrg * include/ext/pb_assoc/detail/tree_assoc_cntnr/
2437 1.1 mrg constructor_destructor_fn_imps.hpp: New.
2438 1.1 mrg * include/ext/pb_assoc/detail/tree_policy/
2439 1.1 mrg null_node_updator_imp.hpp: New.
2440 1.1 mrg * include/ext/pb_assoc/detail/tree_policy/
2441 1.1 mrg order_statistics_imp.hpp: New.
2442 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_append.hpp: New.
2443 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_apply.hpp: New.
2444 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_at_index.hpp: New.
2445 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_contains.hpp: New.
2446 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_filter.hpp: New.
2447 1.1 mrg * include/ext/pb_assoc/detail/typelist/typelist_transform.hpp: New.
2448 1.1 mrg * include/ext/pb_assoc/detail/typelist/
2449 1.1 mrg typelist_typelist_append.hpp: New.
2450 1.1 mrg * include/ext/pb_assoc/detail/unordered_iterator/
2451 1.1 mrg const_find_iterator.hpp: New.
2452 1.1 mrg * include/ext/pb_assoc/detail/unordered_iterator/
2453 1.1 mrg const_iterator.hpp: New.
2454 1.1 mrg * include/ext/pb_assoc/detail/unordered_iterator/
2455 1.1 mrg find_iterator.hpp: New.
2456 1.1 mrg * include/ext/pb_assoc/detail/unordered_iterator/iterator.hpp: New.
2457 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2458 1.1 mrg constructor_destructor_and_related.hpp: New.
2459 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2460 1.1 mrg erase_fn_imps.hpp: New.
2461 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2462 1.1 mrg erase_if_pred.hpp: New.
2463 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/find_fn_imps.hpp: New.
2464 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/info_fn_imps.hpp: New.
2465 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2466 1.1 mrg insert_fn_imps.hpp: New.
2467 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2468 1.1 mrg invalidation_guarantee_selector.hpp: New.
2469 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2470 1.1 mrg it_value_type_traits.hpp: New.
2471 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/iterator.hpp: New.
2472 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2473 1.1 mrg iterator_fn_imps.hpp: New.
2474 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/ref_pair.hpp: New.
2475 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2476 1.1 mrg value_type_adapter.hpp: New.
2477 1.1 mrg * include/ext/pb_assoc/detail/value_type_adapter/
2478 1.1 mrg value_type_traits.hpp: New.
2479 1.1 mrg * testsuite/Makefile.am (CLEANFILES): Add .o, .dat, .cc.
2480 1.1 mrg * testsuite/Makefile.in: Regenerate.
2481 1.1 mrg * testsuite/testsuite_common_types.h: New.
2482 1.1 mrg * testsuite/testsuite_visualization.h: New.
2483 1.1 mrg * testsuite/ext/pb_assoc/example/basic_map.cc: New.
2484 1.1 mrg * testsuite/ext/pb_assoc/example/basic_multimap.cc: New.
2485 1.1 mrg * testsuite/ext/pb_assoc/example/basic_set.cc: New.
2486 1.1 mrg * testsuite/ext/pb_assoc/example/ds_traits.cc: New.
2487 1.1 mrg * testsuite/ext/pb_assoc/example/erase_if.cc: New.
2488 1.1 mrg * testsuite/ext/pb_assoc/example/extract_key.cc: New.
2489 1.1 mrg * testsuite/ext/pb_assoc/example/hash_find_neg.cc: New.
2490 1.1 mrg * testsuite/ext/pb_assoc/example/hash_illegal_resize.cc: New.
2491 1.1 mrg * testsuite/ext/pb_assoc/example/hash_initial_size.cc: New.
2492 1.1 mrg * testsuite/ext/pb_assoc/example/hash_load_set_change.cc: New.
2493 1.1 mrg * testsuite/ext/pb_assoc/example/hash_mod.cc: New.
2494 1.1 mrg * testsuite/ext/pb_assoc/example/hash_resize.cc: New.
2495 1.1 mrg * testsuite/ext/pb_assoc/example/hash_resize_neg.cc: New.
2496 1.1 mrg * testsuite/ext/pb_assoc/example/hash_shift_mask.cc: New.
2497 1.1 mrg * testsuite/ext/pb_assoc/example/mapping_level.cc: New.
2498 1.1 mrg * testsuite/ext/pb_assoc/example/mapping_level_neg.cc: New.
2499 1.1 mrg * testsuite/ext/pb_assoc/example/ms_traits.cc: New.
2500 1.1 mrg * testsuite/ext/pb_assoc/example/ranged_hash.cc: New.
2501 1.1 mrg * testsuite/ext/pb_assoc/example/store_hash.cc: New.
2502 1.1 mrg * testsuite/ext/pb_assoc/example/tree_intervals.cc: New.
2503 1.1 mrg * testsuite/ext/pb_assoc/example/tree_join.cc: New.
2504 1.1 mrg * testsuite/ext/pb_assoc/example/tree_order_statistics.cc: New.
2505 1.1 mrg * testsuite/ext/pb_assoc/example/tree_order_statistics_join.cc: New.
2506 1.1 mrg * testsuite/ext/pb_assoc/example/tree_split.cc: New.
2507 1.1 mrg * testsuite/performance/20_util/allocator/(insert.cc,
2508 1.1 mrg insert_insert.cc, list_sort_search.cc, map_mt_find.cc, map_thread.cc,
2509 1.1 mrg producer_consumer.cc): Recast to use typelists and move to...
2510 1.1 mrg * testsuite/performance/23_containers/find/map.cc: New.
2511 1.1 mrg * testsuite/performance/23_containers/index/map.cc: New.
2512 1.1 mrg * testsuite/performance/23_containers/insert/associative.cc: New.
2513 1.1 mrg * testsuite/performance/23_containers/insert/sequence.cc: New.
2514 1.1 mrg * testsuite/performance/23_containers/insert_erase/associative.cc: New.
2515 1.1 mrg * testsuite/performance/23_containers/producer_consumer/
2516 1.1 mrg (associative.cc, sequence.cc): New.
2517 1.1 mrg * testsuite/performance/23_containers/sort_search/list.cc: New.
2518 1.1 mrg * testsuite/performance/23_containers/container_benchmark.cc: Remove.
2519 1.1 mrg * testsuite/performance/23_containers/map_create_fill.cc: Move...
2520 1.1 mrg * testsuite/performance/23_containers/create/map.cc: ...here.
2521 1.1 mrg * testsuite/performance/23_containers/set_create_from_sorted.cc: Move.
2522 1.1 mrg * testsuite/performance/23_containers/create_from_sorted/set.cc: here.
2523 1.1 mrg * testsuite/performance/23_containers/list_create_fill_sort.cc: Move...
2524 1.1 mrg * testsuite/performance/23_containers/create_sort/list.cc: ...here.
2525 1.1 mrg * testsuite/performance/23_containers/set_insert_from_sorted.cc: Move.
2526 1.1 mrg * testsuite/performance/23_containers/insert_from_sorted/set.cc: here.
2527 1.1 mrg
2528 1.1 mrg 2005-06-23 Jakub Jelinek <jakub (a] redhat.com>
2529 1.1 mrg
2530 1.1 mrg PR libstdc++/22109
2531 1.1 mrg * src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove.
2532 1.1 mrg (istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream,
2533 1.1 mrg _M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length,
2534 1.1 mrg _M_set_length_and_sharable, ignore, eq): Define to XX suffixed
2535 1.1 mrg variants.
2536 1.1 mrg (ignore (streamsize)): Remove _W prefixed aliases.
2537 1.1 mrg (_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL,
2538 1.1 mrg _GLIBCXX_APPLY_SYMVER_SPECIAL): Remove.
2539 1.1 mrg (_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument.
2540 1.1 mrg Use #XXname instead of #name as the alias argument.
2541 1.1 mrg * config/abi/compatibility.h: Replace uses of
2542 1.1 mrg _GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER. Always
2543 1.1 mrg pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro.
2544 1.1 mrg * include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15
2545 1.1 mrg change.
2546 1.1 mrg * acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400.
2547 1.1 mrg * configure: Rebuilt.
2548 1.1 mrg
2549 1.1 mrg 2005-06-19 Benjamin Kosnik <bkoz (a] redhat.com>
2550 1.1 mrg
2551 1.1 mrg PR libstdc++/22111
2552 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE_TESTSUITE): Remove
2553 1.1 mrg GLIBCXX_TEST_ABI. Remove duplicate _GLIBCXX_ASM_SYMVER define.
2554 1.1 mrg Don't enable abi testing unless versioned.
2555 1.1 mrg * configure: Regenerate.
2556 1.1 mrg * testsuite/Makefile.am (check-abi): Remove conditional.
2557 1.1 mrg * testsuite/Makefile.in: Regenerate.
2558 1.1 mrg * testsuite/libstdc++-abi/abi.exp: Call build_support, then check
2559 1.1 mrg v3-symver before proceeding.
2560 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++-dg-test): Set v3-symvers
2561 1.1 mrg if _GLIBCXX_SYMVER.
2562 1.1 mrg
2563 1.1 mrg 2005-06-17 Paolo Carlini <pcarlini (a] suse.de>
2564 1.1 mrg
2565 1.1 mrg Port from libstdcxx_so_7-branch:
2566 1.1 mrg 2005-01-12 Christopher Jefferson <chris (a] bubblescope.net>
2567 1.1 mrg
2568 1.1 mrg * include/bits/stl_function.h (mem_fun_t, const_mem_fun_t,
2569 1.1 mrg mem_fun_ref_t, const_mem_fun_ref_t, mem_fun1_t, const_mem_fun1_t,
2570 1.1 mrg mem_fun1_ref_t, const_mem_fun1_ref_t): Remove overloads for void
2571 1.1 mrg return type, just an old HP/SGI workaround.
2572 1.1 mrg * testsuite/20_util/functional/binders.cc: Move to...
2573 1.1 mrg * testsuite/20_util/functional/binders/3113.cc: ...here.
2574 1.1 mrg * testsuite/20_util/functional/binders/1.cc: New.
2575 1.1 mrg
2576 1.1 mrg 2005-06-17 Jonathan Wakely <redi (a] gcc.gnu.org>
2577 1.1 mrg
2578 1.1 mrg * docs/html/21_strings/gotw29a.txt: Update code to corrected version.
2579 1.1 mrg
2580 1.1 mrg 2005-06-17 Jakub Jelinek <jakub (a] redhat.com>
2581 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
2582 1.1 mrg
2583 1.1 mrg * config/abi/alpha-linux-gnu/baseline_symbols.txt: Update.
2584 1.1 mrg * config/abi/hppa-linux-gnu/baseline_symbols.txt: Same.
2585 1.1 mrg * config/abi/mips-linux-gnu/baseline_symbols.txt: Same.
2586 1.1 mrg * config/abi/sparc-linux-gnu/baseline_symbols.txt: Same.
2587 1.1 mrg
2588 1.1 mrg * config/abi/alpha-freebsd5/baseline_symbols.txt: Remove.
2589 1.1 mrg * config/abi/i386-freebsd4/baseline_symbols.txt: Same.
2590 1.1 mrg * config/abi/i386-freebsd5/baseline_symbols.txt: Same.
2591 1.1 mrg * config/abi/sparc-freebsd5/baseline_symbols.txt: Same.
2592 1.1 mrg
2593 1.1 mrg * config/abi/arm-linux-gnu/baseline_symbols.txt: Remove.
2594 1.1 mrg * config/abi/m68k-linux-gnu/baseline_symbols.txt: Same.
2595 1.1 mrg
2596 1.1 mrg 2005-06-17 Jakub Jelinek <jakub (a] redhat.com>
2597 1.1 mrg
2598 1.1 mrg * config/abi/ia64-linux-gnu/baseline_symbols.txt: Update.
2599 1.1 mrg * config/abi/s390x-linux-gnu/baseline_symbols.txt: Update.
2600 1.1 mrg * config/abi/s390-linux-gnu/baseline_symbols.txt: Update.
2601 1.1 mrg * config/abi/x86_64-linux-gnu/baseline_symbols.txt: Update.
2602 1.1 mrg * config/abi/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
2603 1.1 mrg * config/abi/powerpc-linux-gnu/baseline_symbols.txt: Update.
2604 1.1 mrg * config/abi/i486-linux-gnu/baseline_symbols.txt: Update.
2605 1.1 mrg * config/abi/i386-linux-gnu/baseline_symbols.txt: Update.
2606 1.1 mrg * config/abi/powerpc64-linux-gnu/baseline_symbols.txt: New file.
2607 1.1 mrg * config/abi/powerpc64-linux-gnu/32/baseline_symbols.txt: New file.
2608 1.1 mrg
2609 1.1 mrg 2005-06-16 Jakub Jelinek <jakub (a] redhat.com>
2610 1.1 mrg
2611 1.1 mrg * src/compatibility.cc: Include bits/c++config.h first.
2612 1.1 mrg (_GLIBCXX_SYMVER_COMPATIBILITY): Define if _GLIBCXX_SYMVER
2613 1.1 mrg and PIC are both defined.
2614 1.1 mrg * include/bits/char_traits.h (char_traits::eq): Rename
2615 1.1 mrg only if _GLIBCXX_SYMVER_COMPATIBILITY is defined.
2616 1.1 mrg
2617 1.1 mrg 2005-06-16 Jakub Jelinek <jakub (a] redhat.com>
2618 1.1 mrg
2619 1.1 mrg * acinclude.m4 ((GLIBCXX_ENABLE_SYMVERS): Rename _GLIBCXX_SIZE_T_IS_INT
2620 1.1 mrg to _GLIBCXX_SIZE_T_IS_UINT. Define _GLIBCXX_PTRDIFF_T_IS_INT.
2621 1.1 mrg * configure: Regenerate.
2622 1.1 mrg * config.h.in: Regenerate.
2623 1.1 mrg * src/compatibility.cc (istream:ignore(streamsize)): Use
2624 1.1 mrg _GLIBCXX_PTRDIFF_T_IS_INT instead of _GLIBCXX_SIZE_T_IS_INT.
2625 1.1 mrg * config/abi/compatibility.h: Rename _GLIBCXX_SIZE_T_IS_INT
2626 1.1 mrg to _GLIBCXX_SIZE_T_IS_UINT. Use _GLIBCXX_PTRDIFF_T_IS_INT
2627 1.1 mrg instead for symbols with streamsize arguments.
2628 1.1 mrg
2629 1.1 mrg 2005-06-16 Jakub Jelinek <jakub (a] redhat.com>
2630 1.1 mrg
2631 1.1 mrg * config/linker-map.gnu: Also export
2632 1.1 mrg _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreE[il][il].
2633 1.1 mrg
2634 1.1 mrg 2005-06-15 Benjamin Kosnik <bkoz (a] redhat.com>
2635 1.1 mrg
2636 1.1 mrg * configure.ac (libtool_VERSION): To 6:6:0.
2637 1.1 mrg * configure: Regenerate.
2638 1.1 mrg * config/linker-map.gnu: Edit.
2639 1.1 mrg * src/istream.cc: Move istream::ignore(streamsize) specializations...
2640 1.1 mrg * src/compatibility.cc: ...here. New.
2641 1.1 mrg * include/bits/char_traits.h (char_traits::eq): Rename when
2642 1.1 mrg appropriate.
2643 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_SIZE_T_IS_INT.
2644 1.1 mrg Bump glibcxx_min_gnu_ld_version to 21590.
2645 1.1 mrg * configure: Regenerate.
2646 1.1 mrg * acconfig.h: Remove _GLIBCXX_ASM_SYMVER.
2647 1.1 mrg * config.h.in: Regenerate.
2648 1.1 mrg * src/Makefile.am (sources): Add compatibility.cc.
2649 1.1 mrg * src/Makefile.in: Regenerate.
2650 1.1 mrg * include/Makefile.am (host_headers_noinst): Add compatibility.h.
2651 1.1 mrg * include/Makefile.in: Regenerate.
2652 1.1 mrg * testsuite/testsuite_abi.h (symbol): Add data members.
2653 1.1 mrg * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5,
2654 1.1 mrg GLIBCXX_3.4.6. Remove deprecated versions. Do a better job
2655 1.1 mrg version checking.
2656 1.1 mrg
2657 1.1 mrg 2005-06-15 Paolo Carlini <pcarlini (a] suse.de>
2658 1.1 mrg
2659 1.1 mrg * include/tr1/hashtable: Trivial formatting fixes.
2660 1.1 mrg * include/tr1/unordered_map: Likewise.
2661 1.1 mrg * include/tr1/unordered_set: Likewise.
2662 1.1 mrg
2663 1.1 mrg 2005-06-14 Tom Tromey <tromey (a] redhat.com>
2664 1.1 mrg
2665 1.1 mrg PR libgcj/19877:
2666 1.1 mrg * configure, aclocal.m4: Rebuilt.
2667 1.1 mrg * Makefile.in, include/Makefile.in, libmath/Makefile.in,
2668 1.1 mrg libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
2669 1.1 mrg testsuite/Makefile.in: Likewise.
2670 1.1 mrg
2671 1.1 mrg 2005-06-08 Benjamin Kosnik <bkoz (a] redhat.com>
2672 1.1 mrg
2673 1.1 mrg PR libstdc++/21955
2674 1.1 mrg * include/std/std_sstream.h (basic_stringbuf::showmanyc): Add.
2675 1.1 mrg Remove unnecessary this->_M_mode decoration.
2676 1.1 mrg * include/bits/fstream.tcc: Adjust line spacing.
2677 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/char/1.cc: New, test
2678 1.1 mrg base class behavior.
2679 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/wchar_t/1.cc: Same.
2680 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/char/21955.cc: New.
2681 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/char/1.cc: Match
2682 1.1 mrg filebuf behavior.
2683 1.1 mrg * testsuite/27_io/basic_stringbuf/in_avail/wchar_t/1.cc: Same.
2684 1.1 mrg * testsuite/27_io/basic_stringbuf/str/wchar_t/1.cc: Same.
2685 1.1 mrg * testsuite/27_io/basic_stringbuf/str/char/1.cc: Same.
2686 1.1 mrg * testsuite/27_io/basic_streambuf/in_avail/char/9701-3.cc: Move...
2687 1.1 mrg * testsuite/27_io/basic_filebuf/in_avail/char/9701-3.cc: ...here.
2688 1.1 mrg
2689 1.1 mrg 2005-06-07 Benjamin Kosnik <bkoz (a] redhat.com>
2690 1.1 mrg
2691 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Use C++ compiler for complex
2692 1.1 mrg tests.
2693 1.1 mrg * configure: Regenerated.
2694 1.1 mrg
2695 1.1 mrg 2005-06-07 Adrian Straetling <straetling (a] de.ibm.com>
2696 1.1 mrg
2697 1.1 mrg * config/cpu/s390/atomicity.h: (__exchange_and_add,
2698 1.1 mrg __atomic_add): Use the builtins for atomic memory operations.
2699 1.1 mrg
2700 1.1 mrg 2005-06-06 Paolo Carlini <pcarlini (a] suse.de>
2701 1.1 mrg
2702 1.1 mrg PR libstdc++/21770 (cont: __gnu_debug::string)
2703 1.1 mrg * include/debug/string: Use _Base typedefs for pointer, const_pointer,
2704 1.1 mrg reference, const_reference, size_type, difference_type.
2705 1.1 mrg * testsuite/21_strings/basic_string/2.cc: New.
2706 1.1 mrg
2707 1.1 mrg 2005-06-06 Paolo Carlini <pcarlini (a] suse.de>
2708 1.1 mrg
2709 1.1 mrg PR libstdc++/21770 (cont: debug-mode)
2710 1.1 mrg * include/debug/deque: Use _Base typedefs for pointer, const_pointer,
2711 1.1 mrg reference, const_reference.
2712 1.1 mrg * include/debug/list: Likewise.
2713 1.1 mrg * include/debug/map.h: Likewise.
2714 1.1 mrg * include/debug/multimap.h: Likewise.
2715 1.1 mrg * include/debug/multiset.h: Likewise.
2716 1.1 mrg * include/debug/set.h: Likewise.
2717 1.1 mrg * include/debug/vector: Likewise.
2718 1.1 mrg
2719 1.1 mrg 2005-06-06 Paolo Carlini <pcarlini (a] suse.de>
2720 1.1 mrg
2721 1.1 mrg Port from libstdcxx_so_7-branch:
2722 1.1 mrg 2004-09-24 Paolo Carlini <pcarlini (a] suse.de>
2723 1.1 mrg Jonathan Wakely <redi (a] gcc.gnu.org>
2724 1.1 mrg
2725 1.1 mrg * include/bits/stl_list.h (list::list(size_type, value_type,
2726 1.1 mrg const allocator_type&): Implement according to the letter of the
2727 1.1 mrg standard, i.e., don't use two overloads, not equivalent in case
2728 1.1 mrg of non default constructible T.
2729 1.1 mrg (list::resize(size_type, const value_type&)): Fix the signature:
2730 1.1 mrg according to the standard the second argument is by value; also,
2731 1.1 mrg don't use two overloads.
2732 1.1 mrg * include/bits/list.tcc (list::resize(size_type, const value_type&)):
2733 1.1 mrg Adjust consistently the signature.
2734 1.1 mrg * include/bits/stl_deque.h (deque::deque(size_type, value_type,
2735 1.1 mrg const allocator_type&)): Likewise.
2736 1.1 mrg (deque::resize(size_type, const value_type&)): Likewise.
2737 1.1 mrg * include/bits/stl_vector.h (vector::vector(size_type, value_type,
2738 1.1 mrg const allocator_type&)): Likewise.
2739 1.1 mrg (vector::resize(size_type, const value_type&)): Likewise.
2740 1.1 mrg * testsuite/testsuite_hooks.h: Add NonDefaultConstructible test type.
2741 1.1 mrg * testsuite/23_containers/deque/explicit_instantiation/2.cc: New.
2742 1.1 mrg * testsuite/23_containers/list/explicit_instantiation/2.cc: New.
2743 1.1 mrg * testsuite/23_containers/map/explicit_instantiation/2.cc: New.
2744 1.1 mrg * testsuite/23_containers/multimap/explicit_instantiation/2.cc: New.
2745 1.1 mrg * testsuite/23_containers/multiset/explicit_instantiation/2.cc: New.
2746 1.1 mrg * testsuite/23_containers/set/explicit_instantiation/2.cc: New.
2747 1.1 mrg * testsuite/23_containers/vector/explicit_instantiation/2.cc: New.
2748 1.1 mrg
2749 1.1 mrg * include/bits/deque.tcc: Minor formatting fix.
2750 1.1 mrg
2751 1.1 mrg 2005-06-06 Peter Doerfler <doerfler (a] techinfo.rwth-aachen.de>
2752 1.1 mrg
2753 1.1 mrg * include/bits/stl_function.h: ... and another one.
2754 1.1 mrg
2755 1.1 mrg 2005-06-06 Peter Doerfler <doerfler (a] techinfo.rwth-aachen.de>
2756 1.1 mrg
2757 1.1 mrg * include/bits/stl_function.h: Fix typo in comment.
2758 1.1 mrg
2759 1.1 mrg 2005-06-05 Paolo Carlini <pcarlini (a] suse.de>
2760 1.1 mrg
2761 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Check clog, clogf, clogl
2762 1.1 mrg too for ac_c99_complex.
2763 1.1 mrg * configure: Regenerate.
2764 1.1 mrg
2765 1.1 mrg 2005-06-03 Paolo Carlini <pcarlini (a] suse.de>
2766 1.1 mrg
2767 1.1 mrg PR libstdc++/21770
2768 1.1 mrg * include/bits/stl_deque.h: Add concept-check. In class _Deque_base
2769 1.1 mrg rebind _Alloc to _Tp_alloc_type, change _Deque_impl to inherit from
2770 1.1 mrg the latter and add _M_get_Tp_allocator() which returns it. Use
2771 1.1 mrg everywhere _M_get_Tp_allocator() instead of get_allocator().
2772 1.1 mrg * include/bits/deque.tcc: Likewise, use _M_get_Tp_allocator().
2773 1.1 mrg * include/bits/stl_list.h: Add concept-check. In class _List_base
2774 1.1 mrg rebind _Alloc to _Tp_alloc_type and add _M_get_Tp_allocator(), which
2775 1.1 mrg returns the allocator (of type _Node_alloc_type) converted to
2776 1.1 mrg _Tp_alloc_type. Use everywhere _M_get_Tp_allocator() instead of
2777 1.1 mrg get_allocator().
2778 1.1 mrg * include/bits/list.tcc: Likewise, use _M_get_Tp_allocator().
2779 1.1 mrg * include/bits/stl_vector.h: Add concept-check. In class _Vector_base
2780 1.1 mrg rebind _Alloc to _Tp_alloc_type, change _Vector_impl to inherit from
2781 1.1 mrg the latter and add _M_get_Tp_allocator() which returns it. Use
2782 1.1 mrg everywhere _M_get_Tp_allocator() instead of get_allocator().
2783 1.1 mrg * include/bits/vector.tcc: Likewise, use _M_get_Tp_allocator().
2784 1.1 mrg * include/bits/stl_map.h: Add concept-check. Rebind _Alloc to
2785 1.1 mrg _Pair_alloc_type and use it for _Rb_tree.
2786 1.1 mrg * include/bits/stl_multimap.h: Likewise.
2787 1.1 mrg * include/bits/stl_multiset.h: Add concept-check. Rebind _Alloc to
2788 1.1 mrg _Key_alloc_type and use it for _Rb_tree.
2789 1.1 mrg * include/bits/stl_set.h: Likewise.
2790 1.1 mrg * include/bits/basic_string.h: Rebind _Alloc to _CharT_alloc_type and
2791 1.1 mrg use it for the allocator typedefs.
2792 1.1 mrg * testsuite/21_strings/basic_string/1.cc: New.
2793 1.1 mrg * testsuite/23_containers/deque/explicit_instantiation.cc: Move to...
2794 1.1 mrg * testsuite/23_containers/deque/explicit_instantiation/1.cc: ... here.
2795 1.1 mrg * testsuite/23_containers/deque/explicit_instantiation/3.cc: New.
2796 1.1 mrg * testsuite/23_containers/list/explicit_instantiation.cc: Move to...
2797 1.1 mrg * testsuite/23_containers/list/explicit_instantiation/1.cc: ... here.
2798 1.1 mrg * testsuite/23_containers/list/explicit_instantiation/3.cc: New.
2799 1.1 mrg * testsuite/23_containers/map/explicit_instantiation.cc: Move to...
2800 1.1 mrg * testsuite/23_containers/map/explicit_instantiation/1.cc: ... here.
2801 1.1 mrg * testsuite/23_containers/map/explicit_instantiation/3.cc: New.
2802 1.1 mrg * testsuite/23_containers/multimap/explicit_instantiation.cc: Move to...
2803 1.1 mrg * testsuite/23_containers/multimap/explicit_instantiation/1.cc: .. here.
2804 1.1 mrg * testsuite/23_containers/multimap/explicit_instantiation/3.cc: New.
2805 1.1 mrg * testsuite/23_containers/multiset/explicit_instantiation.cc: Move to...
2806 1.1 mrg * testsuite/23_containers/multiset/explicit_instantiation/1.cc: .. here.
2807 1.1 mrg * testsuite/23_containers/multiset/explicit_instantiation/3.cc: New.
2808 1.1 mrg * testsuite/23_containers/set/explicit_instantiation.cc: Move to...
2809 1.1 mrg * testsuite/23_containers/set/explicit_instantiation/1.cc: .. here.
2810 1.1 mrg * testsuite/23_containers/set/explicit_instantiation/3.cc: New.
2811 1.1 mrg * testsuite/23_containers/vector/explicit_instantiation.cc: Move to...
2812 1.1 mrg * testsuite/23_containers/vector/explicit_instantiation/1.cc: ... here.
2813 1.1 mrg * testsuite/23_containers/vector/explicit_instantiation/3.cc: New.
2814 1.1 mrg
2815 1.1 mrg 2005-06-02 Nathan Sidwell <nathan (a] codesourcery.com>
2816 1.1 mrg
2817 1.1 mrg PR c++/21280
2818 1.1 mrg * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust expected errors.
2819 1.1 mrg * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise.
2820 1.1 mrg
2821 1.1 mrg 2005-05-31 Paolo Carlini <pcarlini (a] suse.de>
2822 1.1 mrg
2823 1.1 mrg PR libstdc++/20534 (contd)
2824 1.1 mrg * include/debug/macros.h: Add _GLIBCXX_DEBUG_ABORT, using
2825 1.1 mrg __gnu_debug::__fancy_abort.
2826 1.1 mrg * src/debug.cc: Define the latter.
2827 1.1 mrg * include/debug/debug.h: Use _GLIBCXX_DEBUG_ABORT instead of
2828 1.1 mrg assert.
2829 1.1 mrg * config/linker-map.gnu (__gnu_debug::__fancy_abort): Add.
2830 1.1 mrg
2831 1.1 mrg 2005-05-30 Paolo Carlini <pcarlini (a] suse.de>
2832 1.1 mrg
2833 1.1 mrg * include/std/std_complex.h (log(const complex<_Tp>&)): When
2834 1.1 mrg _GLIBCXX_USE_C99_COMPLEX, forward to __builtin_clog/clogf/clogl.
2835 1.1 mrg
2836 1.1 mrg 2005-05-28 Paolo Carlini <pcarlini (a] suse.de>
2837 1.1 mrg
2838 1.1 mrg Revert:
2839 1.1 mrg 2005-05-18 Paolo Carlini <pcarlini (a] suse.de>
2840 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
2841 1.1 mrg
2842 1.1 mrg PR libstdc++/19495
2843 1.1 mrg * include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to
2844 1.1 mrg size_type instead of char and rename to _Raw_alloc.
2845 1.1 mrg * include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create):
2846 1.1 mrg Use the above.
2847 1.1 mrg * src/bitmap_allocator.cc: Add instantiation for size_type.
2848 1.1 mrg * src/mt_allocator.cc: Likewise.
2849 1.1 mrg * src/pool_allocator.cc: Likewise.
2850 1.1 mrg * include/ext/array_allocator.h: Tweak slightly, avoid assuming
2851 1.1 mrg the existence of an _Array::begin() and size() members.
2852 1.1 mrg * testsuite/ext/array_allocator/2.cc: Tweak to use an allocator
2853 1.1 mrg of size_type, instead of char, thus avoiding problems with
2854 1.1 mrg rebinds, not treated correctly by array_allocator.
2855 1.1 mrg
2856 1.1 mrg 2005-05-27 Paolo Carlini <pcarlini (a] suse.de>
2857 1.1 mrg
2858 1.1 mrg * docs/html/abi.html: Mention 3.4.0 as the current baseline; add
2859 1.1 mrg a notice about the configure options.
2860 1.1 mrg
2861 1.1 mrg 2005-05-27 Mark Mitchell <mark (a] codesourcery.com>
2862 1.1 mrg
2863 1.1 mrg * docs/html/test.html: Mention PCH_CXXFLAGS.
2864 1.1 mrg * testsuite/lib/libstdc++.exp: Set PCH_CXXFLAGS by probing for an
2865 1.1 mrg available stcd++.h PCH.
2866 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Use PCH_CXXFLAGS.
2867 1.1 mrg
2868 1.1 mrg 2005-05-27 Theodore Papadopoulo <Theodore.Papadopoulo (a] sophia.inria.fr>
2869 1.1 mrg
2870 1.1 mrg * src/misc-inst.cc: Remove unnecessary included files.
2871 1.1 mrg
2872 1.1 mrg 2005-05-27 Benjamin Kosnik <bkoz (a] redhat.com>
2873 1.1 mrg
2874 1.1 mrg PR libstdc++/21674
2875 1.1 mrg * include/bits/c++config: Remove extern template use when in debug
2876 1.1 mrg mode, disable for non-weak systems.
2877 1.1 mrg
2878 1.1 mrg 2005-05-27 Benjamin Kosnik <bkoz (a] redhat.com>
2879 1.1 mrg
2880 1.1 mrg PR libstdc++/20534
2881 1.1 mrg * include/debug/debug.h: Forwarding header, that pulls in details
2882 1.1 mrg only if in debug mode.
2883 1.1 mrg * include/debug/macros.h: ...transfer all the internal macros here.
2884 1.1 mrg * include/debug/functions.h: ...transfer all the functions here.
2885 1.1 mrg * include/debug/safe_iterator.h: Add functions.h, macros.h includes.
2886 1.1 mrg * include/debug/safe_sequence.h: Same.
2887 1.1 mrg * include/debug/vector: Tweak.
2888 1.1 mrg * include/Makefile.am (debug_headers): Add new includes.
2889 1.1 mrg * include/Makefile.in: Regenerate.
2890 1.1 mrg * testsuite/17_intro/no_assert_neg.cc: Add.
2891 1.1 mrg
2892 1.1 mrg * include/ext/hash_set: Add debug mode include.
2893 1.1 mrg * include/ext/hash_map: Same.
2894 1.1 mrg * include/debug/hash_map: Fix included files to match actual files.
2895 1.1 mrg * include/debug/hash_set: Same.
2896 1.1 mrg
2897 1.1 mrg 2005-05-26 Paolo Carlini <pcarlini (a] suse.de>
2898 1.1 mrg
2899 1.1 mrg PR libstdc++/13943
2900 1.1 mrg * include/c_std/std_cstdlib.h: Do not open code llabs and lldiv,
2901 1.1 mrg available when _GLIBCXX_USE_C99 is defined.
2902 1.1 mrg * testsuite/26_numerics/cstdlib/13943.cc: New.
2903 1.1 mrg
2904 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99]): For completeness, check
2905 1.1 mrg also strtoll and strtoull for ac_c99_stdlib.
2906 1.1 mrg * configure: Regenerate.
2907 1.1 mrg
2908 1.1 mrg 2005-05-25 Benjamin Kosnik <bkoz (a] redhat.com>
2909 1.1 mrg
2910 1.1 mrg * config/linker-map.gnu: Add linkage support for no extern templates.
2911 1.1 mrg (std::ios_base::_M_call_callbacks): Add.
2912 1.1 mrg (std::ios_base::_M_dispose_callbacks): Add.
2913 1.1 mrg (std::locale::facet::_S_get_c_name): Add.
2914 1.1 mrg (std::__copy_streambufs): Add.
2915 1.1 mrg * configure.ac (libtool_VERSION): To 6:5:0.
2916 1.1 mrg * configure: Regenerate.
2917 1.1 mrg * testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.5.
2918 1.1 mrg
2919 1.1 mrg 2005-05-25 Paolo Carlini <pcarlini (a] suse.de>
2920 1.1 mrg
2921 1.1 mrg * include/bits/basic_string.h (_Rep::_M_set_length_and_sharable):
2922 1.1 mrg Use, consistently, traits_type::assign.
2923 1.1 mrg
2924 1.1 mrg 2005-05-25 Paolo Carlini <pcarlini (a] suse.de>
2925 1.1 mrg
2926 1.1 mrg * config/cpu/alpha/atomicity.h: Use the builtins for
2927 1.1 mrg atomic memory operations.
2928 1.1 mrg * config/cpu/powerpc/atomicity.h: Likewise.
2929 1.1 mrg * config/cpu/ia64/atomicity.h: Do not include ia64intrin.h.
2930 1.1 mrg
2931 1.1 mrg 2005-05-24 Paolo Carlini <pcarlini (a] suse.de>
2932 1.1 mrg
2933 1.1 mrg * testsuite/25_algorithms/equal.cc: Move to...
2934 1.1 mrg * testsuite/25_algorithms/equal: ... here.
2935 1.1 mrg * testsuite/25_algorithms/lower_bound.cc: Move to...
2936 1.1 mrg * testsuite/25_algorithms/lower_bound: ... here.
2937 1.1 mrg
2938 1.1 mrg 2005-05-24 Paolo Carlini <pcarlini (a] suse.de>
2939 1.1 mrg
2940 1.1 mrg Port from libstdcxx_so_7-branch:
2941 1.1 mrg 2005-20-05 Chris Jefferson <chris (a] bubblescope.net>
2942 1.1 mrg
2943 1.1 mrg * testsuite/25_algorithms/heap.cc: Move to...
2944 1.1 mrg * testsuite/25_algorithms/heap/heap.cc: ...here.
2945 1.1 mrg * testsuite/25_algorithms/partition.cc: Move to...
2946 1.1 mrg * testsuite/25_algorithms/partition/partition.cc: ...here.
2947 1.1 mrg
2948 1.1 mrg 2005-03-29 Christopher Jefferson <chris (a] bubblescope.net>
2949 1.1 mrg
2950 1.1 mrg * testsuite/25_algorithms/includes/1.cc: Add tests.
2951 1.1 mrg * testsuite/25_algorithms/search/1.cc: Likewise.
2952 1.1 mrg * testsuite/25_algorithms/unique_copy/1.cc: Likewise.
2953 1.1 mrg * testsuite/25_algorithms/swap_ranges/1.cc: New.
2954 1.1 mrg * testsuite/25_algorithms/swap_ranges/check_type.cc: New.
2955 1.1 mrg * testsuite/25_algorithms/rotate.cc: Move to...
2956 1.1 mrg * testsuite/25_algorithms/rotate/rotate.cc: ... here.
2957 1.1 mrg * testsuite/25_algorithms/rotate/1.cc: New.
2958 1.1 mrg * testsuite/25_algorithms/rotate/check_type.cc: New.
2959 1.1 mrg * testsuite/25_algorithms/search_n/iterator.cc: Fix typo.
2960 1.1 mrg
2961 1.1 mrg 2005-03-14 Christopher Jefferson <chris (a] bubblescope.net>
2962 1.1 mrg
2963 1.1 mrg * include/bits/stl_algo.h (replace_copy, replace_copy_if):
2964 1.1 mrg Don't assume that __new_value and *__first are convertible to
2965 1.1 mrg each other.
2966 1.1 mrg
2967 1.1 mrg * testsuite/25_algorithms/find/1.cc: New.
2968 1.1 mrg * testsuite/25_algorithms/find/check_type.cc: New.
2969 1.1 mrg * testsuite/25_algorithms/find_if/1.cc: New.
2970 1.1 mrg * testsuite/25_algorithms/find_if/check_type.cc: New.
2971 1.1 mrg * testsuite/25_algorithms/replace/1.cc: New.
2972 1.1 mrg * testsuite/25_algorithms/replace/check_type.cc: New.
2973 1.1 mrg * testsuite/25_algorithms/replace_if/1.cc: New.
2974 1.1 mrg * testsuite/25_algorithms/replace_if/check_type.cc: New.
2975 1.1 mrg * testsuite/25_algorithms/replace_copy/1.cc: New.
2976 1.1 mrg * testsuite/25_algorithms/replace_copy/check_type.cc: New.
2977 1.1 mrg * testsuite/25_algorithms/replace_copy_if/1.cc: New.
2978 1.1 mrg * testsuite/25_algorithms/replace_copy_if/check_type.cc: New.
2979 1.1 mrg * testsuite/25_algorithms/remove/1.cc: New.
2980 1.1 mrg * testsuite/25_algorithms/remove/check_type.cc: New.
2981 1.1 mrg * testsuite/25_algorithms/remove_if/1.cc: New.
2982 1.1 mrg * testsuite/25_algorithms/remove_if/check_type.cc: New.
2983 1.1 mrg * testsuite/25_algorithms/count/1.cc: New.
2984 1.1 mrg * testsuite/25_algorithms/count/check_type.cc: New.
2985 1.1 mrg * testsuite/25_algorithms/count_if/1.cc: New.
2986 1.1 mrg * testsuite/25_algorithms/count_if/check_type.cc: New.
2987 1.1 mrg
2988 1.1 mrg 2005-02-27 Christopher Jefferson <chris (a] bubblescope.net>
2989 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
2990 1.1 mrg
2991 1.1 mrg * testsuite/ext/is_heap/check_type.cc: New.
2992 1.1 mrg
2993 1.1 mrg 2005-02-27 Paolo Carlini <pcarlini (a] suse.de>
2994 1.1 mrg
2995 1.1 mrg * testsuite/ext/is_heap/1.cc: New.
2996 1.1 mrg
2997 1.1 mrg 2005-02-01 Christopher Jefferson <chris (a] bubblescope.net>
2998 1.1 mrg
2999 1.1 mrg * testsuite/ext/median.cc: New.
3000 1.1 mrg * testsuite/25_algorithms/adjacent_find/1.cc: New.
3001 1.1 mrg * testsuite/25_algorithms/adjacent_find/check_type.cc: New.
3002 1.1 mrg * testsuite/25_algorithms/search/1.cc: New.
3003 1.1 mrg * testsuite/25_algorithms/search/check_type.cc: New.
3004 1.1 mrg * testsuite/25_algorithms/unique_copy/1.cc: New.
3005 1.1 mrg * testsuite/25_algorithms/unique_copy/check_type.cc: New.
3006 1.1 mrg * testsuite/25_algorithms/partial_sort/1.cc: New.
3007 1.1 mrg * testsuite/25_algorithms/partial_sort/check_type.cc: New.
3008 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/1.cc: New.
3009 1.1 mrg * testsuite/25_algorithms/partial_sort_copy/check_type.cc: New.
3010 1.1 mrg * testsuite/25_algorithms/lower_bound/1.cc: New.
3011 1.1 mrg * testsuite/25_algorithms/lower_bound/check_type.cc: New.
3012 1.1 mrg * testsuite/25_algorithms/upper_bound/1.cc: New.
3013 1.1 mrg * testsuite/25_algorithms/upper_bound/check_type.cc: New.
3014 1.1 mrg * testsuite/25_algorithms/merge/1.cc: New.
3015 1.1 mrg * testsuite/25_algorithms/merge/check_type.cc: New.
3016 1.1 mrg * testsuite/25_algorithms/inplace_merge/1.cc: New.
3017 1.1 mrg * testsuite/25_algorithms/inplace_merge/check_type.cc: New.
3018 1.1 mrg * testsuite/25_algorithms/stable_sort/1.cc: New.
3019 1.1 mrg * testsuite/25_algorithms/stable_sort/check_type.cc: New.
3020 1.1 mrg * testsuite/25_algorithms/nth_element/1.cc: New.
3021 1.1 mrg * testsuite/25_algorithms/nth_element/check_type.cc: New.
3022 1.1 mrg * testsuite/25_algorithms/equal_range/1.cc: New.
3023 1.1 mrg * testsuite/25_algorithms/equal_range/check_type.cc: New.
3024 1.1 mrg * testsuite/25_algorithms/binary_search/1.cc: New.
3025 1.1 mrg * testsuite/25_algorithms/binary_search/check_type.cc: New.
3026 1.1 mrg * testsuite/25_algorithms/includes/1.cc: New.
3027 1.1 mrg * testsuite/25_algorithms/includes/check_type.cc: New.
3028 1.1 mrg * testsuite/25_algorithms/set_union/1.cc: New.
3029 1.1 mrg * testsuite/25_algorithms/set_union/check_type.cc: New.
3030 1.1 mrg * testsuite/25_algorithms/set_intersection/1.cc: New.
3031 1.1 mrg * testsuite/25_algorithms/set_intersection/check_type.cc: New.
3032 1.1 mrg * testsuite/25_algorithms/set_difference/1.cc: New.
3033 1.1 mrg * testsuite/25_algorithms/set_difference/check_type.cc: New.
3034 1.1 mrg * testsuite/25_algorithms/set_symmetric_difference/1.cc: New.
3035 1.1 mrg * testsuite/25_algorithms/set_symmetric_difference/check_type.cc: New.
3036 1.1 mrg * testsuite/25_algorithms/min_element/1.cc: New.
3037 1.1 mrg * testsuite/25_algorithms/min_element/check_type.cc: New.
3038 1.1 mrg * testsuite/25_algorithms/max_element/1.cc: New.
3039 1.1 mrg * testsuite/25_algorithms/max_element/check_type.cc: New.
3040 1.1 mrg * testsuite/25_algorithms/prev_permutation/1.cc: New.
3041 1.1 mrg * testsuite/25_algorithms/prev_permutation/check_type.cc: New.
3042 1.1 mrg * testsuite/25_algorithms/next_permutation/1.cc: New.
3043 1.1 mrg * testsuite/25_algorithms/next_permutation/check_type.cc: New.
3044 1.1 mrg * testsuite/25_algorithms/find_first_of/1.cc: New.
3045 1.1 mrg * testsuite/25_algorithms/find_first_of/check_type.cc: New.
3046 1.1 mrg * testsuite/25_algorithms/find_end/1.cc: New.
3047 1.1 mrg * testsuite/25_algorithms/find_end/check_type.cc: New.
3048 1.1 mrg * testsuite/25_algorithms/equal/check_type.cc: Insert iterator type.
3049 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/check_type.cc:
3050 1.1 mrg Likewise.
3051 1.1 mrg
3052 1.1 mrg 2005-01-10 Christopher Jefferson <chris (a] bubblescope.net>
3053 1.1 mrg
3054 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/check_type.cc: New.
3055 1.1 mrg * testsuite/25_algorithms/lexicographical_compare/1.cc: Likewise.
3056 1.1 mrg * testsuite/25_algorithms/mismatch/check_type.cc: Likewise.
3057 1.1 mrg * testsuite/25_algorithms/mismatch/1.cc: Likewise.
3058 1.1 mrg * testsuite/25_algorithms/equal/check_type.cc: New.
3059 1.1 mrg * testsuite/25_algorithms/equal/1.cc: New.
3060 1.1 mrg
3061 1.1 mrg 2005-05-24 Benjamin Kosnik <bkoz (a] redhat.com>
3062 1.1 mrg
3063 1.1 mrg * include/bits/allocator.h: Change ___glibcxx_base_allocator to
3064 1.1 mrg __glibcxx_base_allocator.
3065 1.1 mrg * config/allocator/bitmap_allocator_base.h: Same.
3066 1.1 mrg * config/allocator/malloc_allocator_base.h: Same.
3067 1.1 mrg * config/allocator/mt_allocator_base.h: Same.
3068 1.1 mrg * config/allocator/new_allocator_base.h: Same.
3069 1.1 mrg * config/allocator/pool_allocator_base.h: Same.
3070 1.1 mrg
3071 1.1 mrg 2005-05-24 Jonathan Wakely <redi (a] gcc.gnu.org>
3072 1.1 mrg
3073 1.1 mrg * include/debug/string (class basic_string): Add missing
3074 1.1 mrg default template arguments; provide typedefs for char
3075 1.1 mrg and wchar_t.
3076 1.1 mrg (operator[]): Allow s[s.size()] in debug mode, but not
3077 1.1 mrg pedantic mode.
3078 1.1 mrg
3079 1.1 mrg 2005-05-24 Paolo Carlini <pcarlini (a] suse.de>
3080 1.1 mrg
3081 1.1 mrg Port from libstdcxx_so_7-branch:
3082 1.1 mrg 2005-04-25 Christopher Jefferson <chris (a] bubblescope.net>
3083 1.1 mrg
3084 1.1 mrg * include/bits/stl_algo.h (count): Correct concept checks.
3085 1.1 mrg (search_n) : Likewise.
3086 1.1 mrg * testsuite/25_algorithms/search_n/check_type.cc: New.
3087 1.1 mrg
3088 1.1 mrg * testsuite/testsuite_iterators.h
3089 1.1 mrg (random_access_iterator_wrapper::operator+): Move out of
3090 1.1 mrg class to external function, and add symmetric version.
3091 1.1 mrg
3092 1.1 mrg 2005-03-14 Christopher Jefferson <chris (a] bubblescope.net>
3093 1.1 mrg
3094 1.1 mrg * testsuite/testsuite_iterators.h (WritableObject::WritableObject):
3095 1.1 mrg Add const.
3096 1.1 mrg
3097 1.1 mrg 2005-02-01 Christopher Jefferson <chris (a] bubblescope.net>
3098 1.1 mrg
3099 1.1 mrg * testsuite/testsuite_iterators.h (random_access_iterator_wrapper::
3100 1.1 mrg operator--): Fix typo.
3101 1.1 mrg (OutputContainer::OutputContainer): Correct zeroing array.
3102 1.1 mrg (WritableObject::operator==): Fix typo.
3103 1.1 mrg (WritableObject::operator=): make operator= templated
3104 1.1 mrg to allow differing types to be assigned.
3105 1.1 mrg (WritableObject::operator++): Fix checking if iterator is
3106 1.1 mrg written to multiple times.
3107 1.1 mrg (random_access_iterator_wrapper::operator+): Add const.
3108 1.1 mrg (random_access_iterator_wrapper::operator-): Likewise.
3109 1.1 mrg (random_access_iterator_wrapper::operator[]): Add dereference.
3110 1.1 mrg
3111 1.1 mrg 2005-05-23 Jonathan Wakely <redi (a] gcc.gnu.org>
3112 1.1 mrg
3113 1.1 mrg * docs/html/debug.html: Explain that _GLIBXX_DEBUG_PEDANTIC
3114 1.1 mrg had to be defined for pedantic mode in 3.4 and 4.0.0.
3115 1.1 mrg
3116 1.1 mrg 2005-05-20 Jan Beulich <jbeulich (a] novell.com>
3117 1.1 mrg
3118 1.1 mrg * libmath/stubs.c: Also implement fabsf/fabsl if not present in the
3119 1.1 mrg system libraries.
3120 1.1 mrg
3121 1.1 mrg 2005-05-20 Paolo Carlini <pcarlini (a] suse.de>
3122 1.1 mrg
3123 1.1 mrg * include/bits/stl_algo.h (__rotate<_RandomAccessIterator>):
3124 1.1 mrg Don't qualify __tmp as const, _ValueType is not necessarily
3125 1.1 mrg Assignable.
3126 1.1 mrg * include/bits/stl_algobase.h (swap, __iter_swap<false>):
3127 1.1 mrg Likewise, as an harmless extension.
3128 1.1 mrg
3129 1.1 mrg 2005-05-19 Richard Henderson <rth (a] redhat.com>
3130 1.1 mrg
3131 1.1 mrg * libsupc++/unwind-cxx.h: Revert gcc_unreachable change.
3132 1.1 mrg
3133 1.1 mrg 2005-05-19 Jonathan Wakely <redi (a] gcc.gnu.org>
3134 1.1 mrg
3135 1.1 mrg * include/bits/basic_string.h (operator[]): Allow s[s.size()] in
3136 1.1 mrg debug mode, but not pedantic mode.
3137 1.1 mrg
3138 1.1 mrg 2005-05-19 Jan Beulich <jbeulich (a] novell.com>
3139 1.1 mrg
3140 1.1 mrg * libsupc++/unwind-cxx.h: Include cstdlib.
3141 1.1 mrg (gcc_unreachable): #define.
3142 1.1 mrg * libsupc++/eh_personality.cc (gcc_unreachable): Remove #define.
3143 1.1 mrg
3144 1.1 mrg 2005-05-18 Paolo Carlini <pcarlini (a] suse.de>
3145 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
3146 1.1 mrg
3147 1.1 mrg PR libstdc++/19495
3148 1.1 mrg * include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to
3149 1.1 mrg size_type instead of char and rename to _Raw_alloc.
3150 1.1 mrg * include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create):
3151 1.1 mrg Use the above.
3152 1.1 mrg * src/bitmap_allocator.cc: Add instantiation for size_type.
3153 1.1 mrg * src/mt_allocator.cc: Likewise.
3154 1.1 mrg * src/pool_allocator.cc: Likewise.
3155 1.1 mrg * include/ext/array_allocator.h: Tweak slightly, avoid assuming
3156 1.1 mrg the existence of an _Array::begin() and size() members.
3157 1.1 mrg * testsuite/ext/array_allocator/2.cc: Tweak to use an allocator
3158 1.1 mrg of size_type, instead of char, thus avoiding problems with
3159 1.1 mrg rebinds, not treated correctly by array_allocator.
3160 1.1 mrg
3161 1.1 mrg 2005-05-18 Paolo Carlini <pcarlini (a] suse.de>
3162 1.1 mrg
3163 1.1 mrg * testsuite/22_locale/ctype/is/char/2.cc: Adjust dg-require-namedlocale.
3164 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
3165 1.1 mrg * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Add
3166 1.1 mrg missing dg-require-namedlocale.
3167 1.1 mrg * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc:
3168 1.1 mrg Likewise.
3169 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc:
3170 1.1 mrg Likewise.
3171 1.1 mrg * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc:
3172 1.1 mrg Likewise.
3173 1.1 mrg
3174 1.1 mrg 2005-05-18 Paolo Carlini <pcarlini (a] suse.de>
3175 1.1 mrg
3176 1.1 mrg * testsuite/testsuite_hooks.cc: Remove try_named_locale.
3177 1.1 mrg * testsuite/testsuite_hooks.h: Remove try_named_locale.
3178 1.1 mrg * testsuite/lib/libstdc++.exp (check_v3_target_namedlocale): New.
3179 1.1 mrg * testsuite/lib/dg-options.exp (dg-require-namedlocale): New, uses
3180 1.1 mrg the above.
3181 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/char/wrapped_env.cc: Use
3182 1.1 mrg dg-require-namedlocale.
3183 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/char/wrapped_locale.cc:
3184 1.1 mrg Likewise.
3185 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/2.cc: Likewise.
3186 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/3.cc: Likewise.
3187 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/4.cc: Likewise.
3188 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_env.cc:
3189 1.1 mrg Likewise.
3190 1.1 mrg * testsuite/22_locale/codecvt/always_noconv/wchar_t/wrapped_locale.cc:
3191 1.1 mrg Likewise.
3192 1.1 mrg * testsuite/22_locale/codecvt/encoding/char/wrapped_env.cc: Likewise.
3193 1.1 mrg * testsuite/22_locale/codecvt/encoding/char/wrapped_locale.cc: Likewise.
3194 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/2.cc: Likewise.
3195 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/3.cc: Likewise.
3196 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/4.cc: Likewise.
3197 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_env.cc: Likewise.
3198 1.1 mrg * testsuite/22_locale/codecvt/encoding/wchar_t/wrapped_locale.cc:
3199 1.1 mrg Likewise.
3200 1.1 mrg * testsuite/22_locale/codecvt/in/char/wrapped_env.cc: Likewise.
3201 1.1 mrg * testsuite/22_locale/codecvt/in/char/wrapped_locale.cc: Likewise.
3202 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/2.cc: Likewise.
3203 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/3.cc: Likewise.
3204 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/4.cc: Likewise.
3205 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/7.cc: Likewise.
3206 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/8.cc: Likewise.
3207 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
3208 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/wrapped_env.cc: Likewise.
3209 1.1 mrg * testsuite/22_locale/codecvt/in/wchar_t/wrapped_locale.cc: Likewise.
3210 1.1 mrg * testsuite/22_locale/codecvt/length/char/wrapped_env.cc: Likewise.
3211 1.1 mrg * testsuite/22_locale/codecvt/length/char/wrapped_locale.cc: Likewise.
3212 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/2.cc: Likewise.
3213 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/3.cc: Likewise.
3214 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/4.cc: Likewise.
3215 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/7.cc: Likewise.
3216 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/wrapped_env.cc: Likewise.
3217 1.1 mrg * testsuite/22_locale/codecvt/length/wchar_t/wrapped_locale.cc:
3218 1.1 mrg Likewise.
3219 1.1 mrg * testsuite/22_locale/codecvt/max_length/char/wrapped_env.cc: Likewise.
3220 1.1 mrg * testsuite/22_locale/codecvt/max_length/char/wrapped_locale.cc:
3221 1.1 mrg Likewise.
3222 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/2.cc: Likewise.
3223 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/3.cc: Likewise.
3224 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/4.cc: Likewise.
3225 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_env.cc:
3226 1.1 mrg Likewise.
3227 1.1 mrg * testsuite/22_locale/codecvt/max_length/wchar_t/wrapped_locale.cc:
3228 1.1 mrg Likewise.
3229 1.1 mrg * testsuite/22_locale/codecvt/out/char/wrapped_env.cc: Likewise.
3230 1.1 mrg * testsuite/22_locale/codecvt/out/char/wrapped_locale.cc: Likewise.
3231 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/2.cc: Likewise.
3232 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/3.cc: Likewise.
3233 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/4.cc: Likewise.
3234 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/7.cc: Likewise.
3235 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/wrapped_env.cc: Likewise.
3236 1.1 mrg * testsuite/22_locale/codecvt/out/wchar_t/wrapped_locale.cc: Likewise.
3237 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/wrapped_env.cc: Likewise.
3238 1.1 mrg * testsuite/22_locale/codecvt/unshift/char/wrapped_locale.cc: Likewise.
3239 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/2.cc: Likewise.
3240 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/3.cc: Likewise.
3241 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/4.cc: Likewise.
3242 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_env.cc: Likewise.
3243 1.1 mrg * testsuite/22_locale/codecvt/unshift/wchar_t/wrapped_locale.cc:
3244 1.1 mrg Likewise.
3245 1.1 mrg * testsuite/22_locale/collate/compare/char/1.cc: Likewise.
3246 1.1 mrg * testsuite/22_locale/collate/compare/char/2.cc: Likewise.
3247 1.1 mrg * testsuite/22_locale/collate/compare/char/3.cc: Likewise.
3248 1.1 mrg * testsuite/22_locale/collate/compare/char/wrapped_env.cc: Likewise.
3249 1.1 mrg * testsuite/22_locale/collate/compare/char/wrapped_locale.cc: Likewise.
3250 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/1.cc: Likewise.
3251 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/2.cc: Likewise.
3252 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/3.cc: Likewise.
3253 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc: Likewise.
3254 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc:
3255 1.1 mrg Likewise.
3256 1.1 mrg * testsuite/22_locale/collate/hash/char/2.cc: Likewise.
3257 1.1 mrg * testsuite/22_locale/collate/hash/char/wrapped_env.cc: Likewise.
3258 1.1 mrg * testsuite/22_locale/collate/hash/char/wrapped_locale.cc: Likewise.
3259 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/2.cc: Likewise.
3260 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc: Likewise.
3261 1.1 mrg * testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc: Likewise.
3262 1.1 mrg * testsuite/22_locale/collate/transform/char/2.cc: Likewise.
3263 1.1 mrg * testsuite/22_locale/collate/transform/char/3.cc: Likewise.
3264 1.1 mrg * testsuite/22_locale/collate/transform/char/wrapped_env.cc: Likewise.
3265 1.1 mrg * testsuite/22_locale/collate/transform/char/wrapped_locale.cc:
3266 1.1 mrg Likewise.
3267 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/2.cc: Likewise.
3268 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/3.cc: Likewise.
3269 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc:
3270 1.1 mrg Likewise.
3271 1.1 mrg * testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
3272 1.1 mrg Likewise.
3273 1.1 mrg * testsuite/22_locale/collate_byname/named_equivalence.cc: Likewise.
3274 1.1 mrg * testsuite/22_locale/ctype/cons/char/wrapped_env.cc: Likewise.
3275 1.1 mrg * testsuite/22_locale/ctype/cons/char/wrapped_locale.cc: Likewise.
3276 1.1 mrg * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
3277 1.1 mrg * testsuite/22_locale/ctype/is/char/wrapped_env.cc: Likewise.
3278 1.1 mrg * testsuite/22_locale/ctype/is/char/wrapped_locale.cc: Likewise.
3279 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
3280 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/wrapped_env.cc: Likewise.
3281 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/wrapped_locale.cc: Likewise.
3282 1.1 mrg * testsuite/22_locale/ctype/narrow/char/wrapped_env.cc: Likewise.
3283 1.1 mrg * testsuite/22_locale/ctype/narrow/char/wrapped_locale.cc: Likewise.
3284 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/3.cc: Likewise.
3285 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_env.cc: Likewise.
3286 1.1 mrg * testsuite/22_locale/ctype/narrow/wchar_t/wrapped_locale.cc: Likewise.
3287 1.1 mrg * testsuite/22_locale/ctype/scan/char/wrapped_env.cc: Likewise.
3288 1.1 mrg * testsuite/22_locale/ctype/scan/char/wrapped_locale.cc: Likewise.
3289 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/wrapped_env.cc: Likewise.
3290 1.1 mrg * testsuite/22_locale/ctype/scan/wchar_t/wrapped_locale.cc: Likewise.
3291 1.1 mrg * testsuite/22_locale/ctype/to/char/wrapped_env.cc: Likewise.
3292 1.1 mrg * testsuite/22_locale/ctype/to/char/wrapped_locale.cc: Likewise.
3293 1.1 mrg * testsuite/22_locale/ctype/to/wchar_t/wrapped_env.cc: Likewise.
3294 1.1 mrg * testsuite/22_locale/ctype/to/wchar_t/wrapped_locale.cc: Likewise.
3295 1.1 mrg * testsuite/22_locale/ctype/widen/char/wrapped_env.cc: Likewise.
3296 1.1 mrg * testsuite/22_locale/ctype/widen/char/wrapped_locale.cc: Likewise.
3297 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/2.cc: Likewise.
3298 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/3.cc: Likewise.
3299 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/wrapped_env.cc: Likewise.
3300 1.1 mrg * testsuite/22_locale/ctype/widen/wchar_t/wrapped_locale.cc: Likewise.
3301 1.1 mrg * testsuite/22_locale/facet/2.cc: Likewise.
3302 1.1 mrg * testsuite/22_locale/locale/cons/12352.cc: Likewise.
3303 1.1 mrg * testsuite/22_locale/locale/cons/12438.cc: Likewise.
3304 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise.
3305 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise.
3306 1.1 mrg * testsuite/22_locale/locale/cons/2.cc: Likewise.
3307 1.1 mrg * testsuite/22_locale/locale/cons/4.cc: Likewise.
3308 1.1 mrg * testsuite/22_locale/locale/cons/5.cc: Likewise.
3309 1.1 mrg * testsuite/22_locale/locale/cons/7.cc: Likewise.
3310 1.1 mrg * testsuite/22_locale/locale/cons/7222-env.cc: Likewise.
3311 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/14071.cc: Likewise.
3312 1.1 mrg * testsuite/22_locale/locale/global_locale_objects/2.cc: Likewise.
3313 1.1 mrg * testsuite/22_locale/messages/members/char/1.cc: Likewise.
3314 1.1 mrg * testsuite/22_locale/messages/members/char/2.cc: Likewise.
3315 1.1 mrg * testsuite/22_locale/messages/members/char/3.cc: Likewise.
3316 1.1 mrg * testsuite/22_locale/messages/members/char/wrapped_env.cc: Likewise.
3317 1.1 mrg * testsuite/22_locale/messages/members/char/wrapped_locale.cc: Likewise.
3318 1.1 mrg * testsuite/22_locale/messages_byname/named_equivalence.cc: Likewise.
3319 1.1 mrg * testsuite/22_locale/money_get/get/char/1.cc: Likewise.
3320 1.1 mrg * testsuite/22_locale/money_get/get/char/10.cc: Likewise.
3321 1.1 mrg * testsuite/22_locale/money_get/get/char/11.cc: Likewise.
3322 1.1 mrg * testsuite/22_locale/money_get/get/char/11528.cc: Likewise.
3323 1.1 mrg * testsuite/22_locale/money_get/get/char/12.cc: Likewise.
3324 1.1 mrg * testsuite/22_locale/money_get/get/char/13.cc: Likewise.
3325 1.1 mrg * testsuite/22_locale/money_get/get/char/15.cc: Likewise.
3326 1.1 mrg * testsuite/22_locale/money_get/get/char/16.cc: Likewise.
3327 1.1 mrg * testsuite/22_locale/money_get/get/char/17.cc: Likewise.
3328 1.1 mrg * testsuite/22_locale/money_get/get/char/18.cc: Likewise.
3329 1.1 mrg * testsuite/22_locale/money_get/get/char/2.cc: Likewise.
3330 1.1 mrg * testsuite/22_locale/money_get/get/char/3.cc: Likewise.
3331 1.1 mrg * testsuite/22_locale/money_get/get/char/4.cc: Likewise.
3332 1.1 mrg * testsuite/22_locale/money_get/get/char/wrapped_env.cc: Likewise.
3333 1.1 mrg * testsuite/22_locale/money_get/get/char/wrapped_locale.cc: Likewise.
3334 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/1.cc: Likewise.
3335 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/10.cc: Likewise.
3336 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11.cc: Likewise.
3337 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/11528.cc: Likewise.
3338 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/12.cc: Likewise.
3339 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/13.cc: Likewise.
3340 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/15.cc: Likewise.
3341 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/16.cc: Likewise.
3342 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/17.cc: Likewise.
3343 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/18.cc: Likewise.
3344 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/2.cc: Likewise.
3345 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/3.cc: Likewise.
3346 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/4.cc: Likewise.
3347 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/wrapped_env.cc: Likewise.
3348 1.1 mrg * testsuite/22_locale/money_get/get/wchar_t/wrapped_locale.cc: Likewise.
3349 1.1 mrg * testsuite/22_locale/money_put/put/char/1.cc: Likewise.
3350 1.1 mrg * testsuite/22_locale/money_put/put/char/2.cc: Likewise.
3351 1.1 mrg * testsuite/22_locale/money_put/put/char/3.cc: Likewise.
3352 1.1 mrg * testsuite/22_locale/money_put/put/char/9780-3.cc: Likewise.
3353 1.1 mrg * testsuite/22_locale/money_put/put/char/wrapped_env.cc: Likewise.
3354 1.1 mrg * testsuite/22_locale/money_put/put/char/wrapped_locale.cc: Likewise.
3355 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/1.cc: Likewise.
3356 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/2.cc: Likewise.
3357 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/3.cc: Likewise.
3358 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/wrapped_env.cc: Likewise.
3359 1.1 mrg * testsuite/22_locale/money_put/put/wchar_t/wrapped_locale.cc: Likewise.
3360 1.1 mrg * testsuite/22_locale/moneypunct/members/char/2.cc: Likewise.
3361 1.1 mrg * testsuite/22_locale/moneypunct/members/char/wrapped_env.cc: Likewise.
3362 1.1 mrg * testsuite/22_locale/moneypunct/members/char/wrapped_locale.cc:
3363 1.1 mrg Likewise.
3364 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/2.cc: Likewise.
3365 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_env.cc:
3366 1.1 mrg Likewise.
3367 1.1 mrg * testsuite/22_locale/moneypunct/members/wchar_t/wrapped_locale.cc:
3368 1.1 mrg Likewise.
3369 1.1 mrg * testsuite/22_locale/moneypunct_byname/named_equivalence.cc: Likewise.
3370 1.1 mrg * testsuite/22_locale/num_get/get/char/1.cc: Likewise.
3371 1.1 mrg * testsuite/22_locale/num_get/get/char/3.cc: Likewise.
3372 1.1 mrg * testsuite/22_locale/num_get/get/char/5.cc: Likewise.
3373 1.1 mrg * testsuite/22_locale/num_get/get/char/6.cc: Likewise.
3374 1.1 mrg * testsuite/22_locale/num_get/get/char/9.cc: Likewise.
3375 1.1 mrg * testsuite/22_locale/num_get/get/char/wrapped_env.cc: Likewise.
3376 1.1 mrg * testsuite/22_locale/num_get/get/char/wrapped_locale.cc: Likewise.
3377 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
3378 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/3.cc: Likewise.
3379 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/5.cc: Likewise.
3380 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/6.cc: Likewise.
3381 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/9.cc: Likewise.
3382 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/wrapped_env.cc: Likewise.
3383 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/wrapped_locale.cc: Likewise.
3384 1.1 mrg * testsuite/22_locale/num_put/put/char/1.cc: Likewise.
3385 1.1 mrg * testsuite/22_locale/num_put/put/char/20909.cc: Likewise.
3386 1.1 mrg * testsuite/22_locale/num_put/put/char/20914.cc: Likewise.
3387 1.1 mrg * testsuite/22_locale/num_put/put/char/3.cc: Likewise.
3388 1.1 mrg * testsuite/22_locale/num_put/put/char/5.cc: Likewise.
3389 1.1 mrg * testsuite/22_locale/num_put/put/char/9780-2.cc: Likewise.
3390 1.1 mrg * testsuite/22_locale/num_put/put/char/wrapped_env.cc: Likewise.
3391 1.1 mrg * testsuite/22_locale/num_put/put/char/wrapped_locale.cc: Likewise.
3392 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/1.cc: Likewise.
3393 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3394 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3395 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/3.cc: Likewise.
3396 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/5.cc: Likewise.
3397 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/wrapped_env.cc: Likewise.
3398 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/wrapped_locale.cc: Likewise.
3399 1.1 mrg * testsuite/22_locale/numpunct/members/char/2.cc: Likewise.
3400 1.1 mrg * testsuite/22_locale/numpunct/members/char/3.cc: Likewise.
3401 1.1 mrg * testsuite/22_locale/numpunct/members/char/wrapped_env.cc: Likewise.
3402 1.1 mrg * testsuite/22_locale/numpunct/members/char/wrapped_locale.cc: Likewise.
3403 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/2.cc: Likewise.
3404 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/wrapped_env.cc: Likewise.
3405 1.1 mrg * testsuite/22_locale/numpunct/members/wchar_t/wrapped_locale.cc:
3406 1.1 mrg Likewise.
3407 1.1 mrg * testsuite/22_locale/numpunct_byname/named_equivalence.cc: Likewise.
3408 1.1 mrg * testsuite/22_locale/time_get/date_order/char/wrapped_env.cc: Likewise.
3409 1.1 mrg * testsuite/22_locale/time_get/date_order/char/wrapped_locale.cc:
3410 1.1 mrg Likewise.
3411 1.1 mrg * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_env.cc:
3412 1.1 mrg Likewise.
3413 1.1 mrg * testsuite/22_locale/time_get/date_order/wchar_t/wrapped_locale.cc:
3414 1.1 mrg Likewise.
3415 1.1 mrg * testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
3416 1.1 mrg * testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
3417 1.1 mrg * testsuite/22_locale/time_get/get_date/char/wrapped_env.cc: Likewise.
3418 1.1 mrg * testsuite/22_locale/time_get/get_date/char/wrapped_locale.cc:
3419 1.1 mrg Likewise.
3420 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
3421 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
3422 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/4.cc: Likewise.
3423 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_env.cc:
3424 1.1 mrg Likewise.
3425 1.1 mrg * testsuite/22_locale/time_get/get_date/wchar_t/wrapped_locale.cc:
3426 1.1 mrg Likewise.
3427 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
3428 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/wrapped_env.cc:
3429 1.1 mrg Likewise.
3430 1.1 mrg * testsuite/22_locale/time_get/get_monthname/char/wrapped_locale.cc:
3431 1.1 mrg Likewise.
3432 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
3433 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_env.cc:
3434 1.1 mrg Likewise.
3435 1.1 mrg * testsuite/22_locale/time_get/get_monthname/wchar_t/wrapped_locale.cc:
3436 1.1 mrg Likewise.
3437 1.1 mrg * testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
3438 1.1 mrg * testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
3439 1.1 mrg * testsuite/22_locale/time_get/get_time/char/wrapped_env.cc: Likewise.
3440 1.1 mrg * testsuite/22_locale/time_get/get_time/char/wrapped_locale.cc:
3441 1.1 mrg Likewise.
3442 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
3443 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
3444 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_env.cc:
3445 1.1 mrg Likewise.
3446 1.1 mrg * testsuite/22_locale/time_get/get_time/wchar_t/wrapped_locale.cc:
3447 1.1 mrg Likewise.
3448 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
3449 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/wrapped_env.cc:
3450 1.1 mrg Likewise.
3451 1.1 mrg * testsuite/22_locale/time_get/get_weekday/char/wrapped_locale.cc:
3452 1.1 mrg Likewise.
3453 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
3454 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_env.cc:
3455 1.1 mrg Likewise.
3456 1.1 mrg * testsuite/22_locale/time_get/get_weekday/wchar_t/wrapped_locale.cc:
3457 1.1 mrg Likewise.
3458 1.1 mrg * testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
3459 1.1 mrg * testsuite/22_locale/time_put/put/char/2.cc: Likewise.
3460 1.1 mrg * testsuite/22_locale/time_put/put/char/3.cc: Likewise.
3461 1.1 mrg * testsuite/22_locale/time_put/put/char/4.cc: Likewise.
3462 1.1 mrg * testsuite/22_locale/time_put/put/char/6.cc: Likewise.
3463 1.1 mrg * testsuite/22_locale/time_put/put/char/7.cc: Likewise.
3464 1.1 mrg * testsuite/22_locale/time_put/put/char/8.cc: Likewise.
3465 1.1 mrg * testsuite/22_locale/time_put/put/char/9780-1.cc: Likewise.
3466 1.1 mrg * testsuite/22_locale/time_put/put/char/wrapped_env.cc: Likewise.
3467 1.1 mrg * testsuite/22_locale/time_put/put/char/wrapped_locale.cc: Likewise.
3468 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
3469 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
3470 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
3471 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
3472 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
3473 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
3474 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
3475 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/wrapped_env.cc: Likewise.
3476 1.1 mrg * testsuite/22_locale/time_put/put/wchar_t/wrapped_locale.cc: Likewise.
3477 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: Likewise.
3478 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-1.cc: Likewise.
3479 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
3480 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Likewise.
3481 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
3482 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/14975-1.cc: Likewise.
3483 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Likewise.
3484 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/9322.cc: Likewise.
3485 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/12868.cc: Likewise.
3486 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: Likewise.
3487 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13171-3.cc: Likewise.
3488 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Likewise.
3489 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Likewise.
3490 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc: Likewise.
3491 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise.
3492 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/9322.cc: Likewise.
3493 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1.cc: Likewise.
3494 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2.cc: Likewise.
3495 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3.cc: Likewise.
3496 1.1 mrg * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4.cc: Likewise.
3497 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/1.cc: Likewise.
3498 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/wchar_t/2.cc: Likewise.
3499 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
3500 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/1.cc: Likewise.
3501 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-1.cc: Likewise.
3502 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-2.cc: Likewise.
3503 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-3.cc: Likewise.
3504 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/11389-4.cc: Likewise.
3505 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/2.cc: Likewise.
3506 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/3.cc: Likewise.
3507 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/4.cc: Likewise.
3508 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/5.cc: Likewise.
3509 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/wchar_t/9520.cc: Likewise.
3510 1.1 mrg * testsuite/27_io/basic_ios/copyfmt/char/2.cc: Likewise.
3511 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
3512 1.1 mrg Likewise.
3513 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/2.cc:
3514 1.1 mrg Likewise.
3515 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: Likewise.
3516 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: Likewise.
3517 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/char/9322.cc: Likewise.
3518 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: Likewise.
3519 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: Likewise.
3520 1.1 mrg * testsuite/27_io/basic_streambuf/imbue/wchar_t/9322.cc: Likewise.
3521 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/char/9322.cc: Likewise.
3522 1.1 mrg * testsuite/27_io/basic_stringbuf/imbue/wchar_t/9322.cc: Likewise.
3523 1.1 mrg * testsuite/27_io/objects/wchar_t/10.cc: Likewise.
3524 1.1 mrg * testsuite/27_io/objects/wchar_t/11.cc: Likewise.
3525 1.1 mrg * testsuite/27_io/objects/wchar_t/12.cc: Likewise.
3526 1.1 mrg * testsuite/27_io/objects/wchar_t/13.cc: Likewise.
3527 1.1 mrg * testsuite/27_io/objects/wchar_t/9520.cc: Likewise.
3528 1.1 mrg * testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
3529 1.1 mrg
3530 1.1 mrg 2005-05-17 Nathan Sidwell <nathan (a] codesourcery.com>
3531 1.1 mrg
3532 1.1 mrg * libsupc++/eh_personality.cc (gcc_unreachable): Define.
3533 1.1 mrg
3534 1.1 mrg 2005-05-16 Paolo Carlini <pcarlini (a] suse.de>
3535 1.1 mrg
3536 1.1 mrg * docs/html/install.html: Update list of required named
3537 1.1 mrg locales, add "es_ES".
3538 1.1 mrg
3539 1.1 mrg 2005-05-13 Magnus Fromreide <magfr (a] lysator.liu.se>
3540 1.1 mrg
3541 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use
3542 1.1 mrg initialization instead of copying as the string is used only once.
3543 1.1 mrg * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
3544 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
3545 1.1 mrg * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
3546 1.1 mrg
3547 1.1 mrg 2005-05-12 Benjamin Kosnik <bkoz (a] redhat.com>
3548 1.1 mrg
3549 1.1 mrg * scripts/create_testsuite_files: Fix.
3550 1.1 mrg
3551 1.1 mrg 2005-05-12 Kaz Kojima <kkojima (a] gcc.gnu.org>
3552 1.1 mrg
3553 1.1 mrg * testsuite/18_support/numeric_limits.cc (dg-options): Add
3554 1.1 mrg -mieee to options on sh*-*-*.
3555 1.1 mrg
3556 1.1 mrg 2005-05-10 Jonathan Wakely <redi (a] gcc.gnu.org>
3557 1.1 mrg
3558 1.1 mrg * include/debug/debug.h: Fix typo in macro name.
3559 1.1 mrg
3560 1.1 mrg 2005-05-09 Paolo Carlini <pcarlini (a] suse.de>
3561 1.1 mrg Giovanni Bajo <giovannibajo (a] gcc.gnu.org>
3562 1.1 mrg
3563 1.1 mrg PR libstdc++/18604
3564 1.1 mrg * include/bits/deque.tcc: Fully qualify names from namespace std.
3565 1.1 mrg * include/bits/stl_bvector.h: Likewise.
3566 1.1 mrg * include/bits/stl_deque.h: Likewise.
3567 1.1 mrg * include/bits/stl_list.h: Likewise.
3568 1.1 mrg * include/bits/stl_map.h: Likewise.
3569 1.1 mrg * include/bits/stl_multimap.h: Likewise.
3570 1.1 mrg * include/bits/stl_multiset.h: Likewise.
3571 1.1 mrg * include/bits/stl_set.h: Likewise.
3572 1.1 mrg * include/bits/stl_vector.h: Likewise.
3573 1.1 mrg * include/bits/vector.tcc: Likewise.
3574 1.1 mrg * include/std/std_bitset.h: Likewise.
3575 1.1 mrg * testsuite/23_containers/bitset/18604.cc: New.
3576 1.1 mrg * testsuite/23_containers/deque/18604.cc: Likewise.
3577 1.1 mrg * testsuite/23_containers/list/18604.cc: Likewise.
3578 1.1 mrg * testsuite/23_containers/map/18604.cc: Likewise.
3579 1.1 mrg * testsuite/23_containers/set/18604.cc: Likewise.
3580 1.1 mrg * testsuite/23_containers/vector/18604.cc: Likewise.
3581 1.1 mrg
3582 1.1 mrg 2005-05-09 Mike Stump <mrs (a] apple.com>
3583 1.1 mrg
3584 1.1 mrg * configure: Regenerate.
3585 1.1 mrg
3586 1.1 mrg 2005-05-09 Jonathan Wakely <redi (a] gcc.gnu.org>
3587 1.1 mrg
3588 1.1 mrg DR 434. bitset::to_string() hard to use [Ready]
3589 1.1 mrg * include/debug/bitset (to_string): Add three overloads, taking
3590 1.1 mrg fewer template arguments.
3591 1.1 mrg
3592 1.1 mrg 2005-05-06 Mark Mitchell <mark (a] codesourcery.com>
3593 1.1 mrg
3594 1.1 mrg * testsuite/testsuite_hooks.cc (try_mkfifo): Remove.
3595 1.1 mrg * testsuite/testsuite_hooks.h (try_mkfifo): Likewise.
3596 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
3597 1.1 mrg dg-require-fork and dg-require-mkfifo. Replace try_mkfifo with
3598 1.1 mrg mkfifo.
3599 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
3600 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
3601 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
3602 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc:
3603 1.1 mrg Likewise.
3604 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
3605 1.1 mrg Likewise.
3606 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
3607 1.1 mrg * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc:
3608 1.1 mrg Likewise.
3609 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
3610 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise.
3611 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise.
3612 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
3613 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
3614 1.1 mrg
3615 1.1 mrg 2005-05-04 Benjamin Kosnik <bkoz (a] redhat.com>
3616 1.1 mrg
3617 1.1 mrg * acinclude.m4: Remove testsuite_wchar_t and testsuite_thread.
3618 1.1 mrg * testsuite/Makefile.am: Same.
3619 1.1 mrg * scripts/create_testsuite_files: Same.
3620 1.1 mrg * Makefile.in: Regenerate.
3621 1.1 mrg * configure: Same.
3622 1.1 mrg * include/Makefile.in: Same.
3623 1.1 mrg * libmath/Makefile.in: Same.
3624 1.1 mrg * libsupc++/Makefile.in: Same.
3625 1.1 mrg * po/Makefile.in: Same.
3626 1.1 mrg * src/Makefile.in: Same.
3627 1.1 mrg
3628 1.1 mrg 2005-05-04 Mark Mitchell <mark (a] codesourcery.com>
3629 1.1 mrg
3630 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Look for
3631 1.1 mrg __GTHREADS, rather than _GLIBCXX_HAVE_GTHR_DEFAULT, to determine
3632 1.1 mrg whether or not thread support is available.
3633 1.1 mrg
3634 1.1 mrg * docs/html/test.html: Explain how to run the testsuite on an
3635 1.1 mrg installed directory.
3636 1.1 mrg
3637 1.1 mrg 2005-05-01 Paolo Carlini <pcarlini (a] suse.de>
3638 1.1 mrg
3639 1.1 mrg * config/os/aix/os_defines.h: Remove obsolete __off_t,
3640 1.1 mrg __off64_t, __ssize_t defines.
3641 1.1 mrg * config/os/djgpp/os_defines.h: Likewise.
3642 1.1 mrg * config/os/hpux/os_defines.h: Likewise.
3643 1.1 mrg * config/os/irix/irix5.2/os_defines.h: Likewise.
3644 1.1 mrg * config/os/irix/irix6.5/os_defines.h: Likewise.
3645 1.1 mrg * config/os/solaris/solaris2.5/os_defines.h: Likewise.
3646 1.1 mrg * config/os/solaris/solaris2.6/os_defines.h: Likewise.
3647 1.1 mrg * config/os/solaris/solaris2.7/os_defines.h: Likewise.
3648 1.1 mrg * docs/html/17_intro/porting.html: Don't discuss the defines.
3649 1.1 mrg * docs/html/17_intro/porting.texi: Likewise.
3650 1.1 mrg
3651 1.1 mrg 2005-04-29 Paolo Carlini <pcarlini (a] suse.de>
3652 1.1 mrg Nathan Myers <ncm (a] cantrip.org>
3653 1.1 mrg
3654 1.1 mrg PR libstdc++/21286
3655 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::xsgetn):
3656 1.1 mrg Loop on short reads; remove the work-around for
3657 1.1 mrg libstdc++/20806, not needed anymore.
3658 1.1 mrg
3659 1.1 mrg 2005-04-29 Paolo Carlini <pcarlini (a] suse.de>
3660 1.1 mrg
3661 1.1 mrg PR libstdc++/21238
3662 1.1 mrg * include/bits/locale_facets.tcc (num_get::_M_extract_float,
3663 1.1 mrg num_get::_M_extract_int, num_get::do_get(bool&),
3664 1.1 mrg num_put::_M_insert_int, num_put::_M_insert_float,
3665 1.1 mrg num_put::do_put(bool), money_get::_M_extract,
3666 1.1 mrg money_put::_M_insert): Adjust the __cache_type typedef not to
3667 1.1 mrg forward to a numpunct/moneypunct typedef.
3668 1.1 mrg * testsuite/testsuite_character.h: Add pod_uint and its numpunct
3669 1.1 mrg and moneypunct specializations.
3670 1.1 mrg * testsuite/testsuite_character.cc: Add numpunct<pod_uint>::id
3671 1.1 mrg and moneypunct<pod_uint>::id.
3672 1.1 mrg * testsuite/22_locale/num_get/3.cc: New.
3673 1.1 mrg * testsuite/22_locale/num_put/3.cc: Likewise.
3674 1.1 mrg * testsuite/22_locale/money_get/3.cc: Likewise.
3675 1.1 mrg * testsuite/22_locale/money_put/3.cc: Likewise.
3676 1.1 mrg
3677 1.1 mrg * include/bits/locale_facets.tcc (money_put::_M_insert,
3678 1.1 mrg time_get::_M_extract_name): Prefer operator== to operator!=
3679 1.1 mrg on char_types.
3680 1.1 mrg
3681 1.1 mrg 2005-04-29 Paolo Carlini <pcarlini (a] suse.de>
3682 1.1 mrg
3683 1.1 mrg * include/tr1/type_traits (is_convertible): Adjust according
3684 1.1 mrg to the resolution of TR1 issue 3.20.
3685 1.1 mrg * testsuite/tr1/4_metaprogramming/relationships_between_types/
3686 1.1 mrg is_convertible/is_convertible.cc: Add tests.
3687 1.1 mrg
3688 1.1 mrg 2005-04-28 Paolo Carlini <pcarlini (a] suse.de>
3689 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net>
3690 1.1 mrg
3691 1.1 mrg PR libstdc++/21244 (cont)
3692 1.1 mrg * include/bits/cpp_type_traits.h (struct __traitor): Convert
3693 1.1 mrg to bool the values.
3694 1.1 mrg * include/bits/stl_algo.h: Convert _S_threshold to int.
3695 1.1 mrg * include/bits/stl_bvector.h: Revert previous change, convert
3696 1.1 mrg _S_word_bit to int.
3697 1.1 mrg * include/debug/formatter.h: Convert __max_parameters to
3698 1.1 mrg size_t.
3699 1.1 mrg * include/ext/mt_allocator.h: Likewise for _S_chunk_size.
3700 1.1 mrg * include/ext/pool_allocator.h: Likewise for _S_max_bytes and
3701 1.1 mrg _S_align.
3702 1.1 mrg * include/ext/rope: Likewise for _S_alloc_granularity; convert
3703 1.1 mrg _S_max_rope_depth to int.
3704 1.1 mrg * include/ext/ropeimpl.h: Convert _S_path_cache_len to int;
3705 1.1 mrg _S_max_rope_depth to int; _S_copy_max to size_t.
3706 1.1 mrg
3707 1.1 mrg 2005-04-27 Benjamin Kosnik <bkoz (a] redhat.com>
3708 1.1 mrg
3709 1.1 mrg * docs/doxygen/user.cfg.in: Update to doxygen-1.4.2.
3710 1.1 mrg * docs/doxygen/doxygroups.cc: Update namespace comments.
3711 1.1 mrg
3712 1.1 mrg 2005-04-27 Dominik Strasser <dominik.strasser (a] infineon.com>
3713 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
3714 1.1 mrg
3715 1.1 mrg PR libstdc++/21244
3716 1.1 mrg * include/bits/stl_bvector.h: Change the anonymous enum
3717 1.1 mrg at namespace scope to _S_word_bit_enum.
3718 1.1 mrg * testsuite/23_containers/vector/bool/21244.cc: New.
3719 1.1 mrg
3720 1.1 mrg 2005-04-27 Paolo Carlini <pcarlini (a] suse.de>
3721 1.1 mrg
3722 1.1 mrg * include/tr1/type_traits (has_trivial_copy, has_trivial_assign,
3723 1.1 mrg has_nothrow_copy, has_nothrow_assign): Adjust according to the
3724 1.1 mrg resolution of TR1 issue 3.21.
3725 1.1 mrg * testsuite/testsuite_tr1.h (test_copy_property,
3726 1.1 mrg test_assign_property): Remove.
3727 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
3728 1.1 mrg has_nothrow_assign/has_nothrow_assign.cc: Adjust.
3729 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
3730 1.1 mrg has_nothrow_copy/has_nothrow_copy.cc: Likewise.
3731 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
3732 1.1 mrg has_trivial_assign/has_trivial_assign.cc: Likewise.
3733 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
3734 1.1 mrg has_trivial_copy/has_trivial_copy.cc: Likewise.
3735 1.1 mrg
3736 1.1 mrg 2005-04-26 Jones Desougi <jones (a] ingate.com>
3737 1.1 mrg
3738 1.1 mrg PR libstdc++/21131
3739 1.1 mrg * linkage.m4: Fix comments.
3740 1.1 mrg
3741 1.1 mrg 2005-04-26 Paolo Carlini <pcarlini (a] suse.de>
3742 1.1 mrg
3743 1.1 mrg PR libstdc++/21209
3744 1.1 mrg * include/bits/locale_facets.tcc (_M_extract_int): Avoid signed
3745 1.1 mrg integer overflow, always use a suited unsigned type in the main
3746 1.1 mrg parsing loop.
3747 1.1 mrg (struct __to_unsigned_type): New.
3748 1.1 mrg * testsuite/22_locale/num_get/get/char/16.cc: New.
3749 1.1 mrg * testsuite/22_locale/num_get/get/wchar_t/16.cc: Likewise.
3750 1.1 mrg
3751 1.1 mrg 2005-04-25 Paolo Carlini <pcarlini (a] suse.de>
3752 1.1 mrg
3753 1.1 mrg PR libstdc++/21035
3754 1.1 mrg * include/bits/basic_string.h (compare): Adjust the documentation
3755 1.1 mrg to match the implementation and the standard.
3756 1.1 mrg
3757 1.1 mrg 2005-04-24 Paolo Carlini <pcarlini (a] suse.de>
3758 1.1 mrg
3759 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 35.
3760 1.1 mrg
3761 1.1 mrg 2005-04-20 Mark Mitchell <mark (a] codesourcery.com>
3762 1.1 mrg
3763 1.1 mrg * testsuite/ext/bitmap_allocator/check_allocate_max_size.cpp: Add
3764 1.1 mrg explicit instantiations for systems without weak symbols.
3765 1.1 mrg * testsuite/ext/bitmap_allocator/check_deallocate_null.cc:
3766 1.1 mrg Likewise.
3767 1.1 mrg
3768 1.1 mrg 2005-04-18 Jonathan Wakely <redi (a] gcc.gnu.org>
3769 1.1 mrg
3770 1.1 mrg * include/bits/stl_algo.h (rotate_copy): Add missing std qualification.
3771 1.1 mrg
3772 1.1 mrg 2005-04-17 Paolo Carlini <pcarlini (a] suse.de>
3773 1.1 mrg
3774 1.1 mrg PR libstdc++/20914
3775 1.1 mrg * include/bits/locale_facets.tcc (__int_to_char(_CharT*, _ValueT,
3776 1.1 mrg const _CharT*, ios_base::fmtflags, bool)): Don't deal with numeric
3777 1.1 mrg base or sign here, instead...
3778 1.1 mrg (_M_insert_int(_OutIter, ios_base&, _CharT, _ValueT)): ... here,
3779 1.1 mrg after adding the grouping. This fixes the bug and also allows to
3780 1.1 mrg clean-up the code dealing with integer types.
3781 1.1 mrg (_M_group_int(const char*, size_t, _CharT, ios_base&, _CharT*,
3782 1.1 mrg _CharT*, int&)): Simplify, remove bits dealing with numeric base.
3783 1.1 mrg (__int_to_char(_CharT*, unsigned long, const _CharT*,
3784 1.1 mrg ios_base::fmtflags), __int_to_char(_CharT*, unsigned long long,
3785 1.1 mrg const _CharT*, ios_base::fmtflags)): Remove hackish fix for
3786 1.1 mrg libstdc++/15565.
3787 1.1 mrg (__int_to_char(_CharT*, long, const _CharT*, ios_base::fmtflags),
3788 1.1 mrg __int_to_char(_CharT*, long long, const _CharT*, ios_base::fmtflags)):
3789 1.1 mrg Simplify, don't pass the sign.
3790 1.1 mrg (_M_insert_float(_OutIter, ios_base&, _CharT, char, _ValueT)):
3791 1.1 mrg Deal with a sign at the beginning of __cs; robustify the grouping
3792 1.1 mrg check.
3793 1.1 mrg * testsuite/22_locale/num_put/put/char/20914.cc: New.
3794 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20914.cc: Likewise.
3795 1.1 mrg
3796 1.1 mrg 2005-04-14 Benjamin Kosnik <bkoz (a] redhat.com>
3797 1.1 mrg
3798 1.1 mrg * include/ext/bitmap_allocator.h
3799 1.1 mrg (__gnu_cxx::free_list::_M_get_mutex): New.
3800 1.1 mrg (__gnu_cxx::free_list::_M_get_free_list): New.
3801 1.1 mrg (__gnu_cxx::free_list::_S_bfl_mutex): Remove.
3802 1.1 mrg (__gnu_cxx::free_list::_S_free_list): Remove.
3803 1.1 mrg * src/bitmap_allocator.cc: Same.
3804 1.1 mrg * config/linker-map.gnu: Remove free_list and mutex export.
3805 1.1 mrg
3806 1.1 mrg 2005-04-14 Benjamin Kosnik <bkoz (a] redhat.com>
3807 1.1 mrg
3808 1.1 mrg * include/ext/pod_char_traits.h (__gnu_cxx::character): Add char_type.
3809 1.1 mrg (character::to): New.
3810 1.1 mrg (character::from): New.
3811 1.1 mrg (operator==): Add state parameter.
3812 1.1 mrg (operator<): Same.
3813 1.1 mrg (char_traits::copy): Use std::copy.
3814 1.1 mrg (char_traits::assign): Use std::fill_n.
3815 1.1 mrg (char_traits::to_char_type): Use character::from.
3816 1.1 mrg (char_traits::to_int_type): Use character::to.
3817 1.1 mrg * testsuite/testsuite_character.h (__gnu_test::character): Remove.
3818 1.1 mrg (__gnu_test::conversion_state): Remove.
3819 1.1 mrg (__gnu_test::pod_char): Remove.
3820 1.1 mrg (pod_char): New typedef.
3821 1.1 mrg (pod_uchar): New typedef.
3822 1.1 mrg (pod_ushort): New typedef.
3823 1.1 mrg * testsuite/testsuite_character.cc: Fixups.
3824 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
3825 1.1 mrg 10081-in.cc: Same.
3826 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
3827 1.1 mrg 10081-out.cc: Same.
3828 1.1 mrg * testsuite/22_locale/numpunct/members/pod/1.cc: Same.
3829 1.1 mrg * testsuite/22_locale/numpunct/members/pod/2.cc: Same.
3830 1.1 mrg * testsuite/27_io/basic_filebuf/close/12790-1.cc: Same.
3831 1.1 mrg * testsuite/27_io/basic_filebuf/open/12790-1.cc: Same.
3832 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-1.cc: Same.
3833 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-2.cc: Same.
3834 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-3.cc: Same.
3835 1.1 mrg * testsuite/27_io/basic_filebuf/seekoff/12790-4.cc: Same.
3836 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-1.cc: Same.
3837 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-2.cc: Same.
3838 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/12790-3.cc: Same.
3839 1.1 mrg * testsuite/27_io/basic_ios/imbue/14072.cc: Same.
3840 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/
3841 1.1 mrg 3983-1.cc: Same.
3842 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/
3843 1.1 mrg 3983-2.cc: Same.
3844 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
3845 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
3846 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
3847 1.1 mrg
3848 1.1 mrg 2005-04-12 Mike Stump <mrs (a] apple.com>
3849 1.1 mrg
3850 1.1 mrg * configure: Regenerate.
3851 1.1 mrg
3852 1.1 mrg 2005-04-08 Benjamin Kosnik <bkoz (a] redhat.com>
3853 1.1 mrg
3854 1.1 mrg * testsuite/Makefile.am: Remove libv3test.a.
3855 1.1 mrg * testsuite/Makefile.in: Regenerate.
3856 1.1 mrg * testsuite/lib/libstdc++.exp (v3_target_compile): Fix comments.
3857 1.1 mrg
3858 1.1 mrg 2005-04-08 Paolo Carlini <pcarlini (a] suse.de>
3859 1.1 mrg
3860 1.1 mrg PR libstdc++/20909
3861 1.1 mrg * include/bits/locale_facets.tcc (num_put<>::_M_insert_float):
3862 1.1 mrg Don't even try to group numbers like 2e20, i.e., no decimal
3863 1.1 mrg point, scientific notation.
3864 1.1 mrg * testsuite/22_locale/num_put/put/char/20909.cc: New.
3865 1.1 mrg * testsuite/22_locale/num_put/put/wchar_t/20909.cc: Likewise.
3866 1.1 mrg
3867 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3868 1.1 mrg
3869 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER.
3870 1.1 mrg * acconfig.h: Delete file.
3871 1.1 mrg * Makefile.in, acinclude.m4, configure: Regenerate.
3872 1.1 mrg
3873 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3874 1.1 mrg
3875 1.1 mrg * linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro.
3876 1.1 mrg (GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1,
3877 1.1 mrg GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2,
3878 1.1 mrg GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3,
3879 1.1 mrg GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1,
3880 1.1 mrg GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Use it.
3881 1.1 mrg (GLIBCXX_CHECK_MATH_SUPPORT): Delete obsolete comment.
3882 1.1 mrg * acconfig.h: Delete redundant macros.
3883 1.1 mrg * config.h.in, configure: Regenerate.
3884 1.1 mrg
3885 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3886 1.1 mrg
3887 1.1 mrg * linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate
3888 1.1 mrg a subshell and if test fails, test for same functions with
3889 1.1 mrg leading underscore.
3890 1.1 mrg (GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs.
3891 1.1 mrg * configure: Regenerate.
3892 1.1 mrg
3893 1.1 mrg 2005-04-08 Danny Smith <dannysmith (a] users.sourceforge.net>
3894 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
3895 1.1 mrg
3896 1.1 mrg PR libstdc++/20806
3897 1.1 mrg * config/os/mingw32/os_defines.h: Define
3898 1.1 mrg _GLIBCXX_HAVE_DOS_BASED_FILESYSTEM.
3899 1.1 mrg * config/os/newlib/os_defines.h: Likewise, for __CYGWIN__.
3900 1.1 mrg * include/bits/fstream.tcc (basic_filebuf<>::showmanyc()):
3901 1.1 mrg Use it.
3902 1.1 mrg (basic_filebuf<>::xsgetn(_CharT*, streamsize)): Likewise.
3903 1.1 mrg
3904 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3905 1.1 mrg
3906 1.1 mrg * acconfig.h: Sort the bottom section.
3907 1.1 mrg * config.h.in: Regenerate.
3908 1.1 mrg
3909 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3910 1.1 mrg
3911 1.1 mrg * acconfig.h: Remove redundant HAVE_FLOAT_H.
3912 1.1 mrg * config.h.in: Regenerate.
3913 1.1 mrg
3914 1.1 mrg 2005-04-08 Kelley Cook <kcook (a] gcc.gnu.org>
3915 1.1 mrg
3916 1.1 mrg * configure.ac: Create template for PACKAGE and VERSION.
3917 1.1 mrg Update comment on how to regenerate file. Update minimum
3918 1.1 mrg automake version to 1.9.3.
3919 1.1 mrg * acconfig.h: Remove PACKAGE and VERSION.
3920 1.1 mrg * aclocal.m4, configure, Makefile.in, po/Makefile.in,
3921 1.1 mrg src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
3922 1.1 mrg testsuite/Makefile.in, config.h.in: Regenerate.
3923 1.1 mrg
3924 1.1 mrg 2005-04-06 Benjamin Kosnik <bkoz (a] redhat.com>
3925 1.1 mrg
3926 1.1 mrg * docs/html/test.html: Update.
3927 1.1 mrg * testsuite/printnow.c: Remove.
3928 1.1 mrg * scripts/check_survey.in: Remove.
3929 1.1 mrg
3930 1.1 mrg * testsuite/abi_check.cc: To...
3931 1.1 mrg * testuite/testsuite_abi_check.cc: ...here.
3932 1.1 mrg * testsuite/libstdc++-abi/abi.exp: Change abi_check.cc to
3933 1.1 mrg testsuite_abi_check.cc.
3934 1.1 mrg
3935 1.1 mrg * testsuite/testsuite_hooks.h: Move character related bits to...
3936 1.1 mrg * testsuite/testsuite_character.h: ...here.
3937 1.1 mrg * testsuite/testsuite_character.cc: ... and here.
3938 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
3939 1.1 mrg 10081-in.cc: Use testsuite_character.h.
3940 1.1 mrg * testsuite/21_strings/basic_string/inserters_extractors/pod/
3941 1.1 mrg 10081-out.cc: Same.
3942 1.1 mrg * testsuite/22_locale/numpunct/members/pod/1.cc: Same.
3943 1.1 mrg * testsuite/22_locale/numpunct/members/pod/2.cc: Same.
3944 1.1 mrg * testsuite/27_io/basic_filebuf/2.cc: Same.
3945 1.1 mrg * testsuite/27_io/basic_fstream/2.cc: Same.
3946 1.1 mrg * testsuite/27_io/basic_istream/2.cc: Same.
3947 1.1 mrg * testsuite/27_io/basic_istream/extractors_arithmetic/pod/
3948 1.1 mrg 3983-1.cc: Same.
3949 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/
3950 1.1 mrg 9826.cc: Same.
3951 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/pod/
3952 1.1 mrg 3983-2.cc: Same.
3953 1.1 mrg * testsuite/27_io/basic_istream/extractors_other/pod/3983-3.cc: Same.
3954 1.1 mrg * testsuite/27_io/basic_istream/sentry/pod/1.cc: Same.
3955 1.1 mrg * testsuite/27_io/basic_ostream/2.cc: Same.
3956 1.1 mrg * testsuite/27_io/basic_ostream/sentry/pod/1.cc: Same.
3957 1.1 mrg * testsuite/27_io/basic_streambuf/2.cc: Same.
3958 1.1 mrg * testsuite/27_io/basic_stringbuf/2.cc: Same.
3959 1.1 mrg * testsuite/27_io/basic_stringbuf/4.cc: Same.
3960 1.1 mrg * testsuite/27_io/basic_stringstream/2.cc: Same.
3961 1.1 mrg * testsuite/27_io/fpos/1.cc: Same.
3962 1.1 mrg * testsuite/ext/mt_allocator/tune-1.cc: Same.
3963 1.1 mrg * testsuite/ext/mt_allocator/tune-2.cc: Same.
3964 1.1 mrg * testsuite/ext/stdio_filebuf/char/1.cc: Same.
3965 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Add
3966 1.1 mrg testsuite_character.cc.
3967 1.1 mrg * testsuite/Makefile.am (libv3test_a_SOURCES): Add
3968 1.1 mrg testsuite_character.cc.
3969 1.1 mrg * testsuite/Makefile.in: Regenerate.
3970 1.1 mrg
3971 1.1 mrg * configure.ac: Remove use of check_survey.
3972 1.1 mrg * configure: Regenerate.
3973 1.1 mrg * testsuite/Makefile.am: Remove check-script and
3974 1.1 mrg check-script-install rules.
3975 1.1 mrg * testsuite/Makefile.in: Regenerate.
3976 1.1 mrg
3977 1.1 mrg 2005-04-06 Ulrich Weigand <uweigand (a] de.ibm.com>
3978 1.1 mrg
3979 1.1 mrg * config/cpu/s390/atomicity.h (__exchange_and_add): Add "memory"
3980 1.1 mrg clobber to inline assembly statement.
3981 1.1 mrg
3982 1.1 mrg 2005-04-06 Kelley Cook <kcook (a] gcc.gnu.org>
3983 1.1 mrg
3984 1.1 mrg * acinclude.m4 (_GLIBCXX_USE_LONG_LONG,
3985 1.1 mrg _GLIBCXX_USE_WCHAR_T, _GLIBCXX_USE_C99, _GLIBCXX_USE_C99_MATH,
3986 1.1 mrg _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_RES_LIMITS, _GLIBCXX_CONCEPT_CHECKS,
3987 1.1 mrg _GLIBCXX_SYMVER, _GLIBCXX_USE_LFS, _GLIBCXX_FULLY_DYNAMIC_STRING,
3988 1.1 mrg _GLIBCXX_USE_NLS, HAVE_GTHR_DEFAULT, HAVE_MBSTATE_T, HAVE_POLL,
3989 1.1 mrg HAVE_S_ISREG, HAVE_S_IFREG, HAVE_WRITEV, HAVE_INT64_T,
3990 1.1 mrg HAVE_LC_MESSAGES): Use long form of AC_DEFINE ...
3991 1.1 mrg * acconfig.h: ... to eliminate them from here.
3992 1.1 mrg (_GLIBCXX_ASM_SYMVER): Move definition below @BOTTOM@.
3993 1.1 mrg * config.h.in, configure: Regenerate.
3994 1.1 mrg
3995 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
3996 1.1 mrg
3997 1.1 mrg * Makefile.am (ACLOCAL_AMFLAGS): Define.
3998 1.1 mrg * crossconfig.m4: Wrap file into new GLIBCXX_CROSSCONFIG macro.
3999 1.1 mrg * configure.ac: Use it.
4000 1.1 mrg * acinclude.m4: Delete explicit m4_includes and sincludes.
4001 1.1 mrg * aclocal.m4, configure, Makefile.in, po/Makefile.in,
4002 1.1 mrg src/Makefile.in, include/Makefile.in, libmath/Makefile.in,
4003 1.1 mrg testsuite/Makefile.in: Regenerate.
4004 1.1 mrg
4005 1.1 mrg 2005-04-05 Jonathan Wakely <redi (a] gcc.gnu.org>
4006 1.1 mrg
4007 1.1 mrg * include/tr1/memory, include/tr1/boost_shared_ptr.h: Use mutex
4008 1.1 mrg to make _Sp_counted_base::add_ref_lock() thread-safe. Check whether
4009 1.1 mrg to destroy resources by testing for equality, not inequality. Add
4010 1.1 mrg empty critical sections to solve memory visibility issues.
4011 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4012 1.1 mrg shared_ptr/cons/auto_ptr_neg.cc: Use dg-excess-errors instead of
4013 1.1 mrg explicitly listing line numbers which need to be kept in sync.
4014 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4015 1.1 mrg shared_ptr/assign/auto_ptr_neg.cc: Same.
4016 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4017 1.1 mrg shared_ptr/assign/auto_ptr_rvalue_neg.cc: Same.
4018 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4019 1.1 mrg shared_ptr/cons/weak_ptr_expired.cc: Make XFAIL for consistency when
4020 1.1 mrg -fno-exceptions.
4021 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4022 1.1 mrg enable_shared_from_this/not_shared.cc: Add explanatory comments.
4023 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4024 1.1 mrg enable_shared_from_this/not_shared2.cc: Same.
4025 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4026 1.1 mrg enable_shared_from_this/not_shared3.cc: Same.
4027 1.1 mrg
4028 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
4029 1.1 mrg
4030 1.1 mrg * acconfig.h: Delete macros already AC_DEFINED.
4031 1.1 mrg * config.h.in: Regenerate.
4032 1.1 mrg
4033 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
4034 1.1 mrg
4035 1.1 mrg * acconfig.h (HAVE_MODF): Remove.
4036 1.1 mrg * linkage.m4: Check for modf.
4037 1.1 mrg * config.h.in, configure: Regenerate.
4038 1.1 mrg
4039 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
4040 1.1 mrg
4041 1.1 mrg * acconfig.h (ENABLE_NLS, HAVE_CATGETS): Remove.
4042 1.1 mrg (HAVE_GETTEXT, HAVE_STPCPY): Likewise.
4043 1.1 mrg * config.h.in: Regenerate.
4044 1.1 mrg
4045 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
4046 1.1 mrg
4047 1.1 mrg * linkage.m4 (GLIBCXX_CHECK_BUILTIN_MATH_DEC): Use m4 translit macro
4048 1.1 mrg to convert to uppercase instead of shelling out to tr.
4049 1.1 mrg * acconfig.h: Remove now redundant HAVE__BUILTINS_*.
4050 1.1 mrg * configure, config.h.in: Regenerate.
4051 1.1 mrg
4052 1.1 mrg 2005-04-05 Kelley Cook <kcook (a] gcc.gnu.org>
4053 1.1 mrg
4054 1.1 mrg * acconfig.h (HAVE_TANL): Correct cut-and-paste typo.
4055 1.1 mrg * config.h.in: Regenerate.
4056 1.1 mrg
4057 1.1 mrg 2005-04-04 Mark Mitchell <mark (a] codesourcery.com>
4058 1.1 mrg
4059 1.1 mrg * testsuite/Makefile.am (check-local): Remove.
4060 1.1 mrg (curent_symbols.txt): Likewise.
4061 1.1 mrg (check-abi): Do not depend on current_symbols.txt.
4062 1.1 mrg * testsuite/Makefile.in: Regenerated.
4063 1.1 mrg * testsuite/libstdc++-abi/abi.exp: Build current_symbols.txt.
4064 1.1 mrg
4065 1.1 mrg 2005-04-02 Douglas Gregor <doug.gregor (a] gmail.com>
4066 1.1 mrg
4067 1.1 mrg * include/tr1/tuple_iterate.h (tuple_element): Use new macro
4068 1.1 mrg _GLIBCXX_T_NUM_ARGS_PLUS_1 because _T is a macro on Darwin.
4069 1.1 mrg * include/tr1/repeat.h (_GLIBCXX_T_NUM_ARGS_PLUS_1): Define for
4070 1.1 mrg each iteration.
4071 1.1 mrg * scripts/gen_includers.h: Define _GLIBCXX_T_NUM_ARGS_PLUS_1 for
4072 1.1 mrg each iteration.
4073 1.1 mrg
4074 1.1 mrg 2005-04-01 Douglas Gregor <doug.gregor (a] gmail.com>
4075 1.1 mrg
4076 1.1 mrg * include/tr1/functional (_Maybe_wrap_member_pointer): Wrap up
4077 1.1 mrg member pointers in _Mem_fn but let other function objects pass
4078 1.1 mrg through unchanged.
4079 1.1 mrg * include/tr1/functional_iterator (bind): Reduce number of bind()
4080 1.1 mrg overloads to two to eliminate ambiguities. Use
4081 1.1 mrg _Maybe_wrap_member_pointer to handle member pointers gracefully.
4082 1.1 mrg
4083 1.1 mrg 2005-04-01 Mark Mitchell <mark (a] codesourcery.com>
4084 1.1 mrg
4085 1.1 mrg * testsuite/Makefile.am (noinst_PROGRAMS): Remove.
4086 1.1 mrg (site.exp): Write out the path to the baseline file.
4087 1.1 mrg (check-abi): Use DejaGNU.
4088 1.1 mrg (check-abi-verbose): Remove.
4089 1.1 mrg * testsuite/Makefile.in: Regenerated.
4090 1.1 mrg * testsuite/abi_check.cc (main): Check the return value from
4091 1.1 mrg compare_symbols.
4092 1.1 mrg * testsuite/testsuite_abi.cc (compare_symbols): Return a value.
4093 1.1 mrg * testsuite/testsuite_abi.h (compare_symbols): Adjust prototype.
4094 1.1 mrg * testsuite/libstdc++-abi/abi.exp: New file.
4095 1.1 mrg
4096 1.1 mrg 2005-03-31 Chris Jefferson <chris (a] bubblescope.net>
4097 1.1 mrg
4098 1.1 mrg * include/tr1/tuple: Support iteration via tuple_iterate.h.
4099 1.1 mrg * include/tr1/tuple_iterate.h: Iteration file for tuple.
4100 1.1 mrg
4101 1.1 mrg 2005-03-31 Douglas Gregor <doug.gregor (a] gmail.com>
4102 1.1 mrg
4103 1.1 mrg * include/Makefile.am (tr1_headers): Add bind and mu repetition
4104 1.1 mrg headers and reference_wrapper<> forwarding header.
4105 1.1 mrg * include/Makefile.in: Regenerate.
4106 1.1 mrg * include/tr1/bind_iterate.h: Implementation of function call
4107 1.1 mrg operators for the function object returned from tr1::bind().
4108 1.1 mrg * include/tr1/bind_repeat.h: Bind-specific repetition header,
4109 1.1 mrg akin to include/tr1/repeat.h.
4110 1.1 mrg * include/tr1/functional (_Mem_fn): Bug fix: declare result member
4111 1.1 mrg template for use with result_of.
4112 1.1 mrg (is_bind_expression): New.
4113 1.1 mrg (is_placeholder): New.
4114 1.1 mrg (_Placeholder): New. Placeholder type for bind.
4115 1.1 mrg (_Mu): New. Implementation detail of bind.
4116 1.1 mrg (_Bind, _Bind_result): New. Function objects returned by bind.
4117 1.1 mrg (_GLIBCXX_JOIN): New. Required to create bind placeholders.
4118 1.1 mrg * include/tr1/functional_iterate.h (_Bind, _Bind_result, bind):
4119 1.1 mrg New. Implementation of tr1::bind.
4120 1.1 mrg * include/tr1/mu_iterate.h (_Mu): result template and operator()
4121 1.1 mrg for the _Mu helper to bind.
4122 1.1 mrg * include/tr1/ref_fwd.h (reference_wrapper): Forward declaration
4123 1.1 mrg used by tuple header.
4124 1.1 mrg (ref): Ditto.
4125 1.1 mrg (cref): Ditto.
4126 1.1 mrg * include/tr1/repeat.h: Add bind-specific repetition macros.
4127 1.1 mrg * include/tr1/tuple: Use reference_wrapper forwarding header for
4128 1.1 mrg initial definitions, then include <tr1/functional> at the end, to
4129 1.1 mrg make the circular dependencies work.
4130 1.1 mrg (tie): Support zero-argument tie() function.
4131 1.1 mrg * testsuite/tr1/3_function_objects/bind/all_bound.cc: New test of
4132 1.1 mrg bind() functionality with parameters bound.
4133 1.1 mrg * testsuite/tr1/3_function_objects/bind/nested.cc: New test of
4134 1.1 mrg nested bind() expressions.
4135 1.1 mrg * testsuite/tr1/3_function_objects/bind/placeholders.cc: New test
4136 1.1 mrg of bind() placeholders.
4137 1.1 mrg * testsuite/tr1/3_function_objects/bind/ref.cc: New test of bind()
4138 1.1 mrg with arguments bound via reference_wrapper<>.
4139 1.1 mrg * scripts/gen_includers.pl: Generate the repetitive part of
4140 1.1 mrg include/tr1/repeat.h.
4141 1.1 mrg * scripts/gen_bind_includers.pl: Generate the repetitive part of
4142 1.1 mrg include/tr1/bind_repeat.h.
4143 1.1 mrg
4144 1.1 mrg 2005-03-30 Aaron W. LaFramboise <aaronavay62 (a] aaronwl.com>
4145 1.1 mrg
4146 1.1 mrg * testsuite/Makefile.am (CXX): Use ${SHELL}.
4147 1.1 mrg (GLIBCXX_INCLUDES): Same.
4148 1.1 mrg (AM_CXXFLAGS): Same.
4149 1.1 mrg * testsuite/Makefile.in: Regenerate.
4150 1.1 mrg
4151 1.1 mrg 2005-03-25 Mark Mitchell <mark (a] codesourcery.com>
4152 1.1 mrg
4153 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Define LOCALEDIR
4154 1.1 mrg when testing an installed compiler.
4155 1.1 mrg
4156 1.1 mrg * testsuite/lib/libstdc++.exp (v3-build_support): Pass -w when
4157 1.1 mrg compiling support objects.
4158 1.1 mrg
4159 1.1 mrg 2005-03-24 Benjamin Kosnik <bkoz (a] redhat.com>
4160 1.1 mrg
4161 1.1 mrg * include/tr1/memory: Forward to...
4162 1.1 mrg * include/tr1/boost_shared_ptr.h: ...here. Add Boost Software License.
4163 1.1 mrg * include/Makefile.am (tr1_headers): Add boost_shared_ptr.h.
4164 1.1 mrg * include/Makefile.in: Regenerate.
4165 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/
4166 1.1 mrg auto_ptr_neg.cc: Adjust line numbers.
4167 1.1 mrg
4168 1.1 mrg 2005-03-23 Mark Mitchell <mark (a] codesourcery.com>
4169 1.1 mrg
4170 1.1 mrg * testsuite/Makefile.am (all-local): Do not build testsuite_files.
4171 1.1 mrg * testsuite/Makefile.in: Regenerated.
4172 1.1 mrg
4173 1.1 mrg 2005-03-23 Benjamin Kosnik <bkoz (a] redhat.com>
4174 1.1 mrg
4175 1.1 mrg * acinclude.m4: Adjust so that _GLIBCXX_USE_C99 implies
4176 1.1 mrg using _GLIBCXX_USE_C99_COMPLEX, _GLIBCXX_USE_C99_MATH, and
4177 1.1 mrg _GLIBCXX_USE_C99_WCHAR.
4178 1.1 mrg Remove GLIBCXX_ENABLE_C_MBCHAR, consolidate in GLIBCXX_ENABLE_C99
4179 1.1 mrg and GLIBCXX_ENABLE_WCHAR_T.
4180 1.1 mrg Take C99 bits from GLIBCXX_CHECK_WCHAR_T_SUPPORT and put in
4181 1.1 mrg GLIBCXX_ENABLE_C99.
4182 1.1 mrg Change remaining parts of GLIBCXX_CHECK_WCHAR_T_SUPPORT to
4183 1.1 mrg GLIBCXX_CHECK_ICONV_SUPPORT.
4184 1.1 mrg * configure.ac: Remove GLIBCXX_ENABLE_C_MBCHAR, use
4185 1.1 mrg GLIBCXX_CHECK_ICONV_SUPPORT and GLIBCXX_ENABLE_WCHAR_T.
4186 1.1 mrg * crossconfig.m4: Same.
4187 1.1 mrg * acconfig.h: Same, adjust comments.
4188 1.1 mrg * config.h.in: Regenerate.
4189 1.1 mrg * configure: Regenerate.
4190 1.1 mrg * docs/html/configopts.html: Change --enable-c-mbchar to
4191 1.1 mrg --enable-wchar_t.
4192 1.1 mrg
4193 1.1 mrg * config/locale/gnu/c++locale_internal.h: Guard wide functions
4194 1.1 mrg with _GLIBCXX_USE_WCHAR_T.
4195 1.1 mrg * include/c_std/std_cwctype.h: Alphabetize, remove duplicates.
4196 1.1 mrg * include/c_std/std_cstdio.h: Spacing.
4197 1.1 mrg
4198 1.1 mrg * config/locale/gnu/c_locale.h: Tweaks for unused warnings.
4199 1.1 mrg * src/debug.cc: Same.
4200 1.1 mrg
4201 1.1 mrg 2005-03-23 Mark Mitchell <mark (a] codesourcery.com>
4202 1.1 mrg
4203 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Read testsuite_files, if it
4204 1.1 mrg exists.
4205 1.1 mrg
4206 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_wchar_t): Rename to ...
4207 1.1 mrg (v3-wchar_t): ... this.
4208 1.1 mrg (libstdc++_threads): Rename to ...
4209 1.1 mrg (v3-threads): ... this.
4210 1.1 mrg (libstdc++_test_objs): Rename to ...
4211 1.1 mrg (v3-test_objs): ... this.
4212 1.1 mrg (libstdc++_build_support): Rename to ...
4213 1.1 mrg (v3-build_support): ... this.
4214 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Adjust to use new names.
4215 1.1 mrg
4216 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Improve handling
4217 1.1 mrg of compilers not in the build directory.
4218 1.1 mrg (libstdc++_wchar_t): New variable.
4219 1.1 mrg (libstdc++_threads): Likewise.
4220 1.1 mrg (libstdc++_test_objs): Likewise.
4221 1.1 mrg (v3_target_compile): Use libstdc++_test_objs.
4222 1.1 mrg (v3-list-tests): Remove.
4223 1.1 mrg (listdc++_build_support): New function.
4224 1.1 mrg * testsuite/libstdc++-dg/normal.exp: Rework to dynamically
4225 1.1 mrg generate list of tests.
4226 1.1 mrg
4227 1.1 mrg 2005-03-21 Chris Jefferson <chris (a] bubblescope.net>
4228 1.1 mrg
4229 1.1 mrg PR libstdc++/20577
4230 1.1 mrg * include/bits/stl_algobase.h (iter_swap): Only delegate iter_swap
4231 1.1 mrg to swap when the iterator's reference_type is a reference to its
4232 1.1 mrg value_type.
4233 1.1 mrg * testsuite/25_algorithms/iter_swap/20577.cc: New.
4234 1.1 mrg
4235 1.1 mrg 2005-03-21 Zack Weinberg <zack (a] codesourcery.com>
4236 1.1 mrg
4237 1.1 mrg * acinclude.m4 (GLIBCXX_CONFIGURE): Delete gcc_version logic.
4238 1.1 mrg (GLIBCXX_EXPORT_INSTALL_INFO): Adjust quotation so ${gcc_version}
4239 1.1 mrg is expanded by the Makefiles, not by configure.
4240 1.1 mrg * fragment.am: Set gcc_version.
4241 1.1 mrg * libmath/Makefile.am: Likewise.
4242 1.1 mrg * configure, Makefile.in, include/Makefile.in, libmath/Makefile.in
4243 1.1 mrg * libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in
4244 1.1 mrg * testsuite/Makefile.in: Regenerate.
4245 1.1 mrg
4246 1.1 mrg 2005-03-16 Paolo Carlini <pcarlini (a] suse.de>
4247 1.1 mrg
4248 1.1 mrg * testsuite/20_util/functional/binders.cc: Remove explicit
4249 1.1 mrg instantiations for non-weak systems.
4250 1.1 mrg * testsuite/20_util/memory/allocator/1.cc: Likewise.
4251 1.1 mrg * testsuite/20_util/memory/allocator/10378.cc: Likewise.
4252 1.1 mrg * testsuite/20_util/memory/allocator/10416.cc: Likewise.
4253 1.1 mrg * testsuite/20_util/memory/allocator/8230.cc: Likewise.
4254 1.1 mrg * testsuite/20_util/utility/rel_ops.cc: Likewise.
4255 1.1 mrg * testsuite/22_locale/ctype/is/char/2.cc: Likewise.
4256 1.1 mrg * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise.
4257 1.1 mrg * testsuite/23_containers/deque/cons/1.cc: Likewise.
4258 1.1 mrg * testsuite/23_containers/deque/cons/2.cc: Likewise.
4259 1.1 mrg * testsuite/23_containers/deque/invalidation/1.cc: Likewise.
4260 1.1 mrg * testsuite/23_containers/deque/invalidation/2.cc: Likewise.
4261 1.1 mrg * testsuite/23_containers/deque/invalidation/3.cc: Likewise.
4262 1.1 mrg * testsuite/23_containers/deque/invalidation/4.cc: Likewise.
4263 1.1 mrg * testsuite/23_containers/deque/modifiers/swap.cc: Likewise.
4264 1.1 mrg * testsuite/23_containers/deque/operators/1.cc: Likewise.
4265 1.1 mrg * testsuite/23_containers/list/capacity/1.cc: Likewise.
4266 1.1 mrg * testsuite/23_containers/list/cons/1.cc: Likewise.
4267 1.1 mrg * testsuite/23_containers/list/cons/2.cc: Likewise.
4268 1.1 mrg * testsuite/23_containers/list/cons/3.cc: Likewise.
4269 1.1 mrg * testsuite/23_containers/list/cons/4.cc: Likewise.
4270 1.1 mrg * testsuite/23_containers/list/cons/5.cc: Likewise.
4271 1.1 mrg * testsuite/23_containers/list/cons/6.cc: Likewise.
4272 1.1 mrg * testsuite/23_containers/list/cons/7.cc: Likewise.
4273 1.1 mrg * testsuite/23_containers/list/cons/8.cc: Likewise.
4274 1.1 mrg * testsuite/23_containers/list/cons/9.cc: Likewise.
4275 1.1 mrg * testsuite/23_containers/list/invalidation/1.cc: Likewise.
4276 1.1 mrg * testsuite/23_containers/list/invalidation/2.cc: Likewise.
4277 1.1 mrg * testsuite/23_containers/list/invalidation/3.cc: Likewise.
4278 1.1 mrg * testsuite/23_containers/list/invalidation/4.cc: Likewise.
4279 1.1 mrg * testsuite/23_containers/list/modifiers/1.cc: Likewise.
4280 1.1 mrg * testsuite/23_containers/list/modifiers/2.cc: Likewise.
4281 1.1 mrg * testsuite/23_containers/list/modifiers/3.cc: Likewise.
4282 1.1 mrg * testsuite/23_containers/list/operators/1.cc: Likewise.
4283 1.1 mrg * testsuite/23_containers/list/operators/2.cc: Likewise.
4284 1.1 mrg * testsuite/23_containers/list/operators/3.cc: Likewise.
4285 1.1 mrg * testsuite/23_containers/list/operators/4.cc: Likewise.
4286 1.1 mrg * testsuite/23_containers/map/insert/1.cc: Likewise.
4287 1.1 mrg * testsuite/23_containers/map/invalidation/1.cc: Likewise.
4288 1.1 mrg * testsuite/23_containers/map/invalidation/2.cc: Likewise.
4289 1.1 mrg * testsuite/23_containers/map/modifiers/swap.cc: Likewise.
4290 1.1 mrg * testsuite/23_containers/map/operators/1.cc: Likewise.
4291 1.1 mrg * testsuite/23_containers/multimap/invalidation/1.cc: Likewise.
4292 1.1 mrg * testsuite/23_containers/multimap/invalidation/2.cc: Likewise.
4293 1.1 mrg * testsuite/23_containers/multimap/modifiers/swap.cc: Likewise.
4294 1.1 mrg * testsuite/23_containers/multiset/insert/1.cc: Likewise.
4295 1.1 mrg * testsuite/23_containers/multiset/insert/2.cc: Likewise.
4296 1.1 mrg * testsuite/23_containers/multiset/invalidation/1.cc: Likewise.
4297 1.1 mrg * testsuite/23_containers/multiset/invalidation/2.cc: Likewise.
4298 1.1 mrg * testsuite/23_containers/multiset/modifiers/swap.cc: Likewise.
4299 1.1 mrg * testsuite/23_containers/priority_queue/members/7161.cc: Likewise.
4300 1.1 mrg * testsuite/23_containers/queue/members/7157.cc: Likewise.
4301 1.1 mrg * testsuite/23_containers/set/insert/1.cc: Likewise.
4302 1.1 mrg * testsuite/23_containers/set/invalidation/1.cc: Likewise.
4303 1.1 mrg * testsuite/23_containers/set/invalidation/2.cc: Likewise.
4304 1.1 mrg * testsuite/23_containers/set/modifiers/swap.cc: Likewise.
4305 1.1 mrg * testsuite/23_containers/stack/members/7158.cc: Likewise.
4306 1.1 mrg * testsuite/23_containers/vector/bool/6886.cc: Likewise.
4307 1.1 mrg * testsuite/23_containers/vector/capacity/1.cc: Likewise.
4308 1.1 mrg * testsuite/23_containers/vector/capacity/8230.cc: Likewise.
4309 1.1 mrg * testsuite/23_containers/vector/cons/1.cc: Likewise.
4310 1.1 mrg * testsuite/23_containers/vector/cons/2.cc: Likewise.
4311 1.1 mrg * testsuite/23_containers/vector/cons/3.cc: Likewise.
4312 1.1 mrg * testsuite/23_containers/vector/cons/6513.cc: Likewise.
4313 1.1 mrg * testsuite/23_containers/vector/element_access/1.cc: Likewise.
4314 1.1 mrg * testsuite/23_containers/vector/invalidation/1.cc: Likewise.
4315 1.1 mrg * testsuite/23_containers/vector/invalidation/2.cc: Likewise.
4316 1.1 mrg * testsuite/23_containers/vector/invalidation/3.cc: Likewise.
4317 1.1 mrg * testsuite/23_containers/vector/invalidation/4.cc: Likewise.
4318 1.1 mrg * testsuite/23_containers/vector/modifiers/1.cc: Likewise.
4319 1.1 mrg * testsuite/23_containers/vector/modifiers/2.cc: Likewise.
4320 1.1 mrg * testsuite/23_containers/vector/modifiers/swap.cc: Likewise.
4321 1.1 mrg * testsuite/23_containers/vector/resize/1.cc: Likewise.
4322 1.1 mrg * testsuite/24_iterators/back_insert_iterator.cc: Likewise.
4323 1.1 mrg * testsuite/24_iterators/front_insert_iterator.cc: Likewise.
4324 1.1 mrg * testsuite/24_iterators/insert_iterator.cc: Likewise.
4325 1.1 mrg * testsuite/24_iterators/iterator.cc: Likewise.
4326 1.1 mrg * testsuite/25_algorithms/copy/1.cc: Likewise.
4327 1.1 mrg * testsuite/25_algorithms/copy/2.cc: Likewise.
4328 1.1 mrg * testsuite/25_algorithms/copy/3.cc: Likewise.
4329 1.1 mrg * testsuite/25_algorithms/copy/4.cc: Likewise.
4330 1.1 mrg * testsuite/25_algorithms/equal.cc: Likewise.
4331 1.1 mrg * testsuite/25_algorithms/fill/1.cc: Likewise.
4332 1.1 mrg * testsuite/25_algorithms/fill/2.cc: Likewise.
4333 1.1 mrg * testsuite/25_algorithms/min_max.cc: Likewise.
4334 1.1 mrg * testsuite/25_algorithms/rotate.cc: Likewise.
4335 1.1 mrg * testsuite/25_algorithms/unique/1.cc: Likewise.
4336 1.1 mrg * testsuite/25_algorithms/unique/2.cc: Likewise.
4337 1.1 mrg * testsuite/27_io/basic_filebuf/seekpos/wchar_t/9874.cc: Likewise.
4338 1.1 mrg * testsuite/ext/concept_checks.cc: Likewise.
4339 1.1 mrg * testsuite/ext/hash_map/1.cc: Likewise.
4340 1.1 mrg * testsuite/ext/hash_set/1.cc: Likewise.
4341 1.1 mrg * testsuite/ext/rope/1.cc: Likewise.
4342 1.1 mrg * testsuite/ext/rope/2.cc: Likewise.
4343 1.1 mrg * testsuite/ext/rope/3.cc: Likewise.
4344 1.1 mrg * testsuite/thread/pthread1.cc: Likewise.
4345 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
4346 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
4347 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
4348 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise.
4349 1.1 mrg
4350 1.1 mrg 2005-03-15 Zack Weinberg <zack (a] codesourcery.com>
4351 1.1 mrg
4352 1.1 mrg * include/Makefile.am (c++config.h): Depend on DATESTAMP from gcc
4353 1.1 mrg subdirectory. Generate #define of __GLIBCXX__ from contents of
4354 1.1 mrg that file.
4355 1.1 mrg * include/Makefile.in: Regenerate.
4356 1.1 mrg * include/bits/c++config: Do not define __GLIBCXX__.
4357 1.1 mrg
4358 1.1 mrg 2005-03-15 Paolo Carlini <pcarlini (a] suse.de>
4359 1.1 mrg
4360 1.1 mrg PR libstdc++/20352
4361 1.1 mrg * include/std/std_complex.h (pow(const complex<_Tp>&,
4362 1.1 mrg const _Tp&)): On non-c99 platforms, don't try to compute
4363 1.1 mrg log of complex zero.
4364 1.1 mrg
4365 1.1 mrg 2005-03-10 Ben Elliston <bje (a] au.ibm.com>
4366 1.1 mrg
4367 1.1 mrg * testsuite/22_locale/locale/cons/12658_thread-1.cc: Don't XFAIL
4368 1.1 mrg on GNU/Linux.
4369 1.1 mrg
4370 1.1 mrg 2005-03-07 Paolo Carlini <pcarlini (a] suse.de>
4371 1.1 mrg
4372 1.1 mrg * include/tr1/type_traits (is_polymorphic): Don't forget
4373 1.1 mrg the virtual destructor, thus avoiding warnings.
4374 1.1 mrg * testsuite/testsuite_tr1.h (class AbstractClass,
4375 1.1 mrg class PolymorphicClass): Likewise.
4376 1.1 mrg
4377 1.1 mrg 2005-03-07 Paolo Carlini <pcarlini (a] suse.de>
4378 1.1 mrg
4379 1.1 mrg * include/std/std_complex.h (pow(const complex<_Tp>&,
4380 1.1 mrg const complex<_Tp>&)): Dispatch to either __complex_pow(__x.__rep(),
4381 1.1 mrg __y.__rep()) or __complex_pow(__x, __y) depending on the macro
4382 1.1 mrg _GLIBCXX_USE_C99_COMPLEX.
4383 1.1 mrg
4384 1.1 mrg 2005-03-07 Paolo Carlini <pcarlini (a] suse.de>
4385 1.1 mrg
4386 1.1 mrg * include/std/std_fstream.h (basic_fstream<>::open,
4387 1.1 mrg basic_ifstream<>::open, basic_ofstream<>::open): Implement the
4388 1.1 mrg resolution of DR 409 [Ready], call clear() on success.
4389 1.1 mrg * docs/html/ext/howto.html: Add an entry for DR 409.
4390 1.1 mrg * docs/html/faq/index.html (4_4): Clarify the new behavior.
4391 1.1 mrg * testsuite/27_io/basic_ifstream/open/char/1.cc: Adjust.
4392 1.1 mrg * testsuite/27_io/basic_ofstream/open/char/1.cc: Likewise.
4393 1.1 mrg
4394 1.1 mrg 2005-03-05 Joseph S. Myers <joseph (a] codesourcery.com>
4395 1.1 mrg
4396 1.1 mrg * testsuite/22_locale/collate/compare/wchar_t/2.cc,
4397 1.1 mrg testsuite/22_locale/collate/compare/wchar_t/wrapped_env.cc,
4398 1.1 mrg testsuite/22_locale/collate/compare/wchar_t/wrapped_locale.cc,
4399 1.1 mrg testsuite/22_locale/collate/hash/wchar_t/2.cc,
4400 1.1 mrg testsuite/22_locale/collate/hash/wchar_t/wrapped_env.cc,
4401 1.1 mrg testsuite/22_locale/collate/hash/wchar_t/wrapped_locale.cc,
4402 1.1 mrg testsuite/22_locale/collate/transform/wchar_t/2.cc,
4403 1.1 mrg testsuite/22_locale/collate/transform/wchar_t/wrapped_env.cc,
4404 1.1 mrg testsuite/22_locale/collate/transform/wchar_t/wrapped_locale.cc:
4405 1.1 mrg XFAIL on *-*-hpux11.23.
4406 1.1 mrg
4407 1.1 mrg 2005-03-04 Paolo Carlini <pcarlini (a] suse.de>
4408 1.1 mrg
4409 1.1 mrg * include/tr1/type_traits: Add is_base_of.
4410 1.1 mrg * testsuite/tr1/4_metaprogramming/relationships_between_types/
4411 1.1 mrg is_base_of/is_base_of.cc: New.
4412 1.1 mrg * testsuite/tr1/4_metaprogramming/relationships_between_types/
4413 1.1 mrg is_base_of/typedefs.cc: Likewise.
4414 1.1 mrg
4415 1.1 mrg 2005-03-03 Benjamin Kosnik <bkoz (a] redhat.com>
4416 1.1 mrg
4417 1.1 mrg * include/tr1/functional: Convert relative path.
4418 1.1 mrg
4419 1.1 mrg * docs/doxygen/user.cfg.in: Add tr1 includes.
4420 1.1 mrg
4421 1.1 mrg 2005-03-03 Paolo Carlini <pcarlini (a] suse.de>
4422 1.1 mrg
4423 1.1 mrg * include/tr1/type_traits: Implemenet is_polymorphic.
4424 1.1 mrg (is_empty): Minor tweaks.
4425 1.1 mrg * testsuite/testsuite_tr1.h: Add test types.
4426 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4427 1.1 mrg is_polymorphic/is_polymorphic.cc: New.
4428 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
4429 1.1 mrg is_polymorphic/typedefs.cc: Likewise.
4430 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/
4431 1.1 mrg is_union_or_class/is_union_or_class.cc: Add tests.
4432 1.1 mrg
4433 1.1 mrg 2005-03-02 Douglas Gregor <doug.gregor (a] gmail.com>
4434 1.1 mrg
4435 1.1 mrg * include/tr1/functional (_Has_result_type): Cleanup.
4436 1.1 mrg (_Result_of_impl): Handle member data pointers correctly.
4437 1.1 mrg (reference_wrapper): Support invocation.
4438 1.1 mrg Move repetition code into new file include/tr1/repeat.h.
4439 1.1 mrg * include/tr1/functional_iterate.h (reference_wrapper): Support
4440 1.1 mrg invocation. Cleanup long lines.
4441 1.1 mrg * include/tr1/ref_wrap_iterate.h (reference_wrapper): Declare
4442 1.1 mrg invocation operators.
4443 1.1 mrg * include/tr1/repeat.h: Code repetition header.
4444 1.1 mrg * include/Makefile.am: Add ref_wrap_iterate.h, repeat.h.
4445 1.1 mrg * include/Makefile.in: Add ref_wrap_iterate.h, repeat.h.
4446 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
4447 1.1 mrg New test of reference_wrapper invocation.
4448 1.1 mrg * testsuite/tr1/3_function_objects/reference_wrapper/typedefs.cc:
4449 1.1 mrg New test of reference_wrapper typedefs and base classes.
4450 1.1 mrg * testsuite/tr1/3_function_objects/result_of.cc: Trivial cleanup
4451 1.1 mrg (e-mail address).
4452 1.1 mrg
4453 1.1 mrg 2005-03-02 Douglas Gregor <doug.gregor (a] gmail.com>
4454 1.1 mrg
4455 1.1 mrg * include/tr1/function (result_of): New class template.
4456 1.1 mrg * include/tr1/functional/iterator.h: Implementation of TR1
4457 1.1 mrg result_of.
4458 1.1 mrg * testsuite/tr1/3_function_objects/result_of.cc: New test
4459 1.1 mrg
4460 1.1 mrg 2005-03-01 Vladimir Merzliakov <wanderer (a] rsu.ru>
4461 1.1 mrg
4462 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c.cc: Tweak.
4463 1.1 mrg
4464 1.1 mrg 2005-02-28 Benjamin Kosnik <bkoz (a] redhat.com>
4465 1.1 mrg
4466 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/
4467 1.1 mrg cons/auto_ptr_neg.cc: Correct line numbers.
4468 1.1 mrg
4469 1.1 mrg * testsuite/testsuite_abi.cc: Add CXXABI_1.3.1.
4470 1.1 mrg
4471 1.1 mrg 2005-02-28 Jonathan Wakely <redi (a] gcc.gnu.org>
4472 1.1 mrg
4473 1.1 mrg * include/tr1/memory: Replace checked_deleter with (unchecked)
4474 1.1 mrg _Sp_deleter as GCC warns about delete on incomplete types anyway.
4475 1.1 mrg
4476 1.1 mrg 2005-02-28 Jonathan Wakely <redi (a] gcc.gnu.org>
4477 1.1 mrg
4478 1.1 mrg * include/tr1/memory: Add missing "inline" to __throw_bad_weak_ptr.
4479 1.1 mrg
4480 1.1 mrg 2005-02-28 Hans-Peter Nilsson <hp (a] axis.com>
4481 1.1 mrg
4482 1.1 mrg PR target/19065
4483 1.1 mrg * config/cpu/cris/atomicity.h (__exchange_and_add): In asm, use
4484 1.1 mrg 'Q' constraint, not 'm'.
4485 1.1 mrg
4486 1.1 mrg 2005-02-26 Earl Chew <earl_chew (a] agilent.com>
4487 1.1 mrg Christopher Jefferson <chris (a] bubblescope.net>
4488 1.1 mrg
4489 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::_M_insert): Don't leak
4490 1.1 mrg memory if _M_key_compare throws.
4491 1.1 mrg
4492 1.1 mrg 2005-02-25 Paolo Carlini <pcarlini (a] suse.de>
4493 1.1 mrg
4494 1.1 mrg * include/tr1/type_traits: Add the trivial is_union and is_class;
4495 1.1 mrg add the __is_union_or_class extension.
4496 1.1 mrg (is_enum, is_empty): Use the latter.
4497 1.1 mrg * include/tr1/type_traits_fwd.h: Add __is_union_or_class.
4498 1.1 mrg * testsuite/testsuite_tr1.h: Add UnionType; trivial formatting
4499 1.1 mrg fixes.
4500 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/
4501 1.1 mrg is_union_or_class/is_union_or_class.cc: New.
4502 1.1 mrg * testsuite/tr1/4_metaprogramming/composite_type_traits/
4503 1.1 mrg is_union_or_class/typedefs.cc: Likewise.
4504 1.1 mrg
4505 1.1 mrg 2005-02-24 Benjamin Kosnik <bkoz (a] redhat.com>
4506 1.1 mrg
4507 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Guard
4508 1.1 mrg wchar_t use with _GLIBCXX_USE_WCHAR_T.
4509 1.1 mrg
4510 1.1 mrg 2005-02-24 Benjamin Kosnik <bkoz (a] redhat.com>
4511 1.1 mrg
4512 1.1 mrg * include/std/std_complex.h: _GLIBCXX_USE_C99_COMPLEX_MATH to
4513 1.1 mrg _GLIBCXX_USE_C99_COMPLEX.
4514 1.1 mrg * acinclude.m4: Same.
4515 1.1 mrg * acconfig.h: Same.
4516 1.1 mrg * configure: Regenerate.
4517 1.1 mrg * config.h.in: Same.
4518 1.1 mrg
4519 1.1 mrg 2005-02-24 Paolo Carlini <pcarlini (a] suse.de>
4520 1.1 mrg
4521 1.1 mrg * include/tr1/functional (mem_fn): Avoid _T, badname on
4522 1.1 mrg Darwin.
4523 1.1 mrg
4524 1.1 mrg 2005-02-23 Douglas Gregor <doug.gregor (a] gmail.com>
4525 1.1 mrg
4526 1.1 mrg * include/tr1/functional (function): New class template.
4527 1.1 mrg (mem_fn): New function template.
4528 1.1 mrg Implementations of TR1 function and mem_fn facilities.
4529 1.1 mrg * include/tr1/functional_iterate.h: Implementations of TR1
4530 1.1 mrg function and mem_fn facilities.
4531 1.1 mrg * testsuite/tr1/3_function_objects/function/1.cc: New
4532 1.1 mrg test of std::tr1::function.
4533 1.1 mrg * testsuite/tr1/3_function_objects/function/2.cc: New
4534 1.1 mrg test of std::tr1::function.
4535 1.1 mrg * testsuite/tr1/3_function_objects/function/3.cc: New
4536 1.1 mrg test of std::tr1::function.
4537 1.1 mrg * testsuite/tr1/3_function_objects/function/4.cc: New
4538 1.1 mrg test of std::tr1::function.
4539 1.1 mrg * testsuite/tr1/3_function_objects/function/5.cc: New
4540 1.1 mrg test of std::tr1::function.
4541 1.1 mrg * testsuite/tr1/3_function_objects/function/6.cc: New
4542 1.1 mrg test of std::tr1::function.
4543 1.1 mrg * testsuite/tr1/3_function_objects/function/7.cc: New
4544 1.1 mrg test of std::tr1::function.
4545 1.1 mrg * testsuite/tr1/3_function_objects/function/8.cc: New
4546 1.1 mrg test of std::tr1::function.
4547 1.1 mrg * testsuite/tr1/3_function_objects/function/9.cc: New
4548 1.1 mrg test of std::tr1::function.
4549 1.1 mrg * testsuite/tr1/3_function_objects/mem_fn.cc: New test of
4550 1.1 mrg std::tr1::mem_fn.
4551 1.1 mrg
4552 1.1 mrg 2005-02-23 Paolo Carlini <pcarlini (a] suse.de>
4553 1.1 mrg
4554 1.1 mrg * include/tr1/type_traits: Implement is_convertible.
4555 1.1 mrg * testsuite/tr1/4_metaprogramming/relationships_between_types/
4556 1.1 mrg is_convertible/is_convertible.cc: New.
4557 1.1 mrg * testsuite/tr1/4_metaprogramming/relationships_between_types/
4558 1.1 mrg is_convertible/typedefs.cc: Likewise.
4559 1.1 mrg * testsuite/testsuite_tr1.h: Add class DerivedType.
4560 1.1 mrg
4561 1.1 mrg * include/tr1/type_traits (is_function): Don't mistake references
4562 1.1 mrg to function types for function types.
4563 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
4564 1.1 mrg is_function/is_function.cc: Add testcase.
4565 1.1 mrg
4566 1.1 mrg 2005-02-22 Benjamin Kosnik <bkoz (a] redhat.com>
4567 1.1 mrg
4568 1.1 mrg * scripts/check_performance: Tweaks.
4569 1.1 mrg
4570 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/2.cc: Name
4571 1.1 mrg output file with extension that clean rules can find.
4572 1.1 mrg
4573 1.1 mrg 2005-02-22 Richard Henderson <rth (a] redhat.com>
4574 1.1 mrg
4575 1.1 mrg PR libstdc++/20091
4576 1.1 mrg * libsupc++/eh_catch.cc (__cxa_begin_catch): Don't special case
4577 1.1 mrg decrement of uncaughtExceptions for rethrow.
4578 1.1 mrg
4579 1.1 mrg 2005-02-22 Paolo Carlini <pcarlini (a] suse.de>
4580 1.1 mrg
4581 1.1 mrg * include/tr1/functional: Fix License to GPL with exception.
4582 1.1 mrg * include/tr1/hashtable: Likewise.
4583 1.1 mrg * include/tr1/tuple: Likewise.
4584 1.1 mrg * include/tr1/type_traits: Likewise.
4585 1.1 mrg * include/tr1/type_traits_fwd.h: Likewise.
4586 1.1 mrg * include/tr1/unordered_map: Likewise.
4587 1.1 mrg * include/tr1/unordered_set: Likewise.
4588 1.1 mrg * include/tr1/utility: Likewise.
4589 1.1 mrg
4590 1.1 mrg 2005-02-22 Paolo Carlini <pcarlini (a] suse.de>
4591 1.1 mrg
4592 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
4593 1.1 mrg auto_ptr_neg.cc: Add missing dg-do compile directive.
4594 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
4595 1.1 mrg auto_ptr_rvalue_neg.cc: Likewise.
4596 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/assign/
4597 1.1 mrg shared_ptr_neg.cc: Likewise.
4598 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/cons/
4599 1.1 mrg auto_ptr_neg.cc: Likewise.
4600 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
4601 1.1 mrg reset_neg.cc: Likewise.
4602 1.1 mrg * testsuite/tr1/2_general_utilities/memory/shared_ptr/modifiers/
4603 1.1 mrg swap_neg.cc: Likewise.
4604 1.1 mrg
4605 1.1 mrg 2005-02-22 Jonathan Wakely <redi (a] gcc.gnu.org>
4606 1.1 mrg
4607 1.1 mrg * include/Makefile.am, include/Makefile.in: Fix accidental extra
4608 1.1 mrg change from previous commit.
4609 1.1 mrg
4610 1.1 mrg 2005-02-21 Jonathan Wakely <redi (a] gcc.gnu.org>
4611 1.1 mrg
4612 1.1 mrg * include/tr1/memory: New file.
4613 1.1 mrg * include/Makefile.am, include/Makefile.in: Add new TR1 header.
4614 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4615 1.1 mrg enable_shared_from_this/not_shared.cc: New test.
4616 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4617 1.1 mrg enable_shared_from_this/not_shared2.cc: New test.
4618 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4619 1.1 mrg enable_shared_from_this/not_shared3.cc: New test.
4620 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4621 1.1 mrg enable_shared_from_this/shared.cc: New test.
4622 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4623 1.1 mrg enable_shared_from_this/still_shared.cc: New test.
4624 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4625 1.1 mrg shared_ptr/assign/assign.cc: New test.
4626 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4627 1.1 mrg shared_ptr/assign/auto_ptr.cc: New test.
4628 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4629 1.1 mrg shared_ptr/assign/auto_ptr_neg.cc: New test.
4630 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4631 1.1 mrg shared_ptr/assign/auto_ptr_rvalue_neg.cc: New test.
4632 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4633 1.1 mrg shared_ptr/assign/shared_ptr.cc: New test.
4634 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4635 1.1 mrg shared_ptr/assign/shared_ptr_neg.cc: New test.
4636 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4637 1.1 mrg shared_ptr/comparison/cmp.cc: New test.
4638 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4639 1.1 mrg shared_ptr/cons/auto_ptr.cc: New test.
4640 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4641 1.1 mrg shared_ptr/cons/auto_ptr_neg.cc: New test.
4642 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4643 1.1 mrg shared_ptr/cons/copy.cc: New test.
4644 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4645 1.1 mrg shared_ptr/cons/default.cc: New test.
4646 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4647 1.1 mrg shared_ptr/cons/pointer.cc: New test.
4648 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4649 1.1 mrg shared_ptr/cons/weak_ptr.cc: New test.
4650 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4651 1.1 mrg shared_ptr/cons/weak_ptr_expired.cc: New test.
4652 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4653 1.1 mrg shared_ptr/dest/dest.cc: New test.
4654 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4655 1.1 mrg shared_ptr/misc/io.cc: New test.
4656 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4657 1.1 mrg shared_ptr/misc/swap.cc: New test.
4658 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4659 1.1 mrg shared_ptr/modifiers/reset.cc: New test.
4660 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4661 1.1 mrg shared_ptr/modifiers/reset_neg.cc: New test.
4662 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4663 1.1 mrg shared_ptr/modifiers/swap.cc: New test.
4664 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4665 1.1 mrg shared_ptr/modifiers/swap_neg.cc: New test.
4666 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4667 1.1 mrg shared_ptr/observers/bool_conv.cc: New test.
4668 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4669 1.1 mrg shared_ptr/observers/get.cc: New test.
4670 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4671 1.1 mrg shared_ptr/observers/unique.cc: New test.
4672 1.1 mrg * testsuite/tr1/2_general_utilities/memory/
4673 1.1 mrg shared_ptr/observers/use_count.cc: New test.
4674 1.1 mrg
4675 1.1 mrg 2005-02-21 Paolo Carlini <pcarlini (a] suse.de>
4676 1.1 mrg
4677 1.1 mrg * include/tr1/type_traits (is_member_function_pointer):
4678 1.1 mrg Remove ugly workaround for c++/19076.
4679 1.1 mrg
4680 1.1 mrg 2005-02-21 Paolo Carlini <pcarlini (a] suse.de>
4681 1.1 mrg
4682 1.1 mrg * include/bits/basic_string.tcc (_Rep::_M_destroy): Don't
4683 1.1 mrg check for this == &_S_empty_rep, it's always false, here.
4684 1.1 mrg
4685 1.1 mrg 2005-02-19 Matt Austern <austern (a] gmail.com>
4686 1.1 mrg
4687 1.1 mrg * include/tr1/functional (tr1_hashtable_define_trivial_hash): Make
4688 1.1 mrg hash<T>::operator() a const member function for T a fundamental type
4689 1.1 mrg * include/tr1/hashtable (extract1st::operator()): Declare const.
4690 1.1 mrg (hash_code_base): Declare all member functions const
4691 1.1 mrg (hashtable::find): fix call to this->bucket_count()
4692 1.1 mrg (hashtable::count): Likewise.
4693 1.1 mrg (hashtable::equal_range): m_incr_bucket applies to iterator, not node.
4694 1.1 mrg * testsuite/tr1/6_containers/unordered/find/set1.cc: New test.
4695 1.1 mrg * testsuite/tr1/6_containers/unordered/find/map1.cc: New test.
4696 1.1 mrg * testsuite/tr1/6_containers/unordered/find/multimap1.cc: New test.
4697 1.1 mrg * testsuite/tr1/6_containers/unordered/find/multiset1.cc: New test.
4698 1.1 mrg
4699 1.1 mrg 2005-02-19 Hans-Peter Nilsson <hp (a] axis.com>
4700 1.1 mrg
4701 1.1 mrg PR libstdc++/20071
4702 1.1 mrg * include/tr1/functional (hash<std::wstring>): Wrap in #ifdef
4703 1.1 mrg _GLIBCXX_USE_WCHAR_T.
4704 1.1 mrg
4705 1.1 mrg 2005-02-18 Richard Henderson <rth (a] redhat.com>
4706 1.1 mrg
4707 1.1 mrg PR libstdc++/10606
4708 1.1 mrg * config/linker-map.gnu (CXXABI_1.3.1): Add __cxa_get_exception_ptr.
4709 1.1 mrg * libsupc++/eh_alloc.cc (__cxa_allocate_exception): Increment
4710 1.1 mrg uncaughtExceptions here instead of ...
4711 1.1 mrg * libsupc++/eh_throw.cc (__cxa_throw) ... here.
4712 1.1 mrg (__cxa_rethrow): Increment uncaughtExceptions here instead of ...
4713 1.1 mrg * libsupc++/eh_catch.cc (__cxa_end_catch): ... here.
4714 1.1 mrg (__cxa_get_exception_ptr): New.
4715 1.1 mrg * libsupc++/unwind-cxx.h (__cxa_get_exception_ptr): Declare.
4716 1.1 mrg
4717 1.1 mrg 2005-02-18 Matt Austern <austern (a] apple.com>
4718 1.1 mrg
4719 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/array_syntax.cc: Fix
4720 1.1 mrg test case to use assignment instead of ==
4721 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/map_range.cc: New test.
4722 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/multimap_range.cc: New test.
4723 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/multiset_range.cc: New test.
4724 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/set_range.cc: New test.
4725 1.1 mrg
4726 1.1 mrg 2005-02-18 Eric Botcazou <ebotcazou (a] libertysurf.fr>
4727 1.1 mrg
4728 1.1 mrg * testsuite/thread/pthread1.cc: Do not invoke pthread_setconcurrency
4729 1.1 mrg on Solaris 2.6 and below.
4730 1.1 mrg * testsuite/thread/pthread2.cc: Likewise.
4731 1.1 mrg * testsuite/thread/pthread3.cc: Likewise.
4732 1.1 mrg * testsuite/thread/pthread4.cc: Likewise.
4733 1.1 mrg * testsuite/thread/pthread5.cc: Likewise.
4734 1.1 mrg * testsuite/thread/pthread6.cc: Likewise.
4735 1.1 mrg * testsuite/thread/pthread7-rope.cc: Likewise.
4736 1.1 mrg
4737 1.1 mrg 2005-02-17 Matt Austern <austern (a] apple.com>
4738 1.1 mrg
4739 1.1 mrg * include/tr1/functional (hash): New function object.
4740 1.1 mrg * include/tr1/hashtable: New file.
4741 1.1 mrg * include/tr1/unordered_set: New file.
4742 1.1 mrg * include/tr1/unordered_map: New file.
4743 1.1 mrg * include/Makefile.am: Add three new TR1 headers.
4744 1.1 mrg * include/Makefile.in: Likewise.
4745 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/array_syntax.cc: New test.
4746 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/map_single.cc: New test.
4747 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/multimap_single.cc: New test.
4748 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/multiset_single.cc: New test.
4749 1.1 mrg * testsuite/tr1/6_containers/unordered/insert/set_single.cc: New test.
4750 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/hash.cc: New test.
4751 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/map.cc: New test.
4752 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multimap.cc: New test.
4753 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/multiset.cc: New test.
4754 1.1 mrg * testsuite/tr1/6_containers/unordered/instantiate/set.cc: New test.
4755 1.1 mrg
4756 1.1 mrg 2005-02-16 Paolo Carlini <pcarlini (a] suse.de>
4757 1.1 mrg
4758 1.1 mrg * testsuite/23_containers/set/modifiers/16728.cc:
4759 1.1 mrg Remove redundant include <testsuite_performance.h>.
4760 1.1 mrg
4761 1.1 mrg 2005-02-16 Paolo Carlini <pcarlini (a] suse.de>
4762 1.1 mrg
4763 1.1 mrg PR libstdc++/19829
4764 1.1 mrg * testsuite/21_strings/basic_string/find/char/3.cc: Fix the test
4765 1.1 mrg at line #66 to not access str_lit01 beyond its end.
4766 1.1 mrg * testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
4767 1.1 mrg
4768 1.1 mrg 2005-02-15 Paolo Carlini <pcarlini (a] suse.de>
4769 1.1 mrg Jon Grimm <jgrimm2 (a] us.ibm.com>
4770 1.1 mrg
4771 1.1 mrg PR libstdc++/19955
4772 1.1 mrg * include/bits/locale_facets.h (ctype<char>::_M_narrow_init()):
4773 1.1 mrg Fix the logic setting _M_narrow_ok: first check whether the
4774 1.1 mrg transformation is trivial with a dflt == 0, then deal with the
4775 1.1 mrg special case of zero.
4776 1.1 mrg * testsuite/22_locale/ctype/narrow/char/19955.cc: New.
4777 1.1 mrg
4778 1.1 mrg * include/bits/locale_facets.h (ctype<char>::_M_widen_init()):
4779 1.1 mrg Tweak consistently to use memcmp; minor formatting fixes.
4780 1.1 mrg
4781 1.1 mrg 2005-02-15 Jakub Jelinek <jakub (a] redhat.com>
4782 1.1 mrg
4783 1.1 mrg PR libstdc++/19946
4784 1.1 mrg * testsuite/demangle/abi_examples/01.cc (main): Adjust for 2005-02-13
4785 1.1 mrg demangler change.
4786 1.1 mrg * testsuite/demangle/abi_examples/02.cc (main): Likewise.
4787 1.1 mrg
4788 1.1 mrg 2005-02-13 Richard Guenther <rguenth (a] gcc.gnu.org>
4789 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
4790 1.1 mrg
4791 1.1 mrg PR libstdc++/11706
4792 1.1 mrg * include/c_std/std_cmath.h (pow): Use __builtin_powi[lf]
4793 1.1 mrg for integer overloads.
4794 1.1 mrg
4795 1.1 mrg * testsuite/26_numerics/cmath/powi.cc: New.
4796 1.1 mrg
4797 1.1 mrg 2005-02-11 Janis Johnson <janis187 (a] us.ibm.com>
4798 1.1 mrg
4799 1.1 mrg * testsuite/26_numerics/complex/13450.cc: Fix XFAIL selector.
4800 1.1 mrg * testsuite/26_numerics/complex/complex_value.cc: Ditto.
4801 1.1 mrg * testsuite/26_numerics/complex/pow.cc: Ditto.
4802 1.1 mrg
4803 1.1 mrg * testsuite/lib/libstdc++.exp: Load target-supports-dg.exp.
4804 1.1 mrg * testsuite/26_numerics/complex/13450.cc: XFAIL for broken_cplxf_arg.
4805 1.1 mrg * testsuite/26_numerics/complex/complex_value.cc: Ditto.
4806 1.1 mrg * testsuite/26_numerics/complex/pow.cc: Ditto.
4807 1.1 mrg
4808 1.1 mrg 2005-02-09 Mike Stump <mrs (a] apple.com>
4809 1.1 mrg
4810 1.1 mrg * libsupc++/del_op.cc: Don't include cstdlib when !_GLIBCXX_HOSTED.
4811 1.1 mrg
4812 1.1 mrg 2005-02-09 Janis Johnson <janis187 (a] us.ibm.com>
4813 1.1 mrg
4814 1.1 mrg * testsuite/ext/array_allocator/2.cc: XFAIL for powerpc*-*-linux*.
4815 1.1 mrg
4816 1.1 mrg 2005-02-08 Mark Mitchell <mark (a] codesourcery.com>
4817 1.1 mrg
4818 1.1 mrg * config/linker-map.gnu (GLIBCXX_3.4): Add _ZNSdC* and _ZNSdD*.
4819 1.1 mrg
4820 1.1 mrg 2005-02-07 Loren J. Rittle <ljrittle (a] acm.org>
4821 1.1 mrg
4822 1.1 mrg * testsuite/27_io/basic_istream/getline/wchar_t/5.cc: Make buf static.
4823 1.1 mrg * testsuite/27_io/basic_stringbuf/setbuf/wchar_t/4.cc: Make ref and
4824 1.1 mrg src static.
4825 1.1 mrg
4826 1.1 mrg 2005-02-02 Brad Spencer <spencer (a] infointeractive.com>
4827 1.1 mrg
4828 1.1 mrg * debug.html: Fix broken tags.
4829 1.1 mrg * documentation.html: Same.
4830 1.1 mrg
4831 1.1 mrg 2005-02-02 Andreas Jaeger <aj (a] suse.de>
4832 1.1 mrg
4833 1.1 mrg * testsuite/lib/libstdc++.exp: Revert Geoffrey Keating's patch
4834 1.1 mrg from 2005-01-28.
4835 1.1 mrg * testsuite/Makefile.am: Likewise.
4836 1.1 mrg * testsuite/Makefile.in: Likewise.
4837 1.1 mrg
4838 1.1 mrg 2005-02-01 Paolo Carlini <pcarlini (a] suse.de>
4839 1.1 mrg
4840 1.1 mrg * include/bits/cpp_type_traits.h: Rename _M_type fields to
4841 1.1 mrg __value, except for __enable_if, _M_type -> __type, consistently
4842 1.1 mrg with the other traits.
4843 1.1 mrg * include/bits/stl_algobase.h: Tweak consistently.
4844 1.1 mrg * include/bits/stl_tree.h: Likewise.
4845 1.1 mrg * include/bits/valarray_array.h: Likewise.
4846 1.1 mrg * include/c_std/std_cmath.h: Likewise.
4847 1.1 mrg * include/debug/safe_iterator.h: Likewise.
4848 1.1 mrg * include/std/std_complex.h: Likewise.
4849 1.1 mrg
4850 1.1 mrg 2005-01-31 Brad Spencer <spencer (a] infointeractive.com>
4851 1.1 mrg
4852 1.1 mrg * crossconfig.m4: Repair Solaris cross bits for strtold and strtof.
4853 1.1 mrg * configure: Regenerated.
4854 1.1 mrg
4855 1.1 mrg 2005-01-31 Mark Mitchell <mark (a] codesourcery.com>
4856 1.1 mrg
4857 1.1 mrg * include/std/std_limits.h (numeric_limits<float>::has_denorm):
4858 1.1 mrg Add required cast.
4859 1.1 mrg (numeric_limits<double>::has_denorm): Likewise.
4860 1.1 mrg (numeric_limits<long double>::has_denorm): Likewise.
4861 1.1 mrg
4862 1.1 mrg 2005-01-31 Paolo Carlini <pcarlini (a] suse.de>
4863 1.1 mrg Gabriel Dos Reis <gdr (a] integrable-solutions.net>
4864 1.1 mrg
4865 1.1 mrg * include/bits/cpp_type_traits.h: Add types to the structs thus
4866 1.1 mrg making type_traits.h redundant; exploit new __truth_type and
4867 1.1 mrg __traitor helpers.
4868 1.1 mrg * include/bits/type_traits.h: Remove.
4869 1.1 mrg * include/Makefile.am: Update.
4870 1.1 mrg * include/Makefile.in: Regenerate.
4871 1.1 mrg * include/backward/tempbuf.h: Include cpp_type_traits.h instead.
4872 1.1 mrg * include/bits/basic_string.h (replace(iterator, iterator,
4873 1.1 mrg _InputIterator, _InputIterator), _S_construct(_InIterator,
4874 1.1 mrg _InIterator, const _Alloc&)): Use __is_integer instead.
4875 1.1 mrg * include/bits/stl_bvector.h (vector(_InputIterator,
4876 1.1 mrg _InputIterator, const allocator_type&), assign(_InputIterator,
4877 1.1 mrg _InputIterator), insert(iterator, _InputIterator, _InputIterator)):
4878 1.1 mrg Likewise.
4879 1.1 mrg * include/bits/stl_construct.h (_Destroy(_ForwardIterator,
4880 1.1 mrg _ForwardIterator)): Use __is_scalar.
4881 1.1 mrg * include/bits/stl_deque.h (deque(_InputIterator, _InputIterator,
4882 1.1 mrg const allocator_type&), assign(_InputIterator, _InputIterator),
4883 1.1 mrg insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
4884 1.1 mrg * include/bits/stl_list.h (assign(_InputIterator, _InputIterator),
4885 1.1 mrg insert(iterator, _InputIterator, _InputIterator)): Likewise.
4886 1.1 mrg * include/bits/stl_tempbuf.h (_Temporary_buffer(_ForwardIterator,
4887 1.1 mrg _ForwardIterator)): Use __is_scalar.
4888 1.1 mrg * include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
4889 1.1 mrg _InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
4890 1.1 mrg _ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
4891 1.1 mrg _Size, const _Tp&)): Likewise.
4892 1.1 mrg * include/bits/stl_vector.h (vector(_InputIterator, _InputIterator,
4893 1.1 mrg const allocator_type&), assign(_InputIterator, _InputIterator),
4894 1.1 mrg insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
4895 1.1 mrg * include/debug/debug.h (__valid_range(const _InputIterator&,
4896 1.1 mrg const _InputIterator&)): Use __is_integer.
4897 1.1 mrg * include/ext/slist (assign(_InputIterator, _InputIterator)): Likewise.
4898 1.1 mrg * include/std/std_string.h: Include cpp_type_traits.h instead.
4899 1.1 mrg
4900 1.1 mrg 2005-01-30 Paolo Carlini <pcarlini (a] suse.de>
4901 1.1 mrg
4902 1.1 mrg PR libstdc++/19642
4903 1.1 mrg * config/locale/generic/c_locale.h (__convert_from_v): Switch only
4904 1.1 mrg LC_NUMERIC, and only when actually != "C".
4905 1.1 mrg
4906 1.1 mrg 2005-01-28 Paolo Carlini <pcarlini (a] suse.de>
4907 1.1 mrg
4908 1.1 mrg * include/tr1/type_traits (is_function): Minor consistency tweaks.
4909 1.1 mrg
4910 1.1 mrg 2005-01-28 Geoffrey Keating <geoffk (a] apple.com>
4911 1.1 mrg
4912 1.1 mrg * testsuite/lib/libstdc++.exp (libstdc++_init): Search the path
4913 1.1 mrg for the compiler. Don't set cxxflags.
4914 1.1 mrg (v3_target_compile): Search for libv3test.a relative to $objdir.
4915 1.1 mrg (lsearch_all_inline): New.
4916 1.1 mrg (lsearch_all_inline_not): New.
4917 1.1 mrg (v3-list-tests): Rewrite to not need generated files.
4918 1.1 mrg * testsuite/Makefile.am (IGNORE_WCHAR_T): New.
4919 1.1 mrg (IGNORE_THREAD): New.
4920 1.1 mrg (TESTS_TO_IGNORE): New.
4921 1.1 mrg (site.exp): Set tests_to_ignore, cxxflags.
4922 1.1 mrg * aclocal.m4: Regenerate.
4923 1.1 mrg * Makefile.in: Regenerate.
4924 1.1 mrg * libmath/Makefile.in: Likewise.
4925 1.1 mrg * libsupc++/Makefile.in: Likewise.
4926 1.1 mrg * po/Makefile.in: Likewise.
4927 1.1 mrg * src/Makefile.in: Likewise.
4928 1.1 mrg * testsuite/Makefile.in: Likewise.
4929 1.1 mrg
4930 1.1 mrg 2005-01-28 Paolo Carlini <pcarlini (a] suse.de>
4931 1.1 mrg
4932 1.1 mrg * include/tr1/type_traits: Implement is_empty.
4933 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_empty/
4934 1.1 mrg is_empty.cc: New.
4935 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_empty/
4936 1.1 mrg typedefs.cc: Likewise.
4937 1.1 mrg
4938 1.1 mrg * include/tr1/type_traits (__is_abstract_helper): Simplify a bit.
4939 1.1 mrg
4940 1.1 mrg 2005-01-28 Paolo Carlini <pcarlini (a] suse.de>
4941 1.1 mrg
4942 1.1 mrg * include/tr1/type_traits: Implement is_abstract, by exploiting the
4943 1.1 mrg resolution of DR core/337.
4944 1.1 mrg * testsuite/testsuite_tr1.h: Add AbstractClass.
4945 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
4946 1.1 mrg is_abstract.cc: New.
4947 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/is_abstract/
4948 1.1 mrg typedefs.cc: Likewise.
4949 1.1 mrg
4950 1.1 mrg * include/tr1/type_traits (is_function): Rewrite, use the conversion
4951 1.1 mrg F& -> F* instead, thus avoiding problems with abstract classes.
4952 1.1 mrg * testsuite/tr1/4_metaprogramming/primary_type_categories/
4953 1.1 mrg is_function/is_function.cc: Add a test for tricky AbstractClass.
4954 1.1 mrg
4955 1.1 mrg 2005-01-26 Paolo Carlini <pcarlini (a] suse.de>
4956 1.1 mrg
4957 1.1 mrg * include/ext/mt_allocator.h
4958 1.1 mrg (struct __per_type_pool_policy<,, false>::_S_get_pool,
4959 1.1 mrg struct __per_type_pool_policy<,, true>::_S_get_pool): Scale
4960 1.1 mrg _M_chunk_size too with sizeof(_Tp), otherwise the allocator
4961 1.1 mrg breaks down as soon as sizeof(_Tp) >~ _S_chunk_size / 128;
4962 1.1 mrg reduce to 64 the multiplier for _M_max_bytes (safer wrt
4963 1.1 mrg _Binmap_type being a short); trivial reformattings.
4964 1.1 mrg * testsuite/ext/mt_allocator/check_allocate_big_per_type.cc: New.
4965 1.1 mrg
4966 1.1 mrg 2005-01-26 Paolo Carlini <pcarlini (a] suse.de>
4967 1.1 mrg
4968 1.1 mrg * acinclude.m4 ([GLIBCXX_ENABLE_C99]): Add ac_c99_complex
4969 1.1 mrg to the final test for enable_c99, thus robustifying it; remove
4970 1.1 mrg duplicate final test on ac_99_math.
4971 1.1 mrg * configure: Regenerate.
4972 1.1 mrg
4973 1.1 mrg * include/std/std_complex.h: Remove usages of the dead
4974 1.1 mrg _GLIBCXX_BUGGY_COMPLEX macro.
4975 1.1 mrg
4976 1.1 mrg * testsuite/26_numerics/cmath/19322.cc: Protect with
4977 1.1 mrg _GLIBCXX_USE_C99_MATH instead of the stronger _GLIBCXX_USE_C99,
4978 1.1 mrg since only C99 math facilities are involved.
4979 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
4980 1.1 mrg Likewise.
4981 1.1 mrg
4982 1.1 mrg 2005-01-25 Loren J. Rittle <ljrittle (a] acm.org>
4983 1.1 mrg
4984 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Map FreeBSD to darwin
4985 1.1 mrg instead of generic. Change autoconf report to "darwin or freebsd".
4986 1.1 mrg * configure: Regenerate.
4987 1.1 mrg * config/os/bsd/freebsd/ctype_inline.h (ctype<wchar_t>::do_is): Add.
4988 1.1 mrg (ctype<wchar_t>::do_scan_is): Likewise.
4989 1.1 mrg (ctype<wchar_t>::do_scan_not): Likewise.
4990 1.1 mrg
4991 1.1 mrg 2005-01-25 Benjamin Kosnik <bkoz (a] redhat.com>
4992 1.1 mrg
4993 1.1 mrg * acinclude.m4 (GLIBCXX_ENABLE_C99): Test for complex math
4994 1.1 mrg functions, and enable _GLIBCXX_USE_C99_COMPLEX_MATH if they exist.
4995 1.1 mrg * acconfig.h: Add _GLIBCXX_USE_C99_COMPLEX_MATH.
4996 1.1 mrg * config.h.in: Regenerate.
4997 1.1 mrg * configure: Regenerate.
4998 1.1 mrg * include/std/std_complex.h: Protect complex builtins with
4999 1.1 mrg _GLIBCXX_USE_C99_COMPLEX_MATH.
5000 1.1 mrg
5001 1.1 mrg 2005-01-24 Paolo Carlini <pcarlini (a] suse.de>
5002 1.1 mrg
5003 1.1 mrg * include/tr1/type_traits: Implement is_signed and is_unsigned.
5004 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5005 1.1 mrg is_signed/is_signed.cc: New.
5006 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5007 1.1 mrg is_signed/typedefs.cc: Likewise.
5008 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5009 1.1 mrg is_unsigned/is_unsigned.cc: Likewise.
5010 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5011 1.1 mrg is_unsigned/typedefs.cc: Likewise.
5012 1.1 mrg
5013 1.1 mrg 2005-01-23 Paolo Carlini <pcarlini (a] suse.de>
5014 1.1 mrg
5015 1.1 mrg * docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 34.
5016 1.1 mrg
5017 1.1 mrg 2005-01-23 Paolo Carlini <pcarlini (a] suse.de>
5018 1.1 mrg
5019 1.1 mrg * testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: New.
5020 1.1 mrg * testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
5021 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
5022 1.1 mrg * testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
5023 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
5024 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
5025 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
5026 1.1 mrg * testsuite/27_io/basic_ostream/flush/wchar_t/
5027 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5028 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5029 1.1 mrg wchar_t/2.cc: Likewise.
5030 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5031 1.1 mrg wchar_t/3.cc: Likewise.
5032 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5033 1.1 mrg wchar_t/4.cc: Likewise.
5034 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5035 1.1 mrg wchar_t/4402.cc: Likewise.
5036 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5037 1.1 mrg wchar_t/5.cc: Likewise.
5038 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5039 1.1 mrg wchar_t/6.cc: Likewise.
5040 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5041 1.1 mrg wchar_t/9555-oa.cc: Likewise.
5042 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5043 1.1 mrg wchar_t/exceptions_badbit_throw.cc: Likewise.
5044 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5045 1.1 mrg wchar_t/exceptions_failbit_throw.cc: Likewise.
5046 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5047 1.1 mrg wchar_t/1.cc: Likewise.
5048 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5049 1.1 mrg wchar_t/2.cc: Likewise.
5050 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5051 1.1 mrg wchar_t/3.cc: Likewise.
5052 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5053 1.1 mrg wchar_t/4.cc: Likewise.
5054 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5055 1.1 mrg wchar_t/5.cc: Likewise.
5056 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5057 1.1 mrg wchar_t/6.cc: Likewise.
5058 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5059 1.1 mrg wchar_t/9555-oc.cc: Likewise.
5060 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5061 1.1 mrg wchar_t/1.cc: Likewise.
5062 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5063 1.1 mrg wchar_t/2.cc: Likewise.
5064 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5065 1.1 mrg wchar_t/3.cc: Likewise.
5066 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5067 1.1 mrg wchar_t/4.cc: Likewise.
5068 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5069 1.1 mrg wchar_t/5.cc: Likewise.
5070 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5071 1.1 mrg wchar_t/9318-out.cc: Likewise.
5072 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5073 1.1 mrg wchar_t/9424-out.cc: Likewise.
5074 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/
5075 1.1 mrg wchar_t/9555-oo.cc: Likewise.
5076 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
5077 1.1 mrg error_failbit.cc: Likewise.
5078 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
5079 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5080 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
5081 1.1 mrg exceptions_failbit_throw.cc: Likewise.
5082 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/wchar_t/
5083 1.1 mrg exceptions_null.cc: Likewise.
5084 1.1 mrg * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5085 1.1 mrg * testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
5086 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/
5087 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5088 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/
5089 1.1 mrg 2346-fstream.cc: Likewise.
5090 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/
5091 1.1 mrg 2346-sstream.cc: Likewise.
5092 1.1 mrg * testsuite/27_io/basic_ostream/seekp/wchar_t/
5093 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5094 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
5095 1.1 mrg * testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
5096 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
5097 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
5098 1.1 mrg * testsuite/27_io/basic_ostream/tellp/wchar_t/
5099 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5100 1.1 mrg * testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
5101 1.1 mrg
5102 1.1 mrg * testsuite/data/wostream_inserter_char-1.tst: Likewise.
5103 1.1 mrg * testsuite/data/wostream_inserter_char-1.txt: Likewise.
5104 1.1 mrg * testsuite/data/wostream_inserter_other-1.tst: Likewise.
5105 1.1 mrg * testsuite/data/wostream_inserter_other-2.tst: Likewise.
5106 1.1 mrg * testsuite/data/wostream_seeks-1.tst: Likewise.
5107 1.1 mrg
5108 1.1 mrg * testsuite/27_io/basic_ostream/endl/char/1.cc: Minor tweaks.
5109 1.1 mrg * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
5110 1.1 mrg * testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
5111 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
5112 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
5113 1.1 mrg * testsuite/27_io/basic_ostream/flush/char/
5114 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5115 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5116 1.1 mrg char/2.cc: Likewise.
5117 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5118 1.1 mrg char/3.cc: Likewise.
5119 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5120 1.1 mrg char/4.cc: Likewise.
5121 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5122 1.1 mrg char/4402.cc: Likewise.
5123 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5124 1.1 mrg char/5.cc: Likewise.
5125 1.1 mrg * testsuite/27_io/basic_ostream/inserters_arithmetic/
5126 1.1 mrg char/6.cc: Likewise.
5127 1.1 mrg * testsuite/27_io/basic_ostream/inserters_character/
5128 1.1 mrg char/4.cc: Likewise.
5129 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5130 1.1 mrg 2.cc: Likewise.
5131 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5132 1.1 mrg 5.cc: Likewise.
5133 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5134 1.1 mrg error_failbit.cc: Likewise.
5135 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5136 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5137 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5138 1.1 mrg exceptions_failbit_throw.cc: Likewise.
5139 1.1 mrg * testsuite/27_io/basic_ostream/inserters_other/char/
5140 1.1 mrg exceptions_null.cc: Likewise.
5141 1.1 mrg * testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
5142 1.1 mrg * testsuite/27_io/basic_ostream/seekp/char/
5143 1.1 mrg exceptions_badbit_throw.cc: Likewise.
5144 1.1 mrg * testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
5145 1.1 mrg * testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
5146 1.1 mrg
5147 1.1 mrg 2005-01-23 Paolo Carlini <pcarlini (a] suse.de>
5148 1.1 mrg
5149 1.1 mrg * include/tr1/type_traits (aligned_storage): Use __aligned__ instead
5150 1.1 mrg of aligned.
5151 1.1 mrg
5152 1.1 mrg 2005-01-23 Paolo Carlini <pcarlini (a] suse.de>
5153 1.1 mrg Andreas Jaeger <aj (a] suse.de>
5154 1.1 mrg
5155 1.1 mrg PR libstdc++/19343
5156 1.1 mrg * include/bits/functexcept.h: Mark the helpers as 'noreturn'.
5157 1.1 mrg
5158 1.1 mrg 2005-01-21 Loren J. Rittle <ljrittle (a] acm.org>
5159 1.1 mrg
5160 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Allow
5161 1.1 mrg lseek on fifo to succeed. Thus, check for consistent report.
5162 1.1 mrg
5163 1.1 mrg 2005-01-21 Volker Reichelt <reichelt (a] igpm.rwth-aachen.de>
5164 1.1 mrg
5165 1.1 mrg PR libstdc++/19510
5166 1.1 mrg * include/bits/stl_list.h (_List_iterator): Initialize _M_node
5167 1.1 mrg in constructor.
5168 1.1 mrg (_List_const_iterator): Likewise.
5169 1.1 mrg * include/bits/stl_tree.h (_Rb_tree_iterator): Likewise.
5170 1.1 mrg (_Rb_tree_const_iterator): Likewise.
5171 1.1 mrg
5172 1.1 mrg * testsuite/23_containers/map/operators/1_neg.cc: Adjust line numbers.
5173 1.1 mrg * testsuite/23_containers/set/operators/1_neg.cc: Likewise.
5174 1.1 mrg
5175 1.1 mrg 2005-01-20 Benjamin Kosnik <bkoz (a] redhat.com>
5176 1.1 mrg
5177 1.1 mrg * testsuite/Makefile.am (check-compile): New.
5178 1.1 mrg * testsuite/Makefile.in: Regenerate.
5179 1.1 mrg * scripts/check_compile_time: New.
5180 1.1 mrg * scripts/check_performance: Tweaks.
5181 1.1 mrg
5182 1.1 mrg 2005-01-19 Paolo Carlini <pcarlini (a] suse.de>
5183 1.1 mrg
5184 1.1 mrg PR libstdc++/19535
5185 1.1 mrg * include/tr1/utility (struct __pair_get<1>::__get, __const_get):
5186 1.1 mrg Fix typo in the return type.
5187 1.1 mrg * testsuite/tr1/6_containers/utility/19535.cc: New.
5188 1.1 mrg
5189 1.1 mrg 2005-01-19 Loren J. Rittle <ljrittle (a] acm.org>
5190 1.1 mrg
5191 1.1 mrg * include/ext/array_allocator.h (array_allocator<>::allocate):
5192 1.1 mrg Avoid __used. Use __array_used instead.
5193 1.1 mrg * docs/html/17_intro/BADNAMES: Add list for FreeBSD.
5194 1.1 mrg
5195 1.1 mrg 2005-01-18 David Edelsohn <edelsohn (a] gnu.org>
5196 1.1 mrg
5197 1.1 mrg * config/os/aix/os_defines.h (_XOPEN_SOURCE): Delete.
5198 1.1 mrg (_XOPEN_SOURCE_EXTENDED): Delete.
5199 1.1 mrg
5200 1.1 mrg 2005-01-18 Benjamin Kosnik <bkoz (a] redhat.com>
5201 1.1 mrg
5202 1.1 mrg * testsuite/testsuite_performance.h (time_counter::start):
5203 1.1 mrg Clear. Tweaks.
5204 1.1 mrg (clear_counters): Inline.
5205 1.1 mrg (start_counters): Inline.
5206 1.1 mrg (stop_counters): Inline.
5207 1.1 mrg * testsuite/performance/20_util/allocator/map_thread.cc: Return.
5208 1.1 mrg * testsuite/performance/20_util/allocator/insert.cc: Remove bogus
5209 1.1 mrg return, add return.
5210 1.1 mrg * testsuite/performance/20_util/allocator/map_thread.cc: Same.
5211 1.1 mrg
5212 1.1 mrg 2005-01-17 Paolo Carlini <pcarlini (a] suse.de>
5213 1.1 mrg
5214 1.1 mrg PR libstdc++/19433
5215 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::insert_unique(iterator,
5216 1.1 mrg const _Val&), _Rb_tree<>::insert_equal(iterator, const _Val&)):
5217 1.1 mrg Obtain amortized constant complexity if t is inserted right after
5218 1.1 mrg p - not before p - as per Table 69.
5219 1.1 mrg * testsuite/performance/23_containers/set_insert_from_sorted.cc: New.
5220 1.1 mrg
5221 1.1 mrg * testsuite/23_containers/multiset/insert/2.cc: New.
5222 1.1 mrg * testsuite/23_containers/set/insert/1.cc: Likewise.
5223 1.1 mrg
5224 1.1 mrg * testsuite/performance/23_containers/set_create_from_sorted.cc:
5225 1.1 mrg Simplify.
5226 1.1 mrg
5227 1.1 mrg * include/bits/stl_tree.h: Add a few missing std:: qualifications.
5228 1.1 mrg
5229 1.1 mrg 2005-01-16 Jonathan Wakely <redi (a] gcc.gnu.org>
5230 1.1 mrg
5231 1.1 mrg * include/ext/rope: Qualify calls to std::copy() by sequence_buffer.
5232 1.1 mrg * testsuite/ext/rope/4.cc: Add.
5233 1.1 mrg
5234 1.1 mrg 2005-01-16 Lorenz Minder <lminder (a] gmx.net>
5235 1.1 mrg Paolo Carlini <pcarlini (a] suse.de>
5236 1.1 mrg
5237 1.1 mrg PR libstdc++/19322
5238 1.1 mrg * include/c_std/std_cmath.h: Define the C99 classification facilities
5239 1.1 mrg directly inside namespace std:.
5240 1.1 mrg * testsuite/26_numerics/cmath/19322.cc: New.
5241 1.1 mrg
5242 1.1 mrg 2005-01-15 David Edelsohn <edelsohn (a] gnu.org>
5243 1.1 mrg
5244 1.1 mrg * config/os/aix/os_defines.h (_G_USING_THUNKS): Delete.
5245 1.1 mrg
5246 1.1 mrg 2005-01-14 Paolo Carlini <pcarlini (a] suse.de>
5247 1.1 mrg
5248 1.1 mrg PR libstdc++/19422
5249 1.1 mrg * include/bits/stl_tree.h (_Rb_tree<>::insert_equal(_II, _II),
5250 1.1 mrg _Rb_tree<>::insert_unique(_II, _II)): Use insert_equal (insert_unique,
5251 1.1 mrg respectively) with hint (end()).
5252 1.1 mrg * testsuite/performance/23_containers/set_create_from_sorted.cc: New.
5253 1.1 mrg
5254 1.1 mrg 2005-01-13 Geoffrey Keating <geoffk (a] apple.com>
5255 1.1 mrg
5256 1.1 mrg * configure.host (darwin): On darwin8 or later, no need to build
5257 1.1 mrg libstdc++ with -flat_namespace.
5258 1.1 mrg
5259 1.1 mrg 2005-01-13 Jonathan Wakely <redi (a] gcc.gnu.org>
5260 1.1 mrg
5261 1.1 mrg * docs/doxygen/user.cfg.in: Set HAVE_DOT back to YES.
5262 1.1 mrg
5263 1.1 mrg 2005-01-13 Paolo Carlini <pcarlini (a] suse.de>
5264 1.1 mrg
5265 1.1 mrg * testsuite/26_numerics/cmath/c99_classification_macros_c++.cc:
5266 1.1 mrg Re-enable commented-out test for double type.
5267 1.1 mrg
5268 1.1 mrg 2005-01-11 Paolo Carlini <pcarlini (a] suse.de>
5269 1.1 mrg Benjamin Kosnik <bkoz (a] redhat.com>
5270 1.1 mrg
5271 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize),
5272 1.1 mrg basic_istream<char>::ignore(streamsize, int_type),
5273 1.1 mrg basic_istream<wchar_t>::ignore(streamsize),
5274 1.1 mrg basic_istream<wchar_t>::ignore(streamsize, int_type)): In case
5275 1.1 mrg more than numeric_limits<streamsize>::max() chars are skipped,
5276 1.1 mrg set _M_gcount = max().
5277 1.1 mrg * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
5278 1.1 mrg int_type)): Likewise; keep simple, don't forward.
5279 1.1 mrg
5280 1.1 mrg 2005-01-11 Paolo Carlini <pcarlini (a] suse.de>
5281 1.1 mrg
5282 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize),
5283 1.1 mrg basic_istream<char>::ignore(streamsize, int_type),
5284 1.1 mrg basic_istream<wchar_t>::ignore(streamsize),
5285 1.1 mrg basic_istream<wchar_t>::ignore(streamsize, int_type)): Revert
5286 1.1 mrg 2005-01-05 change: actually, the previous behavior is conforming
5287 1.1 mrg and consistent with that of get(char_type*, streamsize, char_type),
5288 1.1 mrg albeit slightly different from that of 3.3/3.4 in a corner case
5289 1.1 mrg due to the use of snextc.
5290 1.1 mrg * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
5291 1.1 mrg int_type)): Likewise.
5292 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/4.cc: Remove.
5293 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
5294 1.1 mrg
5295 1.1 mrg 2005-01-11 Paolo Carlini <pcarlini (a] suse.de>
5296 1.1 mrg
5297 1.1 mrg * include/tr1/type_traits: Implement alignment_of and aligned_storage.
5298 1.1 mrg * testsuite/tr1/4_metaprogramming/other_transformations/
5299 1.1 mrg aligned_storage/aligned_storage.cc: New.
5300 1.1 mrg * testsuite/tr1/4_metaprogramming/other_transformations/
5301 1.1 mrg aligned_storage/typedefs.cc: Likewise.
5302 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5303 1.1 mrg alignment_of/alignment_of.cc: Likewise.
5304 1.1 mrg * testsuite/tr1/4_metaprogramming/type_properties/
5305 1.1 mrg alignment_of/typedefs.cc: Likewise.
5306 1.1 mrg
5307 1.1 mrg 2005-01-10 Paolo Carlini <pcarlini (a] suse.de>
5308 1.1 mrg
5309 1.1 mrg * Makefile.in: Regenerate.
5310 1.1 mrg * libmath/Makefile.in: Likewise.
5311 1.1 mrg * libsupc++/Makefile.in: Likewise.
5312 1.1 mrg * po/Makefile.in: Likewise.
5313 1.1 mrg * src/Makefile.in: Likewise.
5314 1.1 mrg * testsuite/Makefile.in: Likewise.
5315 1.1 mrg
5316 1.1 mrg 2005-01-10 Paolo Carlini <pcarlini (a] suse.de>
5317 1.1 mrg
5318 1.1 mrg * include/bits/stl_algobase.h (lexicographical_compare):
5319 1.1 mrg Fix concept check.
5320 1.1 mrg
5321 1.1 mrg 2005-01-07 Benjamin Kosnik <bkoz (a] redhat.com>
5322 1.1 mrg
5323 1.1 mrg * acinclude.m4: Remove CCODECVT_H.
5324 1.1 mrg * configure: Regenerate.
5325 1.1 mrg * include/Makefile.am (host_headers_extra): Move to...
5326 1.1 mrg (ext_headers): ...here.
5327 1.1 mrg * include/Makefile.in: Regenerate.
5328 1.1 mrg * include/ext/enc_filebuf: Remove enc_filebuf, consolidate
5329 1.1 mrg enc_traits to...
5330 1.1 mrg * config/locale/ieee_1003.1-2001/codecvt_specializations.h: Move...
5331 1.1 mrg * include/ext/codecvt_specializations.h: ...here. Remove
5332 1.1 mrg _GLIBCXX_USE___ENC_TRAITS.
5333 1.1 mrg (__enc_traits): To __encoding_state, put in __gnu_cxx namespace.
5334 1.1 mrg (enc_char_traits): To __encoding_char_traits, put in __gnu_cxx
5335 1.1 mrg namespace.
5336 1.1 mrg * config/locale/generic/codecvt_specializations.h: Remove.
5337 1.1 mrg * include/bits/codecvt.h: Remove codecvt_specializations.h include.
5338 1.1 mrg * src/codecvt.cc: Remove __enc_traits::_S_max_size.
5339 1.1 mrg
5340 1.1 mrg 2005-01-06 Benjamin Kosnik <bkoz (a] redhat.com>
5341 1.1 mrg
5342 1.1 mrg * include/bits/fstream.tcc: Remove unnecessary qualifications for
5343 1.1 mrg uglified data members of basic_filebuf, including _M_buf,
5344 1.1 mrg _M_buf_size, _M_mode, _M_pback_init.
5345 1.1 mrg * include/std/std_fstream.h: Same.
5346 1.1 mrg
5347 1.1 mrg 2005-01-05 Benjamin Kosnik <bkoz (a] redhat.com>
5348 1.1 mrg
5349 1.1 mrg * testsuite/testsuite_hooks.h:
5350 1.1 mrg (copy_constructor::mark_call): Use __throw_runtime_error.
5351 1.1 mrg (assignment_operator::mark_call): Same.
5352 1.1 mrg * testsuite/testsuite_hooks.cc (verify_demangle): Same.
5353 1.1 mrg (locale_data): Remove, just use runtime_error directly.
5354 1.1 mrg (environment_variable): Same.
5355 1.1 mrg (not_found): Same.
5356 1.1 mrg (run_tests_wrapped_locale): Use __throw_runtime_error.
5357 1.1 mrg (run_tests_wrapped_env): Same.
5358 1.1 mrg (semaphore::semaphore): Same.
5359 1.1 mrg (semaphore::signal): Same.
5360 1.1 mrg (semaphore::wait): Same.
5361 1.1 mrg * testsuite/testsuite_abi.h (symbol_error): Remove, use logic_error.
5362 1.1 mrg * testsuite/testsuite_abi.cc (get_symbol): Use __throw_logic_error.
5363 1.1 mrg (create_symbols): Use __throw_runtime_error.
5364 1.1 mrg * src/bitmap_allocator.cc: Use __throw_bad_alloc.
5365 1.1 mrg
5366 1.1 mrg 2005-01-05 Mark Mitchell <mark (a] codesourcery.com>
5367 1.1 mrg
5368 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove child
5369 1.1 mrg process.
5370 1.1 mrg
5371 1.1 mrg 2005-01-05 Paolo Carlini <pcarlini (a] suse.de>
5372 1.1 mrg
5373 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize),
5374 1.1 mrg basic_istream<char>::ignore(streamsize, int_type),
5375 1.1 mrg basic_istream<wchar_t>::ignore(streamsize),
5376 1.1 mrg basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end,
5377 1.1 mrg first check _M_gcount vs __n.
5378 1.1 mrg * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
5379 1.1 mrg int_type)): Likewise.
5380 1.1 mrg * testsuite/27_io/basic_istream/ignore/char/4.cc: New.
5381 1.1 mrg * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
5382 1.1 mrg
5383 1.1 mrg 2005-01-03 Mark Mitchell <mark (a] codesourcery.com>
5384 1.1 mrg
5385 1.1 mrg * testsuite/testsuite_hooks.cc: Use __throw_exception_again
5386 1.1 mrg instead of just throw.
5387 1.1 mrg
5388 1.1 mrg * testsuite/testsuite_hooks.cc: Update coypright and follow style
5389 1.1 mrg guidelines.
5390 1.1 mrg * testsuite/testsuite_hooks.h: Likewise.
5391 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
5392 1.1 mrg semaphores, not sleep.
5393 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5394 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5395 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5396 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
5397 1.1 mrg Likewise.
5398 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5399 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5400 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise.
5401 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5402 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5403 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5404 1.1 mrg
5405 1.1 mrg * configure.ac: Check for sys/ipc.h and sys/sem.h.
5406 1.1 mrg * config.h.in: Regenerated.
5407 1.1 mrg * configure: Likewise.
5408 1.1 mrg * testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
5409 1.1 mrg define.
5410 1.1 mrg (sys/types.h): Include.
5411 1.1 mrg (sys/ipc.h): Likewise.
5412 1.1 mrg (sys/sem.h): Likewise.
5413 1.1 mrg (__gnu_test::semun): New type.
5414 1.1 mrg (__gnu_test::semaphore::sempaphore): New function.
5415 1.1 mrg (__gnu_test::semaphore::~semaphore): Likewise.
5416 1.1 mrg (__gnu_test::semaphore::wait): Likewise.
5417 1.1 mrg (__gnu_test::semaphore::signal): Likewise.
5418 1.1 mrg * testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
5419 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
5420 1.1 mrg semaphores, not sleep.
5421 1.1 mrg * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
5422 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
5423 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
5424 1.1 mrg * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
5425 1.1 mrg Likewise.
5426 1.1 mrg * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
5427 1.1 mrg * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
5428 1.1 mrg * testsuite/27_io/objects/char/7.cc: Likewise.
5429 1.1 mrg * testsuite/27_io/objects/char/9661-1.cc: Likewise.
5430 1.1 mrg * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
5431 1.1 mrg * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
5432 1.1 mrg
5433 1.1 mrg 2005-01-03 Paolo Carlini <pcarlini (a] suse.de>
5434 1.1 mrg
5435 1.1 mrg * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
5436 1.1 mrg int_type)): Reset _M_gcount to numeric_limits<streamsize>::min().
5437 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type),
5438 1.1 mrg basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise.
5439 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize),
5440 1.1 mrg basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo.
5441 1.1 mrg
5442 1.1 mrg 2005-01-02 Paolo Carlini <pcarlini (a] suse.de>
5443 1.1 mrg
5444 1.1 mrg * src/istream.cc (basic_istream<char>::ignore(streamsize),
5445 1.1 mrg basic_istream<char>::ignore(streamsize, int_type),
5446 1.1 mrg basic_istream<wchar_t>::ignore(streamsize),
5447 1.1 mrg basic_istream<wchar_t>::ignore(streamsize, int_type)): Avoid
5448 1.1 mrg _M_gcount overflows.
5449 1.1 mrg * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
5450 1.1 mrg int_type)): Likewise; use snextc in the main loop, consistently
5451 1.1 mrg with the specializations above.
5452 1.1 mrg
5453 1.1 mrg 2005-01-02 Chris Jefferson <chris (a] bubblescope.net>
5454 1.1 mrg
5455 1.1 mrg * include/bits/stl_algobase.h (mismatch): Correct concept check.
5456 1.1 mrg
5457 1.1 mrg 2005-01-01 Paolo Carlini <pcarlini (a] suse.de>
5458 1.1 mrg
5459 1.1 mrg * testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include
5460 1.1 mrg testsuite_hooks.h, to know whether including ext/enc_filebuf.h.
5461 1.1 mrg * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
5462 1.1 mrg
5463 1.1 mrg 2005-01-01 Paolo Carlini <pcarlini (a] suse.de>
5464 1.1 mrg
5465 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix,
5466 1.1 mrg null-terminate array1 at the outset.
5467 1.1 mrg * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
5468 1.1 mrg Likewise.
5469 1.1.1.2 mrg
5471 1.1.1.2 mrg Copyright (C) 2005 Free Software Foundation, Inc.
5472 1.1.1.2 mrg
5473 1.1.1.2 mrg Copying and distribution of this file, with or without modification,
5474 1.1.1.2 mrg are permitted in any medium without royalty provided the copyright
5475 notice and this notice are preserved.
5476