[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.