home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 July / AMIGA_1996_7.BIN / storm-c / stormc-patches / 21.04.96 / readme next >
Text File  |  1996-05-10  |  4KB  |  120 lines

  1.                 S T O R M P A T C H E R
  2.  
  3.  
  4.            - © HAAGE & PARTNER Computer GmbH -
  5.    
  6.    
  7. StormC Compilerpatch V1.05 vom 03.04.96 auf V1.05 vom 21.04.96
  8.  
  9. StormLink V1.051 vom 04.03.96 auf V1.053 vom 13.04.96
  10.  
  11. StormLib Bibliothekspatch vom 26.4.96
  12.  
  13. Vorgehensweise zum Patchen:
  14. ***************************
  15.  
  16. Klicken Sie doppelt auf das Piktogramm StormC-Patch3.BAT.
  17. Daraufhin wird ICONX und das Patch-Bat gestartet, welches ein 
  18. Ausgabefenster öffnet über das Sie über eventuell aufgetretene 
  19. Fehler informiert werden. Vor dem Patchen wird Ihre alte StormC-
  20. Version umbenannt und ist nach dem Patchen unter dem Namen 
  21. StormC.backup in der Schublade STORMC:STORMSYS vorhanden.
  22.  
  23. Der Patcher geht davon aus, daß er die Datei StormC in der Schublade
  24. STORMC:STORMSYS findet. Andernfalls wird eine Fehlermeldung ausgegeben.
  25.  
  26. Fehlermeldungen:
  27. ****************
  28.  
  29. Nach erfolgreichem Patchen erscheint KEINE Nachricht. Wird ein Fehler
  30. während des Patchens festgestellt, erscheint eine Fehlermeldung wie 
  31. Beispielsweise: 
  32.  
  33. "Sorry, this ist not the correct Version of xx to patch!"
  34.  
  35. In dem Fall kann es sich nur um eine bereits gepatchte Version der 
  36. jeweiligen Datei handeln.
  37.  
  38. Behobene Fehler:
  39. ****************
  40.  
  41. COMPILER
  42. ========
  43.  
  44. * Im Small Data Model war eine Optimierungsstufe fehlerhaft.
  45.  
  46. * Falscher Code in Konstruktor-Initialisierungslisten, wenn Datenmember
  47.   (z.B. wegen Padding) nicht direkt aufeinanderfolgen.
  48.  
  49. * Manchmal "zu gute" Optimierung ab Stufe 5
  50.  
  51. * Virtuelle Memberfunktionen von Templateklassen wurden manchmal
  52.   fälschlich nicht erzeugt.
  53.  
  54. * Unter ganz bestimmten Umständen hielt der Codegenerator
  55.   64-Bit-Variablen (long long, double), die in einem Registerpaar
  56.   abgelegt werden, für unbenutzt, was diverse unerfreuliche
  57.   Konsequenzen hatte (z.B. wurden solche Parameter nicht vom Stack
  58.   in die Register umgepackt)
  59.  
  60. Storm-Link
  61. ==========
  62.  
  63. *    Syncron/Asyncron Bug im Arexx-interface.
  64.  
  65. *    Spontanabsturzes beim schreiben von Mapfiles.
  66.  
  67. *    Symbol-Name-Dictionaries für effizientere Suche.
  68.  
  69. *    Der Code zum "smart-detect" von Init und Exitroutinen
  70.     wurde heftig überarbeitet, da er doppeltg so viel Laufzeit
  71.     benötgigte wie das Auflösen der Symbole selber.
  72.     Jetzt werden Pauschal alle INIT/EXIT Routinen aus Codehunks benutzt,
  73.     deren Unit referenziert wird. Das ist auch kompatibler mit z.B. dem
  74.     GCC, MaxonC oder SAS/C.
  75.  
  76. *    Leere Reloc-Hunks konnten einen Enforcerhit werfen.
  77.  
  78. Storm-BIBLIOTHEK
  79. ================
  80.  
  81. * new lieferte ein falsches Ergebnis, wenn eine Klasse der Länge 0 ange-
  82.   fordert wurde.
  83.   
  84. * Durch einen Fehler in der ifstream-Klasse wurde ein EOF nicht korrekt 
  85.   behandelt.
  86.  
  87. * Die Formatierung %[^...] für scanf() usw. funktionierte nicht.
  88.  
  89. * String scanf hatte Fehler beim Einlesen von Zeichen mit Code >=128
  90.   (wurden als negative int interpretiert)
  91.  
  92. * Einige Fehler in den mathematischen Routinen korrigiert
  93.  
  94. * Alle Funktionen in ctype.h neu geschrieben
  95.  
  96. * Makros für variable Parameterlisten korrigiert und optimiert
  97.  
  98. * Erweiterte Nutzung des Makros _INLINE_INCLUDES zur Benutzung von inline
  99.   Funktionen.
  100.  
  101. * Durch Änderungen in der Linkstrategie funktionierte die Streambibliothek
  102.   plötzlich manchmal nicht mehr.
  103.  
  104. * Einige häufig benutzte Funktionen hand-optimiert.
  105.  
  106. * Die wizard.library wird nun auch automatisch geöffnet.
  107.  
  108.  
  109. Bei Fragen wenden Sie sich bitte an:
  110.  
  111.     HAAGE & PARTNER Computer GmbH
  112.     Mainzer Straße 10A
  113.     61191 Rosbach v.d.H.
  114.  
  115.     06007/930051 (15:00 - 19:00 Uhr)
  116.  
  117.     Compuserve: 100654,3133
  118.     Internet:    100654.3133@compuserve.com
  119.     Web-Page:    http://ourworld.compuserve.com/homepages/haage_partner
  120.