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