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

ooc-961211 & oo2c-0.3b



The new oo2c distrib contains gc 4.11, which seems to fix oo2c's
excessive process grow under Linux.  The rest of the changes tackles
minor semantic problems.

-- mva

------------------------------------------------------------------------
ChangeLog Dec 02 to Dec 12:

Tue Dec 10 19:07:15 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* frontend/doc/Pragmas:
	Clarification: Plain Oberon-2 source code can be inserted into a
	pragma sequence before and after a single pragma (rule
	`single_pragma') or a condition part (rule `condition'), put not in
	between.

	* frontend/ParseExpr.Mod (EvalDyadicOp):
	Allow comparison between procedure variable and
	procedure constant if their formal parameters match.

	* frontend/ParseDecl.Mod (ProcDecl):
	The redefinition of a type-bound procedure has to be
	exported if the inherited procedure is exported.

Mon Dec  2 17:55:36 1996  Michael van Acken  <acken@informatik.uni-kl.de>

	* backend/ansi-c/Classify.Mod (Region):
	Don't discard a type conversion if it is used as argument of
	a type cast; otherwise the type of the cast's input operand cannot be
	determined later on.

	* frontend/ParseExpr.Mod (Expr):
	Right side of IN is only extended to SET if it is a constant,
	but not if it is a variable with a constant value.
	(SimpleExpr): Same for argument of complement.