2003-05-01 Jonathan Larmour
|
2003-05-01 Jonathan Larmour
|
|
|
* doc/package.sgml: Use PNGs instead of GIFs.
|
* doc/package.sgml: Use PNGs instead of GIFs.
|
* doc/jadetex.cfg: Add this to configure PDF output nicely with index
|
* doc/jadetex.cfg: Add this to configure PDF output nicely with index
|
and coloured links.
|
and coloured links.
|
|
|
2003-02-12 Bart Veer
|
2003-02-12 Bart Veer
|
|
|
* Makefile.in, configure, testsuite/Makefile.in:
|
* Makefile.in, configure, testsuite/Makefile.in:
|
Regenerate after acinclude.m4 update
|
Regenerate after acinclude.m4 update
|
|
|
2003-02-11 Bart Veer
|
2003-02-11 Bart Veer
|
|
|
* build.cxx (compare_and_copy):
|
* build.cxx (compare_and_copy):
|
Work around problem with cygwin tclsh84 - "file rename" may
|
Work around problem with cygwin tclsh84 - "file rename" may
|
spuriously report failure.
|
spuriously report failure.
|
|
|
2003-02-03 John Dallaway
|
2003-02-03 John Dallaway
|
|
|
* cdl.dsp: Call tclsh rather than cygtclsh80 in custom build rule.
|
* cdl.dsp: Call tclsh rather than cygtclsh80 in custom build rule.
|
|
|
2002-12-22 Nick Garnett
|
2002-12-22 Nick Garnett
|
|
|
* doc/.cvsignore: Added this file to ignore generated HTML files.
|
* doc/.cvsignore: Added this file to ignore generated HTML files.
|
|
|
2002-09-21 Bart Veer
|
2002-09-21 Bart Veer
|
|
|
* cdlcore.hxx, cdl.hxx, build.cxx, component.cxx, config.cxx,
|
* cdlcore.hxx, cdl.hxx, build.cxx, component.cxx, config.cxx,
|
database.cxx, dialog.cxx, interface.cxx, interp.cxx,
|
database.cxx, dialog.cxx, interface.cxx, interp.cxx,
|
option.cxx, package.cxx, parse.cxx, property.cxx,
|
option.cxx, package.cxx, parse.cxx, property.cxx,
|
value.cxx, wizards.cxx
|
value.cxx, wizards.cxx
|
Avoid const compatibility problems with Tcl 8.4
|
Avoid const compatibility problems with Tcl 8.4
|
|
|
2002-08-03 Bart Veer
|
2002-08-03 Bart Veer
|
|
|
* acinclude.m4, configure.in, Makefile.am, testsuite/Makefile.am,
|
* acinclude.m4, configure.in, Makefile.am, testsuite/Makefile.am,
|
testsuite/config/default.exp:
|
testsuite/config/default.exp:
|
Rework host-side autoconf support
|
Rework host-side autoconf support
|
|
|
2002-03-04 Gary Thomas
|
2002-03-04 Gary Thomas
|
|
|
* build.cxx (update_header_file_info):
|
* build.cxx (update_header_file_info):
|
Suppress include files which and in "~" - these are backup
|
Suppress include files which and in "~" - these are backup
|
files and are transient. Keeping them can break a build
|
files and are transient. Keeping them can break a build
|
tree if the backup files are removed.
|
tree if the backup files are removed.
|
|
|
2002-02-18 Bart Veer
|
2002-02-18 Bart Veer
|
|
|
* transact.cxx (user_confirmation_required):
|
* transact.cxx (user_confirmation_required):
|
Making a valuable with a user_value inactive requires
|
Making a valuable with a user_value inactive requires
|
user confirmation, it should not be done automatically
|
user confirmation, it should not be done automatically
|
by the inference engine.
|
by the inference engine.
|
|
|
2001-12-07 Bart Veer
|
2001-12-07 Bart Veer
|
|
|
* doc/language.sgml, doc/*.html:
|
* doc/language.sgml, doc/*.html:
|
Add a footnote clarifying a particular Tcl expression
|
Add a footnote clarifying a particular Tcl expression
|
(bug 57097). Regenerate html.
|
(bug 57097). Regenerate html.
|
|
|
* doc/fixhtml.tcl
|
* doc/fixhtml.tcl
|
Removed, the master copy now lives in pkgconf
|
Removed, the master copy now lives in pkgconf
|
|
|
2001-12-06 Bart Veer
|
2001-12-06 Bart Veer
|
|
|
* cdlcore.hxx, build.cxx, interp.cxx:
|
* cdlcore.hxx, build.cxx, interp.cxx:
|
Move #include of to common header rather than to
|
Move #include of to common header rather than to
|
individual source files, avoiding build problems with
|
individual source files, avoiding build problems with
|
newer compilers. Reported by Jeff Law.
|
newer compilers. Reported by Jeff Law.
|
|
|
* infer.cxx (inner_resolve):
|
* infer.cxx (inner_resolve):
|
CdlTransaction::is_preferable_to() is not symmetric. Rearrange
|
CdlTransaction::is_preferable_to() is not symmetric. Rearrange
|
some expressions so that disabling options or making them
|
some expressions so that disabling options or making them
|
inactive is subtly discouraged rather than encouraged.
|
inactive is subtly discouraged rather than encouraged.
|
|
|
2001-07-20 Bart Veer
|
2001-07-20 Bart Veer
|
|
|
* value.cxx (save):
|
* value.cxx (save):
|
Complicated "requires" expressions spread over multiple lines
|
Complicated "requires" expressions spread over multiple lines
|
were not being turned into multiline comments, leading to
|
were not being turned into multiline comments, leading to
|
illegal savefiles.
|
illegal savefiles.
|
|
|
2001-07-11 Bart Veer
|
2001-07-11 Bart Veer
|
|
|
* transact.cxx (is_preferable_to):
|
* transact.cxx (is_preferable_to):
|
Consider active changes as well as value changes.
|
Consider active changes as well as value changes.
|
|
|
2001-07-10 Bart Veer
|
2001-07-10 Bart Veer
|
|
|
* transact.cxx (is_preferable_to):
|
* transact.cxx (is_preferable_to):
|
Fine-tune the determination of which of two transactions has less
|
Fine-tune the determination of which of two transactions has less
|
impact on the system.
|
impact on the system.
|
|
|
* infer.cxx (infer_handle_interface_value):
|
* infer.cxx (infer_handle_interface_value):
|
Add inference engine support for constraints of the form
|
Add inference engine support for constraints of the form
|
(xxx == 0) and (xxx = 1), where xxx is an interface.
|
(xxx == 0) and (xxx = 1), where xxx is an interface.
|
|
|
2001-07-08 Jonathan Larmour
|
2001-07-08 Jonathan Larmour
|
|
|
* interp.cxx: include as isspace() is used.
|
* interp.cxx: include as isspace() is used.
|
|
|
2001-06-21 Bart Veer
|
2001-06-21 Bart Veer
|
|
|
|
|
* base.cxx, cdlcore.hxx, property.cxx, parse.cxx, value.cxx, refer.cxx:
|
* base.cxx, cdlcore.hxx, property.cxx, parse.cxx, value.cxx, refer.cxx:
|
Allow an empty string to be used for parent properties, implying
|
Allow an empty string to be used for parent properties, implying
|
reparenting below the root
|
reparenting below the root
|
|
|
* expr.cxx, cdlcore.hxx, infer.cxx:
|
* expr.cxx, cdlcore.hxx, infer.cxx:
|
Add support for new operators implies, xor and eqv
|
Add support for new operators implies, xor and eqv
|
|
|
* func.cxx:
|
* func.cxx:
|
Add new function is_xsubstr(), is_loaded(), is_active(),
|
Add new function is_xsubstr(), is_loaded(), is_active(),
|
is_enabled(), get_data() and version_cmp()
|
is_enabled(), get_data() and version_cmp()
|
|
|
* doc/main.sgml:
|
* doc/main.sgml:
|
Add 2001 to copyright year.
|
Add 2001 to copyright year.
|
|
|
* doc/language.sgml, doc/reference.sgml:
|
* doc/language.sgml, doc/reference.sgml:
|
Document the above changes
|
Document the above changes
|
|
|
* doc/*.html:
|
* doc/*.html:
|
Regenerate following above changes, and using newer stylesheets
|
Regenerate following above changes, and using newer stylesheets
|
etc.
|
etc.
|
|
|
2001-06-20 Bart Veer
|
2001-06-20 Bart Veer
|
|
|
* database.cxx, cdl.hxx:
|
* database.cxx, cdl.hxx:
|
|
|
Add a verbosity flag to control whether or not certain warnings
|
Add a verbosity flag to control whether or not certain warnings
|
are issued. The main warnings of interest are inconsistencies
|
are issued. The main warnings of interest are inconsistencies
|
between the database and the repository, e.g. packages listed
|
between the database and the repository, e.g. packages listed
|
but not actually installed, as can happen in anoncvs checkouts.
|
but not actually installed, as can happen in anoncvs checkouts.
|
|
|
2001-05-16 Bart Veer
|
2001-05-16 Bart Veer
|
|
|
* Makefile.am: use new compiler flag support
|
* Makefile.am: use new compiler flag support
|
|
|
* configure, Makefile.in, testsuite/Makefile.in: regenerate
|
* configure, Makefile.in, testsuite/Makefile.in: regenerate
|
|
|
2001-05-14 Bart Veer
|
2001-05-14 Bart Veer
|
|
|
* func.cxx (get_args_count): Avoid compiler warning.
|
* func.cxx (get_args_count): Avoid compiler warning.
|
* func.cxx (is_substr_find): fix VC++ build problem (patch
|
* func.cxx (is_substr_find): fix VC++ build problem (patch
|
provided by Julian)
|
provided by Julian)
|
|
|
2001-04-27 Bart Veer
|
2001-04-27 Bart Veer
|
|
|
* doc/language.sgml:
|
* doc/language.sgml:
|
Added documentation on functions
|
Added documentation on functions
|
|
|
* func.cxx, Makefile.am, Makefile.in:
|
* func.cxx, Makefile.am, Makefile.in:
|
New module for function support inside expressions
|
New module for function support inside expressions
|
|
|
* expr.cxx
|
* expr.cxx
|
Add support for functions and the string concatenation operator.
|
Add support for functions and the string concatenation operator.
|
|
|
* infer.cxx
|
* infer.cxx
|
Clean-up, add support for functions, and implement more inference
|
Clean-up, add support for functions, and implement more inference
|
functionalitity generally.
|
functionalitity generally.
|
|
|
2001-04-19 Bart Veer
|
2001-04-19 Bart Veer
|
|
|
* doc/*.sgml, *.html:
|
* doc/*.sgml, *.html:
|
Update as per current corporate doc conventions.
|
Update as per current corporate doc conventions.
|
|
|
2001-02-27 Jonathan Larmour
|
2001-02-27 Jonathan Larmour
|
|
|
* interp.cxx (locate_subdirs): Accept "cvs" as a synonym for "CVS"
|
* interp.cxx (locate_subdirs): Accept "cvs" as a synonym for "CVS"
|
* database.cxx (new_package): Ditto.
|
* database.cxx (new_package): Ditto.
|
|
|
2000-08-18 Bart Veer
|
2000-08-18 Bart Veer
|
|
|
* configure.in:
|
* configure.in:
|
Allow cross-compilation.
|
Allow cross-compilation.
|
|
|
* configure, Makefile.in, testsuite/Makefile.in:
|
* configure, Makefile.in, testsuite/Makefile.in:
|
Regenerate.
|
Regenerate.
|
|
|
* base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, component.cxx,
|
* base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, component.cxx,
|
config.cxx, database.cxx, dialog.cxx, expr.cxx, interface.cxx,
|
config.cxx, database.cxx, dialog.cxx, expr.cxx, interface.cxx,
|
interp.cxx, option.cxx, package.cxx, parse.cxx, value.cxx,
|
interp.cxx, option.cxx, package.cxx, parse.cxx, value.cxx,
|
wizard.cxx
|
wizard.cxx
|
Remove C++ exception specifications, because they cause problems
|
Remove C++ exception specifications, because they cause problems
|
with some versions of the tools.
|
with some versions of the tools.
|
|
|
2000-07-06 Bart Veer
|
2000-07-06 Bart Veer
|
|
|
* conflict.cxx (get_explanation):
|
* conflict.cxx (get_explanation):
|
Put quotes around "requires" in the conflict explanation.
|
Put quotes around "requires" in the conflict explanation.
|
Requested by the eCos team.
|
Requested by the eCos team.
|
|
|
2000-07-04 Bart Veer
|
2000-07-04 Bart Veer
|
|
|
* value.cxx (save):
|
* value.cxx (save):
|
The comment "# This value cannot be modified here." was being
|
The comment "# This value cannot be modified here." was being
|
added even for modifiable options, courtesy of some earlier
|
added even for modifiable options, courtesy of some earlier
|
code rearrangement.
|
code rearrangement.
|
|
|
* config.cxx (change_package_version):
|
* config.cxx (change_package_version):
|
Prevent assertion failure/crash when changing the version of a
|
Prevent assertion failure/crash when changing the version of a
|
package that has not been loaded (not uncommon when using
|
package that has not been loaded (not uncommon when using
|
ecosconfig and confusing the order of the version and the
|
ecosconfig and confusing the order of the version and the
|
package(s)).
|
package(s)).
|
|
|
2000-06-28 Bart Veer
|
2000-06-28 Bart Veer
|
|
|
* transact.cxx, cdlcore.hxx:
|
* transact.cxx, cdlcore.hxx:
|
Add details of the current transaction to the transaction callback
|
Add details of the current transaction to the transaction callback
|
class. Previously there was no way of getting hold of the current
|
class. Previously there was no way of getting hold of the current
|
transaction and hence the toplevel from inside the callback
|
transaction and hence the toplevel from inside the callback
|
without using statics.
|
without using statics.
|
|
|
* value.cxx (set_flavor):
|
* value.cxx (set_flavor):
|
Temporarily undo some of the previous value clean-ups, they were
|
Temporarily undo some of the previous value clean-ups, they were
|
causing problems at the application level. The API needs to be
|
causing problems at the application level. The API needs to be
|
changed to eliminate confusion between value and the data part
|
changed to eliminate confusion between value and the data part
|
of a bool/value pair.
|
of a bool/value pair.
|
|
|
2000-06-22 Bart Veer
|
2000-06-22 Bart Veer
|
|
|
* value.cxx, interface.cxx:
|
* value.cxx, interface.cxx:
|
Allow the flavor property to be used on interfaces. booldata
|
Allow the flavor property to be used on interfaces. booldata
|
interfaces allow the use of #ifdef to determine whether or not
|
interfaces allow the use of #ifdef to determine whether or not
|
a feature is available. Clean up some of the value stuff to match,
|
a feature is available. Clean up some of the value stuff to match,
|
especially when it comes to savefiles.
|
especially when it comes to savefiles.
|
|
|
* build.cxx, cdlmisc.cxx, cdlcore.hxx:
|
* build.cxx, cdlmisc.cxx, cdlcore.hxx:
|
Add version #define support.
|
Add version #define support.
|
|
|
2000-06-15 John Dallaway
|
2000-06-15 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Build libCDL to v:\cdl rather than v:\ide. Build debug versions
|
Build libCDL to v:\cdl rather than v:\ide. Build debug versions
|
against tcl82d.lib rather than tcl82.lib.
|
against tcl82d.lib rather than tcl82.lib.
|
|
|
2000-06-02 Bart Veer
|
2000-06-02 Bart Veer
|
|
|
* config.cxx (load_package):
|
* config.cxx (load_package):
|
Diagnostic function pointers were not being installed at the
|
Diagnostic function pointers were not being installed at the
|
package level, so error messages due to invalid CDL were
|
package level, so error messages due to invalid CDL were
|
disappearing.
|
disappearing.
|
|
|
2000-05-11 Bart Veer
|
2000-05-11 Bart Veer
|
|
|
* value.cxx (implements_update_handler):
|
* value.cxx (implements_update_handler):
|
Cope gracefully with implements properties where the destination
|
Cope gracefully with implements properties where the destination
|
is not an interface.
|
is not an interface.
|
|
|
* transact.cxx (clear_structural_conflicts):
|
* transact.cxx (clear_structural_conflicts):
|
Prevent a structural conflict from being destroyed twice (only
|
Prevent a structural conflict from being destroyed twice (only
|
likely to happen during a major delete operation).
|
likely to happen during a major delete operation).
|
|
|
2000-04-14 Bart Veer
|
2000-04-14 Bart Veer
|
|
|
* infer.cxx (infer_set_valuable_value):
|
* infer.cxx (infer_set_valuable_value):
|
Extend the == operator inference support to cope with bool and
|
Extend the == operator inference support to cope with bool and
|
booldata options.
|
booldata options.
|
|
|
2000-04-11 Bart Veer
|
2000-04-11 Bart Veer
|
|
|
* infer.cxx (infer_make_active):
|
* infer.cxx (infer_make_active):
|
Fix infinite recursion. Naughty inference engine.
|
Fix infinite recursion. Naughty inference engine.
|
|
|
* interp.cxx (eval):
|
* interp.cxx (eval):
|
Diagnostics enhancement tweak.
|
Diagnostics enhancement tweak.
|
|
|
* build.cxx (generate_config_header):
|
* build.cxx (generate_config_header):
|
Add a context when generating header files.
|
Add a context when generating header files.
|
|
|
* base.cxx (CdlLoadableBody):
|
* base.cxx (CdlLoadableBody):
|
Add a context to the CdlInterpreter on creation, for better
|
Add a context to the CdlInterpreter on creation, for better
|
diagnostics.
|
diagnostics.
|
Do not raise errors in the internal Tcl scripts, since those
|
Do not raise errors in the internal Tcl scripts, since those
|
may now get reported.
|
may now get reported.
|
|
|
* database.cxx (new_package):
|
* database.cxx (new_package):
|
A single spurious subdirectory in a package should not invalidate
|
A single spurious subdirectory in a package should not invalidate
|
the entire package.
|
the entire package.
|
|
|
2000-04-10 Bart Veer
|
2000-04-10 Bart Veer
|
|
|
* base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, cdlmisc.cxx,
|
* base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, cdlmisc.cxx,
|
component.cxx, config.cxx, database.cxx, dialog.cxx, expr.cxx,
|
component.cxx, config.cxx, database.cxx, dialog.cxx, expr.cxx,
|
interface.cxx, interp.cxx, option.cxx, package.cxx, parse.cxx,
|
interface.cxx, interp.cxx, option.cxx, package.cxx, parse.cxx,
|
property.cxx, value.cxx, wizard.cxx
|
property.cxx, value.cxx, wizard.cxx
|
Improved diagnostics support.
|
Improved diagnostics support.
|
|
|
* build.cxx, property.cxx, parse.cxx:
|
* build.cxx, property.cxx, parse.cxx:
|
Allow for string vector properties with no elements. Use this
|
Allow for string vector properties with no elements. Use this
|
for the include_files property.
|
for the include_files property.
|
|
|
2000-03-13 John Dallaway
|
2000-03-13 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Modify libCDL custom build step to calculate the short form
|
Modify libCDL custom build step to calculate the short form
|
of the host tools root directory to allow rebuilding using an
|
of the host tools root directory to allow rebuilding using an
|
eCos installation in its default location (containing spaces).
|
eCos installation in its default location (containing spaces).
|
|
|
Use the presence of the last file generated by the
|
Use the presence of the last file generated by the
|
configure phase (the ecosconfig makefile) to determine whether
|
configure phase (the ecosconfig makefile) to determine whether
|
to invoke configure. This provides some further robustness
|
to invoke configure. This provides some further robustness
|
against failed or interrupted builds.
|
against failed or interrupted builds.
|
|
|
2000-03-08 Simon FitzMaurice
|
2000-03-08 Simon FitzMaurice
|
* cdl.dsp : Modify libCDL custom build step to add --enable-maintainer-mode
|
* cdl.dsp : Modify libCDL custom build step to add --enable-maintainer-mode
|
|
|
2000-03-08 John Dallaway
|
2000-03-08 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Modify libCDL custom build step to configure in the host tools
|
Modify libCDL custom build step to configure in the host tools
|
directory rather than the root of the eCos repository.
|
directory rather than the root of the eCos repository.
|
|
|
2000-03-08 Simon FitzMaurice
|
2000-03-08 Simon FitzMaurice
|
* cdl.dsp : Modify libCDL custom build step to avoid running configure every time.
|
* cdl.dsp : Modify libCDL custom build step to avoid running configure every time.
|
|
|
2000-03-07 John Dallaway
|
2000-03-07 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Modify libCDL custom build step to accommodate the migration
|
Modify libCDL custom build step to accommodate the migration
|
if libCDL sources.
|
if libCDL sources.
|
|
|
2000-03-01 Bart Veer
|
2000-03-01 Bart Veer
|
|
|
* expr.cxx (eval_internal):
|
* expr.cxx (eval_internal):
|
If there is an eval exception, only manipulate conflicts if we are
|
If there is an eval exception, only manipulate conflicts if we are
|
in a transaction.
|
in a transaction.
|
|
|
* value.cxx:
|
* value.cxx:
|
Make the code more robust against eval exceptions
|
Make the code more robust against eval exceptions
|
|
|
2000-02-15 Bart Veer
|
2000-02-15 Bart Veer
|
|
|
* build.cxx (generate_config_header):
|
* build.cxx (generate_config_header):
|
Fix the symbol that gets used for define properties.
|
Fix the symbol that gets used for define properties.
|
|
|
* package.cxx (get_config_header):
|
* package.cxx (get_config_header):
|
Completely suppress the generation of until
|
Completely suppress the generation of until
|
further notice. Allow active_if properties in packages.
|
further notice. Allow active_if properties in packages.
|
Comment a need for default_value properties.
|
Comment a need for default_value properties.
|
|
|
2000-02-11 John Dallaway
|
2000-02-11 John Dallaway
|
|
|
* cdl.dsp
|
* cdl.dsp
|
Configure and make 'quietly' for release builds to help contain
|
Configure and make 'quietly' for release builds to help contain
|
the length of the release logs.
|
the length of the release logs.
|
|
|
* cdl.mak:
|
* cdl.mak:
|
Remove this obsolete file.
|
Remove this obsolete file.
|
|
|
2000-02-10 Bart Veer
|
2000-02-10 Bart Veer
|
|
|
* package.cxx (parse_package):
|
* package.cxx (parse_package):
|
Allow packages to have active_if properties.
|
Allow packages to have active_if properties.
|
Add a comment that default_value in a package should be allowed as
|
Add a comment that default_value in a package should be allowed as
|
a way of controlling enabled/disabled state.
|
a way of controlling enabled/disabled state.
|
|
|
2000-02-03 Bart Veer
|
2000-02-03 Bart Veer
|
|
|
* infer.cxx (infer_handle_reference_bool):
|
* infer.cxx (infer_handle_reference_bool):
|
Earlier fix missed yet more sub-transactions that should have been
|
Earlier fix missed yet more sub-transactions that should have been
|
cancelled.
|
cancelled.
|
|
|
2000-02-02 Bart Veer
|
2000-02-02 Bart Veer
|
|
|
* infer.cxx (infer_make_inactive):
|
* infer.cxx (infer_make_inactive):
|
Earlier fix missed a sub-transaction that should have been
|
Earlier fix missed a sub-transaction that should have been
|
cancelled.
|
cancelled.
|
|
|
* value.cxx (implements_update_handler):
|
* value.cxx (implements_update_handler):
|
Also recalculate an interface if the destination is created.
|
Also recalculate an interface if the destination is created.
|
Otherwise an interface will have the wrong value if it is loaded
|
Otherwise an interface will have the wrong value if it is loaded
|
after all its implementors.
|
after all its implementors.
|
|
|
* infer.cxx, transact.cxx:
|
* infer.cxx, transact.cxx:
|
Make sure that sub-transactions are either cancelled or committed
|
Make sure that sub-transactions are either cancelled or committed
|
before they get deleted.
|
before they get deleted.
|
|
|
2000-01-26 Bart Veer
|
2000-01-26 Bart Veer
|
|
|
* config.cxx (save):
|
* config.cxx (save):
|
Always output the description field for a standard savefile.
|
Always output the description field for a standard savefile.
|
|
|
* base.cxx (save_conflicts):
|
* base.cxx (save_conflicts):
|
Add missing newline
|
Add missing newline
|
|
|
* infer.cxx (infer_subexpr_bool):
|
* infer.cxx (infer_subexpr_bool):
|
Fix the handling of && and ||
|
Fix the handling of && and ||
|
|
|
* infer.cxx (infer_handle_reference_value):
|
* infer.cxx (infer_handle_reference_value):
|
Do not try modifying inactive data items, there is no point
|
Do not try modifying inactive data items, there is no point
|
and it could cause an assertion failure
|
and it could cause an assertion failure
|
|
|
2000-01-25 Bart Veer
|
2000-01-25 Bart Veer
|
|
|
* config.cxx:
|
* config.cxx:
|
Extend the savefile support to remember which packages
|
Extend the savefile support to remember which packages
|
belong to the hardware and which ones belong to the
|
belong to the hardware and which ones belong to the
|
template.
|
template.
|
|
|
2000-01-24 Bart Veer
|
2000-01-24 Bart Veer
|
|
|
* cdlcore.hxx, parse.cxx, wizard.cxx (parse_screen):
|
* cdlcore.hxx, parse.cxx, wizard.cxx (parse_screen):
|
Change parse_property_options() to parse_options() so that it can
|
Change parse_property_options() to parse_options() so that it can
|
be used for more than just properties
|
be used for more than just properties
|
|
|
* cdlcore.hxx, config.cxx:
|
* cdlcore.hxx, config.cxx:
|
Make sure that a LocalTransaction always gets cancelled if
|
Make sure that a LocalTransaction always gets cancelled if
|
things go wrong and an exception is thrown, prior to the
|
things go wrong and an exception is thrown, prior to the
|
transaction being deleted.
|
transaction being deleted.
|
|
|
* base.cxx, interp.cxx, value.cxx:
|
* base.cxx, interp.cxx, value.cxx:
|
Savefile format tweaks.
|
Savefile format tweaks.
|
|
|
2000-01-21 Bart Veer
|
2000-01-21 Bart Veer
|
|
|
* base.cxx (add_node_to_toplevel):
|
* base.cxx (add_node_to_toplevel):
|
When a loadable was re-added to the toplevel after an unload was
|
When a loadable was re-added to the toplevel after an unload was
|
cancelled, its parent was not set correctly.
|
cancelled, its parent was not set correctly.
|
|
|
* infer.cxx:
|
* infer.cxx:
|
Add partial support for dependencies of the form X==Y
|
Add partial support for dependencies of the form X==Y
|
|
|
2000-01-20 Bart Veer
|
2000-01-20 Bart Veer
|
|
|
* Makefile.am, Makefile.in:
|
* Makefile.am, Makefile.in:
|
Fix dependencies for interface.cxx and transact.cxx, these
|
Fix dependencies for interface.cxx and transact.cxx, these
|
were sometimes rebuilt unnecessarily
|
were sometimes rebuilt unnecessarily
|
|
|
* cdlcore.hxx, base.cxx, transact.cxx, config.cxx, package.cxx:
|
* cdlcore.hxx, base.cxx, transact.cxx, config.cxx, package.cxx:
|
All file I/O related operations now happen in the context
|
All file I/O related operations now happen in the context
|
of a transaction.
|
of a transaction.
|
|
|
1999-12-17 Bart Veer
|
1999-12-17 Bart Veer
|
|
|
* cdl.hxx, config.cxx, database.cxx:
|
* cdl.hxx, config.cxx, database.cxx:
|
Add support for set_value commands in ecos.db target entries.
|
Add support for set_value commands in ecos.db target entries.
|
|
|
* database.cxx:
|
* database.cxx:
|
Remove old support for template definitions in ecos.db
|
Remove old support for template definitions in ecos.db
|
|
|
1999-12-16 Bart Veer
|
1999-12-16 Bart Veer
|
|
|
* nearly all files:
|
* nearly all files:
|
Add support for memory leak detection, by maintaining per-class
|
Add support for memory leak detection, by maintaining per-class
|
object counts via the appropriate constructors and destructors.
|
object counts via the appropriate constructors and destructors.
|
|
|
* database.cxx:
|
* database.cxx:
|
Plug a one-off memory leak.
|
Plug a one-off memory leak.
|
|
|
1999-12-14 John Dallaway
|
1999-12-14 John Dallaway
|
|
|
* interp.cxx:
|
* interp.cxx:
|
Modify CdlInterpreterBody::locate_subdirs(),
|
Modify CdlInterpreterBody::locate_subdirs(),
|
CdlInterpreterBody::locate_files(),
|
CdlInterpreterBody::locate_files(),
|
CdlInterpreterBody::is_directory() and
|
CdlInterpreterBody::is_directory() and
|
CdlInterpreterBody::is_file() to accommodate
|
CdlInterpreterBody::is_file() to accommodate
|
spaces in paths.
|
spaces in paths.
|
|
|
1999-12-13 Bart Veer
|
1999-12-13 Bart Veer
|
|
|
* cdlcore.hxx, interface.cxx, transact.cxx, value.cxx:
|
* cdlcore.hxx, interface.cxx, transact.cxx, value.cxx:
|
Calculate values for interfaces.
|
Calculate values for interfaces.
|
|
|
* base.cxx, cdl.hxx, cdlcore.hxx, component.cxx, config.cxx,
|
* base.cxx, cdl.hxx, cdlcore.hxx, component.cxx, config.cxx,
|
database.cxx, dialog.cxx, interface.cxx, interp.cxx, option.cxx,
|
database.cxx, dialog.cxx, interface.cxx, interp.cxx, option.cxx,
|
package.cxx, value.cxx, wizard.cxx:
|
package.cxx, value.cxx, wizard.cxx:
|
Implementation of templates in the form of the partial savefiles.
|
Implementation of templates in the form of the partial savefiles.
|
|
|
1999-12-10 John Dallaway
|
1999-12-10 John Dallaway
|
|
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
Use '#pragma warning()' under VC++ only.
|
Use '#pragma warning()' under VC++ only.
|
|
|
1999-12-09 Bart Veer
|
1999-12-09 Bart Veer
|
|
|
* cdlmisc.cxx (compare_versions):
|
* cdlmisc.cxx (compare_versions):
|
V1.3.1 and V1.3B6 were not compared correctly.
|
V1.3.1 and V1.3B6 were not compared correctly.
|
|
|
1999-12-03 Bart Veer
|
1999-12-03 Bart Veer
|
|
|
* build.cxx (update_header_file_info):
|
* build.cxx (update_header_file_info):
|
If a package has no include subdirectory and no include_files
|
If a package has no include subdirectory and no include_files
|
property, search the package directory tree for anything
|
property, search the package directory tree for anything
|
resembling a header file and install that.
|
resembling a header file and install that.
|
|
|
1999-11-30 Bart Veer
|
1999-11-30 Bart Veer
|
|
|
* base.cxx:
|
* base.cxx:
|
Made the multiple conflict solution code more robust when side
|
Made the multiple conflict solution code more robust when side
|
effects occur.
|
effects occur.
|
|
|
* transact.cxx:
|
* transact.cxx:
|
When a new conflict is committed and becomes global its solution
|
When a new conflict is committed and becomes global its solution
|
must be cleared, since no attempt is made to preserve the validity
|
must be cleared, since no attempt is made to preserve the validity
|
of global solutions.
|
of global solutions.
|
|
|
* transact.cxx (resolve):
|
* transact.cxx (resolve):
|
Try to make sure that the inference callback gets invoked whenever
|
Try to make sure that the inference callback gets invoked whenever
|
appropriate.
|
appropriate.
|
|
|
* base.cxx:
|
* base.cxx:
|
When resolving multiple global conflicts, fixing the first one may
|
When resolving multiple global conflicts, fixing the first one may
|
have the side effect of fixing subsequent ones as well, resulting
|
have the side effect of fixing subsequent ones as well, resulting
|
in an assertion failure because the inference engine reported a
|
in an assertion failure because the inference engine reported a
|
success with no changes being required. This situation is now
|
success with no changes being required. This situation is now
|
checked for.
|
checked for.
|
|
|
* parse.cxx (parse_property_options):
|
* parse.cxx (parse_property_options):
|
Allow for a NULL options descriptor
|
Allow for a NULL options descriptor
|
|
|
1999-11-28 Bart Veer
|
1999-11-28 Bart Veer
|
|
|
* transact.cxx:
|
* transact.cxx:
|
Global conflict resolution support
|
Global conflict resolution support
|
|
|
* infer.cxx:
|
* infer.cxx:
|
Clean-up for resolving global conflicts
|
Clean-up for resolving global conflicts
|
Cancel undesirable transactions before they are deleted
|
Cancel undesirable transactions before they are deleted
|
|
|
* conflict.cxx:
|
* conflict.cxx:
|
Add support for resolving global conflicts
|
Add support for resolving global conflicts
|
Implement get_transaction() member
|
Implement get_transaction() member
|
|
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
Add support for resolving global conflicts
|
Add support for resolving global conflicts
|
Tidy up the transaction and transaction callback classes a bit.
|
Tidy up the transaction and transaction callback classes a bit.
|
|
|
* base.cxx:
|
* base.cxx:
|
Add support for resolving global conflicts
|
Add support for resolving global conflicts
|
|
|
1999-11-26 John Dallaway
|
1999-11-26 John Dallaway
|
|
|
* build.cxx:
|
* build.cxx:
|
Modify CdlToplevelBody::generate_config_headers() and
|
Modify CdlToplevelBody::generate_config_headers() and
|
compare_and_copy() to accommodate spaces in the path to the
|
compare_and_copy() to accommodate spaces in the path to the
|
headers directory.
|
headers directory.
|
|
|
1999-11-23 Bart Veer
|
1999-11-23 Bart Veer
|
|
|
* database.cxx (new_target):
|
* database.cxx (new_target):
|
command_prefix is no longer compulsory for ecos.db target entries,
|
command_prefix is no longer compulsory for ecos.db target entries,
|
since this is now handled in the config data. command_prefix and
|
since this is now handled in the config data. command_prefix and
|
cflags are still allowed in ecos.db for now, but will be removed
|
cflags are still allowed in ecos.db for now, but will be removed
|
in future.
|
in future.
|
|
|
1999-11-22 Bart Veer
|
1999-11-22 Bart Veer
|
|
|
* base.cxx:
|
* base.cxx:
|
During an unload operation a conflict may be cleared for multiple
|
During an unload operation a conflict may be cleared for multiple
|
reasons: the requires condition may now be satisfied, e.g
|
reasons: the requires condition may now be satisfied, e.g
|
"requires !xxx" where "xxx" is also being unloaded; and the
|
"requires !xxx" where "xxx" is also being unloaded; and the
|
node containing the requires property may be disappearing as well.
|
node containing the requires property may be disappearing as well.
|
|
|
* transact.cxx (save_solution):
|
* transact.cxx (save_solution):
|
If any parts of a solution involve calculated options then there
|
If any parts of a solution involve calculated options then there
|
is no point in exposing this to the user. The re-calculation will
|
is no point in exposing this to the user. The re-calculation will
|
happen automatically during the next propagation.
|
happen automatically during the next propagation.
|
|
|
* base.cxx:
|
* base.cxx:
|
* config.cxx:
|
* config.cxx:
|
Stop the inference engine from running when packages are loaded or
|
Stop the inference engine from running when packages are loaded or
|
unloaded. The user has no opportunity to cancel or undo the
|
unloaded. The user has no opportunity to cancel or undo the
|
operation, and there may be unexpected behaviour because the
|
operation, and there may be unexpected behaviour because the
|
inference engine has no clear view of what the overall
|
inference engine has no clear view of what the overall
|
configuration is going to be.
|
configuration is going to be.
|
|
|
* transact.cxx (resolve):
|
* transact.cxx (resolve):
|
Resolving one conflict may affect others in the new_conflicts
|
Resolving one conflict may affect others in the new_conflicts
|
list. Using an iterator to examine all conflicts is a bad idea.
|
list. Using an iterator to examine all conflicts is a bad idea.
|
Instead each loop needs to search for a conflict that may
|
Instead each loop needs to search for a conflict that may
|
have a solution.
|
have a solution.
|
|
|
* base.cxx:
|
* base.cxx:
|
* config.cxx:
|
* config.cxx:
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
Rearrange how a CdlConfiguration gets destroyed, to allow dynamic
|
Rearrange how a CdlConfiguration gets destroyed, to allow dynamic
|
casts to be used on the toplevel as packages are unloaded.
|
casts to be used on the toplevel as packages are unloaded.
|
|
|
1999-11-22 John Dallaway
|
1999-11-22 John Dallaway
|
|
|
* config.cxx:
|
* config.cxx:
|
Modify CdlConfigurationBody::load_package() to accommodate
|
Modify CdlConfigurationBody::load_package() to accommodate
|
spaces in the path to the eCos repository.
|
spaces in the path to the eCos repository.
|
|
|
1999-11-21 Bart Veer
|
1999-11-21 Bart Veer
|
|
|
* infer.cxx:
|
* infer.cxx:
|
* transact.cxx:
|
* transact.cxx:
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
First implementation of inference code
|
First implementation of inference code
|
|
|
* conflict.cxx:
|
* conflict.cxx:
|
Added missing is_structural() member
|
Added missing is_structural() member
|
|
|
1999-11-18 Bart Veer
|
1999-11-18 Bart Veer
|
|
|
* value.cxx:
|
* value.cxx:
|
Created a CdlSimpleValue constructor for booleans, to match the
|
Created a CdlSimpleValue constructor for booleans, to match the
|
assignment operator.
|
assignment operator.
|
|
|
* expr.cxx :
|
* expr.cxx :
|
Modify list expression evaluation code so that any terms which
|
Modify list expression evaluation code so that any terms which
|
evaluate to empty strings are discarded.
|
evaluate to empty strings are discarded.
|
|
|
1999-11-08 Bart Veer
|
1999-11-08 Bart Veer
|
|
|
* database.cxx:
|
* database.cxx:
|
Switched to ECOS_REPOSITORY environment variable.
|
Switched to ECOS_REPOSITORY environment variable.
|
|
|
* transact.cxx:
|
* transact.cxx:
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
Separated out normal and structural conflicts in the transaction
|
Separated out normal and structural conflicts in the transaction
|
callback class.
|
callback class.
|
|
|
* value.cxx:
|
* value.cxx:
|
* interp.cxx:
|
* interp.cxx:
|
* cdlcore.hxx:
|
* cdlcore.hxx:
|
Added new member CdlInterpreterBody::extend_comment(), for better
|
Added new member CdlInterpreterBody::extend_comment(), for better
|
support of multiline comments in savefiles.
|
support of multiline comments in savefiles.
|
|
|
1999-11-03 Bart Veer
|
1999-11-03 Bart Veer
|
|
|
* cdlcore.hxx, base.cxx, transact.cxx, value.cxx:
|
* cdlcore.hxx, base.cxx, transact.cxx, value.cxx:
|
Newly loaded nodes were starting out as active, and were not being
|
Newly loaded nodes were starting out as active, and were not being
|
turned inactive if the parent was disabled. By default nodes are
|
turned inactive if the parent was disabled. By default nodes are
|
now inactive and there is explicit code in the transaction
|
now inactive and there is explicit code in the transaction
|
propagate member function to check whether or not each node should
|
propagate member function to check whether or not each node should
|
be active.
|
be active.
|
|
|
* Most files
|
* Most files
|
Install the new transaction model
|
Install the new transaction model
|
|
|
1999-11-03 John Dallaway
|
1999-11-03 John Dallaway
|
|
|
* value.cxx:
|
* value.cxx:
|
Apply patch to correct the omission of a comment char from
|
Apply patch to correct the omission of a comment char from
|
continuation lines of calculated value comments in
|
continuation lines of calculated value comments in
|
configuration save files.
|
configuration save files.
|
|
|
1999-10-25 Simon FitzMaurice
|
1999-10-25 Simon FitzMaurice
|
* value.cxx:
|
* value.cxx:
|
Apply fix (supplied by Bart) to correct omission of comment symbol
|
Apply fix (supplied by Bart) to correct omission of comment symbol
|
from start of second and subsequent lines of split statement.
|
from start of second and subsequent lines of split statement.
|
|
|
1999-10-14 Bart Veer
|
1999-10-14 Bart Veer
|
|
|
* database.cxx:
|
* database.cxx:
|
* cdl.hxx:
|
* cdl.hxx:
|
Add support for new per-target commands enable and disable,
|
Add support for new per-target commands enable and disable,
|
which provide limited control over hardware-related configuration
|
which provide limited control over hardware-related configuration
|
options.
|
options.
|
|
|
* config.cxx (set_hardware):
|
* config.cxx (set_hardware):
|
Process per-target enable/disable commands from the database
|
Process per-target enable/disable commands from the database
|
|
|
1999-10-12 John Dallaway
|
1999-10-12 John Dallaway
|
|
|
* build.cxx (generate_config_headers):
|
* build.cxx (generate_config_headers):
|
|
|
Workaround problem with assignment of standard channels
|
Workaround problem with assignment of standard channels
|
which was causing system.h to not be generated.
|
which was causing system.h to not be generated.
|
|
|
1999-10-08 John Dallaway
|
1999-10-08 John Dallaway
|
|
|
* cdl.dsp, cdl.mak:
|
* cdl.dsp, cdl.mak:
|
|
|
Link against Tcl 8.2.1.
|
Link against Tcl 8.2.1.
|
|
|
1999-10-07 Bart Veer
|
1999-10-07 Bart Veer
|
|
|
* value.cxx (get_widget_hint):
|
* value.cxx (get_widget_hint):
|
For some expressions this was corrupting the expression data,
|
For some expressions this was corrupting the expression data,
|
because of the use of a reference rather than a pointer.
|
because of the use of a reference rather than a pointer.
|
|
|
1999-10-06 Bart Veer
|
1999-10-06 Bart Veer
|
|
|
* cdlcore.hxx, database.cxx, expr.cxx, interface.cxx, value.cxx
|
* cdlcore.hxx, database.cxx, expr.cxx, interface.cxx, value.cxx
|
Partial implementations of interfaces and get_widget_hint()
|
Partial implementations of interfaces and get_widget_hint()
|
|
|
1999-09-28 Bart Veer
|
1999-09-28 Bart Veer
|
|
|
* interp.cxx:
|
* interp.cxx:
|
Fix use of an uninitialized variable.
|
Fix use of an uninitialized variable.
|
|
|
* config.cxx:
|
* config.cxx:
|
Fix the handling of package versions in save files.
|
Fix the handling of package versions in save files.
|
|
|
1999-09-15 Bart Veer
|
1999-09-15 Bart Veer
|
|
|
* value.cxx
|
* value.cxx
|
Fix output of multiline legal_values expressions
|
Fix output of multiline legal_values expressions
|
|
|
* value.cxx
|
* value.cxx
|
Fix variable that might be used uninitialized.
|
Fix variable that might be used uninitialized.
|
|
|
* all files
|
* all files
|
First implementation of the savefile support
|
First implementation of the savefile support
|
|
|
1999-09-07 John Dallaway
|
1999-09-07 John Dallaway
|
|
|
* cdl.dsp, cdl.mak:
|
* cdl.dsp, cdl.mak:
|
|
|
Add ANSI build configurations.
|
Add ANSI build configurations.
|
|
|
1999-09-07 John Dallaway
|
1999-09-07 John Dallaway
|
|
|
* cdl.dsp, cdl.mak:
|
* cdl.dsp, cdl.mak:
|
|
|
Update libCDL project file and VC++ makefile to use current
|
Update libCDL project file and VC++ makefile to use current
|
configure switches.
|
configure switches.
|
|
|
1999-08-12 Bart Veer
|
1999-08-12 Bart Veer
|
|
|
* configure.in:
|
* configure.in:
|
* configure:
|
* configure:
|
* stamp-h.in:
|
* stamp-h.in:
|
First attempt at autoconfiscating the configtool
|
First attempt at autoconfiscating the configtool
|
|
|
1999-08-10 Bart Veer
|
1999-08-10 Bart Veer
|
|
|
* expr.cxx, value.cxx:
|
* expr.cxx, value.cxx:
|
Fixed some problems related to double precision numbers.
|
Fixed some problems related to double precision numbers.
|
|
|
1999-08-03 Bart Veer
|
1999-08-03 Bart Veer
|
|
|
* parse.cxx:
|
* parse.cxx:
|
Added an implementation of the "unknown" command which
|
Added an implementation of the "unknown" command which
|
goes via the normal diagnostics routines.
|
goes via the normal diagnostics routines.
|
|
|
1999-07-22 Bart Veer
|
1999-07-22 Bart Veer
|
|
|
* cdlcore.hxx, value.cxx, expr.cxx, cdlmisc.cxx:
|
* cdlcore.hxx, value.cxx, expr.cxx, cdlmisc.cxx:
|
Try to preserve some input data formatting information, such as
|
Try to preserve some input data formatting information, such as
|
whether a number appeared as decimal or hexadecimal.
|
whether a number appeared as decimal or hexadecimal.
|
|
|
1999-07-21 Bart Veer
|
1999-07-21 Bart Veer
|
|
|
* value.cxx:
|
* value.cxx:
|
Added some assertions to make sure that entities with a
|
Added some assertions to make sure that entities with a
|
"calculated" property cannot be modified.
|
"calculated" property cannot be modified.
|
|
|
1999-07-20 Bart Veer
|
1999-07-20 Bart Veer
|
|
|
* value.cxx, transact.cxx:
|
* value.cxx, transact.cxx:
|
Fixed some value propagation problems.
|
Fixed some value propagation problems.
|
|
|
* cdlcore.hxx, value.cxx, expr.cxx:
|
* cdlcore.hxx, value.cxx, expr.cxx:
|
Detect invalid numbers in expressions.
|
Detect invalid numbers in expressions.
|
A CdlListValue object now contains a single vector of
|
A CdlListValue object now contains a single vector of
|
CdlSimpleValue objects, not separate vectors of strings, integers
|
CdlSimpleValue objects, not separate vectors of strings, integers
|
and doubles. This allows ordering to be preserved.
|
and doubles. This allows ordering to be preserved.
|
|
|
* most files:
|
* most files:
|
Sync development version with repository, there is now
|
Sync development version with repository, there is now
|
full value support.
|
full value support.
|
|
|
1999-07-13 Bart Veer
|
1999-07-13 Bart Veer
|
|
|
* expr.cxx:
|
* expr.cxx:
|
Implement operator precedence
|
Implement operator precedence
|
Fix parsing of conditional expressions.
|
Fix parsing of conditional expressions.
|
|
|
1999-07-12 Bart Veer
|
1999-07-12 Bart Veer
|
|
|
* most files:
|
* most files:
|
Sync development version with repository, there is now partial
|
Sync development version with repository, there is now partial
|
expression support.
|
expression support.
|
|
|
1999-07-05 Bart Veer
|
1999-07-05 Bart Veer
|
|
|
* all files:
|
* all files:
|
Merge development work from the libcdl branch.
|
Merge development work from the libcdl branch.
|
|
|
|
|
1999-06-10 John Dallaway
|
1999-06-10 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Convert to a Visual C++ utility project.
|
Convert to a Visual C++ utility project.
|
|
|
1999-06-08 John Dallaway
|
1999-06-08 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Project file outputs libCDL to the project-specified output
|
Project file outputs libCDL to the project-specified output
|
directory rather than the intermediate directory
|
directory rather than the intermediate directory
|
|
|
1999-06-07 John Dallaway
|
1999-06-07 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
Project file is no-longer dependent on the ECOSHOME environment
|
Project file is no-longer dependent on the ECOSHOME environment
|
variable
|
variable
|
|
|
1999-06-07 John Dallaway
|
1999-06-07 John Dallaway
|
|
|
* cdl.dsp:
|
* cdl.dsp:
|
New Visual C++ 6.0 project file for libCDL
|
New Visual C++ 6.0 project file for libCDL
|
|
|
1999-06-03 Bart Veer
|
1999-06-03 Bart Veer
|
|
|
* configure:
|
* configure:
|
Regenerated again after further updates to toplevel acinclude.m4
|
Regenerated again after further updates to toplevel acinclude.m4
|
|
|
1999-06-02 Bart Veer
|
1999-06-02 Bart Veer
|
|
|
* configure:
|
* configure:
|
Regenerated after updating toplevel acinclude.m4, new
|
Regenerated after updating toplevel acinclude.m4, new
|
--enable-debuginfo option.
|
--enable-debuginfo option.
|
|
|
* libcdl.hxx:
|
* libcdl.hxx:
|
CdlBaseBody is now an ordinary base class for CdlContainerBody,
|
CdlBaseBody is now an ordinary base class for CdlContainerBody,
|
not a virtual base class, allowing old-style casts inside the
|
not a virtual base class, allowing old-style casts inside the
|
config tool to work. There is no need for virtual inheritance just
|
config tool to work. There is no need for virtual inheritance just
|
yet.
|
yet.
|
The CdlGoalExpressionBody copy constructor is now public, not
|
The CdlGoalExpressionBody copy constructor is now public, not
|
protected, for use by the config tool.
|
protected, for use by the config tool.
|
|
|
1999-05-24 Bart Veer
|
1999-05-24 Bart Veer
|
|
|
* package.cxx:
|
* package.cxx:
|
* component.cxx:
|
* component.cxx:
|
* option.cxx:
|
* option.cxx:
|
* base.cxx:
|
* base.cxx:
|
* libcdl.hxx:
|
* libcdl.hxx:
|
Allow target and platform properties inside components and
|
Allow target and platform properties inside components and
|
options, and startup properties inside packages and components,
|
options, and startup properties inside packages and components,
|
for continued compatibility with libnotcdl.
|
for continued compatibility with libnotcdl.
|
|
|
1999-03-10 Bart Veer
|
1999-03-10 Bart Veer
|
|
|
* option.cxx (parse_option):
|
* option.cxx (parse_option):
|
* component.cxx (parse_component):
|
* component.cxx (parse_component):
|
Fixed the handling of container inheritance for full libnotcdl
|
Fixed the handling of container inheritance for full libnotcdl
|
compatibility.
|
compatibility.
|
|
|
1999-03-09 Bart Veer
|
1999-03-09 Bart Veer
|
|
|
* parse.cxx (parse_...expression_property):
|
* parse.cxx (parse_...expression_property):
|
Do not try to parse options just yet, there is confusion if
|
Do not try to parse options just yet, there is confusion if
|
the expression begins with a negative number.
|
the expression begins with a negative number.
|
|
|
1999-03-08 Bart Veer
|
1999-03-08 Bart Veer
|
|
|
* interp.cxx (eval):
|
* interp.cxx (eval):
|
Make sure that C strings passed to the Tcl interpreter
|
Make sure that C strings passed to the Tcl interpreter
|
are properly terminated.
|
are properly terminated.
|
|
|
* property.cxx:
|
* property.cxx:
|
Remove strict checking of property id's, so that the library
|
Remove strict checking of property id's, so that the library
|
code can be re-used for other purposes e.g. hardware CDL.
|
code can be re-used for other purposes e.g. hardware CDL.
|
|
|
* expr.cxx:
|
* expr.cxx:
|
Added temporary parsers for libnotcdl compatibility.
|
Added temporary parsers for libnotcdl compatibility.
|
|
|
* cdlmisc.cxx:
|
* cdlmisc.cxx:
|
Added routines to convert between strings and flavors.
|
Added routines to convert between strings and flavors.
|
Added routines to validate CDL names.
|
Added routines to validate CDL names.
|
Minor layout tweaks.
|
Minor layout tweaks.
|
|
|
* README:
|
* README:
|
Examples now refer to Tcl8.1b1 instead of 8.1a2, the alpha
|
Examples now refer to Tcl8.1b1 instead of 8.1a2, the alpha
|
version caused problems.
|
version caused problems.
|
|
|
|
|
1999-02-02 Bart Veer
|
1999-02-02 Bart Veer
|
|
|
* testsuite/libcdl/cdl1.cxx (test_double_to_string):
|
* testsuite/libcdl/cdl1.cxx (test_double_to_string):
|
* cdlmisc.cxx (string_to_double):
|
* cdlmisc.cxx (string_to_double):
|
Added double conversion support, needed for the CdlResult class
|
Added double conversion support, needed for the CdlResult class
|
|
|
* testsuite/libcdl/cdl5.cxx (main):
|
* testsuite/libcdl/cdl5.cxx (main):
|
* database.cxx:
|
* database.cxx:
|
Change CdlInputOutputError to CdlInputOutputException in the
|
Change CdlInputOutputError to CdlInputOutputException in the
|
interests of a more consistent naming convention.
|
interests of a more consistent naming convention.
|
|
|
1999-01-29 Bart Veer
|
1999-01-29 Bart Veer
|
|
|
* interp.cxx (eval):
|
* interp.cxx (eval):
|
Add new member function to evaluate Tcl code embedded in
|
Add new member function to evaluate Tcl code embedded in
|
CDL data.
|
CDL data.
|
|
|
* cdlmisc.cxx (is_valid_property_id):
|
* cdlmisc.cxx (is_valid_property_id):
|
Added the properties IncludeDir and ExportTo, and the flavor "dummy"
|
Added the properties IncludeDir and ExportTo, and the flavor "dummy"
|
|
|
|
|
1999-01-26 Bart Veer
|
1999-01-26 Bart Veer
|
|
|
* testsuite/libcdl/cdl4.cxx:
|
* testsuite/libcdl/cdl4.cxx:
|
* testsuite/libcdl/cdl1.cxx (test_string_to_integer):
|
* testsuite/libcdl/cdl1.cxx (test_string_to_integer):
|
Change array initializers to avoid having to supply a constructor.
|
Change array initializers to avoid having to supply a constructor.
|
|
|
* aclocal.m4:
|
* aclocal.m4:
|
* config.h.in:
|
* config.h.in:
|
* configure:
|
* configure:
|
* stamp-h.in:
|
* stamp-h.in:
|
* testsuite/Makefile.in:
|
* testsuite/Makefile.in:
|
Updated to use autoconf 2.13 and automake 1.4, plus to reflect
|
Updated to use autoconf 2.13 and automake 1.4, plus to reflect
|
tweaks to toplevel acinclude.m4 and local configure.in
|
tweaks to toplevel acinclude.m4 and local configure.in
|
|
|
* configure.in:
|
* configure.in:
|
No longer insist on the infra having been built already. This
|
No longer insist on the infra having been built already. This
|
allows a configure from the top-level to work.
|
allows a configure from the top-level to work.
|
|
|
* testsuite/libcdl/cdl4.cxx:
|
* testsuite/libcdl/cdl4.cxx:
|
Changed the initializer for a static array of structures to work
|
Changed the initializer for a static array of structures to work
|
around compiler problems.
|
around compiler problems.
|
|
|
* testsuite/libcdl/cdl3.cxx (main):
|
* testsuite/libcdl/cdl3.cxx (main):
|
Changed the way inline Tcl scripts are defined to avoid compiler
|
Changed the way inline Tcl scripts are defined to avoid compiler
|
problems.
|
problems.
|
|
|
* testsuite/libcdl/cdl2.cxx (main):
|
* testsuite/libcdl/cdl2.cxx (main):
|
Added missing return statement to avoid compiler warning.
|
Added missing return statement to avoid compiler warning.
|
|
|
* testsuite/config/default.exp:
|
* testsuite/config/default.exp:
|
Use new variable cyg_ac_tcl_libs
|
Use new variable cyg_ac_tcl_libs
|
|
|
* interp.cxx (eval):
|
* interp.cxx (eval):
|
Do not distinguish between TCL_OK and TCL_RETURN return codes,
|
Do not distinguish between TCL_OK and TCL_RETURN return codes,
|
clients are unlikely to be interested.
|
clients are unlikely to be interested.
|
Fix definition of set_assoc_data().
|
Fix definition of set_assoc_data().
|
|
|
* cdlmisc.cxx (compare_versions):
|
* cdlmisc.cxx (compare_versions):
|
Fix syntax problem in while loop.
|
Fix syntax problem in while loop.
|
|
|
1999-01-22 Bart Veer
|
1999-01-22 Bart Veer
|
|
|
* interp.cxx
|
* interp.cxx
|
(set_assoc_data): added new functions so that clients can
|
(set_assoc_data): added new functions so that clients can
|
associate arbitrary data with interpreters
|
associate arbitrary data with interpreters
|
(set_variable) : and to provide access to Tcl global variables.
|
(set_variable) : and to provide access to Tcl global variables.
|
(make_safe) : also, the ability to make an interpreter safe.
|
(make_safe) : also, the ability to make an interpreter safe.
|
(set_result) : not to mention, controlling the result field.
|
(set_result) : not to mention, controlling the result field.
|
|
|
* cdlmisc.cxx (compare_versions):
|
* cdlmisc.cxx (compare_versions):
|
Added new function Cdl::compare_versions()
|
Added new function Cdl::compare_versions()
|
|
|
1999-01-21 Bart Veer
|
1999-01-21 Bart Veer
|
|
|
* cdlmisc.cxx
|
* cdlmisc.cxx
|
Added routines get_library_version(), set_interactive() and
|
Added routines get_library_version(), set_interactive() and
|
get_interactive().
|
get_interactive().
|
|
|
//===========================================================================
|
//===========================================================================
|
//####COPYRIGHTBEGIN####
|
//####COPYRIGHTBEGIN####
|
//
|
//
|
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
// Copyright (C) 1999, 2000, 2001 Red Hat, Inc.
|
// Copyright (C) 1999, 2000, 2001 Red Hat, Inc.
|
//
|
//
|
// This file is part of the eCos host tools.
|
// This file is part of the eCos host tools.
|
//
|
//
|
// This program is free software; you can redistribute it and/or modify it
|
// This program is free software; you can redistribute it and/or modify it
|
// under the terms of the GNU General Public License as published by the Free
|
// under the terms of the GNU General Public License as published by the Free
|
// Software Foundation; either version 2 of the License, or (at your option)
|
// Software Foundation; either version 2 of the License, or (at your option)
|
// any later version.
|
// any later version.
|
//
|
//
|
// This program is distributed in the hope that it will be useful, but WITHOUT
|
// This program is distributed in the hope that it will be useful, but WITHOUT
|
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
// more details.
|
// more details.
|
//
|
//
|
// You should have received a copy of the GNU General Public License along with
|
// You should have received a copy of the GNU General Public License along with
|
// this program; if not, write to the Free Software Foundation, Inc.,
|
// this program; if not, write to the Free Software Foundation, Inc.,
|
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
//
|
//
|
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
//
|
//
|
//####COPYRIGHTEND####
|
//####COPYRIGHTEND####
|
//===========================================================================
|
//===========================================================================
|
|
|