This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to build an RPATH into gcc?


On Sun, May 02, 2004 at 05:35:28PM -0600, llewelly@xmission.com wrote:
> Adrian Bunk <bunk@fs.tum.de> writes:
> 
> > Hi,
> > 
> > if the following problem is a RTFM, I'd be glad if someone could give me
> > a pointer to the corresponting "M"....
> > 
> > I have the following problem when building gcc 3.3.3 or 3.4.0 on a 
> > sparc-unknown-netbsdelf1.5 system:
> > 
> > The build works fine, using
> >   ../configure
> >   make bootstrap
> > but the binary doesn't run:
> > 
> > <--  snip  -->
> > 
> > $ ./gcc
> > Shared object "libintl.so.5" not found
> > $ objdump -p gcc
> > ...
> > Dynamic Section:
> >   NEEDED      libintl.so.5
> >   NEEDED      libiconv.so.4
> >   NEEDED      libc.so.12
> >   INIT        0x10de0
> > ...
> > 
> > <--  snip  -->
> > 
> > libintl and libiconv are in /usr/local/lib.
> > 
> >   LDFLAGS="-L/usr/local/lib -R/usr/local/lib" ../configure
> > didn't work
> > 
> >   LD_LIBRARY_PATH=/usr/local/lib ./gcc
> > works but isn't optimal.
> > 
> > It might be very simple, but I don't find the solution myself...
> [snip]
> 
> You have 3 alternatives;
> 
>     (0) build gcc staticly linked,

Can I link only libintl and libiconv (but not libc) statically?
If yes, how?

>     (1) use LD_LIBRARY_PATH,

That's what I want to avoid, e.g. because this sometimes makes it 
non-trivial to compile other software.

>     (2) Read the netbsd docs looking for some equivalent of ldconfig. 

This would require root privileges I don't have on the machines in 
question.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]