On Wed, Mar 20, 2013 at 8:42 AM, Ian Lance Taylor <i...@google.com> wrote: > On Wed, Mar 20, 2013 at 6:36 AM, Matt Godbolt <m...@godbolt.org> wrote: >> >> Thanks for the quick reply. I definitely have --enable-shared set in >> the configuration, and had so with 4.7. However I'm not certain that >> previously a system-installed libbfd.so et al were causing my build to >> succeed (for the wrong reason). >> >> I'll try a build without --enable-shared and see if that works. What >> does this flag do: I couldn't find any reference to it on >> http://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html or in >> ./configure --help - I must have picked it up from the seed set of >> configure options I cribbed from the Ubuntu-built gcc. > > The --enable-shared option is the default for GCC. > > The libstdc++ manual only lists the configure options that are > specific to libstdc++, as it says in the second paragraph on the web > page you cite. The --enable-shared option for GCC is documented at > http://gcc.gnu.org/install/configure.html . > > The --enable-shared option is not the default for the various > binutils. Using --enable-shared when building the binutils causes > them to use a shared libbfd and libopcodes. This is documented in > binutils/README. > > When using an in-tree build you get a mix of the GCC and binutils > configure options. This approach must be used with care. > > Ian
Thanks once again. It sounds like an in-tree build of binutils is not recommended. I will look into building it outside of GCC if I encounter any further problems. So far the GCC build is still running without issue and has gotten past its previous fail point. Best regards, Matt