
2.2.15  * Roger Vaughn <rvaughn@pobox.com> changes for CYGWIN and VisualAge
          but on Windows (not OS/2)

        * add rule per roger for

	    int __cdecl atexit(void (__cdecl *)(void));

	* add options (-dos and -win95) for ronny (watcom) to src/objc/objc.m

2.2.14  * fix for compiling with -g3 on Debian per Marcel (worked for me
          on red hat, but this depends on header file)

2.2.13  * allow empty translation units in extern "C" { }

2.2.12  * add wchar_t, __wchar_t and bool type in -cplus mode as builtin

	* fix for CC on SCO Unixware (both g++ and CC work now)

2.2.11  * support extern "C" and extern "C++" in objc1

          this is so that _plain_ Objective-C or plain C code can be
          compiled with a CC c++ compiler e.g.,

          CC -c bar.cc
	  objc -c -cplus foo.m
          objc -cplus bar.o foo.o

          then works, because all compiling and linking is then done by CC

2.2.10  * yet another fix for USL cc -E

2.2.9   * fix small bug with pragma using USL cc -E preprocessor
          (it doesn't remove comments on the pragma line)
          add / to separators so no space needed in : pragma foo 1/* comment

2.2.8   * add -shortTags to configure for USL Unixware 7 cc\

	* add ccargs flag for USL cc so that alloca is builtin defined
         (to compile bison output)
	
	* add -ql and -qf for USL lprof and fprof compilers

	* remove pg,otb builds from makeLibs (uncomment if you want them)

	* add -G flag  for creating .so files with SCO cc

2.2.7	* patches from Marcel to fix build with -refcnt

	* add -lc to DLARGS for Linux per Marcel

	* fix config.guess for UnixWare 7 (from SCO)

	* fix configure for Unixware 7

	* removed objc.exe from default in objc/Makefile.in

	* fix so that also UDK cc can be used (gcc still used as default)
	  on unixware : ./configure -e CC=cc configures for the UDK cc

	* UDK cc has stdarg.h with : ap = (void*)((char*)&...)
	  fix grammar so that ... is expr (tendra tcc is also doing this)

2.2.6   * fix Block class so that Blocks and -refcnt are compatible
         (implement Block -release).

	* fix idincref of return value of Block (if id)

	* give Block dtor function pointer instance variable to decr counts
          of the heapvariables it references

	* prevent -copy for Block (this should up the counts but that's not
          yet implemented). (so made -copy notImplemented instead).

	* fix AsciiFiler a bit for -refcnt (it was stuffing arbitrary pointers
         into an OrdCltn which you can do without -refcnt but is absolutely
         wrong with -refcnt).

2.2.5   * fix runarray class (with merges from 2.2.4, 1.10.10 modfs got lost)

	* run oclib source through 'indent' as used to be done in 1.x
          (also makes it easier to do a diff)

2.2.4   * renamed libs with refcnt to objcrtr,objpakr etc.

        * fix OCU bug for functions locally defined extern (didn't gen OCU)
	  (important : 'fab' was locally defining extern int yyparse() ).

        * make refcnt functions send a -release message to destroy object

        * make -free in refcnt case 'shouldNotImplement' so that both models
          can't get mixed (complicated). 

        * with -refcnt, add "_refcnt" field also in *class* structure
         (this makes code compiled with -refcnt incompatible with code
          compiled without -refcnt)

        * assignments to self can now also be used with -refcnt (since both
          class and instance now have a _refcnt field)

        * code generation change for tmp objects allocated inside while(expr)
          (and likewise do{} and for() so that side-effects of step and cond
          expressions are dealt with)

        * fix generation of extra ()'s which was screwing up line directives

	* fix linetag generation in front of a idassign

	* automatic implementation of -decrefs and -increfs methods

2.2.3   * add Heinrichmeyer patch for linux-2.2.0-final and linux-mandrake

        * add check for classes with -refcnt (automatically use -noSelfAssign)
 
        * fix bug with -refcnt by placing statement of for() or while() etc.
          inside a compound statement if needed (ifstmt, forstmt, dostmt).

2.2.2   * changes in objpak for -refcnt (such as replacing *p++=0 by memset)

        * made -refcnt link against refpak.a and make 'makeLibs' build refpak

2.2.1   * option -refcnt for automatic generation of refcount code

2.1.5   * performance improvement in Dictionary associationAt:
          (implemented Assoc's -self method to return key)

        * fix bug with blocks with more than one argument

        * add BeOS again to config.sub which apparently was lost with some
          file merge in the past  

        * reimplemented SortCltn's +sortBy: method such that following works:

	  id c = [SortCltn sortBy:{ :a :b | strcmp([b str],[a str]) }];
	  [c add:[String str:"A"]];
 	  [c add:[String str:"B"]];
	  [c print];
 
2.1.1   * new stage 1 compiler with some support for generating ST-80 (-st80)

        * support blocks in assignments

