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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [infra/] [v2_0/] [ChangeLog] - Blame information for rev 228

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

Line No. Rev Author Line
1 27 unneback
2003-04-25  Jonathan Larmour  
2
 
3
        * tests/cxxsupp.cxx: don't include  as it's not
4
        needed.
5
        (cyg_start): CYGINT_ISO_MALLOC needs a #if test.
6
 
7
2003-04-10  Nick Garnett  
8
 
9
        * tests/cxxsupp.cxx: Added this test program to check that basic
10
        C++ support is present. It checks that pure virtual functions can
11
        be defined, that new and delete are present and functional, and
12
        that calls to as-yet undefined inline functions work. Most of
13
        these are linker and runtime system issues, so the actual run of
14
        the program is almost a non-event.
15
 
16
        * cdl/infra.cdl:
17
        Added CYGFUN_INFRA_DUMMY_ABORT and CYGFUN_INFRA_DUMMY_STRLEN
18
        options to control inclusion of dummy abort() and strlen()
19
        functions. These are needed to be present by the compiler's C++
20
        runtime system, although they should never be called.
21
        Added CYGPKG_INFRA_TESTS to define test programs.
22
        Added CYGPKG_INFRA_LDFLAGS_REMOVE and CYGPKG_INFRA_LDFLAGS_ADD to
23
        modify the linkage options for the infra package
24
        tests. Specifically they remove the --gc-sections option and make
25
        all linker warning fatal. This is necessary if cxxsupp.cxx is to
26
        test what it needs correctly.
27
 
28
        * src/abort.cxx: Added this dummy implementation of abort() to
29
        satisfy references in the C++ runtime system.
30
 
31
        * src/strlen.cxx: Added this dummy implementation of strlen() to
32
        satisfy references in the C++ runtime system.
33
 
34
2003-03-27  Bart Veer  
35
 
36
        * src/pure.cxx, cdl/infra.cdl: new function __cxa_pure_virtual(),
37
        needed when building with g++ v3.x if the code uses pure
38
        virtual functions.
39
 
40
2003-01-18  Jonathan Larmour  
41
 
42
        * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
43
        arguments.
44
        (CYG_CHECK_DATA_PTRC): Ditto.
45
        (CYG_CHECK_FUNC_PTR): Ditto.
46
        (CYG_CHECK_DATA_PTR): Ditto.
47
        * src/null.cxx: Define cyg_check_data/func_ptr() with const args.
48
        * src/buffer.cxx: Ditto.
49
        * src/fancy.cxx: Ditto.
50
        * src/simple.cxx: Ditto.
51
 
52
2002-07-18  Gary Thomas  
53
 
54
        * include/diag.h:
55
        * src/diag.cxx (diag_vdump_buf_with_offset): New function.
56
 
57
2002-05-22  Jesper Skov  
58
 
59
        * cdl/infra.cdl: Added two options to control CFLAGS.
60
 
61
2002-05-17  Martin Buck 
62
 
63
        * include/cyg_type.h (CYGBLD_ATTRIB_PRINTF_FORMAT): Add.
64
 
65
2002-05-23  Gary Thomas  
66
 
67
        * src/diag.cxx (_vprintf): Mapping of '\n'=>'\r\n' must be done
68
        at the _putc() level.
69
 
70
2002-04-17  Gary Thomas  
71
 
72
        * src/diag.cxx (diag_dump_buf_with_offset): Fix pad for short lines.
73
 
74
2002-04-16  Gary Thomas  
75
 
76
        * src/diag.cxx: Return proper length result for sprintf() functions.
77
 
78
2002-04-09  Jonathan Larmour  
79
 
80
        * include/cyg_type.h: Allow HALs to override certain attrib macros.
81
 
82
2002-02-19  Gary Thomas  
83
 
84
        * src/diag.cxx (diag_snprintf):
85
        * include/diag.h: Change function signature on diag_snprintf()
86
        to match snprintf() found in stdio.
87
 
88
2002-02-13  Jonathan Larmour  
89
 
90
        * include/cyg_trac.h: Make message type of trace functions be
91
        const char * to help avoid warnings with callers.
92
        * src/null.cxx: Reflect that in actual functions.
93
        * src/fancy.cxx: Ditto.
94
        * src/simple.cxx: Ditto.
95
        * src/buffer.cxx: Ditto.
96
 
97
2002-01-31  Hugo Tyson  
98
 
99
        * src/tcdiag.cxx (cyg_assert_msg): Enable this function
100
        universally; given the extra usefulness it now has (see below)
101
        it's worth always having around by default in asserted builds.
102
        It can be disabled with CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE = 0.
103
 
104
2002-01-30  Hugo Tyson  
105
 
106
        * src/tcdiag.cxx (cyg_assert_msg): Collect from RedBoot flash
107
        config, whether or not to dump to a specific console.
108
 
109
2002-01-28  Gary Thomas  
110
 
111
        * src/diag.cxx (diag_snprintf):
112
        * include/diag.h: New function diag_snprintf().
113
 
114
2002-01-23  Jonathan Larmour  
115
 
116
        * include/cyg_type.h: Define CYG_INIT_IO_FS used by filesystems
117
        so that they init *after* the devices they depend on.
118
 
119
2002-01-21  Jonathan Larmour  
120
 
121
        * src/tcdiag.cxx (cyg_test_exit): Work around problem with recent
122
        SH tools that isn't likely to get fixed soon.
123
 
124
2002-01-17  Jeroen Dobbelaere  
125
 
126
        * src/diag.cxx (diag_check_string): enlarge valid string length to 2048
127
 
128
2001-12-06  Jesper Skov  
129
 
130
        * src/diag.cxx: Added functions to do memory dump in 16 and 32 bit
131
        units. Based on changes from Warren Jasper .
132
        * include/diag.h: Function declarations.
133
 
134
2001-09-12  Jonathan Larmour  
135
 
136
        * src/eprintf.c (__eprintf): Tolerate absence of standard ISO C
137
        functions better.
138
 
139
2001-09-11  Jesper Skov  
140
 
141
        * src/diag.cxx (diag_check_string): Also accept \b.
142
 
143
2001-08-25  Gary Thomas  
144
 
145
        * src/diag.cxx (_vprintf): Fix confusion between signed and unsigned
146
        descriptors (only %d is signed).
147
 
148
2001-08-24  Gary Thomas  
149
 
150
        * include/diag.h: Export diag_dump_buf_with_offset.
151
 
152
        * src/diag.cxx (_vprintf): Fix problems with signed/unsigned prints.
153
        (diag_dump_buf_with_offset): Export.
154
 
155
2001-08-23  Gary Thomas  
156
 
157
        * src/diag.cxx (_vprintf): Restore functionality of %D,%U,%X,%B,%S,%C
158
        which were present in old code.
159
 
160
2001-08-22  Gary Thomas  
161
 
162
        * src/diag.cxx:
163
        * include/diag.h:
164
        * cdl/infra.cdl: Restructuring to support more flexible versions
165
        of diag_printf() and related functions.  Remove old cruft which
166
        was workaround for possibly failing compilers [K&R support].
167
        These versions of printf(), etc, were part of the RedBoot package
168
        and have been moved here (and renamed) to reduce code duplication.
169
 
170
2001-08-22  Jonathan Larmour  
171
 
172
        * src/eprintf.c: New file to implement __eprintf called from libgcc.
173
        * cdl/infra.cdl: Build it.
174
        * include/cyg_type.h: Provide __THROW default empty throw specifier.
175
        * include/cyg_ass.h (cyg_assert_fail): Add __THROW.
176
        (cyg_assert_msg): Ditto.
177
        * src/buffer.cxx (cyg_assert_fail): Ditto.
178
        * src/fancy.cxx (cyg_assert_fail): Ditto.
179
        * src/null.cxx (cyg_assert_fail): Ditto (twice).
180
        * src/simple.cxx (cyg_assert_fail): Ditto.
181
        * src/tcdiag.cxx (cyg_assert_msg): Ditto.
182
 
183
2001-08-03  Nick Garnett  
184
 
185
        Imported from a development branch:
186
 
187
        2001-06-27  Nick Garnett  
188
 
189
                * src/diag.cxx:
190
                * src/tcdiag.cxx:
191
                Added use of CYG_HAL_DIAG_LOCK() and CYG_HAL_DIAG_UNLOCK() to
192
                diag_printf(), cyg_assert_msg() and cyg_test_output() to prevent
193
                messages from different CPUs being mingled.
194
 
195
        2001-05-22  Nick Garnett  
196
 
197
                * include/cyg_type.h (CYGBLD_ANNOTATE_VARIABLE_*):
198
                Added better way of supplying default definitions for these.
199
 
200
        2001-04-27  Nick Garnett  
201
 
202
                * include/cyg_type.h:
203
                Added default variable annotation macros.
204
 
205
2001-07-18  Jonathan Larmour  
206
 
207
        * include/cyg_type.h (CYG_INIT_MEMALLOC): Add.
208
 
209
2001-07-13  Jonathan Larmour  
210
 
211
        * src/diag.cxx (diag_vprintf): Fix long longs (patch from
212
        Motoya Kurotsu 
213
 
214
        * cdl/debug.cdl: Make tracing styles be mutually exclusive properly
215
        using an interface.
216
 
217
2001-06-14  Jonathan Larmour  
218
 
219
        * include/clist.hxx (Cyg_DNode_T): Don't qualify constructor or
220
        destructor with .
221
        (Cyg_CList_T): Ditto.
222
 
223
2001-02-23  Robin Farine  
224
 
225
        * include/cyg_type.h: Do alignment consistency check.
226
 
227
2001-01-05  Nick Garnett  
228
 
229
        * include/clist.hxx: Many changes to make these classes usable in
230
        the MLQ scheduler and alarm objects.
231
 
232
2000-12-15  Nick Garnett  
233
 
234
        * include/clist.hxx: Added this implementation of simple circular
235
        list classes. This is not immediately useful, except to the
236
        dynamic loader, but it is intended to simplify the MLQ scheduler
237
        with these classes eventually.
238
 
239
2000-12-13  Jesper Skov  
240
 
241
        * include/cyg_type.h (CYGBLD_ATTRIB_ASM_ALIAS): Mangle assembler
242
        symbols properly.
243
 
244
2000-09-08  Jonathan Larmour  
245
 
246
        * include/cyg_type.h (CYGBLD_ATTRIB_SECTION): Don't stringify arg.
247
 
248
2000-09-04  Jonathan Larmour  
249
 
250
        * include/cyg_type.h (CYGARC_ALIGNMENT): Add default of 8
251
        (CYGARC_P2ALIGNMENT): Add corresponding default of 3
252
        (CYGBLD_ATTRIB_ALIGN): Define to allow alignment
253
        * include/cyg_type.inc: As above for CYGARC_ALIGNMENT and
254
        CYGARC_P2ALIGNMENT
255
 
256
2000-07-25  Jonathan Larmour  
257
 
258
        * include/cyg_type.inc: Create. Used for the equivalent stuff of
259
        cyg_type.h in assembler and linker scripts
260
 
261
2000-07-19  Jonathan Larmour  
262
 
263
        * src/pkgstart.cxx (cyg_package_start): Remove POSIX startup option
264
        * cdl/startup.cdl: Likewise
265
 
266
2000-07-18  Jonathan Larmour  
267
 
268
        * src/buffer.cxx (increment_buffer_pos): Reset buffer pos *before*
269
        we try to print the buffer
270
        Thanks to Chris Morrow (cmorrow at YottaYotta.com ) for spotting
271
        the problem.
272
 
273
2000-07-04  Jonathan Larmour  
274
 
275
        * cdl/infra.cdl: Add CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS option
276
        to control presence of empty C++ delete functions
277
 
278
        * src/delete.cxx: Move comments into above option, and simplify
279
        the configuration now that it's more straightforward
280
 
281
2000-06-21  Nick Garnett  
282
 
283
        * src/simple.cxx:
284
        * src/null.cxx:
285
        * src/fancy.cxx:
286
        * src/buffer.cxx:
287
        Removed use of CYG_LABEL_NAME() and added extra underscores to
288
        _stext and _etext.
289
 
290
        * include/cyg_type.h: Changed default for CYG_LABEL_DEFN() to
291
        define labels without an extra underscore. This reflects the
292
        practice of most of the targets we support.
293
 
294
2000-06-19  Nick Garnett  
295
 
296
        * include/cyg_type.h:
297
        Added CYGBLD_ATTRIB_SECTION to assign variables to a named
298
        section.
299
        Added CYG_LABEL_DEFN() macro for defining labels in asm and linker
300
        scripts. This is particularly useful for generating labels in
301
        inline assembler fragments.
302
 
303
2000-05-02  Jonathan Larmour  
304
 
305
        * cdl/startup.cdl:
306
        * src/pkgstart.cxx:
307
        Remove CYGSEM_START_ISO_C_COMPATIBILITY: startup is now handled
308
        via extras.o
309
        * include/cyg_type.h: Define __externC alternative to externC
310
 
311
2000-04-12  Jesper Skov  
312
 
313
        * cdl/infra.cdl: Allow build flags to be tweaked.
314
 
315
2000-03-31  Nick Garnett  
316
 
317
        * cdl/startup.cdl:
318
        * src/pkgstart.cxx:
319
        Added POSIX startup option.
320
 
321
2000-03-28  Jonathan Larmour  
322
 
323
        * include/cyg_trac.h: Also update internal documentation for below
324
        const char * changes (2000-03-27)
325
 
326
2000-03-28  John Dallaway  
327
 
328
        * cdl/infra.cdl:
329
 
330
        Adjust documentation URLs.
331
 
332
2000-03-27  Gary Thomas  
333
 
334
        * src/tcdiag.cxx: HAL architecture ports may override default
335
        behavior for 'cyg_test_exit()'.
336
 
337
        * src/diag.cxx (diag_vprintf): Add support for %llX modifier, which
338
        allows for printing of (long long) operands.
339
 
340
2000-03-27  Jonathan Larmour  
341
 
342
        * include/cyg_trac.h: Use const qualifier on function and file name
343
        strings to be compatible with the C++ standard
344
        * src/buffer.cxx: likewise
345
        * src/fancy.cxx: likewise
346
        * src/null.cxx: likewise
347
 
348
2000-03-27  Jesper Skov  
349
 
350
        * include/cyg_type.h: Make cyg_halbool the same for C and C++
351
        code.
352
 
353
        * include/cyg_ass.h (CYGDBG_DEFINE_CHECK_THIS): Use cyg_bool
354
        instead of bool.
355
 
356
2000-03-07  Jesper Skov  
357
 
358
        * src/buffer.cxx: Fix some compiler warnings.
359
 
360
2000-03-03  Jesper Skov  
361
 
362
        * include/cyg_type.h (CYGBLD_ATTRIB_WEAK): disarm bomb for !GCC.
363
 
364
2000-03-01  Jesper Skov  
365
        103290
366
        * include/cyg_ass.h: Make cyg_assert_fail a weak symbol.
367
 
368
2000-02-28  Gary Thomas  
369
 
370
        * include/diag.h:
371
        * src/diag.cxx (diag_dump_buf): Add diagnostic "dump buffer" function.
372
 
373
2000-02-21  Hugo Tyson  
374
 
375
        * src/tcdiag.cxx (cyg_test_is_simulator): set this true if ugly
376
        new cdl_option CYGHWR_TARGET_SIMULATOR_NO_GDB_WORKING is set.
377
        This means we cannot diddle the variable using GDB.
378
 
379
2000-02-18  Hugo Tyson  
380
 
381
        * src/tcdiag.cxx (cyg_test_exit): Add the facility for a platform
382
        HAL to define an action to take at CYG_TEST_EXIT time; this is
383
        useful for some simulators that are not (yet) Gdb integrated.
384
        The action is CYGHWR_TEST_PROGRAM_EXIT() if defined.
385
 
386
        * src/simple.cxx (cyg_assert_fail): Add the facility for a
387
        platform HAL to define an action to take when an assertion failure
388
        occurs.  Ditto.
389
 
390
        * src/fancy.cxx (cyg_assert_fail): Ditto.
391
 
392
        * src/buffer.cxx (cyg_assert_fail): Ditto.
393
 
394
        [no change to null.cxx because, well, it's null isn't it]
395
 
396
2000-02-08  Jonathan Larmour  
397
 
398
        * include/cyg_trac.h: Define and document CYG_TRACE_PRINT() and
399
        CYG_TRACE_DUMP() macros for outputting buffered trace output, and
400
        kernel state dump respectively
401
 
402
        * cdl/debug.cdl (CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER):
403
        replace (incorrect) mention of cyg_trace_output() with CYG_TRACE_PRINT()
404
        macro.
405
 
406
        * src/fancy.cxx (cyg_trace_dump): Add (from buffer.cxx)
407
        * src/simple.cxx (cyg_trace_dump): Add (from buffer.cxx)
408
        * src/null.cxx (cyg_trace_dump): Add as empty function
409
 
410
2000-01-31 Simon FitzMaurice  
411
  * cdl\infra.cdl:
412
 
413
  Adjust help URLs in line with new doc layout.
414
 
415
2000-01-28 Simon FitzMaurice  
416
  * cdl\infra.cdl:
417
 
418
  Adjust help URLs in line with new doc layout.
419
 
420
1999-11-26  Gary Thomas  
421
 
422
        * include/cyg_type.h: Add MLT symbols CYGMEM_REGION_ATTR_R/W.
423
 
424
1999-11-23  Hugo Tyson  
425
 
426
        * cdl/debug.cdl: Add "active_if CYGDBG_USE_TRACING" to all tracing
427
        only options in the buffered flavour of assert'n'trace.  Otherwise
428
        enabling asserts but no tracing does not build; oldCDL dealt with
429
        this by a string of ifdefs in the header.  Active_if is my friend.
430
        This also prevents the confusion of having active options that
431
        have no effect whatsoever.
432
        Aside: the default is buffered assert'n'trace so that the test
433
        farm can enable tracing and not get swamped by output.
434
 
435
1999-05-14  Hugo Tyson  
436
 
437
        * include/cyg_type.h (CYG_INIT_COMPAT): add a new init priority
438
        level for compatibility layers (for uITRON that is, but
439
        potentially POSIX also perhaps, after libc anyway).
440
 
441
1999-04-14  John Dallaway  
442
 
443
        * include/pkgconf/infra.h: Add cdl_package doc attribute.
444
 
445
1999-04-12  Jesper Skov  
446
 
447
        * include/cyg_type.h: Added new init priority for IO devices.
448
 
449
        * include/diag.h:
450
        * src/diag.cxx:
451
        Use device for diag if configured so.
452
 
453
1999-03-19  Gary Thomas  
454
 
455
        * src/diag.cxx (diag_vprintf): Support '%%' printf modifier.
456
 
457
1999-03-05  Jonathan Larmour  
458
 
459
        * include/cyg_type.h:
460
        Add CYGBLD_ATTRIB_CONST and tidy define indentation
461
 
462
1999-03-04  Bart Veer  
463
 
464
        * include/diag.h:
465
        Added a #include for  so that the header file
466
        can correctly check for CYGDBG_INFRA_DIAG_PRINTF_USE_VARARG
467
 
468
1999-02-25  Nick Garnett  
469
 
470
        * include/cyg_type.h:
471
        Added CYGBLD_ATTRIB_ASM_ALIAS() macro to supply an alias for a
472
        variable while it is being defined.
473
 
474
1999-02-24  Jonathan Larmour  
475
 
476
        * include/cyg_type.h (CYG_INIT_APPLICATION): Add CYG_INIT_DRIVERS
477
        priority
478
 
479
        * src/tcdiag.cxx (cyg_test_output): Re-include angle brackets
480
        for CYG_TEST_GDBCMD command
481
 
482
1999-02-23  Jonathan Larmour  
483
 
484
        * include/testcase.h (CYG_TEST_NA):
485
        Add call to cyg_test_exit()
486
 
487
1999-02-22  Jonathan Larmour  
488
 
489
        * include/cyg_type.h:
490
        Add CYGBLD_ATTRIB_INIT_PRI/BEFORE/AFTER macros.
491
        Remove CYG_INIT_BEFORE/AFTER as they were unusable
492
 
493
        * include/testcase.h:
494
        * src/tcdiag.cxx:
495
        Add CYGNUM_TEST_NA() macro for not applicable state
496
        Don't need to call diag_init() any more from cyg_test_init()
497
 
498
        * src/diag.c:
499
        * src/diag.cxx:
500
        Rename diag.c to diag.cxx
501
        Add dummy constructor object to do initialization right after the
502
        HAL has started. Needed to get asserts working correctly at
503
        constructor time, and for CYGNUM_TEST_GDBCMD to work as intended
504
        (i.e. before calling CYG_TEST_INIT())
505
 
506
1999-02-17  Jonathan Larmour  
507
 
508
        * src/tcdiag.cxx (cyg_test_output): Remove angle brackets round
509
        GDBCMD output
510
 
511
1999-02-16  Jonathan Larmour  
512
 
513
        * src/fancy.cxx (trim_func):
514
        * src/simple.cxx (trim_func):
515
        * src/buffer.cxx (trim_func):
516
        Don't delete bits before a space as it may not always be a
517
        type, if using CYG_FUNCNAME rather than relying on
518
        __PRETTY_FUNCTION__
519
 
520
        * src/tcdiag.cxx (cyg_test_output):
521
        Add new GDBCMD output and do some tidying vis a vis coding standards
522
        etc.
523
 
524
        * include/testcase.h:
525
        Do some tidying vis a vis coding standards etc.
526
 
527
1999-02-16  Gary Thomas  
528
 
529
        * include/cyg_type.h (CYGBLD_ATTRIB_CONSTRUCTOR):
530
        New macro, used to define a 'C' routine to be run with 'C++'
531
        constructors.
532
 
533
1999-01-26  Bart Veer  
534
 
535
        * include/cyg_type.h (CYGBLD_ATTRIB_NORET):
536
        Updated the non-GNUC version of the macro
537
 
538
1999-01-21  Jonathan Larmour  
539
 
540
        * include/cyg_type.h:
541
        Remove all traces of CYG_KERNEL_USE_INIT_PRIORITY option - now
542
        compulsory. Consequently can remove include of pkgconf/infra.h.
543
        Add CYG_INIT_PREDEFAULT priority for
544
        CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG implementation.
545
        Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
546
        Add CYGBLD_ATTRIB_ALIAS and CYGBLD_ATTRIB_WEAK_ALIAS macros
547
 
548
        * include/cyg_ass.h:
549
        * include/testcase.h
550
        Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
551
 
552
        * src/startup.cxx:
553
        Split up into smaller files to make GDB happier when debuggin
554
 
555
        * src/pkgstart.cxx:
556
        * src/prestart.cxx:
557
        * src/userstart.cxx:
558
        New files with contents originally from startup.cxx
559
 
560
1999-01-19  Jonathan Larmour  
561
 
562
        * include/cyg_type.h (CYG_REFERENCE_OBJECT):
563
        Make this work with no overhead, although it doesn't work with
564
        anything other than objects with constructors. I _believe_ this
565
        is the only relevant situation though. Bite me.
566
        Fix for PR 18782
567
 
568
1999-01-14  Jesper Skov  
569
 
570
        * include/cyg_type.h (CYG_REFERENCE_SYMBOL): Added.
571
 
572
1999-01-13  Gary Thomas  
573
 
574
        * include/cyg_type.h: Default handling of 'CYG_DOUBLE_BYTEORDER'
575
 
576
1999-01-13  Jesper Skov  
577
 
578
        * include/cyg_type.h (CYG_UNUSED_PARAM): Don't assign to the
579
        unused parameter; it might be a macro constant.
580
 
581
1999-01-11  Bart Veer  
582
 
583
        * src/tcdiag.cxx (cyg_test_output):
584
        * include/testcase.h:
585
        Use const where appropriate in cyg_test_output()
586
 
587
1999-01-06  Bart Veer  
588
 
589
        * include/cyg_trac.h (CYG_REPORT_FUNCARG8):
590
        Removed spurious comma so that the macro actually compiles.
591
 
592
1998-12-24  Bart Veer  
593
 
594
        * src/simple.cxx:
595
        * src/null.cxx:
596
        * src/fancy.cxx:
597
        * src/diag.c:
598
        * src/buffer.cxx:
599
        * include/diag.h:
600
        In the assertion support, use const where appropriate.
601
 
602
1998-12-24  Bart Veer  
603
 
604
        * include/cyg_ass.h:
605
        The prototype for cyg_assert_fail() is now always present.
606
        const is used wherever appropriate.
607
        A number of additional assertion macros are now defined.
608
        Host-specific assertion support has been added.
609
        Some minor tweaks for greater consistency in macro usage.
610
 
611
1998-12-21  Bart Veer  
612
 
613
        * include/cyg_type.h:
614
        Allow for platforms where pointers are not 32 bits wide.
615
 
616
1998-12-16  Hugo Tyson  
617
 
618
        * include/testcase.h (cyg_test_is_simulator):
619
        * src/tcdiag.cxx (cyg_test_is_simulator):
620
        Change the type to int so that all gdb's understand it.
621
        (it was impossible to assign to from the prompt as a bool)
622
 
623
1998-12-09  Bart Veer  
624
 
625
        * include/testcase.h:
626
        Hide a __noreturn__ attribute inside a macro so that the
627
        header file can be used for host-side code.
628
 
629
1998-11-02  Jesper Skov  
630
 
631
        * src/memset.c (_memset): Use type casted pointer to avoid
632
        compiler warning.
633
 
634
Mon Oct 26 21:20:13 1998  Jonathan Larmour  
635
 
636
        * src/buffer.cxx:
637
        Make write_thread_id() conditional on CYGDBG_USE_ASSERTS as that's
638
        the only time it is used. This silences a compiler warning
639
 
640
Mon Oct 26 19:40:48 1998  Jonathan Larmour  
641
 
642
        * src/memset.c, src/memcpy.c:
643
        Conditionalise out all tracing for now
644
        Fix for PR 17996
645
 
646
Fri Oct 23 05:42:36 1998  Jonathan Larmour  
647
 
648
        * include/cyg_ass.h (CYGASSERT_docall):
649
        Make a dummy reference to _msg_ argument when
650
        CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE is disabled, otherwise we may get
651
        "unused variable" warnings
652
        Fix for PR 17889
653
 
654
1998-10-22  Hugo Tyson  
655
 
656
        * src/buffer.cxx (increment_buffer_pos):
657
        Use the correctly named print_trace_buffer() rather than some
658
        typo/globaleditto.
659
        (cyg_trace_dump): only refer to thread->get_saved_context() if
660
        CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT is defined.
661
 
662
1998-10-22  Hugo Tyson  
663
 
664
        * src/buffer.cxx (write_thread_id):
665
        Make get_tid() be there when used.
666
 
667
        * include/pkgconf/infra.h:
668
        Only enable all the buffered tracing stuff if USE_TRACING is
669
        selected; otherwise link errors ensue if only USE_ASSERTS is
670
        enabled.
671
 
672
1998-10-22  Jesper Skov  
673
        PR 17914
674
 
675
        * src/simple.cxx (CYG_NO_THREADID): Set if there is no Kernel
676
        support.
677
 
678
1998-10-20  Nick Garnett  
679
 
680
        * src/null.cxx:
681
        Removed fix for PR 17471 since the required macros have been moved
682
        to cyg_type.h.
683
 
684
        * include/diag.h (diag_printf):
685
        * src/diag.c (diag_printf):
686
        Made use of variadic arguments optional in this function.
687
 
688
        * include/pkgconf/infra.h:
689
        Added configury to support buffered tracing.
690
 
691
        * src/fancy.cxx (trim_func):
692
        Fixed fencepost bug.
693
 
694
        * src/PKGconf.mak:
695
        * src/buffer.cxx:
696
        Added buffer.cxx to implement buffered trace log.
697
 
698
Thu Oct 15 21:27:23 1998  Jonathan Larmour  
699
 
700
        * src/delete.cxx, src/memcpy.c, src/memset.c:
701
        Moved here from ecc/kernel/current/src/common, as they should
702
        be present even if the kernel is disabled
703
 
704
        * include/pkgconf/infra.h:
705
        Add new config options CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMCPY
706
        and CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMSET to support the
707
        functionality available in memcpy.c and memset.c
708
 
709
        * src/PKGconf.mak:
710
        build above new files
711
 
712
        Above changes are required for PR 17229
713
 
714
1998-10-14  Nick Garnett  
715
 
716
        * include/cyg_type.h:
717
        Moved CYG_LABEL_NAME() macro here from ktypes.h.
718
 
719
Wed Oct 14 17:10:12 1998  Jonathan Larmour  
720
 
721
        * src/diag.c:
722
        Change warning message from previous change to match compiler
723
        output exactly
724
 
725
Tue Oct 13 17:23:37 1998  Jonathan Larmour  
726
 
727
        * src/diag.c:
728
        Output another warning so that people know that diag.c produces
729
        a warning
730
        Reformat to 76 columns
731
        Change args of diag_printf to be ANSI-style, not K&R to
732
        silence warning
733
 
734
1998-09-25  Bart Veer  
735
 
736
        * src/null.cxx:
737
        PR 17471: null.cxx relies on the macro CYG_LABEL_NAME(), which on
738
        the mn10300 is defined only if  is included.
739
        As a temporary fix this header file is now always included. In the
740
        medium term there will have to be proper fixes to ktypes.h and to
741
        cyg_type.h
742
 
743
Wed Sep 16 03:42:16 1998  Jonathan Larmour  
744
 
745
        * src/startup.cxx, src/dummyxxmain.cxx:
746
        Move __main() to a separate dummyxxmain.cxx source file to resolve
747
        linking bogosities on some targets
748
        Fix for PR 17279 - kudos to Tim Goodwin really
749
 
750
        * src/PKGconf.mak:
751
        Build src/dummyxxmain.cxx
752
 
753
Tue Sep 15 19:14:33 1998  David Moore  
754
 
755
        * include/pkgconf/infra.h: Cleaned up comments.
756
 
757
Tue Sep 15 14:34:34 1998  David Moore  
758
 
759
        * src/startup.cxx:
760
        * include/cyg_type.h:
761
        CYGBLD_ATTRIB_WEAK moved from src/startup.cxx to
762
        include/cyg_type.h
763
 
764
Tue Sep 15 12:26:36 1998  Jonathan Larmour  
765
 
766
        * src/null.cxx, src/simple.cxx, src/fancy.cxx:
767
        Change cyg_check_data_ptr() to not compare with _end symbol from
768
        linker scripts as this is a bogus thing to do when starting in
769
        ROM. Some better magic can be done later with the memory layout
770
        tool.
771
 
772
        * src/simple.cxx (cyg_assert_fail),
773
          src/fancy.cxx (cyg_assert_fail):
774
        If an assert is thrown, loop forever no matter what the platform
775
        rather than resetting the jmr board.
776
 
777
Fri Sep 11 12:52:59 1998  Hugo Tyson  
778
 
779
        * src/tcdiag.cxx:
780
        * src/diag.c:
781
        Remove dependencies on the kernel:
782
         o types are available from here, infra.
783
         o Diag and its mates are here and the HAL.
784
 
785
Thu Sep 10 21:59:09 1998  Hugo Tyson  
786
 
787
        * src/fancy.cxx:
788
        * src/simple.cxx:
789
        * src/null.cxx:
790
        Remove dependencies on the kernel:
791
         o interrupt stuff is available from the HAL.
792
         o types are available from here, infra.
793
         o Diag and its mates are here and the HAL.
794
         o Only consider printing thread information if there is a kernel.
795
 
796
Thu Sep 10 21:29:55 1998  Hugo Tyson  
797
 
798
        * include/pkgconf/infra.h:
799
        Fix CDL descriptions (mainly) resulting from review of
800
        configury here.
801
 
802
Thu Sep 10 17:38:00 1998  Hugo Tyson  
803
 
804
        * src/null.cxx:
805
        Add an empty cyg_assert_fail() if not CYGDBG_USE_ASSERTS, so that
806
        clib's assert() can use it, in common with but regardless of the
807
        internal assert setup.  Of course if internal asserts are used,
808
        the same routine is used.
809
 
810
Thu Sep  3 19:05:29 1998  Hugo Tyson  
811
 
812
        * src/startup.cxx (__main):
813
        ...and its mates.  Correct the bad usage of the tracing macros - a
814
        type was implied when the type was void, so an assert fires.
815
 
816
        * include/diag.h (diag_printf):
817
        Remove 'useful' prototype; this function deliberately has a K&R
818
        prototype to avoid having to use varargs, or pad arglists or
819
        anything grody like that.  Comment to that effect added too.
820
 
821
        * src/fancy.cxx:
822
        Condition out routines which are only used by tracing system;
823
        prevent warnings.  Also changed the default widths setup to
824
        something more suitable to our long function names; viewing on
825
        about a 200 column screen recommended - or use 'simple' instead.
826
 
827
Tue Sep  1 19:09:39 1998  Hugo Tyson  
828
 
829
        * include/pkgconf/infra.h:
830
        Fancy tracing by default, as I've been requested.
831
        Move definition (or not) of CYGDBG_INFRA_DIAG_USE_DEVICE from the
832
        kernel, correcting the symbol construction as we go.
833
 
834
        * include/cyg_type.h:
835
        Correct multiple-inclusion protection, remove
836
        Version nonsense, correct Usage: field, put in
837
        definition of CYGBLD_NORET.
838
 
839
        * include/cyg_ass.h:
840
        Correct Usage: field, remove definition of CYGDBG_NORET, correct
841
        definition of cyg_assert_fail to use CYGBLD_NORET as intended.
842
 
843
        * include/cyg_trac.h:
844
        Tidy up comments.
845
 
846
        * src/PKGconf.mak (COMPILE):
847
        Added all the new units below.
848
 
849
        * src/fancy.cxx:
850
        * src/simple.cxx:
851
        * src/null.cxx:
852
        Moved here from the kernel; comments changed accordingly.
853
 
854
        * src/tcdiag.cxx:
855
        * include/diag.h:
856
        * src/diag.c:
857
        Moved here from the kernel; comments changed accordingly.
858
        Also use config symbol CYGDBG_INFRA_DIAG_USE_DEVICE rather than
859
        (badly named) CYG_DIAG_USE_DEVICE.
860
 
861
Fri Aug 28 15:22:16 1998  Hugo Tyson  
862
 
863
        * include/pkgconf/infra.h:
864
        Add lots of lovely cdl comments and new, correct, names for the
865
        config options themselves.
866
        * include/cyg_trac.h:
867
        * include/cyg_ass.h:
868
        Use the newly named options.
869
 
870
        [KERNEL] see also changes to src/trace/{fancy,null,simple}.cxx
871
        which should soon move into this package instead.
872
 
873
Fri Aug 28 09:57:21 1998  Jonathan Larmour  
874
 
875
        * include/pkgconf/infra.h:
876
        Add CYGSEM_START_ISO_C_COMPATIBILITY and
877
        CYGSEM_START_UITRON_COMPATIBILITY options, along with some comment.
878
 
879
        * src/PKGconf.mak, src/startup.cxx:
880
        Add these two files for the new file startup.cxx that provides the
881
        generic startup mechanism, using new cyg_start() functions. This
882
        is to remove the dependency on main(), which is defined in ISO and
883
        POSIX as having certain properties we wouldn't be able to give it
884
        otherwise.
885
 
886
Tue Aug 25 11:47:58 1998  Jonathan Larmour  
887
 
888
        * src/startup.cxx:
889
        Add this to provide new startup method
890
 
891
1998-08-20  Nick Garnett  
892
 
893
        * include/cyg_type.h:
894
        Moved constructor priority ordering stuff here from
895
        kernel/ktypes.h.
896
 
897
//===========================================================================
898
//####ECOSGPLCOPYRIGHTBEGIN####
899
// -------------------------------------------
900
// This file is part of eCos, the Embedded Configurable Operating System.
901
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
902
//
903
// eCos is free software; you can redistribute it and/or modify it under
904
// the terms of the GNU General Public License as published by the Free
905
// Software Foundation; either version 2 or (at your option) any later version.
906
//
907
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
908
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
909
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
910
// for more details.
911
//
912
// You should have received a copy of the GNU General Public License along
913
// with eCos; if not, write to the Free Software Foundation, Inc.,
914
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
915
//
916
// As a special exception, if other files instantiate templates or use macros
917
// or inline functions from this file, or you compile this file and link it
918
// with other works to produce a work based on this file, this file does not
919
// by itself cause the resulting work to be covered by the GNU General Public
920
// License. However the source code for this file must still be made available
921
// in accordance with section (3) of the GNU General Public License.
922
//
923
// This exception does not invalidate any other reasons why a work based on
924
// this file might be covered by the GNU General Public License.
925
//
926
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
927
// at http://sources.redhat.com/ecos/ecos-license/
928
// -------------------------------------------
929
//####ECOSGPLCOPYRIGHTEND####
930
//===========================================================================
931
 
932
 
933
 

powered by: WebSVN 2.1.0

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