diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-04-04 13:32:39 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-04-04 13:32:39 +0000 |
commit | 997d68fef349f244932d14a82f06cbfe26e344f6 (patch) | |
tree | 6743f11e58bd7a933b08900d973d89026cd11c43 /gcc/tm.texi | |
parent | 68215e49a61b9179c353b5edd9b5796b04acdba0 (diff) | |
download | gcc-997d68fef349f244932d14a82f06cbfe26e344f6.tar.gz |
* Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12
for details.
* haifa-sched.c: Mirror recent changes from gcc2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18984 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tm.texi')
-rw-r--r-- | gcc/tm.texi | 50 |
1 files changed, 26 insertions, 24 deletions
diff --git a/gcc/tm.texi b/gcc/tm.texi index 9a8887fdaf9..a5c2729299b 100644 --- a/gcc/tm.texi +++ b/gcc/tm.texi @@ -1,4 +1,4 @@ -@c Copyright (C) 1988,89,92-97,1998 Free Software Foundation, Inc. +@c Copyright (C) 1988,89,92,93,94,96,97,1998 Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @@ -3672,15 +3672,18 @@ not generate any instructions in this case. @findex STRICT_ARGUMENT_NAMING @item STRICT_ARGUMENT_NAMING -Define this macro if the location where a function argument is passed -depends on whether or not it is a named argument. +Define this macro to be a nonzero value if the location where a function +argument is passed depends on whether or not it is a named argument. This macro controls how the @var{named} argument to @code{FUNCTION_ARG} -is set for varargs and stdarg functions. With this macro defined, -the @var{named} argument is always true for named arguments, and false for -unnamed arguments. If this is not defined, but @code{SETUP_INCOMING_VARARGS} -is defined, then all arguments are treated as named. Otherwise, all named -arguments except the last are treated as named. +is set for varargs and stdarg functions. If this macro returns a +nonzero value, the @var{named} argument is always true for named +arguments, and false for unnamed arguments. If it returns a value of +zero, but @code{SETUP_INCOMING_VARARGS} is defined, then all arguments +are treated as named. Otherwise, all named arguments except the last +are treated as named. + +You need not define this macro if it always returns zero. @end table @node Trampolines @@ -6058,7 +6061,7 @@ operands to @code{asm_fprintf}. Define the macros @code{REGISTER_PREFIX}, @code{LOCAL_LABEL_PREFIX}, @code{USER_LABEL_PREFIX} and @code{IMMEDIATE_PREFIX} if you can express -the variations in assembly language syntax with that mechanism. Define +the variations in assembler language syntax with that mechanism. Define @code{ASSEMBLER_DIALECT} and use the @samp{@{option0|option1@}} syntax if the syntax variant are larger and involve such things as different opcodes or operand order. @@ -6344,20 +6347,19 @@ having address @var{x} (an RTL expression). The nominal offset is @findex PREFERRED_DEBUGGING_TYPE @item PREFERRED_DEBUGGING_TYPE -A C expression that returns the type of debugging output GNU CC produces -when the user specifies @samp{-g} or @samp{-ggdb}. Define this if you -have arranged for GNU CC to support more than one format of debugging -output. Currently, the allowable values are @code{DBX_DEBUG}, +A C expression that returns the type of debugging output GNU CC should +produce when the user specifies just @samp{-g}. Define +this if you have arranged for GNU CC to support more than one format of +debugging output. Currently, the allowable values are @code{DBX_DEBUG}, @code{SDB_DEBUG}, @code{DWARF_DEBUG}, @code{DWARF2_DEBUG}, and @code{XCOFF_DEBUG}. -If the user specifies @samp{-ggdb}, then there are two special cases -where this macro's value is ignored and another value is substituted. -If @code{DWARF2_DEBUGGING_INFO} is defined and -@code{LINKER_DOES_NOT_WORK_WITH_DWARF2} is not defined, then -@code{DWARF2_DEBUG} is substituted. Otherwise, if -@code{DBX_DEBUGGING_INFO} is defined, then @code{DBX_DEBUG} is -substituted. +When the user specifies @samp{-ggdb}, GNU CC normally also uses the +value of this macro to select the debugging output format, but with two +exceptions. If @code{DWARF2_DEBUGGING_INFO} is defined and +@code{LINKER_DOES_NOT_WORK_WITH_DWARF2} is not defined, GNU CC uses the +value @code{DWARF2_DEBUG}. Otherwise, if @code{DBX_DEBUGGING_INFO} is +defined, GNU CC uses @code{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 @samp{-gstabs}, @@ -6690,10 +6692,10 @@ as appropriate from @code{FUNCTION_PROLOGUE} if you don't. @findex LINKER_DOES_NOT_WORK_WITH_DWARF2 @item 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 @samp{-ggdb}, then GNU CC will use -dwarf version 2 if available; this macro causes GNU CC to use the format -specified by @code{PREFERRED_DEBUGGING_TYPE} instead. +Define this macro if the linker does not work with Dwarf version 2. +Normally, if the user specifies only @samp{-ggdb} GNU CC will use Dwarf +version 2 if available; this macro disables this. See the description +of the @code{PREFERRED_DEBUGGING_TYPE} macro for more details. @findex PUT_SDB_@dots{} @item PUT_SDB_@dots{} |