aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.info-25
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gcc.info-25')
-rw-r--r--gcc/gcc.info-2526
1 files changed, 20 insertions, 6 deletions
diff --git a/gcc/gcc.info-25 b/gcc/gcc.info-25
index 699add63930..9b1abc23872 100644
--- a/gcc/gcc.info-25
+++ b/gcc/gcc.info-25
@@ -1,4 +1,4 @@
-This is Info file gcc.info, produced by Makeinfo version 1.68 from the
+This is Info file gcc.info, produced by Makeinfo version 1.67 from the
input file gcc.texi.
This file documents the use and the internals of the GNU compiler.
@@ -419,10 +419,10 @@ Output of Assembler Instructions
Define the macros `REGISTER_PREFIX', `LOCAL_LABEL_PREFIX',
`USER_LABEL_PREFIX' and `IMMEDIATE_PREFIX' if you can express the
- variations in assemble language syntax with that mechanism. Define
- `ASSEMBLER_DIALECT' and use the `{option0|option1}' syntax if the
- syntax variant are larger and involve such things as different
- opcodes or operand order.
+ variations in assembler language syntax with that mechanism.
+ Define `ASSEMBLER_DIALECT' and use the `{option0|option1}' syntax
+ if the syntax variant are larger and involve such things as
+ different opcodes or operand order.
`ASM_OUTPUT_REG_PUSH (STREAM, REGNO)'
A C expression to output to STREAM some assembler code which will
@@ -672,11 +672,18 @@ Macros Affecting All Debugging Formats
`PREFERRED_DEBUGGING_TYPE'
A C expression that returns the type of debugging output GNU CC
- produces when the user specifies `-g' or `-ggdb'. Define this if
+ should produce when the user specifies just `-g'. Define this if
you have arranged for GNU CC to support more than one format of
debugging output. Currently, the allowable values are `DBX_DEBUG',
`SDB_DEBUG', `DWARF_DEBUG', `DWARF2_DEBUG', and `XCOFF_DEBUG'.
+ When the user specifies `-ggdb', GNU CC normally also uses the
+ value of this macro to select the debugging output format, but
+ with two exceptions. If `DWARF2_DEBUGGING_INFO' is defined and
+ `LINKER_DOES_NOT_WORK_WITH_DWARF2' is not defined, GNU CC uses the
+ value `DWARF2_DEBUG'. Otherwise, if `DBX_DEBUGGING_INFO' is
+ defined, GNU CC uses `DBX_DEBUG'.
+
The value of this macro only affects the default debugging output;
the user can always get a specific type of output by using
`-gstabs', `-gcoff', `-gdwarf-1', `-gdwarf-2', or `-gxcoff'.
@@ -966,6 +973,13 @@ Macros for SDB and DWARF Output
prologue, or call `dwarf2out_def_cfa' and `dwarf2out_reg_save' as
appropriate from `FUNCTION_PROLOGUE' if you don't.
+`LINKER_DOES_NOT_WORK_WITH_DWARF2'
+ Define this macro if the linker does not work with Dwarf version 2.
+ Normally, if the user specifies only `-ggdb' GNU CC will use Dwarf
+ version 2 if available; this macro disables this. See the
+ description of the `PREFERRED_DEBUGGING_TYPE' macro for more
+ details.
+
`PUT_SDB_...'
Define these macros to override the assembler syntax for the
special SDB assembler directives. See `sdbout.c' for a list of