1 2005-01-06 Benjamin Kosnik <bkoz@redhat.com>
3 * include/bits/fstream.tcc: Remove unnecessary qualifications for
4 uglified data members of basic_filebuf, including _M_buf,
5 _M_buf_size, _M_mode, _M_pback_init.
6 * include/std/std_fstream.h: Same.
8 2005-01-05 Benjamin Kosnik <bkoz@redhat.com>
10 * testsuite/testsuite_hooks.h:
11 (copy_constructor::mark_call): Use __throw_runtime_error.
12 (assignment_operator::mark_call): Same.
13 * testsuite/testsuite_hooks.cc (verify_demangle): Same.
14 (locale_data): Remove, just use runtime_error directly.
15 (environment_variable): Same.
17 (run_tests_wrapped_locale): Use __throw_runtime_error.
18 (run_tests_wrapped_env): Same.
19 (semaphore::semaphore): Same.
20 (semaphore::signal): Same.
21 (semaphore::wait): Same.
22 * testsuite/testsuite_abi.h (symbol_error): Remove, use logic_error.
23 * testsuite/testsuite_abi.cc (get_symbol): Use __throw_logic_error.
24 (create_symbols): Use __throw_runtime_error.
25 * src/bitmap_allocator.cc: Use __throw_bad_alloc.
27 2005-01-05 Mark Mitchell <mark@codesourcery.com>
29 * testsuite/27_io/basic_filebuf/open/char/9507.cc: Remove child
32 2005-01-05 Paolo Carlini <pcarlini@suse.de>
34 * src/istream.cc (basic_istream<char>::ignore(streamsize),
35 basic_istream<char>::ignore(streamsize, int_type),
36 basic_istream<wchar_t>::ignore(streamsize),
37 basic_istream<wchar_t>::ignore(streamsize, int_type)): At the end,
38 first check _M_gcount vs __n.
39 * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
41 * testsuite/27_io/basic_istream/ignore/char/4.cc: New.
42 * testsuite/27_io/basic_istream/ignore/wchar_t/4.cc: Likewise.
44 2005-01-03 Mark Mitchell <mark@codesourcery.com>
46 * testsuite/testsuite_hooks.cc: Use __throw_exception_again
47 instead of just throw.
49 * testsuite/testsuite_hooks.cc: Update coypright and follow style
51 * testsuite/testsuite_hooks.h: Likewise.
52 * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
53 semaphores, not sleep.
54 * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
55 * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
56 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
57 * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
59 * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
60 * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
61 * testsuite/27_io/objects/char/7.cc: Likewise.
62 * testsuite/27_io/objects/char/9661-1.cc: Likewise.
63 * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
64 * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
66 * configure.ac: Check for sys/ipc.h and sys/sem.h.
67 * config.h.in: Regenerated.
68 * configure: Likewise.
69 * testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
71 (sys/types.h): Include.
72 (sys/ipc.h): Likewise.
73 (sys/sem.h): Likewise.
74 (__gnu_test::semun): New type.
75 (__gnu_test::semaphore::sempaphore): New function.
76 (__gnu_test::semaphore::~semaphore): Likewise.
77 (__gnu_test::semaphore::wait): Likewise.
78 (__gnu_test::semaphore::signal): Likewise.
79 * testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
80 * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
81 semaphores, not sleep.
82 * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
83 * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
84 * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
85 * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
87 * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
88 * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
89 * testsuite/27_io/objects/char/7.cc: Likewise.
90 * testsuite/27_io/objects/char/9661-1.cc: Likewise.
91 * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
92 * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
94 2005-01-03 Paolo Carlini <pcarlini@suse.de>
96 * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
97 int_type)): Reset _M_gcount to numeric_limits<streamsize>::min().
98 * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type),
99 basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise.
100 * src/istream.cc (basic_istream<char>::ignore(streamsize),
101 basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo.
103 2005-01-02 Paolo Carlini <pcarlini@suse.de>
105 * src/istream.cc (basic_istream<char>::ignore(streamsize),
106 basic_istream<char>::ignore(streamsize, int_type),
107 basic_istream<wchar_t>::ignore(streamsize),
108 basic_istream<wchar_t>::ignore(streamsize, int_type)): Avoid
110 * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
111 int_type)): Likewise; use snextc in the main loop, consistently
112 with the specializations above.
114 2005-01-02 Chris Jefferson <chris@bubblescope.net>
116 * include/bits/stl_algobase.h (mismatch): Correct concept check.
118 2005-01-01 Paolo Carlini <pcarlini@suse.de>
120 * testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include
121 testsuite_hooks.h, to know whether including ext/enc_filebuf.h.
122 * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
124 2005-01-01 Paolo Carlini <pcarlini@suse.de>
126 * testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix,
127 null-terminate array1 at the outset.
128 * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc: