annotate packages/services/memalloc/common/current/ChangeLog @ 3277:047bbfee43f6

* standalone/wxwin/appsettings.cpp, standalone/wxwin/conflictsdlg.cpp: Silence initialization order compiler warnings with recent GCC. [ Bugzilla 1001948 ]
author jld
date Fri, 28 Feb 2014 10:04:06 +0000
parents 543f9e6905da
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3185
543f9e6905da * include/memjoin.inl: Fix compiler warning about variable that
jlarmour
parents: 3105
diff changeset
1 2012-06-07 Bernard Fouché <bernard.fouche@kuantic.com>
543f9e6905da * include/memjoin.inl: Fix compiler warning about variable that
jlarmour
parents: 3105
diff changeset
2
543f9e6905da * include/memjoin.inl: Fix compiler warning about variable that
jlarmour
parents: 3105
diff changeset
3 * include/memjoin.inl: Fix compiler warning about variable that
543f9e6905da * include/memjoin.inl: Fix compiler warning about variable that
jlarmour
parents: 3105
diff changeset
4 is set but never referenced when CYG_ASSERT isn't used.
543f9e6905da * include/memjoin.inl: Fix compiler warning about variable that
jlarmour
parents: 3105
diff changeset
5
3105
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
6 2012-03-06 Grant Edwards <grant.b.edwards@gmail.com>
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
7
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
8 * src/malloc.cxx (free):
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
9 * src/kapi.cxx (cyg_mempool_var_free, cyg_mempool_fix_free): Fix
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
10 compiler warnings about variables that are set but never
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
11 referenced. [ Bugzilla 1001511 ]
087a81b7ea16 Fix compiler warnings about variables that are set but never
grante
parents: 2917
diff changeset
12
2917
3e161d64711f Fix mingw detection
bartv
parents: 2887
diff changeset
13 2009-09-01 Bart Veer <bartv@ecoscentric.com>
3e161d64711f Fix mingw detection
bartv
parents: 2887
diff changeset
14
3e161d64711f Fix mingw detection
bartv
parents: 2887
diff changeset
15 * src/heapgen.tcl (tcl_path): use the makefile's HOST instead of
3e161d64711f Fix mingw detection
bartv
parents: 2887
diff changeset
16 tcl_platform() to figure out host details.
3e161d64711f Fix mingw detection
bartv
parents: 2887
diff changeset
17
2887
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
18 2009-06-24 Nick Garnett <nickg@ecoscentric.com>
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
19
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
20 * src/malloc.cxx (cyg_memalloc_heap_reinit): Added this function
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
21 to reinitialize the heap to a new arena. This should be done
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
22 during system startup and is present mainly for the use of
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
23 RedBoot.
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
24 Permit configurations with multi-region heaps to build.
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
25 [Imported from eCosPro sources, mainly to support use of
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
26 filesystems in RedBoot].
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
27
2808
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
28 2009-02-03 Simon Kallweit <simon.kallweit@intefo.ch>
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
29
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
30 * include/mvarimpl.inl:
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
31 * include/sepmetaimpl.inl:
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
32 Fixed a few compiler warnings.
ef21b86ad6b9 * include/mvarimpl.inl:
jlarmour
parents: 2729
diff changeset
33
2712
5a9dc4a9cb52 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for execute
jld
parents: 2711
diff changeset
34 2009-01-09 John Dallaway <john@dallaway.org.uk>
5a9dc4a9cb52 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for execute
jld
parents: 2711
diff changeset
35
5a9dc4a9cb52 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for execute
jld
parents: 2711
diff changeset
36 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for
5a9dc4a9cb52 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for execute
jld
parents: 2711
diff changeset
37 execute permission on heapgen.tcl.
5a9dc4a9cb52 * cdl/memalloc.cdl: Invoke tclsh explicitly to avoid the need for execute
jld
parents: 2711
diff changeset
38
2711
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
39 2009-01-08 John Dallaway <john@dallaway.org.uk>
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
40
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
41 * src/heapgen.tcl: Specify script interpreter via /usr/bin/env.
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
42 * cdl/memalloc.cdl: Simplify heaps.cxx make rule - cygtclsh80 is
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
43 no-longer supported.
eacd6295a6aa * ecosadmin.tcl, pkgconf/fixhtml.tcl,
jld
parents: 2692
diff changeset
44
2692
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
45 2008-12-19 Jonathan Larmour <jifl@eCosCentric.com>
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
46
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
47 * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
48 (reverting change of 2008-11-03).
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
49 * cdl/memalloc.cdl (CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_USE_MEMCPY):
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
50 Make explicit dependency on isoinfra functionality block which
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
51 includes memmove(), and set default_value accordingly.
8a1c58fa439d * src/dlmalloc.cxx (MALLOC_COPY): Reinstate fix of 2008-01-06
jlarmour
parents: 2580
diff changeset
52
2580
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
53 2008-11-03 Nick Garnett <nickg@ecoscentric.com>
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
54
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
55 * src/dlmalloc.cxx (MALLOC_COPY): Replace memmove() with memcpy().
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
56
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
57 * include/dlmallocimpl.hxx (class Cyg_Mempool_dlmalloc_Implementation):
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
58 Remove spurious typedef in definition of struct malloc_chunk.
07fc475e1c28 Add Cortex-M architecture HAL, STM32 variant and STM3210E platform HALs.
nickg
parents: 2455
diff changeset
59
2455
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
60 2008-01-06 Andrew Lunn <andrew.lunn@ascom.ch>
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
61
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
62 * src/dlmalloc.cxx (MALLOC_COPY):
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
63 * cdl/memalloc.cdl: Use memmove instead of memcpy which can go
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
64 wrong in realloc() when the new and old block overlaps.
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
65 CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_USE_MEMCPY has been retained
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
66 instead of being renamed to ..._MEMMOVE to help backward
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
67 compatibility with older configurations. Thanks to Oyvind Harboe
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
68 and Dave Lawrence.
fcbc1384c4e3 * src/dlmalloc.cxx (MALLOC_COPY):
asl
parents: 2445
diff changeset
69
2445
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
70 2007-11-05 Oyvind Harboe <oyvind.harboe@zylin.com>
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
71
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
72 * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
73 to let applications implement a way to pick the pool to allocate memory
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
74 from based on an application specific heuristic.
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
75 * src/malloc.cxx: Use it.
6ae04ddf9b8e * cdl/memalloc.cdl: Added option CYGBLD_MEMALLOC_MALLOC_EXTERNAL_JOIN_H
jlarmour
parents: 2442
diff changeset
76
2441
40f4042caeca * src/malloc.cxx: Init priority for pool initialization is now
jlarmour
parents: 2206
diff changeset
77 2007-10-24 Oyvind Harboe <oyvind.harboe@zylin.com>
2442
b71267f278b6 * src/heapgen.tcl: Init priority for pool initialization is now
jlarmour
parents: 2441
diff changeset
78 2007-10-24 Jonathan Larmour <jifl@eCosCentric.com>
2441
40f4042caeca * src/malloc.cxx: Init priority for pool initialization is now
jlarmour
parents: 2206
diff changeset
79
40f4042caeca * src/malloc.cxx: Init priority for pool initialization is now
jlarmour
parents: 2206
diff changeset
80 * src/malloc.cxx: Init priority for pool initialization is now
40f4042caeca * src/malloc.cxx: Init priority for pool initialization is now
jlarmour
parents: 2206
diff changeset
81 CYG_INIT_MEMALLOC instead of before CYG_INIT_LIBC
2442
b71267f278b6 * src/heapgen.tcl: Init priority for pool initialization is now
jlarmour
parents: 2441
diff changeset
82 * src/heapgen.tcl: Ditto.
b71267f278b6 * src/heapgen.tcl: Init priority for pool initialization is now
jlarmour
parents: 2441
diff changeset
83
2206
7681e8acc4cd * doc/memalloc.sgml: Fix parameters for calloc. Reported by
asl
parents: 2077
diff changeset
84 2006-05-17 Andrew Lunn <andrew.lunn@ascom.ch>
7681e8acc4cd * doc/memalloc.sgml: Fix parameters for calloc. Reported by
asl
parents: 2077
diff changeset
85
7681e8acc4cd * doc/memalloc.sgml: Fix parameters for calloc. Reported by
asl
parents: 2077
diff changeset
86 * doc/memalloc.sgml: Fix parameters for calloc. Reported by
7681e8acc4cd * doc/memalloc.sgml: Fix parameters for calloc. Reported by
asl
parents: 2077
diff changeset
87 Andy Jackson.
7681e8acc4cd * doc/memalloc.sgml: Fix parameters for calloc. Reported by
asl
parents: 2077
diff changeset
88
2077
da2b798f04fb * doc/memalloc.sgml: two minor documentation fixes
asl
parents: 2046
diff changeset
89 2005-09-30 Alexander Neundorf <neundorf@kde.org>
da2b798f04fb * doc/memalloc.sgml: two minor documentation fixes
asl
parents: 2046
diff changeset
90
da2b798f04fb * doc/memalloc.sgml: two minor documentation fixes
asl
parents: 2046
diff changeset
91 * doc/memalloc.sgml: two minor fixes
da2b798f04fb * doc/memalloc.sgml: two minor documentation fixes
asl
parents: 2046
diff changeset
92
2046
fa70ef591baf * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
asl
parents: 2029
diff changeset
93 2005-07-30 Andrew Lunn <andrew.lunn@ascom.ch>
fa70ef591baf * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
asl
parents: 2029
diff changeset
94
fa70ef591baf * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
asl
parents: 2029
diff changeset
95 * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
fa70ef591baf * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
asl
parents: 2029
diff changeset
96 * tests/testaux.hxx: new cannot be both global and static.
fa70ef591baf * tests/heaptest.c (test_pat): Casts to prevent compiler warnings.
asl
parents: 2029
diff changeset
97
2029
97165c79d7a1 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
asl
parents: 1920
diff changeset
98 2005-07-22 Andrew Lunn <andrew.lunn@ascom.ch>
97165c79d7a1 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
asl
parents: 1920
diff changeset
99
97165c79d7a1 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
asl
parents: 1920
diff changeset
100 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
97165c79d7a1 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
asl
parents: 1920
diff changeset
101 avoid passing it flags only valid for C.
97165c79d7a1 * cdl/memalloc.cdl: Use the CXXFLAGS for the native compiler to
asl
parents: 1920
diff changeset
102
1918
537e623b6489 * cdl/memalloc.cdl: Added reference to documentation
asl
parents: 1783
diff changeset
103 2005-03-27 Andrew Lunn <andrew.lunn@ascom.ch>
537e623b6489 * cdl/memalloc.cdl: Added reference to documentation
asl
parents: 1783
diff changeset
104
537e623b6489 * cdl/memalloc.cdl: Added reference to documentation
asl
parents: 1783
diff changeset
105 * cdl/memalloc.cdl: Added reference to documentation
537e623b6489 * cdl/memalloc.cdl: Added reference to documentation
asl
parents: 1783
diff changeset
106 * doc/memalloc.sgml: Basic user documentation.
1920
58d2e6ee668d * tests/heaptest.c (test_pat): Fix compiler error with
asl
parents: 1918
diff changeset
107 * tests/heaptest.c (test_pat): Fix compiler error with
58d2e6ee668d * tests/heaptest.c (test_pat): Fix compiler error with
asl
parents: 1918
diff changeset
108 diag_printf.
1918
537e623b6489 * cdl/memalloc.cdl: Added reference to documentation
asl
parents: 1783
diff changeset
109
1783
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
110 2004-10-04 Oyvind Harboe <oyvind.harboe@zylin.com>
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
111
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
112 * src/dlmalloc.cxx (resize_alloc): No longer invoke
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
113 cyg_memalloc_alloc_fail() on failure to resize. It is not an out
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
114 of memory condition, it just means the current memory allocation
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
115 could not be expanded. realloc() will try allocating a completely
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
116 new block of memory and only if that fails do we have an out of
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
117 memory condition.
5b91c0bea75a * src/dlmalloc.cxx (resize_alloc): No longer invoke
asl
parents: 1780
diff changeset
118
1780
97ddf0e44c89 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents: 1687
diff changeset
119 2004-10-01 Oyvind Harboe <oyvind.harboe@zylin.com>
97ddf0e44c89 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents: 1687
diff changeset
120
97ddf0e44c89 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents: 1687
diff changeset
121 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
97ddf0e44c89 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents: 1687
diff changeset
122 compiles for gcc 3.4.2 which is more picky about its placement.
97ddf0e44c89 * heapgen.tcl: place the CYGBLD_ATTRIB_INIT_PRI such that it
asl
parents: 1687
diff changeset
123
1687
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
124 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
125
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
126 * Added cyg_memalloc_alloc_fail() fn which is invoked before
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
127 return NULL from failed allocations. Useful breakpoint site.
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
128 Andrew Lunn wrote some of the code and pointed out various
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
129 wrinkles to be ironed out.
eb235374a7ae 2004-06-24 Oyvind Harboe <oyvind.harboe@zylin.com>
asl
parents: 1545
diff changeset
130
1545
40a7aad7873c * include/kapi.h: Add throw specifications throughout.
jlarmour
parents: 1282
diff changeset
131 2004-02-15 Jonathan Larmour <jifl@eCosCentric.com>
40a7aad7873c * include/kapi.h: Add throw specifications throughout.
jlarmour
parents: 1282
diff changeset
132
40a7aad7873c * include/kapi.h: Add throw specifications throughout.
jlarmour
parents: 1282
diff changeset
133 * include/kapi.h: Add throw specifications throughout.
40a7aad7873c * include/kapi.h: Add throw specifications throughout.
jlarmour
parents: 1282
diff changeset
134 * src/kapi.cxx: Ditto.
40a7aad7873c * include/kapi.h: Add throw specifications throughout.
jlarmour
parents: 1282
diff changeset
135
1282
28c8c2fbb86e * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
asl
parents: 1280
diff changeset
136 2003-10-06 Andrew Lunn <andrew.lunn@ascom.ch>
28c8c2fbb86e * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
asl
parents: 1280
diff changeset
137
28c8c2fbb86e * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
asl
parents: 1280
diff changeset
138 * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
28c8c2fbb86e * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
asl
parents: 1280
diff changeset
139 compiler warning added by previous patch.
28c8c2fbb86e * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fixed
asl
parents: 1280
diff changeset
140
1280
8d76b6216102 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
asl
parents: 571
diff changeset
141 2003-09-30 Eric Doenges <Eric.Doengea@DynaPel.com>
8d76b6216102 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
asl
parents: 571
diff changeset
142
8d76b6216102 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
asl
parents: 571
diff changeset
143 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
8d76b6216102 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
asl
parents: 571
diff changeset
144 alignment a configuration option for Doug Lea's memory allocator.
8d76b6216102 * cdl/memalloc.cdl, src/dlmalloc.cxx: Make the minimum memory
asl
parents: 571
diff changeset
145
571
0f8cd8aca826 * include/memjoin.inl: Don't use default arg in definition.
jlarmour
parents: 564
diff changeset
146 2003-02-05 Jonathan Larmour <jifl@eCosCentric.com>
0f8cd8aca826 * include/memjoin.inl: Don't use default arg in definition.
jlarmour
parents: 564
diff changeset
147
0f8cd8aca826 * include/memjoin.inl: Don't use default arg in definition.
jlarmour
parents: 564
diff changeset
148 * include/memjoin.inl: Don't use default arg in definition.
0f8cd8aca826 * include/memjoin.inl: Don't use default arg in definition.
jlarmour
parents: 564
diff changeset
149
564
b2555133d1ad * src/heapgen.tcl: Accommodate POSIX-style arguments under Cygwin.
jld
parents: 547
diff changeset
150 2003-02-04 John Dallaway <jld@ecoscentric.com>
b2555133d1ad * src/heapgen.tcl: Accommodate POSIX-style arguments under Cygwin.
jld
parents: 547
diff changeset
151
b2555133d1ad * src/heapgen.tcl: Accommodate POSIX-style arguments under Cygwin.
jld
parents: 547
diff changeset
152 * src/heapgen.tcl: Accommodate POSIX-style arguments
b2555133d1ad * src/heapgen.tcl: Accommodate POSIX-style arguments under Cygwin.
jld
parents: 547
diff changeset
153 under Cygwin.
b2555133d1ad * src/heapgen.tcl: Accommodate POSIX-style arguments under Cygwin.
jld
parents: 547
diff changeset
154
547
181928a65a25 * ecosadmin.tcl,
jld
parents: 210
diff changeset
155 2003-01-29 John Dallaway <jld@ecoscentric.com>
181928a65a25 * ecosadmin.tcl,
jld
parents: 210
diff changeset
156
181928a65a25 * ecosadmin.tcl,
jld
parents: 210
diff changeset
157 * src/heapgen.tcl: Accommodate latest Cygwin Tcl shell
181928a65a25 * ecosadmin.tcl,
jld
parents: 210
diff changeset
158 (tclsh83.exe)
181928a65a25 * ecosadmin.tcl,
jld
parents: 210
diff changeset
159
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
160 2002-05-10 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
161
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
162 * tests/heaptest.c (test_pat): Make failure messages clearer.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
163 (cyg_start): Output what failures mean.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
164
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
165 2002-04-24 Yoshinori Sato <qzb04471@nifty.ne.jp>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
166
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
167 * src/memfixed.cxx (resize_alloc): Don't set default args in func
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
168 definition.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
169
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
170 2002-01-30 Bart Veer <bartv@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
171
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
172 * tests/malloc4.cxx:
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
173 Never call realloc() with a new size of 0, which frees the buffer.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
174 Fix the volatility of ptr.p
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
175
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
176 2002-01-23 Jesper Skov <jskov@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
177
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
178 * tests/malloc4.cxx (myrand): Fix overflow.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
179
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
180 2002-01-15 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
181
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
182 * tests/malloc4.cxx (myrand): Fix so that it really treats the limit
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
183 as a limit.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
184
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
185 2001-10-17 Jesper Skov <jskov@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
186
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
187 * include/sepmetaimpl.inl: CYGINT_ISO_STRING_MEMFUNCS checks
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
188 changed to ifdef.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
189
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
190 2001-10-11 Jesper Skov <jskov@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
192 * tests/testaux.hxx (new_thread): Fixed allocation: increase
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
193 counter before starting threads which have been allocated
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
194 resources.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
195
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
196 2001-10-08 Jonathan Larmour <jlarmour@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
197
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
198 * cdl/memalloc.cdl: Only build malloc.cxx and kapi.cxx when needed.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 184
diff changeset
199
184
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
200 2001-09-20 Jesper Skov <jskov@redhat.com>
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
201
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
202 * tests/heaptest.c: Fix failure reporting.
022f1e506033 Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents: 183
diff changeset
203
183
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 176
diff changeset
204 2001-09-07 Jesper Skov <jskov@redhat.com>
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 176
diff changeset
205
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 176
diff changeset
206 * tests/heaptest.c: Added some extra output on failures.
9160a8005d76 Merge from eCos master repository on 2001-09-12-03:52:30-BST
jlarmour
parents: 176
diff changeset
207
176
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
208 2001-08-01 Jonathan Larmour <jlarmour@redhat.com>
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
209
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
210 * include/sepmetaimpl.inl: Define check_free_memdq and
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
211 check_alloced_memdq as inlines.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
212
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
213 * cdl/memalloc.cdl: Add new allocator supporting separate metadata,
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
214 and the associated config options, and build sepmeta.cxx and tests.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
215 Build heapgeninc.tcl with macros that work with both gcc2 and gcc3.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
216 Ditto for heaps.o.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
217 Add CYGBLD_MEMALLOC_MALLOC_EXTERNAL_HEAP_H to allow external entities
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
218 to define the heap.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
219 * src/malloc.cxx: Include CYGBLD_MEMALLOC_MALLOC_EXTERNAL_HEAP_H if
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
220 defined instead of default heap definition.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
221 * include/sepmeta.hxx, include/sepmetaimpl.hxx, include/sepmetaimpl.inl,
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
222 src/sepmeta.cxx, tests/sepmeta1.cxx, tests/sepmeta2.cxx:
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
223 New files for seperated metadata allocator.
3902ef905c9c Merge from eCos master repository on 2001-08-03-06:43:13-BST
jlarmour
parents: 172
diff changeset
224
172
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
225 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
226
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
227 * src/heapgen.tcl: Use constructor priority of CYG_INIT_MEMALLOC
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
228 for heap objects in generated heaps.cxx.
cd45958b28ff Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents: 171
diff changeset
229
171
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
230 2001-07-12 Jonathan Larmour <jlarmour@redhat.com>
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
231
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
232 * tests/malloc1.c (main): Accoutn for allocators that do allocate
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
233 space for allocs of 0.
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
234 Test that allocating all space works.
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
235 * src/dlmalloc.cxx (get_status): Correct again calculation of maxfree
42f843b391aa Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents: 165
diff changeset
236
165
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
237 2001-06-28 Jonathan Larmour <jlarmour@redhat.com>
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
238
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
239 * include/memjoin.inl (~Cyg_Mempool_Joined): free even when asserts
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
240 disabled.
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
241
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
242 * include/memvar.hxx (class Cyg_Mempool_Variable): Comment out argument
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
243 names for consistency.
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
244 * include/memfixed.hxx (class Cyg_Mempool_Fixed): Ditto.
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
245 * include/memjoin.hxx (class Cyg_Mempool_Joined): Ditto.
d63db767121d Merge from eCos master repository on 2001-06-29-06:43:03-BST
jlarmour
parents: 163
diff changeset
246
163
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
247 2001-06-20 Jonathan Larmour <jlarmour@redhat.com>
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
248
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
249 * include/mvarimpl.inl (get_status): Correct calculation of maxfree
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
250 by taking into account metadata.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
251
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
252 2001-06-18 Jonathan Larmour <jlarmour@redhat.com>
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
253
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
254 * cdl/memalloc.cdl: Add heaptest test.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
255
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
256 * tests/heaptest.c: New test to do a memory check of all of heap.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
257
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
258 * src/dlmalloc.cxx (get_status): Correct maxfree and totalfree
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
259 by accounting for block headers.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
260
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
261 * tests/realloc.c (cyg_start): Remove warning from declaration.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
262 * tests/malloc1.c (cyg_start): Ditto.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
263 * tests/malloc2.c (cyg_start): Ditto.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
264 * tests/malloc3.c (cyg_start): Ditto.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
265 * tests/malloc4.cxx (cyg_start): Ditto. Also add DEBUGTEST define
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
266 and fix comment.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
267
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
268 * tests/testaux.hxx (STACKSIZE): Double.
0d2b193a635f Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents: 159
diff changeset
269
159
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
270 2001-05-02 Hugo Tyson <hmt@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
271
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
272 * src/dlmalloc.cxx (Cyg_Mempool_dlmalloc_Implementation): Fix
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
273 previous change; "top" is a pseudo variable via a NULL pointer if
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
274 the heap is not initialized, so you can't use it as a flag for "no
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
275 mem here"; and a typo, the comparison was reversed. The two hid
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
276 each other, so the check for "no mem here" usually said "OK".
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
277
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
278 2001-05-01 Jonathan Larmour <jlarmour@redhat.com>
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
279
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
280 * include/mvarimpl.inl (try_alloc): Allow zero sized heaps.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
281 (Cyg_Mempool_Variable_Implementation): Ditto.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
282 * src/dlmalloc.cxx (try_alloc): Ditto.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
283 (Cyg_Mempool_dlmalloc_Implementation): Ditto.
511f4dc167f6 Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents: 158
diff changeset
284
158
f2545e5de153 Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents: 156
diff changeset
285 2001-04-12 Hugo Tyson <hmt@redhat.com>
f2545e5de153 Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents: 156
diff changeset
286
f2545e5de153 Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents: 156
diff changeset
287 * include/memjoin.inl (resize_alloc): Fix typo so it compiles.
f2545e5de153 Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents: 156
diff changeset
288 This only applies if you configure multiple heaps.
f2545e5de153 Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents: 156
diff changeset
289
156
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 151
diff changeset
290 2001-03-21 Jonathan Larmour <jlarmour@redhat.com>
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 151
diff changeset
291
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 151
diff changeset
292 * cdl/memalloc.cdl: Specify explicit output file when preprocessing
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 151
diff changeset
293 heapgen.cpp. Improves portability.
b939e9cada46 Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents: 151
diff changeset
294
151
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 143
diff changeset
295 2001-02-01 Jonathan Larmour <jlarmour@redhat.com>
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 143
diff changeset
296
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 143
diff changeset
297 * tests/malloc4.cxx: Use semaphores to sync startup order.
25e238959bae Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents: 143
diff changeset
298
143
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 141
diff changeset
299 2000-11-28 Jonathan Larmour <jlarmour@redhat.com>
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 141
diff changeset
300
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 141
diff changeset
301 * src/heapgen.tcl: Don't use cygpath -s for now as not all cygwins
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 141
diff changeset
302 have it yet.
6b5f480c6929 Merge from eCos master repository on 2000-12-08-02:09:36-GMT
jlarmour
parents: 141
diff changeset
303
141
450e4e1f1e80 Merge from eCos master repository on 2000-11-27-23:09:27-GMT
jlarmour
parents: 139
diff changeset
304 2000-11-25 Jonathan Larmour <jlarmour@redhat.com>
450e4e1f1e80 Merge from eCos master repository on 2000-11-27-23:09:27-GMT
jlarmour
parents: 139
diff changeset
305
450e4e1f1e80 Merge from eCos master repository on 2000-11-27-23:09:27-GMT
jlarmour
parents: 139
diff changeset
306 * cdl/memalloc.cdl: Make sure PWD variable doesn't clash with bash PWD
450e4e1f1e80 Merge from eCos master repository on 2000-11-27-23:09:27-GMT
jlarmour
parents: 139
diff changeset
307 by renaming to XPWD
450e4e1f1e80 Merge from eCos master repository on 2000-11-27-23:09:27-GMT
jlarmour
parents: 139
diff changeset
308
139
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
309 2000-11-24 Jonathan Larmour <jlarmour@redhat.com>
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
310
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
311 * cdl/memalloc.cdl: Invoke heapgen.tcl with build directory
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
312 surrounded by quotes (and do so in a portable way).
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
313
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
314 * src/heapgen.tcl: recurse back in on cygwin with correct quoting
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
315 to allow directories containing spaces. Also in a Solaris shell
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
316 compatible way.
79d72068f491 Merge from eCos master repository on 2000-11-24-16:52:55-GMT
jlarmour
parents: 138
diff changeset
317
138
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
318 2000-11-21 Jonathan Larmour <jlarmour@redhat.com>
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
319
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
320 * cdl/memalloc.cdl (CYGSEM_MEMALLOC_MALLOC_ZERO_RETURNS_NULL):
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
321 New option.
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
322 * src/malloc.cxx (malloc): Use above option to decide if NULL should
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
323 be returned on malloc(0).
289bf90c6a9b Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents: 134
diff changeset
324
134
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 132
diff changeset
325 2000-11-01 Jesper Skov <jskov@redhat.com>
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 132
diff changeset
326
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 132
diff changeset
327 * tests/realloc.c (main): Use reasonable factor when making too
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 132
diff changeset
328 large realloc (targets with 64MB would cause an overflow).
d2f49caf9e38 Merge from eCos master repository on 2000-11-03-09:00:49-GMT
jlarmour
parents: 132
diff changeset
329
132
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
330 2000-10-31 Jonathan Larmour <jlarmour@redhat.com>
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
331
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
332 * tests/testaux.hxx: Prototype cyg_hal_invoke_constructors()
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
333 [ Forgot to check this in at the same time as below ]
0ae0bc38e387 Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents: 130
diff changeset
334
130
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
335 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
336
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
337 * tests/dlmalloc1.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
338 * tests/dlmalloc2.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
339 * tests/malloc4.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
340 * tests/memfix1.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
341 * tests/memfix2.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
342 * tests/memvar1.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
343 * tests/memvar2.cxx:
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
344 Make sure default priority constructors have been invoked.
eb9fd8c04db3 Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents: 126
diff changeset
345
126
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
346 2000-09-14 Jesper Skov <jskov@redhat.com>
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
347
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
348 * tests/realloc.c (main): fix warning.
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
349 * tests/malloc1.c (main): Same.
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
350 * tests/malloc2.c (main): Same.
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
351 * tests/malloc3.c (main): Same.
518f42066aba Merge from eCos master repository on 2000-09-19-06:25:26-BST
jlarmour
parents: 119
diff changeset
352
119
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
353 2000-08-31 Jonathan Larmour <jlarmour@redhat.com>
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
354
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
355 * cdl/memalloc.cdl: Make dlmalloc the default malloc implementation now.
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
356 Also add info to the variable block and dlmalloc descriptions to
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
357 describe the pros and cons of these allocators.
77cec8369160 Merge from eCos master repository on 2000-09-01-07:47:03-BST
jlarmour
parents: 115
diff changeset
358
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
359 2000-08-09 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
360
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
361 * tests/malloc4.cxx (thrfree): Don't yield at loop end - actually delay
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
362 (thrrealloc): Ditto
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
363 (thrcalloc): Ditto
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
364 (thrmalloc): Ditto
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
365
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
366 2000-08-08 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
367
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
368 * tests/malloc4.cxx: Make output more frequent
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
369
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
370 2000-08-04 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
371
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
372 * tests/dlmalloc1.cxx (STACKSIZE): Define larger than default.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
373
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
374 2000-08-03 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
375
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
376 * include/dlmallocimpl.hxx (class Cyg_Mempool_dlmalloc_Implementation):
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
377 Ensure typedefs are public so dlmalloc.cxx can use them at outer level.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
378
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
379 2000-08-02 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
380
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
381 * src/heapgen.tcl: Fix tclsh invocation quoting problems
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
382
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
383 2000-07-31 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
384
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
385 * src/heapgen.tcl: Allow builddir to be specified on command-line
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
386 * cdl/memalloc.cdl: Work around NT cygtclsh80 bug by cd'ing into
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
387 heapgen.tcl's directory before running it
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
388
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
389 2000-07-26 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
390
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
391 * tests/malloc4.cxx: Call rand_r() rather than rand, and use a seed
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
392 var in each thread.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
393
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
394 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:
diff changeset
395
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
396 * tests/malloc4.cxx (thrfree): Get mem size here. Tidy output.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
397 (thrmalloc): Get mem size in thrfree instead
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
398
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
399 * src/heapgen.tcl: Refine search for user-defined name to cope with
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
400 use of CYG_LABEL_DEFN macro
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
401
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
402 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:
diff changeset
403
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
404 * cdl/memalloc.cdl (CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE):
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
405 Default to 1
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
406
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
407 * include/mvarimpl.inl (resize_alloc): Remember to adjust other
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
408 freelist entries when extending block
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
409
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
410 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:
diff changeset
411
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
412 * CYGPKG_MEMALLOC:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
413
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
414 Created as new package, merging existing memory allocator related stuff
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
415 from the kernel and libc. Many bug fixes to existing stuff, as
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
416 well as performance improvements, and extra features such as
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
417 a port of dlmalloc, and the ability to support multiple disjoint
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
418 heaps, possibly with run-time configurable size.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
419 There's even a bit of documentation, and some new tests
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
420
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
421 //===========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
422 // ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
423 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
424 // This file is part of eCos, the Embedded Configurable Operating System.
2887
22da989aafa4 Add support for memalloc heaps in RedBoot.
nickg
parents: 2808
diff changeset
425 // 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: 191
diff changeset
426 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
427 // 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: 2712
diff changeset
428 // 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: 2712
diff changeset
429 // 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: 2712
diff changeset
430 // later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
431 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
432 // 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: 2712
diff changeset
433 // 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: 2712
diff changeset
434 // 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: 2712
diff changeset
435 // General Public License for more details.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
436 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
437 // 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: 2712
diff changeset
438 // 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: 2712
diff changeset
439 // Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
440 // Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
441 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2712
diff changeset
442 // ####GPLCOPYRIGHTEND####
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
443 //===========================================================================