Re: Compiling for Shared Libraries

Kevan Hashemi <[email protected]>
Newsgroups gmane.comp.compilers.gpc
Organization Brandeis University
Message-ID <[email protected]>
Waldek Hebish:

> 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 
position-independent.

Trevor B:

 > 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.

Your, Kevan

-- 
Kevan Hashemi, Electrical Engineer
Physics Department, Brandeis University
http://alignment.hep.brandeis.edu/

_______________________________________________
Gpc mailing list
[email protected]
https://www.g-n-u.de/mailman/listinfo/gpc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.