On 2012-01-25 12:24, Chandler Carruth wrote: > Author: chandlerc > Date: Wed Jan 25 05:24:24 2012 > New Revision: 148953 > > URL: http://llvm.org/viewvc/llvm-project?rev=148953&view=rev > Log: > The Linux pattern of adding all the search paths that exist doesn't seem > to suit the FreeBSD folks. Take them back to something closer to the old > behavior. We test whether the /usr/lib32 directory exists (within the > SysRoot), and use it if so, otherwise use /usr/lib.
Unfortunately, this breaks linking on x86_64, since /usr/lib32 always exists, even if you are linking a 64-bit executable. Actually, this directory even exists on 32-bit systems, because the basic directory structure is generated using mtree, from a fixed layout. Ergo, we really need to figure out what the 'target' architecture is, and base the decision to use /usr/lib or /usr/lib32 on that. Basically, always use /usr/lib, unless arch==i386. _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
