Under this mode, relocatable objects, shared objects and archive libraries are acceptable forms of input. Use of the –l option results in a directory search, where each directory is searched for a shared object. If no shared object is found, the same directory is then searched for an archive library. A search only for archive libraries can be enforced by using the –B static option. See Linking With a Mix of Shared Objects and Archives.