On Oct 13, 2010, at 9:07 PM, Ian Lance Taylor wrote: > Paul Koning <paul_kon...@dell.com> writes: > >> My build system doesn't have LD_LIBRARY_PATH defined so whatever is >> the Linux default would apply. Perhaps I should change that. But it >> seems strange that configure finds the prerequisites and then ends up >> generating makefiles that produce a compiler that can't find those >> things, even when it's built into the same /usr/local as the libraries >> it depends on. > > Yes, it's a mess. But we don't know of any really clean way to fix it. > > I very strongly recommend that if you want to build gcc's supporting > libraries yourself, rather than getting them from your distro, that you > configure them with --disable-shared when you build them. > > Or, if you must, add /usr/local/lib to your /etc/ld.so.conf file or to > one of your /etc/ld.so.conf.d files, and run ldconfig.
I tried the static-only approach. That worked for quite a while and then blew up with some java bits complaining they couldn't find libgmp.so. So for now I'm doing the ldconfig thing. paul