--- c/src/lib/libbsp/v850/shared/crt1.c | 16 ++++++++++------ 1 file 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 18c240b..02a8a7f 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) (); } } -- 1.9.3 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel