jeff@warwick.UUCP (Jeff Smith) (12/07/87)
If you can persuade cfront to finish in less than a second with the +S option on, then the calculation of the number of lines processed per second generates a divide-by-zero! On a SUN-3 with 1.2.1, typing cfront +S </dev/null will demonstrate the problem. Fix main.c thus: fprintf(stderr,"real time delay %ld: %d lines per second\n", #ifdef CFRONTTOOFASTFIX stop_time-start_time, stop_time-start_time > 0 ? Nline/(stop_time-start_time) : Nline); #else !CFRONTTOOFASTFIX stop_time-start_time, Nline/(stop_time-start_time) ); #endif CFRONTTOOFASTFIX fflush(stderr); Jeff warwick!jeff PS. Does anyone have a fix to simpl.c for the null dereference on Pfct f = Pfct(Pptr(q->tp)->typ) caused by the pointer to member function problem? The problem's been noted a couple of times in comp.lang.c++, by Paul Calder and others..