Link-Editor Support Interface
The link-editor performs many operations including the opening of files and the concatenation of sections from these files. Monitoring, and sometimes modifying, these operations can often be beneficial to components of a compilation system.
This section describes the ld-support interface. This interface
provides for input file inspection, and to some degree, input file data modification of
those files that compose a link-edit. Two applications that employ this interface are
the link-editor and the
make(1S) utility. The link editor uses the interface to process
debugging information within relocatable objects. The make utility
uses the interface to save state information.
The ld-support interface is composed of a support library that offers one or more support interface routines. This library is loaded as part of the link-edit process. Any support routines that are found in the library are called at various stages of link-editing.
You should be familiar with the
elf(3ELF) structures and file format when using this interface.