Deleted Added
full compact
tm.texi (102780) tm.texi (103445)
1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002
2@c Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Target Macros
7@chapter Target Description Macros and Functions
8@cindex machine description macros

--- 142 unchanged lines hidden (view full) ---

151target defining this list is responsible for assuring that the results
152are valid. Replacement options may not be the @code{--opt} style, they
153must be the @code{-opt} style. It is the intention of this macro to
154provide a mechanism for substitution that affects the multilibs chosen,
155such as one option that enables many options, some of which select
156multilibs. Example nonsensical definition, where @code{-malt-abi},
157@code{-EB}, and @code{-mspoo} cause different multilibs to be chosen:
158
1@c Copyright (C) 1988,1989,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002
2@c Free Software Foundation, Inc.
3@c This is part of the GCC manual.
4@c For copying conditions, see the file gcc.texi.
5
6@node Target Macros
7@chapter Target Description Macros and Functions
8@cindex machine description macros

--- 142 unchanged lines hidden (view full) ---

151target defining this list is responsible for assuring that the results
152are valid. Replacement options may not be the @code{--opt} style, they
153must be the @code{-opt} style. It is the intention of this macro to
154provide a mechanism for substitution that affects the multilibs chosen,
155such as one option that enables many options, some of which select
156multilibs. Example nonsensical definition, where @code{-malt-abi},
157@code{-EB}, and @code{-mspoo} cause different multilibs to be chosen:
158
159@example
159@smallexample
160#define TARGET_OPTION_TRANSLATE_TABLE \
161@{ "-fast", "-march=fast-foo -malt-abi -I/usr/fast-foo" @}, \
162@{ "-compat", "-EB -malign=4 -mspoo" @}
160#define TARGET_OPTION_TRANSLATE_TABLE \
161@{ "-fast", "-march=fast-foo -malt-abi -I/usr/fast-foo" @}, \
162@{ "-compat", "-EB -malign=4 -mspoo" @}
163@end example
163@end smallexample
164
165@findex CPP_SPEC
166@item CPP_SPEC
167A C string constant that tells the GCC driver program options to
168pass to CPP@. It can also specify how to translate options you
169give to GCC into options for GCC to pass to the CPP@.
170
171Do not define this macro if it does not need to do anything.

--- 7246 unchanged lines hidden (view full) ---

7418information for the start of a scope level for variable names. The
7419argument @var{name} is the name of an assembler symbol (for use with
7420@code{assemble_name}) whose value is the address where the scope begins.
7421
7422@findex DBX_OUTPUT_RBRAC
7423@item DBX_OUTPUT_RBRAC (@var{stream}, @var{name})
7424Like @code{DBX_OUTPUT_LBRAC}, but for the end of a scope level.
7425
164
165@findex CPP_SPEC
166@item CPP_SPEC
167A C string constant that tells the GCC driver program options to
168pass to CPP@. It can also specify how to translate options you
169give to GCC into options for GCC to pass to the CPP@.
170
171Do not define this macro if it does not need to do anything.

--- 7246 unchanged lines hidden (view full) ---

7418information for the start of a scope level for variable names. The
7419argument @var{name} is the name of an assembler symbol (for use with
7420@code{assemble_name}) whose value is the address where the scope begins.
7421
7422@findex DBX_OUTPUT_RBRAC
7423@item DBX_OUTPUT_RBRAC (@var{stream}, @var{name})
7424Like @code{DBX_OUTPUT_LBRAC}, but for the end of a scope level.
7425
7426@findex DBX_OUTPUT_NFUN
7427@item DBX_OUTPUT_NFUN (@var{stream}, @var{lscope_label}, @var{decl})
7428Define this macro if the target machine requires special handling to
7429output an @code{N_FUN} entry for the function @var{decl}.
7430
7426@findex DBX_OUTPUT_ENUM
7427@item DBX_OUTPUT_ENUM (@var{stream}, @var{type})
7428Define this macro if the target machine requires special handling to
7429output an enumeration type. The definition should be a C statement
7430(sans semicolon) to output the appropriate information to @var{stream}
7431for the type @var{type}.
7432
7433@findex DBX_OUTPUT_FUNCTION_END

--- 1249 unchanged lines hidden ---
7431@findex DBX_OUTPUT_ENUM
7432@item DBX_OUTPUT_ENUM (@var{stream}, @var{type})
7433Define this macro if the target machine requires special handling to
7434output an enumeration type. The definition should be a C statement
7435(sans semicolon) to output the appropriate information to @var{stream}
7436for the type @var{type}.
7437
7438@findex DBX_OUTPUT_FUNCTION_END

--- 1249 unchanged lines hidden ---