OSDN Git Service

* public snapshot of sid simulator
[pf3gnuchains/pf3gnuchains3x.git] / sid / component / tcl / ChangeLog
1 2000-12-06  Frank Ch. Eigler  <fche@redhat.com>
2
3         * configure.in: Fall back to using installed -ltcl/-ltk libraries.
4         * configure: Regenerated.
5
6 2000-11-29  Frank Ch. Eigler  <fche@redhat.com>
7
8         * config.in, configure: Reregenerated.
9
10 2000-11-29  Frank Ch. Eigler  <fche@redhat.com>
11
12         * configure.in (-lBLT): Don't look for this library.
13         * configure: Regenerated.
14
15 2000-11-21  Frank Ch. Eigler  <fche@redhat.com>
16
17         * Makefile.in, aclocal.m4, configure: Regenerated.
18         
19 2000-11-15  Jeff Johnston  <jjohnstn@redhat.com>
20
21         * configure: Regenerated.
22         * aclocal.m4: Ditto.
23         * Makefile.in: Ditto.
24
25 2000-10-30  Frank Ch. Eigler  <fche@redhat.com>
26
27         * compTcl.cxx (USE_BLT): New macro, defined iff blt.h and -lBLT both
28         exist.
29         (blt_component, add_known_files, try_making_component): Use it.
30
31 2000-09-22  Frank Ch. Eigler  <fche@redhat.com>
32
33         * Makefile.in: Regenerated.
34
35 2000-05-26  Frank Ch. Eigler  <fche@redhat.com>
36
37         * compTcl.cxx: Import more std:: identifiers.
38
39 2000-05-22  Ben Elliston  <bje@redhat.com>
40
41         * Makefile.in: Regenerate.
42
43 2000-03-27  Frank Ch. Eigler  <fche@redhat.com>
44
45         * sid-control-tksm.tk (polkadot,show_polkadot): New functions to
46         draw rough connection graph drawing using the "Graphviz" tools.
47         * bridge-tcl.tcl, bridge-tk.tk, bridge-blt.blt: Stub more functions.
48
49 2000-02-29  Frank Ch. Eigler  <fche@redhat.com>
50
51         * sid-control-tksm.tk (open_component_window): Add "range" type
52         triggerpoint.
53         (add_triggerpoint): Support it.
54
55 2000-02-28  Permaine Cheung  <pcheung@redhat.com>
56
57         * bridge-tcl.txt: Update to include README.api
58         * README.api: Removed
59         * bridge-blt.blt (attribute_value): New stub proc.
60         * bridge-tk.tk (attribute_value): Ditto.
61
62 2000-02-14  Frank Ch. Eigler  <fche@redhat.com>
63
64         * sid-control-tksm.tk (add_triggerpoint): Disable "Stop" mode 
65         correctly.
66
67 2000-02-11  Frank Ch. Eigler  <fche@redhat.com>
68
69         * bridge-tcl.tcl (attribute_value): Add new dummy proc.
70         * sid-control-tksm.tk: Add rudimentary state save/restore support.
71         (components): New global array for mapping component name -> handle.
72         (relate): Maintain it.
73         (stop_tksm): New proc to shut down sid.  Bind to tksm <Destroy>.
74         
75 2000-01-25  Frank Ch. Eigler  <fche@redhat.com>
76
77         * compTcl.cxx (sid_bus_write_any): Emit more informative error on
78         format conversion error.
79         (sid_bus_read_any, sid_pin_driven_h4): Ditto.
80
81 2000-01-20  Frank Ch. Eigler  <fche@cygnus.com>
82
83         * sid-control-tksm.tk: Add "auto-print" message to warn the innocent
84         about the experimental nature of this tool.
85
86 2000-01-20  Frank Ch. Eigler  <fche@cygnus.com>
87
88         * sid-api-trace.tcl (victim): Set default value to empty string.
89         (trace_victim_p): Set default value to "1".
90         (attribute_names_in_category): Special case for uninitialized state.
91
92 2000-01-17  Frank Ch. Eigler  <fche@cygnus.com>
93
94         * bridge-tcl.tcl: Add a stub attribute_names_in_category proc.
95         * bridge-tk.tk, bridge-blt.blt: Ditto.
96
97 2000-01-12  Frank Ch. Eigler  <fche@cygnus.com>
98
99         * compTcl.cxx (tcl_component ctor, scan_files): Convert
100         $SID_EXEC_PREFIX to POSIX form if running on cygwin.
101         * configure.in: Look for cygwin conversion function.
102         * config.in, configure: Regenerated.
103
104 2000-01-11  Frank Ch. Eigler  <fche@cygnus.com>
105
106         * compTcl.cxx (tcl_bus read): Return bridged bus::status unmodified.
107
108 2000-01-10  Frank Ch. Eigler  <fche@cygnus.com>
109
110         * sid-control-tksm.tk (open_component_window): Quote attribute name
111         in event-handling command strings.
112
113 2000-01-07  Frank Ch. Eigler  <fche@cygnus.com>
114
115         * sid-control-tksm.tk: Pass target component's "type + name" string
116         to spawned gui component.
117
118 2000-01-06  Frank Ch. Eigler  <fche@cygnus.com>
119
120         * sid-control-tksm.tk: Added initial support for "gui" components.
121         (open_component_gui): New proc.
122         (relate): Send pent-up "relate" calls if necessary.  Move
123         pin/setting/register menu into submenu.  Add new "GUIs" menu.
124
125 2000-01-05  Frank Ch. Eigler  <fche@cygnus.com>
126
127         * sid-api-trace.tcl: New file.  Fixed connected_pins() proxy
128         conversion, after being renamed from
129         * trace.tcl: Removed.
130         * Makefile.am: Install new file.
131         * Makefile.in: Regenerated.
132
133 2000-01-05  Frank Ch. Eigler  <fche@cygnus.com>
134
135         * configure.in: Don't needlessly generate tclets in build tree.
136         * configure: Regenerated.
137         * Makefile.in: Regenerated.
138         * bridge-tcl.tcl: New file: renamed from *.in.
139         * bridge-tk.tk, bridge-blt.blt, sid-control-tksm.tk: Ditto.
140         * hw-visual-probe-bus.blt: Ditto.
141         * bridge-tcl.tcl.in: Removed.
142         * bridge-tk.tk.in, bridge-blt.blt.in, sid-control-tksm.tk.in: Ditto.
143         * hw-visual-probe-bus.blt.in: Ditto.
144
145 1999-12-17  Frank Ch. Eigler  <fche@cygnus.com>
146
147         * bridge-tcl.txt: Update to use sid::pin driven_h4 call.
148         * hw-visual-probe-bus.blt.in, sid-control-tksm.tk.in: Ditto.
149
150 1999-12-16  Ben Elliston  <bje@cygnus.com>
151
152         * tester.tcl (read_h4_*, write_h4_*): Record byte order and access
153         width of bus transactions.
154
155 1999-12-08  Ben Elliston  <bje@cygnus.com>
156
157         * bridge-tcl.txt: Capitalise "Tcl" throughout.
158
159 1999-12-07  Frank Ch. Eigler  <fche@cygnus.com>
160
161         * bridge-tcl.txt: New file.  Renamed from
162         * README: Removed.
163         * Makefile.am: Install new file.
164         * Makefile.in: Regenerated.
165
166 1999-12-07  Ben Elliston  <bje@cygnus.com>
167
168         * tester.tcl (read_h4_*): New procs.
169         (write_h4_*): Return the result of a user-provided script.
170
171 1999-12-06  Frank Ch. Eigler  <fche@cygnus.com>
172
173         * compTcl.cxx (tcl_component ctor): Call Tcl_FindExecutable before
174         Tcl_Init.
175
176 1999-11-30  Frank Ch. Eigler  <fche@cygnus.com>
177
178         * compTcl.cxx (scan_files): New function.  Search sid component library
179         dirs for autoloadable tcl/tk/blt components.
180         (add_known_files, try_making_component): New helper functions.
181         (list_types, create): Use new routines.
182         * bridge-blt.blt.in: New file.
183         * bridge-tcl.tcl.in: New file.
184         * bridge-tk.tk.in: New file.
185         * hw-visual-probe-bus.blt.in: Renamed from hw-visual-probe-bus.blt.
186         * sid-control-tksm.tk.in: Renamed from sid-control-tksm.tk.
187         * Makefile.am (AM_CXXFLAGS): Define SID_EXEC_PREFIX.  
188         (pkgdata_DATA): Install autoloading component files.
189         (noinst_DATA): Don't install trace.tcl & tester.tcl.
190         * configure.in: Look for dirent.h & opendir.  Create autoloaded files
191         from new *.in files.
192         * Makefile.in: Regenerated.
193         * configure: Regenerated.
194         * config.in: Regenerated.
195         * tcltest.conf.in: Removed.
196
197 1999-11-30  Ben Elliston  <bje@cygnus.com>
198
199         From Andrew Cagney <cagney@cygnus.com>.
200         * configure.in: Set tcl_libdot correctly for *BSD hosts.
201         * configure: Regenerate.
202
203 1999-11-29  Ben Elliston  <bje@cygnus.com>
204
205         * compTcl.cxx (tcl_component::disconnect_accessor): New method.
206         (sid_comp_unset_accessor): New function.
207         (tcl_component::register_callbacks): Register a new Tcl command
208         "disconnect-accessor".
209         * tester.tcl (disconnect_accessor): New proc.
210         * trace.tcl (disconnect_accessor): Likewise.
211         * README.api (disconnect_accessor): Document.
212
213 1999-11-25  Ben Elliston  <bje@cygnus.com>
214
215         * tester.tcl (write_h4_b4): Correct typo.
216
217 1999-11-24  Frank Ch. Eigler  <fche@cygnus.com>
218
219         * compTcl.cxx (do_delete): Protect dynamic_cast<>
220         with !DISABLE_THIS_COMPONENT.
221
222 1999-11-23  Frank Ch. Eigler  <fche@cygnus.com>
223
224         * compTcl.cxx (event_pin_driven): Take unused arg.
225         (tcl_component::*) Make inherited members non-const.
226         (set_related_components): Gone.
227         (relationship_names): Renamed from relationships().
228         (sid_comp_relationship_names): Renamed from *_list_relationships.
229         (relate, unrelate, sid_comp_relate, sid_comp_unrelate): New.
230         (driven, sid_pin_driven): Removed (void) variety.
231         (register_callbacks): Matching changes.
232         * README.api: Update relationship & driven function docs.
233         * sid-control-tksm.tk (relate): Replace old set_related_components.
234         (driven): Removed (void) variety.
235         * tester.tcl: Ditto.
236         * trace.tcl: Ditto.  Pass through modified API.
237         
238 1999-11-17  Mary Lynn Kostash  <mkostash@cygnus.com>
239
240         * README: Fixed typos, grammar.
241
242 1999-11-16  Mary Lynn Kostash  <mkostash@cygnus.com>
243
244         * README.api: Made a few minor grammar changes. 
245
246 1999-11-12  Frank Ch. Eigler  <fche@cygnus.com>
247
248         * README: Add new section outlining scripted event response.
249
250 1999-11-12  Ben Elliston  <bje@cygnus.com>
251
252         * README.api: Replace "parametrized" with "parameterized".
253
254 1999-11-11  Frank Ch. Eigler  <fche@cygnus.com>
255         
256         * README: Rewrote according to standard template.
257         * README.api: New file, extracting API parts of old README.
258         * README.misc: New file, extracting miscellaneous docs.
259         
260         * compTcl.cxx (pin_names): Don't include hidden pins in list.
261         (find_pin): Don't include "!event-control" output pin.
262         (connect_pin, disconnect_pin, connected_pins): Don't include
263         "!event" input pin.
264
265 1999-11-05  Frank Ch. Eigler  <fche@cygnus.com>
266
267         * sid-control-tksm.tk: Adapt to renamed gdb component.
268
269 1999-11-02  Frank Ch. Eigler  <fche@cygnus.com>
270
271         * sid-control-tksm.tk (tk_ask): New subroutine for requesting
272         multiple input values.
273         (add_triggerpoints): Support value and mask/value type triggerpoints.
274
275 1999-10-25  Frank Ch. Eigler  <fche@cygnus.com>
276
277         * trace.tcl (relationships): Don't add wrapper's "victim" relationship.
278
279 1999-10-19  Frank Ch. Eigler  <fche@cygnus.com>
280
281         * Makefile.in: Regenerated.
282         * config.in: Regenerated.
283         * configure: Regenerated.
284
285 1999-10-08  Frank Ch. Eigler  <fche@cygnus.com>
286
287         * compTcl.cxx (write, read, driven): Take value, not const-ref.
288
289 1999-10-06  Frank Ch. Eigler  <fche@cygnus.com>
290
291         * compTcl.cxx (tk_component ctor): throw if Tk_Init fails.
292         (blt_component ctor): Ditto for Blt_Init.
293
294 1999-10-02  Frank Ch. Eigler  <fche@toenail.to.cygnus.com>
295
296         * tester.tcl (command_io): Ignore blank command lines.  Flush
297         more often.
298         (main): Print a "tester ready" handshaking message.
299
300 1999-09-29  Frank Ch. Eigler  <fche@cygnus.com>
301
302         * compTcl.cxx (quote): Return {} on empty string input.
303         (make_object, extract_string): More paranoid empty-string handling.
304         * trace.tcl (*): Use [list] wrapping for [sidtrace] arguments.
305
306 1999-09-28  Frank Ch. Eigler  <fche@cygnus.com>
307
308         * trace.tcl (encode): Useless - delete.  Use [list] instead.
309
310 1999-09-28  Frank Ch. Eigler  <fche@cygnus.com>
311
312         * sid-control-tksm.tk (add_triggerpoint): Use ":" as name separator
313         for triggerpoint watcher pins.
314
315 1999-09-27  Frank Ch. Eigler  <fche@cygnus.com>
316
317         * compTcl.cxx (pin_names): Don't return home without vector result.
318
319 1999-09-23  Frank Ch. Eigler  <fche@cygnus.com>
320
321         * README: Update for bool/number notation changes.
322         * compTcl.cxx (*): Major revamp for value<->string mapping.  Use
323         make_attribute/make_numeric_attribute and parse_attribute
324         consistently, checking for errors.  Removed defunct exception
325         guards.  Reformatted slightly.
326         
327         * hw-visual-probe-bus.blt: Don't unhexify PC & pin values.
328         * trace.tcl (related_components): Correct "=" typo.
329         (connected_pins): Initialize proxypins.
330
331 1999-09-20  Permaine Cheung  <pcheung@cygnus.com>
332
333         * trace.tcl: $pins should be $victimpins in proc connected_pins.
334
335 1999-09-20  Permaine Cheung  <pcheung@cygnus.com>
336
337         * trace.tcl (pin_names, bus_names, accessor_names): Added
338         delinquent function.
339
340 1999-09-17  Frank Ch. Eigler  <fche@cygnus.com>
341
342         * configure.in: Add "tk/xlib" to default include path.
343         * configure: Regenerated.
344
345 1999-09-17  Frank Ch. Eigler  <fche@cygnus.com>
346
347         * configure.in (LIBS): Set this later from the --with values.  Point
348         default tcl/tk include paths to source tree.
349         * configure: Regenerated.
350
351 1999-09-17  Ben Elliston  <bje@cygnus.com>
352
353         * configure.in: Look for Tcl_Init in tcl8.0, not tcl8 (typo).
354         * configure: Regenerate.
355
356 1999-09-16  Frank Ch. Eigler  <fche@cygnus.com>
357
358         * acinclude.m4: Removed.
359         * Makefile.am (ACLOCAL_AMFLAGS): Define.
360         * configure.in: Look for tcl/tk in build tree.  Add "--with" options
361         to let user override search paths.
362         * Makefile.in: Regenerated.
363         * aclocal.m4: Regenerated.
364         * config.in: Regenerated.
365         * configure: Regenerated.
366
367 1999-09-15  Ben Elliston  <bje@cygnus.com>
368
369         * Makefile.am (pkgdata_DATA): Add hw-visual-probe-bus.blt.
370         * Makefile.in: Regenerate.
371         * hw-visual-probe-bus.blt: New file.
372
373 1999-09-10  Frank Ch. Eigler  <fche@cygnus.com>
374
375         * tester.tcl (command_io): Use "H*" instead of "h*" binary scan/format
376         for more readable nibble ordering.
377
378         * sid-control-tksm.tk (map_watchable_name): New proc.
379         (add_triggerpoint): Use it.  Quote name for bind-%-resistance.
380
381 1999-09-08  Frank Ch. Eigler  <fche@cygnus.com>
382
383         * sid-control-tksm.tk (refresh_all): Handle loss of main window.
384
385 1999-09-08  Frank Ch. Eigler  <fche@cygnus.com>
386
387         * sid-control-tksm.tk: Major additions for triggerpoint control.
388         Nod invitingly when mouse hovers over widgets equipped with a
389         pop-up menu.
390
391 1999-09-07  Frank Ch. Eigler  <fche@cygnus.com>
392
393         * compTcl.cxx (set_attribute_value): Replace "import!" attribute
394         with general "eval!".
395         
396         (tcl_component): Add "event_control_pin" output and
397         "poll_interval" counter.
398         (pin_names, find_pin, connect_pin): Export "!event-control" pin.
399         (disconnect_pin, connected_pins): Same.
400         (tcl_component_ctor_0): Initialize poll_interval.
401         (event_pin_driven): Add code to adaptively control polling frequency.
402         
403         (make_object): Increment reference count of new Tcl_Obj.
404         (call_scalar, call_void, call_vector): Decrement ref count after use.
405         (sid_comp_*, sid_pin_*, sid_bus_*): Ditto.
406
407 1999-09-05  Ron Unrau  <runrau@cygnus.com>
408
409         * compTcl.cxx (set_attribute_value) - add an "import!" attribute
410         that passes an import command to the interpreter.
411
412 1999-09-01  Frank Ch. Eigler  <fche@cygnus.com>
413
414         * configure.in: Explicitly set C++ language & find preprocessor.
415         Correct case/esac typo.
416         * configure, Makefile.in: Regenerated.
417
418 1999-08-31  Frank Ch. Eigler  <fche@cygnus.com>
419
420         * compTcl.cxx (set_attribute_value): For load! attribute, on
421         cygwin only, convert POSIX path name to Win32.
422         * configure.in: Segregate UNIX and Windows library checks.  Define
423         SIDTCL_MAP_CYGWIN_NAMES on cygwin, to enable the above conversion.
424         * configure, config.in: Regenerated.
425
426 1999-08-27  Frank Ch. Eigler  <fche@cygnus.com>
427
428         * sid-control-tksm.tk: Don't prevent resizing.
429         (open_component_window): Make attribute value fields larger.
430         Pack control buttons in a separate frame at bottom.
431
432 1999-08-26  Ben Elliston  <bje@cygnus.com>
433
434         * tester.tcl: Split long result lines. Enclose inside "split>>"
435         and "<<split" markers.
436
437 1999-08-20  Frank Ch. Eigler  <fche@cygnus.com>
438
439         * README: Forget about supervisory() function.
440         * compTcl.cxx (supervisory): Removed.
441
442 1999-08-16  Ian Carmichael  <iancarm@cygnus.com>
443
444         * README: sid::component members renamed.
445         * compTcl.cxx: sid::component members renamed.
446         * sid-control-tksm.tk: sid::component members renamed.
447         * tester.tcl: sid::component members renamed.
448         * trace.tcl: sid::component members renamed.
449
450 1999-08-13  Frank Ch. Eigler  <fche@cygnus.com>
451
452         * sid-control-tksm.tk (list_attr_names_in_category): New stub.
453         (list_bus_names): Ditto.
454         (list_attr_names): Ditto.
455
456 1999-08-13  Frank Ch. Eigler  <fche@cygnus.com>
457
458         * sid-control-tksm.tk (widgetname): New proc.
459         (open_component_window): Call it for making safe widget path
460         names.
461
462 1999-08-11  Ian Carmichael  <iancarm@cygnus.com>
463
464         * compTcl.cxx: (*) Change big_int_N and little_int_N so that
465         the default operations all use their integer values.
466
467 1999-08-10  Frank Ch. Eigler  <fche@cygnus.com>
468
469         * tcltest.conf.in: Adapted to new cfgroot pin names.
470
471 1999-08-10  Frank Ch. Eigler  <fche@cygnus.com>
472
473         * configure.in: Look for installed BLT widget library.
474         * compTcl.cxx: (blt_component): New subclass for tk_component.
475         (event_pin_driven): Handle all pending events, like tcl "update".
476         (list_types, create): Export "bridge-tk-blt" for blt_component.
477         * configure: Regenerated.
478         * config.in: Regenerated.
479
480 1999-07-30  Frank Ch. Eigler  <fche@cygnus.com>
481
482         * compTcl.cxx (tk_component ctor): Load "Tk" package.
483         * sid-control-tksm.tk: New file.
484         * Makefile.am: Install it.
485         * Makefile.in: Regenerated.
486
487 1999-07-25  Faisal Khoja  <fkhoja@cygnus.com>
488
489         * compTcl.cxx: Introduced exception handling stubs.
490
491 1999-07-07  Frank Ch. Eigler  <fche@cygnus.com>
492
493         * trace.tcl (list_attr_names_in_category): Added delinquent function.
494         * tester.tcl (list_attr_names_in_category): Ditto.
495
496 1999-06-18  Frank Ch. Eigler  <fche@cygnus.com>
497
498         * compTcl.cxx (string_auto_lut): Move lookup member functions 
499         out-of-line.
500         (tcl_component): Move a dozen utility functions out-of-line.
501         (tcl_component_ctor_0): New function, transplanting contents of ctor.
502
503 1999-06-15  Frank Ch. Eigler  <fche@cygnus.com>
504
505         * compTcl.cxx (tcl_bus): Updated bus API calls throughout.
506         (sid_bus_read_*): Replaced functions with new bus API varieties. 
507         (sid_bus_write_*): Ditto.
508         (register_callbacks): Updated bus API callback registrations.
509         * tester.tcl: Updated bus API calls throughout.
510         * trace.tcl: Ditto.
511         * README: Documented new bus API functions.
512
513 1999-06-14  Frank Ch. Eigler  <fche@cygnus.com>
514
515         * compTcl.cxx (listAttrNames): New function.
516         (sid_comp_list_attr_names_in_category): New function.
517         (register_callbacks): Register latter.
518         * README: Document new functions.
519
520 1999-06-09  Frank Ch. Eigler  <fche@cygnus.com>
521
522         * compTcl.cxx (do_delete): New function.
523         (tcl_bridge_library): Register it.
524
525 1999-06-08  Frank Ch. Eigler  <fche@cygnus.com>
526
527         * trace.tcl (encode): Handle empty string case.
528
529 1999-06-08  Frank Ch. Eigler  <fche@cygnus.com>
530
531         * compTcl.cxx (list_types, create): Renamed types
532         "tcl-bridge" -> "bridge-tcl", "tk-bridge" -> "bridge-tk".
533         * README: Updated with new component type names.
534         * tcltest.conf.in: Ditto.
535
536 1999-06-07  Frank Ch. Eigler  <fche@cygnus.com>
537
538         * compTcl.cxx (*): Bring back listAccessorNames, listPinNames,
539         listBusNames from component API.  Reindented some code sections.
540         * README: Updated to match.
541
542 1999-06-07  Ben Elliston  <bje@cygnus.com>
543
544         * tester.tcl (write_h4_h1): Catch bus writes and record data
545         contents and address to $written_{addr,data}.
546         (write_h4_h2): Likewise.
547         (write_h4_h4): Likewise.
548         (write_h4_h8): Likewise.
549         (write_h8_h1): Likewise.
550         (write_h8_h2): Likewise.
551         (write_h8_h4): Likewise.
552         (write_h8_h8): Likewise.
553
554 1999-06-03  Frank Ch. Eigler  <fche@cygnus.com>
555
556         * README: New documentation file.
557
558 1999-05-27  Frank Ch. Eigler  <fche@cygnus.com>
559
560         * tester.tcl (hexify_traffic_p): New attribute "hexify?".
561         (command_io): Use it to control command/result traffic hexification.
562         
563 1999-05-26  Frank Ch. Eigler  <fche@cygnus.com>
564
565         * compTcl.cxx (bijection): Rip out class.  Find it in sidutil heaven.
566
567 1999-05-19  Frank Ch. Eigler  <fche@cygnus.com>
568
569         * compTcl.cxx (tcl_component ctor): Pass back tcl interpreter
570         error strings upon initialization failure.
571
572 1999-05-18  Frank Ch. Eigler  <fche@cygnus.com>
573
574         * compTcl.cxx (setRelatedComponents): Return / pass status value.
575         (sid_comp_set_related_components): Ditto.
576         * trace.tcl (set_related_components): Return "ok".
577         * tester.tcl (set_related_components): Return "ok".
578
579 1999-05-17  Frank Ch. Eigler  <fche@cygnus.com>
580
581         * configure.in: Check for -lm differently.  Find X11 libraries
582         more properly.  
583         * configure: Regenerated.
584
585 1999-05-14  Ben Elliston  <bje@cygnus.com>
586
587         * tester.tcl (list_relationships): Fix syntax error. `array names'
588         takes the name of an array, not the array itself.
589         (driven_h4): Simplify.
590         (driven): Likewise.
591
592 1999-05-13  Frank Ch. Eigler  <fche@cygnus.com>
593
594         * aclocal.m4: Regenerated.
595
596 1999-05-13  Ron Unrau  <runrau@cygnus.com>
597
598         * compTcl.cxx: stub for supervisory call
599
600 1999-05-11  Frank Ch. Eigler  <fche@cygnus.com>
601
602         * compTcl.cxx: Allay minor warnings.
603         (listRelationships): Return a value (oops).
604
605         * configure.in: Look for needed win32 libs.
606         * configure: Regenerated.
607         * config.in: Regenerated.
608         
609 1999-05-04  Frank Ch. Eigler  <fche@cygnus.com>
610
611         * compTcl.cxx (tcl_bridge_library): DLLEXPORT it.
612         * configure.in: Be win32-dll-capable.
613         * configure: Regenerated.
614         * config.in: Ditto.
615         * aclocal.m4: Regenerated for new libtool.
616         * Makefile.in: Ditto.
617
618         * tcltest.conf.in: Use .la component DSO names.
619         
620 1999-04-27  Frank Ch. Eigler  <fche@cygnus.com>
621
622         * configure.in: Look for cygwin tcl/tk libraries.
623         * configure: Regenerated.
624
625         * compTcl.cxx (DISABLE_THIS_COMPONENT): New macro, defined if
626         no tcl headers are found.  It prevents compilation of most of
627         this source file.
628         (ITCL): Remove duds.
629         (tcl_bridge_library): Appear empty if DISABLE_THIS_COMPONENT.
630
631 1999-04-21  Frank Ch. Eigler  <fche@cygnus.com>
632
633         * Makefile.am (LDFLAGS): Add -no-undefined
634         * Makefile.in: Regenerated.
635
636         * compTcl.cxx (tcl_api_component ctor): Qualify member function
637         pointers.
638         (tcl_bus::read_any): Use proper arg types for make_pair.
639
640 1999-04-19  Frank Ch. Eigler  <fche@cygnus.com>
641
642         * test-uart2.conf.in: Removed this file; moved to component/uart.
643         * configure.in: Forget about old file.
644         * configure: Regenerated.
645         * Makefile.in: Regenerated.
646
647 1999-04-14  Frank Ch. Eigler  <fche@cygnus.com>
648
649         * compTcl.cxx (quote): Use \xHH quoting to pass even binary
650         strings through tcl parser.
651         (extract_string, make_object): New functions for robust
652         string<->Tcl_Obj conversion.
653         (*) Use these new functions throughout to pass possibly-binary
654         strings to/from tcl.
655         (*) Switch to Obj tcl callbacks throughout.
656         * tester.tcl (command_io): Use hex-encoding for command and result.
657         * trace.tcl (encode): New function for \xHH quoting strings.
658         (*) Call it for passing possibly-binary strings to tcl.
659
660 1999-04-12  Frank Ch. Eigler  <fche@cygnus.com>
661
662         * compTcl.cxx (quote): New function to quote outgoing tcl args.
663         (tcl_component::*) Call it for all incoming strings.  
664         * tester.tcl (command_io): Accept multi-line commands using the "\"
665         continuation code.
666         * trace.tcl (*): "{}"-quote incoming strings.
667         (list_accessor_names,list_pin_names,list_bus_names): Removed.
668         
669 1999-04-09  Frank Ch. Eigler  <fche@cygnus.com>
670
671         * tester.tcl: No longer maintain fixed VICTIM component pointer.
672         (list_relationships): Generalize to several relationships.
673         (set_related_components): Ditto.
674         (get_related_components): Ditto.
675         (command_io): Remove VICTIM substitution.
676
677         * trace.tcl (get_pin): Return "" on no-pin condition.
678         (get_bus): Ditto.
679         (get_accessor): Ditto.
680         
681 1999-04-06  Frank Ch. Eigler  <fche@cygnus.com>
682
683         * compTcl.cxx (*): Adapt to renamed component::status enum.  Adapt
684         to renamed fixed_attribute_map functions.  Complete addr<->data
685         swapping work.
686         
687 1999-04-03  Ron Unrau  <runrau@cygnus.com>
688
689         * compTcl.cxx, trace.tcl: swap addr<->data in bus::read and bus::write
690
691 1999-03-30  Frank Ch. Eigler  <fche@cygnus.com>
692
693         * compTcl.cxx (write_h8_h4): Use raw host_int values for
694         stringification.
695         (driven_h4): Ditto.
696         (register_callbacks): Correct registration for write_h1_h8 and
697         read_h1_h8 functions.
698
699         * tester.tcl (driven_h4): Pass the driven pin value to the
700         hook function as a global variable.
701
702         * trace.tcl (list_attr_names): Style cleanup.
703         
704 1999-03-29  Frank Ch. Eigler  <fche@cygnus.com>
705
706         * tester.tcl (command_io): Evaluate incoming command at
707         global frame level.
708         (driven_h4): Ditto.
709         (driven): Ditto.
710
711 1999-03-26  Frank Ch. Eigler  <fche@cygnus.com>
712
713         * tester.tcl (driven*): Beginnings of pin activity hook support.
714         Remove obsolete component API calls.
715
716 1999-03-26  Frank Ch. Eigler  <fche@cygnus.com>
717
718         * compTcl.cxx (*): Remove listAccessorNames, listPinNames,
719         listBusNames from component API.
720
721         * configure.in: Tweaked tk/tcl library search.  Don't
722         imply references to $prefix just for them.
723         * configure: Regenerated.
724
725 1999-03-26  Frank Ch. Eigler  <fche@cygnus.com>
726
727         * compTcl.cxx (*): Use Tcl_AppendElement instead of Tcl_AppendResult.
728         * tester.tcl: New file.  Read-Eval-Print component.
729         * Makefile.am: Install it.
730         * Makefile.in: Regenerated.
731         * configure.in: Tweaked tk/tcl library search.
732         * configure: Regenerated.
733
734 1999-03-24  Frank Ch. Eigler  <fche@cygnus.com>
735
736         * compTcl.cxx: Rewrote much code.  Hand-expanded previous macro magic.
737         * trace.tcl: New file.  Tracing/passthrough/wrapper component.
738         * Makefile.am: Install it.  Build libtool -modules.
739         * tcltest.conf.in: Start inactive tcl & tk for a few seconds only.
740         * test-uart2.conf.in: New file.  Tracing version of UART test.
741
742         * configure.in: Find installed tcl/tk libraries/headers differently.
743         Use new AC_CONFIG_AUX_DIR.
744         * configure: Regenerated.
745         * Makefile.in: Regenerated.
746         * config.in: Regenerated.
747
748         * c1.tcl: Removed junk file.
749         * sid.plain.tcl: Ditto.
750         * sid.tcl: Ditto.
751         
752 1999-03-16  Frank Ch. Eigler  <fche@cygnus.com>
753
754         * compTcl.cxx: Adapt to renamed COMPONENT_LIBRARY_MAGIC macro.
755
756 1999-03-12  Ron Unrau  <runrau@cygnus.com>
757
758         * compTcl.cxx: setAccessor, connectPin, disconnectPin, and setAttrValue
759           now return status
760
761 1999-03-10  Ron Unrau  <runrau@cygnus.com>
762
763         * compTcl.cxx: incorporate revised pin API
764
765 1999-03-05  Frank Ch. Eigler  <fche@cygnus.com>
766
767         * compTcl.cxx (class tcl_component): Remove unneeded virtual
768         inheritance.  Add temporary relationship API stubs.
769
770 1999-02-12  Frank Ch. Eigler  <fche@cygnus.com>
771
772         * Makefile.am: Switch to foreign mode.  Adjust for automake 1.4.
773         * configure.in: Adjust for autoconf 2.13.  Don't look for itcl.
774         * Makefile.in: Rebuilt.
775         * aclocal.m4: Rebuilt.
776         * configure: Rebuilt.
777         * config.in: Rebuilt.
778
779 1998-12-23  Frank Ch. Eigler  <fche@cygnus.com>
780
781         * compTcl.cxx: New file.  Define tcl-bridge and tk-bridge
782         components.  Experimental.
783         * tcltest.conf.in: New file.  Instantiate new components.
784         Experimental.
785         * sid.tcl: New file.  ITCL class hierarchy for SID API.
786         Experimental.
787         * Makefile.am: New file.  Build libtclapi.la from compTcl.cxx.
788         * Makefile.in: Generated new file.
789         * configure.in: New file.
790         * configure: Generated new file.
791         * acconfig.h: New file.
792         * acinclude.m4: New file, copied from gdb/aclocal.m4.
793         * aclocal.m4: Generated new file.