
List of known bugs in SIMLIB/C++            
================================

Last modified: Sun Oct 24 20:07:20 CEST 2004

Warning: not complete!


=========================================
compilation with GCC 3.3.2/3.3.3 -- models don't work without optimization
g++ (GCC) 3.3.3 20040125 (prerelease) (Debian)
possible problem with process-switch code
may be libc problema also [RedHat, libc-2.3.2, gcc3.4.2 -- problem]
=========================================

other_process->Terminate();  //ERROR

typecasts --> *_cast<T>()

Borland C++ 5.0x --- problem with 'new xxx' in ProcessXX::Behavior()
                     if exception handling is ON
                     temporary solution: enclose new in function

Event::Wait() do not use ---> disable in Entity
one-time event -- needs Cancel()

NumInt: sensitive to order of modules initialization   
SPARC: not working process implementation


OLD: in czech
============================================================================

TODO
============================================================================

ContiBlock -- chyb 'garbage collecting' a kontroly odkazu na 
              neinicializovany blok
              
Store: nejasn vbr z fronty (jsou dv monosti)


FUNCTIONAL
============================================================================
* pozor na poad deklarac v objektu !
  problmy s pouitm promnnch double ve vrazech:
 class x {
   Integrator i;
   double param;
  public:
   R(Input in, double d = 1.0) :
    i(in/param),    // dl nulou! (jet neinicializovno)
                    // een: in/d
    param(d)
     {}
   Value();
 };

* chyb GC --- neprobh ruen blok-opertor!!
  toto nevad u model se statickou strukturou a s malm potem experiment
  u optimalizanch u ano --> TODO

* ERROR: WaitUntil() bez plnovn nezpracuje posledn udlost?!
  revidovat!


PORTABILITY
============================================================================

* GNU C: nsobn ddinost 2SimObject => new/delete problem


