On Sun, 21 Aug 2011, Matthias Klose wrote:

> On 08/21/2011 12:21 AM, Joseph S. Myers wrote:
> > On Sat, 20 Aug 2011, Matthias Klose wrote:
> > 
> >> +@findex MULTILIB_OSDIRNAMES
> >> +@item MULTILIB_OSDIRNAMES
> >> +If @code{MULTILIB_OPTIONS} is used, this variable specifies the list
> >> +of OS subdirectory names.  The format is either the same as of
> >> +@code{MULTILIB_DIRNAMES}, or a set of mappings.  When it is the same
> >> +as @code{MULTILIB_DIRNAMES}, it describes the multilib directories
> >> +using OS conventions, rather than GCC conventions.  When it is a set
> > 
> > I think more explanation is needed of what this means (where OS 
> > conventions are used and where GCC conventions are used).
> 
> well, could you point me to the GCC conventions?

The directories named with the GCC conventions (for example, "64") are 
used under libsubdir for libraries and .o files, under 
libsubdir/include-fixed for fixed headers and under 
($target/)include/c++/$version/$target for some C++ headers.  The 
directories named with the OS conventions (for example, "../lib64") are 
used under ($target/)lib for libraries and under lib/ and usr/lib/ in any 
sysroot.  The OS conventions are always relative to a "lib" directory and 
those directory names may start with "../" but names in the GCC 
conventions should never start with "../".

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to