home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / oxcc1433.zip / CHANGES.TXT < prev    next >
Text File  |  1995-11-05  |  4KB  |  93 lines

  1. v1.433
  2.     1.  Now uses go32.exe v1.12m3+, much better compatibility with win and os2.
  3.     2.  Dynamic linker handles coff and a.out formats.
  4.     3.  Permanent categories are disabled, thus using less startup memory in
  5.         dpmi mode.
  6.     4.  Changed aout4lb.exe to obj4lb.exe which handles coff and a.out.
  7.     5.  New standard include files, binimg.h, tzfile.h
  8.     6.  Added BSD timezone handling to library.
  9.     7.  oxcc now has own .cff file
  10.     8.  various unnecessary stuff in oxlib.cff removed
  11.     9.  standard c libraries included in skeleton, no need to dynamically link
  12.    10.  cfutils now in oxlib.cff, no separate files needed
  13.    11.  modified cfar to handle FILEMODE entries, no need for cfin and cfdel
  14.         also FILEMODE entries are remembered with the -M switch.
  15.    12.  Mostly compiled in coff format, except cff itself (bug in gcc 2.6.3)
  16.  
  17. v1.432
  18.     1.  Recompiled cfutils, new .cff files for them. Must compile from
  19.         the oxbow/src directory.
  20.     2.  Added no-name structs within structs, needed to compile WINDOWS NT
  21.         headers.
  22.  
  23. v1.431
  24.     1.  Changed ERROR to WARNING when strings are assigned to arrays of
  25.         different size. This conforms with gcc and msc.
  26.     2.  Changed ERROR to WARNING when function arguments differ only in array
  27.         size from the declaration. gcc and msc don't even generate a warning.
  28.     3.  Added additonal linkages in oxccb and oxccai to permit global
  29.         optimizations.
  30.     4.  Added decode_anf() to oxccb in order to make it more readable
  31.         and more like oxccai.
  32.     5.  Added note about DOS box to readme.
  33.     6.  Minor changes to oxcc.doc
  34.  
  35. v1.430
  36.     1.  Release version. 9 July 1995
  37.     2.  Added test.bat to distribution
  38.  
  39. v1.423-429
  40.     1.  Fixed numerous bugs in OXCCB and BTERP. OXCCB will now generate
  41.         good enough byte codes so that BTERP can interpret OXCCB.
  42.     2.  Made some changes in OXCC wrt conforming immediate constants.
  43.     3.  OXCC can now interpret OXCCB.
  44.  
  45. v1.422
  46.     1.  Set large signed octal and hex constants to `unsigned' as per ANSI
  47.     2.  `oxccai' now generates some code.
  48.     3.  Fixed bug in OXCC interpreter which set assignment statements to
  49.         FULLY_EVALUATED on the first time through.
  50.     4.  Fixed sign extend bug in OXCC interpreter.
  51.     5.  Added -R switch to OXCC, user can supply starting function.
  52.     6.  Added -w switch to OXCC, suppress compiler warnings
  53.     7.  Fixed bug in ANF code generation for IfElse stmts.
  54.     8.  BTERP will now default to `main' if it exists.
  55.     9.  The skeleton now suppresses the symbol `_main' which it introduces
  56.         into the name space.
  57.  
  58. v1.421
  59.     1.  Fixed bug in C preprocessor which caused realloc pblm.
  60.     2.  Fixed bugs in get/put bitfields, oxcc, oxccb, bterp.
  61.     3.  Fixed loss of global symbols in cff `zip' introduced in 1.410
  62.     4.  Added fgetpos,fsetpos,tmpnam,tempnam,tmpfile to cff
  63.     5.  Added when oxcc chains to backend e.g. -Gb option:
  64.         A. The output file is now a temp file, TMP envrionment var is queried.
  65.         B. The backend deletes the temp file after reading it.
  66.     6.  Backends now have -R `remove input file(s)' option.
  67.     7.  Fixed bugs in regenerate source option -Gs:
  68.         A. Typedefs and structs only mentioned in function declarations are now
  69.            output if the function is called from a function which is output.
  70.         B. Structure def is output if a structure pointer is dereferenced.
  71.         C. Cast of pointer used as array now puts right paren in proper place.
  72.         D. Bug which caused a crash is fixed.
  73.     8.  Some more work on `oxccai', assembler code back end.
  74.     9.  Changed c.grm to allow language extension for structure idents
  75.         to be id: as well as .id=
  76.    10.  Generate error for function decls w/o parameter types, used to set
  77.         to `int' a'la fundefs.
  78.    
  79. v1.420
  80.     1.  Fixed bug in interpreted malloc, introduced in v1.410
  81.     2.  Started work on oxccai, assembler code back end.
  82.     
  83. v1.411
  84.     1.  Bug fix release for v1.410
  85.  
  86. v1.410
  87.     1.  Converted oxcc to be reentrant and callable as a subroutine
  88.         or a class.
  89.  
  90. v1.400
  91.     1.  First Beta release. 15 May 1995
  92.  
  93.