These are specific options for DBX output.
-goption. This is a variant of DBX format.
.stabscommands should be output while in the text section.
"\t.stabs\t"to define an ordinary debugging symbol. If you don't define this macro,
"\t.stabs\t"is used. This macro applies only to DBX debugging information format.
"\t.stabd\t"to define a debugging symbol whose value is the current location. If you don't define this macro,
"\t.stabd\t"is used. This macro applies only to DBX debugging information format.
"\t.stabn\t"to define a debugging symbol with no name. If you don't define this macro,
"\t.stabn\t"is used. This macro applies only to DBX debugging information format.
. On some systems, this construct is used to describe a forward reference to a structure named tagname. On other systems, this construct is not supported at all.
.stabsdirectives) when it exceeds a certain length (by default, 80 characters). On some operating systems, DBX requires this splitting; on others, splitting must not be done. You can inhibit splitting by defining this macro with the value zero. You can override the default splitting-length by defining this macro as an expression for the length you desire.
\character to the end of a
.stabsstring when a continuation follows. To use a different character instead, define this macro as a character constant for the character you want to use. Do not define this macro if backslash is correct for your system.
.stabspseudo-op for a non-global static variable.
.stabsdirective for a typedef. The default is
.stabsdirective for a static variable located in the text section. DBX format does not provide any "right" way to do this. The default is
.stabsdirective for a parameter passed in registers. DBX format does not provide any "right" way to do this. The default is
N_LBRACsymbol for a block should precede the debugging information for variables and functions defined in that block. Normally, in DBX format, the
N_LBRACsymbol comes first.
N_RBRAC) should be relative to the start of the enclosing function. Normally, GCC uses an absolute address.
N_EINCLstabs for included header files, as on Sun systems. This macro also directs GCC to output a type number as a pair of a file number and a type number within the file. Normally, GCC does not generate
N_EINCLstabs, and it outputs a single number for a type number.