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

ooc-960219 & oo2c-1.0.2



The usual load of bugfixes.  
  -- mva


Wed Feb 19 12:49:45 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/ParseDecl.Mod (FixupTBCalls):
	When fixing the activations of a type-bound procedure
	replace the formal parameter information and the argument locations,
	too.

	* frontend/Opcode.Mod (GetFormalParam): Cleaned up.  Hopefully.

	* optimizers/ConstPropagation.Mod (ConstantFolding):
	Fixed possible read access of undefined variable.

	* backend/ansi-c/WriteGSAvC.Mod:
	Changed command line options to --cgsa, --cgsa-loc, and --cgsa-qnames
	to avoid clashes with the options of the WriteGSA module.

Tue Feb 18 20:12:38 1997  Juergen Zimmermann  <jnzimmer@informatik.uni-kl.de>

	* optimizers/ValueNumbering.Mod:
	Another version. Build sucessfully the sources of distribution 0.3,
	but breaks code generation of this version when CSE is done
	for access-instructions.

Sun Feb 16 14:54:21 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/lib/PosixFileDescr.Mod, backend/ansi-c/lib/PosixFileDescr.c:
	Use append mode when writing to file descriptors stdout/stderr that
	were passed from the shell.

Fri Feb 14 08:57:50 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/ParseExpr.Mod (TypeConversion):
	Fixed rounding when converting from LONGREAL to
	REAL.

	* optimizers/ConstPropagation.Mod (ConstantFolding):
	Fixed rounding of REAL operations.

	* frontend/Opcode.Mod:
	Clarification: SHORT(LONGREAL) has to honor rounding mode.

Thu Feb 13 18:44:19 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/SymbolFile.Mod (Write):
	Read magic number of previous symbol file before starting to
	write the new one.

	* tools/Browser.Mod (WriteConst):
	Use correct number of significant places when writing
	real constants.

	* backend/ansi-c/StdTypes.Mod:
	Use decimal representation for definition of MIN/MAX values of real
	types.

	* frontend/Scanner.Mod (Number):
	Read REAL constants with REAL precision, instead of
	LONGREAL; otherwise the internal representation of the constant would
	be more accurate than the data type permits.

Thu Feb 13 17:13:47 1997  Michael Griebling  <grieblm@trt.allied.com>

	* lib/LowLReal.Mod:
	Updated the endian test to be compatible with Oberon-F (missing SYSTEM.BYTE)
	and to be independent of the size of INTEGERs.

Thu Feb 13 14:16:06 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/lib/Files.c (Register):
	Use POSIX chmod() instead of BSD fchmod().