]> gcc.gnu.org Git - gcc.git/blob - libstdc++-v3/ChangeLog
basic_string.h (assign(const basic_string&, size_type, size_type)): Define inline...
[gcc.git] / libstdc++-v3 / ChangeLog
1 2004-01-24 Paolo Carlini <pcarlini@suse.de>
2
3 * include/bits/basic_string.h (assign(const basic_string&,
4 size_type, size_type)): Define inline here.
5 (replace(size_type, size_type, const basic_string&,
6 size_type, size_type)): Ditto.
7 (_M_replace_dispatch(iterator, iterator, _InputIterator,
8 _InputIterator, __false_type)): Only declare.
9 (_M_replace(iterator, iterator, _InputIterator,
10 _InputIterator)): Remove.
11 * include/bits/basic_string.tcc (assign(const basic_string&,
12 size_type, size_type)): Move inline.
13 (replace(size_type, size_type, const basic_string&,
14 size_type, size_type)): Ditto.
15 (_M_replace_dispatch(iterator, iterator, _InputIterator,
16 _InputIterator, __false_type)): Define, now does also what
17 _M_replace did before.
18 * src/string-inst.cc (_M_replace): Don't instantiate.
19
20 * include/bits/basic_string.tcc (find(const _CharT*,
21 size_type, size_type)): Tidy.
22 (rfind(_CharT, size_type)): Ditto.
23 (find_first_not_of(const _CharT*, size_type, size_type)): Ditto.
24 (find_first_not_of(_CharT, size_type)): Ditto.
25 (find_last_not_of(const _CharT*, size_type, size_type)): Ditto.
26 (find_last_not_of(_CharT, size_type)): Ditto.
27
28 2004-01-23 Paolo Carlini <pcarlini@suse.de>
29
30 PR libstdc++/13838
31 * include/debug/bitset (operator|=): Fix typo.
32 * testsuite/23_containers/bitset/operations/13838.cc: New.
33
34 2004-01-23 Paolo Carlini <pcarlini@suse.de>
35
36 * include/bits/basic_string.tcc (insert(size_type,
37 const _CharT*, size_type __n)): Fix length_error check.
38 (replace(size_type, size_type, const _CharT*, size_type):
39 Ditto; call _M_replace_safe.
40 (_M_replace_aux(size_type, size_type, size_type, _CharT):
41 Fix length_error check.
42 (_M_replace(iterator, iterator, _InputIterator,
43 _InputIterator)): Ditto, tweak.
44 (_M_replace_safe(size_type, size_type, const _CharT*,
45 size_type)): Remove length_error check.
46
47 * include/bits/basic_string.tcc (append(const basic_string&),
48 append(const basic_string&, size_type, size_type)): Tweak
49 comment.
50
51 * include/bits/basic_string.tcc (copy(_CharT*, size_type,
52 size_type)): If __n == 0 don't call traits::copy.
53
54 2004-01-23 Stefan Olsson <stefan@snon.net>
55
56 * include/ext/mt_allocator.h: Reduce lock contention.
57
58 2004-01-23 Paolo Carlini <pcarlini@suse.de>
59
60 PR libstdc++/13831
61 * include/bits/fstream.tcc (underflow): Remove unused
62 variable.
63 * include/bits/streambuf_iterator.h (equal): Ditto.
64 * include/bits/locale_facets.h (_M_convert_from_char):
65 Ditto.
66
67 2004-01-23 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
68
69 PR c/13814
70 * config/linker-map.gnu (nan): Delete.
71 * libmath/mathconf.h (NAN, nan): Delete.
72 * linkage.m4 (nan): Don't check for it.
73 * libmath/nan.c: Delete file.
74
75 * config.h.in, configure: Regenerate.
76
77 2004-01-23 Paolo Carlini <pcarlini@suse.de>
78
79 * include/bits/basic_string.h (push_back(_CharT)):
80 Call _M_replace_aux.
81 (insert(size_type, const basic_string&)): Trivial tweak.
82 (insert(size_type, size_type, _CharT)): Call _M_replace_aux.
83 (insert(iterator, _CharT)): Ditto.
84 (erase(size_type, size_type)): Ditto.
85 (erase(iterator)): Ditto.
86 (erase(iterator, iterator)): Ditto.
87 (replace(size_type, size_type, size_type, _CharT)): Ditto.
88
89 2004-01-23 Loren J. Rittle <ljrittle@acm.org>
90
91 libstdc++/13823
92 * testsuite/performance/allocator_map_thread.cc: New test.
93
94 2004-01-22 Paolo Carlini <pcarlini@suse.de>
95
96 * include/bits/locale_facets.tcc
97 (money_put::do_put(..., long double)): Use the basic_string
98 constructor for char arrays, not that for C-strings, to pass
99 __digits to do_put(..., const string_type&): __ws isn't
100 null-terminated.
101
102 2004-01-22 Paolo Carlini <pcarlini@suse.de>
103
104 * include/bits/basic_string.h (_M_replace_safe): Change
105 signatures to take size_types and const _CharT*.
106 (_M_replace_aux): Likewise, takes size_types instead of
107 iterators.
108 (append(size_type, _CharT)): Update call.
109 (assign(size_type, _CharT)): Ditto.
110 (replace(iterator, iterator, size_type, _CharT)): Ditto.
111 (_M_replace_dispatch(iterator, iterator, _Integer,
112 _Integer, __true_type)): Ditto.
113 * include/bits/basic_string.tcc (assign(const _CharT*,
114 size_type)): Ditto.
115 (insert(size_type, const _CharT*, size_type)): Ditto.
116 (replace(size_type, size_type, const _CharT*,
117 size_type)): Ditto.
118 (_M_replace(iterator, iterator, _InputIterator,
119 _InputIterator)): Ditto.
120 (append(const basic_string&)): Ditto.
121 (append(const basic_string&, size_type, size_type): Ditto.
122 (append(const _CharT*, size_type): Ditto.
123 (_M_replace_safe, _M_replace_safe): Change definitions
124 accordingly, simplify.
125 * string-inst.cc (_M_replace_safe): Don't instantiate.
126
127 2004-01-21 Paolo Carlini <pcarlini@suse.de>
128
129 * include/bits/basic_string.tcc (append(const basic_string&)):
130 Revert previous change.
131 (append(const basic_string&, size_type, size_type)): Revert
132 previous change, use _M_check and _M_limit.
133
134 2004-01-21 Paolo Carlini <pcarlini@suse.de>
135
136 * include/bits/basic_string.h (_M_check): Change to return
137 a checked __pos and take an additional const char* argument.
138 (_M_fold): Rename to _M_limit, change to return a size_type,
139 corresponding to the __off limited to the actual length.
140 (insert(size_type, size_type, _CharT)): Update call, call
141 replace.
142 (insert(iterator, _CharT)): Call replace(iterator, iterator,
143 size_type, _CharT) instead.
144 (erase(size_type, size_type)): Update calls.
145 (replace(size_type, size_type, size_type, _CharT)): Ditto.
146 (substr(size_type, size_type)): Use _M_check.
147 * include/bits/basic_string.tcc (basic_string(const basic_string&,
148 size_type, size_type)): Update calls.
149 (basic_string(const basic_string&, size_type, size_type,
150 const _Alloc&)): Ditto.
151 (assign(const basic_string&, size_type, size_type)): Use the
152 new _M_check and _M_limit.
153 (insert(size_type, const basic_string&, size_type, size_type):
154 Ditto.
155 (insert(size_type, const _CharT*, size_type)): Ditto.
156 (replace(size_type, size_type, const _CharT*, size_type): Ditto.
157 (replace(size_type, size_type, const basic_string&,
158 size_type, size_type)): Ditto.
159 (append(const basic_string&)): Ditto.
160 (append(const basic_string&, size_type, size_type)): Ditto.
161 (copy(_CharT*, size_type, size_type)): Ditto.
162 (compare(size_type, size_type, const basic_string&)): Ditto.
163 (compare(size_type, size_type, const basic_string&,size_type,
164 size_type)): Ditto.
165 (compare(size_type, size_type, const _CharT*)): Ditto.
166 (compare(size_type, size_type, const _CharT*, size_type)): Ditto.
167
168 2004-01-19 Stefan Olsson <stefan@snon.net>
169
170 * include/ext/mt_allocator.h: If a thread, when it dies, still has
171 memory on it's freelist this memory is not returned to global
172 list. Simplification of deallocate so that memory is always
173 returned to the calling thread id's freelist instead of to
174 global. Fix typos. Add volatile where appropriate.
175
176 2004-01-19 Loren J. Rittle <ljrittle@acm.org>
177
178 * testsuite/ext/stdio_filebuf/char/10063-2.cc: Treat unbuffered.
179 * testsuite/ext/stdio_filebuf/char/10063-3.cc: New test. Like -2 but
180 use __gnu_cxx::stdio_sync_filebuf<char> instead; allow buffered stream.
181
182 2004-01-19 Paolo Carlini <pcarlini@suse.de>
183
184 * src/debug.cc: Make sure all the names are prefixed with
185 double (or single) underscore.
186
187 2004-01-19 Paolo Carlini <pcarlini@suse.de>
188
189 * src/debug.cc: Trivial formatting change.
190
191 2004-01-19 Paolo Carlini <pcarlini@suse.de>
192
193 * include/bits/basic_string.tcc (_S_construct(size_type,
194 _CharT, const _Alloc&)): Remove redundant try/catch.
195 (_M_mutate(size_type, size_type, size_type)): Ditto.
196 (_M_clone(const _Alloc&, size_type)): Ditto.
197
198 2004-01-18 Paolo Carlini <pcarlini@suse.de>
199
200 * include/bits/basic_string.h (c_str()): Simplify, due to
201 21.3.4 the internal representation is always kept null-terminated.
202 * include/bits/basic_string.tcc (_M_clone): Null-terminate.
203 * testsuite/21_strings/basic_string/element_access/char/4.cc: New.
204 * testsuite/21_strings/basic_string/element_access/wchar_t/4.cc:
205 Ditto.
206
207 2004-01-18 Paolo Carlini <pcarlini@suse.de>
208
209 * include/bits/basic_string.h (append(size_type, _CharT)):
210 Moved inline, just call _M_replace_aux, no source iterators at
211 risk of being clobbered.
212 (assign(size_type, _CharT)): Call directly _M_replace_aux.
213 (_M_replace(iterator, iterator, _InputIterator, _InputIterator,
214 input_iterator_tag)): Remove fifth unused argument.
215 (_M_replace_dispatch(iterator, iterator, _InputIterator,
216 _InputIterator, __false_type)): Update call.
217 * include/bits/basic_string.tcc (replace(size_type, size_type,
218 const _CharT*, size_type)): Update call.
219 (_M_replace_aux(iterator, iterator, size_type, _CharT)): Tweak
220 throw string literal.
221 (_M_replace_safe(iterator, iterator, _ForwardIterator,
222 _ForwardIterator)): Likewise.
223 (_M_replace(iterator, iterator, _InputIterator, _InputIterator,
224 input_iterator_tag)): Remove fifth unused argument.
225 (append(size_type __n, _CharT __c)): Move inline.
226 * src/string-inst.cc (S::_M_replace(S::iterator, S::iterator,
227 const C*, const C*, input_iterator_tag)): Remove fifth unused
228 argument.
229
230 2004-01-16 Benjamin Kosnik <bkoz@redhat.com>
231
232 * testsuite/ext/enc_filebuf/char/13189.cc: Fix guards.
233 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same.
234
235 2004-01-16 Danny Smith <dannysmith@users.sourceforge.net>
236
237 * testsuite/testsuite_hooks.cc (try_mkfifo): Avoid calling
238 mkfifo for mingw32.
239
240 2004-01-15 Stefan Olsson <stefan@snon.net>
241
242 * include/ext/mt_allocator.h: Reuse thread id's as soon as
243 possible by changing the behaviour of thread_freelist to do
244 push_front when threads die instead of push_back.
245
246 2004-01-14 Paolo Carlini <pcarlini@suse.de>
247
248 * include/bits/locale_facets.h (struct __numpunct_cache):
249 Add member _M_grouping_size, caching the length of _M_grouping.
250 (__numpunct_cache<>::_M_cache): Assign the latter.
251 (__verify_grouping): Move declaration...
252 * include/bits/locale_facets.tcc (__verify_grouping):
253 ... here, change signature to take a const char* and a size_t
254 for the grouping; not a template anymore.
255 (__add_grouping, num_put::_M_group_int, num_put::_M_group_float):
256 Likewise change signature and tweak consistently.
257 (num_get::_M_extract_float, num_get::_M_extract_int,
258 num_put::_M_insert_int, num_put::_M_insert_float,
259 money_get::do_get(string_type&), money_get::do_put(string_type)):
260 Update callers.
261 * config/locale/generic/numeric_members.cc
262 (numpunct<>::_M_initialize_numpunct): Assign the new member.
263 * config/locale/gnu/numeric_members.cc
264 (numpunct<>::_M_initialize_numpunct): Likewise.
265 * src/locale-inst.cc (__add_grouping): Tweak signature.
266 (__verify_grouping): Don't instantiate, not a template anymore.
267
268 * include/bits/locale_facets.h: Rename _M_truename_len ->
269 _M_truename_size, _M_falsename_len -> _M_falsename_size.
270 * include/bits/locale_facets.tcc: Likewise.
271 * config/locale/generic/numeric_members.cc: Likewise.
272 * config/locale/gnu/numeric_members.cc: Likewise.
273
274 2004-01-14 Stefan Olsson <stefan@snon.net>
275
276 * include/ext/mt_allocator.h: Fixups.
277 * testsuite/performance/allocator.cc: Enable __mt_alloc tests.
278 * testsuite/performance/allocator_thread.cc: Same.
279
280 2004-01-13 Benjamin Kosnik <bkoz@redhat.com>
281
282 * testsuite/performance/ifstream_extract_float.cc: Add higher
283 precision tests.
284 * testsuite/performance/ofstream_insert_float.cc: Same.
285
286 2004-01-13 Paolo Carlini <pcarlini@suse.de>
287
288 * src/locale-misc-inst.cc (__convert_from_v(long),
289 __convert_from_v(unsigned long), __convert_from_v(long long),
290 __convert_from_v(unsigned long long)): Remove, unused.
291
292 2004-01-13 Benjamin Kosnik <bkoz@redhat.com>
293
294 * testsuite/performance/ifstream_extract_float.cc: New.
295 * testsuite/performance/ofstream_insert_float.cc: Float generation
296 matches above.
297
298 * 20_util/auto_ptr.cc, auto_ptr_neg.cc: Break into...
299 * 20_util/auto_ptr/1.cc: ...this.
300 * 20_util/auto_ptr/2.cc: Same.
301 * 20_util/auto_ptr/3.cc: Same.
302 * 20_util/auto_ptr/3946.cc: Same.
303 * 20_util/auto_ptr/4.cc: Same.
304 * 20_util/auto_ptr/5.cc: Same.
305 * 20_util/auto_ptr/6.cc: Same.
306 * 20_util/auto_ptr/7.cc: Same.
307 * 20_util/auto_ptr/assign_neg.cc
308 * 20_util/pairs.cc: Break into...
309 * 20_util/pair/1.cc: ...this.
310 * 20_util/pair/2.cc: Same.
311 * 20_util/pair/3.cc: Same.
312 * 20_util/pair/4.cc: Same.
313
314 2004-01-13 Paolo Carlini <pcarlini@suse.de>
315
316 * include/bits/locale_facets.tcc (num_get::do_get(void*&)):
317 Set correctly just basefield, the only group that matters.
318
319 2004-01-13 Paolo Carlini <pcarlini@suse.de>
320
321 * include/ext/rope (_Rope_rep_alloc_base): Eliminate.
322 (_Rope_rep_base): Inherit directly from the rope allocator;
323 use rebinding instead of _Alloc_traits; pick up data member
324 from _Rope_rep_alloc_base.
325 (_Rope_alloc_base): Eliminate.
326 (_Rope_base): Inherit directly from the rope allocator; use
327 rebinding instead of _Alloc_traits; pick up data member from
328 _Rope_alloc_base.
329 (rope::_S_new_RopeLeaf, rope::_S_new_RopeConcatenation,
330 rope::_S_new_RopeFunction, rope::_S_new_RopeSubstring): Tweak.
331
332 2004-01-13 Paolo Carlini <pcarlini@suse.de>
333
334 PR libstdc++/13650
335 * include/bits/basic_string.tcc (compare(size_type, size_type,
336 const _CharT*, size_type)): Implement correctly the resolution
337 of DR 5: basically, s is a char array, -not- a C string.
338 * include/bits/basic_string.h: Tweak some comments.
339 * testsuite/21_strings/basic_string/compare/char/13650.cc: New.
340 * testsuite/21_strings/basic_string/compare/wchar_t/13650.cc: New.
341
342 2004-01-12 Andreas Tobler <a.tobler@schweiz.ch>
343
344 * testsuite/lib/libstdc++.exp: Set LD_LIBRARY_PATH_32 for
345 Solaris.
346
347 2004-01-12 Paolo Carlini <pcarlini@suse.de>
348
349 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc:
350 Use try_mkfifo.
351 * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc:
352 Likewise.
353
354 2004-01-12 Paolo Carlini <pcarlini@suse.de>
355
356 * include/bits/locale_facets.h (struct __numpunct_cache):
357 Add members _M_truename_len and _M_falsename_len, caching
358 the lengths of _M_truename and _M_falsename.
359 (__numpunct_cache<>::_M_cache): Assign the latter.
360 * include/bits/locale_facets.tcc (num_get::do_get(bool&),
361 num_put::do_put(bool)): Use the new members, thus avoiding
362 computing string lengths again and again.
363 * config/locale/generic/numeric_members.cc
364 (numpunct<>::_M_initialize_numpunct): Assign the new members.
365 * config/locale/gnu/numeric_members.cc
366 (numpunct<>::_M_initialize_numpunct): Likewise.
367
368 2004-01-12 Mark Mitchell <mark@codesourcery.com>
369
370 * testsuite/testsuite_hooks.h (__gnu_test::try_mkfifo): Declare it.
371 * testsuite/testsuite_hooks.cc (__gnu_test::try_mkfifo): Define
372 it.
373 * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use try_mkfifo
374 and remove Cygwin XFAIL.
375 * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
376 * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
377 * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
378 * testsuite/27_io/basic_filebuf/showmanyc/char/9533-1.cc:
379 Likewise.
380 * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
381 * testsuite/27_io/objects/char/7.cc: Likewise.
382 * testsuite/27_io/objects/char/9661-1.cc: Likewise.
383 * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
384 * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
385
386 2004-01-11 Gabriel Dos Reis <gdr@integrable-solutions.net>
387
388 * include/std/std_complex.h (std::complex<>::real): Return a
389 reference. Add non-const overload.
390 (std::complex<>::real): Likewise.
391 (std::real): Likewise.
392 (std::imag): Likewise.
393 (std::operator+): Tidy.
394 (std::operator-): Likewise.
395 (std::operator*): Likewise.
396 (std::operator/): Likewise.
397 (std::operator>>): Likewise.
398
399 2004-01-11 Paolo Carlini <pcarlini@suse.de>
400
401 PR libstdc++/13582
402 * include/bits/fstream.tcc (imbue): Exploit the external
403 buffer to imbue 'on the fly' a new locale and convert its
404 remainder with the new codecvt facet.
405 (underflow): Tweak slightly to deal with this special case.
406 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: New.
407 * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-2.cc: Ditto.
408 * testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Ditto.
409 * testsuite/27_io/objects/wchar_t/13582-1_xin.cc: Ditto.
410 * testsuite/27_io/objects/wchar_t/13582-1_xin.in: Ditto.
411
412 2004-01-10 Paolo Carlini <pcarlini@suse.de>
413
414 * docs/html/ext/lwg-active.html, docs/html/ext/lwg-defects.html:
415 Import Revision 28.
416
417 2004-01-10 Paolo Carlini <pcarlini@suse.de>
418
419 PR libstdc++/13630
420 * include/bits/locale_classes.h (class locale): Fix category
421 typedef.
422 * testsuite/22_locale/locale/13630.cc: Add.
423
424 2004-01-10 Giovanni Bajo <giovannibajo@gcc.gnu.org>
425
426 * include/bits/locale_facets.h: Make a name really dependent. This
427 will be needed when Core Issue 224 is implemented.
428
429 2004-01-09 Paolo Carlini <pcarlini@suse.de>
430
431 * testsuite/performance/allocator.cc: Demangle typeid(obj).name().
432 * testsuite/performance/allocator_thread.cc: Likewise.
433
434 2004-01-07 Benjamin Kosnik <bkoz@redhat.com>
435
436 * crossconfig.m4: Add LFS, io bits to linux cross config.
437 * acconfig.h: Remove obsolete bits, reorder.
438 * config.h.in: Regenerate.
439 * aclocal.m4: Same.
440 * configure: Same.
441
442 2004-01-07 Gawain Bolton <gp.bolton@computer.org>
443
444 * include/bits/stl_list.h:
445 * include/bits/list.tc:
446 * src/list.cc:
447 Performance enhancements for destructor, push_front(),
448 push_back(), pop_front(), pop_back(), sort()
449 Eliminated static_casts where possible.
450 Moved code out of header files into new src/list.cc
451 implementation file for library where possible.
452 Remove inheritance from iterator class and create separate
453 classes for non-constant and constant iterators.
454 * include/bits/stl_tree.h (_Rb_tree class):
455 * src/tree.cc:
456 Only erase contents in destructor.
457 Eliminate unnecessary initialization in assignment operator.
458 Optimize for the nominal case by not checking whether
459 container is empty in clear().
460 Re-order test in _M_insert() to improve performance.
461 Move initialization of new node's left & right pointers to
462 src/tree.cc to where new node's colour is initialized
463 and to reduce the amount of inline code.
464 Use _M_leftmost() and _M_end() to improve readability where
465 appropriate.
466 Create separate classes for non-constant and constant
467 iterators to clarify code, avoid extra template parameters and
468 casting away constness.
469
470 2004-01-07 Benjamin Kosnik <bkoz@redhat.com>
471
472 * src/Makefile.am (sources): Add list.cc, tree.cc.
473 * src/stl_tree.cc: Move to...
474 * src/tree.cc: ...here.
475 * src/list.cc: Add.
476 * config/linker-map.gnu: Tweaks.
477 * testsuite/23_containers/map/operators/1_neg.cc: Add excess errors.
478 * testsuite/23_containers/set/operators/1_neg.cc: Add excess errors.
479
480 * bits/stl_vector.h: Column wrap comments.
481
482 2004-01-07 Loren J. Rittle <ljrittle@acm.org>
483
484 (re-open) PR libstdc++/12658
485 * src/locale_init.cc (locale::locale): Remove ill-scoped mutex.
486 (locale::global): Likewise.
487
488 2004-01-07 Paolo Carlini <pcarlini@suse.de>
489
490 * testsuite/27_io/basic_istream/extractors_other/char/9318-in.cc:
491 Remove redundant #include.
492 * testsuite/27_io/basic_ostream/endl/char/1.cc: Likewise.
493 * testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise,
494 re-enable normal testing.
495 * testsuite/27_io/basic_ostream/ends/char/2.cc: Remove redundant
496 #include.
497 * testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
498 * testsuite/27_io/basic_ostream/inserters_character/char/1.cc:
499 Likewise.
500 * testsuite/27_io/basic_ostream/inserters_character/char/2.cc:
501 Likewise.
502 * testsuite/27_io/basic_ostream/inserters_character/char/3.cc:
503 Likewise.
504 * testsuite/27_io/basic_ostream/inserters_character/char/4.cc:
505 Likewise.
506 * testsuite/27_io/basic_ostream/inserters_character/char/5.cc:
507 Likewise.
508 * testsuite/27_io/basic_ostream/inserters_character/char/6.cc:
509 Likewise.
510 * testsuite/27_io/basic_ostream/inserters_character/char/8.cc:
511 Likewise.
512 * testsuite/27_io/basic_ostream/inserters_character/wchar_t/7.cc:
513 More properly, #include <locale>.
514 * testsuite/27_io/basic_ostream/inserters_character/wchar_t/8.cc:
515 Remove redundant #include.
516 * testsuite/27_io/basic_ostream/inserters_other/char/2.cc: Likewise.
517 * testsuite/27_io/basic_ostream/inserters_other/char/3.cc: Remove
518 redundant DejaGnu directive.
519 * testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Remove
520 redundant #include.
521
522 2004-01-06 Benjamin Kosnik <bkoz@redhat.com>
523 Stefan Olsson <stefan@snon.net>
524
525 * scripts/check_performance: Use -pthread.
526 * testsuite/performance/allocator.cc: Tweaks, add list.
527 * testsuite/performance/allocator_thread.cc: New.
528
529 2004-01-06 Jerry Quinn <jlquinn@optonline.net>
530
531 * include/bits/locale_facets.h: Document public classes and
532 functions.
533 * include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
534 Add comment.
535
536 2004-01-06 Paolo Carlini <pcarlini@suse.de>
537
538 * testsuite/27_io/basic_istream/extractors_other/char/1.cc:
539 Remove redundant #includes.
540 * testsuite/27_io/basic_istream/extractors_other/char/2.cc:
541 Likewise.
542 * testsuite/27_io/basic_istream/extractors_other/char/3.cc:
543 Likewise.
544 * testsuite/27_io/basic_istream/get/char/1.cc: Likewise.
545 * testsuite/27_io/basic_istream/get/char/2.cc: Likewise.
546 * testsuite/27_io/basic_istream/getline/char/1.cc: Likewise.
547 * testsuite/27_io/basic_istream/getline/char/2.cc: Likewise.
548 * testsuite/27_io/basic_istream/getline/char/3.cc: Likewise.
549 * testsuite/27_io/basic_istream/ignore/char/1.cc: Likewise.
550 * testsuite/27_io/basic_istream/ignore/char/6360.cc: Likewise.
551 * testsuite/27_io/basic_istream/ignore/char/7220.cc: Likewise.
552 * testsuite/27_io/basic_istream/peek/char/1.cc: Likewise.
553 * testsuite/27_io/basic_istream/peek/char/6414.cc: Likewise.
554 * testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
555 * testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
556 * testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
557 * testsuite/27_io/basic_istream/read/char/3.cc: Likewise.
558 * testsuite/27_io/basic_istream/readsome/char/6746-1.cc:
559 Likewise.
560 * testsuite/27_io/basic_istream/readsome/char/6746-2.cc:
561 Likewise.
562 * testsuite/27_io/basic_istream/readsome/char/8258.cc:
563 Likewise.
564 * testsuite/27_io/basic_istream/seekg/char/2346-fstream.cc:
565 Likewise.
566 * testsuite/27_io/basic_istream/seekg/char/2346-sstream.cc:
567 Likewise.
568 * testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Likewise.
569 * testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
570 * testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
571
572 2004-01-04 Paolo Carlini <pcarlini@suse.de>
573
574 * testsuite/27_io/basic_istream/extractors_arithmetic/char/01.cc:
575 Remove redundant #includes.
576 * testsuite/27_io/basic_istream/extractors_arithmetic/char/02.cc:
577 Likewise.
578 * testsuite/27_io/basic_istream/extractors_arithmetic/char/03.cc:
579 Likewise.
580 * testsuite/27_io/basic_istream/extractors_arithmetic/char/06.cc:
581 Likewise.
582 * testsuite/27_io/basic_istream/extractors_arithmetic/char/07.cc:
583 Likewise.
584 * testsuite/27_io/basic_istream/extractors_arithmetic/char/08.cc:
585 Likewise.
586 * testsuite/27_io/basic_istream/extractors_arithmetic/char/09.cc:
587 Likewise.
588 * testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
589 Likewise.
590 * testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
591 Likewise.
592 * testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
593 Likewise.
594 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/1.cc:
595 Likewise.
596 * testsuite/27_io/basic_ostream/inserters_arithmetic/char/2.cc:
597 Likewise.
598 * testsuite/27_io/basic_ostream/inserters_arithmetic/wchar_t/1.cc:
599 Likewise.
600
601 2004-01-04 Mark Mitchell <mark@codesourcery.com>
602
603 PR c++/12226
604 * testsuite/27_io/basic_filebuf/4.cc: Remove use of invalid copy
605 constructor.
606 * testsuite/27_io/basic_fstream/4.cc: Likewise.
607 * testsuite/27_io/basic_ifstream/4.cc: Likewise.
608 * testsuite/27_io/basic_ios/4.cc: Likewise.
609 * testsuite/27_io/basic_iostream/4.cc: Likewise.
610 * testsuite/27_io/basic_istream/4.cc: Likewise.
611 * testsuite/27_io/basic_istingstream/4.cc: Likewise.
612 * testsuite/27_io/basic_ofstream/4.cc: Likewise.
613 * testsuite/27_io/basic_ostream/4.cc: Likewise.
614 * testsuite/27_io/basic_ostringstream/4.cc: Likewise.
615 * testsuite/27_io/basic_stringbuf/5.cc: Likewise.
616 * testsuite/27_io/basic_stringstream/4.cc: Likewise.
617
618 2004-01-04 Paolo Carlini <pcarlini@suse.de>
619
620 * config/locale/generic/numeric_members.cc (_M_initialize_numpunct):
621 Avoid unnecessarily zero terminating _M_atoms_out and _M_atoms_in;
622 always use double underscored names.
623 * config/locale/gnu/numeric_members.cc (_M_initialize_numpunct):
624 Likewise.
625 * include/bits/locale_facets.h (struct __numpunct_cache):
626 Dimension _M_atoms_out and _M_atoms_in one position smaller.
627 (__numpunct_cache<>::_M_cache): Don't zero terminate _M_atoms_out
628 and _M_atoms_in.
This page took 0.071266 seconds and 6 git commands to generate.