From f2589bc7d861f4e9ccbf80ee1228e34cfc6f3511 Mon Sep 17 00:00:00 2001 From: keepkeyjon Date: Wed, 7 Mar 2018 07:49:19 -0700 Subject: [PATCH] cm3 startup: main should return int. assuming main is a void function isn't really correct, even if we're ignoring the return value. --- lib/cm3/vector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/cm3/vector.c b/lib/cm3/vector.c index 13d8f6ac..97217787 100644 --- a/lib/cm3/vector.c +++ b/lib/cm3/vector.c @@ -32,7 +32,7 @@ extern funcp_t __preinit_array_start, __preinit_array_end; extern funcp_t __init_array_start, __init_array_end; extern funcp_t __fini_array_start, __fini_array_end; -void main(void); +int main(void); void blocking_handler(void); void null_handler(void); @@ -90,7 +90,7 @@ void __attribute__ ((weak, naked)) reset_handler(void) } /* Call the application's entry point. */ - main(); + (void)main(); /* Destructors. */ for (fp = &__fini_array_start; fp < &__fini_array_end; fp++) {