gccint: DBX Options
1
1 18.21.2 Specific Options for DBX Output
1 ---------------------------------------
1
1 These are specific options for DBX output.
1
1 -- Macro: DBX_DEBUGGING_INFO
1 Define this macro if GCC should produce debugging output for DBX in
1 response to the '-g' option.
1
1 -- Macro: XCOFF_DEBUGGING_INFO
1 Define this macro if GCC should produce XCOFF format debugging
1 output in response to the '-g' option. This is a variant of DBX
1 format.
1
1 -- Macro: DEFAULT_GDB_EXTENSIONS
1 Define this macro to control whether GCC should by default generate
1 GDB's extended version of DBX debugging information (assuming
1 DBX-format debugging information is enabled at all). If you don't
1 define the macro, the default is 1: always generate the extended
1 information if there is any occasion to.
1
1 -- Macro: DEBUG_SYMS_TEXT
1 Define this macro if all '.stabs' commands should be output while
1 in the text section.
1
1 -- Macro: ASM_STABS_OP
1 A C string constant, including spacing, naming the assembler pseudo
1 op to use instead of '"\t.stabs\t"' to define an ordinary debugging
1 symbol. If you don't define this macro, '"\t.stabs\t"' is used.
1 This macro applies only to DBX debugging information format.
1
1 -- Macro: ASM_STABD_OP
1 A C string constant, including spacing, naming the assembler pseudo
1 op to use instead of '"\t.stabd\t"' to define a debugging symbol
1 whose value is the current location. If you don't define this
1 macro, '"\t.stabd\t"' is used. This macro applies only to DBX
1 debugging information format.
1
1 -- Macro: ASM_STABN_OP
1 A C string constant, including spacing, naming the assembler pseudo
1 op to use instead of '"\t.stabn\t"' to define a debugging symbol
1 with no name. If you don't define this macro, '"\t.stabn\t"' is
1 used. This macro applies only to DBX debugging information format.
1
1 -- Macro: DBX_NO_XREFS
1 Define this macro if DBX on your system does not support the
1 construct 'xsTAGNAME'. On some systems, this construct is used to
1 describe a forward reference to a structure named TAGNAME. On
1 other systems, this construct is not supported at all.
1
1 -- Macro: DBX_CONTIN_LENGTH
1 A symbol name in DBX-format debugging information is normally
1 continued (split into two separate '.stabs' directives) when it
1 exceeds a certain length (by default, 80 characters). On some
1 operating systems, DBX requires this splitting; on others,
1 splitting must not be done. You can inhibit splitting by defining
1 this macro with the value zero. You can override the default
1 splitting-length by defining this macro as an expression for the
1 length you desire.
1
1 -- Macro: DBX_CONTIN_CHAR
1 Normally continuation is indicated by adding a '\' character to the
1 end of a '.stabs' string when a continuation follows. To use a
1 different character instead, define this macro as a character
1 constant for the character you want to use. Do not define this
1 macro if backslash is correct for your system.
1
1 -- Macro: DBX_STATIC_STAB_DATA_SECTION
1 Define this macro if it is necessary to go to the data section
1 before outputting the '.stabs' pseudo-op for a non-global static
1 variable.
1
1 -- Macro: DBX_TYPE_DECL_STABS_CODE
1 The value to use in the "code" field of the '.stabs' directive for
1 a typedef. The default is 'N_LSYM'.
1
1 -- Macro: DBX_STATIC_CONST_VAR_CODE
1 The value to use in the "code" field of the '.stabs' directive for
1 a static variable located in the text section. DBX format does not
1 provide any "right" way to do this. The default is 'N_FUN'.
1
1 -- Macro: DBX_REGPARM_STABS_CODE
1 The value to use in the "code" field of the '.stabs' directive for
1 a parameter passed in registers. DBX format does not provide any
1 "right" way to do this. The default is 'N_RSYM'.
1
1 -- Macro: DBX_REGPARM_STABS_LETTER
1 The letter to use in DBX symbol data to identify a symbol as a
1 parameter passed in registers. DBX format does not customarily
1 provide any way to do this. The default is ''P''.
1
1 -- Macro: DBX_FUNCTION_FIRST
1 Define this macro if the DBX information for a function and its
1 arguments should precede the assembler code for the function.
1 Normally, in DBX format, the debugging information entirely follows
1 the assembler code.
1
1 -- Macro: DBX_BLOCKS_FUNCTION_RELATIVE
1 Define this macro, with value 1, if the value of a symbol
1 describing the scope of a block ('N_LBRAC' or 'N_RBRAC') should be
1 relative to the start of the enclosing function. Normally, GCC
1 uses an absolute address.
1
1 -- Macro: DBX_LINES_FUNCTION_RELATIVE
1 Define this macro, with value 1, if the value of a symbol
1 indicating the current line number ('N_SLINE') should be relative
1 to the start of the enclosing function. Normally, GCC uses an
1 absolute address.
1
1 -- Macro: DBX_USE_BINCL
1 Define this macro if GCC should generate 'N_BINCL' and 'N_EINCL'
1 stabs for included header files, as on Sun systems. This macro
1 also directs GCC to output a type number as a pair of a file number
1 and a type number within the file. Normally, GCC does not generate
1 'N_BINCL' or 'N_EINCL' stabs, and it outputs a single number for a
1 type number.
1