diff options
Diffstat (limited to 'gcc/doc/tm.texi')
-rw-r--r-- | gcc/doc/tm.texi | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 8e66da5..54f2d35 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -773,24 +773,6 @@ description should define @code{TARGET_VERSION}. For example: @end smallexample @end defmac -@defmac OVERRIDE_OPTIONS -Sometimes certain combinations of command options do not make sense on -a particular target machine. You can define a macro -@code{OVERRIDE_OPTIONS} to take account of this. This macro, if -defined, is executed once just after all the command options have been -parsed. - -Don't use this macro to turn on various extra optimizations for -@option{-O}. That is what @code{OPTIMIZATION_OPTIONS} is for. - -If you need to do something whenever the optimization level is -changed via the optimize attribute or pragma, see -@code{TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE} - -This macros is obsolete, new ports should use the target hook -@code{TARGET_OPTION_OVERRIDE} instead. -@end defmac - @deftypefn {Target Hook} void TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE (void) This target function is similar to the hook @code{TARGET_OPTION_OVERRIDE} but is called when the optimize level is changed via an attribute or @@ -802,7 +784,8 @@ actions then, you should have @code{TARGET_OPTION_OVERRIDE} call @end deftypefn @defmac C_COMMON_OVERRIDE_OPTIONS -This is similar to @code{OVERRIDE_OPTIONS} but is only used in the C +This is similar to the @code{TARGET_OPTION_OVERRIDE} hook +but is only used in the C language frontends (C, Objective-C, C++, Objective-C++) and so can be used to alter option flag variables which only exist in those frontends. |