-B vs Multilib

Jim Wilson wilson@tuliptree.org
Mon Mar 17 16:45:00 GMT 2008


Greg Schafer wrote:
> Currently, -B doesn't add the multilib search paths when processing
> startfile_prefixes. For example, -B $prefix/lib/ doesn't find startfiles in
> $prefix/lib/../lib64

GCC has two different schemes for multilib search dirs.  One that is 
used in the gcc build tree, and one that is used in the OS install dirs. 
  See the difference between multilib_dir and multilib_os_dir.

We are doing multilib searches for startfile_prefix.  See find_file. 
However, we are using the gcc build tree form.  This is necessary 
because -B options are used during the gcc build.

Perhaps what you need is to make -B options work both ways, so that they 
are also useful when pointing into OS dirs like /lib.  Or maybe we need 
yet another option which is like -B but meant to be used in OS dirs 
instead of in the gcc build tree.

Jim



More information about the Gcc mailing list