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