file RAS_note.txt, Rainer.A.Schmitz c/o J.Hoehe & Partner, Koeln, 28.08.97

Der Stand der Arbeiten Ende Juni wurde in einem Papier an R.Munz erlaeutert.
Auf Grund der geaenderten Lage wurden nur noch alte, bekannte PTOC-Fehler 
behoben (s. file RAS_bugs.txt), ansonsten wurden die Arbeiten eingestellt.

Fuer PTOC 2.0.7 vom 28.08.97 wurde nur als getestet freigegeben:

  -R   ohne alles: generiert nur #include RAS_ptoc.h statt ptoc.h
  -RM  mehr _ptoc_MOVE (=memcpy) -> _ptoc_ASSIGN (=BYTESTRUCT-assignement)
  -RV, 
  -RA  memcpy() -> inline f. Laenge<=4 (bei -RS ueberfluessig)
  -RC  memcmp() -> inline f. Laenge<=4
  -RS  sets <= 4 Bytes -> char/short/long & inline
  -Xc  ist wieder (!) lauffaehig und kann V..00-Papiere umsetzen! 
        (ggf. F.Flohe fragen)  

s.a. Doku in File ptoc.c, Proc. check_R_opts(...).

Vorausetzung ist die PTOC-generierung mit -DRAS fuer PTOC's CPP und fuer C, 
ohne dies muesste (!) der PTOC bis auf Blanks u.ae. identisch sein,
da die #else-Zweige den alten Code enthalten.

Folgende weitere Features wurden durch #ifdef RASX maskiert:

  -RE  f. EBCDID (Beta-test-fertig tiefgekuehlt)
  -Rs  generiert Int.Const. f. SQLMVC statt sizeof(), s. RAS_bugs.txt!
  EmbedC(...) (ohne Option, angetestet) 
  -RH  generiert Macros statt Procs/Funcs (noch rudimentaer)
  -RW,
  -Rw  keine / weniger temp.vars fuer WITH (angetestet, s. Juni-Papier)


Auf drei Probleme sei hingewiesen:

- Bei der Behebung von Fehler 3) aus RAS_bugs.txt musste (?) ich ein 
  unlogisches #ifdef verwenden:
  file pgram/yyget.c ca. line 173:

    #ifdef RAS
    #ifdef WIN32  <<besser: #ifdef DOS_FILES?!
	    yyLinpt ++; /*RASE err.3: assume DOS-like <cr><lf> line end in file*/
    #endif
    #endif

- Die beiliegende Source enthaelt alle bei mir unter Windows95 mit MSDEV VC4.0 
  modifizierte PTOC-Source. In Koeln ausgefuehrte Aenderungen an comppc, toolvars, 
  makefiles etc. sind dem Tape aus Koeln von Ende Juni / Anf Juli zu entnehmen. 
  Sorry, Urlaub...!

- Leider ist mir z.Zt. auch eine Verifikation unmoeglich. Da inhaltlich nichts
  geaendert wurde, wird's wohl so ok sein.
