OSDN Git Service

* testsuite/testsuite_hooks.cc: Update coypright and follow style
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / ChangeLog
1 2005-01-03  Mark Mitchell  <mark@codesourcery.com>
2
3         * testsuite/testsuite_hooks.cc: Update coypright and follow style
4         guidelines.
5         * testsuite/testsuite_hooks.h: Likewise.
6         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
7         semaphores, not sleep.
8         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
9         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
10         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
11         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
12         Likewise.
13         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
14         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
15         * testsuite/27_io/objects/char/7.cc: Likewise.
16         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
17         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
18         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
19
20         * configure.ac: Check for sys/ipc.h and sys/sem.h. 
21         * config.h.in: Regenerated.
22         * configure: Likewise.
23         * testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
24         define.
25         (sys/types.h): Include.
26         (sys/ipc.h): Likewise.
27         (sys/sem.h): Likewise.
28         (__gnu_test::semun): New type.
29         (__gnu_test::semaphore::sempaphore): New function.
30         (__gnu_test::semaphore::~semaphore): Likewise.
31         (__gnu_test::semaphore::wait): Likewise.
32         (__gnu_test::semaphore::signal): Likewise.
33         * testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
34         * testsuite/27_io/basic_filebuf/close/char/4879.cc: Use
35         semaphores, not sleep.
36         * testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
37         * testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
38         * testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
39         * testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
40         Likewise.
41         * testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
42         * testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
43         * testsuite/27_io/objects/char/7.cc: Likewise.
44         * testsuite/27_io/objects/char/9661-1.cc: Likewise.
45         * testsuite/27_io/objects/wchar_t/7.cc: Likewise.
46         * testsuite/27_io/objects/wchar_t/9661-1.cc: Likewise.
47
48 2005-01-03  Paolo Carlini  <pcarlini@suse.de>
49
50         * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
51         int_type)): Reset _M_gcount to numeric_limits<streamsize>::min().
52         * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type),
53         basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise.
54         * src/istream.cc (basic_istream<char>::ignore(streamsize),
55         basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo.
56
57 2005-01-02  Paolo Carlini  <pcarlini@suse.de>
58
59         * src/istream.cc (basic_istream<char>::ignore(streamsize),
60         basic_istream<char>::ignore(streamsize, int_type),
61         basic_istream<wchar_t>::ignore(streamsize),
62         basic_istream<wchar_t>::ignore(streamsize, int_type)): Avoid
63         _M_gcount overflows.    
64         * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
65         int_type)): Likewise; use snextc in the main loop, consistently
66         with the specializations above.
67
68 2005-01-02  Chris Jefferson  <chris@bubblescope.net>
69
70         * include/bits/stl_algobase.h (mismatch): Correct concept check.
71
72 2005-01-01  Paolo Carlini  <pcarlini@suse.de>
73
74         * testsuite/ext/enc_filebuf/char/13189.cc: Fix, first include
75         testsuite_hooks.h, to know whether including ext/enc_filebuf.h.
76         * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Likewise.
77
78 2005-01-01  Paolo Carlini  <pcarlini@suse.de>
79
80         * testsuite/27_io/basic_istream/extractors_character/char/1.cc: Fix,
81         null-terminate array1 at the outset.
82         * testsuite/27_io/basic_istream/extractors_character/wchar_t/1.cc:
83         Likewise.