diff -d +context /rs4/libshade/lex.l libshade/lex.l *** /rs4/libshade/lex.l Wed May 20 21:34:35 1992 --- libshade/lex.l Wed May 13 18:28:16 1992 *************** *** 159,165 **** --- 159,167 ---- . return yytext[0]; %% + #ifndef yywrap yywrap() {return 1;} + #endif /* * Skip over comments. */ Only in libshade: makefile Only in libshade: makefile.881 diff -d +context /rs4/libshade/misc.c libshade/misc.c *** /rs4/libshade/misc.c Wed May 20 21:34:48 1992 --- libshade/misc.c Mon May 11 20:08:03 1992 *************** *** 185,190 **** --- 185,191 ---- } #else /* !RUSAGE && !TIMES */ + #ifndef EXTERN_CPUTIME void RSGetCpuTime(usertime, systime) *************** *** 192,197 **** --- 193,199 ---- { *usertime = *systime = 0.; } + #endif /* EXTERN_CPUTIME */ #endif /* TIMES */ #endif /* RUSAGE */ diff -d +context /rs4/libshade/symtab.h libshade/symtab.h *** /rs4/libshade/symtab.h Thu Aug 08 18:58:48 1991 --- libshade/symtab.h Tue May 12 13:12:43 1992 *************** *** 52,55 **** --- 52,68 ---- extern Expr *ExprFloatSymtabFind(); extern SymtabEntry *SymtabFind(), *SymtabBuiltinFind(); + #ifdef AMIGA + extern double hypot(double,double); + #ifdef MFPU + #undef acos(d) + #undef asin(d) + #undef atan(d) + #undef cos(d) + #undef sin(d) + #undef sqrt(d) + #undef tan(d) + #endif + #endif + #endif /* SYMTAB_H */ diff -d +context /rs4/libshade/yacc.y libshade/yacc.y *** /rs4/libshade/yacc.y Wed May 20 21:34:30 1992 --- libshade/yacc.y Wed May 13 19:12:44 1992 *************** *** 1467,1474 **** --- 1467,1480 ---- yyerror(s, pat1, pat2) char *s, *pat1, *pat2; { + #ifdef AMIGA + extern char *yytext; + #endif fprintf(stderr,"%s: Error: %s: line %d: ", Options.progname, yyfilename, yylineno); + #ifdef AMIGA + fprintf(stderr,"%s\n",yytext); + #endif fprintf(stderr, s, pat1, pat2); if (*s && s[strlen(s) -1] != '\n') /* YACC doesn't put newlines on error messages. */