OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [host/] [libcdl/] [ChangeLog] - Blame information for rev 790

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2008-09-18  John Dallaway  
2
 
3
        * build.cxx (generate_config_headers): Create Tcl channels for
4
        standard streams in Cygwin builds. [ Bugzilla 1000070 ]
5
 
6
2008-08-28  Bart Veer  
7
 
8
        * configure: regenerate after update of Tcl macro
9
 
10
2008-08-20  Bart Veer  
11
 
12
        * configure: regenerate after update of Tcl macro
13
 
14
2008-08-18  Bart Veer  
15
 
16
        * Makefile.am, configure.in: update host-side configury
17
        * Makefile.in, aclocal.m4, config.h.in, configure,
18
        testsuite/Makefile.in: regenerate
19
        * acconfig.h: removed, no longer necessary.
20
 
21
2008-08-14  Bart Veer  
22
 
23
        * doc/reference.sgml: fix typo.
24
 
25
        * wizard.cxx, value.cxx, parse.cxx, package.cxx, option.cxx,
26
        interp.cxx, interface.cxx, dialog.cxx, database.cxx, conflict.cxx,
27
        config.cxx, component.cxx, cdlmisc.cxx, cdlcore.hxx, cdl.hxx,
28
        build.cxx: fix various compiler warnings.
29
 
30
2008-08-14  John Dallaway  
31
 
32
        * interp.cxx (locate_files): Ignore file names with a leading period
33
        (such as ".cvsignore").
34
 
35
2005-11-11  John Dallaway  
36
 
37
        * interp.cxx (locate_subdirs): Ignore directory names with a leading
38
        period (such as ".svn").
39
 
40
2004-06-23  John Dallaway  
41
 
42
        * interp.cxx (locate_subdirs): Avoid use of a trailing period in
43
        the file path. This causes problems for Cygwin 1.5.10.
44
        [ Bugzilla 1000095 ]
45
 
46
2003-08-19  Bart Veer  
47
 
48
        * config.cxx (savefile_package_command):
49
        If no version is specified, silently default to the most recent.
50
        That can avoid problems with templates specifying particular versions
51
        and then providing an update epk.
52
 
53
2003-05-01  Jonathan Larmour  
54
 
55
        * doc/package.sgml: Use PNGs instead of GIFs.
56
        * doc/jadetex.cfg: Add this to configure PDF output nicely with index
57
        and coloured links.
58
 
59
2003-03-26  Bart Veer  
60
 
61
        * cdl.hxx, config.cxx.cxx, package.cxx:
62
        Update derived classes now that the repository is per-loadable
63
        rather than per-toplevel. Also turn ECOS_REPOSITORY into a
64
        path rather than a single directory, updating all affected
65
        database and config code.
66
 
67
        * base.cxx, build.cxx, cdlcore.hxx: make the repository a
68
        characteristic of each loadable rather than of the toplevel
69
 
70
2003-02-12  Bart Veer  
71
 
72
        * Makefile.in, configure, testsuite/Makefile.in:
73
        Regenerate after acinclude.m4 update
74
 
75
2003-02-11  Bart Veer  
76
 
77
        * build.cxx (compare_and_copy):
78
        Work around problem with cygwin tclsh84 - "file rename" may
79
        spuriously report failure.
80
 
81
2003-02-03  John Dallaway  
82
 
83
        * cdl.dsp: Call tclsh rather than cygtclsh80 in custom build rule.
84
 
85
2002-12-22  Nick Garnett  
86
 
87
        * doc/.cvsignore: Added this file to ignore generated HTML files.
88
 
89
2002-09-21  Bart Veer  
90
 
91
        * cdlcore.hxx, cdl.hxx, build.cxx, component.cxx, config.cxx,
92
          database.cxx, dialog.cxx, interface.cxx, interp.cxx,
93
          option.cxx, package.cxx, parse.cxx, property.cxx,
94
          value.cxx, wizards.cxx
95
        Avoid const compatibility problems with Tcl 8.4
96
 
97
2002-08-03  Bart Veer  
98
 
99
        * acinclude.m4, configure.in, Makefile.am, testsuite/Makefile.am,
100
        testsuite/config/default.exp:
101
        Rework host-side autoconf support
102
 
103
2002-03-04  Gary Thomas  
104
 
105
        * build.cxx (update_header_file_info):
106
        Suppress include files which and in "~" - these are backup
107
        files and are transient.  Keeping them can break a build
108
        tree if the backup files are removed.
109
 
110
2002-02-18  Bart Veer  
111
 
112
        * transact.cxx (user_confirmation_required):
113
        Making a valuable with a user_value inactive requires
114
        user confirmation, it should not be done automatically
115
        by the inference engine.
116
 
117
2001-12-07  Bart Veer  
118
 
119
        * doc/language.sgml, doc/*.html:
120
        Add a footnote clarifying a particular Tcl expression
121
        (bug 57097). Regenerate html.
122
 
123
        * doc/fixhtml.tcl
124
        Removed, the master copy now lives in pkgconf
125
 
126
2001-12-06  Bart Veer  
127
 
128
        * cdlcore.hxx, build.cxx, interp.cxx:
129
        Move #include of  to common header rather than to
130
        individual source files, avoiding build problems with
131
        newer compilers. Reported by Jeff Law.
132
 
133
        * infer.cxx (inner_resolve):
134
        CdlTransaction::is_preferable_to() is not symmetric. Rearrange
135
        some expressions so that disabling options or making them
136
        inactive is subtly discouraged rather than encouraged.
137
 
138
2001-07-20  Bart Veer  
139
 
140
        * value.cxx (save):
141
        Complicated "requires" expressions spread over multiple lines
142
        were not being turned into multiline comments, leading to
143
        illegal savefiles.
144
 
145
2001-07-11  Bart Veer  
146
 
147
        * transact.cxx (is_preferable_to):
148
        Consider active changes as well as value changes.
149
 
150
2001-07-10  Bart Veer  
151
 
152
        * transact.cxx (is_preferable_to):
153
        Fine-tune the determination of which of two transactions has less
154
        impact on the system.
155
 
156
        * infer.cxx (infer_handle_interface_value):
157
        Add inference engine support for constraints of the form
158
        (xxx == 0) and (xxx = 1), where xxx is an interface.
159
 
160
2001-07-08  Jonathan Larmour  
161
 
162
        * interp.cxx: include  as isspace() is used.
163
 
164
2001-06-21  Bart Veer  
165
 
166
        
167
        * base.cxx, cdlcore.hxx, property.cxx, parse.cxx, value.cxx, refer.cxx:
168
        Allow an empty string to be used for parent properties, implying
169
        reparenting below the root
170
 
171
        * expr.cxx, cdlcore.hxx, infer.cxx:
172
        Add support for new operators implies, xor and eqv
173
 
174
        * func.cxx:
175
        Add new function is_xsubstr(), is_loaded(), is_active(),
176
        is_enabled(), get_data() and version_cmp()
177
 
178
        * doc/main.sgml:
179
        Add 2001 to copyright year.
180
 
181
        * doc/language.sgml, doc/reference.sgml:
182
        Document the above changes
183
 
184
        * doc/*.html:
185
        Regenerate following above changes, and using newer stylesheets
186
        etc.
187
 
188
2001-06-20  Bart Veer  
189
 
190
        * database.cxx, cdl.hxx:
191
 
192
        Add a verbosity flag to control whether or not certain warnings
193
        are issued. The main warnings of interest are inconsistencies
194
        between the database and the repository, e.g. packages listed
195
        but not actually installed, as can happen in anoncvs checkouts.
196
 
197
2001-05-16  Bart Veer  
198
 
199
        * Makefile.am: use new compiler flag support
200
 
201
        * configure, Makefile.in, testsuite/Makefile.in: regenerate
202
 
203
2001-05-14  Bart Veer  
204
 
205
        * func.cxx (get_args_count): Avoid compiler warning.
206
        * func.cxx (is_substr_find): fix VC++ build problem (patch
207
        provided by Julian)
208
 
209
2001-04-27  Bart Veer  
210
 
211
        * doc/language.sgml:
212
        Added documentation on functions
213
 
214
        * func.cxx, Makefile.am, Makefile.in:
215
        New module for function support inside expressions
216
 
217
        * expr.cxx
218
        Add support for functions and the string concatenation operator.
219
 
220
        * infer.cxx
221
        Clean-up, add support for functions, and implement more inference
222
        functionalitity generally.
223
 
224
2001-04-19  Bart Veer  
225
 
226
        * doc/*.sgml, *.html:
227
        Update as per current corporate doc conventions.
228
 
229
2001-02-27  Jonathan Larmour  
230
 
231
        * interp.cxx (locate_subdirs): Accept "cvs" as a synonym for "CVS"
232
        * database.cxx (new_package): Ditto.
233
 
234
2000-08-18  Bart Veer  
235
 
236
        * configure.in:
237
        Allow cross-compilation.
238
 
239
        * configure, Makefile.in, testsuite/Makefile.in:
240
        Regenerate.
241
 
242
        * base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, component.cxx,
243
        config.cxx, database.cxx, dialog.cxx, expr.cxx, interface.cxx,
244
        interp.cxx, option.cxx, package.cxx, parse.cxx, value.cxx,
245
        wizard.cxx
246
        Remove C++ exception specifications, because they cause problems
247
        with some versions of the tools.
248
 
249
2000-07-06  Bart Veer  
250
 
251
        * conflict.cxx (get_explanation):
252
        Put quotes around "requires" in the conflict explanation.
253
        Requested by the eCos team.
254
 
255
2000-07-04  Bart Veer  
256
 
257
        * value.cxx (save):
258
        The comment "# This value cannot be modified here." was being
259
        added even for modifiable options, courtesy of some earlier
260
        code rearrangement.
261
 
262
        * config.cxx (change_package_version):
263
        Prevent assertion failure/crash when changing the version of a
264
        package that has not been loaded (not uncommon when using
265
        ecosconfig and confusing the order of the version and the
266
        package(s)).
267
 
268
2000-06-28  Bart Veer  
269
 
270
        * transact.cxx, cdlcore.hxx:
271
        Add details of the current transaction to the transaction callback
272
        class. Previously there was no way of getting hold of the current
273
        transaction and hence the toplevel from inside the callback
274
        without using statics.
275
 
276
        * value.cxx (set_flavor):
277
        Temporarily undo some of the previous value clean-ups, they were
278
        causing problems at the application level. The API needs to be
279
        changed to eliminate confusion between value and the data part
280
        of a bool/value pair.
281
 
282
2000-06-22  Bart Veer  
283
 
284
        * value.cxx, interface.cxx:
285
        Allow the flavor property to be used on interfaces. booldata
286
        interfaces allow the use of #ifdef to determine whether or not
287
        a feature is available. Clean up some of the value stuff to match,
288
        especially when it comes to savefiles.
289
 
290
        * build.cxx, cdlmisc.cxx, cdlcore.hxx:
291
        Add version #define support.
292
 
293
2000-06-15  John Dallaway  
294
 
295
        * cdl.dsp:
296
        Build libCDL to v:\cdl rather than v:\ide. Build debug versions
297
        against tcl82d.lib rather than tcl82.lib.
298
 
299
2000-06-02  Bart Veer  
300
 
301
        * config.cxx (load_package):
302
        Diagnostic function pointers were not being installed at the
303
        package level, so error messages due to invalid CDL were
304
        disappearing.
305
 
306
2000-05-11  Bart Veer  
307
 
308
        * value.cxx (implements_update_handler):
309
        Cope gracefully with implements properties where the destination
310
        is not an interface.
311
 
312
        * transact.cxx (clear_structural_conflicts):
313
        Prevent a structural conflict from being destroyed twice (only
314
        likely to happen during a major delete operation).
315
 
316
2000-04-14  Bart Veer  
317
 
318
        * infer.cxx (infer_set_valuable_value):
319
        Extend the == operator inference support to cope with bool and
320
        booldata options.
321
 
322
2000-04-11  Bart Veer  
323
 
324
        * infer.cxx (infer_make_active):
325
        Fix infinite recursion. Naughty inference engine.
326
 
327
        * interp.cxx (eval):
328
        Diagnostics enhancement tweak.
329
 
330
        * build.cxx (generate_config_header):
331
        Add a context when generating header files.
332
 
333
        * base.cxx (CdlLoadableBody):
334
        Add a context to the CdlInterpreter on creation, for better
335
        diagnostics.
336
        Do not raise errors in the internal Tcl scripts, since those
337
        may now get reported.
338
 
339
        * database.cxx (new_package):
340
        A single spurious subdirectory in a package should not invalidate
341
        the entire package.
342
 
343
2000-04-10  Bart Veer  
344
 
345
        * base.cxx, build.cxx, cdl.hxx, cdlcore.hxx, cdlmisc.cxx,
346
        component.cxx, config.cxx, database.cxx, dialog.cxx, expr.cxx,
347
        interface.cxx, interp.cxx, option.cxx, package.cxx, parse.cxx,
348
        property.cxx, value.cxx, wizard.cxx
349
        Improved diagnostics support.
350
 
351
        * build.cxx, property.cxx, parse.cxx:
352
        Allow for string vector properties with no elements. Use this
353
        for the include_files property.
354
 
355
2000-03-13  John Dallaway  
356
 
357
        * cdl.dsp:
358
        Modify libCDL custom build step to calculate the short form
359
        of the host tools root directory to allow rebuilding using an
360
        eCos installation in its default location (containing spaces).
361
 
362
        Use the presence of the last file generated by the
363
        configure phase (the ecosconfig makefile) to determine whether
364
        to invoke configure. This provides some further robustness
365
        against failed or interrupted builds.
366
 
367
2000-03-08  Simon FitzMaurice 
368
        * cdl.dsp : Modify libCDL custom build step to add --enable-maintainer-mode
369
 
370
2000-03-08  John Dallaway  
371
 
372
        * cdl.dsp:
373
        Modify libCDL custom build step to configure in the host tools
374
        directory rather than the root of the eCos repository.
375
 
376
2000-03-08  Simon FitzMaurice 
377
        * cdl.dsp : Modify libCDL custom build step to avoid running configure every time.
378
 
379
2000-03-07  John Dallaway  
380
 
381
        * cdl.dsp:
382
        Modify libCDL custom build step to accommodate the migration
383
        if libCDL sources.
384
 
385
2000-03-01  Bart Veer  
386
 
387
        * expr.cxx (eval_internal):
388
        If there is an eval exception, only manipulate conflicts if we are
389
        in a transaction.
390
 
391
        * value.cxx:
392
        Make the code more robust against eval exceptions
393
 
394
2000-02-15  Bart Veer  
395
 
396
        * build.cxx (generate_config_header):
397
        Fix the symbol that gets used for define properties.
398
 
399
        * package.cxx (get_config_header):
400
        Completely suppress the generation of  until
401
        further notice. Allow active_if properties in packages.
402
        Comment a need for default_value properties.
403
 
404
2000-02-11  John Dallaway  
405
 
406
        * cdl.dsp
407
        Configure and make 'quietly' for release builds to help contain
408
        the length of the release logs.
409
 
410
        * cdl.mak:
411
        Remove this obsolete file.
412
 
413
2000-02-10  Bart Veer  
414
 
415
        * package.cxx (parse_package):
416
        Allow packages to have active_if properties.
417
        Add a comment that default_value in a package should be allowed as
418
        a way of controlling enabled/disabled state.
419
 
420
2000-02-03  Bart Veer  
421
 
422
        * infer.cxx (infer_handle_reference_bool):
423
        Earlier fix missed yet more sub-transactions that should have been
424
        cancelled.
425
 
426
2000-02-02  Bart Veer  
427
 
428
        * infer.cxx (infer_make_inactive):
429
        Earlier fix missed a sub-transaction that should have been
430
        cancelled.
431
 
432
        * value.cxx (implements_update_handler):
433
        Also recalculate an interface if the destination is created.
434
        Otherwise an interface will have the wrong value if it is loaded
435
        after all its implementors.
436
 
437
        *  infer.cxx, transact.cxx:
438
        Make sure that sub-transactions are either cancelled or committed
439
        before they get deleted.
440
 
441
2000-01-26  Bart Veer  
442
 
443
        * config.cxx (save):
444
        Always output the description field for a standard savefile.
445
 
446
        * base.cxx (save_conflicts):
447
        Add missing newline
448
 
449
        * infer.cxx (infer_subexpr_bool):
450
        Fix the handling of && and ||
451
 
452
        * infer.cxx (infer_handle_reference_value):
453
        Do not try modifying inactive data items, there is no point
454
        and it could cause an assertion failure
455
 
456
2000-01-25  Bart Veer  
457
 
458
        * config.cxx:
459
        Extend the savefile support to remember which packages
460
        belong to the hardware and which ones belong to the
461
        template.
462
 
463
2000-01-24  Bart Veer  
464
 
465
        * cdlcore.hxx, parse.cxx, wizard.cxx (parse_screen):
466
        Change parse_property_options() to parse_options() so that it can
467
        be used for more than just properties
468
 
469
        * cdlcore.hxx, config.cxx:
470
        Make sure that a LocalTransaction always gets cancelled if
471
        things go wrong and an exception is thrown, prior to the
472
        transaction being deleted.
473
 
474
        * base.cxx, interp.cxx, value.cxx:
475
        Savefile format tweaks.
476
 
477
2000-01-21  Bart Veer  
478
 
479
        * base.cxx (add_node_to_toplevel):
480
        When a loadable was re-added to the toplevel after an unload was
481
        cancelled, its parent was not set correctly.
482
 
483
        * infer.cxx:
484
        Add partial support for dependencies of the form X==Y
485
 
486
2000-01-20  Bart Veer  
487
 
488
        * Makefile.am, Makefile.in:
489
        Fix dependencies for interface.cxx and transact.cxx, these
490
        were sometimes rebuilt unnecessarily
491
 
492
        * cdlcore.hxx, base.cxx, transact.cxx, config.cxx, package.cxx:
493
        All file I/O related operations now happen in the context
494
        of a transaction.
495
 
496
1999-12-17  Bart Veer  
497
 
498
        * cdl.hxx, config.cxx, database.cxx:
499
        Add support for set_value commands in ecos.db target entries.
500
 
501
        * database.cxx:
502
        Remove old support for template definitions in ecos.db
503
 
504
1999-12-16  Bart Veer  
505
 
506
        * nearly all files:
507
        Add support for memory leak detection, by maintaining per-class
508
        object counts via the appropriate constructors and destructors.
509
 
510
        * database.cxx:
511
        Plug a one-off memory leak.
512
 
513
1999-12-14  John Dallaway  
514
 
515
        * interp.cxx:
516
        Modify CdlInterpreterBody::locate_subdirs(),
517
        CdlInterpreterBody::locate_files(),
518
        CdlInterpreterBody::is_directory() and
519
        CdlInterpreterBody::is_file() to accommodate
520
        spaces in paths.
521
 
522
1999-12-13  Bart Veer  
523
 
524
        * cdlcore.hxx, interface.cxx, transact.cxx, value.cxx:
525
        Calculate values for interfaces.
526
 
527
        * base.cxx, cdl.hxx, cdlcore.hxx, component.cxx, config.cxx,
528
          database.cxx, dialog.cxx, interface.cxx, interp.cxx, option.cxx,
529
          package.cxx, value.cxx, wizard.cxx:
530
        Implementation of templates in the form of the partial savefiles.
531
 
532
1999-12-10  John Dallaway  
533
 
534
        * cdlcore.hxx:
535
        Use '#pragma warning()' under VC++ only.
536
 
537
1999-12-09  Bart Veer  
538
 
539
        * cdlmisc.cxx (compare_versions):
540
        V1.3.1 and V1.3B6 were not compared correctly.
541
 
542
1999-12-03  Bart Veer  
543
 
544
        * build.cxx (update_header_file_info):
545
        If a package has no include subdirectory and no include_files
546
        property, search the package directory tree for anything
547
        resembling a header file and install that.
548
 
549
1999-11-30  Bart Veer  
550
 
551
        * base.cxx:
552
        Made the multiple conflict solution code more robust when side
553
        effects occur.
554
 
555
        * transact.cxx:
556
        When a new conflict is committed and becomes global its solution
557
        must be cleared, since no attempt is made to preserve the validity
558
        of global solutions.
559
 
560
        * transact.cxx (resolve):
561
        Try to make sure that the inference callback gets invoked whenever
562
        appropriate.
563
 
564
        * base.cxx:
565
        When resolving multiple global conflicts, fixing the first one may
566
        have the side effect of fixing subsequent ones as well, resulting
567
        in an assertion failure because the inference engine reported a
568
        success with no changes being required. This situation is now
569
        checked for.
570
 
571
        * parse.cxx (parse_property_options):
572
        Allow for a NULL options descriptor
573
 
574
1999-11-28  Bart Veer  
575
 
576
        * transact.cxx:
577
        Global conflict resolution support
578
 
579
        * infer.cxx:
580
        Clean-up for resolving global conflicts
581
        Cancel undesirable transactions before they are deleted
582
 
583
        * conflict.cxx:
584
        Add support for resolving global conflicts
585
        Implement get_transaction() member
586
 
587
        * cdlcore.hxx:
588
        Add support for resolving global conflicts
589
        Tidy up the transaction and transaction callback classes a bit.
590
 
591
        * base.cxx:
592
        Add support for resolving global conflicts
593
 
594
1999-11-26  John Dallaway  
595
 
596
        * build.cxx:
597
        Modify CdlToplevelBody::generate_config_headers() and
598
        compare_and_copy() to accommodate spaces in the path to the
599
        headers directory.
600
 
601
1999-11-23  Bart Veer  
602
 
603
        * database.cxx (new_target):
604
        command_prefix is no longer compulsory for ecos.db target entries,
605
        since this is now handled in the config data. command_prefix and
606
        cflags are still allowed in ecos.db for now, but will be removed
607
        in future.
608
 
609
1999-11-22  Bart Veer  
610
 
611
        * base.cxx:
612
        During an unload operation a conflict may be cleared for multiple
613
        reasons: the requires condition may now be satisfied, e.g
614
        "requires !xxx" where "xxx" is also being unloaded; and the
615
        node containing the requires property may be disappearing as well.
616
 
617
        * transact.cxx (save_solution):
618
        If any parts of a solution involve calculated options then there
619
        is no point in exposing this to the user. The re-calculation will
620
        happen automatically during the next propagation.
621
 
622
        * base.cxx:
623
        * config.cxx:
624
        Stop the inference engine from running when packages are loaded or
625
        unloaded. The user has no opportunity to cancel or undo the
626
        operation, and there may be unexpected behaviour because the
627
        inference engine has no clear view of what the overall
628
        configuration is going to be.
629
 
630
        * transact.cxx (resolve):
631
        Resolving one conflict may affect others in the new_conflicts
632
        list. Using an iterator to examine all conflicts is a bad idea.
633
        Instead each loop needs to search for a conflict that may
634
        have a solution.
635
 
636
        * base.cxx:
637
        * config.cxx:
638
        * cdlcore.hxx:
639
        Rearrange how a CdlConfiguration gets destroyed, to allow dynamic
640
        casts to be used on the toplevel as packages are unloaded.
641
 
642
1999-11-22  John Dallaway  
643
 
644
        * config.cxx:
645
        Modify CdlConfigurationBody::load_package() to accommodate
646
        spaces in the path to the eCos repository.
647
 
648
1999-11-21  Bart Veer  
649
 
650
        * infer.cxx:
651
        * transact.cxx:
652
        * cdlcore.hxx:
653
        First implementation of inference code
654
 
655
        * conflict.cxx:
656
        Added missing is_structural() member
657
 
658
1999-11-18  Bart Veer  
659
 
660
        * value.cxx:
661
        Created a CdlSimpleValue constructor for booleans, to match the
662
        assignment operator.
663
 
664
        * expr.cxx :
665
        Modify list expression evaluation code so that any terms which
666
        evaluate to empty strings are discarded.
667
 
668
1999-11-08  Bart Veer  
669
 
670
        * database.cxx:
671
        Switched to ECOS_REPOSITORY environment variable.
672
 
673
        * transact.cxx:
674
        * cdlcore.hxx:
675
        Separated out normal and structural conflicts in the transaction
676
        callback class.
677
 
678
        * value.cxx:
679
        * interp.cxx:
680
        * cdlcore.hxx:
681
        Added new member CdlInterpreterBody::extend_comment(), for better
682
        support of multiline comments in savefiles.
683
 
684
1999-11-03  Bart Veer  
685
 
686
        * cdlcore.hxx, base.cxx, transact.cxx, value.cxx:
687
        Newly loaded nodes were starting out as active, and were not being
688
        turned inactive if the parent was disabled. By default nodes are
689
        now inactive and there is explicit code in the transaction
690
        propagate member function to check whether or not each node should
691
        be active.
692
 
693
        * Most files
694
        Install the new transaction model
695
 
696
1999-11-03  John Dallaway  
697
 
698
        * value.cxx:
699
        Apply patch to correct the omission of a comment char from
700
        continuation lines of calculated value comments in
701
        configuration save files.
702
 
703
1999-10-25 Simon FitzMaurice 
704
        * value.cxx:
705
        Apply fix (supplied by Bart) to correct omission of comment symbol
706
        from start of second and subsequent lines of split statement.
707
 
708
1999-10-14  Bart Veer  
709
 
710
        * database.cxx:
711
        * cdl.hxx:
712
        Add support for new per-target commands enable and disable,
713
        which provide limited control over hardware-related configuration
714
        options.
715
 
716
        * config.cxx (set_hardware):
717
        Process per-target enable/disable commands from the database
718
 
719
1999-10-12  John Dallaway  
720
 
721
        * build.cxx (generate_config_headers):
722
 
723
        Workaround problem with assignment of standard channels
724
        which was causing system.h to not be generated.
725
 
726
1999-10-08  John Dallaway  
727
 
728
        * cdl.dsp, cdl.mak:
729
 
730
        Link against Tcl 8.2.1.
731
 
732
1999-10-07  Bart Veer  
733
 
734
        * value.cxx (get_widget_hint):
735
        For some expressions this was corrupting the expression data,
736
        because of the use of a reference rather than a pointer.
737
 
738
1999-10-06  Bart Veer  
739
 
740
        * cdlcore.hxx, database.cxx, expr.cxx, interface.cxx, value.cxx
741
        Partial implementations of interfaces and get_widget_hint()
742
 
743
1999-09-28  Bart Veer  
744
 
745
        * interp.cxx:
746
        Fix use of an uninitialized variable.
747
 
748
        * config.cxx:
749
        Fix the handling of package versions in save files.
750
 
751
1999-09-15  Bart Veer  
752
 
753
        * value.cxx
754
        Fix output of multiline legal_values expressions
755
 
756
        * value.cxx
757
        Fix variable that might be used uninitialized.
758
 
759
        * all files
760
        First implementation of the savefile support
761
 
762
1999-09-07  John Dallaway  
763
 
764
        * cdl.dsp, cdl.mak:
765
 
766
        Add ANSI build configurations.
767
 
768
1999-09-07  John Dallaway  
769
 
770
        * cdl.dsp, cdl.mak:
771
 
772
        Update libCDL project file and VC++ makefile to use current
773
        configure switches.
774
 
775
1999-08-12  Bart Veer  
776
 
777
        * configure.in:
778
        * configure:
779
        * stamp-h.in:
780
        First attempt at autoconfiscating the configtool
781
 
782
1999-08-10  Bart Veer  
783
 
784
        * expr.cxx, value.cxx:
785
        Fixed some problems related to double precision numbers.
786
 
787
1999-08-03  Bart Veer  
788
 
789
        * parse.cxx:
790
        Added an implementation of the "unknown" command which
791
        goes via the normal diagnostics routines.
792
 
793
1999-07-22  Bart Veer  
794
 
795
        * cdlcore.hxx, value.cxx, expr.cxx, cdlmisc.cxx:
796
        Try to preserve some input data formatting information, such as
797
        whether a number appeared as decimal or hexadecimal.
798
 
799
1999-07-21  Bart Veer  
800
 
801
        * value.cxx:
802
        Added some assertions to make sure that entities with a
803
        "calculated" property cannot be modified.
804
 
805
1999-07-20  Bart Veer  
806
 
807
        * value.cxx, transact.cxx:
808
        Fixed some value propagation problems.
809
 
810
        * cdlcore.hxx, value.cxx, expr.cxx:
811
        Detect invalid numbers in expressions.
812
        A CdlListValue object now contains a single vector of
813
        CdlSimpleValue objects, not separate vectors of strings, integers
814
        and doubles. This allows ordering to be preserved.
815
 
816
        * most files:
817
        Sync development version with repository, there is now
818
        full value support.
819
 
820
1999-07-13  Bart Veer  
821
 
822
        * expr.cxx:
823
        Implement operator precedence
824
        Fix parsing of conditional expressions.
825
 
826
1999-07-12  Bart Veer  
827
 
828
        * most files:
829
        Sync development version with repository, there is now partial
830
        expression support.
831
 
832
1999-07-05  Bart Veer  
833
 
834
        * all files:
835
        Merge development work from the libcdl branch.
836
 
837
 
838
1999-06-10  John Dallaway 
839
 
840
        * cdl.dsp:
841
        Convert to a Visual C++ utility project.
842
 
843
1999-06-08  John Dallaway 
844
 
845
        * cdl.dsp:
846
        Project file outputs libCDL to the project-specified output
847
        directory rather than the intermediate directory
848
 
849
1999-06-07  John Dallaway 
850
 
851
        * cdl.dsp:
852
        Project file is no-longer dependent on the ECOSHOME environment
853
        variable
854
 
855
1999-06-07  John Dallaway 
856
 
857
        * cdl.dsp:
858
        New Visual C++ 6.0 project file for libCDL
859
 
860
1999-06-03  Bart Veer  
861
 
862
        * configure:
863
        Regenerated again after further updates to toplevel acinclude.m4
864
 
865
1999-06-02  Bart Veer  
866
 
867
        * configure:
868
        Regenerated after updating toplevel acinclude.m4, new
869
        --enable-debuginfo option.
870
 
871
        * libcdl.hxx:
872
        CdlBaseBody is now an ordinary base class for CdlContainerBody,
873
        not a virtual base class, allowing old-style casts inside the
874
        config tool to work. There is no need for virtual inheritance just
875
        yet.
876
        The CdlGoalExpressionBody copy constructor is now public, not
877
        protected, for use by the config tool.
878
 
879
1999-05-24  Bart Veer  
880
 
881
        * package.cxx:
882
        * component.cxx:
883
        * option.cxx:
884
        * base.cxx:
885
        * libcdl.hxx:
886
        Allow target and platform properties inside components and
887
        options, and startup properties inside packages and components,
888
        for continued compatibility with libnotcdl.
889
 
890
1999-03-10  Bart Veer  
891
 
892
        * option.cxx (parse_option):
893
        * component.cxx (parse_component):
894
        Fixed the handling of container inheritance for full libnotcdl
895
        compatibility.
896
 
897
1999-03-09  Bart Veer  
898
 
899
        * parse.cxx (parse_...expression_property):
900
        Do not try to parse options just yet, there is confusion if
901
        the expression begins with a negative number.
902
 
903
1999-03-08  Bart Veer  
904
 
905
        * interp.cxx (eval):
906
        Make sure that C strings passed to the Tcl interpreter
907
        are properly terminated.
908
 
909
        * property.cxx:
910
        Remove strict checking of property id's, so that the library
911
        code can be re-used for other purposes e.g. hardware CDL.
912
 
913
        * expr.cxx:
914
        Added temporary parsers for libnotcdl compatibility.
915
 
916
        * cdlmisc.cxx:
917
        Added routines to convert between strings and flavors.
918
        Added routines to validate CDL names.
919
        Minor layout tweaks.
920
 
921
        * README:
922
        Examples now refer to Tcl8.1b1 instead of 8.1a2, the alpha
923
        version caused problems.
924
 
925
 
926
1999-02-02  Bart Veer  
927
 
928
        * testsuite/libcdl/cdl1.cxx (test_double_to_string):
929
        * cdlmisc.cxx (string_to_double):
930
        Added double conversion support, needed for the CdlResult class
931
 
932
        * testsuite/libcdl/cdl5.cxx (main):
933
        * database.cxx:
934
        Change CdlInputOutputError to CdlInputOutputException in the
935
        interests of a more consistent naming convention.
936
 
937
1999-01-29  Bart Veer  
938
 
939
        * interp.cxx (eval):
940
        Add new member function to evaluate Tcl code embedded in
941
        CDL data.
942
 
943
        * cdlmisc.cxx (is_valid_property_id):
944
        Added the properties IncludeDir and ExportTo, and the flavor "dummy"
945
 
946
 
947
1999-01-26  Bart Veer  
948
 
949
        * testsuite/libcdl/cdl4.cxx:
950
        * testsuite/libcdl/cdl1.cxx (test_string_to_integer):
951
        Change array initializers to avoid having to supply a constructor.
952
 
953
        * aclocal.m4:
954
        * config.h.in:
955
        * configure:
956
        * stamp-h.in:
957
        * testsuite/Makefile.in:
958
        Updated to use autoconf 2.13 and automake 1.4, plus to reflect
959
        tweaks to toplevel acinclude.m4 and local configure.in
960
 
961
        * configure.in:
962
        No longer insist on the infra having been built already. This
963
        allows a configure from the top-level to work.
964
 
965
        * testsuite/libcdl/cdl4.cxx:
966
        Changed the initializer for a static array of structures to work
967
        around compiler problems.
968
 
969
        * testsuite/libcdl/cdl3.cxx (main):
970
        Changed the way inline Tcl scripts are defined to avoid compiler
971
        problems.
972
 
973
        * testsuite/libcdl/cdl2.cxx (main):
974
        Added missing return statement to avoid compiler warning.
975
 
976
        * testsuite/config/default.exp:
977
        Use new variable cyg_ac_tcl_libs
978
 
979
        * interp.cxx (eval):
980
        Do not distinguish between TCL_OK and TCL_RETURN return codes,
981
        clients are unlikely to be interested.
982
        Fix definition of set_assoc_data().
983
 
984
        * cdlmisc.cxx (compare_versions):
985
        Fix syntax problem in while loop.
986
 
987
1999-01-22  Bart Veer  
988
 
989
        * interp.cxx
990
        (set_assoc_data): added new functions so that clients can
991
        associate arbitrary data with interpreters
992
        (set_variable) : and to provide access to Tcl global variables.
993
        (make_safe)    : also, the ability to make an interpreter safe.
994
        (set_result)   : not to mention, controlling the result field.
995
 
996
        * cdlmisc.cxx (compare_versions):
997
        Added new function Cdl::compare_versions()
998
 
999
1999-01-21  Bart Veer  
1000
 
1001
        * cdlmisc.cxx
1002
        Added routines get_library_version(), set_interactive() and
1003
        get_interactive().
1004
 
1005
//===========================================================================
1006
// ####GPLCOPYRIGHTBEGIN####
1007
// -------------------------------------------
1008
// This file is part of eCos, the Embedded Configurable Operating System.
1009
// Copyright (C) 1999, 2000, 2001, 2004, 2008 Free Software Foundation, Inc.
1010
//
1011
// This program is free software; you can redistribute it and/or modify
1012
// it under the terms of the GNU General Public License as published by
1013
// the Free Software Foundation; either version 2 or (at your option) any
1014
// later version.
1015
//
1016
// This program is distributed in the hope that it will be useful, but
1017
// WITHOUT ANY WARRANTY; without even the implied warranty of
1018
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1019
// General Public License for more details.
1020
//
1021
// You should have received a copy of the GNU General Public License
1022
// along with this program; if not, write to the
1023
// Free Software Foundation, Inc., 51 Franklin Street,
1024
// Fifth Floor, Boston, MA  02110-1301, USA.
1025
// -------------------------------------------
1026
// ####GPLCOPYRIGHTEND####
1027
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.