These macros affect all debugging formats.
If two registers have consecutive numbers inside GCC, and they can be
used as a pair to hold a multiword value, then they must have
consecutive numbers after renumbering with
Otherwise, debuggers will be unable to access such a pair, because they
expect register pairs to be consecutive in their own numbering scheme.
If you find yourself defining
DBX_REGISTER_NUMBER in way that
does not preserve register pairs, then what you must do instead is
redefine the actual register numbering scheme.
-goptions is used.
-g. Define this if you have arranged for GCC to support more than one format of debugging output. Currently, the allowable values are
When the user specifies
-ggdb, GCC normally also uses the
value of this macro to select the debugging output format, but with two
DWARF2_DEBUGGING_INFO is defined and
LINKER_DOES_NOT_WORK_WITH_DWARF2 is not defined, GCC uses the
DWARF2_DEBUG. Otherwise, if
defined, GCC uses
The value of this macro only affects the default debugging output; the
user can always get a specific type of output by using