Take object filenames (e.g., files with
suffix) and output a list of related pairs. The first file listed includes references to external identifiers that are defined in the second. lorder
output can be sent to tsort
to make the ordering of files in an archive more efficient for loading.
To produce an ordered list of object files and replace them in the library libmyprog.a
(provided they are newer):
ar cru libmyprog.a `lorder *.o | tsort`