[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ooc-960319



This update fixes a number of smaller bugs, there are no dramatic
changes.  See the ChangeLog below for details.

-- mva


ChangeLog Mar 13 to Mar 18:

Mon Mar 18 10:51:49 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/Attributes.Mod, frontend/Opcode.Mod, frontend/ParseStatm.Mod, frontend/SymbolTable.Mod:
	Removed support for SYSTEM procedures CC, GETREG, and PUTREG.

Sun Mar 17 15:32:46 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/SymbolFile.Mod: Initial revision

	* backend/demo/CodeGen.Mod, frontend/ParseDecl.Mod, frontend/Make.Mod, frontend/SymbolTable.Mod:
	Moved procedures to read/write symbol files into seperate module
	SymbolFile.  The old procedures ReadSymbolFile, WriteSymbolFile, and
	IntegrateSymbols are now implemented as SymbolFile.Read,
	SymbolFile.Write, and SymbolFile.IntegrateSymbols.

	* frontend/ParseDecl.Mod (Type):
	Also mark formal parameter types like "ARRAY OF RECORD .. END"
	as faulty.

Sat Mar 16 18:09:53 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/demo/CodeGen.Mod (CompleteProcedure):
	Clarification.  Never called for a procedure's
	forward declaration, parameter `body' is never NIL.

	* frontend/ParseDecl.Mod (ProcDecl):
	Don't call `CodeGen.CompleteProcedure' for forward
	procedures.

	* frontend/SymbolTable.Mod, frontend/Data.Mod:
	Fixed `Object.level' counter for procedures.  Now a global procedure
	is assigned a level of 0, just like any other global declaration.  The
	level of non-global declarations equals the number of procedures
	around it.

Thu Mar 14 13:23:36 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/demo/CodeGen.Mod, backend/ansi-c/CodeGen.Mod (DeleteGreg):
	If `keepInterface=TRUE' then replace arguments of exit's
	operands by a dummy value.  This avoids references to results deleted
	later on.

Wed Mar 13 20:29:24 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* tools/Browser.Mod: Fixed `extended' command line option.

Wed Mar 13 12:24:35 1996  Juergen Zimmermann  <jnzimmer@informatik.uni-kl.de>

	* optimizers/ConstPropagation.Mod:
	Removed type restrictions for the parameters of predefined functions
	ASH, LSH, ROT, and some of the set operations.