On Tue, 2013-10-15 at 10:29 -0600, Jeff Law wrote: > On 10/09/13 18:25, David Malcolm wrote: [...]
> Presumably other host libraries we depend on such as gmp, mpc, etc are > available in shared (or at least PIC) form as well? Obviously these are > out of our source tree and largely out of our control, but I'm a bit > curious if there's other host libraries that may cause you headaches in > the future. Yes, on this Fedora box: $ file /usr/lib64/libgmp.so.10.0.2 /usr/lib64/libgmp.so.10.0.2: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x6fb87c7b6e9aa56e4a09a3fbd496a9ee2dadbdc2, stripped $ file /usr/lib64/libmpc.so.2.0.0 /usr/lib64/libmpc.so.2.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x7fb16b27ba6412301c4efab4b9c0c3a09bb3c95d, stripped > This is fine with the install.texi changes Joseph wanted. Thanks; I've committed the combined patch to trunk as r203632. > zlib/ > * configure.ac: Add --enable-host-shared, setting up new > > PICFLAG variable. > > * Makefile.am: Add PICFLAG to libz_a_CFLAGS. > > * Makefile.in: Regenerate. > > * configure: Regenerate. > Incidentally, on committing this I noticed that zlib/ChangeLog is from upstream zlib. The downstream changes to gcc appear to be being recorded into zlib/ChangeLog.gcj (I assume due to historical accident) so I added the zlib changelog entries here. I hope that's OK. Dave