[PATCH 03/52] libbsp/v850/shared/crt1.c: Remove warnings

Gedare Bloom gedare at rtems.org
Wed Oct 8 20:06:38 UTC 2014


On Wed, Oct 8, 2014 at 3:15 PM, Joel Sherrill <joel.sherrill at oarcorp.com> wrote:
> ---
>  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
>   */
Is this still from newlib?  If so, should it be fixed there and re-copied over?

> -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 at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel



More information about the devel mailing list