v1.434 1. Added binlook and exe2pe to oxlib.cff 2. cfrun is now in pe format 3. added standard include files oxsyms.h, fnmatch.h 4. added Symbol Table handlers to standard c libraries 5. added wildcard and response file expansion to standard c libraries 6. added contents of dlldef.w32 to oxlib.cff (for WIN32 dynamic linking) 7. dynamic linker can now import WIN32 functions v1.433 1. Now uses go32.exe v1.12m3+, much better compatibility with win and os2. 2. Dynamic linker handles coff and a.out formats. 3. Permanent categories are disabled, thus using less startup memory in dpmi mode. 4. Changed aout4lb.exe to obj4lb.exe which handles coff and a.out. 5. New standard include files, binimg.h, tzfile.h 6. Added BSD timezone handling to library. 7. oxcc now has own .cff file 8. various unnecessary stuff in oxlib.cff removed 9. standard c libraries included in skeleton, no need to dynamically link 10. cfutils now in oxlib.cff, no separate files needed 11. modified cfar to handle FILEMODE entries, no need for cfin and cfdel also FILEMODE entries are remembered with the -M switch. 12. Mostly compiled in coff format, except cff itself (bug in gcc 2.6.3) 13. standard include files stored in oxcc.cff v1.432 1. Recompiled cfutils, new .cff files for them. Must compile from the oxbow/src directory. 2. Added no-name structs within structs, needed to compile WINDOWS NT headers. v1.431 1. Changed ERROR to WARNING when strings are assigned to arrays of different size. This conforms with gcc and msc. 2. Changed ERROR to WARNING when function arguments differ only in array size from the declaration. gcc and msc don't even generate a warning. 3. Added additonal linkages in oxccb and oxccai to permit global optimizations. 4. Added decode_anf() to oxccb in order to make it more readable and more like oxccai. 5. Added note about DOS box to readme. 6. Minor changes to oxcc.doc v1.430 1. Release version. 9 July 1995 2. Added test.bat to distribution v1.423-429 1. Fixed numerous bugs in OXCCB and BTERP. OXCCB will now generate good enough byte codes so that BTERP can interpret OXCCB. 2. Made some changes in OXCC wrt conforming immediate constants. 3. OXCC can now interpret OXCCB. v1.422 1. Set large signed octal and hex constants to `unsigned' as per ANSI 2. `oxccai' now generates some code. 3. Fixed bug in OXCC interpreter which set assignment statements to FULLY_EVALUATED on the first time through. 4. Fixed sign extend bug in OXCC interpreter. 5. Added -R switch to OXCC, user can supply starting function. 6. Added -w switch to OXCC, suppress compiler warnings 7. Fixed bug in ANF code generation for IfElse stmts. 8. BTERP will now default to `main' if it exists. 9. The skeleton now suppresses the symbol `_main' which it introduces into the name space. v1.421 1. Fixed bug in C preprocessor which caused realloc pblm. 2. Fixed bugs in get/put bitfields, oxcc, oxccb, bterp. 3. Fixed loss of global symbols in cff `zip' introduced in 1.410 4. Added fgetpos,fsetpos,tmpnam,tempnam,tmpfile to cff 5. Added when oxcc chains to backend e.g. -Gb option: A. The output file is now a temp file, TMP envrionment var is queried. B. The backend deletes the temp file after reading it. 6. Backends now have -R `remove input file(s)' option. 7. Fixed bugs in regenerate source option -Gs: A. Typedefs and structs only mentioned in function declarations are now output if the function is called from a function which is output. B. Structure def is output if a structure pointer is dereferenced. C. Cast of pointer used as array now puts right paren in proper place. D. Bug which caused a crash is fixed. 8. Some more work on `oxccai', assembler code back end. 9. Changed c.grm to allow language extension for structure idents to be id: as well as .id= 10. Generate error for function decls w/o parameter types, used to set to `int' a'la fundefs. v1.420 1. Fixed bug in interpreted malloc, introduced in v1.410 2. Started work on oxccai, assembler code back end. v1.411 1. Bug fix release for v1.410 v1.410 1. Converted oxcc to be reentrant and callable as a subroutine or a class. v1.400 1. First Beta release. 15 May 1995