diff options
author | Bjoern Michaelsen <b_michaelsen@openoffice.org> | 2010-07-13 14:36:24 +0200 |
---|---|---|
committer | Bjoern Michaelsen <b_michaelsen@openoffice.org> | 2010-07-13 14:36:24 +0200 |
commit | a4a2a3ef98fea47db17e95f770dbf5609c3d48d3 (patch) | |
tree | 5c554dc8ba9ecef5dba4a2d60137e3c99784ecbc /soltools/mkdepend | |
parent | e9e1321da43daba28f1f77b83f5e0c3524a47544 (diff) | |
parent | 9345119d4da6dea75c3aa0bfa167f2c16b544864 (diff) |
CWS gnumake2: resync to DEV300_m84
Diffstat (limited to 'soltools/mkdepend')
-rw-r--r-- | soltools/mkdepend/cppsetup.c | 16 | ||||
-rw-r--r-- | soltools/mkdepend/def.h | 25 | ||||
-rw-r--r-- | soltools/mkdepend/ifparser.c | 2 | ||||
-rw-r--r-- | soltools/mkdepend/ifparser.h | 5 | ||||
-rw-r--r-- | soltools/mkdepend/imakemdep.h | 142 | ||||
-rw-r--r-- | soltools/mkdepend/main.c | 48 | ||||
-rw-r--r-- | soltools/mkdepend/parse.c | 10 | ||||
-rw-r--r-- | soltools/mkdepend/pr.c | 1 |
8 files changed, 121 insertions, 128 deletions
diff --git a/soltools/mkdepend/cppsetup.c b/soltools/mkdepend/cppsetup.c index b75a2ed5b26e..173798105a3c 100644 --- a/soltools/mkdepend/cppsetup.c +++ b/soltools/mkdepend/cppsetup.c @@ -143,6 +143,9 @@ _my_if_errors (ip, cp, expecting) } fprintf (stderr, "^--- expecting %s\n", expecting); #endif /* DEBUG_MKDEPEND */ + (void)ip; + (void)cp; + (void)expecting; return NULL; } @@ -150,13 +153,11 @@ _my_if_errors (ip, cp, expecting) #define MAXNAMELEN 256 char * -_lookup_variable (ip, var, len) - IfParser *ip; +_lookup_variable (var, len) const char *var; int len; { char tmpbuf[MAXNAMELEN + 1]; - struct _parse_data *pd = (struct _parse_data *) ip->data; if (len > MAXNAMELEN) return 0; @@ -173,7 +174,8 @@ _my_eval_defined (ip, var, len) const char *var; int len; { - if (_lookup_variable (ip, var, len)) + (void)ip; + if (_lookup_variable (var, len)) return 1; else return 0; @@ -189,14 +191,16 @@ _my_eval_variable (ip, var, len) { char *s; - s = _lookup_variable (ip, var, len); + (void)ip; + + s = _lookup_variable (var, len); if (!s) return 0; do { var = s; if (!isvarfirstletter(*var)) break; - s = _lookup_variable (ip, var, strlen(var)); + s = _lookup_variable (var, strlen(var)); } while (s); return atoi(var); diff --git a/soltools/mkdepend/def.h b/soltools/mkdepend/def.h index 943e81dc0915..4133326ddb70 100644 --- a/soltools/mkdepend/def.h +++ b/soltools/mkdepend/def.h @@ -165,12 +165,25 @@ void define( char *def, struct symhash **symbols ); void hash_define(char *name, char * val, struct symhash **symbols); struct symhash *hash_copy( struct symhash *symbols ); void hash_free( struct symhash *symbols ); - -#if NeedVarargsPrototypes -extern fatalerr(char *, ...); -extern warning(char *, ...); -extern warning1(char *, ...); -#endif +void freefile( struct filepointer * fp ); +int find_includes(struct filepointer *filep, struct inclist *file, + struct inclist *file_red, int recursion, boolean failOK, + struct IncludesCollection* incCollection, struct symhash *symbols); +void included_by(register struct inclist *ip, + register struct inclist * newfile); +int cppsetup(register char *line, + register struct filepointer *filep, register struct inclist *inc); +void add_include(struct filepointer *filep, struct inclist *file, + struct inclist *file_red, char *include, boolean dot, boolean failOK, + struct IncludesCollection* incCollection, struct symhash *symbols); +int match(register char *str, register char **list); +void recursive_pr_include(register struct inclist *head, register char *file, + register char *base); +void inc_clean(); + +void fatalerr(char *, ...); +void warning(char *, ...); +void warning1(char *, ...); void convert_slashes(char *); char *append_slash(char *); diff --git a/soltools/mkdepend/ifparser.c b/soltools/mkdepend/ifparser.c index 7c8a8c40205a..3c47de64e2f0 100644 --- a/soltools/mkdepend/ifparser.c +++ b/soltools/mkdepend/ifparser.c @@ -59,6 +59,8 @@ #include "ifparser.h" #include <ctype.h> +#include <stdlib.h> +#include <string.h> /**************************************************************************** Internal Macros and Utilities for Parser diff --git a/soltools/mkdepend/ifparser.h b/soltools/mkdepend/ifparser.h index 9b0b58191b97..d832bfbcb6d7 100644 --- a/soltools/mkdepend/ifparser.h +++ b/soltools/mkdepend/ifparser.h @@ -57,14 +57,13 @@ #include <stdio.h> -#define const /**/ typedef int Bool; #define False 0 #define True 1 typedef struct _if_parser { struct { /* functions */ - char *(*handle_error) (/* struct _if_parser *, const char *, + const char *(*handle_error) (/* struct _if_parser *, const char *, const char * */); int (*eval_variable) (/* struct _if_parser *, const char *, int */); int (*eval_defined) (/* struct _if_parser *, const char *, int */); @@ -72,5 +71,5 @@ typedef struct _if_parser { char *data; } IfParser; -char *ParseIfExpression (/* IfParser *, const char *, int * */); +const char *ParseIfExpression (/* IfParser *, const char *, int * */); diff --git a/soltools/mkdepend/imakemdep.h b/soltools/mkdepend/imakemdep.h index a71f8c3836ac..67a98929c904 100644 --- a/soltools/mkdepend/imakemdep.h +++ b/soltools/mkdepend/imakemdep.h @@ -515,215 +515,215 @@ char *cpp_argv[ARGUMENTS] = { */ struct pair predefs[] = { #ifdef apollo - {"apollo", "1"}, + {"apollo", "1", NULL}, #endif #ifdef ibm032 - {"ibm032", "1"}, + {"ibm032", "1", NULL}, #endif #ifdef ibm - {"ibm", "1"}, + {"ibm", "1", NULL}, #endif #ifdef aix - {"aix", "1"}, + {"aix", "1", NULL}, #endif #ifdef sun - {"sun", "1"}, + {"sun", "1", NULL}, #endif #ifdef sun2 - {"sun2", "1"}, + {"sun2", "1", NULL}, #endif #ifdef sun3 - {"sun3", "1"}, + {"sun3", "1", NULL}, #endif #ifdef sun4 - {"sun4", "1"}, + {"sun4", "1", NULL}, #endif #ifdef sparc - {"sparc", "1"}, + {"sparc", "1", NULL}, #endif #ifdef __sparc__ - {"__sparc__", "1"}, + {"__sparc__", "1", NULL}, #endif #ifdef hpux - {"hpux", "1"}, + {"hpux", "1", NULL}, #endif #ifdef __hpux - {"__hpux", "1"}, + {"__hpux", "1", NULL}, #endif #ifdef __hp9000s800 - {"__hp9000s800", "1"}, + {"__hp9000s800", "1", NULL}, #endif #ifdef __hp9000s700 - {"__hp9000s700", "1"}, + {"__hp9000s700", "1", NULL}, #endif #ifdef vax - {"vax", "1"}, + {"vax", "1", NULL}, #endif #ifdef VMS - {"VMS", "1"}, + {"VMS", "1", NULL}, #endif #ifdef cray - {"cray", "1"}, + {"cray", "1", NULL}, #endif #ifdef CRAY - {"CRAY", "1"}, + {"CRAY", "1", NULL}, #endif #ifdef _CRAY - {"_CRAY", "1"}, + {"_CRAY", "1", NULL}, #endif #ifdef att - {"att", "1"}, + {"att", "1", NULL}, #endif #ifdef mips - {"mips", "1"}, + {"mips", "1", NULL}, #endif #ifdef __mips__ - {"__mips__", "1"}, + {"__mips__", "1", NULL}, #endif #ifdef ultrix - {"ultrix", "1"}, + {"ultrix", "1", NULL}, #endif #ifdef stellar - {"stellar", "1"}, + {"stellar", "1", NULL}, #endif #ifdef mc68000 - {"mc68000", "1"}, + {"mc68000", "1", NULL}, #endif #ifdef mc68020 - {"mc68020", "1"}, + {"mc68020", "1", NULL}, #endif #ifdef __GNUC__ - {"__GNUC__", "1"}, + {"__GNUC__", "1", NULL}, #endif #if __STDC__ - {"__STDC__", "1"}, + {"__STDC__", "1", NULL}, #endif #ifdef __HIGHC__ - {"__HIGHC__", "1"}, + {"__HIGHC__", "1", NULL}, #endif #ifdef CMU - {"CMU", "1"}, + {"CMU", "1", NULL}, #endif #ifdef luna - {"luna", "1"}, + {"luna", "1", NULL}, #ifdef luna1 - {"luna1", "1"}, + {"luna1", "1", NULL}, #endif #ifdef luna2 - {"luna2", "1"}, + {"luna2", "1", NULL}, #endif #ifdef luna88k - {"luna88k", "1"}, + {"luna88k", "1", NULL}, #endif #ifdef uniosb - {"uniosb", "1"}, + {"uniosb", "1", NULL}, #endif #ifdef uniosu - {"uniosu", "1"}, + {"uniosu", "1", NULL}, #endif #endif #ifdef ieeep754 - {"ieeep754", "1"}, + {"ieeep754", "1", NULL}, #endif #ifdef is68k - {"is68k", "1"}, + {"is68k", "1", NULL}, #endif #ifdef m68k - {"m68k", "1"}, + {"m68k", "1", NULL}, #endif #ifdef m88k - {"m88k", "1"}, + {"m88k", "1", NULL}, #endif #ifdef __m88k__ - {"__m88k__", "1"}, + {"__m88k__", "1", NULL}, #endif #ifdef bsd43 - {"bsd43", "1"}, + {"bsd43", "1", NULL}, #endif #ifdef hcx - {"hcx", "1"}, + {"hcx", "1", NULL}, #endif #ifdef sony - {"sony", "1"}, + {"sony", "1", NULL}, #ifdef SYSTYPE_SYSV - {"SYSTYPE_SYSV", "1"}, + {"SYSTYPE_SYSV", "1", NULL}, #endif #ifdef _SYSTYPE_SYSV - {"_SYSTYPE_SYSV", "1"}, + {"_SYSTYPE_SYSV", "1", NULL}, #endif #endif #ifdef __OSF__ - {"__OSF__", "1"}, + {"__OSF__", "1", NULL}, #endif #ifdef __osf__ - {"__osf__", "1"}, + {"__osf__", "1", NULL}, #endif #ifdef __alpha - {"__alpha", "1"}, + {"__alpha", "1", NULL}, #endif #ifdef __DECC - {"__DECC", "1"}, + {"__DECC", "1", NULL}, #endif #ifdef __decc - {"__decc", "1"}, + {"__decc", "1", NULL}, #endif #ifdef __uxp__ - {"__uxp__", "1"}, + {"__uxp__", "1", NULL}, #endif #ifdef __sxg__ - {"__sxg__", "1"}, + {"__sxg__", "1", NULL}, #endif #ifdef _SEQUENT_ - {"_SEQUENT_", "1"}, - {"__STDC__", "1"}, + {"_SEQUENT_", "1", NULL}, + {"__STDC__", "1", NULL}, #endif #ifdef __bsdi__ - {"__bsdi__", "1"}, + {"__bsdi__", "1", NULL}, #endif #ifdef nec_ews_svr2 - {"nec_ews_svr2", "1"}, + {"nec_ews_svr2", "1", NULL}, #endif #ifdef nec_ews_svr4 - {"nec_ews_svr4", "1"}, + {"nec_ews_svr4", "1", NULL}, #endif #ifdef _nec_ews_svr4 - {"_nec_ews_svr4", "1"}, + {"_nec_ews_svr4", "1", NULL}, #endif #ifdef _nec_up - {"_nec_up", "1"}, + {"_nec_up", "1", NULL}, #endif #ifdef SX - {"SX", "1"}, + {"SX", "1", NULL}, #endif #ifdef nec - {"nec", "1"}, + {"nec", "1", NULL}, #endif #ifdef _nec_ft - {"_nec_ft", "1"}, + {"_nec_ft", "1", NULL}, #endif #ifdef PC_UX - {"PC_UX", "1"}, + {"PC_UX", "1", NULL}, #endif #ifdef sgi - {"sgi", "1"}, + {"sgi", "1", NULL}, #endif #ifdef __sgi - {"__sgi", "1"}, + {"__sgi", "1", NULL}, #endif #ifdef __FreeBSD__ - {"__FreeBSD__", "1"}, + {"__FreeBSD__", "1", NULL}, #endif #ifdef __NetBSD__ - {"__NetBSD__", "1"}, + {"__NetBSD__", "1", NULL}, #endif #ifdef __OpenBSD__ - {"__OpenBSD__", "1"}, + {"__OpenBSD__", "1", NULL}, #endif #ifdef __EMX__ - {"__EMX__", "1"}, + {"__EMX__", "1", NULL}, #endif /* add any additional symbols before this line */ - {NULL, NULL} + {NULL, NULL, NULL} }; #endif /* MAKEDEPEND */ diff --git a/soltools/mkdepend/main.c b/soltools/mkdepend/main.c index fd9bdc18e5d2..cf5c42c14bdf 100644 --- a/soltools/mkdepend/main.c +++ b/soltools/mkdepend/main.c @@ -70,9 +70,7 @@ typedef _W64 int ssize_t; #endif #endif -#if NeedVarargsPrototypes #include <stdarg.h> -#endif #ifdef MINIX #define USE_CHMOD 1 @@ -112,7 +110,6 @@ char *directives[] = { /******* function declarations ********/ /******* added by -Wall project *******/ -void freefile(struct filepointer * fp); void redirect(char * line, char * makefile ); struct inclist inclist[ MAXFILES ], @@ -495,7 +492,7 @@ struct filepointer *getfile(file) /* Since off_t is larger than size_t, need to test for * truncation. */ - if ( malloc_size != size_backup ) + if ( (off_t)malloc_size != size_backup ) { close( fd ); warning("makedepend: File \"%s\" size larger than can fit in size_t. Cannot allocate memory for contents.\n", file); @@ -726,69 +723,38 @@ void redirect(line, makefile) fclose(fdin); } -#if NeedVarargsPrototypes -int fatalerr(char *msg, ...) -#else -/*VARARGS*/ -int fatalerr(msg,x1,x2,x3,x4,x5,x6,x7,x8,x9) - char *msg; -#endif +void fatalerr(char *msg, ...) { -#if NeedVarargsPrototypes va_list args; -#endif fprintf(stderr, "%s: error: ", ProgramName); -#if NeedVarargsPrototypes va_start(args, msg); vfprintf(stderr, msg, args); va_end(args); -#else - fprintf(stderr, msg,x1,x2,x3,x4,x5,x6,x7,x8,x9); -#endif exit (1); } -#if NeedVarargsPrototypes -int warning(char *msg, ...) -#else -/*VARARGS0*/ -int warning(msg,x1,x2,x3,x4,x5,x6,x7,x8,x9) - char *msg; -#endif +void warning(char *msg, ...) { #ifdef DEBUG_MKDEPEND -#if NeedVarargsPrototypes va_list args; -#endif fprintf(stderr, "%s: warning: ", ProgramName); -#if NeedVarargsPrototypes va_start(args, msg); vfprintf(stderr, msg, args); va_end(args); #else - fprintf(stderr, msg,x1,x2,x3,x4,x5,x6,x7,x8,x9); -#endif + (void)msg; #endif /* DEBUG_MKDEPEND */ - return 0; } -#if NeedVarargsPrototypes void warning1(char *msg, ...) -#else -/*VARARGS0*/ -void warning1(msg,x1,x2,x3,x4,x5,x6,x7,x8,x9) - char *msg; -#endif { #ifdef DEBUG_MKDEPEND -#if NeedVarargsPrototypes va_list args; va_start(args, msg); vfprintf(stderr, msg, args); va_end(args); #else - fprintf(stderr, msg,x1,x2,x3,x4,x5,x6,x7,x8,x9); -#endif + (void)msg; #endif /* DEBUG_MKDEPEND */ } @@ -809,13 +775,15 @@ void convert_slashes(path) if (*ptr == '\\') *ptr = '/'; }; +#else + (void)path; #endif } char* append_slash(path) char* path; { - char *ptr, *new_string; + char *new_string; if ((path[strlen(path) - 1] == '/') || (path[strlen(path) - 1] == '\\')) { new_string = path; } else { diff --git a/soltools/mkdepend/parse.c b/soltools/mkdepend/parse.c index b98cfce5b6a8..31d48bf2bbc5 100644 --- a/soltools/mkdepend/parse.c +++ b/soltools/mkdepend/parse.c @@ -29,6 +29,13 @@ in this Software without prior written authorization from the X Consortium. #include "def.h" char *hash_lookup( char *symbol, struct symhash *symbols ); void hash_undefine( char *symbol, struct symhash *symbols ); +int gobble( register struct filepointer *filep, struct inclist *file, + struct inclist *file_red, struct symhash *symbols ); +int deftype ( register char *line, register struct filepointer *filep, + register struct inclist *file_red, register struct inclist *file, + int parse_it, struct symhash *symbols); +int zero_value(register char *exp, register struct filepointer *filep, + register struct inclist *file_red, register struct symhash *symbols); extern char *directives[]; extern struct symhash *maininclist; @@ -412,8 +419,7 @@ static int hash( str ) { /* Hash (Kernighan and Ritchie) */ register unsigned int hashval = 0; - register unsigned int i = 0; - char *s = str; + //char *s = str; for ( ; *str; str++ ) { diff --git a/soltools/mkdepend/pr.c b/soltools/mkdepend/pr.c index 78b56e23b313..1319972f99c5 100644 --- a/soltools/mkdepend/pr.c +++ b/soltools/mkdepend/pr.c @@ -44,6 +44,7 @@ void add_include(filep, file, file_red, include, dot, failOK, incCollection, sym struct inclist *file, *file_red; char *include; boolean dot; + boolean failOK; struct IncludesCollection* incCollection; struct symhash *symbols; { |