--- dev86/bcc/dbprintf.c +++ dev86/bcc/dbprintf.c @@ -1,6 +1,8 @@ #include #include +#include +#include #if defined(__STDC__) && !defined(__FIRST_ARG_IN_AX__) #include @@ -10,6 +12,8 @@ #define va_strt(p,i) va_start(p) #endif +int vdbprintf(__const char *fmt, va_list ap); + #if defined(__STDC__) && !defined(__FIRST_ARG_IN_AX__) int dbprintf(const char * fmt, ...) #else @@ -42,7 +46,7 @@ register va_list ap; char padch=' '; int minsize, maxsize; - while(c=*fmt++) + while((c=*fmt++)) { count++; if(c!='%') --- dev86/cpp/cpp.c +++ dev86/cpp/cpp.c @@ -1271,6 +1271,7 @@ int is_vararg; arg_list = malloc(sizeof(struct arg_store) * arg_count); memset(arg_list, 0, sizeof(struct arg_store) * arg_count); + cc = len = 0; for(ac=0; *data_str && ac < arg_count; data_str++) { if( *data_str == ',' ) { ac++; continue; } --- dev86/dis88/dis.h +++ dev86/dis88/dis.h @@ -163,7 +163,7 @@ _PROTOTYPE(void mahand, (int j )); _PROTOTYPE(void mjhand, (int j )); /* dismain.c */ -_PROTOTYPE(void main, (int argc, char **argv )); +_PROTOTYPE(int main, (int argc, char **argv )); /* distabs.c */ _PROTOTYPE(char *getnam, (int k )); --- dev86/dis88/dismain.c +++ dev86/dis88/dismain.c @@ -538,7 +538,7 @@ static void disbss() * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ -void +int main(argc,argv) int argc; /* Command-line args from OS */ --- dev86/ld/ld.c +++ dev86/ld/ld.c @@ -33,6 +33,8 @@ PRIVATE char *libs[MAX_LIBS] = { }; PRIVATE int lastlib = NR_STDLIBS; +EXTERN void ld86r(int argc, char ** argv); + FORWARD char *buildname P((char *pre, char *mid, char *suf)); FORWARD char *expandlib P((char *fn));