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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [ecos-2.0/] [tools/] [src/] [libcdl/] [ChangeLog] - Blame information for rev 1774

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

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

powered by: WebSVN 2.1.0

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