[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