CygWin32 is a project to make it easy to port Unix applications to machines which run an OS which supports the Win32 API - ie Windows 95 and Windows NT. Windows NT runs on more than just the 386 too. Currently, cygwin32 is in beta stage; it is available from `ftp://ftp.cygnus.com/pub/gnu-win32/' This (beta) GCC is incompatible with GNU Pascal, but neither gcc-2.6.3 nor gcc-2.7.2 does support the cygwin32 platform. To patch cygwin32 support into a regular GNU CC distribution, you need a special patch, available from the site where you got the GNU Pascal sources. Because of the unix-ish environment provided by cygwin32, configuring and building GNU Pascal is essentially the same as a unix configuration.
Currently, GNU Pascal does not support the stack calling convention of the Win32 API, thus making it impossible to access system DLL's.