new binaries uploaded
J.J. van der Heijden
j.j.vanderheijden at student.utwente.nl
Mon May 20 22:55:28 CEST 1996
Today I uploaded a couple of new gpc-binaries to
ftp://kampi.hut.fi/jtv/incoming. Hopefully, Juki will soon move them to
an appropriate location.
All of these are based on the public (2.6.3) snapshot of gpc.
"turbo" flavours are based on Peter Gerwinski's "turbo-alpha" sources.
The files are:
Linux (ELF) gpc binary. I had to do some patching to gcc because
gcc-2.6.3 ELF support was experimental and incompatible with the
current (stable) state of ELF. Creates ELF executables. I think
I uploaded these to sunsite.unc.edu (/pub/Linux/devel/lang/pascal)
some time ago, although the "turbo" may have been version 1.0
Binaries were built on a late 1.3.x kernel and require libc-5.2.18
GPC binaries that fit into a djgpp (V2) distribution. djgpp is
the "official" GCC release for MS-DOS, it should not be confused
with Peter's EMX binaries, although they do roughly the same
thing. Again, some patching to gcc because djgpp was v1.12 for
gcc-2.6.3 and v2 for 2.7.2.
GPC binaries that work ONLY with the current (beta14) release of
the cygwin32 project. (Every new release seems to break
compatibility with the previous one). The cygwin32 project is
porting GNU software to Windows95 and NT (ix86 & ppc). This gpc
creates PE/i386 executables. This is a work in progress: the
compiler is restricted to console applications because it cannot
access the Win32 API. The Win32 API requires a different way of
stack management from the compiler (subroutine cleans stack), the
rest of the world, including gpc, uses the C-style method (caller
cleans stack). Hopefully, I can deal with this problem before
gpc-1.2 is released, but I'm still interested in your experiences
with this baby.
More info on cygwin32 is available at:
I also have beta12 and beta13 win32 binaries around, but I don't think
anybody is using b12 or 13 anymore so I didn't upload them.
Last (but not least?), I have some Linux/ELF based gpc-crosscompilers
They can be usefull if you want to develop from a single source tree,
but support multiple target platforms. If anybody is interested in this
stuff, he/she should contact me. You also need extra cross-binutils to
make this work. I have linux->linuxaout, linux->djgpp & linux->win32
J.J. van der Heijden
More information about the Gpc