NLMSTUFF version 1.0.21 (2001-12-23)

	*) Added samples for builds of modules for the Apache webserver (both
	   1.3 and 2.0 alternatives).
	*) Made some changes in makefiles' design.
	*) $(TARGET).def file is now dependent on $(PRELUDE) file.
	*) Shorter text used in $(NLMSTUFF_SIGN) ("GNU build").
	*) Naming convention for user's makefiles changed from
	   Makefile.$(TARGET) to $(TARGET).Makefile.
	*) An echo.exe utility back in the package (Win32/Cygwin),
	   corresponding changes in Makefile.GNU made.

NLMSTUFF version 1.0.20 (2001-12-13)

	*) Fixed wrong references to prelude files from all makefiles.
	*) Some changes in install.txt and readme.txt.
	*) Updated todo.txt file (removed some things already finished).

NLMSTUFF version 1.0.19 (2001-12-09)

	*) All preludes moved from "lib/" to more usual place "imports/".
	*) Added a sample for LibC (samples/libctest/).
	*) Added support for LibC SDK, LibC/CLIB selection is controlled from
	   project's makedile by a "NDKLIB" variable. CLIB is used by default,
	   a "NDKLIB = $(LIBC)" assignment is needed for LibC support.
	*) Now looking for Winsock 2 header files in ndk/winsock/include
	   instead of ndk/nwsdk/include/nlm/winsock.
	*) A make.bat file renamed to gnumake.bat, added a "gnumake" shell
	   script for Linux.
	*) Now there are four types of the package available: full, linux,
	   linux-lite and win32.
	*) A problem with a "long long" type support resolved - a target NLM
	   should be linked with lib/libgcc.a. So removed from "problems"
	   to "samples" (samples/longlong/). 
	*) A lite version of the package is now detected
	   by testing of a "LITE" file existence.
	*) Both "clean" and "dist" targets are now "PHONY".
	*) Added partial support for (Open)Watcom builds (wmake.bat,
	   samples\sample*.wmk). It's still very experimental (Win32/Cygwin
	   only).
	*) Some cosmetic changes in the Makefile.GNU file.

NLMSTUFF version 1.0.18 (2001-11-08)

	*) Now using "SOURCES" variable instead of "OBJS" variable - .c and .cc
	   source file extensions are currently supported, other ones are
	   ignored. All makefiles in the package rearranged. It's designed to be
	   backwardly compatible with "OBJS", so no changes in users' makefiles
	   needed.
	*) Some changes in dependencies (., .a, .so).
	*) All "prelude" files recompiled with new gcc compiler (3.0.2).
	*) Added dependency of target (nlm, lan, dsk, nam) on "PRELUDE".
	*) Added new issue found (problems/longlong.c).
	*) The GNU gcc executables upgraded to version 3.0.2.
	*) If .a file is a target, it is now removed just before
	   "ar" and "ranlib" are executed.
	*) A "cat.exe" executable removed due to changes in "build" support.
	*) .def dependency on $(OBJS) for "build" support.
	*) Some fixes in "build" support, -DBUILD=# additionally passed to
	   a compiler.
	*) The binaries from binutils except of a "nlmconv" utility recompiled
	   with --target=i386-pc-linux-gnu (ar, as, ld, ranlib). This utility
	   is built with --target=i386-pc-netware.
	*) Added partial support for .so files.
	*) A gcc30.h file located in include/ renamed to nlmstuff.h,
	   #pragma pack (1) used here to support buggy releases of gcc compilers
	   ignoring a -fpack-struct command line option, so now it is possible
	   to compile NLMs on most Linux boxes with the GNU gcc using a "lite"
	   version of the package (on i386 compliant architectures, of course).
	*) From now $(TARGET).def depends on $(TARGET_DEP).

NLMSTUFF version 1.0.17 (2001-09-17)

	*) A "mv.exe" file again in the project (helpful in some cases).
	*) Resolved some issues in dependency support - .d files included
	   in main makefile only on "make" or "make all".
	*) No changes in the makefiles needed under pure Win32 environment
	   (no cygwin) with NDK and NLMSTUFF environment variables set (e.g.
	   in make.bat).
	*) The GNU gcc executables upgraded to version 3.0.1, binutils
	   executables upgraded to version 2.11.2.
	*) Resolved the problem with redefined wchar_t type and gcc 3.0+.
	*) Some changes in dependency support.
	*) Changes made under "problems/" to demonstrate an "inline" issue more
	   clearly.
	*) When compiling C++ sources with -save-temps, .ii files are
	   created instead of .i files. These files are now also removed
	   by "make clean" and "make dist".
	*) Extension for C++ sources changed from .cpp to .cc. Change applied to
	   samples/cpp.cpp.

NLMSTUFF version 1.0.16 (2001-09-01)
	
	*) All .s and .i files produced with -save-temps enabled are now
	   cleaned by "make clean" and "make dist" commands.
	*) A bin/echo.exe file removed from the package, so all references
	   from Makefile.GNU also removed.
	*) Support for auto-incremented BUILD variable added [samples/build/],
	   currently using bash script (bash.exe for Win32 added to bin/
	   subdirectory, cat.exe is also needed for this).
	*) More source/target specific dependency support .
	*) Win32 OS binaries (Cygwin) updated.
	*) Normal preludes and the preludes with bss zeroing added into
	   a lib subdirectory (all recompiled with the nlmstuff).
	*) Added a sample with bss zeroing in main function [samples/bsszero].
	*) When creation of .d file failed (during "gcc -M"), compilation
	   process is immediately stopped with error.
	*) Makefile added for simplified builds of package's tarballs
	   (on Linux).
	*) Version not used in base directory name (in the tarballs).
	*) Some additional support for bss zeroing added (support/prelude/).
	*) Auto-dependency support completely re-written, resolved an issue
	   (warnings) related to missing .d files, resolved "make clean"
	   and "make dist" issue when .d file doesn't exist.
	*) No .def file produced when making simple .o and .a (.so) files.
	*) Resolved `` inside of `` issue (Makefile.GNU) - no more ``.
	*) Makefile.inc renamed to Makefile.GNU - completely re-written.
	*) A -fno-implicit-templates switch added for C++ compilations.
	*) Partial support for auto-incremented build numbers added.
	*) The "cat.exe" and "echo.exe" binaries added.
	*) Content of "win32" subdirectory merged with "bin" subdirectory,
	   corresponding changes made in the "make.bat" file.
	*) Unneeded "mv.exe" file removed from the project.
	*) A "NLMSTUFF_VER" variable added - it holds an actual version
	   of the package, so it can be used for some tests in the makefiles
	   etc.
	*) An inline issue added to known issues [problems/inline.c].

NLMSTUFF version 1.0.15 (2001-07-29)

	*) A warning like that in .def files added into automatically
	   generated .d files.
	*) Content of all makefiles rearranged (sequence of settings re-ordered
	   by relevance).

NLMSTUFF version 1.0.14 (2001-07-19)

	*) A "set OSTYPE=cygwin" command returned back to make.bat
	   (Windows 2000 issue).
	*) An environment size for %comspec% execution in make.bat rised
	   from 1024 to 2048 bytes (Windows 2000 issue).

NLMSTUFF version 1.0.13 (2001-07-16)

	*) README renamed to readme.txt
	*) Support for simple .o making added (TYPE=).
	*) Pure win32 environment installation related "cygwin.reg" file added.
	*) A simple "INSTALL.TXT" file added.
	*) A "sh.exe" file moved from "bin/win32" to "bin" subdirectory.
	*) A make.bat moved from a "bin/win32" to the root of the package.
	*) A diff.exe file added into bin/win32.
	*) Support for exceptions and RTTI (C++) now disabled by default
	   in the Makefile.inc file.
	*) All gcc binaries downgraded to 2.95.3 due to a 'wchar_t' issue
	   with gcc 3.0 and C++ (see an 'issues' file).
	*) A sh.exe file added into a bin/win32 subdirectory (still not called
	   from there, should be copied into /bin subdirectory).
	*) Significant $(TARGET).$(TYPE) dependency changes in the Makefile.inc
	   file, support for .a files enhanced.
	*) Settings related to NDK paths moved into Makefile.inc.
	*) The ndk subdirectory (definitively) removed from the package.
	*) Separate subdirectory created for winsock related stuff
	   in support/patches.

NLMSTUFF version 1.0.12 (2001-07-11)

	*) A cygintl.dll file added to make new gcc.exe happy under win32.
	*) Updated binaries for Win32 (Cygwin) support (rm.exe and mv.exe).
	*) lib/nwpre*.o files recompiled with gcc 3.0.
	*) The gcc compiler binaries updated to version 3.0.

NLMSTUFF version 1.0.11 (2001-06-25)

	*) The samples rearranged.
	*) Problem with '\r' characters in the makefiles resolved.

NLMSTUFF version 1.0.10 (2001-06-10)

	*) Some fixes in dependency support.
	*) Support for dependencies in the main Makefile.inc file added.
	*) Two 'preludes' nopre.o and nopre0.o (w/ bss zeroing) for simplified
	   module start/stop (sources available in 'support/prelude').
	   They can be used instead of nwpre.o in some cases. Usage samples
	   available in the 'samples' subdirectory.
	*) A '-fno-exceptions' compilation option added (to a C++ sample
	   in the 'samples/c++' only, at least for now), so it works fine,
	   ... but there are still some troubles with C++.
	*) Linking with libraries (.a files) is now possible, so removed
	   from known problems. A sample in the samples/uselib subdirectory
	   is now working fine.

NLMSTUFF version 1.0.9 (2001-06-06)

	*) The binaries of C++ compiler added, some C++ related changes
	   in the main Makefile.inc file made.
	
NLMSTUFF version 1.0.8 (2001-06-04)

	*) No extension for 'MODULES', a '.imp' extension for standard NDK
	   'IMPORTFILES' automatically added.
	*) A 'win32' stuff moved to ./bin/win32 subdirectory.
	*) Sample for (samples/uselib) added - it is still not working
	   due to nlmconv 'sharelib' issue.
	*) New subdirectory 'support' added, patches moved there.
	*) The 'ar' and 'ranlib' binaries added.
	*) Resolved issue with '\r' characters on lines splitted by a '\'
	   characters in files created in DOS-like environments - wrong
	   preprocessor replaced by better one (Linux, Cygwin).

NLMSTUFF version 1.0.7 (2001-05-30)

	*) A 'samples/issues' subdirectory moved to 'problems' subdirectory
	   (..\bin\make.bat is now happy).
	*) A sample for the .bss segment initialization added
	   (samples\noprebss.c).
	*) Missing files poppack.h and pshpack4.h needed by Winsock 2 added.
	*) NDK subdirectory back in the project.
	*) Module making under Win32 using make.bat is now possible.
	*) More support for Win32 environment (Cygwin) added - needed binaries
	   placed into the 'bin' subdirectory.

NLMSTUFF version 1.0.6 (2001-05-29)

	*) Now epecting Winsock 2 headers under $(NDK)\include\nlm\winsock.
	*) Binaries for Linux and Cygwin (target i386-pc-linux-gnu) added,
	   created from binutils 2.11 and gcc 2.95.3 GNU packages.
	*) Support for Cygwin environment added into the Makefile.inc file.

NLMSTUFF version 1.0.5 (2001-05-26)

	*) Added a 'patches' subdirectory for some project related patches.
	*) Added new issue (samples/issues/cw.c).
	*) An empty 'ndk' directory structure removed from NLMSTUFF.

NLMSTUFF version 1.0.4 (2001-05-25)

	*) Added file 'issues' with known issues and samples for their
	   demonstration (samples/issues/...).
	*) Copyright option now generated in .def file only if set
	   in a Makefile.
	*) Now more careful with 'make clean' and 'make dist' removals.
	*) A 'sample' sub-directory changed to 'samples' - it contains more
	   samples to demonstrate some possibilities (no issues).
	*) More stuff moved to a Makefile.inc file.
	*) Added a 'issues' sub-directory to demonstrate some
	   compilation issues.

NLMSTUFF version 1.0.3 (2001-05-21)

	*) A nlmconv linker changed to standard ld.
	*) A cygwin stuff removed from the project, at least for now.
	*) Changes in sample.c for -fshort-enums demonstration.
	*) A -fshort-enums option added to gcc options to be compliant
	   with modules generated by CodeWarrior.

NLMSTUFF version 1.0.2 (2001-05-20)

	*) Changes in sample.c for -fpack-struc functionality verification.
	*) Change from PROGRAM to TARGET.
	*) Partial support for libraries (.a archives) added.
	*) Now it's possible to pass additional options to a compiler,
	   e.g. "-save-temps" will left .i and .s files 
	   All *.i *.s files are now removed by "clean" and "dist",
	   the same at the beginning of compilation.
	*) Now it's possible to pass additional options to a compiler,
	   e.g. "-save-temps" will left .i and .s files undeleted.
	*) All objects are now dependent on Makefile and Makefile.inc files.
	*) More stuff moved from Makefile to Makefile.inc.
	*) Default value for stack size changed from 32768 to 8192 bytes.
	*) A .def file dependency on Makefile.inc fixed in Makefile.inc.
	*) Warning added at the beginning of automatically generated .def file.
	*) All binaries moved to "bin" subdirectory, corresponding changes
	   in the makefiles made.
	*) Switch for objconv utility execution added to sample Makefile in
	   ".o" implicit rule for conversion to elf32 in Cygwin environment. 
	*) Switch for nlmconv/nlmconv.exe execution added to Makefile.inc
	   to support both Linux and Cygwin environments. 
	*) Executable "nlm.exe" for NLM dumping under win32/Cygwin
	   added to the project.
	*) Executables for NLM building under Cygwin added to the project.
	*) A gcc option "-c" moved outside of CFLAGS variable
	   definition to a ".o" implicit rule in sample Makefile.
	*) This file "changes" with changes added to the project.
	*) Copyright option generated in .def file even if it is not specified
	   in Makefile (copyright ""), so "CoPyRiGhT" tag is always added
	   into NLM.
    
NLMSTUFF version 1.0.1 (2001-05-18)

	*) One Makefile divided into two files: custom Makefile
	   and shared Makefile.inc included from Makefile.
	*) File "README" added to the project (currently empty).

NLMSTUFF version 1.0.0 (2001-05-13)

	*) Initial version (one Makefile).
