1 2000-11-16 matthew green <mrg@redhat.com>
3 * Makefile.am: Use $(socket_libs) to add -lnsl -lsocket if needed.
4 * Makefile.in: Regenerated.
6 2000-07-19 Frank Ch. Eigler <fche@redhat.com>
8 * Makefile.in: Regenerated.
10 2000-05-26 Frank Ch. Eigler <fche@redhat.com>
12 * components.h: Import more std:: identifiers.
13 * socketio.cxx (*): Explicitly qualify more std:: identifiers.
14 Quash negative-literal warnings.
16 2000-03-08 Frank Ch. Eigler <fche@redhat.com>
18 * components.h: Don't #include sidcpuutil.h.
20 2000-02-18 Mary Lynn Kostash <mkostash@redhat.com>
22 * sid-io-socket.txt: Minor rewording.
24 2000-02-17 Ben Elliston <bje@redhat.com>
26 * sid-io-socket.txt: Simplify some text.
28 2000-02-11 Frank Ch. Eigler <fche@redhat.com>
30 * hw-visual-tty.tk (attribute_value): New dummy proc.
31 (set_attribute_value): Ditto.
33 2000-02-08 Frank Ch. Eigler <fche@redhat.com>
35 * components.cxx (compConsoleDelete): Guard against dynamic_cast
38 2000-01-25 Frank Ch. Eigler <fche@redhat.com>
40 * Makefile.in: Regenerated.
42 2000-01-18 Frank Ch. Eigler <fche@cygnus.com>
44 * socketio.cxx (socketio ctor): Initialize recursion_limited base.
46 * sid-io-socket.txt: Document harmful recursion prevention.
48 2000-01-17 Frank Ch. Eigler <fche@cygnus.com>
50 * hw-visual-tty.tk: New file.
51 * Makefile.am: Install it in pkgdata.
52 * Makefile.in: Regenerated.
54 2000-01-13 Frank Ch. Eigler <fche@cygnus.com>
56 * socketio.cxx (operator <<,>>): Remove state save/restore stub.
58 2000-01-12 Frank Ch. Eigler <fche@cygnus.com>
60 * Makefile.in: Regenerated.
62 1999-12-22 Frank Ch. Eigler <fche@cygnus.com>
64 * sid-io-socket.txt: Put default back for buffer-while-disconnected?,
65 but take it away from connected?.
67 1999-12-22 Permaine Cheung <pcheung@cygnus.com>
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
74 1999-12-09 Faisal Khoja <fkhoja@cygnus.com>
76 * Makefile.in: Regenerated.
78 1999-12-09 Ben Elliston <bje@cygnus.com>
80 * Makefile.am (DEJAGNUTESTS): Add consdocs.exp.
81 * Makefile.in: Regenerated.
83 1999-12-08 Faisal Khoja <fkhoja@cygnus.com>
85 * Makefile.in: Regenerated.
87 1999-12-07 Frank Ch. Eigler <fche@cygnus.com>
89 * sid-io-stdio.txt: New file. Contents come from old README.
90 * sid-io-socket.txt: Ditto.
92 * Makefile.am: Install new files.
93 * Makefile.in: Regenerated.
95 1999-12-07 Permaine Cheung <pcheung@cygnus.com>
97 * Makefile.am (DEJAGNUTESTS): Add stdioval.exp and stdioinv.exp.
98 * Makefile.in: Regenerated.
100 1999-11-25 Frank Ch. Eigler <fche@cygnus.com>
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.
106 1999-11-24 Mary Lynn Kostash <mkostash@cygnus.com>
108 * README: Fixed grammar.
110 1999-11-23 Frank Ch. Eigler <fche@cygnus.com>
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.
123 1999-11-17 Faisal Khoja <fkhoja@cygnus.com>
125 * stdio.cxx (save_state): Added arbitrary return string.
126 (restore_state): Check for arbitrary string.
128 1999-11-12 Frank Ch. Eigler <fche@cygnus.com>
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.
134 1999-11-09 Frank Ch. Eigler <fche@cygnus.com>
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.
142 1999-11-08 Frank Ch. Eigler <fche@cygnus.com>
144 * socketio.cxx (update_poll_interval): Avoid 0 value.
147 1999-11-05 Frank Ch. Eigler <fche@cygnus.com>
149 * components.cxx: Rename "sw-io-stdio" -> "sid-io-stdio".
150 * README: Matching change.
152 1999-11-01 Permiane Cheung <pcheung@cygnus.com>
154 * README: Fix configuration in Environment section.
156 1999-10-19 Frank Ch. Eigler <fche@cygnus.com>
158 * Makefile.in: Regenerated.
160 1999-10-14 Mary Lynn Kostash <mkostash@cygnus.com>\
162 * README: A few more doc fixes.
164 1999-10-13 Mary Lynn Kostash <mkostash@cygnus.com>
166 * README: Doc fixes based on review comments.
168 1999-10-10 Faisal Khoja <fkhoja@cygnus.com>
170 * socketio.cxx (poll_receive): Changed J's type to int from
173 1999-10-08 Frank Ch. Eigler <fche@cygnus.com>
175 * socketio.cxx (write): Take value for pin::driven, not const-ref.
177 * stdio.cxx (write): Same.
178 * components.h (*): Corresponding changes.
180 1999-09-23 Frank Ch. Eigler <fche@cygnus.com>
182 * README: Update for bool/number notation changes.
183 * socketio.cxx (operator <<): Use make_numeric_attribute for port
185 * socketio.h: Import make_numeric_attribute.
187 1999-09-20 Frank Ch. Eigler <fche@cygnus.com>
189 * README: Reorganized sw-io-stdio section. Added new section for
190 sid-io-socket-* components.
192 1999-09-16 Frank Ch. Eigler <fche@cygnus.com>
194 * components.h (BSD_COMP): Add compatibility macro for Solaris 2.6.
196 1999-09-16 Frank Ch. Eigler <fche@cygnus.com>
198 * socketio.cxx (asyncificate): Use both ioctl & fcntl.
200 1999-09-16 Frank Ch. Eigler <fche@cygnus.com>
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.
206 1999-09-13 Frank Ch. Eigler <fche@cygnus.com>
208 * components.h (*): Use host_int_X, not compiler_int_X.
210 1999-09-10 Frank Ch. Eigler <fche@cygnus.com>
212 * socketio.cxx (socketio ctor): Reduce default maximum
213 max_poll_interval to 250ms.
215 1999-09-04 Frank Ch. Eigler <fche@cygnus.com>
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.
221 1999-09-01 Frank Ch. Eigler <fche@cygnus.com>
223 * socketio.cxx: Define INADDR_NONE if necessary.
224 (init_handler, poll_connect): Paranoidly set AF_INET on
225 sin_family before bind/connect.
227 1999-09-01 Mary Lynn Kostash <mkostash@cygnus.com>
229 * README: Doc fixes. Sentences reworded.
231 1999-08-31 Frank Ch. Eigler <fche@cygnus.com>
233 (restore_state): Return bad_value on error.
234 * socketio.cxx (operator >>): Use INADDR_NONE instead of -1.
236 (socketio ctor): Set sin_family on sock_name and peer_name.
237 (init_handler): Bind socket unconditionally.
239 * stdio.cxx (save_state): Remove tracing message.
241 1999-08-27 Frank Ch. Eigler <fche@cygnus.com>
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.
254 1999-08-24 Frank Ch. Eigler <fche@cygnus.com>
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.
262 1999-08-24 Ben Elliston <bje@cygnus.com>
264 * Makefile.am (DEJAGNUTESTS): Define.
265 (checkme): New target.
266 * Makefile.in: Regenerate.
268 1999-08-03 Faisal Khoja <fkhoja@cygnus.com>
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.
274 1999-07-05 Frank Ch. Eigler <fche@cygnus.com>
276 * testsuite: Removed directory.
277 * Makefile.am (SUBDIRS): Don't recurse into it.
278 * Makefile.in: Regenerated.
279 * acconfig.h: Removed.
283 * configure.in: Ditto.
286 1999-06-23 Ben Elliston <bje@cygnus.com>
288 * README: Rewrite using new documentation template.
290 1999-06-15 Ben Elliston <bje@cygnus.com>
292 * README: New file. Document the stdio console component.
294 1999-06-09 Frank Ch. Eigler <fche@cygnus.com>
296 * stdio.cxx (compConsoleDelete): New function.
297 (console_component_library): Register it.
299 1999-06-08 Frank Ch. Eigler <fche@cygnus.com>
301 * stdio.cxx (compConsoleListTypes, compConsoleCreate):
302 Renamed type "console-stdio" -> "sw-io-stdio".
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
310 1999-05-30 Ben Elliston <bje@cygnus.com>
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'.