According to Jim Brander:
The executable gpc1.exe included in the Cygwin32 release 18 falls over with an exception without doing anything. Its date is 19/12/96, whereas the gcc compiler in the same release is dated 15/4/97.
Does this mean that Cygnus did include a binary distribution of GPC into their CygWin32 distribution?
The source to allow recompiling and debugging gpc for NT is not included in the Cygwin cdk source.
The GPC online documentation (info -f gpc -n "Windows 95/NT") says:
Windows NT and Windows 95 with cygwin32 ---------------------------------------
cygwin32 is a project to make it easy to port UNIX applications to machines which run an OS which supports the Win32 API--i.e. Microsoft Windows 95 and Windows NT. Currently, cygwin32 is in beta stage; it is available from `ftp://ftp.cygnus.com/pub/gnu-win32/' Don't use gcc sources from the cygwin32 distribution. These are not just modified from FSF `gcc-2.7.2.1' to support the Windows 95/NT target, they are the "current development release", and too different from FSF GCC to be compatible with GNU Pascal, which is based on FSF sources.
Instead, apply `config/cygwin32/gcc-2.7.2.1.cygwin32-beta17.diff' to FSF `gcc-2.7.2.1' to add cygwin32 platform support to GCC. The GNU pascal sources already have the cygwin32 support, so no further patching of gpc is needed
Currently, cygwin32 is not self-hosting: the preferred way to build the cygwin32-gpc binary is to use a UNIX system with a cygwin32 targeting cross-compiler. *Note Crossbuilding::
You do not provide binary for Intel-Windows NT at your ftp site.
Please also try
ftp://agnes.dida.physik.uni-essen.de/gnu-pascal/beta/binary/
Another port of GNU compilers to Windows 95/NT besides CygWin32 is in preparation: mingw32. Check out
http://agnes.dida.physik.uni-essen.de/~janjaap/mingw32.html
Hope this helps,
Peter
Dipl.-Phys. Peter Gerwinski, Essen, Germany, free physicist and programmer peter.gerwinski@uni-essen.de - http://home.pages.de/~peter.gerwinski/ [971005] maintainer GNU Pascal [971001] - http://home.pages.de/~gnu-pascal/ [971005]