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

ooc-970130 & oo2c-0.5



The usual bunch of bugfixes.  Most of the recent bugs are related
to the compiler's error recovery.  Looks like the front-end is
getting stable.  

The new lib modules are coming along nicely.  The IO stuff isn't quite
ready yet, therefore I won't put it on the ftp server.  But I expect
to be able to convert the compiler to the new libs within 2-3 weeks.
A few of the old library modules will remain for the moment to cover
the functionality that isn't part of the OOC libs yet.

-- mva



ChangeLog Jan 15 to Jan 30:

Wed Jan 29 19:00:57 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/ParseDecl.Mod (Type):
	Find out if the array is fixed or open before calling
	SystemFlags.StructModifiers.

Tue Jan 28 19:51:02 1997  Juergen Zimmermann  <jnzimmer@informatik.uni-kl.de>

	* optimizers/ConstPropagation.Mod: Code cleanup.

Tue Jan 21 21:33:14 1997  Juergen Zimmermann  <jnzimmer@informatik.uni-kl.de>

	* optimizers/ConstPropagation.Mod:
	Splitted up old replacement code by code for constant replacement
	and code for region movement.

	This way, the redundant GSA instructions like "if-true: TRUE"
	and "if-false: FALSE", which occured spuriously, have gone.

Sat Jan 18 11:04:43 1997  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/ParseDecl.Mod:
	Renamed procedures CodeGen.CompleteXYZ to a hopefully more suitable
	FinishXYZ.

	(ProcDecl): Pass declarations of external procedures to
	FinishProcedure, although the greg argument will be NIL.

	* backend/demo/ood.Mod, backend/demo/doc/ood:
	Renamed procedures CodeGen.CompleteXYZ to a hopefully more suitable
	FinishXYZ.

	* backend/ansi-c/CodeGen.Mod:
	Renamed procedures CodeGen.CompleteXYZ to a hopefully more suitable
	FinishXYZ.

	Fixed handling of external procedure declarations.

	* backend/demo/CodeGen.Mod, backend/ansi-c/oo2c.Mod, backend/m68k/CodeGen.Mod, backend/m68k/OOC.Mod:
	Renamed procedures CodeGen.CompleteXYZ to a hopefully more suitable
	FinishXYZ.