Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/thirdpin/libopencm3.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkeepkeyjon <jon@keepkey.com>2018-03-07 17:49:19 +0300
committerKarl Palsson <karlp@tweak.net.au>2018-07-29 23:31:17 +0300
commitf2589bc7d861f4e9ccbf80ee1228e34cfc6f3511 (patch)
tree6885d943e901ad9183b4cb6b123c54f2808c02b9
parentb309b7e082d9db958025e859eeffe626ee4ec80f (diff)
cm3 startup: main should return int.
assuming main is a void function isn't really correct, even if we're ignoring the return value.
-rw-r--r--lib/cm3/vector.c4
1 files 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++) {