[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ooc-980427 & oo2c-1.3.4
Hello,
updates of ooc and oo2c will soon appear on our server
http://www.uni-kl.de/OOC/files/index.html
New in oo2c-1.3.4:
o Bugfix: SysClock.GetClock got things wrong on some systems due to
strange (but ANSI compliant) side-effects of gmtime() and
localtime().
o Bugfix: Do not optimize a procedure call away, if the called
procedure contains a run-time check.
o Bugfix: A rare mis-replacement in loops has been fixed; this removes
a long standing known bug. It also fixes a problem with
VODisplay.Mod.
o Added module flag "GCC_ATTRIB_STDCALL". If set for an INTERFACE
module, then for all function prototypes in the generated header
file the string "__attribute__ ((stdcall))" is inserted before the
function name. This is used to access functions of the Windows API
with gcc.
And here the corresponding ChangeLogs entries:
1998-04-27 Juergen Zimmermann <jnzimmer@informatik.uni-kl.de>
* optimizers/ValueNumbering.Mod:
Fixed bug with incorrect marking of loop dependent instructions
in
stacked loops.
1998-04-24 Michael van Acken <acken@informatik.uni-kl.de>
* backend/ansi-c/StdTypes.Mod, backend/ansi-c/GenDecl.Mod,
backend/ansi-
c/CodeGen.Mod, backend/ansi-c/SystemFlags.Mod:
Added module flag "GCC_ATTRIB_STDCALL". If set for an INTERFACE
module, then for all function prototypes in the generated header
file
the string "__attribute__ ((stdcall))" is inserted before the
function
name. This is used to access functions of the Windows API with
gcc.
1998-04-22 Michael van Acken <acken@informatik.uni-kl.de>
* frontend/ParseStatm.Mod, frontend/ParseExpr.Mod,
frontend/Data.Mod, fr
ontend/Attributes.Mod:
Mark the enter instruction of a greg with `instrNotDead', if the
greg
contains a run-time check.
* backend/ansi-c/lib/SysClock.c (GetClock):
Guess what, gmtime() and localtime() use the same static
variable to pass back their result. Thanks to Mike Griebling
for
unearthing this particular piece of C-sickness.
1998-04-21 Michael van Acken <acken@informatik.uni-kl.de>
* README: Minor updates.
* optimizers/LoopTransformation.Mod,
optimizers/GuardPropagation.Mod, op
timizers/GuardCond.Mod, frontend/ParseStatm.Mod, frontend/ParseExpr.Mod,
fronten
d/SideEffects.Mod, frontend/SymbolTable.Mod, frontend/SymbolFile.Mod,
frontend/S
tdPragmas.Mod, frontend/Parameter.Mod, frontend/ParamPaths.Mod,
frontend/ErrorIn
str.Mod, frontend/ParamOptions.Mod, frontend/Error.Mod,
frontend/Check.Mod, fron
tend/Attributes.Mod, backend/ansi-c/CodeGen.Mod,
backend/demo/CodeGen.Mod, backe
nd/demo/SystemFlags.Mod, frontend/doc/Make, frontend/doc/Pragmas,
frontend/doc/P
arameterPassing, frontend/doc/Modifiers, frontend/doc/Differences,
frontend/Scan
ner.Mod, frontend/Opcode.Mod, frontend/Data.Mod:
Textual clarifications.
So long,
Juergen