[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ooc-970514 & oo2c-1.2.4
Mh, 12 days without any bug report. What's happening? Everyone on
vacation, or have all switched to Java or "Component Pascal"?
That's new:
o failed run-time checks now raise an exception
o a minimal signal handling module `Signal.Mod' has been added; among
other things it allows to install a handler for a signal that'll
raise an exeception
o some bug fixes (actually these were part of 1.2.3)
--- mva
------------------------------------------------------------------------
Tue May 6 12:48:55 1997 Michael van Acken <acken@informatik.uni-kl.de>
* backend/ansi-c/lib/Exception.Mod:
Cleaned up comments. Added reference to `Signal.SetException'.
* backend/ansi-c/lib/__oo2c.c (_default_exception_handler):
Added code to handle signal exceptions.
* backend/ansi-c/lib/Signal.c, backend/ansi-c/lib/Signal.Mod:
Initial revision
Sat May 3 11:33:11 1997 Michael van Acken <acken@informatik.uni-kl.de>
* optimizers/GuardCond.Mod (Init):
A step of the matrix initialization treated loop gates like
ordinary gates, producing impossible relationships between regions.
* frontend/SideEffects.Mod (AdjustOperands):
Accesses to variable parameters of the caller
weren't handled properly when adding operands to a call instruction.
Fri May 2 13:13:56 1997 Michael van Acken <acken@informatik.uni-kl.de>
* backend/ansi-c/lib/__oo2c.c:
Changed all functions handling failed run-time checks to raise
exceptions.
* backend/ansi-c/lib/Exception.Mod:
Added constants for the exception numbers of the various run-time
checks.
Mon Apr 28 15:53:16 1997 Michael van Acken <acken@informatik.uni-kl.de>
* frontend/doc/Errors.lst, frontend/UndefVar.Mod:
Disabled warning 414. It is emitted too often and for technical
reasons the compiler currently can't suppress the "wrong" warnings.
* frontend/ParseStatm.Mod (ProcedureCall):
If a called procedure accesses (updates) a variable
nonlocal to the caller through side-effects, but doesn't read from /
write to $mem, add $store to the call's operand (result) list.
Otherwise the scheduler might move the procedure call to an illegal
position.
* frontend/Attributes.Mod (CleanupGreg):
Leave value for nonlocal variable in the result list of
the enter instruction even if it's never used. This is necessary to
avoid scheduling problems for procedure calls if the procedure only
updates a nonlocal variable without reading it.