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

ooc-970115 & oo2c-0.4



Here is the usual biweekly load of bugfixes.  Most of them--but not
all--apply to the ANSI-C back-end.  Note that the oo2c patch chain was
broken with the version prior to 0.4, you'll have to get the full
distribution again.

-- mva


ChangeLog Jan 1 to Jan 15:

Wed Jan 15 07:29:52 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/SystemFlags.Mod (ObjectModifiers):
	Fixed handling of NO_TYPE_TAG and NO_LENGTH_TAG
	fields.

	Added predicate ParamMatchExt.

	* backend/demo/SystemFlags.Mod: Added predicate ParamMatchExt.

	* backend/demo/StdTypes.Mod, backend/ansi-c/StdTypes.Mod:
	Moved function `ParamsMatchExt' into module SystemFlags.

	* backend/ansi-c/doc/ExternalC:
	Clarification: oo2c uses C calling convention for native procs.

Sat Jan 11 10:29:01 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/SymbolTable.Mod (SameType):
	Return TRUE if one of the given types is faulty; this
	suppresses any successive error messages regarding these types.

Fri Jan 10 21:57:50 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/Scanner.Mod (ConvertHex):
	Fixed mapping of hexadecimal constants greater than
	MAX(LONGINT).  Added warning.

Thu Jan  9 21:06:52 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/GenStatm.Mod (NewInstr):
	Fixed code generation for SYSTEM.NEW

	* frontend/ParseStatm.Mod (PredefCodeGen):
	Fixed code generation for SYSTEM.NEW

Tue Jan  7 18:34:30 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/CodeGen.Mod, backend/ansi-c/Build.Mod, backend/ansi-c/oo2c.Mod, backend/ansi-c/doc/oo2c:
	Added options -O, --coptflags.

Sat Jan  4 17:02:31 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/ParseExpr.Mod (Designator):
	Assume that a left parenthesis belongs to a procedure
	call if the designator isn't a record or a record pointer.

Fri Jan  3 18:34:36 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/GenStatm.Mod (ConvInstr):
	Fixed conversion though ENTIER to round towards -inf.

	* frontend/Opcode.Mod:
	Clarification: Type conversion from real to integer has to round
	towards negative infinity.

	* backend/ansi-c/GenDecl.Mod (Declaration):
	Translate constant declarations to #defines.

	* backend/ansi-c/CodeGen.Mod (EmitDeclarations):
	Write exported constant declarations into the
	header file.