[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ooc-960509
ChangeLog Apr 30 to May 9:
Wed May 8 11:37:38 1996 Juergen Zimmermann <jnzimmer@informatik.uni-kl.de>
* optimizers/ConstPropagation.Mod:
(SkipRegionsWithMerge) Fixed bug with region which was second operand
of loop-merge skipped.
Tue May 7 14:49:17 1996 Michael van Acken <acken@informatik.uni-kl.de>
* frontend/doc/SymbolFile.ebnf:
Added module flags to symbol file header.
* frontend/doc/Errors.lst:
Added messages for improper use of foreign types.
* frontend/Attributes.Mod, frontend/ParseDecl.Mod, frontend/ParseExpr.Mod, frontend/ParseStatm.Mod:
Changed code generation and semantic checks to handle non-Oberon types
and objects.
* frontend/SymbolTable.Mod (ParamsMatch):
Calls StdTypes.ParamMatchExt to extend test for
matching parameters by back-end specific criteria (like parameter
locations, calling convention, special parameters).
* frontend/Scanner.Mod:
Introduced global variable `allowUnderscore'. If set, then `_' is a
legal character for identifiers.
* frontend/Opcode.Mod (PassPerReference): Moved to module StdTypes.
Extended specs of opcode `string-copy' to deal with non-Oberon
destination whose length isn't known.
* frontend/Data.Mod:
Added various flags for Objects and Structs to model non-standard
types introduced when interfacing to foreign (i.e. C) code.
* backend/ansi-c/Build.Mod, backend/ansi-c/CodeGen.Mod, backend/ansi-c/FileData.Mod, backend/ansi-c/GenDecl.Mod, backend/ansi-c/StdTypes.Mod, backend/ansi-c/SystemFlags.Mod, backend/ansi-c/oo2c.Mod:
Snapshot. INTERFACE files can be compiled; `make all' on the
full oo2c sources compiles (both for Oberon-2 and the generated
C declarations) without errors; not a single statement is
translated, though
* frontend/SymbolFile.Mod (Write, Read):
Added module flags to symbol file.
(ReadObject): Set flag `objIsParameter' when reading C-style rest
parameter.
Mon May 6 20:29:22 1996 Michael van Acken <acken@informatik.uni-kl.de>
* backend/demo/StdTypes.Mod:
Added predicates ParamsMatchExt and PassPerReference. See sources for
specs.
* tools/oob.Mod: Fixed init of Error module.
Wed May 1 06:13:54 1996 Michael van Acken <acken@informatik.uni-kl.de>
* backend/ansi-c/GenInclude.Mod: Initial revision
* frontend/ParseStatm.Mod (RegisterSideEffects): Fixed last bugfix.
-- Juergen Zimmermann