4
0
mirror of git://sourceware.org/git/newlib-cygwin.git synced 2025-01-31 03:20:28 +08:00

* m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:

Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
	_fini, respectively.
This commit is contained in:
Kazu Hirata 2007-05-30 18:33:56 +00:00
parent b206478328
commit 3cde47d015
5 changed files with 16 additions and 10 deletions

View File

@ -1,3 +1,9 @@
2007-05-30 Kazu Hirata <kazu@codesourcery.com>
* m68k/cf-crt1.C, m68k/cf.sc, m68k/fido.sc, m68k/fido-crt0.S:
Replace __INIT_SECTION__ and __FINI_SECTION__ with _init and
_fini, respectively.
2007-05-23 Patrick Mansfield <patmans@us.ibm.com> 2007-05-23 Patrick Mansfield <patmans@us.ibm.com>
* spu/syscalls.c: Change __send_to_ppe to return the result stored * spu/syscalls.c: Change __send_to_ppe to return the result stored

View File

@ -25,8 +25,8 @@ extern char __end[] __attribute__ ((aligned (4)));
void *__heap_limit; void *__heap_limit;
extern void software_init_hook (void) __attribute__ ((weak)); extern void software_init_hook (void) __attribute__ ((weak));
extern void hardware_init_hook (void) __attribute__ ((weak)); extern void hardware_init_hook (void) __attribute__ ((weak));
extern void __INIT_SECTION__ (void); extern void _init (void);
extern void __FINI_SECTION__ (void); extern void _fini (void);
extern int main (int, char **, char **); extern int main (int, char **, char **);
@ -48,11 +48,11 @@ void __start1 (void *heap_limit)
if (software_init_hook) if (software_init_hook)
software_init_hook (); software_init_hook ();
__INIT_SECTION__ (); _init ();
/* I'm not sure how useful it is to have a fini_section in an /* I'm not sure how useful it is to have a fini_section in an
embedded system. */ embedded system. */
atexit (__FINI_SECTION__); atexit (_fini);
ix = main (0, NULL, NULL); ix = main (0, NULL, NULL);
exit (ix); exit (ix);

View File

@ -61,14 +61,14 @@ SECTIONS
*(.eh_frame) *(.eh_frame)
. = ALIGN(0x4); . = ALIGN(0x4);
__INIT_SECTION__ = . ; _init = . ;
LONG (0x4e560000) /* linkw %fp,#0 */ LONG (0x4e560000) /* linkw %fp,#0 */
*(.init) *(.init)
SHORT (0x4e5e) /* unlk %fp */ SHORT (0x4e5e) /* unlk %fp */
SHORT (0x4e75) /* rts */ SHORT (0x4e75) /* rts */
. = ALIGN(0x4); . = ALIGN(0x4);
__FINI_SECTION__ = . ; _fini = . ;
LONG (0x4e560000) /* linkw %fp,#0 */ LONG (0x4e560000) /* linkw %fp,#0 */
*(.fini) *(.fini)
SHORT (0x4e5e) /* unlk %fp */ SHORT (0x4e5e) /* unlk %fp */

View File

@ -283,10 +283,10 @@ SYM (_start):
movel IMM (SYM(__do_global_dtors)),(sp) movel IMM (SYM(__do_global_dtors)),(sp)
jsr SYM (atexit) jsr SYM (atexit)
#endif #endif
movel IMM (__FINI_SECTION__),(sp) movel IMM (_fini),(sp)
jsr SYM (atexit) jsr SYM (atexit)
jsr __INIT_SECTION__ jsr _init
/* /*
* call the main routine from the application to get it going. * call the main routine from the application to get it going.

View File

@ -167,13 +167,13 @@ SECTIONS {
*(.eh_frame) *(.eh_frame)
. = ALIGN(0x2); . = ALIGN(0x2);
__INIT_SECTION__ = . ; _init = . ;
LONG (0x4e560000) /* linkw %fp,#0 */ LONG (0x4e560000) /* linkw %fp,#0 */
*(.init) *(.init)
SHORT (0x4e5e) /* unlk %fp */ SHORT (0x4e5e) /* unlk %fp */
SHORT (0x4e75) /* rts */ SHORT (0x4e75) /* rts */
__FINI_SECTION__ = . ; _fini = . ;
LONG (0x4e560000) /* linkw %fp,#0 */ LONG (0x4e560000) /* linkw %fp,#0 */
*(.fini) *(.fini)
SHORT (0x4e5e) /* unlk %fp */ SHORT (0x4e5e) /* unlk %fp */