annotate packages/language/c/libc/startup/current/ChangeLog @ 3292:7f8e529b4d82 default tip

Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
author vae
date Wed, 29 Apr 2015 23:31:48 +0000
parents 511ef8121ce9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3102
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
1 2012-03-06 Grant Edwards <grant.b.edwards@gmail.com>
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
2
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
3 * src/abort.cxx (abort):
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
4 * src/exit.cxx (exit): Fix compiler warnings about unused 'rc'
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
5 variables. [ Bugzilla 1001506 ]
511ef8121ce9 Fix compiler warnings about unused 'rc' variables. [ Bugzilla 1001506 ]
grante
parents: 2729
diff changeset
6
2437
66ce5ec27360 * src/main.cxx (main): Suspend main thread, rather than exit.
jlarmour
parents: 2427
diff changeset
7 2007-10-05 Jonathan Larmour <jifl@eCosCentric.com>
66ce5ec27360 * src/main.cxx (main): Suspend main thread, rather than exit.
jlarmour
parents: 2427
diff changeset
8
66ce5ec27360 * src/main.cxx (main): Suspend main thread, rather than exit.
jlarmour
parents: 2427
diff changeset
9 * src/main.cxx (main): Suspend main thread, rather than exit.
66ce5ec27360 * src/main.cxx (main): Suspend main thread, rather than exit.
jlarmour
parents: 2427
diff changeset
10 Thanks to Sergei Organov for the idea.
66ce5ec27360 * src/main.cxx (main): Suspend main thread, rather than exit.
jlarmour
parents: 2427
diff changeset
11
2427
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
12 2007-09-11 Andrew Lunn <andrew.lunn@ascom.ch>
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
13
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
14 * src/cstartup.cxx: Change the INIT priority of
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
15 cyg_libc_startup_obj so that it is always called after the thread
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
16 has been constructed. Reported by taiyun@sunnorth.com.cn
9b5bc3c72ac4 * src/cstartup.cxx: Change the INIT priority of
asl
parents: 2404
diff changeset
17
2404
ef95b9adfb61 Add (char *) casts to make GCC/4.2.x happy.
gthomas
parents: 814
diff changeset
18 2007-07-02 Gary Thomas <gary@mlbassoc.com>
ef95b9adfb61 Add (char *) casts to make GCC/4.2.x happy.
gthomas
parents: 814
diff changeset
19
ef95b9adfb61 Add (char *) casts to make GCC/4.2.x happy.
gthomas
parents: 814
diff changeset
20 * cdl/startup.cdl: Add (char *) casts to make GCC/4.2.x happy.
ef95b9adfb61 Add (char *) casts to make GCC/4.2.x happy.
gthomas
parents: 814
diff changeset
21
814
ac0acd1b9c9c * src/mainthread.cxx: Align stack to relevant architecture alignment.
jlarmour
parents: 723
diff changeset
22 2003-03-07 Jonathan Larmour <jifl@eCosCentric.com>
ac0acd1b9c9c * src/mainthread.cxx: Align stack to relevant architecture alignment.
jlarmour
parents: 723
diff changeset
23
ac0acd1b9c9c * src/mainthread.cxx: Align stack to relevant architecture alignment.
jlarmour
parents: 723
diff changeset
24 * src/mainthread.cxx: Align stack to relevant architecture alignment.
ac0acd1b9c9c * src/mainthread.cxx: Align stack to relevant architecture alignment.
jlarmour
parents: 723
diff changeset
25
723
2875bb9ff6f3 * cdl/startup.cdl: Fix doc link.
jlarmour
parents: 210
diff changeset
26 2003-02-24 Jonathan Larmour <jifl@eCosCentric.com>
2875bb9ff6f3 * cdl/startup.cdl: Fix doc link.
jlarmour
parents: 210
diff changeset
27
2875bb9ff6f3 * cdl/startup.cdl: Fix doc link.
jlarmour
parents: 210
diff changeset
28 * cdl/startup.cdl: Fix doc link.
2875bb9ff6f3 * cdl/startup.cdl: Fix doc link.
jlarmour
parents: 210
diff changeset
29
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
30 2002-04-09 Jonathan Larmour <jlarmour@redhat.com>
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
31
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
32 * src/_exit.cxx (_exit): Assert on non-zero error.
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
33
191
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 147
diff changeset
34 2001-10-09 Jonathan Larmour <jlarmour@redhat.com>
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 147
diff changeset
35
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 147
diff changeset
36 * src/invokemain.cxx (cyg_libc_invoke_main): CYGINT_ISO_PTHREAD_IMPL
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 147
diff changeset
37 needs #ifdef not #if now.
678094f34118 Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents: 147
diff changeset
38
147
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
39 2000-12-22 Jonathan Larmour <jlarmour@redhat.com>
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
40
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
41 * cdl/startup.cdl: Allow others to say whether main() can be invoked
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
42 elsewhere.
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
43 Use defaults for startup context implementor using above interface
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
44 rather than POSIX pthread package.
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
45 Allow main() stack to be visible for other implementors, except
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
46 when called from the init context since the stack size isn't used
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
47 there, or when the implementation says it doesn't use it.
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
48 Define an interface to express that the stack size option
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
49 isn't used in such cases.
d397fc472bcf Merge from eCos master repository on 2001-01-05-06:43:02-GMT
jlarmour
parents: 128
diff changeset
50
128
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
51 2000-10-12 Jonathan Larmour <jlarmour@redhat.com>
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
52
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
53 * cdl/startup.cdl (CYGSEM_LIBC_INVOKE_DEFAULT_STATIC_CONSTRUCTORS):
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
54 Special case for POSIX package startup since we know it calls
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
55 cyg_libc_invoke_main() rather than main directly.
0c2b7be0d798 Merge from eCos master repository on 2000-10-12-08:46:24-BST
jlarmour
parents: 115
diff changeset
56
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
57 2000-08-07 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
58
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
59 * src/invokemain.cxx: Declare cyg_hal_stop_constructors
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
60
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
61 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
62
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
63 * src/cstartup.cxx: Fix typo
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
64
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
65 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
66
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
67 * cdl/startup.cdl:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
68 Make a "radio button" choice between how main() gets invoked (eCos
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
69 thread vs. cyg_user_start vs. someone else doing it)
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
70
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
71 * src/mainthread.cxx: Move cyg_libc_dummy_constructor_class to
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
72 src/invokemain.cxx
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
73
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
74 * src/invokemain.cxx: Invoke pthread_exit() instead of exit() if
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
75 relevant
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
76
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
77 * src/cstartup.cxx:
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
78 Only fiddle with cyg_user_start() if
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
79 CYGSEM_LIBC_STARTUP_MAIN_INITCONTEXT defined
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
80
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
81 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
82
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
83 * src/abort.cxx: Fix configuration dependency on CYGINT_ISO_SIGNAL_IMPL
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
84
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
85 2000-05-20 Jonathan Larmour <jlarmour@redhat.co.uk>
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
86
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
87 * cdl/startup.cdl (CYGSEM_LIBC_EXIT_STOPS_SYSTEM):
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
88 default to 0 always
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
89
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
90 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:
diff changeset
91
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
92 * New package
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
93 Separated original libc out into separate packages on functional
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
94 boundaries.
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
95 Header files are now managed by isoinfra package
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
96 Plenty of cleanups done, but no major functionality changes
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
97
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
98 //===========================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
99 // ####GPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
100 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
101 // This file is part of eCos, the Embedded Configurable Operating System.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
102 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
103 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
104 // 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: 2437
diff changeset
105 // 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: 2437
diff changeset
106 // 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: 2437
diff changeset
107 // later version.
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 191
diff changeset
108 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
109 // 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: 2437
diff changeset
110 // 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: 2437
diff changeset
111 // 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: 2437
diff changeset
112 // 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
113 //
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
114 // 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: 2437
diff changeset
115 // 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: 2437
diff changeset
116 // Free Software Foundation, Inc., 51 Franklin Street,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
117 // Fifth Floor, Boston, MA 02110-1301, USA.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
118 // -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 2437
diff changeset
119 // ####GPLCOPYRIGHTEND####
115
6ed91473a1cd Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
diff changeset
120 //===========================================================================