annotate packages/infra/current/ChangeLog @ 2978:f01575de4e32

* include/diag.h: * src/diag.cxx: Add diag_vsnprintf().
author sergeig
date Sun, 21 Nov 2010 11:51:29 +0000
parents 56796f529a99
children 44b61e2c19f7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2978
f01575de4e32 * include/diag.h:
sergeig
parents: 2924
diff changeset
1 2010-09-13 Chris Holgate <chris@zynaptic.com>
f01575de4e32 * include/diag.h:
sergeig
parents: 2924
diff changeset
2
f01575de4e32 * include/diag.h:
sergeig
parents: 2924
diff changeset
3 * include/diag.h:
f01575de4e32 * include/diag.h:
sergeig
parents: 2924
diff changeset
4 * src/diag.cxx: Add diag_vsnprintf().
f01575de4e32 * include/diag.h:
sergeig
parents: 2924
diff changeset
5
2924
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
6 2009-10-06 Uwe Kindler <uwe_kindler@web.de>
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
7
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
8 * include/cyg_type.h: Changed definition of macro
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
9 CYG_REFERENCE_OBJECT according to proposal of Bart Veer on
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
10 ecos-discuss mailing list.
56796f529a99 * include/cyg_type.h: Changed definition of macro
jld
parents: 2801
diff changeset
11
2801
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
12 2009-02-14 Jonathan Larmour <jifl@eCosCentric.com>
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
13
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
14 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
15 3.2.x since up to that point the compiler generates references from
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
16 the libsupc++ new implementation to .gcc_except_table, which is
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
17 discarded. This is specific to ARM for now as that's all it has
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
18 been reported against, but it's possible it may apply to other
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
19 targets.
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
20
2759
868bbcada7b3 Update constructor priority support
bartv
parents: 2729
diff changeset
21 2009-02-04 Bart Veer <bartv@ecoscentric.com>
868bbcada7b3 Update constructor priority support
bartv
parents: 2729
diff changeset
22
868bbcada7b3 Update constructor priority support
bartv
parents: 2729
diff changeset
23 * include/cyg_type.h: add new static initialization priorities.
868bbcada7b3 Update constructor priority support
bartv
parents: 2729
diff changeset
24 Add macros to support static initialization from C as well as C++.
868bbcada7b3 Update constructor priority support
bartv
parents: 2729
diff changeset
25
2721
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
26 2009-01-26 Jonathan Larmour <jifl@eCosCentric.com>
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
27
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
28 * tests/diag_sprintf1.c: Rename main() to cyg_user_start so this
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
29 works in all configs.
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
30 * tests/diag_sprintf2.c: Ditto.
96d09dbb245e Fix infra tests in configurations that do not have a main()
bartv
parents: 2710
diff changeset
31
2612
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
32 2008-10-02 Jonathan Larmour <jifl@eCosCentric.com>
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
33
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
34 * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
35 now optimise certain builtins used by the libsupc++ runtime to
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
36 these.
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
37
2487
43d755db41ac * src/diag.cxx: allow ASCII escape character in printf
asl
parents: 2454
diff changeset
38 2008-07-10 Grant Edwards <grant.b.edwards@gmail.com>
43d755db41ac * src/diag.cxx: allow ASCII escape character in printf
asl
parents: 2454
diff changeset
39
43d755db41ac * src/diag.cxx: allow ASCII escape character in printf
asl
parents: 2454
diff changeset
40 * src/diag.cxx: allow ASCII escape character in printf
43d755db41ac * src/diag.cxx: allow ASCII escape character in printf
asl
parents: 2454
diff changeset
41 format strings.
43d755db41ac * src/diag.cxx: allow ASCII escape character in printf
asl
parents: 2454
diff changeset
42
2710
25584f5a3f55 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
jlarmour
parents: 2612
diff changeset
43 2008-01-10 Jonathan Larmour <jifl@eCosCentric.com>
25584f5a3f55 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
jlarmour
parents: 2612
diff changeset
44
25584f5a3f55 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
jlarmour
parents: 2612
diff changeset
45 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
25584f5a3f55 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
jlarmour
parents: 2612
diff changeset
46 brackets in description.
25584f5a3f55 * cdl/infra.cdl (CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS): Escape square
jlarmour
parents: 2612
diff changeset
47
2454
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
48 2007-12-28 Oyvind Harboe <oyvind.harboe@zylin.com>
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
49
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
50 * src/memcpy.cxx: added assert when memory areas for memcpy()
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
51 overlaps => result is undefined. It is important to catch *all*
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
52 cases of this if adding an optimisation for unaligned copy.
1f046a6b2a6c * src/memcpy.cxx: added assert when memory areas for memcpy()
asl
parents: 2403
diff changeset
53
2403
c8ccde18c7f3 Add (char *) casts - keep GCC 4.2.x happy
gthomas
parents: 2391
diff changeset
54 2007-06-28 Gary Thomas <gary@mlbassoc.com>
c8ccde18c7f3 Add (char *) casts - keep GCC 4.2.x happy
gthomas
parents: 2391
diff changeset
55
c8ccde18c7f3 Add (char *) casts - keep GCC 4.2.x happy
gthomas
parents: 2391
diff changeset
56 * src/tcdiag.cxx:
c8ccde18c7f3 Add (char *) casts - keep GCC 4.2.x happy
gthomas
parents: 2391
diff changeset
57 * src/diag.cxx: Add (char *) casts to make GCC 4.2.x happy.
c8ccde18c7f3 Add (char *) casts - keep GCC 4.2.x happy
gthomas
parents: 2391
diff changeset
58
2391
8cd3873de8fa * src/diag.cxx: when printing a long long, should not truncate
jlarmour
parents: 2313
diff changeset
59 2007-05-31 Rutger Hofman <rutger@cs.vu.nl>
8cd3873de8fa * src/diag.cxx: when printing a long long, should not truncate
jlarmour
parents: 2313
diff changeset
60
8cd3873de8fa * src/diag.cxx: when printing a long long, should not truncate
jlarmour
parents: 2313
diff changeset
61 * src/diag.cxx: when printing a long long, should not truncate
8cd3873de8fa * src/diag.cxx: when printing a long long, should not truncate
jlarmour
parents: 2313
diff changeset
62 its value to a long or int size
8cd3873de8fa * src/diag.cxx: when printing a long long, should not truncate
jlarmour
parents: 2313
diff changeset
63
2313
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
64 2006-10-26 Stefan Sommerfeld <sommerfeld@mikrom.com>
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
65
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
66 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
67 should be __GNUC_PATCHLEVEL__ (which is already used later)
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
68 * include/cyg_types.h: fixed comment for CYGBLD_ATTRIB_USED, wrong
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
69 GCC version was referenced
772d97322f45 * include/cyg_types.h: fixed typo, __GNU_PATCHLEVEL__ was checked,
jlarmour
parents: 2277
diff changeset
70
2277
f7d04c9887d9 Fix CDL type (must be data) for CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD
gthomas
parents: 2207
diff changeset
71 2006-08-25 Gary Thomas <gary@mlbassoc.com>
f7d04c9887d9 Fix CDL type (must be data) for CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD
gthomas
parents: 2207
diff changeset
72
f7d04c9887d9 Fix CDL type (must be data) for CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD
gthomas
parents: 2207
diff changeset
73 * cdl/infra.cdl:
f7d04c9887d9 Fix CDL type (must be data) for CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD
gthomas
parents: 2207
diff changeset
74 CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD must be 'data', not 'boolean'
f7d04c9887d9 Fix CDL type (must be data) for CYGNUM_INFRA_EMPTY_DELETE_THRESHOLD
gthomas
parents: 2207
diff changeset
75
2207
9f901b4004b8 * include/cyg_type.h: #define CYG_NELEM to calculate the
asl
parents: 2191
diff changeset
76 2006-05-17 David Vrabel <dvrabel@arcom.com>
9f901b4004b8 * include/cyg_type.h: #define CYG_NELEM to calculate the
asl
parents: 2191
diff changeset
77
9f901b4004b8 * include/cyg_type.h: #define CYG_NELEM to calculate the
asl
parents: 2191
diff changeset
78 * include/cyg_type.h: #define CYG_NELEM to calculate the
9f901b4004b8 * include/cyg_type.h: #define CYG_NELEM to calculate the
asl
parents: 2191
diff changeset
79 number of elements in a (statically allocated) array.
9f901b4004b8 * include/cyg_type.h: #define CYG_NELEM to calculate the
asl
parents: 2191
diff changeset
80
2191
8d1deabc0273 * src/buffer.cxx: Fix the compiler warnings.
asl
parents: 2096
diff changeset
81 2006-05-08 Sergei Gavrikov <sg@belvok.com>
8d1deabc0273 * src/buffer.cxx: Fix the compiler warnings.
asl
parents: 2096
diff changeset
82
8d1deabc0273 * src/buffer.cxx: Fix the compiler warnings.
asl
parents: 2096
diff changeset
83 * src/buffer.cxx: Fix the compiler warnings.
8d1deabc0273 * src/buffer.cxx: Fix the compiler warnings.
asl
parents: 2096
diff changeset
84
2096
999cd7333dc3 * tests/cxxsupp.cxx: Fix the compiler warnings.
asl
parents: 2080
diff changeset
85 2005-11-04 Bart Veer <bartv@ecoscentric.com>
999cd7333dc3 * tests/cxxsupp.cxx: Fix the compiler warnings.
asl
parents: 2080
diff changeset
86
999cd7333dc3 * tests/cxxsupp.cxx: Fix the compiler warnings.
asl
parents: 2080
diff changeset
87 * tests/cxxsupp.cxx: Fix the compiler warnings.
999cd7333dc3 * tests/cxxsupp.cxx: Fix the compiler warnings.
asl
parents: 2080
diff changeset
88
2080
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
89 2005-10-16 Andrew Lunn <andrew.lunn@ascom.ch>
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
90
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
91 * src/delete.cxx:
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
92 * cdl/infra.cdl: Count the number of calls to delete when
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
93 INFRA_DEBUG is enabled. If the threshold is exceeded it probably
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
94 means the user expects a real delete function, not the empty one.
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
95
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
96 2005-10-12 Laurent Gonzalez <laurent.gonzalez@trango-systems.com>
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
97
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
98 * src/simple.cxx (cyg_check_func_ptr): match the implementation to
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
99 the prototype. This got forgotten in the last patch.
a5ff5a2c3e53 * src/delete.cxx:
asl
parents: 2032
diff changeset
100
2032
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
101 2005-07-29 Andrew Lunn <andrew.lunn@ascom.ch>
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
102
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
103 * include/cyg_ass.h: Fixed a function prototype so that
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
104 gcc4 does not give warnings. A const void makes no sense.
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
105 * src/*.cxx (cyg_check_func_ptr): match the implementation to the
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
106 prototype.
6e90cb04b855 * include/cyg_ass.h: Fixed a function prototype so that
asl
parents: 2020
diff changeset
107
2020
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
108 2005-06-27 Andrew Lunn <andrew.lunn@ascom.ch>
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
109
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
110 * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
111 indicate to gcc 3.4.4 or above not to throw away a variable or
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
112 function even when it appears to be not references.
6d5deacbe8fd * include/cyg_type.h: Added CYGBLD_ATTRIB_USED so that we can
asl
parents: 1931
diff changeset
113
2612
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
114 2005-04-07 Jonathan Larmour <jifl@eCosCentric.com>
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
115
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
116 * src/gccsupport.cxx: New file. Provide very simple defaults for
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
117 some dependencies of the GCC runtime.
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
118 * cdl/infra.cdl: Build it.
f5eb2b5ff37d * src/gccsupport.cxx (fwrite, fputc): New functions since GCC can
jlarmour
parents: 2487
diff changeset
119
1931
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
120 2005-03-27 Andrew Lunn <andrew.lunn@ascom.ch>
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
121
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
122 * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
123 appropriate to get the compiler to do more checking.
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
124 * src/diag.cxx (diag_dump_buf_with_offset_16bit): Fix compiler warning
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
125 caused by above change.
ae242bae5abc * include/diag.h: Added CYGBLD_ATTRIB_PRINTF_FORMAT where
asl
parents: 1894
diff changeset
126
1894
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
127 2005-02-08 Andrew Lunn <andrew.lunn@ascom.ch>
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
128
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
129 * tests/diag_sprintf1.c
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
130 * tests/diag_sprintf2.c
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
131 * cdl/infra.cdl: Used the sprintf test from libc to test
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
132 diag_sprintf.
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
133
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
134 2005-02-08 Christoph Csebits <Christoph.CSEBITS@frequentis.com>
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
135
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
136 * src/diag.cxx (diag_snprintf): Off by one error could cause the
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
137 end of the buffer to be overrun.
2f0788800945 * tests/diag_sprintf1.c
asl
parents: 1690
diff changeset
138
1690
64344279df10 Fix returned length for %% format descriptor
gthomas
parents: 1683
diff changeset
139 2004-07-12 Gary Thomas <gary@mlbassoc.com>
64344279df10 Fix returned length for %% format descriptor
gthomas
parents: 1683
diff changeset
140
64344279df10 Fix returned length for %% format descriptor
gthomas
parents: 1683
diff changeset
141 * src/diag.cxx (_vprintf): Fix return length for %%
64344279df10 Fix returned length for %% format descriptor
gthomas
parents: 1683
diff changeset
142
1683
b4a8ef318076 Fix returned length for %p
gthomas
parents: 1593
diff changeset
143 2004-06-30 Gary Thomas <gary@mlbassoc.com>
b4a8ef318076 Fix returned length for %p
gthomas
parents: 1593
diff changeset
144
b4a8ef318076 Fix returned length for %p
gthomas
parents: 1593
diff changeset
145 * src/diag.cxx (_vprintf): Returned [length] was wrong for %p
b4a8ef318076 Fix returned length for %p
gthomas
parents: 1593
diff changeset
146
1593
8cda65846a87 * tests/cxxsupp.cxx: Allow inline function to be correctly inlined.
jlarmour
parents: 1589
diff changeset
147 2004-04-16 Jonathan Larmour <jifl@eCosCentric.com>
8cda65846a87 * tests/cxxsupp.cxx: Allow inline function to be correctly inlined.
jlarmour
parents: 1589
diff changeset
148
8cda65846a87 * tests/cxxsupp.cxx: Allow inline function to be correctly inlined.
jlarmour
parents: 1589
diff changeset
149 * tests/cxxsupp.cxx: Allow inline function to be correctly inlined.
8cda65846a87 * tests/cxxsupp.cxx: Allow inline function to be correctly inlined.
jlarmour
parents: 1589
diff changeset
150
1589
b54aed4c9b86 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
jlarmour
parents: 1463
diff changeset
151 2004-04-15 Jonathan Larmour <jifl@eCosCentric.com>
b54aed4c9b86 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
jlarmour
parents: 1463
diff changeset
152
b54aed4c9b86 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
jlarmour
parents: 1463
diff changeset
153 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
b54aed4c9b86 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
jlarmour
parents: 1463
diff changeset
154 CYGBLD_ATTRIB_ALIGNOFTYPE. Inspired by Robert Larice.
b54aed4c9b86 * include/cyg_type.h: added CYG_ATTRIB_ALIGN_MAX and
jlarmour
parents: 1463
diff changeset
155
1463
b64897a76c8a * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
asl
parents: 1457
diff changeset
156 2004-01-08 Jani Monoses <jani@iv.ro>
b64897a76c8a * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
asl
parents: 1457
diff changeset
157
b64897a76c8a * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
asl
parents: 1457
diff changeset
158 * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
b64897a76c8a * src/diag.cxx (diag_check_string): Allow '\t' in format strings.
asl
parents: 1457
diff changeset
159
1457
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
160 2004-01-05 Gary Thomas <gary@mlbassoc.com>
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
161
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
162 * tests/fc_test.c:
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
163 * src/tcdiag.cxx (cyg_assert_msg): 'fconfig' API changed again.
9bf998a57d30 Handle changes in FLASH CFG API
gthomas
parents: 1452
diff changeset
164
1452
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
165 2003-12-21 Gary Thomas <gary@mlbassoc.com>
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
166
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
167 * tests/fc_test.c: New test/demonstration of 'fconfig' access.
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
168
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
169 * src/tcdiag.cxx (cyg_assert_msg): Interface to 'fconfig' data
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
170 has changed.
c15fe26f81c7 Expand fconfig access via virtual vectors.
gthomas
parents: 1296
diff changeset
171
1296
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
172 2003-10-11 Gary Thomas <gary@mlbassoc.com>
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
173
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
174 * src/tcdiag.cxx (cyg_test_exit):
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
175 * cdl/infra.cdl: New option CYGSEM_INFRA_RESET_ON_TEST_EXIT which
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
176 [if defined] indicates that "cyg_test_exit()" should reset the
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
177 platform instead of the default hang.
498ac6b4af79 Add automatic reset on test exit
gthomas
parents: 1281
diff changeset
178
1281
f58b62f3c85d Apply Yoshinori Sato's H8/300 patches plus a few of my own.
nickg
parents: 1102
diff changeset
179 2003-10-03 Nick Garnett <nickg@balti.calivar.com>
f58b62f3c85d Apply Yoshinori Sato's H8/300 patches plus a few of my own.
nickg
parents: 1102
diff changeset
180
f58b62f3c85d Apply Yoshinori Sato's H8/300 patches plus a few of my own.
nickg
parents: 1102
diff changeset
181 * tests/cxxsupp.cxx: Added ifdef to disable this test on H8/300
f58b62f3c85d Apply Yoshinori Sato's H8/300 patches plus a few of my own.
nickg
parents: 1102
diff changeset
182 targets. The H8/300 toolchain does not currently have C++ support.
f58b62f3c85d Apply Yoshinori Sato's H8/300 patches plus a few of my own.
nickg
parents: 1102
diff changeset
183
1102
6af0ba865bf3 * src/diag.cxx: Added support for the 'z' qualifier in format strings.
asl
parents: 1001
diff changeset
184 2003-07-01 Michael Checky <Michael_Checky@ThermoKing.com>
6af0ba865bf3 * src/diag.cxx: Added support for the 'z' qualifier in format strings.
asl
parents: 1001
diff changeset
185
6af0ba865bf3 * src/diag.cxx: Added support for the 'z' qualifier in format strings.
asl
parents: 1001
diff changeset
186 * src/diag.cxx: Added support for the 'z' qualifier in format strings.
6af0ba865bf3 * src/diag.cxx: Added support for the 'z' qualifier in format strings.
asl
parents: 1001
diff changeset
187
1001
b8e01d85e2d4 Add CDL to control number of times 'tests' run.
gthomas
parents: 968
diff changeset
188 2003-05-05 Gary Thomas <gary@mlbassoc.com>
b8e01d85e2d4 Add CDL to control number of times 'tests' run.
gthomas
parents: 968
diff changeset
189
b8e01d85e2d4 Add CDL to control number of times 'tests' run.
gthomas
parents: 968
diff changeset
190 * cdl/infra.cdl: Add option to control number of times tests run.
b8e01d85e2d4 Add CDL to control number of times 'tests' run.
gthomas
parents: 968
diff changeset
191
967
b7df797cbdac * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 934
diff changeset
192 2003-04-25 Jonathan Larmour <jifl@eCosCentric.com>
b7df797cbdac * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 934
diff changeset
193
b7df797cbdac * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 934
diff changeset
194 * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
b7df797cbdac * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 934
diff changeset
195 needed.
968
cb24fba154f5 * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 967
diff changeset
196 (cyg_start): CYGINT_ISO_MALLOC needs a #if test.
967
b7df797cbdac * tests/cxxsupp.cxx: don't include <pkgconf/kernel.h> as it's not
jlarmour
parents: 934
diff changeset
197
929
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
198 2003-04-10 Nick Garnett <nickg@balti.calivar.com>
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
199
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
200 * tests/cxxsupp.cxx: Added this test program to check that basic
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
201 C++ support is present. It checks that pure virtual functions can
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
202 be defined, that new and delete are present and functional, and
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
203 that calls to as-yet undefined inline functions work. Most of
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
204 these are linker and runtime system issues, so the actual run of
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
205 the program is almost a non-event.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
206
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
207 * cdl/infra.cdl:
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
208 Added CYGFUN_INFRA_DUMMY_ABORT and CYGFUN_INFRA_DUMMY_STRLEN
934
1faf9de6329c Fixed typo to keep Andrew happy.
nickg
parents: 929
diff changeset
209 options to control inclusion of dummy abort() and strlen()
929
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
210 functions. These are needed to be present by the compiler's C++
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
211 runtime system, although they should never be called.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
212 Added CYGPKG_INFRA_TESTS to define test programs.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
213 Added CYGPKG_INFRA_LDFLAGS_REMOVE and CYGPKG_INFRA_LDFLAGS_ADD to
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
214 modify the linkage options for the infra package
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
215 tests. Specifically they remove the --gc-sections option and make
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
216 all linker warning fatal. This is necessary if cxxsupp.cxx is to
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
217 test what it needs correctly.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
218
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
219 * src/abort.cxx: Added this dummy implementation of abort() to
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
220 satisfy references in the C++ runtime system.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
221
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
222 * src/strlen.cxx: Added this dummy implementation of strlen() to
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
223 satisfy references in the C++ runtime system.
a53170851807 * tests/cxxsupp.cxx: Added this test program to check that basic
nickg
parents: 878
diff changeset
224
878
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
225 2003-03-27 Bart Veer <bartv@ecoscentric.com>
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
226
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
227 * src/pure.cxx, cdl/infra.cdl: new function __cxa_pure_virtual(),
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
228 needed when building with g++ v3.x if the code uses pure
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
229 virtual functions.
7a1e8e86fb43 Implement __cxa_pure_virtual() in eCos rather than rely on the one in
bartv
parents: 502
diff changeset
230
502
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
231 2003-01-18 Jonathan Larmour <jifl@eCosCentric.com>
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
232
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
233 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
234 arguments.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
235 (CYG_CHECK_DATA_PTRC): Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
236 (CYG_CHECK_FUNC_PTR): Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
237 (CYG_CHECK_DATA_PTR): Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
238 * src/null.cxx: Define cyg_check_data/func_ptr() with const args.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
239 * src/buffer.cxx: Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
240 * src/fancy.cxx: Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
241 * src/simple.cxx: Ditto.
b43ec5f18a97 * include/cyg_ass.h (CYG_CHECK_FUNC_PTRC): Define with const pointer
jlarmour
parents: 246
diff changeset
242
246
3dc95a509824 Add diag_vdump_buf_with_offset().
gthomas
parents: 211
diff changeset
243 2002-07-18 Gary Thomas <gary@chez-thomas.org>
3dc95a509824 Add diag_vdump_buf_with_offset().
gthomas
parents: 211
diff changeset
244
3dc95a509824 Add diag_vdump_buf_with_offset().
gthomas
parents: 211
diff changeset
245 * include/diag.h:
3dc95a509824 Add diag_vdump_buf_with_offset().
gthomas
parents: 211
diff changeset
246 * src/diag.cxx (diag_vdump_buf_with_offset): New function.
3dc95a509824 Add diag_vdump_buf_with_offset().
gthomas
parents: 211
diff changeset
247
211
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
248 2002-05-22 Jesper Skov <jskov@redhat.com>
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
249
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
250 * cdl/infra.cdl: Added two options to control CFLAGS.
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
251
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
252 2002-05-17 Martin Buck <martin.buck@ascom.ch>
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
253
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
254 * include/cyg_type.h (CYGBLD_ATTRIB_PRINTF_FORMAT): Add.
6eb55882e01c Merge from eCos master repository on 2002-05-29-16:32:18-BST
jlarmour
parents: 210
diff changeset
255
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
256 2002-05-23 Gary Thomas <gthomas@redhat.com>
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
257
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
258 * src/diag.cxx (_vprintf): Mapping of '\n'=>'\r\n' must be done
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
259 at the _putc() level.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
260
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
261 2002-04-17 Gary Thomas <gthomas@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
262
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
263 * src/diag.cxx (diag_dump_buf_with_offset): Fix pad for short lines.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
264
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
265 2002-04-16 Gary Thomas <gthomas@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
266
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
267 * src/diag.cxx: Return proper length result for sprintf() functions.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
268
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
269 2002-04-09 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
270
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
271 * include/cyg_type.h: Allow HALs to override certain attrib macros.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
272
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
273 2002-02-19 Gary Thomas <gthomas@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
274
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
275 * src/diag.cxx (diag_snprintf):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
276 * include/diag.h: Change function signature on diag_snprintf()
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
277 to match snprintf() found in stdio.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
278
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
279 2002-02-13 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
280
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
281 * include/cyg_trac.h: Make message type of trace functions be
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
282 const char * to help avoid warnings with callers.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
283 * src/null.cxx: Reflect that in actual functions.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
284 * src/fancy.cxx: Ditto.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
285 * src/simple.cxx: Ditto.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
286 * src/buffer.cxx: Ditto.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
287
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
288 2002-01-31 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
289
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
290 * src/tcdiag.cxx (cyg_assert_msg): Enable this function
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
291 universally; given the extra usefulness it now has (see below)
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
292 it's worth always having around by default in asserted builds.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
293 It can be disabled with CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE = 0.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
294
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
295 2002-01-30 Hugo Tyson <hmt@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
296
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
297 * src/tcdiag.cxx (cyg_assert_msg): Collect from RedBoot flash
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
298 config, whether or not to dump to a specific console.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
299
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
300 2002-01-28 Gary Thomas <gthomas@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
301
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
302 * src/diag.cxx (diag_snprintf):
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
303 * include/diag.h: New function diag_snprintf().
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
304
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
305 2002-01-23 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
306
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
307 * include/cyg_type.h: Define CYG_INIT_IO_FS used by filesystems
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
308 so that they init *after* the devices they depend on.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
309
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
310 2002-01-21 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
311
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
312 * src/tcdiag.cxx (cyg_test_exit): Work around problem with recent
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
313 SH tools that isn't likely to get fixed soon.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
314
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
315 2002-01-17 Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
316
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
317 * src/diag.cxx (diag_check_string): enlarge valid string length to 2048
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
318
198
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
319 2001-12-06 Jesper Skov <jskov@redhat.com>
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
320
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
321 * src/diag.cxx: Added functions to do memory dump in 16 and 32 bit
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
322 units. Based on changes from Warren Jasper <warrenj@bops.com>.
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
323 * include/diag.h: Function declarations.
ea3f0bd33a73 Merge from eCos master repository on 2001-12-07-11:40:47-GMT
jlarmour
parents: 184
diff changeset
324
184
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
325 2001-09-12 Jonathan Larmour <jlarmour@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
326
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
327 * src/eprintf.c (__eprintf): Tolerate absence of standard ISO C
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
328 functions better.
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
329
183
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
330 2001-09-11 Jesper Skov <jskov@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
331
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
332 * src/diag.cxx (diag_check_string): Also accept \b.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 182
diff changeset
333
182
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
334 2001-08-25 Gary Thomas <gthomas@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
335
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
336 * src/diag.cxx (_vprintf): Fix confusion between signed and unsigned
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
337 descriptors (only %d is signed).
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
338
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
339 2001-08-24 Gary Thomas <gthomas@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
340
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
341 * include/diag.h: Export diag_dump_buf_with_offset.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
342
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
343 * src/diag.cxx (_vprintf): Fix problems with signed/unsigned prints.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
344 (diag_dump_buf_with_offset): Export.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
345
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
346 2001-08-23 Gary Thomas <gthomas@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
347
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
348 * src/diag.cxx (_vprintf): Restore functionality of %D,%U,%X,%B,%S,%C
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
349 which were present in old code.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
350
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
351 2001-08-22 Gary Thomas <gthomas@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
352
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
353 * src/diag.cxx:
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
354 * include/diag.h:
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
355 * cdl/infra.cdl: Restructuring to support more flexible versions
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
356 of diag_printf() and related functions. Remove old cruft which
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
357 was workaround for possibly failing compilers [K&R support].
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
358 These versions of printf(), etc, were part of the RedBoot package
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
359 and have been moved here (and renamed) to reduce code duplication.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
360
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
361 2001-08-22 Jonathan Larmour <jlarmour@redhat.com>
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
362
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
363 * src/eprintf.c: New file to implement __eprintf called from libgcc.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
364 * cdl/infra.cdl: Build it.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
365 * include/cyg_type.h: Provide __THROW default empty throw specifier.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
366 * include/cyg_ass.h (cyg_assert_fail): Add __THROW.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
367 (cyg_assert_msg): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
368 * src/buffer.cxx (cyg_assert_fail): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
369 * src/fancy.cxx (cyg_assert_fail): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
370 * src/null.cxx (cyg_assert_fail): Ditto (twice).
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
371 * src/simple.cxx (cyg_assert_fail): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
372 * src/tcdiag.cxx (cyg_assert_msg): Ditto.
f62680ef1804 Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents: 177
diff changeset
373
177
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
374 2001-08-03 Nick Garnett <nickg@cygnus.co.uk>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
375
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
376 Imported from a development branch:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
377
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
378 2001-06-27 Nick Garnett <nickg@cygnus.co.uk>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
379
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
380 * src/diag.cxx:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
381 * src/tcdiag.cxx:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
382 Added use of CYG_HAL_DIAG_LOCK() and CYG_HAL_DIAG_UNLOCK() to
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
383 diag_printf(), cyg_assert_msg() and cyg_test_output() to prevent
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
384 messages from different CPUs being mingled.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
385
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
386 2001-05-22 Nick Garnett <nickg@cygnus.co.uk>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
387
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
388 * include/cyg_type.h (CYGBLD_ANNOTATE_VARIABLE_*):
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
389 Added better way of supplying default definitions for these.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
390
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
391 2001-04-27 Nick Garnett <nickg@cygnus.co.uk>
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
392
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
393 * include/cyg_type.h:
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
394 Added default variable annotation macros.
4c750ce71ae3 Merge from eCos master repository on 2001-08-10-19:22:57-BST
jlarmour
parents: 172
diff changeset
395
172
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
396 2001-07-18 Jonathan Larmour <jlarmour@redhat.com>
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
397
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
398 * include/cyg_type.h (CYG_INIT_MEMALLOC): Add.
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
399
171
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
400 2001-07-13 Jonathan Larmour <jlarmour@redhat.com>
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
401
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
402 * src/diag.cxx (diag_vprintf): Fix long longs (patch from
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
403 Motoya Kurotsu <kurotsu [at] allied-telesis.co.jp>
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
404
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
405 * cdl/debug.cdl: Make tracing styles be mutually exclusive properly
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
406 using an interface.
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 162
diff changeset
407
162
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
408 2001-06-14 Jonathan Larmour <jlarmour@redhat.com>
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
409
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
410 * include/clist.hxx (Cyg_DNode_T): Don't qualify constructor or
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
411 destructor with <T>.
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
412 (Cyg_CList_T): Ditto.
2395031e7a66 Merge from eCos master repository on 2001-06-15-06:43:03-BST
jlarmour
parents: 154
diff changeset
413
154
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 148
diff changeset
414 2001-02-23 Robin Farine <acnrf@dial.eunet.ch>
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 148
diff changeset
415
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 148
diff changeset
416 * include/cyg_type.h: Do alignment consistency check.
e2d866e32dac Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents: 148
diff changeset
417
148
8f2f7615e727 Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents: 145
diff changeset
418 2001-01-05 Nick Garnett <nickg@cygnus.co.uk>
8f2f7615e727 Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents: 145
diff changeset
419
8f2f7615e727 Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents: 145
diff changeset
420 * include/clist.hxx: Many changes to make these classes usable in
8f2f7615e727 Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents: 145
diff changeset
421 the MLQ scheduler and alarm objects.
8f2f7615e727 Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents: 145
diff changeset
422
145
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
423 2000-12-15 Nick Garnett <nickg@cygnus.co.uk>
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
424
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
425 * include/clist.hxx: Added this implementation of simple circular
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
426 list classes. This is not immediately useful, except to the
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
427 dynamic loader, but it is intended to simplify the MLQ scheduler
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
428 with these classes eventually.
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
429
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
430 2000-12-13 Jesper Skov <jskov@redhat.com>
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
431
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
432 * include/cyg_type.h (CYGBLD_ATTRIB_ASM_ALIAS): Mangle assembler
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
433 symbols properly.
2e9a636d9de9 Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents: 124
diff changeset
434
124
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
435 2000-09-08 Jonathan Larmour <jlarmour@redhat.com>
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
436
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
437 * include/cyg_type.h (CYGBLD_ATTRIB_SECTION): Don't stringify arg.
0ec04793409a Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents: 121
diff changeset
438
121
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
439 2000-09-04 Jonathan Larmour <jlarmour@redhat.com>
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
440
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
441 * include/cyg_type.h (CYGARC_ALIGNMENT): Add default of 8
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
442 (CYGARC_P2ALIGNMENT): Add corresponding default of 3
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
443 (CYGBLD_ATTRIB_ALIGN): Define to allow alignment
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
444 * include/cyg_type.inc: As above for CYGARC_ALIGNMENT and
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
445 CYGARC_P2ALIGNMENT
6bd9d475ed4b Merge from eCos master repository on 2000-09-04-20:50:20-BST
jlarmour
parents: 115
diff changeset
446
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
447 2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
448
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
449 * include/cyg_type.inc: Create. Used for the equivalent stuff of
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
450 cyg_type.h in assembler and linker scripts
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
451
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
452 2000-07-19 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
453
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
454 * src/pkgstart.cxx (cyg_package_start): Remove POSIX startup option
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
455 * cdl/startup.cdl: Likewise
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
456
112
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
457 2000-07-18 Jonathan Larmour <jlarmour@redhat.co.uk>
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
458
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
459 * src/buffer.cxx (increment_buffer_pos): Reset buffer pos *before*
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
460 we try to print the buffer
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
461 Thanks to Chris Morrow (cmorrow at YottaYotta.com ) for spotting
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
462 the problem.
02ea4320376c Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents: 82
diff changeset
463
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
464 2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
465
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
466 * cdl/infra.cdl: Add CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS option
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
467 to control presence of empty C++ delete functions
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
468
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
469 * src/delete.cxx: Move comments into above option, and simplify
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
470 the configuration now that it's more straightforward
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
471
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
472 2000-06-21 Nick Garnett <nickg@cygnus.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
473
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
474 * src/simple.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
475 * src/null.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
476 * src/fancy.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
477 * src/buffer.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
478 Removed use of CYG_LABEL_NAME() and added extra underscores to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
479 _stext and _etext.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
480
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
481 * include/cyg_type.h: Changed default for CYG_LABEL_DEFN() to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
482 define labels without an extra underscore. This reflects the
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
483 practice of most of the targets we support.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
484
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
485 2000-06-19 Nick Garnett <nickg@cygnus.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
486
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
487 * include/cyg_type.h:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
488 Added CYGBLD_ATTRIB_SECTION to assign variables to a named
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
489 section.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
490 Added CYG_LABEL_DEFN() macro for defining labels in asm and linker
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
491 scripts. This is particularly useful for generating labels in
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
492 inline assembler fragments.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
493
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
494 2000-05-02 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
495
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
496 * cdl/startup.cdl:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
497 * src/pkgstart.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
498 Remove CYGSEM_START_ISO_C_COMPATIBILITY: startup is now handled
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
499 via extras.o
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
500 * include/cyg_type.h: Define __externC alternative to externC
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
501
82
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
502 2000-04-12 Jesper Skov <jskov@redhat.com>
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
503
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
504 * cdl/infra.cdl: Allow build flags to be tweaked.
6736c52df507 Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents: 78
diff changeset
505
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
506 2000-03-31 Nick Garnett <nickg@cygnus.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
507
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
508 * cdl/startup.cdl:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
509 * src/pkgstart.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
510 Added POSIX startup option.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents: 112
diff changeset
511
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
512 2000-03-28 Jonathan Larmour <jlarmour@redhat.co.uk>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
513
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
514 * include/cyg_trac.h: Also update internal documentation for below
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
515 const char * changes (2000-03-27)
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
516
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
517 2000-03-28 John Dallaway <jld@cygnus.co.uk>
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
518
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
519 * cdl/infra.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
520
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
521 Adjust documentation URLs.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
522
78
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
523 2000-03-27 Gary Thomas <gthomas@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
524
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
525 * src/tcdiag.cxx: HAL architecture ports may override default
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
526 behavior for 'cyg_test_exit()'.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
527
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
528 * src/diag.cxx (diag_vprintf): Add support for %llX modifier, which
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
529 allows for printing of (long long) operands.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
530
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
531 2000-03-27 Jonathan Larmour <jlarmour@redhat.co.uk>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
532
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
533 * include/cyg_trac.h: Use const qualifier on function and file name
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
534 strings to be compatible with the C++ standard
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
535 * src/buffer.cxx: likewise
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
536 * src/fancy.cxx: likewise
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
537 * src/null.cxx: likewise
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
538
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
539 2000-03-27 Jesper Skov <jskov@redhat.com>
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
540
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
541 * include/cyg_type.h: Make cyg_halbool the same for C and C++
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
542 code.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
543
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
544 * include/cyg_ass.h (CYGDBG_DEFINE_CHECK_THIS): Use cyg_bool
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
545 instead of bool.
59d97b6ba612 Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents: 76
diff changeset
546
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
547 2000-03-07 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
548
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
549 * src/buffer.cxx: Fix some compiler warnings.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
550
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
551 2000-03-03 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
552
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
553 * include/cyg_type.h (CYGBLD_ATTRIB_WEAK): disarm bomb for !GCC.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
554
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
555 2000-03-01 Jesper Skov <jskov@redhat.com>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
556 103290
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
557 * include/cyg_ass.h: Make cyg_assert_fail a weak symbol.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
558
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
559 2000-02-28 Gary Thomas <gthomas@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
560
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
561 * include/diag.h:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
562 * src/diag.cxx (diag_dump_buf): Add diagnostic "dump buffer" function.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
563
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
564 2000-02-21 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
565
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
566 * src/tcdiag.cxx (cyg_test_is_simulator): set this true if ugly
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
567 new cdl_option CYGHWR_TARGET_SIMULATOR_NO_GDB_WORKING is set.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
568 This means we cannot diddle the variable using GDB.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
569
74
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
570 2000-02-18 Hugo Tyson <hmt@cygnus.co.uk>
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
571
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
572 * src/tcdiag.cxx (cyg_test_exit): Add the facility for a platform
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
573 HAL to define an action to take at CYG_TEST_EXIT time; this is
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
574 useful for some simulators that are not (yet) Gdb integrated.
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
575 The action is CYGHWR_TEST_PROGRAM_EXIT() if defined.
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
576
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
577 * src/simple.cxx (cyg_assert_fail): Add the facility for a
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
578 platform HAL to define an action to take when an assertion failure
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
579 occurs. Ditto.
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
580
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
581 * src/fancy.cxx (cyg_assert_fail): Ditto.
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
582
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
583 * src/buffer.cxx (cyg_assert_fail): Ditto.
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
584
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
585 [no change to null.cxx because, well, it's null isn't it]
9c122302a886 Merge from eCos master repository on 2000-02-18-15:21:53-GMT
jlarmour
parents: 70
diff changeset
586
70
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
587 2000-02-08 Jonathan Larmour <jlarmour@redhat.co.uk>
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
588
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
589 * include/cyg_trac.h: Define and document CYG_TRACE_PRINT() and
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
590 CYG_TRACE_DUMP() macros for outputting buffered trace output, and
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
591 kernel state dump respectively
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
592
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
593 * cdl/debug.cdl (CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER):
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
594 replace (incorrect) mention of cyg_trace_output() with CYG_TRACE_PRINT()
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
595 macro.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
596
70
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
597 * src/fancy.cxx (cyg_trace_dump): Add (from buffer.cxx)
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
598 * src/simple.cxx (cyg_trace_dump): Add (from buffer.cxx)
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
599 * src/null.cxx (cyg_trace_dump): Add as empty function
c5536bad4c24 Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents: 66
diff changeset
600
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
601 2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
602 * cdl\infra.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
603
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
604 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
605
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
606 2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
607 * cdl\infra.cdl:
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
608
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
609 Adjust help URLs in line with new doc layout.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
610
56
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 6
diff changeset
611 1999-11-26 Gary Thomas <gthomas@cygnus.co.uk>
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 6
diff changeset
612
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 6
diff changeset
613 * include/cyg_type.h: Add MLT symbols CYGMEM_REGION_ATTR_R/W.
755351606154 Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents: 6
diff changeset
614
76
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
615 1999-11-23 Hugo Tyson <hmt@cygnus.co.uk>
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
616
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
617 * cdl/debug.cdl: Add "active_if CYGDBG_USE_TRACING" to all tracing
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
618 only options in the buffered flavour of assert'n'trace. Otherwise
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
619 enabling asserts but no tracing does not build; oldCDL dealt with
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
620 this by a string of ifdefs in the header. Active_if is my friend.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
621 This also prevents the confusion of having active options that
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
622 have no effect whatsoever.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
623 Aside: the default is buffered assert'n'trace so that the test
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
624 farm can enable tracing and not get swamped by output.
435cced73e2f eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents: 74
diff changeset
625
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
626 1999-05-14 Hugo Tyson <hmt@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
627
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
628 * include/cyg_type.h (CYG_INIT_COMPAT): add a new init priority
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
629 level for compatibility layers (for uITRON that is, but
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
630 potentially POSIX also perhaps, after libc anyway).
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
631
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
632 1999-04-14 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
633
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
634 * include/pkgconf/infra.h: Add cdl_package doc attribute.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
635
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
636 1999-04-12 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
637
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
638 * include/cyg_type.h: Added new init priority for IO devices.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
639
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
640 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
641 * src/diag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
642 Use device for diag if configured so.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
643
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
644 1999-03-19 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
645
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
646 * src/diag.cxx (diag_vprintf): Support '%%' printf modifier.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
647
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
648 1999-03-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
649
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
650 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
651 Add CYGBLD_ATTRIB_CONST and tidy define indentation
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
652
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
653 1999-03-04 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
654
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
655 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
656 Added a #include for <pkgconf/infra.h> so that the header file
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
657 can correctly check for CYGDBG_INFRA_DIAG_PRINTF_USE_VARARG
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
658
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
659 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
660
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
661 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
662 Added CYGBLD_ATTRIB_ASM_ALIAS() macro to supply an alias for a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
663 variable while it is being defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
664
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
665 1999-02-24 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
666
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
667 * include/cyg_type.h (CYG_INIT_APPLICATION): Add CYG_INIT_DRIVERS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
668 priority
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
669
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
670 * src/tcdiag.cxx (cyg_test_output): Re-include angle brackets
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
671 for CYG_TEST_GDBCMD command
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
672
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
673 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
674
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
675 * include/testcase.h (CYG_TEST_NA):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
676 Add call to cyg_test_exit()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
677
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
678 1999-02-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
679
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
680 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
681 Add CYGBLD_ATTRIB_INIT_PRI/BEFORE/AFTER macros.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
682 Remove CYG_INIT_BEFORE/AFTER as they were unusable
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
683
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
684 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
685 * src/tcdiag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
686 Add CYGNUM_TEST_NA() macro for not applicable state
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
687 Don't need to call diag_init() any more from cyg_test_init()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
688
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
689 * src/diag.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
690 * src/diag.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
691 Rename diag.c to diag.cxx
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
692 Add dummy constructor object to do initialization right after the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
693 HAL has started. Needed to get asserts working correctly at
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
694 constructor time, and for CYGNUM_TEST_GDBCMD to work as intended
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
695 (i.e. before calling CYG_TEST_INIT())
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
696
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
697 1999-02-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
698
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
699 * src/tcdiag.cxx (cyg_test_output): Remove angle brackets round
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
700 GDBCMD output
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
701
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
702 1999-02-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
703
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
704 * src/fancy.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
705 * src/simple.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
706 * src/buffer.cxx (trim_func):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
707 Don't delete bits before a space as it may not always be a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
708 type, if using CYG_FUNCNAME rather than relying on
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
709 __PRETTY_FUNCTION__
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
710
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
711 * src/tcdiag.cxx (cyg_test_output):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
712 Add new GDBCMD output and do some tidying vis a vis coding standards
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
713 etc.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
714
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
715 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
716 Do some tidying vis a vis coding standards etc.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
717
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
718 1999-02-16 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
719
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
720 * include/cyg_type.h (CYGBLD_ATTRIB_CONSTRUCTOR):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
721 New macro, used to define a 'C' routine to be run with 'C++'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
722 constructors.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
723
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
724 1999-01-26 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
725
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
726 * include/cyg_type.h (CYGBLD_ATTRIB_NORET):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
727 Updated the non-GNUC version of the macro
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
728
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
729 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
730
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
731 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
732 Remove all traces of CYG_KERNEL_USE_INIT_PRIORITY option - now
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
733 compulsory. Consequently can remove include of pkgconf/infra.h.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
734 Add CYG_INIT_PREDEFAULT priority for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
735 CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG implementation.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
736 Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
737 Add CYGBLD_ATTRIB_ALIAS and CYGBLD_ATTRIB_WEAK_ALIAS macros
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
738
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
739 * include/cyg_ass.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
740 * include/testcase.h
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
741 Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
742
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
743 * src/startup.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
744 Split up into smaller files to make GDB happier when debuggin
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
745
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
746 * src/pkgstart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
747 * src/prestart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
748 * src/userstart.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
749 New files with contents originally from startup.cxx
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
750
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
751 1999-01-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
752
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
753 * include/cyg_type.h (CYG_REFERENCE_OBJECT):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
754 Make this work with no overhead, although it doesn't work with
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
755 anything other than objects with constructors. I _believe_ this
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
756 is the only relevant situation though. Bite me.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
757 Fix for PR 18782
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
758
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
759 1999-01-14 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
760
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
761 * include/cyg_type.h (CYG_REFERENCE_SYMBOL): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
762
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
763 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
764
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
765 * include/cyg_type.h: Default handling of 'CYG_DOUBLE_BYTEORDER'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
766
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
767 1999-01-13 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
768
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
769 * include/cyg_type.h (CYG_UNUSED_PARAM): Don't assign to the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
770 unused parameter; it might be a macro constant.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
771
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
772 1999-01-11 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
773
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
774 * src/tcdiag.cxx (cyg_test_output):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
775 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
776 Use const where appropriate in cyg_test_output()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
777
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
778 1999-01-06 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
779
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
780 * include/cyg_trac.h (CYG_REPORT_FUNCARG8):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
781 Removed spurious comma so that the macro actually compiles.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
782
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
783 1998-12-24 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
784
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
785 * src/simple.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
786 * src/null.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
787 * src/fancy.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
788 * src/diag.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
789 * src/buffer.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
790 * include/diag.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
791 In the assertion support, use const where appropriate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
792
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
793 1998-12-24 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
794
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
795 * include/cyg_ass.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
796 The prototype for cyg_assert_fail() is now always present.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
797 const is used wherever appropriate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
798 A number of additional assertion macros are now defined.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
799 Host-specific assertion support has been added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
800 Some minor tweaks for greater consistency in macro usage.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
801
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
802 1998-12-21 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
803
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
804 * include/cyg_type.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
805 Allow for platforms where pointers are not 32 bits wide.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
806
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
807 1998-12-16 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
808
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
809 * include/testcase.h (cyg_test_is_simulator):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
810 * src/tcdiag.cxx (cyg_test_is_simulator):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
811 Change the type to int so that all gdb's understand it.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
812 (it was impossible to assign to from the prompt as a bool)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
813
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
814 1998-12-09 Bart Veer <bartv@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
815
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
816 * include/testcase.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
817 Hide a __noreturn__ attribute inside a macro so that the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
818 header file can be used for host-side code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
819
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
820 1998-11-02 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
821
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
822 * src/memset.c (_memset): Use type casted pointer to avoid
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
823 compiler warning.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
824
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
825 Mon Oct 26 21:20:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
826
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
827 * src/buffer.cxx:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
828 Make write_thread_id() conditional on CYGDBG_USE_ASSERTS as that's
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
829 the only time it is used. This silences a compiler warning
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
830
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
831 Mon Oct 26 19:40:48 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
832
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
833 * src/memset.c, src/memcpy.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
834 Conditionalise out all tracing for now
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
835 Fix for PR 17996
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
836
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
837 Fri Oct 23 05:42:36 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
838
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
839 * include/cyg_ass.h (CYGASSERT_docall):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
840 Make a dummy reference to _msg_ argument when
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
841 CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE is disabled, otherwise we may get
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
842 "unused variable" warnings
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
843 Fix for PR 17889
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
844
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
845 1998-10-22 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
846
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
847 * src/buffer.cxx (increment_buffer_pos):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
848 Use the correctly named print_trace_buffer() rather than some
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
849 typo/globaleditto.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
850 (cyg_trace_dump): only refer to thread->get_saved_context() if
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
851 CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT is defined.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
852
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
853 1998-10-22 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
854
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
855 * src/buffer.cxx (write_thread_id):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
856 Make get_tid() be there when used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
857
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
858 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
859 Only enable all the buffered tracing stuff if USE_TRACING is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
860 selected; otherwise link errors ensue if only USE_ASSERTS is
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
861 enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
862
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
863 1998-10-22 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
864 PR 17914
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
865
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
866 * src/simple.cxx (CYG_NO_THREADID): Set if there is no Kernel
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
867 support.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
868
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
869 1998-10-20 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
870
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
871 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
872 Removed fix for PR 17471 since the required macros have been moved
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
873 to cyg_type.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
874
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
875 * include/diag.h (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
876 * src/diag.c (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
877 Made use of variadic arguments optional in this function.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
878
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
879 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
880 Added configury to support buffered tracing.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
881
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
882 * src/fancy.cxx (trim_func):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
883 Fixed fencepost bug.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
884
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
885 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
886 * src/buffer.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
887 Added buffer.cxx to implement buffered trace log.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
888
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
889 Thu Oct 15 21:27:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
890
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
891 * src/delete.cxx, src/memcpy.c, src/memset.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
892 Moved here from ecc/kernel/current/src/common, as they should
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
893 be present even if the kernel is disabled
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
894
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
895 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
896 Add new config options CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMCPY
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
897 and CYGIMP_INFRA_PREFER_SMALL_TO_FAST_MEMSET to support the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
898 functionality available in memcpy.c and memset.c
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
899
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
900 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
901 build above new files
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
902
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
903 Above changes are required for PR 17229
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
904
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
905 1998-10-14 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
906
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
907 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
908 Moved CYG_LABEL_NAME() macro here from ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
909
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
910 Wed Oct 14 17:10:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
911
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
912 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
913 Change warning message from previous change to match compiler
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
914 output exactly
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
915
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
916 Tue Oct 13 17:23:37 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
917
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
918 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
919 Output another warning so that people know that diag.c produces
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
920 a warning
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
921 Reformat to 76 columns
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
922 Change args of diag_printf to be ANSI-style, not K&R to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
923 silence warning
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
924
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
925 1998-09-25 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
926
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
927 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
928 PR 17471: null.cxx relies on the macro CYG_LABEL_NAME(), which on
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
929 the mn10300 is defined only if <cyg/kernel/ktypes.h> is included.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
930 As a temporary fix this header file is now always included. In the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
931 medium term there will have to be proper fixes to ktypes.h and to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
932 cyg_type.h
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
933
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
934 Wed Sep 16 03:42:16 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
935
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
936 * src/startup.cxx, src/dummyxxmain.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
937 Move __main() to a separate dummyxxmain.cxx source file to resolve
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
938 linking bogosities on some targets
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
939 Fix for PR 17279 - kudos to Tim Goodwin really
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
940
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
941 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
942 Build src/dummyxxmain.cxx
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
943
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
944 Tue Sep 15 19:14:33 1998 David Moore <dsm@keema.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
945
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
946 * include/pkgconf/infra.h: Cleaned up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
947
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
948 Tue Sep 15 14:34:34 1998 David Moore <dsm@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
949
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
950 * src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
951 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
952 CYGBLD_ATTRIB_WEAK moved from src/startup.cxx to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
953 include/cyg_type.h
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
954
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
955 Tue Sep 15 12:26:36 1998 Jonathan Larmour <jlarmour@peshwari.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
956
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
957 * src/null.cxx, src/simple.cxx, src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
958 Change cyg_check_data_ptr() to not compare with _end symbol from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
959 linker scripts as this is a bogus thing to do when starting in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
960 ROM. Some better magic can be done later with the memory layout
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
961 tool.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
962
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
963 * src/simple.cxx (cyg_assert_fail),
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
964 src/fancy.cxx (cyg_assert_fail):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
965 If an assert is thrown, loop forever no matter what the platform
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
966 rather than resetting the jmr board.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
967
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
968 Fri Sep 11 12:52:59 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
969
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
970 * src/tcdiag.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
971 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
972 Remove dependencies on the kernel:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
973 o types are available from here, infra.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
974 o Diag and its mates are here and the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
975
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
976 Thu Sep 10 21:59:09 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
977
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
978 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
979 * src/simple.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
980 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
981 Remove dependencies on the kernel:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
982 o interrupt stuff is available from the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
983 o types are available from here, infra.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
984 o Diag and its mates are here and the HAL.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
985 o Only consider printing thread information if there is a kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
986
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
987 Thu Sep 10 21:29:55 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
988
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
989 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
990 Fix CDL descriptions (mainly) resulting from review of
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
991 configury here.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
992
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
993 Thu Sep 10 17:38:00 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
994
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
995 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
996 Add an empty cyg_assert_fail() if not CYGDBG_USE_ASSERTS, so that
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
997 clib's assert() can use it, in common with but regardless of the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
998 internal assert setup. Of course if internal asserts are used,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
999 the same routine is used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1000
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1001 Thu Sep 3 19:05:29 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1002
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1003 * src/startup.cxx (__main):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1004 ...and its mates. Correct the bad usage of the tracing macros - a
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1005 type was implied when the type was void, so an assert fires.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1006
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1007 * include/diag.h (diag_printf):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1008 Remove 'useful' prototype; this function deliberately has a K&R
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1009 prototype to avoid having to use varargs, or pad arglists or
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1010 anything grody like that. Comment to that effect added too.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1011
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1012 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1013 Condition out routines which are only used by tracing system;
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1014 prevent warnings. Also changed the default widths setup to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1015 something more suitable to our long function names; viewing on
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1016 about a 200 column screen recommended - or use 'simple' instead.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1017
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1018 Tue Sep 1 19:09:39 1998 Hugo Tyson <hmt@masala.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1019
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1020 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1021 Fancy tracing by default, as I've been requested.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1022 Move definition (or not) of CYGDBG_INFRA_DIAG_USE_DEVICE from the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1023 kernel, correcting the symbol construction as we go.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1024
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1025 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1026 Correct multiple-inclusion protection, remove
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1027 <dollar>Version<Dollar> nonsense, correct Usage: field, put in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1028 definition of CYGBLD_NORET.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1029
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1030 * include/cyg_ass.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1031 Correct Usage: field, remove definition of CYGDBG_NORET, correct
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1032 definition of cyg_assert_fail to use CYGBLD_NORET as intended.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1033
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1034 * include/cyg_trac.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1035 Tidy up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1036
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1037 * src/PKGconf.mak (COMPILE):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1038 Added all the new units below.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1039
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1040 * src/fancy.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1041 * src/simple.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1042 * src/null.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1043 Moved here from the kernel; comments changed accordingly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1044
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1045 * src/tcdiag.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1046 * include/diag.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1047 * src/diag.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1048 Moved here from the kernel; comments changed accordingly.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1049 Also use config symbol CYGDBG_INFRA_DIAG_USE_DEVICE rather than
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1050 (badly named) CYG_DIAG_USE_DEVICE.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1051
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1052 Fri Aug 28 15:22:16 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1053
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1054 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1055 Add lots of lovely cdl comments and new, correct, names for the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1056 config options themselves.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1057 * include/cyg_trac.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1058 * include/cyg_ass.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1059 Use the newly named options.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1060
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1061 [KERNEL] see also changes to src/trace/{fancy,null,simple}.cxx
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1062 which should soon move into this package instead.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1063
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1064 Fri Aug 28 09:57:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1065
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1066 * include/pkgconf/infra.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1067 Add CYGSEM_START_ISO_C_COMPATIBILITY and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1068 CYGSEM_START_UITRON_COMPATIBILITY options, along with some comment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1069
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1070 * src/PKGconf.mak, src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1071 Add these two files for the new file startup.cxx that provides the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1072 generic startup mechanism, using new cyg_start() functions. This
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1073 is to remove the dependency on main(), which is defined in ISO and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1074 POSIX as having certain properties we wouldn't be able to give it
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1075 otherwise.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1076
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1077 Tue Aug 25 11:47:58 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1078
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1079 * src/startup.cxx:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1080 Add this to provide new startup method
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1081
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1082 1998-08-20 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1083
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1084 * include/cyg_type.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1085 Moved constructor priority ordering stuff here from
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1086 kernel/ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1087
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1088 //===========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1089 // ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1090 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1091 // This file is part of eCos, the Embedded Configurable Operating System.
2801
5f91384cf205 * tests/cxxsupp.cxx (cyg_start): Only test 'new' with ARM tools after
jlarmour
parents: 2759
diff changeset
1092 // Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
1093 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1094 // This program is free software; you can redistribute it and/or modify
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1095 // it under the terms of the GNU General Public License as published by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1096 // the Free Software Foundation; either version 2 or (at your option) any
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1097 // later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
1098 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1099 // This program is distributed in the hope that it will be useful, but
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1100 // WITHOUT ANY WARRANTY; without even the implied warranty of
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1101 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1102 // General Public License for more details.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 198
diff changeset
1103 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1104 // You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1105 // along with this program; if not, write to the
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1106 // Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1107 // Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1108 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2721
diff changeset
1109 // ####GPLCOPYRIGHTEND####
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1110 //===========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1111
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1112
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1113