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