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 --- |