1 2003-02-12 Bart Veer <bartv@ecoscentric.com>
3 * Makefile.in, configure, testsuite/Makefile.in:
4 Regenerate after acinclude.m4 update
6 2003-02-11 Bart Veer <bartv@ecoscentric.com>
8 * build.cxx (compare_and_copy):
9 Work around problem with cygwin tclsh84 - "file rename" may
10 spuriously report failure.
12 2003-02-03 John Dallaway <jld@ecoscentric.com>
14 * cdl.dsp: Call tclsh rather than cygtclsh80 in custom build rule.
16 2002-12-22 Nick Garnett <nickg@ecoscentric.com>
18 * doc/.cvsignore: Added this file to ignore generated HTML files.
20 2002-09-21 Bart Veer <bartv@ecoscentric.com>
22 * cdlcore.hxx, cdl.hxx, build.cxx, component.cxx, config.cxx,
23 database.cxx, dialog.cxx, interface.cxx, interp.cxx,
24 option.cxx, package.cxx, parse.cxx, property.cxx,
25 value.cxx, wizards.cxx
26 Avoid const compatibility problems with Tcl 8.4
28 2002-08-03 Bart Veer <bartv@ecoscentric.com>
30 * acinclude.m4, configure.in, Makefile.am, testsuite/Makefile.am,
31 testsuite/config/default.exp:
32 Rework host-side autoconf support
34 2002-03-04 Gary Thomas <gthomas@redhat.com>
36 * build.cxx (update_header_file_info):
37 Suppress include files which and in "~" - these are backup
38 files and are transient. Keeping them can break a build
39 tree if the backup files are removed.
41 2002-02-18 Bart Veer <bartv@redhat.com>
43 * transact.cxx (user_confirmation_required):
44 Making a valuable with a user_value inactive requires
45 user confirmation, it should not be done automatically
46 by the inference engine.
48 2001-12-07 Bart Veer <bartv@redhat.com>
50 * doc/language.sgml, doc/*.html:
51 Add a footnote clarifying a particular Tcl expression
52 (bug 57097). Regenerate html.
55 Removed, the master copy now lives in pkgconf
57 2001-12-06 Bart Veer <bartv@redhat.com>
59 * cdlcore.hxx, build.cxx, interp.cxx:
60 Move #include of <cctype> to common header rather than to
61 individual source files, avoiding build problems with
62 newer compilers. Reported by Jeff Law.
64 * infer.cxx (inner_resolve):
65 CdlTransaction::is_preferable_to() is not symmetric. Rearrange
66 some expressions so that disabling options or making them
67 inactive is subtly discouraged rather than encouraged.
69 2001-07-20 Bart Veer <bartv@redhat.com>
72 Complicated "requires" expressions spread over multiple lines
73 were not being turned into multiline comments, leading to
76 2001-07-11 Bart Veer <bartv@redhat.com>
78 * transact.cxx (is_preferable_to):
79 Consider active changes as well as value changes.
81 2001-07-10 Bart Veer <bartv@redhat.com>
83 * transact.cxx (is_preferable_to):
84 Fine-tune the determination of which of two transactions has less
87 * infer.cxx (infer_handle_interface_value):
88 Add inference engine support for constraints of the form
89 (xxx == 0) and (xxx = 1), where xxx is an interface.
91 2001-07-08 Jonathan Larmour <jlarmour@redhat.com>
93 * interp.cxx: include <cctype> as isspace() is used.
95 2001-06-21 Bart Veer <bartv@redhat.com>
97 <merge of development work>
98 * base.cxx, cdlcore.hxx, property.cxx, parse.cxx, value.cxx, refer.cxx:
99 Allow an empty string to be used for parent properties, implying
100 reparenting below the root
102 * expr.cxx, cdlcore.hxx, infer.cxx:
103 Add support for new operators implies, xor and eqv
106 Add new function is_xsubstr(), is_loaded(), is_active(),
107 is_enabled(), get_data() and version_cmp()
110 Add 2001 to copyright year.
112 * doc/language.sgml, doc/reference.sgml:
113 Document the above changes
116 Regenerate following above changes, and using newer stylesheets
119 2001-06-20 Bart Veer <bartv@redhat.com>
121 * database.cxx, cdl.hxx:
123 Add a verbosity flag to control whether or not certain warnings
124 are issued. The main warnings of interest are inconsistencies
125 between the database and the repository, e.g. packages listed
126 but not actually installed, as can happen in anoncvs checkouts.
128 2001-05-16 Bart Veer <bartv@redhat.com>
130 * Makefile.am: use new compiler flag support
132 * configure, Makefile.in, testsuite/Makefile.in: regenerate
134 2001-05-14 Bart Veer <bartv@redhat.com>
136 * func.cxx (get_args_count): Avoid compiler warning.
137 * func.cxx (is_substr_find): fix VC++ build problem (patch
140 2001-04-27 Bart Veer <bartv@redhat.com>
143 Added documentation on functions
145 * func.cxx, Makefile.am, Makefile.in:
146 New module for function support inside expressions
149 Add support for functions and the string concatenation operator.
152 Clean-up, add support for functions, and implement more inference
153 functionalitity generally.
155 2001-04-19 Bart Veer <bartv@redhat.com>
157 * doc/*.sgml, *.html:
158 Update as per current corporate doc conventions.
160 2001-02-27 Jonathan Larmour <jlarmour@redhat.com>
162 * interp.cxx (locate_subdirs): Accept "cvs" as a synonym for "CVS"
163 * database.cxx (new_package): Ditto.
165 2000-08-18 Bart Veer <bartv@redhat.com>
168 Allow cross-compilation.
170 * configure, Makefile.in, testsuite/Makefile.in:
173 * base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, component.cxx,
174 config.cxx, database.cxx, dialog.cxx, expr.cxx, interface.cxx,
175 interp.cxx, option.cxx, package.cxx, parse.cxx, value.cxx,
177 Remove C++ exception specifications, because they cause problems
178 with some versions of the tools.
180 2000-07-06 Bart Veer <bartv@redhat.com>
182 * conflict.cxx (get_explanation):
183 Put quotes around "requires" in the conflict explanation.
184 Requested by the eCos team.
186 2000-07-04 Bart Veer <bartv@redhat.com>
189 The comment "# This value cannot be modified here." was being
190 added even for modifiable options, courtesy of some earlier
193 * config.cxx (change_package_version):
194 Prevent assertion failure/crash when changing the version of a
195 package that has not been loaded (not uncommon when using
196 ecosconfig and confusing the order of the version and the
199 2000-06-28 Bart Veer <bartv@redhat.com>
201 * transact.cxx, cdlcore.hxx:
202 Add details of the current transaction to the transaction callback
203 class. Previously there was no way of getting hold of the current
204 transaction and hence the toplevel from inside the callback
205 without using statics.
207 * value.cxx (set_flavor):
208 Temporarily undo some of the previous value clean-ups, they were
209 causing problems at the application level. The API needs to be
210 changed to eliminate confusion between value and the data part
211 of a bool/value pair.
213 2000-06-22 Bart Veer <bartv@redhat.com>
215 * value.cxx, interface.cxx:
216 Allow the flavor property to be used on interfaces. booldata
217 interfaces allow the use of #ifdef to determine whether or not
218 a feature is available. Clean up some of the value stuff to match,
219 especially when it comes to savefiles.
221 * build.cxx, cdlmisc.cxx, cdlcore.hxx:
222 Add version #define support.
224 2000-06-15 John Dallaway <jld@redhat.com>
227 Build libCDL to v:\cdl rather than v:\ide. Build debug versions
228 against tcl82d.lib rather than tcl82.lib.
230 2000-06-02 Bart Veer <bartv@redhat.com>
232 * config.cxx (load_package):
233 Diagnostic function pointers were not being installed at the
234 package level, so error messages due to invalid CDL were
237 2000-05-11 Bart Veer <bartv@redhat.com>
239 * value.cxx (implements_update_handler):
240 Cope gracefully with implements properties where the destination
243 * transact.cxx (clear_structural_conflicts):
244 Prevent a structural conflict from being destroyed twice (only
245 likely to happen during a major delete operation).
247 2000-04-14 Bart Veer <bartv@redhat.com>
249 * infer.cxx (infer_set_valuable_value):
250 Extend the == operator inference support to cope with bool and
253 2000-04-11 Bart Veer <bartv@redhat.com>
255 * infer.cxx (infer_make_active):
256 Fix infinite recursion. Naughty inference engine.
259 Diagnostics enhancement tweak.
261 * build.cxx (generate_config_header):
262 Add a context when generating header files.
264 * base.cxx (CdlLoadableBody):
265 Add a context to the CdlInterpreter on creation, for better
267 Do not raise errors in the internal Tcl scripts, since those
268 may now get reported.
270 * database.cxx (new_package):
271 A single spurious subdirectory in a package should not invalidate
274 2000-04-10 Bart Veer <bartv@redhat.com>
276 * base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, cdlmisc.cxx,
277 component.cxx, config.cxx, database.cxx, dialog.cxx, expr.cxx,
278 interface.cxx, interp.cxx, option.cxx, package.cxx, parse.cxx,
279 property.cxx, value.cxx, wizard.cxx
280 Improved diagnostics support.
282 * build.cxx, property.cxx, parse.cxx:
283 Allow for string vector properties with no elements. Use this
284 for the include_files property.
286 2000-03-13 John Dallaway <jld@cygnus.co.uk>
289 Modify libCDL custom build step to calculate the short form
290 of the host tools root directory to allow rebuilding using an
291 eCos installation in its default location (containing spaces).
293 Use the presence of the last file generated by the
294 configure phase (the ecosconfig makefile) to determine whether
295 to invoke configure. This provides some further robustness
296 against failed or interrupted builds.
298 2000-03-08 Simon FitzMaurice <sdf@cygnus.co.uk>
299 * cdl.dsp : Modify libCDL custom build step to add --enable-maintainer-mode
301 2000-03-08 John Dallaway <jld@cygnus.co.uk>
304 Modify libCDL custom build step to configure in the host tools
305 directory rather than the root of the eCos repository.
307 2000-03-08 Simon FitzMaurice <sdf@cygnus.co.uk>
308 * cdl.dsp : Modify libCDL custom build step to avoid running configure every time.
310 2000-03-07 John Dallaway <jld@cygnus.co.uk>
313 Modify libCDL custom build step to accommodate the migration
316 2000-03-01 Bart Veer <bartv@redhat.com>
318 * expr.cxx (eval_internal):
319 If there is an eval exception, only manipulate conflicts if we are
323 Make the code more robust against eval exceptions
325 2000-02-15 Bart Veer <bartv@redhat.com>
327 * build.cxx (generate_config_header):
328 Fix the symbol that gets used for define properties.
330 * package.cxx (get_config_header):
331 Completely suppress the generation of <pkgconf/hardware.h> until
332 further notice. Allow active_if properties in packages.
333 Comment a need for default_value properties.
335 2000-02-11 John Dallaway <jld@cygnus.co.uk>
338 Configure and make 'quietly' for release builds to help contain
339 the length of the release logs.
342 Remove this obsolete file.
344 2000-02-10 Bart Veer <bartv@redhat.com>
346 * package.cxx (parse_package):
347 Allow packages to have active_if properties.
348 Add a comment that default_value in a package should be allowed as
349 a way of controlling enabled/disabled state.
351 2000-02-03 Bart Veer <bartv@redhat.com>
353 * infer.cxx (infer_handle_reference_bool):
354 Earlier fix missed yet more sub-transactions that should have been
357 2000-02-02 Bart Veer <bartv@redhat.com>
359 * infer.cxx (infer_make_inactive):
360 Earlier fix missed a sub-transaction that should have been
363 * value.cxx (implements_update_handler):
364 Also recalculate an interface if the destination is created.
365 Otherwise an interface will have the wrong value if it is loaded
366 after all its implementors.
368 * infer.cxx, transact.cxx:
369 Make sure that sub-transactions are either cancelled or committed
370 before they get deleted.
372 2000-01-26 Bart Veer <bartv@redhat.com>
375 Always output the description field for a standard savefile.
377 * base.cxx (save_conflicts):
380 * infer.cxx (infer_subexpr_bool):
381 Fix the handling of && and ||
383 * infer.cxx (infer_handle_reference_value):
384 Do not try modifying inactive data items, there is no point
385 and it could cause an assertion failure
387 2000-01-25 Bart Veer <bartv@redhat.com>
390 Extend the savefile support to remember which packages
391 belong to the hardware and which ones belong to the
394 2000-01-24 Bart Veer <bartv@redhat.com>
396 * cdlcore.hxx, parse.cxx, wizard.cxx (parse_screen):
397 Change parse_property_options() to parse_options() so that it can
398 be used for more than just properties
400 * cdlcore.hxx, config.cxx:
401 Make sure that a LocalTransaction always gets cancelled if
402 things go wrong and an exception is thrown, prior to the
403 transaction being deleted.
405 * base.cxx, interp.cxx, value.cxx:
406 Savefile format tweaks.
408 2000-01-21 Bart Veer <bartv@redhat.com>
410 * base.cxx (add_node_to_toplevel):
411 When a loadable was re-added to the toplevel after an unload was
412 cancelled, its parent was not set correctly.
415 Add partial support for dependencies of the form X==Y
417 2000-01-20 Bart Veer <bartv@redhat.com>
419 * Makefile.am, Makefile.in:
420 Fix dependencies for interface.cxx and transact.cxx, these
421 were sometimes rebuilt unnecessarily
423 * cdlcore.hxx, base.cxx, transact.cxx, config.cxx, package.cxx:
424 All file I/O related operations now happen in the context
427 1999-12-17 Bart Veer <bartv@cygnus.co.uk>
429 * cdl.hxx, config.cxx, database.cxx:
430 Add support for set_value commands in ecos.db target entries.
433 Remove old support for template definitions in ecos.db
435 1999-12-16 Bart Veer <bartv@cygnus.co.uk>
438 Add support for memory leak detection, by maintaining per-class
439 object counts via the appropriate constructors and destructors.
442 Plug a one-off memory leak.
444 1999-12-14 John Dallaway <jld@cygnus.co.uk>
447 Modify CdlInterpreterBody::locate_subdirs(),
448 CdlInterpreterBody::locate_files(),
449 CdlInterpreterBody::is_directory() and
450 CdlInterpreterBody::is_file() to accommodate
453 1999-12-13 Bart Veer <bartv@cygnus.co.uk>
455 * cdlcore.hxx, interface.cxx, transact.cxx, value.cxx:
456 Calculate values for interfaces.
458 * base.cxx, cdl.hxx, cdlcore.hxx, component.cxx, config.cxx,
459 database.cxx, dialog.cxx, interface.cxx, interp.cxx, option.cxx,
460 package.cxx, value.cxx, wizard.cxx:
461 Implementation of templates in the form of the partial savefiles.
463 1999-12-10 John Dallaway <jld@cygnus.co.uk>
466 Use '#pragma warning()' under VC++ only.
468 1999-12-09 Bart Veer <bartv@cygnus.co.uk>
470 * cdlmisc.cxx (compare_versions):
471 V1.3.1 and V1.3B6 were not compared correctly.
473 1999-12-03 Bart Veer <bartv@cygnus.co.uk>
475 * build.cxx (update_header_file_info):
476 If a package has no include subdirectory and no include_files
477 property, search the package directory tree for anything
478 resembling a header file and install that.
480 1999-11-30 Bart Veer <bartv@cygnus.co.uk>
483 Made the multiple conflict solution code more robust when side
487 When a new conflict is committed and becomes global its solution
488 must be cleared, since no attempt is made to preserve the validity
491 * transact.cxx (resolve):
492 Try to make sure that the inference callback gets invoked whenever
496 When resolving multiple global conflicts, fixing the first one may
497 have the side effect of fixing subsequent ones as well, resulting
498 in an assertion failure because the inference engine reported a
499 success with no changes being required. This situation is now
502 * parse.cxx (parse_property_options):
503 Allow for a NULL options descriptor
505 1999-11-28 Bart Veer <bartv@cygnus.co.uk>
508 Global conflict resolution support
511 Clean-up for resolving global conflicts
512 Cancel undesirable transactions before they are deleted
515 Add support for resolving global conflicts
516 Implement get_transaction() member
519 Add support for resolving global conflicts
520 Tidy up the transaction and transaction callback classes a bit.
523 Add support for resolving global conflicts
525 1999-11-26 John Dallaway <jld@cygnus.co.uk>
528 Modify CdlToplevelBody::generate_config_headers() and
529 compare_and_copy() to accommodate spaces in the path to the
532 1999-11-23 Bart Veer <bartv@cygnus.co.uk>
534 * database.cxx (new_target):
535 command_prefix is no longer compulsory for ecos.db target entries,
536 since this is now handled in the config data. command_prefix and
537 cflags are still allowed in ecos.db for now, but will be removed
540 1999-11-22 Bart Veer <bartv@cygnus.co.uk>
543 During an unload operation a conflict may be cleared for multiple
544 reasons: the requires condition may now be satisfied, e.g
545 "requires !xxx" where "xxx" is also being unloaded; and the
546 node containing the requires property may be disappearing as well.
548 * transact.cxx (save_solution):
549 If any parts of a solution involve calculated options then there
550 is no point in exposing this to the user. The re-calculation will
551 happen automatically during the next propagation.
555 Stop the inference engine from running when packages are loaded or
556 unloaded. The user has no opportunity to cancel or undo the
557 operation, and there may be unexpected behaviour because the
558 inference engine has no clear view of what the overall
559 configuration is going to be.
561 * transact.cxx (resolve):
562 Resolving one conflict may affect others in the new_conflicts
563 list. Using an iterator to examine all conflicts is a bad idea.
564 Instead each loop needs to search for a conflict that may
570 Rearrange how a CdlConfiguration gets destroyed, to allow dynamic
571 casts to be used on the toplevel as packages are unloaded.
573 1999-11-22 John Dallaway <jld@cygnus.co.uk>
576 Modify CdlConfigurationBody::load_package() to accommodate
577 spaces in the path to the eCos repository.
579 1999-11-21 Bart Veer <bartv@cygnus.co.uk>
584 First implementation of inference code
587 Added missing is_structural() member
589 1999-11-18 Bart Veer <bartv@cygnus.co.uk>
592 Created a CdlSimpleValue constructor for booleans, to match the
596 Modify list expression evaluation code so that any terms which
597 evaluate to empty strings are discarded.
599 1999-11-08 Bart Veer <bartv@cygnus.co.uk>
602 Switched to ECOS_REPOSITORY environment variable.
606 Separated out normal and structural conflicts in the transaction
612 Added new member CdlInterpreterBody::extend_comment(), for better
613 support of multiline comments in savefiles.
615 1999-11-03 Bart Veer <bartv@cygnus.co.uk>
617 * cdlcore.hxx, base.cxx, transact.cxx, value.cxx:
618 Newly loaded nodes were starting out as active, and were not being
619 turned inactive if the parent was disabled. By default nodes are
620 now inactive and there is explicit code in the transaction
621 propagate member function to check whether or not each node should
625 Install the new transaction model
627 1999-11-03 John Dallaway <jld@cygnus.co.uk>
630 Apply patch to correct the omission of a comment char from
631 continuation lines of calculated value comments in
632 configuration save files.
634 1999-10-25 Simon FitzMaurice <sdf@cygnus.co.uk>
636 Apply fix (supplied by Bart) to correct omission of comment symbol
637 from start of second and subsequent lines of split statement.
639 1999-10-14 Bart Veer <bartv@cygnus.co.uk>
643 Add support for new per-target commands enable and disable,
644 which provide limited control over hardware-related configuration
647 * config.cxx (set_hardware):
648 Process per-target enable/disable commands from the database
650 1999-10-12 John Dallaway <jld@cygnus.co.uk>
652 * build.cxx (generate_config_headers):
654 Workaround problem with assignment of standard channels
655 which was causing system.h to not be generated.
657 1999-10-08 John Dallaway <jld@cygnus.co.uk>
661 Link against Tcl 8.2.1.
663 1999-10-07 Bart Veer <bartv@cygnus.co.uk>
665 * value.cxx (get_widget_hint):
666 For some expressions this was corrupting the expression data,
667 because of the use of a reference rather than a pointer.
669 1999-10-06 Bart Veer <bartv@cygnus.co.uk>
671 * cdlcore.hxx, database.cxx, expr.cxx, interface.cxx, value.cxx
672 Partial implementations of interfaces and get_widget_hint()
674 1999-09-28 Bart Veer <bartv@cygnus.co.uk>
677 Fix use of an uninitialized variable.
680 Fix the handling of package versions in save files.
682 1999-09-15 Bart Veer <bartv@cygnus.co.uk>
685 Fix output of multiline legal_values expressions
688 Fix variable that might be used uninitialized.
691 First implementation of the savefile support
693 1999-09-07 John Dallaway <jld@cygnus.co.uk>
697 Add ANSI build configurations.
699 1999-09-07 John Dallaway <jld@cygnus.co.uk>
703 Update libCDL project file and VC++ makefile to use current
706 1999-08-12 Bart Veer <bartv@cygnus.co.uk>
711 First attempt at autoconfiscating the configtool
713 1999-08-10 Bart Veer <bartv@cygnus.co.uk>
715 * expr.cxx, value.cxx:
716 Fixed some problems related to double precision numbers.
718 1999-08-03 Bart Veer <bartv@cygnus.co.uk>
721 Added an implementation of the "unknown" command which
722 goes via the normal diagnostics routines.
724 1999-07-22 Bart Veer <bartv@cygnus.co.uk>
726 * cdlcore.hxx, value.cxx, expr.cxx, cdlmisc.cxx:
727 Try to preserve some input data formatting information, such as
728 whether a number appeared as decimal or hexadecimal.
730 1999-07-21 Bart Veer <bartv@cygnus.co.uk>
733 Added some assertions to make sure that entities with a
734 "calculated" property cannot be modified.
736 1999-07-20 Bart Veer <bartv@cygnus.co.uk>
738 * value.cxx, transact.cxx:
739 Fixed some value propagation problems.
741 * cdlcore.hxx, value.cxx, expr.cxx:
742 Detect invalid numbers in expressions.
743 A CdlListValue object now contains a single vector of
744 CdlSimpleValue objects, not separate vectors of strings, integers
745 and doubles. This allows ordering to be preserved.
748 Sync development version with repository, there is now
751 1999-07-13 Bart Veer <bartv@cygnus.co.uk>
754 Implement operator precedence
755 Fix parsing of conditional expressions.
757 1999-07-12 Bart Veer <bartv@cygnus.co.uk>
760 Sync development version with repository, there is now partial
763 1999-07-05 Bart Veer <bartv@cygnus.co.uk>
766 Merge development work from the libcdl branch.
769 1999-06-10 John Dallaway <jld@cygnus.co.uk>
772 Convert to a Visual C++ utility project.
774 1999-06-08 John Dallaway <jld@cygnus.co.uk>
777 Project file outputs libCDL to the project-specified output
778 directory rather than the intermediate directory
780 1999-06-07 John Dallaway <jld@cygnus.co.uk>
783 Project file is no-longer dependent on the ECOSHOME environment
786 1999-06-07 John Dallaway <jld@cygnus.co.uk>
789 New Visual C++ 6.0 project file for libCDL
791 1999-06-03 Bart Veer <bartv@cygnus.co.uk>
794 Regenerated again after further updates to toplevel acinclude.m4
796 1999-06-02 Bart Veer <bartv@cygnus.co.uk>
799 Regenerated after updating toplevel acinclude.m4, new
800 --enable-debuginfo option.
803 CdlBaseBody is now an ordinary base class for CdlContainerBody,
804 not a virtual base class, allowing old-style casts inside the
805 config tool to work. There is no need for virtual inheritance just
807 The CdlGoalExpressionBody copy constructor is now public, not
808 protected, for use by the config tool.
810 1999-05-24 Bart Veer <bartv@cygnus.co.uk>
817 Allow target and platform properties inside components and
818 options, and startup properties inside packages and components,
819 for continued compatibility with libnotcdl.
821 1999-03-10 Bart Veer <bartv@cygnus.co.uk>
823 * option.cxx (parse_option):
824 * component.cxx (parse_component):
825 Fixed the handling of container inheritance for full libnotcdl
828 1999-03-09 Bart Veer <bartv@cygnus.co.uk>
830 * parse.cxx (parse_...expression_property):
831 Do not try to parse options just yet, there is confusion if
832 the expression begins with a negative number.
834 1999-03-08 Bart Veer <bartv@cygnus.co.uk>
837 Make sure that C strings passed to the Tcl interpreter
838 are properly terminated.
841 Remove strict checking of property id's, so that the library
842 code can be re-used for other purposes e.g. hardware CDL.
845 Added temporary parsers for libnotcdl compatibility.
848 Added routines to convert between strings and flavors.
849 Added routines to validate CDL names.
853 Examples now refer to Tcl8.1b1 instead of 8.1a2, the alpha
854 version caused problems.
857 1999-02-02 Bart Veer <bartv@cygnus.co.uk>
859 * testsuite/libcdl/cdl1.cxx (test_double_to_string):
860 * cdlmisc.cxx (string_to_double):
861 Added double conversion support, needed for the CdlResult class
863 * testsuite/libcdl/cdl5.cxx (main):
865 Change CdlInputOutputError to CdlInputOutputException in the
866 interests of a more consistent naming convention.
868 1999-01-29 Bart Veer <bartv@cygnus.co.uk>
871 Add new member function to evaluate Tcl code embedded in
874 * cdlmisc.cxx (is_valid_property_id):
875 Added the properties IncludeDir and ExportTo, and the flavor "dummy"
878 1999-01-26 Bart Veer <bartv@cygnus.co.uk>
880 * testsuite/libcdl/cdl4.cxx:
881 * testsuite/libcdl/cdl1.cxx (test_string_to_integer):
882 Change array initializers to avoid having to supply a constructor.
888 * testsuite/Makefile.in:
889 Updated to use autoconf 2.13 and automake 1.4, plus to reflect
890 tweaks to toplevel acinclude.m4 and local configure.in
893 No longer insist on the infra having been built already. This
894 allows a configure from the top-level to work.
896 * testsuite/libcdl/cdl4.cxx:
897 Changed the initializer for a static array of structures to work
898 around compiler problems.
900 * testsuite/libcdl/cdl3.cxx (main):
901 Changed the way inline Tcl scripts are defined to avoid compiler
904 * testsuite/libcdl/cdl2.cxx (main):
905 Added missing return statement to avoid compiler warning.
907 * testsuite/config/default.exp:
908 Use new variable cyg_ac_tcl_libs
911 Do not distinguish between TCL_OK and TCL_RETURN return codes,
912 clients are unlikely to be interested.
913 Fix definition of set_assoc_data().
915 * cdlmisc.cxx (compare_versions):
916 Fix syntax problem in while loop.
918 1999-01-22 Bart Veer <bartv@cygnus.co.uk>
921 (set_assoc_data): added new functions so that clients can
922 associate arbitrary data with interpreters
923 (set_variable) : and to provide access to Tcl global variables.
924 (make_safe) : also, the ability to make an interpreter safe.
925 (set_result) : not to mention, controlling the result field.
927 * cdlmisc.cxx (compare_versions):
928 Added new function Cdl::compare_versions()
930 1999-01-21 Bart Veer <bartv@cygnus.co.uk>
933 Added routines get_library_version(), set_interactive() and
936 //===========================================================================
937 //####COPYRIGHTBEGIN####
939 // ----------------------------------------------------------------------------
940 // Copyright (C) 1999, 2000, 2001 Red Hat, Inc.
942 // This file is part of the eCos host tools.
944 // This program is free software; you can redistribute it and/or modify it
945 // under the terms of the GNU General Public License as published by the Free
946 // Software Foundation; either version 2 of the License, or (at your option)
947 // any later version.
949 // This program is distributed in the hope that it will be useful, but WITHOUT
950 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
951 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
954 // You should have received a copy of the GNU General Public License along with
955 // this program; if not, write to the Free Software Foundation, Inc.,
956 // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
958 // ----------------------------------------------------------------------------
960 //####COPYRIGHTEND####
961 //===========================================================================