[comp.lang.modula2] Logitech/Hamburg for VMS bugs

S703975@UWEC.BITNET (ANDREW TREMBLEY) (12/14/89)

Hi.  Sorry about the long response time.  I had to get a bit of info together.

Here at UWEC, we use Logitech Modula-2/VMS V4.0-1.  It has two bugs which
students and faculty have discovered.  The first (and most often fatal)
bug is use of improper case in the Pointer/Record declaration.

Ex:
        Dave = POINTER TO Fred;
        Fred = Record
                Joe: INTEGER;
                Jim: REAL;
               END;

When this is compiled, the compiler bombs, and jumps back to DCL.  No
explanations given.

The other potential crash we know of is the lack of an end for a WITH.  I'm not
sure exactly what this does, but I've been told that it does not immediately
crash the compiler upon encountering the problem, which leads me to believe that
it's some sort of run-time stack overload.

Well, I hope that this helps anyone out there running this version.  If someone
finds a bomb besides these in V4.0-1, drop me a note.  The faculty is always
interested in that sort of thing.

Andy Trembley
S703975@uwec.bitnet