Wasn't aware that someone had GPC working with the GCC 4 back end, but I'm happy to hear it (must not have been paying enough attention to the list). Anyway, I now have a working GPC on my laptop and I have verified that my existing GCC (4.2.3) still works.
Thanks to both you and the Chief for your help.
--------------------------| John L. Ries | Salford Systems | Phone: (619)543-8880 x107 | or (435)867-8885 | --------------------------|
On Sun, 19 Apr 2009, Yahoo - Christopher Butler wrote:
John L. Ries wrote:
How does one go about compiling and installing GPC under Linux in such a way as to not interfere with the GCC 4 one already has? I've ended up installing and ripping out GPC on the Linux side on three different occasions (always Slackware) because I was no longer able to use GCC 4 (as much as I hate C, it is useful to have a C compiler around for compiling free software). Seems that the GCC 3 libraries GPC needs end up pre-empting the GCC 4 libraries. If people need exact error messages, I can go ahead and redo the install, so I can remember what they are (it's been a while).
I did recently install that other free Pascal compiler, only to discover that it wouldn't compile my nearly completed project from 5 years ago (not even my Borland-style units), so I really would like to have GPC back on my Linux boxes without the hassle of changing distros.
BTW: As much as I appreciate Kevan Hashemi's making a pre-compiled Linux GPC binary available, my preference would be for a 64-bit build.
--------------------------| John L. Ries | Salford Systems | Phone: (619)543-8880 x107 | or (435)867-8885 | --------------------------|
John
In response to your email below is exactly what I do to install GPC on Fedora 9 32 Linux.
Download the following files to your home directory:-
GCC
http://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2
Or
ftp://ftp.gnu.org/gnu/gcc/gcc-4.1.2/gcc-4.1.2.tar.bz2
GPC
http://www.math.uni.wroc.pl/~hebisch/gpc/gpc-20070904.tar.bz2
***** Commands should be typed exactly *****
mkdir src mkdir src/build
tar -xf gcc-4.1.2.tar.bz2 -C src
tar -xf gpc-20070904.tar.bz2 -C src
cd src/gpc-20070904/
cp -Rp ../gcc-4.1.2/gcc
cd ../build
../gcc-4.1.2/configure --prefix=/usr/local/gpc --program-suffix=-4.1.2 --enable-debug --enable-languages=c,pascal
make DEBUG=1
***** After compiling become Root and install *****
make install
cd /usr/local/bin ln -sf ../gpc/bin/gpc-4.1.2 gpc ln -sf ../gpc/bin/gpc-run gpc-run ln -sf ../gpc/bin/gpidump gpidump ln -sf ../gpc/bin/binobj binobj
I hope this has been useful and wish you the best of luck.
As regards of GPC on Linux 64 bit machine, you will have to rewrite GPC.
Chris