Patch title: Release 85 bulk changes
Abstract:
File: /pliant/install/make-win32-i386-gcc.bat
Key:
    Removed line
    Added line
@echo off

set pliant=\pliant
set cygwin=\cygwin
set tmp=c:\windows\temp
set path=%path%;%cygwin%\usr\bin

if not exist %pliant%\binary\*.*  md %pliant%\binary
if exist %pliant%\binary\*.exe  del %pliant%\binary\*.exe
if exist %pliant%\binary\*.dll  del %pliant%\binary\*.dll
if exist %pliant%\binary\*.so   del %pliant%\binary\*.so
if exist %pliant%\binary\*.dump  del %pliant%\binary\*.dump
if exist %pliant%\archive\win32-i386\*.exe  del %pliant%\archive\win32-i386\*.exe
if exist %pliant%\archive\win32-i386\*.dll  del %pliant%\archive\win32-i386\*.dll

cd %pliant%\pliant\install

rem we should use the following compiling options, but it does not work since Win32 kernel prototypes will not desable registers parameters
rem -mregparm=3 -mrtd -D_REGISTERS_
echo compiling Pliant loaders
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -Dc_debugging_level=0 -s -nostdlib -o %pliant%\binary\pliant-debug0.exe %pliant%\pliant\language\startup\loader.c %cygwin%/usr/lib/libkernel32.a
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -Dc_debugging_level=1 -s -nostdlib -o %pliant%\binary\pliant-debug1.exe %pliant%\pliant\language\startup\loader.c %cygwin%/usr/lib/libkernel32.a
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -Dc_debugging_level=2 -s -nostdlib -o %pliant%\binary\pliant-debug2.exe %pliant%\pliant\language\startup\loader.c %cygwin%/usr/lib/libkernel32.a

echo compiling Pliant DLL (debugging level 0)
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_NOCHECK_ -fomit-frame-pointer -D_LISTING_ -Dc_debugging_level=0 -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -D_DLL_ -nostdlib -c -o %tmp%\pliant.o %pliant%\pliant\install\pliant.c
echo EXPORTS>%tmp%\pliant.def
echo pliant>>%tmp%\pliant.def
%cygwin%\usr\bin\dlltool --def %tmp%\pliant.def --output-exp %tmp%\pliant.exp --dllname pliant-debug0.dll
%cygwin%\usr\bin\ld --dll --enable-stdcall-fixup -e _init_pliant_dll@12 -s -o %pliant%\binary\pliant-debug0.dll %tmp%\pliant.exp %tmp%\pliant.o %cygwin%/usr/lib/libkernel32.a

echo compiling Pliant DLL (debugging level 1)
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_NOCHECK_ -D_LISTING_ -Dc_debugging_level=1 -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -D_DLL_ -nostdlib -c -o %tmp%\pliant.o %pliant%\pliant\install\pliant.c
echo EXPORTS>%tmp%\pliant.def
echo pliant>>%tmp%\pliant.def
%cygwin%\usr\bin\dlltool --def %tmp%\pliant.def --output-exp %tmp%\pliant.exp --dllname pliant-debug1.dll
%cygwin%\usr\bin\ld --dll --enable-stdcall-fixup -e _init_pliant_dll@12 -s -o %pliant%\binary\pliant-debug1.dll %tmp%\pliant.exp %tmp%\pliant.o %cygwin%/usr/lib/libkernel32.a

echo compiling Pliant DLL (debugging level 2)
%cygwin%\usr\bin\gcc -O2 -m486 -mregparm=3 -mrtd -D_REGISTERS_ -U__stdcall -D_CHECK_ -Dc_debugging_level=2 -D_i386_ -D_WIN32_API_ -D_WIN32_ -D_GCC_ -D_DLL_ -nostdlib -c -o %tmp%\pliant.o %pliant%\pliant\install\pliant.c
echo EXPORTS>%tmp%\pliant.def
echo pliant>>%tmp%\pliant.def
%cygwin%\usr\bin\dlltool --def %tmp%\pliant.def --output-exp %tmp%\pliant.exp --dllname pliant-debug2.dll
%cygwin%\usr\bin\ld --dll --enable-stdcall-fixup -e _init_pliant_dll@12 -s -o %pliant%\binary\pliant-debug2.dll %tmp%\pliant.exp %tmp%\pliant.o %cygwin%/usr/lib/libkernel32.a

if exist %pliant%\binary\*.exe  copy %pliant%\binary\*.exe %pliant%\archive\win32-i386
if exist %pliant%\binary\*.dll  copy %pliant%\binary\*.dll %pliant%\archive\win32-i386