The conventional way to use the link-editor is through a language-specific compiler driver. You supply the compiler driver, cc (1) , CC (1) , and so forth, with the input files that make up your application. The compiler driver adds additional files and default libraries to complete the link-edit. These additional files can be seen by expanding the compilation invocation.
$ cc -# -o prog main.o /usr/bin/ld -dy /opt/COMPILER/crti.o /opt/COMPILER/crt1.o \ /usr/lib/values-Xt.o -o prog main.o \ -YP,/opt/COMPILER/lib:/lib:/usr/lib -Qy -lc \ /opt/COMPILER/crtn.o