The command language provides explicit control over the link process, allowing complete specification of the mapping between the linker's input files and its output. It controls:
You may supply a command file (also known as a link script) to the linker either explicitly through the `-T' option, or implicitly as an ordinary file. If the linker opens a file which it cannot recognize as a supported object or archive format, it reports an error.