Date: Fri, 24 Oct 2008 23:50:59 +1100 From: Peter Jeremy <peterjeremy@optushome.com.au> To: Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl> Cc: Alexander Sack <pisymbol@gmail.com>, FreeBSD Hackers <freebsd-hackers@freebsd.org>, freebsd-questions@freebsd.org Subject: Re: Why does adding /usr/lib32 to LD_LIBRARY_PATH break 64-bit binaries? Message-ID: <20081024125059.GE1137@server.vk2pj.dyndns.org> In-Reply-To: <20081024104232.X21603@wojtek.tensor.gdynia.pl> References: <3c0b01820810231731s1b4d4659j7d1df8bf4abb229c@mail.gmail.com> <20081024104232.X21603@wojtek.tensor.gdynia.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
--ZfOjI3PrQbgiZnxM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 2008-Oct-24 10:43:04 +0200, Wojciech Puchar <wojtek@wojtek.tensor.gdynia= =2Epl> wrote: >> 6.1-RELEASE-amd64 machine. If I add /usr/lib32 to my LD_LIBRARY_PATH >> it breaks all of my binaries on my 64-bit machine. > >what do you expect else? Well, the rtld should be smart enough to recognize 32-bit .so's and skip them when binding a 64-bit executable. Whilst having /usr/lib32 in LD_LIBRARY_PATH doesn't make sense from a solely FreeBSD perspective, I have done similar things when writing cross-platform scripts (to avoid having to use platform-dependent code). >this will make system trying to bind 32-bit libs to 64-bit program. it=20 >can't work rtld shouldn't attempt to bind 32-bit libs to 64-bit programs. --=20 Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. --ZfOjI3PrQbgiZnxM Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAkkBxLMACgkQ/opHv/APuIfQ5wCfZ63ktz3M4mKAUvDQU7LgYV7T 3pgAnRVr96FniAD8AqwK5Ov4JhN45qvH =t3f0 -----END PGP SIGNATURE----- --ZfOjI3PrQbgiZnxM--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081024125059.GE1137>