]> gcc.gnu.org Git - gcc.git/blame - libstdc++-v3/ChangeLog
vec.cc (__cxxa_vec_new2): Qualify size_t.
[gcc.git] / libstdc++-v3 / ChangeLog
CommitLineData
f283dc44
SW
12001-03-05 Stephen M. Webb <stephen.webb@cybersafe.com>
2
3 * libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t.
4
e49ceff2
LB
52001-03-05 Laurynas Biveinis <lauras@softhome.net>
6
7 * config/os/djgpp/ctype_base.h (ctype_base): fix __to_type
8 definition. Replace enum with static const variables.
9
10 * config/os/djgpp/ctype_inline.h (ctype<char>::is): remove
11 throw specification, fix typos, use <static_cast>.
12 (ctype<char>::scan_is): remove throw specification.
13 (ctype<char>::scan_not): likewise.
14
15 * config/os/djgpp/ctype_noninline.h (ctype<char>::ctype): fix typo.
16 (ctype<char>::do_toupper(char)): use <static_cast>.
17 (ctype<char>::do_toupper(char *, const char *)): likewise.
18 (ctype<char>::do_tolower(char)): likewise.
19 (ctype<char>::do_tolower(char *, const char *)): likewise.
f283dc44 20
d53d7f6e
PE
212001-03-04 Phil Edwards <pme@sources.redhat.com>
22
23 http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html
24 * include/backward/algo.h: Use std not __STD. Remove unneeded
25 macros and "never happens" code. Adjust to C++STYLE guidelines.
26 * include/backward/algobase.h: Likewise.
27 * include/backward/alloc.h: Likewise.
28 * include/backward/bvector.h: Likewise.
29 * include/backward/deque.h: Likewise.
30 * include/backward/function.h: Likewise.
31 * include/backward/hash_map.h: Likewise.
32 * include/backward/hash_set.h: Likewise.
33 * include/backward/hashtable.h: Likewise.
34 * include/backward/heap.h: Likewise.
35 * include/backward/iterator.h: Likewise.
36 * include/backward/list.h: Likewise.
37 * include/backward/map.h: Likewise.
38 * include/backward/multimap.h: Likewise.
39 * include/backward/multiset.h: Likewise.
40 * include/backward/pair.h: Likewise.
41 * include/backward/rope.h: Likewise.
42 * include/backward/set.h: Likewise.
43 * include/backward/slist.h: Likewise.
44 * include/backward/stack.h: Likewise.
45 * include/backward/strstream: Likewise.
46 * include/backward/tempbuf.h: Likewise.
47 * include/backward/tree.h: Likewise.
48 * include/backward/vector.h: Likewise.
49 * include/bits/basic_ios.h: Likewise.
50 * include/bits/basic_ios.tcc: Likewise.
51 * include/bits/basic_string.h: Likewise.
52 * include/bits/c++config: Likewise.
53 * include/bits/concept_checks.h: Likewise.
54 * include/bits/fpos.h: Likewise.
55 * include/bits/fstream.tcc: Likewise.
56 * include/bits/functexcept.h: Likewise.
57 * include/bits/ios_base.h: Likewise.
58 * include/bits/istream.tcc: Likewise.
59 * include/bits/mask_array.h: Likewise.
60 * include/bits/ostream.tcc: Likewise.
61 * include/bits/pthread_allocimpl.h: Likewise.
62 * include/bits/sbuf_iter.h: Likewise.
63 * include/bits/slice.h: Likewise.
64 * include/bits/slice_array.h: Likewise.
65 * include/bits/sstream.tcc: Likewise.
66 * include/bits/std_bitset.h: Likewise.
67 * include/bits/std_fstream.h: Likewise.
68 * include/bits/std_iomanip.h: Likewise.
69 * include/bits/std_ios.h: Likewise.
70 * include/bits/std_istream.h: Likewise.
71 * include/bits/std_iterator.h: Likewise.
72 * include/bits/std_memory.h: Likewise.
73 * include/bits/std_ostream.h: Likewise.
74 * include/bits/std_sstream.h: Likewise.
75 * include/bits/std_streambuf.h: Likewise.
76 * include/bits/std_string.h: Likewise.
77 * include/bits/std_valarray.h: Likewise.
78 * include/bits/stl_algo.h: Likewise.
79 * include/bits/stl_algobase.h: Likewise.
80 * include/bits/stl_alloc.h: Likewise.
81 * include/bits/stl_construct.h: Likewise.
82 * include/bits/stl_deque.h: Likewise.
83 * include/bits/stl_function.h: Likewise.
84 * include/bits/stl_heap.h: Likewise.
85 * include/bits/stl_iterator.h: Likewise.
86 * include/bits/stl_iterator_base.h: Likewise.
87 * include/bits/stl_list.h: Likewise.
88 * include/bits/stl_map.h: Likewise.
89 * include/bits/stl_multimap.h: Likewise.
90 * include/bits/stl_multiset.h: Likewise.
91 * include/bits/stl_numeric.h: Likewise.
92 * include/bits/stl_pair.h: Likewise.
93 * include/bits/stl_pthread_alloc.h: Likewise.
94 * include/bits/stl_queue.h: Likewise.
95 * include/bits/stl_raw_storage_iter.h: Likewise.
96 * include/bits/stl_relops.h: Likewise.
97 * include/bits/stl_set.h: Likewise.
98 * include/bits/stl_stack.h: Likewise.
99 * include/bits/stl_tempbuf.h: Likewise.
100 * include/bits/stl_threads.h: Likewise.
101 * include/bits/stl_tree.h: Likewise.
102 * include/bits/stl_uninitialized.h: Likewise.
103 * include/bits/stl_vector.h: Likewise.
104 * include/bits/streambuf.tcc: Likewise.
105 * include/bits/type_traits.h: Likewise.
106 * include/bits/valarray_meta.h: Likewise.
107 * include/ext/bvector: Likewise.
108 * include/ext/hash_map: Likewise.
109 * include/ext/hash_set: Likewise.
110 * include/ext/ropeimpl.h: Likewise.
111 * include/ext/slist: Likewise.
112 * include/ext/stl_bvector.h: Likewise.
113 * include/ext/stl_hash_fun.h: Likewise.
114 * include/ext/stl_hashtable.h: Likewise.
115 * include/ext/stl_rope.h: Likewise.
116 * src/complex_io.cc: Likewise.
117 * src/ios.cc: Likewise.
118 * src/locale-inst.cc: Likewise.
119 * src/locale.cc: Likewise.
120 * src/localename.cc: Likewise.
121 * src/misc-inst.cc: Likewise.
122 * src/stdexcept.cc: Likewise.
123 * src/stl-inst.cc: Likewise.
124 * src/strstream.cc: Likewise.
125 * src/valarray-inst.cc: Likewise.
126
4073aad5
BK
1272001-03-03 Benjamin Kosnik <bkoz@redhat.com>
128
129 * src/misc-inst.cc (__copy_streambufs): Fix typo for alpha.
130
4cacbdf2
BK
1312001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
132
133 * include/bits/istream.tcc: change type of __extracted to __size_type
134
1352001-03-02 Benjamin Kosnik <bkoz@redhat.com>
136
137 * src/wstring-inst.cc: New file.
138 * src/Makefile.am (EXTRA_LTLIBRARIES): Remove.
139 (libinst_wstring_la_SOURCES): Remove.
140 (libstdc___la_LIBADD): Remove libinst_wstring_la.
141 (sources): Add wstring-inst.cc
142 * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Remove
143 libinst_wstring_la.
144
758c46c9
PS
1452001-03-02 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
146
147 * src/locale.cc: initialise __ret with zero
148 * src/strstream.cc:cast gptr to int_type
149
a810c642
PE
1502001-03-01 Phil Edwards <pme@sources.redhat.com>
151
152 * docs/html/faq/index.html: Update broken links.
153 * docs/html/faq/index.txt: Regenerated.
154
c14fe26a
BK
1552001-02-28 Benjamin Kosnik <bkoz@redhat.com>
156
157 libstdc++/2064
158 * configure.target: Change irix* to irix6.5* in target_os table.
159
e08838ac
BK
1602001-02-28 Benjamin Kosnik <bkoz@redhat.com>
161
162 libstdc++/2103
163 * include/bits/c++config (__GLIBCPP__): Bump number in
164 anticipation of 2.92.
165
166 * include/bits/codecvt.h: Fix typo.
167 * include/bits/basic_file.h (__basic_file): Don't use _M_wfile for
168 stdio model.
169 * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Enable wchar_t
170 instantiations for stdio model.
171
5e3cbe0b
PE
1722001-02-28 Phil Edwards <pme@sources.redhat.com>
173
174 * acinclude.m4 (GLIBCPP_CONFIGURE): Remove GLIBCPP_CFLAGS
175 and GLIBCPP_CXXFLAGS as unused variables.
176 * configure.host: Likewise.
177 * configure.target: Likewise.
178 * aclocal.m4: Regenerated.
179 * configure: Regenerated.
180 * Makefile.in: Regenerated.
181 * libio/Makefile.in: Regenerated.
182 * libmath/Makefile.in: Regenerated.
183 * libsupc++/Makefile.in: Regenerated.
184 * src/Makefile.in: Regenerated.
185
c0a26060
BK
1862001-02-27 Benjamin Kosnik <bkoz@redhat.com>
187
188 libstdc++/1886
189 * include/bits/basic_file.h: Include basic_file_model.h.
190 * config/c_io_libio.cc: Move to...
191 * config/basic_file_libio.cc: Here.
192 * config/basic_file_libio.h: New file.
193 * config/c_io_stdio.cc: Move to...
194 * config/basic_file_stdio.cc: Here.
195 * config/basic_file_stdio.h: New file.
196 * config/c_io_libio.h: Tweak.
197 * config/c_io_stdio.h: Tweak.
198 * src/Makefile.am (build_headers): Add basic_file_model.h.
199 (sources): Add basic_file.cc, remove c++io.cc.
200 * src/Makefile.in: Regenerate.
201 * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Add support for
202 basic_file_model.h and basic_file.cc.
203 * aclocal.m4: Regenerate.
204 * configure: Regenerate.
205 * testsuite/27_io/filebuf.cc (test05): Add regression.
206
a29456b5
BK
2072001-02-27 Benjamin Kosnik <bkoz@redhat.com>
208
209 Correct license.
210 * config/cpu/alpha/bits/atomicity.h: Change.
758c46c9 211 * config/cpu/arm/bits/atomicit3y.h
a29456b5
BK
212 * config/cpu/generic/bits/atomicity.h
213 * config/cpu/i386/bits/atomicity.h
214 * config/cpu/i486/bits/atomicity.h
215 * config/cpu/ia64/bits/atomicity.h
216 * config/cpu/powerpc/bits/atomicity.h
217 * config/cpu/sparc/sparc32/bits/atomicity.h
218 * config/cpu/sparc/sparc64/bits/atomicity.h
219 * config/os/aix/bits/atomicity.h
220 * config/os/irix/bits/atomicity.h
221
0db54514
BK
2222001-02-27 Benjamin Kosnik <bkoz@redhat.com>
223
9dd3d53c
BK
224 * include/bits/std_stdexcept.h (runtime_error): Make string
225 member non-const.
226 (logic_error): Same.
227 * testsuite/19_diagnostics/stdexceptions.cc (test04): Add test.
228 (test03): Fix.
0db54514 229
0349df29
BK
2302001-02-26 Benjamin Kosnik <bkoz@redhat.com>
231
232 libstdc++/1972
233 libstdc++/2089
234 * include/bits/std_stdexcept.h (logic_error::logic_error): Use
235 string object, not reference.
236 (runtime_error::runtime_error): Same.
237 * testsuite/19_diagnostics/stdexceptions.cc: New file.
238
6a163d7c
PE
2392001-02-26 Phil Edwards <pme@sources.redhat.com>
240
241 * acinclude.m4 (GLIBCPP_CONFIGURE): Update required compiler version.
242 (GLIBCPP_CHECK_COMPILER_FEATURES): Can safely assume new
243 diagnostics. Remove WFMT_FLAGS.
244 * configure.in: Replace WFMT_FLAGS with diagnostics options.
245 * libsupc++/Makefile.am: Likewise.
246 * src/Makefile.am: Likewise.
247 * aclocal.m4: Regenerated.
248 * configure: Regenerated.
249 * Makefile.in: Regenerated.
250 * libio/Makefile.in: Regenerated.
251 * libmath/Makefile.in: Regenerated.
252 * libsupc++/Makefile.in: Regenerated.
253 * src/Makefile.in: Regenerated.
254
a0086436
PE
2552001-02-26 Phil Edwards <pme@sources.redhat.com>
256
257 Fixes libstdc++/2079
258 * include/backward/iomanip.h: Expose <ios> manipulators to global
259 namespace.
260 * include/backward/iostream.h: Also expose std::ws.
261
f5500e44
GF
2622001-02-25 Greg Freemyer <freemyer@NorcrossGroup.com>
263
264 * libmath/mathconf.h (GET_LDOUBLE_MSW64): Fix thinko.
265
8ac2677f
BK
2662001-02-23 Benjamin Kosnik <bkoz@redhat.com>
267
268 * include/bits/codecvt.h: Use __builtin_alloca.
269 * include/bits/ostream.tcc: Same.
270 * include/bits/fstream.tcc: Same.
271
cd33b1d7
AO
2722001-02-23 Alexandre Oliva <aoliva@redhat.com>
273
274 * mknumeric_limits (CC): Use VAR=${VAR=...} form.
275
eb5bc1fa
DE
2762001-02-23 David Edelsohn <dje@watson.ibm.com>
277
278 * mknumeric_limits (CC): Use $BUILD_DIR/../../gcc/xgcc
279
12961d65
PE
2802001-02-23 Phil Edwards <pme@sources.redhat.com>
281
282 c++/2052
283 * include/backward/iostream.h: Expose std::flush in old headers.
284
487f1450
GDR
2852001-02-23 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
286
287 * mknumeric_limits: Remove special-casing on target. Use gcc
288 instead of g++ to build gen-num-limits.cc
289
6259cad9
BK
2902001-02-22 Benjamin Kosnik <bkoz@redhat.com>
291
292 * tests_flags.in (CXXFLAGS): Add -rpath to gcc build dir.
293
294 * include/bits/codecvt.h: Use alloca instead of __extension__ for
295 the time being.
296 * include/bits/ostream.tcc: Same.
297 * include/bits/std_ostream.h: Same.
298 * include/bits/fstream.tcc: Same.
299 * include/bits/locale_facets.tcc: Add typename.
300 * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS): Enable.
301
c2aa93b5
PE
3022001-02-21 Phil Edwards <pme@sources.redhat.com>
303
304 * tests_flags.in: Remove -n flag from call to echo.
305
3d71e6ce
BK
3062001-02-20 Benjamin Kosnik <bkoz@redhat.com>
307
308 * config/c_locale_gnu.h: Add clocale include.
309
9cfeea6e
PE
3102001-02-20 Phil Edwards <pme@sources.redhat.com>
311
312 * include/bits/stl_config.h: Remove file.
313 * src/Makefile.am (base_headers): Remove from list.
314 * configure: Regenerate.
315 * Makefile.in: Ditto.
316 * libio/Makefile.in: Ditto.
317 * libmath/Makefile.in: Ditto.
318 * libsupc++/Makefile.in: Ditto.
319 * src/Makefile.in: Ditto.
320
321 * include/bits/c++config: Move relevant macros to here.
322 * include/backward/alloc.h: Include c++config.h instead.
323 * include/backward/function.h: Ditto.
324 * include/backward/heap.h: Ditto.
325 * include/backward/pair.h: Ditto.
326 * include/bits/pthread_allocimpl.h: Ditto.
327 * include/bits/std_functional.h: Ditto.
328 * include/bits/std_iterator.h: Ditto.
329 * include/bits/std_numeric.h: Ditto.
330 * include/bits/std_utility.h: Ditto.
331 * include/bits/stl_algobase.h: Ditto.
332 * include/bits/type_traits.h: Ditto.
333 * src/stl-inst.cc: Ditto.
334
b0a85b86
GDR
3352001-02-19 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
336
337 * include/bits/basic_file.h: Add #pragma system_header
338 * include/bits/basic_ios.h: Ditto.
339 * include/bits/basic_string.h: Ditto.
340 * include/bits/char_traits.h: Ditto.
341 * include/bits/codecvt.h: Ditto.
342 * include/bits/cpp_type_traits.h: Ditto.
343 * include/bits/fpos.h: Ditto.
344 * include/bits/gslice.h: Ditto.
345 * include/bits/gslice_array.h: Ditto.
346 * include/bits/indirect_array.h: Ditto.
347 * include/bits/ios_base.h: Ditto.
348 * include/bits/limits_generic.h: Ditto.
349 * include/bits/locale_facets.h: Ditto.
350 * include/bits/localefwd.h: Ditto.
351 * include/bits/mask_array.h: Ditto.
352 * include/bits/sbuf_iter.h: Ditto.
353 * include/bits/sequence_concepts.h: Ditto.
354 * include/bits/slice.h: Ditto.
355 * include/bits/slice_array.h: Ditto.
356 * include/bits/std_algorithm.h: Likewise.
357 * include/bits/std_bitset.h: Likewise.
358 * include/bits/std_complex.h: Likewise.
359 * include/bits/std_deque.h: Likewise.
360 * include/bits/std_fstream.h: Likewise.
361 * include/bits/std_functional.h: Likewise.
362 * include/bits/std_iomanip.h: Likewise.
363 * include/bits/std_ios.h: Likewise.
364 * include/bits/std_iosfwd.h: Likewise.
365 * include/bits/std_iostream.h: Likewise.
366 * include/bits/std_istream.h: Likewise.
367 * include/bits/std_iterator.h: Likewise.
368 * include/bits/std_list.h: Likewise.
369 * include/bits/std_locale.h: Likewise.
370 * include/bits/std_map.h: Likewise.
371 * include/bits/std_memory.h: Likewise.
372 * include/bits/std_numeric.h: Likewise.
373 * include/bits/std_ostream.h: Likewise.
374 * include/bits/std_queue.h: Likewise.
375 * include/bits/std_set.h: Likewise.
376 * include/bits/std_sstream.h: Likewise.
377 * include/bits/std_stack.h: Likewise.
378 * include/bits/std_stdexcept.h: Likewise.
379 * include/bits/std_streambuf.h: Likewise.
380 * include/bits/std_string.h: Likewise.
381 * include/bits/std_utility.h: Likewise.
382 * include/bits/std_valarray.h: Likewise.
383 * include/bits/std_vector.h: Likewise.
384 * include/bits/stringfwd.h: Likewise.
385 * include/bits/type_traits.h: Likewise.
386 * include/bits/valarray_array.h: Likewise.
387 * include/bits/valarray_meta.h: Likewise.
388
c62ea795
AJ
3892001-02-19 Andreas Jaeger <aj@suse.de>
390
391 * config/cpu/sparc/sparc64/bits/atomicity.h (__compare_and_swap):
392 Fix typo.
393
f5d3e93f
GB
3942001-02-16 Greg Bumgardner <bumgard@roguewave.com>
395
396 libstdc++/1734
397 * include/bits/std_ostream.h: Replaced usage of
398 _Traits::_S_eos() with _CharT() as per section 17.2.2.1.3.
399 * include/bits/char_traits.h: Removed non-standard
400 methods that cannot be used elsewhere.
401
402 libstdc++/1885
403 * include/bits/basic_ios.h: Uncommented #include of
404 bits/basic_ios.tcc
405
406 libstdc++/1897
407 * include/bits/codecvt.h: See next...
408 * include/bits/fstream.tcc: See next...
409 * include/bits/ostream.tcc: Add __extension__
410 to variable-length arrays.
411
412 libstdc++/1967
413 * include/bits/localefwd.h: Changed int counter type to size_t.
414
415 libstdc++/1968
416 * include/bits/std_fstream.h: Added typedef for __ctype_type.
417
b8f971fc
BK
4182001-02-16 Benjamin Kosnik <bkoz@redhat.com>
419
420 * testsuite/21_strings/char_traits.cc: Move to ...
421 * testsuite/21_strings/char_traits_requirements.cc: ..here.
422 * testsuite/21_strings/char_traits-int_type.cc: Move to ...
423 * testsuite/21_strings/char_traits_typedefs.cc: ..here.
424
f0217d41
GDR
4252001-02-16 Gabriel Dos Reis <gdr@codesourcery.com>
426
427 * libmath/mathconf.h (FINITE_P, INFINITE_P): Remove macro
428 definitions.
429
63100912
BK
4302001-02-15 Benjamin Kosnik <bkoz@redhat.com>
431
432 * include/bits/c++config: Revert.
433
bcd0cabb
MM
4342001-02-15 Mark Mitchell <mark@codesourcery.com>
435
436 * include/bits/istream.tcc: Use ios_base::iostate in place of
437 iostate throughout. Insert `typename' keyword where necessary.
438 * include/bits/ostream.tcc: Insert `typename' keyword where
439 necessary.
440
e6ec3b2a 4412001-02-15 Jeffrey Oldham <oldham@codesourcery.com>
e4df3e48
JO
442
443 * include/bits/c++config (_GLIBCPP_FULLY_COMPLIANT_HEADERS):
444 Define so library is compliant.
445
729338bb
AG
4462001-02-15 Anthony Green <green@redhat.com>
447
448 * acinclude.m4 (glibcpp_toolexeclibdir): Fix test for cross
449 compilation.
450 * aclocal.m4: Regenerate.
451 * configure: Regenerate.
452
01a49191
RB
4532001-02-15 Rodney Brown <RodneyBrown@mynd.com>
454
455 * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1):
456 Include ieeefp.h for fpclass on UnixWare{2,7}.
457 * aclocal.m4: Regenerate.
458 * configure: Regenerate.
459 * mkcheck.in (size_command): Do without GNU-grep when using
460 size from binutils.
461
94083e5d
MM
4622001-02-15 Mark Mitchell <mark@codesourcery.com>
463
464 Remove old ABI support from libsupc++.
465 * libsupc++/cxxabi.h: Remove conditionally compiled code.
466 * libsupc++/exception_support.cc: Likewise.
467 * libsupc++/pure.cc: Likewise.
468 * libsupc++/tinfo.cc: Likewise.
469 * libsupc++/tinfo.h: Likewise.
470 * libsupc++/tinfo2.cc: Likewise.
471 * libsupc++/typeinfo: Likewise.
472 * libsupc++/vec.cc: Likewise.
473
e2c09482
BK
4742001-02-15 Benjamin Kosnik <bkoz@redhat.com>
475
476 Add support for -fno-exceptions.
477 * include/bits/exception_support.h: Remove.
478 * include/bits/basic_string.h: Remove exception_support.
479 (string::_M_check): Replace __OUTOFRANGE with __throw_out_of_range.
480 (string::at): Same.
481 (string::substr): Same.
482 * include/bits/basic_string.tcc (string::reserve): Replace
483 __LENGTHERROR with __throw_length_error.
484 (string::_S_create): Same.
485 (string::resize): Same.
486 (string::_M_replace): Same.
487 (string::replace): Same.
488 (string::copy): Replace __OUTOFRANGE with __throw_out_of_range.
489 (string::compare): Same.
490 * include/bits/stl_vector.h: Remove exception_support.
491 * src/Makefile.am (base_headers): Remove here.
492 * src/Makefile.in: Regenerate.
493
494 * include/bits/stl_range_errors.h: Remove.
495 * include/bits/stl_deque.h: Use __throw_range_error.
496 * include/bits/std_deque.h: Include functexcept.h.
497 * include/bits/std_vector.h: Same.
498 * src/Makefile.am (base_headers): Remove here.
499 * src/Makefile.in: Regenerate.
500 * include/ext/stl_bvector.h (class __BVECTOR): Use __throw_range_error.
501 * include/ext/bvector: Remove stl_range_errors.h
502
503 * include/bits/c++config (_GLIBCPP_USE_EXCEPTIONS): Remove.
504
505 * include/bits/functexcept.h: New file.
506 * src/functexcept.cc: New file. Definitions for function-based
507 exception routines.
508 * src/Makefile.am (sources): Add functexcept.cc.
509 * src/Makefile.in: Regenerate.
510
511 * include/bits/stl_config.h (__STL_USE_EXCEPTIONS): Wrap with
512 __EXCEPTIONS.
513
514 * include/bits/localefwd.h: Include functexcept.h.
515 * include/bits/std_iosfwd.h: Same.
516
517 * include/bits/basic_ios.h: Use __throw_ios_failure instead of
518 throw basic_ios::failure.
519 * include/bits/fstream.tcc (filebuf::_M_allocate_buffers):
520 Use __throw_exception_again.
521 (filebuf::_M_filebuf_init): Same.
522 * include/bits/streambuf.tcc (__copy_streambufs): Same.
523 * include/bits/ostream.tcc (ostream::operator<<): Same.
524 * include/bits/istream.tcc (istream::operator>>): Same.
525 * include/bits/basic_string.tcc (string::_M_mutate): Same.
526 (string::_S_construct): Same.
527 (string::_M_clone): Same.
528 * include/bits/locale_facets.tcc (use_facet(const locale&)): Use
529 __throw_bad_cast.
530 (num_put<_CharT, _OutIter>::do_put): Use __throw_exception_again.
531 * src/localename.cc (locale::_Imp::_Imp(const _Impl&, size_t): Use
532 __throw_exception_again.
533 (locale::_Imp::_Imp(string, size_t): Same.
534 (locale::_Imp::_M_replace_facet): Use __throw_runtime_error.
535 * src/locale.cc (locale::_M_coalesce): Use __throw_exception_again.
536 (locale::locale(const char*)): Use __throw_runtime_error.
537 (locale::classic): Use __throw_exception_again.
538 (locale::_S_normalize_category): Use __throw_runtime_error.
539
540 * src/stdexcept.cc: Remove cruft.
541
542 * libsupc++/exception_defines.h: New file.
543 * libsupc++/new_opnt.cc: Include exception_defines.h.
544 * libsupc++/vec.cc: Same.
545 (__cxa_vec_new2): Use __throw_exception_again.
546 (__cxa_vec_new3): Same.
547 (__cxa_vec_ctor): Same.
548 (__cxa_vec_delete3): Same.
549 (__cxa_vec_cctor): Same.
550 (__cxa_vec_delete2): Same.
551 (__cxa_vec_dtor): Same.
552 * libsupc++/exception_support.cc: Include exception_defines.h. Only
553 compile exception-handling bits if __EXCEPTIONS is defined.
554 Remove old ABI support.
555 * libsupc++/new_op.cc (new): Include exception_defines.h. Use
556 std::__throw_bad_alloc() instead of throw bad_alloc.
557 * libsupc++/Makefile.am: Add exception_defines.h.
558 * libsupc++/Makefile.in: Reformat.
559 * libsupc++/*: Format.
560
777c9517
PE
5612001-02-15 Phil Edwards <pme@sources.redhat.com>
562
563 * docs/html/configopts.html: Minor updates and typo fixes.
564 * docs/html/faq/index.html: Updates of the "not really bugs" list.
565 * docs/html/faq/index.txt: Regenerated.
566
78e3e6ac
GDR
5672001-02-15 Gabriel Dos Reis <gdr@codesourcery.com>
568
569 * testsuite/lib/libstdc++.exp: Lift, temporarily, out of
570 dejagnu/dg.exp. Adapt to log options used to run testcases.
571
5722001-02-13 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
573
574 * testsuite/lib/libstdc++.exp(dg-test): Lift temporarily from
575 dejagnu/dg.exp.
576
f4483e85
DM
5772001-02-13 Dirk Mueller <dmuell@gmx.net>
578 Phil Edwards <pme@sources.redhat.com>
579
580 * include/backward/function.h: Do not use rel_ops for older
581 headers either.
582 * include/backward/pair.h: Likewise.
583
11662aaa
MM
5842001-02-12 Mark Mitchell <mark@codesourcery.com>
585
586 * src/locale.cc: Remove bogus locale::id definitions.
587
169ef01c
GDR
5882001-02-11 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
589
1c7c97cc
GDR
590 * include/bits/std_valarray.h: #undef _DEFINE_LOGICAL_OPERATOR,
591 not _DEFINE_VALARRAY_OPERATOR which is not existent.
592
169ef01c
GDR
593 * include/bits/valarray_meta.h (_RefFunClos<>_RefRunClos): Fix
594 thinko in member initialisation.
595
d2155bfe
GDR
5962001-02-11 Gabriel Dos Reis <gdr@codesourcery.com>
597
598 * include/bits/std_valarray.h(valarray<>::shift): Avoid
599 comparaison between signed and unsigned integer types.
600 (valarray<>::cshift): Reformat.
601
48dbafe4
AO
6022001-02-11 Alexandre Oliva <aoliva@redhat.com>
603
604 * src/gen-num-limits.cc: Use sigsetjmp and siglongjmp if available.
605 * mknumeric_limits: Compile it with -DHAVE_CONFIG_H.
606 * configure.in: Test for sigsetjmp.
607 * configure, config.h.in: Rebuilt.
608
8db47d74
GDR
6092001-02-11 Gabriel Dos Reis <gdr@codesourcery.com>
610
611 * src/valarray-inst.cc (gslice::_Indexer::_Indexer): Don't flip
612 lengths and strides.
613 (__gslice_to_index): Document.
614
b80253d7
GDR
6152001-02-11 Gabriel Dos Reis <gdr@codesourcery.com>
616
617 * include/bits/char_traits.h char_traits<char>::int_type: Change
618 to `int' to match 21.1.3.1/2.
619
620 * testsuite/21_strings/char_traits-int_type.C: New test.
621
7f98c6bc
GDR
6222001-02-10 Gabriel Dos Reis <gdr@codesourcery.com>
623
624 * testsuite/Makefile.am: New file.
625
929408ba
NS
6262001-02-09 Nathan Sidwell <nathan@codesourcery.com>
627
628 * include/c_shadow/bits/std_cstdlib.h (lldiv_t): Fix typo.
629
ab7a43d8
BK
6302001-02-08 Loren J. Rittle <ljrittle@acm.org>
631
632 * src/locale-inst.cc (fill_n): Instantiate with size_t arguments.
633
6342001-02-08 David Edelsohn <edelsohn@gnu.org>
527b03ed
DE
635
636 * configure.target (aix4*): Remove extra set of brackets.
637
0c952af3
BK
6382001-02-07 Benjamin Kosnik <bkoz@redhat.com>
639
640 Clean up stdexcept.
641 * include/bits/stringfwd.h: New file.
642 * include/bits/stl_string_fwd.h: Remove.
643 * include/bits/localefwd.h: Remove declaration for allocator.
644 * include/bits/std_iosfwd: Same.
645 * include/bits/std_string.h: Include it.
646 * include/bits/std_ios.h: Remove include.
647 * include/bits/basic_string.h: Tweak.
648 * libsupc++/new: Format.
649 * src/Makefile.am (base_headers): Add stringfwd.h, remove
650 stl_string_fwd.h
651 * src/Makefile.in: Regenerate.
652 * include/bits/std_stdexcept.h: Rewrite.
653 * src/stdexcept.cc: Same.
654
64c8ea24 6552001-02-06 Benjamin Kosnik <bkoz@redhat.com>
72ed2836
BK
656
657 * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Deal with library
658 install locations too.
64c8ea24 659 * aclocal.m4: Regenerate.
72ed2836
BK
660 * configure.in: Remove USE_LIBDIR.
661 * configure: Regenerate.
662 * src/Makefile.am (toolexecdir): Simplify, use
663 glibcpp_toolexecdir, glibcpp_toolexeclibdir.
664 * src/Makefile.in: Regenerate.
665 * libsupc++/Makefile.am: Same.
666 * libsupc++/Makefile.in: Regenerate.
667
668 * src/Makefile.am: Just remove special rules for locale-inst.cc and
669 misc-inst.cc as no longer necessary.
670
671 Follow C++STYLE for naming non-static functions.
672 * include/bits/ostream.tcc (_S_pad_char): Not static, rename to
673 __pad_char.
674 * include/bits/streambuf.tcc: Same.
675 * include/bits/ostream.tcc: Same.
676 * include/bits/istream.tcc: Same.
677 * include/bits/locale_facets.tcc (_S_pad_numeric): To __pad_numeric.
678 (_S_output_float): To __output_float.
679 * include/bits/std_streambuf.h (_S_copy_streambufs): To
680 __copy_streambufs.
681 * include/bits/locale_facets.tcc (_S_build_float_format): To
682 __build_float_format.
683 (_S_format): To __output_integer.
684 (_S_fill): To __pad.
685 * src/locale.cc: Same.
686 * src/misc-inst.cc: Fix formatting. Fix signature for wchar_t. Correct
687 names.
688 * include/bits/locale_facets.tcc (_S_group_digits): To
689 __group_digits.
690 * src/locale-inst.cc: Fixup names. Add use_facet instantiations
691 for collate, numpunct.
692
222bb619
PE
6932001-02-06 Phil Edwards <pme@sources.redhat.com>
694
695 * docs/html/configopts.html: Fix HTML markup.
696 * docs/html/install.html: Bring up to date.
697 * docs/html/17_intro/C++STYLE: Add global variable conventions.
698 * docs/html/21_strings/howto.html: More notes.
699 * docs/html/22_locale/howto.html: Fix HTML markup.
700 * docs/html/27_io/howto.html: More notes.
701 * docs/html/27_io/binary_iostreams_kanze.txt: New file.
702 * docs/html/27_io/binary_iostreams_kuehl.txt: New file.
703
9fbbdc9f
JO
7042001-02-06 Jeffrey Oldham <oldham@codesourcery.com>
705
706 * src/misc-inst.cc (_S_pad_char): Modify declaration's parameters
707 to match header files.
708 (_S_output_float): Likewise.
709 (_S_copy_streambufs): Likewise.
710
3f0d0909
HR
7112001-02-06 Hyman Rosen <Hyman.Rosen@kbcfp.com>
712 Phil Edwards <pme@sources.redhat.com>
0cc21532
HR
713
714 * include/bits/std_istream.h (op>> signed,unsigned char): Must
715 use reinterpret_cast, not static_cast.
716
e9a393e6
BK
7172001-02-06 Benjamin Kosnik <bkoz@redhat.com>
718
719 * acinclude.m4 (gxx_include_dir): Quote, fix regression.
720 * aclocal.m4: Regenerate.
721 * configure: Regenerate.
722
7232001-02-05 Benjamin Kosnik <bkoz@redhat.com>
0a1cceea
BK
724
725 * include/bits/locale_facets.h (class moneypunct): Fix typos.
f84e0dd3 726 * libsupc++/pure.cc: Revert.
0a1cceea 727
e9a393e6 7282001-02-05 Benjamin Kosnik <bkoz@redhat.com>
f8db4f20
BK
729
730 * acinclude.m4 (GLIBCPP_CHECK_MATH_DECL_1): New macro.
731 (GLIBCPP_CHECK_MATH_DECL_2): New macro.
732 (GLIBCPP_CHECK_MATH_DECL_3): New macro.
733 (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_1): Use it, check for _* too.
734 (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_2): Same.
735 (GLIBCPP_CHECK_MATH_DECL_AND_LINKAGE_3): Same.
736 (GLIBCPP_CHECK_MATH_SUPPORT): Remove explicit checks for _* versions.
737 * aclocal.m4: Regenerate.
738 * configure: Regenerate.
739
bf6adbe2
MM
7402001-02-05 Mark Mitchell <mark@codesourcery.com>
741
742 * include/bits/locale_facets.tcc: Remove `static' keyword on
743 function definitions.
744 * include/bits/std_streambuf.h: Likewise.
745 * src/Makefile.am: Remove use of -fimplicit-templates.
746 * src/Makefile.in: Regenerated.
747 * src/locale-inst.cc: Explicitly instantiate more functions.
72ed2836 748 * src/misc-inst.cc: Likewise.
bf6adbe2 749 * src/string-inst.cc: Likewise.
f8db4f20 750
43ba4a58
BK
7512001-02-05 Benjamin Kosnik <bkoz@redhat.com>
752
753 * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): New
754 macro. Consolidate all the bits to do with where includes might be
755 installed.
756 * aclocal.m4: Regenerate.
757 * configure.in: Use it.
758 * configure: Regenerate.
759 * src/Makefile.am (targetincludep): Use simplified rules.
760 (targetincludep): Rename gxx_target_include_dir.
761 (myincludep): Rename gxx_include_dir.
762 * src/Makefile.in: Regenerate.
763 * libsupc++/Makefile.am: Use simplified rules.
764 * libsupc++/Makefile.in: Regenerate.
765
8089616e
BK
7662001-02-05 Benjamin Kosnik <bkoz@redhat.com>
767
768 * include/c_std/bits/std_cerrno.h: Correct date format for copyright.
769 * include/c_std/bits/std_cctype.h: Same.
770 * include/c_std/bits/std_cassert.h: Same.
771 * include/c_std/bits/std_cstdarg.h: Same.
772 * include/c_std/bits/std_cstddef.h: Same.
773
774 * include/c_std/bits/std_cstdio.h: Undefine all names brought into
775 namespace std.
776 * include/c_std/bits/std_ctime.h: Same.
777 * include/c_std/bits/std_clocale.h: Same.
778 * include/c_std/bits/std_cmath.h: Same.
779 * include/c_std/bits/std_csetjmp.h: Same.
780 * include/c_std/bits/std_csignal.h: Same.
781 * include/c_std/bits/std_cstring.h: Same.
782 * include/c_std/bits/std_cstdlib.h: Same.
783 * include/c_std/bits/std_cwchar.h: Same.
784
58f60b5c
PE
7852001-02-05 Phil Edwards <pme@sources.redhat.com>
786
787 * testsuite/27_io/ios_base_members_static.cc: Swap order of tests.
788
9b30b506
MM
7892001-02-05 Mark Mitchell <mark@codesourcery.com>
790
791 * src/string-inst.cc (string::_M_replace): Explicitly instantiate.
792 (string::_S_construct): Likewise.
793
0ba434e0
GDR
7942001-02-05 Gabriel Dos Reis <gdr@codesourcery.com>
795
796 * testsuite/config/default.exp: New file.
797 * testsuite/config: New directory.
798
0f0b2faf
MM
7992001-02-04 Mark Mitchell <mark@codesourcery.com>
800
801 * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): New macro.
802 * libsupc++/tinfo.cc (std::typeinfo::operator==): Use strcmp
803 whenever !__GXX_MERGED_TYPEINFO_NAMES.
804 * libsupc++/tinfo2.cc (std::typeinfo::before): Likewise.
805
ae9dc931
BK
8062001-02-03 Alexandre Oliva <aoliva@redhat.com>
807 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
808
809 * Makefile.am (mkinstalldirs): Set.
810 * src/Makefile.am (mkinstalldirs): Set.
811 * libmath/Makefile.am (mkinstalldirs): Set.
812 * libsup++/Makefile.am (mkinstalldirs): Set.
813 * libio/Makefile.am (mkinstalldirs): Set.
814 * */Makefile.in: Regenerate.
815
be76a59f
BK
8162001-02-03 Benjamin Kosnik <bkoz@redhat.com>
817
818 * include/bits/stl_threads.h (struct _STL_mutex_lock): Same.
819 * include/bits/localefwd.h: More initialization cleanups.
820
8212001-02-03 Jeffrey A Law <law@cygnus.com>
07319722
JL
822
823 * include/bits/ios_base.h (_S_ios_fmtflags_end): Initialize
824 correctly targets with 16bit ints.
825 (_S_ios_openmode_end): Similarly.
826 (_S_ios_iostate_end): Similarly.
827 (_S_ios_Seekdir_end): Similarly.
828
2bf9b27d
PE
8292001-02-02 Phil Edwards <pme@sources.redhat.com>
830
831 * mkcheck.in: Also limit virtual memory size, for mmap-based mallocs.
832
e2c20fae
AO
8332001-02-01 Alexandre Oliva <aoliva@redhat.com>
834
835 * configure.in (toplevel_srcdir, auxdir): Set.
836 * acinclude.m4 (glibcpp_basedir): Set based on auxdir.
837 * aclocal.m4, configure, Makefile.in: Rebuilt.
838 * libio/Makefile.in, math/Makefile.in, src/Makefile.in: Likewise.
839 * libsupc++-v3/Makefile.am (INCLUDES): Use toplevel_srcdir.
840 * libsupc++-v3/Makefile.in: Rebuilt.
841 * libsupc++-v3/configure.in, libsupc++-v3/configure: Removed.
842 * libsupc++-v3/aclocal.m4, libsupc++-v3/config.h.in: Likewise.
843
1f63887a
BK
8442001-01-30 Benjamin Kosnik <bkoz@redhat.com>
845
846 * config/c_locale_generic.cc: Remove langinfo include.
847
0214010c
BK
8482001-01-29 Benjamin Kosnik <bkoz@redhat.com>
849
850 Preliminary named locales.
851 * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro.
852 * aclocal.m4: Regenerate.
853 * configure.in: Use it.
854 * configure: Regerate.
855 * src/Makefile.am (sources): Add c++locale.cc.
856 (build_headers): Add c++locale.h.
857 * src/Makefile.in: Regenerate.
858 * config/c_locale_gnu.h: New file.
859 * config/c_locale_gnu.cc: New file. Non-inline member functions
860 for named locales, gnu-specific.
861 * config/c_locale_generic.h: New file.
862 * config/c_locale_generic.cc: New file. Non-inline member
863 functions for named locales, generic version.
864 * docs/html/configopts.html: Add documentation on new options.
865
866 * include/bits/locale_facets.h (class _Messages): Remove.
867 (class _Moneypunct): Remove.
868 * src/locale-inst.cc: Remove.
869
870 * include/bits/locale_facets.h (class _Collate): Remove.
871 * src/locale-inst.cc (std): Remove.
872 * src/locale.cc: And here.
873
874 * include/bits/localefwd.h (locale::_M_coalesce): New
875 function. Correctly put together multi-name locales.
876 (_Impl(const _Impl&, category, size_t)): Remove.
877
878 * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_*
879 member functions.
880 (_M_normalize_category_names): Remove.
881 (_M_replace_categories): Fix.
882
883 * src/localename.cc (locale::_Impl::_M_construct_collate): Remove.
884 (locale::_Impl::_M_construct_ctype): Remove.
885 (locale::_Impl::_M_construct_monetary): Remove.
886 (locale::_Impl::_M_construct_numeric): Remove.
887 (locale::_Impl::_M_construct_time): Remove.
888 (locale::_Impl::_M_construct_messages): Remove.
889
890 * include/bits/locale_facets.h (_Bad_use_facet): Remove.
891 (_Use_facet_failure_handle): Remove.
892 * src/locale.cc: Remove definitions.
893 * src/locale-inst.cc: And here.
894
895 * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests.
896
897 * src/localename.cc (locale::facet::_S_create_c_locale): Properly
898 create and error-check underlying locale object.
899 (locale::facet::_S_destroy_c_locale): Add, take care of properly
900 tearing down underlying locale object.
901 * include/bits/localefwd.h (locale::facet): Declare.
902 * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for
903 correctness, as glibc apparently has incorrect info in it. Test
904 with it when it works again.....
905
906 * include/bits/localefwd.h (locale::_Impl::__vec_string):
907 Remove. Number of categories is fixed at six, so just simplify and
908 make this an array of strings.
909 (locale::_Impl::_M_has_name): Remove.
910 (locale::_Impl::_M_name): Remove.
911 (locale::_Impl::_M_category_names): Turns into...
912 (locale::_Impl::_M_names): ...this.
913 (locale::_Impl::_M_has_same_name()): New function.
914 * src/localename.cc (locale::_Impl::~_Impl()): Remove here.
915 (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify
916 signature.
917 * src/locale.cc (locale::name()): Construct mangled name
918 accurately reflecting combined locale categories.
919
920 * src/locale.cc (locale::classic()): Don't initialize here.
921 * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t
922 __refs, bool __has_name, string __str): Do it here.
923
924 * include/bits/localefwd.h: _S_categories_num to
925 _S_num_categories. _S_facets_num to _S_num_facets.
926 (locale::id::id()): Explicitly set _M_index to zero.
927 * src/locale.cc: Same.
928
929 * src/locale.cc: (locale::locale(const char*)): Construct named
930 locales uniquely.
931
932 * src/locale.cc: Remove numpunct_byname ctors.
933 * testsuite/22_locale/numpunct_byname.cc: New file.
934 * testsuite/22_locale/numpunct.cc: New file.
935
936 * include/bits/localefwd.h (class locale): Change data members to
937 protected, from private.
938 (_Impl::_M_get_c_locale): Add member function.
939 (locale::facet::_M_get_global_impl()): Add member function.
940 * include/bits/locale_facets.h (numpunct::_M_init): Change to take
941 a __c_locale pointer.
942 (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for
943 named locales.
944 * testsuite/22_locale/members.cc: New file, test name and combine.
945
946 * include/bits/locale_facets.h (class numpunct): Remove class
947 _Punct and _Numpunct. Rewrite class numpunct to be correct for
948 named locales.
949 * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add.
950 * src/localename.cc (_Impl::~_Impl()): Call __frelocale.
951 (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale.
952 * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations.
953 * testsuite/22_locale/numpunct_char_members.cc: New file.
954
4870f472
GDR
9552001-01-28 Gabriel Dos Reis <gdr@codesourcery.com>
956
957 * testsuite/README: Add more comment.
958 * testsuite/lib/libstdc++.exp: Tweak comment.
959
58245fb1
BK
9602001-01-26 Benjamin Kosnik <bkoz@kredhat.com>
961
962 * libsupc++/pure.cc (writestr): Just use cstdio and std::fputs.
963
31e1e0a6
LR
9642001-01-25 Loren J. Rittle <ljrittle@acm.org>
965
966 * testsuite/21_strings/inserters_extractors.cc: Remove
967 explicit reference to 'testsuite/'.
968
d9de4b22
RH
9692001-01-25 Richard Henderson <rth@redhat.com>
970
971 * config/cpu/alpha/bits/atomicity.h: Remove tricky .subsetion
972 bits. Fixes Tru64 build issues.
973
57d278be
MS
9742001-01-25 Michael Sokolov <msokolov@ivan.Harhan.ORG>
975
976 * acinclude.m4 (GLIBCPP_CHECK_GNU_MAKE): Bourne shell portability bug
977 (use ${MAKE-make}, not ${MAKE:-make}).
978 * aclocal.m4, configure: Regenerate.
979
bfd7f4ec
MM
9802001-01-25 Mark Mitchell <mark@codesourcery.com>
981
71456ba3
MM
982 * src/ios.cc: Remove accidental inclusion of <stdio.h> in last
983 checkin.
984
bfd7f4ec
MM
985 * src/Makefile.am (sources): Add globals.cc.
986 * src/Makefile.in: Regenerated.
987 * src/globals.cc: New file.
988 * src/ios.cc (cin): Don't define here, just declare extern.
989 (cout): Likewise.
990 (cerr): Likewise.
991 (clog): Likewise.
992 (wcin): Likewise.
993 (wcout): Likewise.
994 (wcerr): Likewise.
995 (wclog): Likewise.
996
69d211dd
PE
9972001-01-25 Phil Edwards <pme@sources.redhat.com>
998
999 * include/bits/std_iterator.h: Do not include stl_relops.h.
1000 * include/bits/std_numeric.h: Ditto.
1001 * include/bits/stl_algobase.h: Ditto.
1002 * include/bits/stl_relops.h: Add comment warning about problems.
1003
db353c2c
GDR
10042001-01-25 Gabriel Dos Reis <gdr@codesourcery.com>
1005
1006 * testsuite/27_io/*.cc: Remove explicit reference to 'testsuite/'
1007 in testcases. Prepare for the DejaGnu based framework.
1008 * mkcheck.in: Adjust call to tests_flags. Don't mmkdir testsuite
1009 directory -- it is now mkcheck working directory.
1010 * tests_flags.in: Remove reference to $(top_srcdir). Use
1011 ${SRC_DIR} instead.
1012 * Makefile.am (check, check-install): Change mkcheck invocation
1013 logic.
1014 * Makefile.in: Regenerate.
1015
c347e892
MM
10162001-01-24 Mark Mitchell <mark@codesourcery.com>
1017
1018 * config/os/aix/bits/atomicity.h (__compare_and_swap): Remove.
1019 (__always_swap): Likewise.
1020
17fd8a87
CD
10212001-01-23 Chris Demetriou <cgd@broadcom.com>
1022
1023 * libsupc++/exception_support.cc (__terminate_func): Remove
1024 declaration.
1025 (__terminate_func_ptr): New typedef.
1026 (__terminate, __terminate_set_func): New extern function
1027 prototypes.
1028 (std::terminate): Use __terminate function.
1029 (std::set_terminate): Use __terminate_set_func function.
1030
3637cfac
BK
10312001-01-23 Benjamin Kosnik <bkoz@redhat.com>
1032
1033 * configure.target: Just use os_include_dir always.
1034 * configure.in: Remove calls to GLIBCPP_CHECK_CTYPE_SUPPORT.
1035 Link atomicity files and ctype files here.
1036 * configure: Regenerate.
1037 * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): Remove.
1038 (GLIBCPP_ENABLE_ATOMICITY): Remove.
1039 * aclocal.m4: Regenerate.
1040
c8f33f22
CD
10412001-01-23 Chris Demetriou <cgd@broadcom.com>
1042
1043 * configure.in: Place definition of MULTISUBDIR in
1044 libsupc++/Makefile as is done for src/Makefile.
1045 * configure: Regenerate.
1046
9b8fd32c
PE
10472001-01-23 Phil Edwards <pme@sources.redhat.com>
1048
1049 * acinclude.m4: Cosmetic changes only.
1050 * aclocal.m4: Regenerated.
1051 * configure: Regenerated.
1052 * configure.target: Update documented list of changed variables.
1053 * docs/html/install.html: Fix typo.
1054 * docs/html/20_util/howto.html: More notes on auto_ptr.
1055 * docs/html/27_io/howto.html: More notes on streabufs.
1056 * docs/html/faq/index.html: Add rel_ops problem and mention the
1057 DEC as(1) .subsection difficulty.
1058 * docs/html/faq/index.txt: Regenerated.
1059
10602001-01-23 Mark Mitchell <mark@codesourcery.com>
1061
1062 * ainclude.m4 (GLIBCPP_CHEC_MATH_DECLS_AND_LINKAGE_1): New macro.
1063 (GLIBCPP_CHECK_MATH_SUPPORT): Use it.
1064 (GLIBCPP_CHECK_TYPE_SUPPORT): Don't autoconf ctype information if
1065 its already provided in config.target.
1066 * aclocal.m4: Regenerated.
1067 * configure: Likewise.
1068 * configure.target: Set ctype_include_dir for lots of systems.
1069 * libsupc++/Makefile.am: Explicitly include --tag disable-shared.
1070 * libsupc++/Makefile.in: Regenerated.
1071
15235317
GDR
10722001-01-23 Gabriel Dos Reis <gdr@codesourcery.com>
1073
1074 * testsuite/lib/libstdc++.exp: Improve. Add support for @xxx#
1075 keyword capability.
1076
1077 * testsuite/README: Add comment.
1078
0505b046
PE
10792001-01-21 Phil Edwards <pme@sources.redhat.com>
1080
1081 * docs/html/configopts.html: Update for current status. Fix HTML.
1082 * docs/html/install.html: Update for current status.
1083
0109cb75
GDR
10842001-01-20 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
1085
1086 * testsuite/libstdc++.tests/tests.exp: New file.
1087 * testsuite/lib/libstdc++.exp: Itou.
1088 * testsuite/README: Itou.
1089
1af7d6cf
GDR
10902001-01-20 Gabriel Dos Reis <gdr@codesourcery.com>
1091
1092 * tests_flags.in: Just output the bare minimum to run tests.
1093 Let's the caller do its own arrangement.
1094
1095 * mkcheck.in: Rename INC_PATH to INCLUDES. Adjust flags
1096 computations.
1097
db4a7a8a
GDR
10982001-01-19 Gabriel Dos Reis <gdr@codesourcery.com>
1099
1100 * testsuite/17_intro: Prepare testcases for new style DejaGnu
1101 framework.
1102
9ca4a2fd
GDR
11032001-01-18 Gabriel Dos Reis <gdr@codesourcery.com>
1104
1105 * testsuite/libstdc++.tests, testsuite/lib: New directories.
1106
824a9109
BK
11072001-01-17 Loren J. Rittle <ljrittle@acm.org>
1108
1109 * mkcheck.in: Construct file names that match $objdir structure.
1110 * testsuite/27_io/filebuf_members-1.txt: New file.
1111 * testsuite/27_io/ifstream_members-1.txt: New file.
1112 * testsuite/27_io/ostream_inserter_char-1.txt: New file.
1113
1114 * testsuite/27_io/ios_base_members_static.cc (test02): Add test.
1115 * testsuite/27_io/ios_base_members_static-1.tst: Add expected output.
1116
86b4d211
PS
11172001-01-17 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
1118
1119 * testsuite/27_io/istream_sentry.cc (test02): Fix.
1120
824a9109 11212001-01-17 Benjamin Kosnik <bkoz@redhat.com>
d34786e3
BK
1122
1123 libstdc++/1605
1124 * include/bits/ios_base.h (ios_base::failure): Tighten up throw specs.
1125 * src/ios.cc (ios_base::failure): Make definitions match.
1126 * libsupc++/typeinfo (class bad_typeid): Add throw specs.
1127 (class bad_cast): Same.
1128 * libsupc++/exception (class exception): Add throw specs.
1129 * libsupc++/exception_support.cc (set_terminate): Add throw specs.
1130 (set_unexpected): Same.
1131 (uncaught_exception): Same.
1132 (what): Same.
1133
1134 * docs/html/17_intro/C++STYLE (classname): Fix.
1135
5fdfba85
MM
11362001-01-16 Mark Mitchell <mark@codesourcery.com>
1137
1138 * src/gen-num-limits.cc (INSTANTIATIONS): New macro.
1139 Use it do explicitly instantiate predicate<T> and value<T> for
1140 all the builtin Ts.
1141
96070989
NS
11422001-01-16 Nathan Sidwell <nathan@codesourcery.com>
1143
1144 * libsupc++/exception_support.cc (__cp_pop_exception): Fix
1145 uninitialized thinko in last change.
1146
40acfbea
MM
11472001-01-16 Mark Mitchell <mark@codesourcery.com>
1148
1149 * libsupc++/exception_support.cc (__cp_pop_exception): Change
1150 prototype.
1151
13187a45
BK
11522001-01-16 Benjamin Kosnik <bkoz@redhat.com>
1153
1154 * docs/html/17_intro/C++STYLE (classname): Add more existing
1155 and stylish patterns.
1156
1157 libstdc++/944
1158 * include/bits/istream.tcc (istream::sentry::sentry()): Set
9f12c2a6 1159 failbit if the state of the stream is not good.
13187a45
BK
1160 * testsuite/27_io/istream_sentry.cc (test02): Add test.
1161 * testsuite/27_io/istream_manip.cc (test01): Modify.
1162
1163 libstdc++/1019
1164 reported by Paolo Carlini <pcarlini@unitus.it>
1165 * include/bits/istream.tcc (operator>>(istream&, string&)): Fix.
1166 * testsuite/21_strings/inserters_extractors.cc (test08): Add test.
1167
1168 libstdc++/1057
1169 * include/bits/std_streambuf.h (setp): Set _M_buf_size correctly.
1170 * include/bits/streambuf.tcc (xsputn): Remove outside if clause.
1171 (xsgetn): Same. Simplify.
1172 * testsuite/27_io/streambuf.cc (test04): Add testcases.
1173
1174 reported by Larry Evans <jcampbell3@prodigy.net>
1175 * include/bits/streambuf.tcc (streambuf::xsputn): Just check for
1176 equality with eof on returned value from overflow.
1177
3e29b81b
AJ
11782001-01-14 Andreas Jaeger <aj@suse.de>
1179
1180 * libio/libio.h: Add test for glibc 2.0.
1181
97644827
BK
11822001-01-12 Benjamin Kosnik <bkoz@redhat.com>
1183
051d74bf 1184 * config/os/djgpp/bits/*: Fix dates.
3e29b81b 1185
97644827
BK
1186 * include/bits/basic_string.h (_S_find(const _CharT* __beg, const
1187 _CharT* __end, _CharT __c): Remove.
1188 * include/bits/basic_string.tcc: Substitute traits::find for _S_find.
1189 * include/bits/char_traits.h: Tweak.
1190
6f87af20
LB
11912001-01-12 Laurynas Biveinis <lauras@softhome.net>
1192
1193 * acinclude.m4 (GLIBCPP_CHECK_CTYPE_SUPPORT): check for DJGPP <ctype.h>
1194 (LIB_AC_PROG_CXX): replace [/\\] with [\\/] to work around older
1195 bash bug.
1196 * aclocal.m4: regenerated.
1197 * configure.target: set os_include_dir to config/os/djgpp under DJGPP.
1198 * configure: regenerated.
1199 * config/os/djgpp, config/os/djgpp/bits: new directories.
3e29b81b
AJ
1200 * config/os/djgpp/bits/ctype_base.h,
1201 config/os/djgpp/bits/ctype_inline.h,
6f87af20
LB
1202 config/os/djgpp/bits/ctype_noninline.h,
1203 config/os/djgpp/bits/os_defines.h: new files.
1204
57043d91
JM
12052001-01-11 Joseph S. Myers <jsm28@cam.ac.uk>
1206
1207 * include/c_std/bits/std_cstdio.h: Undef printf.
1208
752808fb
BK
12092001-01-10 Benjamin Kosnik <bkoz@redhat.com>
1210
1211 * src/ios.cc: Fix typo: change cout->wcout.
1212
1213 * src/Makefile.am (targetincludep): Fix for version-specific-libs.
1214 * src/Makefile.in: Regenerate.
1215
90e420bd
PS
12162001-01-10 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
1217
1218 * include/bits/std_complex.h: Fix a typo.
1219
469550eb
BK
12202001-01-09 Benjamin Kosnik <bkoz@redhat.com>
1221 <kainz@ilm.com>
1222
1223 Fixes for libstdc++/1576
1224 * src/stdstreams.cc: Initialize with NULL filebuf. Delete
1225 file, move contents into....
1226 * src/ios.cc: ...Here. Put defines for iostreams objects and
1227 initialization routines into one file to simplify DSO interaction.
1228 * include/bits/std_iostream.h: Touch.
1229 * include/bits/ios_base.h (_S_synched_with_stdio): Make static.
1230 * src/Makefile.am (sources): Remove stdstreams.cc.
1231 * src/Makefile.in: Regenerate.
1232
b2fb4914
GDR
12332001-01-10 Gabriel Dos Reis <gdr@merlin.codesourcery.com>
1234
1235 * tests_flags.in (check_directory): Fix typo.
1236
12372001-01-09 Peter Schmid <schmid@snake.iap.physik.tu-darmstadt.de>
469550eb 1238
fa44a936
PS
1239 * include/bits/std_complex.h: Fix a typo.
1240
469550eb 12412001-01-09 Loren J. Rittle <ljrittle@acm.org>
04658553
LR
1242
1243 * config/os/bsd/freebsd/bits/ctype_inline.h (is): (Make right
1244 code path:) Remove magic constants and restructure to handle
1245 ctype.h bit mask layout changes more gracefully. (Make fast
1246 code path:) Use __maskrune (), if available.
1247 (is): Remove special case for digit and xdigit masks.
e7eceef2
RL
1248
12492001-01-09 Robert Lipe <robertlipe@usa.net>
1250
1251 * include/c_std/bits/std_ctime.h: Undefine difftime.
1252
4a70b13a
AO
12532001-01-09 Alexandre Oliva <aoliva@redhat.com>
1254
1255 * src/gen-num-limits.cc (signal_adapter): New template function.
1256 (signal_handler): Use it, instead of signal.
1257 (traps<T>): Likewise. Install SIGTRAP handler too. Don't
1258 require both tests to trap to set trap_flag.
1259
5a259aec
BK
12602001-01-08 Benjamin Kosnik <bkoz@redhat.com>
1261
1262 * include/bits/fpos.h (fpos:::fpos(streamoff __pos)): Explicitly
1263 initialize mbstate_t member, name offset data members *off, not pos.
1264 * include/bits/fstream.tcc (filebuf::filebuf): Same.
3e29b81b 1265
1d8939ef
BK
12662001-01-08 Benjamin Kosnik <bkoz@redhat.com>
1267
1268 reported by Chris G. Demetriou <cgd@sibyte.com>
1269 * configure.in: Change -linux-* to -linux*.
1270 * configure: Regenerate.
3e29b81b 1271
d358ecd0
BK
12722001-01-05 Benjamin Kosnik <bkoz@redhat.com>
1273
1274 Fix 27_io/filebuf_members.cc
1275 * src/localename.cc (locale::_Impl::_Impl(const _Impl& __imp,
1276 const string& __name, category __cat, size_t __refs): Set
1277 _M_has_name with _M_name.
1278 * include/bits/localefwd.h (locale::operator!=): Protect member
1279 function call with this->.
1280 * src/locale.cc (locale::operator==): Make fast checks first.
1281 * include/bits/basic_ios.tcc (basic_ios::init): Simplify.
1282
1283 * include/bits/ios_base.h (_M_synced_with_stdio): Add data member
1284 to ios_base::Init.
1285 * src/ios.cc (ios_base::Init::Init): Initialize here.
1286 (ios_base::sync_with_stdio): Set here.
3e29b81b 1287
d358ecd0
BK
12882001-01-04 Loren J. Rittle <ljrittle@acm.org>
1289
1290 * config/c_io_stdio.cc (__basic_file<_CharT>::sys_open()): On
1291 systems that support it, call dup() before fdopen().
1292
e61c3e8c
BK
12932001-01-03 Benjamin Kosnik <bkoz@redhat.com>
1294
1295 * include/c_std/bits/std_cwctype.h: Include std_cwchar.h for wint_t.
1296 * testsuite/17_intro/header_cwctype.cc (main): New file.
1297
1298 * src/Makefile.am (base_headers): Change.
1299 * include/bits/std_string.h: And here.
1300 * include/bits/string.tcc: Tweaks, move to...
1301 * include/bits/basic_string.tcc: ...Here.
1302 * src/string-inst.cc: Simplify, just instantiate the whole class,
1303 not member-by-member.
1304
36e40658
BK
13052001-01-02 Benjamin Kosnik <bkoz@redhat.com>
1306
1307 * acinclude.m4 (GLIBCPP_ENABLD_CSTDIO): Add in default value.
1308 * aclocal.m4: Regenerate.
1309 * configure: Regenerate.
3e29b81b 1310
36e40658
BK
1311 * include/bits/c++config (__GLIBCPP__): Bump version number.
1312
1313 * ChangeLog: Start new log for year 2001
1314 * ChangeLog-2000: New file.
1315
1316 * docs/html/configopts.html: Make sure default values are current,
1317 add commentary.
1318
7b331228 13192001-01-01 Benjamin Kosnik <bkoz@fillmore.redhat.com>
3e29b81b 1320
7b331228
BK
1321 * include/c_std/bits/std_cwchar.h: Same.
1322 * testsuite/17_intro/header_cwchar.cc: Same.
1323 * include/c_std/bits/std_ctime.h: Same.
1324 * testsuite/17_intro/header_ctime.cc: Same.
1325 * include/c_std/bits/std_cstdlib.h: Same.
1326 Clean up undefs, make consistent with cwchar and cmath, etc.
1327 * testsuite/17_intro/header_cstdlib.cc: Same.
1328 * include/c_std/bits/std_cstdio.h: Same here.
1329 * testsuite/17_intro/header_cstring.cc: Same.
1330 * include/c_std/bits/std_cstring.h: Include std_cstddef.h for size_t.
1331 * testsuite/17_intro/header_cstring.cc: New file. Check for
1332 size_t in namespace std.
1333
1334 * include/c_std/bits/std_cwchar.h: Explicit checks for mbstate_t.
1335 * acconfig.h (HAVE_MBSTATE_T): Add.
1336 * config.h.in: Regenerate.
1337 * acinclude.m4(GLIBCPP_CHECK_WCHAR_T_SUPPORT): Always test for
1338 mbstate_t.
1339 * aclocal.m4: Regenerate.
1340 * configure: Regenerate.
1341 * testsuite/17_intro/headers_c++.cc: New file.
1342 * testsuite/17_intro/headers_c.cc: Small changes.
1343
fb34ebc5
DB
13442001-01-01 David Billinghurst <David.Billinghurst@riotinto.com>
1345
1346 * tests_flags.in: Fix typo in usage.
1347
1348 * tests_flags.in: Set target specific LIBS for cygwin.
This page took 0.20297 seconds and 5 git commands to generate.