eval_literal() is used only in the parser, so make it a static function. Signed-off-by: David Gibson <[EMAIL PROTECTED]>
--- dtc-parser.y | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Applies instead of the earlier patch that also localised yyerror(). Index: dtc/dtc-parser.y =================================================================== --- dtc.orig/dtc-parser.y 2008-03-05 11:45:54.000000000 +1100 +++ dtc/dtc-parser.y 2008-03-05 11:46:07.000000000 +1100 @@ -24,12 +24,12 @@ #include "dtc.h" #include "srcpos.h" -int yylex(void); -unsigned long long eval_literal(const char *s, int base, int bits); +extern int yylex(void); extern struct boot_info *the_boot_info; extern int treesource_error; +static unsigned long long eval_literal(const char *s, int base, int bits); %} %union { @@ -330,7 +330,7 @@ yyerrorf("%s", s); } -unsigned long long eval_literal(const char *s, int base, int bits) +static unsigned long long eval_literal(const char *s, int base, int bits) { unsigned long long val; char *e; -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev