From 832e86246b37c78466a5a30159bed48ed59eb811 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 24 Apr 2006 18:31:37 +0000 Subject: gcc is rather over-aggressive about optimising out static data structures even when __atribute__ (( unused )) is correctly set... --- src/include/init.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/include/init.h') diff --git a/src/include/init.h b/src/include/init.h index 71311bfb3..3708d9235 100644 --- a/src/include/init.h +++ b/src/include/init.h @@ -49,12 +49,12 @@ struct init_fn { #define INIT_RPC 11 /* Macro for creating an initialisation function table entry */ -#define INIT_FN( init_order, init_func, reset_func, exit_func ) \ - static struct init_fn PREFIX_OBJECT(init_fn__) \ - __table ( init_fn, init_order ) = { \ - .init = init_func, \ - .reset = reset_func, \ - .exit = exit_func, \ +#define INIT_FN( init_order, init_func, reset_func, exit_func ) \ + struct init_fn PREFIX_OBJECT(init_fn__) \ + __table ( init_fn, init_order ) = { \ + .init = init_func, \ + .reset = reset_func, \ + .exit = exit_func, \ }; /* Function prototypes */ -- cgit v1.2.3-55-g7522