-\f
-/* Specific Options for DBX Output. */
-
-/* Define this macro if GNU CC should produce debugging output for DBX in
- response to the `-g' option.
-
- Defined in svr4.h. */
-/* #define DBX_DEBUGGING_INFO */
-
-/* Define this macro if GNU CC should produce XCOFF format debugging output in
- response to the `-g' option. This is a variant of DBX format. */
-/* #define XCOFF_DEBUGGING_INFO */
-
-/* Define this macro to control whether GNU CC should by default generate GDB's
- extended version of DBX debugging information (assuming DBX-format debugging
- information is enabled at all). If you don't define the macro, the default
- is 1: always generate the extended information if there is any occasion to. */
-/* #define DEFAULT_GDB_EXTENSIONS */
-
-/* Define this macro if all `.stabs' commands should be output while in the
- text section. */
-/* #define DEBUG_SYMS_TEXT */
-
-/* A C string constant naming the assembler pseudo op to use instead of
- `.stabs' to define an ordinary debugging symbol. If you don't define this
- macro, `.stabs' is used. This macro applies only to DBX debugging
- information format. */
-/* #define ASM_STABS_OP */
-
-/* A C string constant naming the assembler pseudo op to use instead of
- `.stabd' to define a debugging symbol whose value is the current location.
- If you don't define this macro, `.stabd' is used. This macro applies only
- to DBX debugging information format. */
-/* #define ASM_STABD_OP */
-
-/* A C string constant naming the assembler pseudo op to use instead of
- `.stabn' to define a debugging symbol with no name. If you don't define
- this macro, `.stabn' is used. This macro applies only to DBX debugging
- information format. */
-/* #define ASM_STABN_OP */
-
-/* Define this macro if DBX on your system does not support the construct
- `xsTAGNAME'. 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. */
-/* #define DBX_NO_XREFS */
-
-/* A symbol name in DBX-format debugging information is normally continued
- (split into two separate `.stabs' directives) 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. */
-/* #define DBX_CONTIN_LENGTH */
-
-/* Normally continuation is indicated by adding a `\' character to the end of a
- `.stabs' string 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. */
-/* #define DBX_CONTIN_CHAR */
-
-/* Define this macro if it is necessary to go to the data section before
- outputting the `.stabs' pseudo-op for a non-global static variable. */
-/* #define DBX_STATIC_STAB_DATA_SECTION */
-
-/* The value to use in the "code" field of the `.stabs' directive for a
- typedef. The default is `N_LSYM'. */
-/* #define DBX_TYPE_DECL_STABS_CODE */
-
-/* The value to use in the "code" field of the `.stabs' directive for a static
- variable located in the text section. DBX format does not provide any
- "right" way to do this. The default is `N_FUN'. */
-/* #define DBX_STATIC_CONST_VAR_CODE */
-
-/* The value to use in the "code" field of the `.stabs' directive for a
- parameter passed in registers. DBX format does not provide any "right" way
- to do this. The default is `N_RSYM'. */
-/* #define DBX_REGPARM_STABS_CODE */
-
-/* The letter to use in DBX symbol data to identify a symbol as a parameter
- passed in registers. DBX format does not customarily provide any way to do
- this. The default is `'P''. */
-/* #define DBX_REGPARM_STABS_LETTER */
-
-/* The letter to use in DBX symbol data to identify a symbol as a stack
- parameter. The default is `'p''. */
-/* #define DBX_MEMPARM_STABS_LETTER */
-
-/* Define this macro if the DBX information for a function and its arguments
- should precede the assembler code for the function. Normally, in DBX
- format, the debugging information entirely follows the assembler code.
-
- Defined in svr4.h. */
-/* #define DBX_FUNCTION_FIRST */
-
-/* Define this macro if the `N_LBRAC' symbol for a block should precede the
- debugging information for variables and functions defined in that block.
- Normally, in DBX format, the `N_LBRAC' symbol comes first. */
-/* #define DBX_LBRAC_FIRST */
-
-/* Define this macro if the value of a symbol describing the scope of a block
- (`N_LBRAC' or `N_RBRAC') should be relative to the start of the enclosing
- function. Normally, GNU C uses an absolute address.
-
- Defined in svr4.h. */
-/* #define DBX_BLOCKS_FUNCTION_RELATIVE */
-
-/* Define this macro if GNU C should generate `N_BINCL' and `N_EINCL'
- stabs for included header files, as on Sun systems. This macro
- also directs GNU C to output a type number as a pair of a file
- number and a type number within the file. Normally, GNU C does not
- generate `N_BINCL' or `N_EINCL' stabs, and it outputs a single
- number for a type number. */
-/* #define DBX_USE_BINCL */
-
-\f
-/* Open ended Hooks for DBX Output. */
-
-/* Define this macro to say how to output to STREAM the debugging information
- for the start of a scope level for variable names. The argument NAME is the
- name of an assembler symbol (for use with `assemble_name') whose value is
- the address where the scope begins. */
-/* #define DBX_OUTPUT_LBRAC(STREAM, NAME) */
-
-/* Like `DBX_OUTPUT_LBRAC', but for the end of a scope level. */
-/* #define DBX_OUTPUT_RBRAC(STREAM, NAME) */
-
-/* Define this macro if the target machine requires special handling to output
- an enumeration type. The definition should be a C statement (sans
- semicolon) to output the appropriate information to STREAM for the type
- TYPE. */
-/* #define DBX_OUTPUT_ENUM(STREAM, TYPE) */
-
-/* Define this macro if the target machine requires special output at the end
- of the debugging information for a function. The definition should be a C
- statement (sans semicolon) to output the appropriate information to STREAM.
- FUNCTION is the `FUNCTION_DECL' node for the function. */
-/* #define DBX_OUTPUT_FUNCTION_END(STREAM, FUNCTION) */
-
-/* Define this macro if you need to control the order of output of the standard
- data types at the beginning of compilation. The argument SYMS is a `tree'
- which is a chain of all the predefined global symbols, including names of
- data types.
-
- Normally, DBX output starts with definitions of the types for integers and
- characters, followed by all the other predefined types of the particular
- language in no particular order.
-
- On some machines, it is necessary to output different particular types
- first. To do this, define `DBX_OUTPUT_STANDARD_TYPES' to output those
- symbols in the necessary order. Any predefined types that you don't
- explicitly output will be output afterward in no particular order.
-
- Be careful not to define this macro so that it works only for C. There are
- no global variables to access most of the built-in types, because another
- language may have another set of types. The way to output a particular type
- is to look through SYMS to see if you can find it. Here is an example:
-
- {
- tree decl;
- for (decl = syms; decl; decl = TREE_CHAIN (decl))
- if (!strcmp (IDENTIFIER_POINTER (DECL_NAME (decl)),
- "long int"))
- dbxout_symbol (decl);
- ...
- }
-
- This does nothing if the expected type does not exist.
-
- See the function `init_decl_processing' in `c-decl.c' to find the names to
- use for all the built-in C types. */
-/* #define DBX_OUTPUT_STANDARD_TYPES(SYMS) */
-
-/* Some stabs encapsulation formats (in particular ECOFF), cannot
- handle the `.stabs "",N_FUN,,0,0,Lscope-function-1' gdb dbx
- extension construct. On those machines, define this macro to turn
- this feature off without disturbing the rest of the gdb extensions. */
-/* #define NO_DBX_FUNCTION_END */
-
-\f
-/* File names in DBX format. */
-
-/* Define this if DBX wants to have the current directory recorded in each
- object file.
-
- Note that the working directory is always recorded if GDB extensions are
- enabled. */
-/* #define DBX_WORKING_DIRECTORY */
-
-/* A C statement to output DBX debugging information to the stdio stream STREAM
- which indicates that file NAME is the main source file--the file specified
- as the input file for compilation. This macro is called only once, at the
- beginning of compilation.
-
- This macro need not be defined if the standard form of output for DBX
- debugging information is appropriate.
-
- Defined in svr4.h. */
-/* #define DBX_OUTPUT_MAIN_SOURCE_FILENAME(STREAM, NAME) */
-
-/* A C statement to output DBX debugging information to the stdio stream STREAM
- which indicates that the current directory during compilation is named NAME.
-
- This macro need not be defined if the standard form of output for DBX
- debugging information is appropriate. */
-/* #define DBX_OUTPUT_MAIN_SOURCE_DIRECTORY(STREAM, NAME) */
-
-/* A C statement to output DBX debugging information at the end of compilation
- of the main source file NAME.
-
- If you don't define this macro, nothing special is output at the end of
- compilation, which is correct for most machines. */
-/* #define DBX_OUTPUT_MAIN_SOURCE_FILE_END(STREAM, NAME) */
-
-/* A C statement to output DBX debugging information to the stdio stream STREAM
- which indicates that file NAME is the current source file. This output is
- generated each time input shifts to a different source file as a result of
- `#include', the end of an included file, or a `#line' command.
-
- This macro need not be defined if the standard form of output for DBX
- debugging information is appropriate. */
-/* #define DBX_OUTPUT_SOURCE_FILENAME(STREAM, NAME) */
-