Compiling for Shared Libraries
hashemi at brandeis.edu
Thu Feb 6 22:48:18 CET 2014
> By default gpc builds position-dependent libgpc. On 32-bit i386
> shared libraries may contain position-dependent code
I see. That explains it. Thank you.
> cd gcc/p/rts
> make clean
> make WITH_SHARED=yes
I will try that. My existing 64-bit binary distribution appears to be
> make CFLAGS = -g -O2 -fPIC pascal.install-with-gcc
Very good. Thank you.
> Is your version of bison later than 2.3?
Yes, 2.4.1, and I had no difficulties. But following your link to the
patch, I see that the error I would have obtained would be:
gcc: c-parse.c: No such file or directory
gcc: no input files
And this is exactly the error that thwarted me six months ago, when I
tried to compile on 64-bit Linux. So it appears that Bison has been
fixed, and I now understand what has been going wrong, because a
colleague was able to compile on another, older 64-bit machine. So thank
you for that also.
Kevan Hashemi, Electrical Engineer
Physics Department, Brandeis University
More information about the Gpc