[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.