OSDN Git Service

* public snapshot of sid simulator
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / consoles / ChangeLog
1 2000-11-16  matthew green  <mrg@redhat.com>
2
3         * Makefile.am: Use $(socket_libs) to add -lnsl -lsocket if needed.
4         * Makefile.in: Regenerated.
5
6 2000-07-19  Frank Ch. Eigler  <fche@redhat.com>
7
8         * Makefile.in: Regenerated.
9
10 2000-05-26  Frank Ch. Eigler  <fche@redhat.com>
11
12         * components.h: Import more std:: identifiers.
13         * socketio.cxx (*): Explicitly qualify more std:: identifiers.
14         Quash negative-literal warnings.
15
16 2000-03-08  Frank Ch. Eigler  <fche@redhat.com>
17
18         * components.h: Don't #include sidcpuutil.h.
19
20 2000-02-18  Mary Lynn Kostash  <mkostash@redhat.com>
21
22         * sid-io-socket.txt: Minor rewording.
23
24 2000-02-17  Ben Elliston  <bje@redhat.com>
25
26         * sid-io-socket.txt: Simplify some text.
27
28 2000-02-11  Frank Ch. Eigler  <fche@redhat.com>
29
30         * hw-visual-tty.tk (attribute_value): New dummy proc.
31         (set_attribute_value): Ditto.
32
33 2000-02-08  Frank Ch. Eigler  <fche@redhat.com>
34
35         * components.cxx (compConsoleDelete): Guard against dynamic_cast
36         after delete.
37
38 2000-01-25  Frank Ch. Eigler  <fche@redhat.com>
39
40         * Makefile.in: Regenerated.
41
42 2000-01-18  Frank Ch. Eigler  <fche@cygnus.com>
43
44         * socketio.cxx (socketio ctor): Initialize recursion_limited base.
45         (poll:) Use it.
46         * sid-io-socket.txt: Document harmful recursion prevention.
47
48 2000-01-17  Frank Ch. Eigler  <fche@cygnus.com>
49
50         * hw-visual-tty.tk: New file.
51         * Makefile.am: Install it in pkgdata.
52         * Makefile.in: Regenerated.
53
54 2000-01-13  Frank Ch. Eigler  <fche@cygnus.com>
55
56         * socketio.cxx (operator <<,>>): Remove state save/restore stub.
57
58 2000-01-12  Frank Ch. Eigler  <fche@cygnus.com>
59
60         * Makefile.in: Regenerated.
61
62 1999-12-22  Frank Ch. Eigler  <fche@cygnus.com>
63
64         * sid-io-socket.txt: Put default back for buffer-while-disconnected?,
65         but take it away from connected?.
66
67 1999-12-22  Permaine Cheung  <pcheung@cygnus.com>
68
69         * Makefile.am (DEJAGNUTESTS): Add socketinv.exp and socketval.exp.
70         * Makefile.in: Regenerated.
71         * sid-io-socket.txt: Default for buffer-while-disconnected should
72         be n/a.
73
74 1999-12-09  Faisal Khoja  <fkhoja@cygnus.com>
75
76         * Makefile.in: Regenerated.
77
78 1999-12-09  Ben Elliston  <bje@cygnus.com>
79
80         * Makefile.am (DEJAGNUTESTS): Add consdocs.exp.
81         * Makefile.in: Regenerated.
82
83 1999-12-08  Faisal Khoja  <fkhoja@cygnus.com>
84
85         * Makefile.in: Regenerated.
86         
87 1999-12-07  Frank Ch. Eigler  <fche@cygnus.com>
88
89         * sid-io-stdio.txt: New file.  Contents come from old README.
90         * sid-io-socket.txt: Ditto.
91         * README: Removed.
92         * Makefile.am: Install new files.
93         * Makefile.in: Regenerated.
94
95 1999-12-07  Permaine Cheung  <pcheung@cygnus.com>
96
97         * Makefile.am (DEJAGNUTESTS): Add stdioval.exp and stdioinv.exp.
98         * Makefile.in: Regenerated.
99
100 1999-11-25  Frank Ch. Eigler  <fche@cygnus.com>
101
102         * socketio.cxx (innocent_errno_p): Use argument.
103         (poll_transmit): Treat non-innocent errors as EOFs.
104         (poll_receive): Ditto.  Drive unsigned char value.
105
106 1999-11-24  Mary Lynn Kostash  <mkostash@cygnus.com>
107
108         * README: Fixed grammar.
109
110 1999-11-23  Frank Ch. Eigler  <fche@cygnus.com>
111
112         * socketio.cxx (read): Take unused host_int_4 arg.
113         (init_handler, fini_handler): Ditto.
114         (tx_handler): Conditionally dispatch to tx_eof_handler.
115         (poll_receive, poll_transmit): Drive -1 on EOF.
116         (update_poll_interval): Clamp max_poll_interval too.
117         (socketio ctor): Notify on max_poll_interval change too. 
118         * stdio.cxx (read): Take unused host_int_4 arg.
119         * components.h: Matching changes.
120         * components.cxx (compConsoleDelete): Use dynamic_cast<>.
121         * README: Update EOF coding behaviors.
122
123 1999-11-17  Faisal Khoja  <fkhoja@cygnus.com>
124
125         * stdio.cxx (save_state): Added arbitrary return string.
126         (restore_state): Check for arbitrary string.
127
128 1999-11-12  Frank Ch. Eigler  <fche@cygnus.com>
129
130         * components.h (poll_interval, max_poll_interval): Change type of
131         these socketio members to host_int_2.
132         * socketio.cxx (update_poll_interval): Clamp supplied value 1..max.
133
134 1999-11-09  Frank Ch. Eigler  <fche@cygnus.com>
135
136         * socketio.cxx (init_handler): Improve test for multiple initialization.
137         (poll_connect): Fix buggy assert in socket client.
138         (poll): Test for uninitialized polling.
139         * Makefile.am (DEJAGNUTESTS): Add consmonkey.exp.
140         * Makefile.in: Regenerated.
141
142 1999-11-08  Frank Ch. Eigler  <fche@cygnus.com>
143
144         * socketio.cxx (update_poll_interval): Avoid 0 value.
145         (wait_less): Ditto.
146
147 1999-11-05  Frank Ch. Eigler  <fche@cygnus.com>
148
149         * components.cxx: Rename "sw-io-stdio" -> "sid-io-stdio".
150         * README: Matching change.
151
152 1999-11-01  Permiane Cheung  <pcheung@cygnus.com>
153
154         * README: Fix configuration in Environment section.
155
156 1999-10-19  Frank Ch. Eigler  <fche@cygnus.com>
157
158         * Makefile.in: Regenerated.
159
160 1999-10-14  Mary Lynn Kostash  <mkostash@cygnus.com>\
161
162         * README:  A few more doc fixes.
163
164 1999-10-13  Mary Lynn Kostash  <mkostash@cygnus.com>
165
166         * README:  Doc fixes based on review comments.
167
168 1999-10-10  Faisal Khoja  <fkhoja@cygnus.com>
169
170         * socketio.cxx (poll_receive): Changed J's type to int from
171         unsigned.
172
173 1999-10-08  Frank Ch. Eigler  <fche@cygnus.com>
174
175         * socketio.cxx (write): Take value for pin::driven, not const-ref.
176         (tx_handler): Same.
177         * stdio.cxx (write): Same.
178         * components.h (*): Corresponding changes.
179         
180 1999-09-23  Frank Ch. Eigler  <fche@cygnus.com>
181
182         * README: Update for bool/number notation changes.
183         * socketio.cxx (operator <<): Use make_numeric_attribute for port
184         number.
185         * socketio.h: Import make_numeric_attribute.
186
187 1999-09-20  Frank Ch. Eigler  <fche@cygnus.com>
188
189         * README: Reorganized sw-io-stdio section.  Added new section for
190         sid-io-socket-* components.
191
192 1999-09-16  Frank Ch. Eigler  <fche@cygnus.com>
193
194         * components.h (BSD_COMP): Add compatibility macro for Solaris 2.6.
195
196 1999-09-16  Frank Ch. Eigler  <fche@cygnus.com>
197
198         * socketio.cxx (asyncificate): Use both ioctl & fcntl.
199
200 1999-09-16  Frank Ch. Eigler  <fche@cygnus.com>
201
202         * socketio.cxx (asyncificate): Use ioctl/FIONBIO instead of
203         fcntl/O_NONBLOCK on cygwin.
204         * components.h: #include a few more system headers for ioctl decl.
205
206 1999-09-13  Frank Ch. Eigler  <fche@cygnus.com>
207
208         * components.h (*): Use host_int_X, not compiler_int_X.
209
210 1999-09-10  Frank Ch. Eigler  <fche@cygnus.com>
211
212         * socketio.cxx (socketio ctor): Reduce default maximum
213         max_poll_interval to 250ms.
214
215 1999-09-04  Frank Ch. Eigler  <fche@cygnus.com>
216
217         * components.h (socketio): Add trace_traffic_p member.
218         * socketio.cxx (socketio ctor): Export it as "trace-traffic?".
219         (poll_transmit, poll_receive): Trace traffic if above flag set.
220
221 1999-09-01  Frank Ch. Eigler  <fche@cygnus.com>
222
223         * socketio.cxx: Define INADDR_NONE if necessary.
224         (init_handler, poll_connect): Paranoidly set AF_INET on
225         sin_family before bind/connect.
226
227 1999-09-01  Mary Lynn Kostash  <mkostash@cygnus.com>
228
229         * README:  Doc fixes. Sentences reworded.
230
231 1999-08-31  Frank Ch. Eigler  <fche@cygnus.com>
232
233         (restore_state): Return bad_value on error.
234         * socketio.cxx (operator >>): Use INADDR_NONE instead of -1.
235         Set sin_family.
236         (socketio ctor): Set sin_family on sock_name and peer_name.
237         (init_handler): Bind socket unconditionally.
238         
239         * stdio.cxx (save_state): Remove tracing message.
240
241 1999-08-27  Frank Ch. Eigler  <fche@cygnus.com>
242
243         * socketio.cxx (avg_out_buffer_size): New member.
244         (tx_handler): Compute above statistical value.  Be less verbose.
245         (init_handler): Accept mistimed event without crashing.
246         (tx_eof_handler): New function.  Disconnect.
247         (socketio ctor): Trigger it on incoming driven() call.  Export
248         new "avg-tx-buffer-size" attribute.
249         (poll_receive): Be less verbose.  Forward EOF indication via
250         driven() when appropriate.  shutdown() before close().
251         (poll_transmit): Ditto.
252         * components.h (socketio): Match declaration changes.
253
254 1999-08-24  Frank Ch. Eigler  <fche@cygnus.com>
255
256         * socketio.cxx: New file.
257         * stdio.cxx: Remove component_library parts.
258         * components.h, components.cxx: New files for component_library parts.
259         * Makefile.am: Build new files.
260         * Makefile.in: Regenerated.
261
262 1999-08-24  Ben Elliston  <bje@cygnus.com>
263
264         * Makefile.am (DEJAGNUTESTS): Define.
265         (checkme): New target.
266         * Makefile.in: Regenerate.
267
268 1999-08-03  Faisal Khoja  <fkhoja@cygnus.com>
269
270         * stdio.cxx: Introduced proper namespace format. Inherit from
271         fixed_attribute_map_component to support save/restore. Add
272         save/restore functionality and streaming operators.
273
274 1999-07-05  Frank Ch. Eigler  <fche@cygnus.com>
275
276         * testsuite: Removed directory.
277         * Makefile.am (SUBDIRS): Don't recurse into it.
278         * Makefile.in: Regenerated.
279         * acconfig.h: Removed.
280         * aclocal.m4: Ditto.
281         * config.in: Ditto.
282         * configure: Ditto.
283         * configure.in: Ditto.
284         * stamp-h.in: Ditto.
285
286 1999-06-23  Ben Elliston  <bje@cygnus.com>
287
288         * README: Rewrite using new documentation template.
289
290 1999-06-15  Ben Elliston  <bje@cygnus.com>
291
292         * README: New file. Document the stdio console component.
293
294 1999-06-09  Frank Ch. Eigler  <fche@cygnus.com>
295
296         * stdio.cxx (compConsoleDelete): New function.
297         (console_component_library): Register it.
298
299 1999-06-08  Frank Ch. Eigler  <fche@cygnus.com>
300
301         * stdio.cxx (compConsoleListTypes, compConsoleCreate):
302         Renamed type "console-stdio" -> "sw-io-stdio".
303
304 1999-05-31  Faisal Khoja <fkhoja@cygnus.com>
305         * stdio.cxx (read): added #include<unistd.h>
306         to call read (int, void*, size_t) from above mentioned 
307         header file. Header is added in order to compile on NT using 
308         cygwin 99r1. 
309
310 1999-05-30  Ben Elliston  <bje@cygnus.com>
311
312         * Makefile.am: New file.
313         * configure.in: Likewise.
314         * Makefile.in: Generate.
315         * configure: Likewise.
316         * config.in: Likewise.
317         * stamp-h.in: Likewise.
318         * aclocal.m4: Likewise.
319         * stdio.cxx: New file; standard I/O console.
320         (stdioConsole::read): Use read(), not streams for doing
321         non-blocking input from stdin.
322         (stdioConsole ctor): Rename `activity-pin' to `poll'.
323