diff options
Diffstat (limited to 'c/src/lib/libbsp/v850')
-rw-r--r-- | c/src/lib/libbsp/v850/shared/crt1.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/v850/shared/crt1.c b/c/src/lib/libbsp/v850/shared/crt1.c index 18c240b6ed..02a8a7f8cf 100644 --- a/c/src/lib/libbsp/v850/shared/crt1.c +++ b/c/src/lib/libbsp/v850/shared/crt1.c @@ -1,21 +1,25 @@ /* * From newlib ==> libc/sys/sysnecv850/crt1.c * - * Obtained newlib 29 May 2012 + * Obtained from newlib: 29 May 2012 + * Warnings fixed: 7 October 2014 */ -void __main () + +void __main(void); +typedef void (*pfunc) (void); +extern pfunc __ctors[]; +extern pfunc __ctors_end[]; + +void __main(void) { static int initialized; if (! initialized) { - typedef void (*pfunc) (); - extern pfunc __ctors[]; - extern pfunc __ctors_end[]; pfunc *p; initialized = 1; for (p = __ctors_end; p > __ctors; ) - (*--p) (); + (*--p) (); } } |