Allow debugging by dbx without object (.o) files .
SPARC: 77/90 x86:77
With -xs, if you move executables to another directory, then you can use dbx and ignore the object (.o) files. Use this option when you cannot keep the .o files.
The compiler passes -s to the assembler and then the linker places all symbol tables for dbx in the executable file.
This way of handling symbol tables is the older way. It is sometimes called no auto-read.
The linker links more slowly, and dbx initializes more slowly.
Without -xs, if you move the executables, you must move both the source files and the object (.o) files, or set the path with either the dbx pathmap or use command.
This way of handling symbol tables is the newer and default way of loading symbol tables. It is sometimes called auto-read.
The symbol tables are distributed in the .o files so that dbx loads the symbol table information only if and when it is needed. Hence, the linker links faster, and dbx initializes faster.