On Tue, 2010-07-06 at 23:04 +0100, Stephen Gran wrote: > That looks an awful lot like RedHat's half baked implementation of biarch > support. It has bitten an awful lot of people, particularly because the > toolchain shipped with RedHat isn't particularly good about supporting > the directory layout they ship, leading builds to do silly things like > find the headers while building a 64bit app and then fail at link time > because they found the 32 bit .so first.
Not a failure mode I recognise. Do you have a bug number? The toolchain will skip incompatible libraries if you erroneously put them into the link path... [dw...@westmere ~]$ gcc timing_evp_aes.c -lssl -lrt [dw...@westmere ~]$ gcc timing_evp_aes.c -lssl -lrt -L /usr/lib /usr/bin/ld: skipping incompatible /usr/lib/librt.so when searching for -lrt /usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc [dw...@westmere ~]$ echo $? 0 I think Marc's problem was that he put a 64-bit library into /usr/lib, which is where the 32-bit libraries live... and which isn't in the rpath for a 64-bit binary. -- dwmw2 -- ## List details at http://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
