diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-03 17:09:53 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-04-03 17:09:53 +0000 |
commit | d3677aa8096a45d135e3cbd6ed771fe706bca1fb (patch) | |
tree | b2edac3b6d3857700848f93e9ecf3f0664463d49 /gcc/doc | |
parent | 749dea2a0549c126a0e992a6dd8e9b5eb28e1cee (diff) | |
download | gcc-d3677aa8096a45d135e3cbd6ed771fe706bca1fb.tar.gz |
* h8300/h8300.c (h8300_current_function_monitor_function_p):
New function. Added to check monitor functions.
(h8300_option_override): Modified to generate error/warning
messages for invalid combinations of different command line
options.
* h8300/h8300.md: Generate 'rte' for monitor functions. Do not
save EXR on stack for monitor function in case of H8S target
when "-mno-exr" is passed.
* h8300/h8300-protos.h
(h8300_current_function_monitor_function_p): Add prototype.
* doc/invoke.texi: Document H8S options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@186109 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 672e597492d..36d09cde9d3 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -596,7 +596,7 @@ Objective-C and Objective-C++ Dialects}. -tno-android-cc -tno-android-ld} @emph{H8/300 Options} -@gccoptlist{-mrelax -mh -ms -mn -mint32 -malign-300} +@gccoptlist{-mrelax -mh -ms -mn -mexr -mno-exr -mint32 -malign-300} @emph{HPPA Options} @gccoptlist{-march=@var{architecture-type} @gol @@ -12815,6 +12815,18 @@ must be used either with @option{-mh} or @option{-ms}. @opindex ms2600 Generate code for the H8S/2600. This switch must be used with @option{-ms}. +@item -mexr +@opindex mexr +Extended registers are stored on stack before execution of function +with monitor attribute. Default option is @option{-mexr}. +This option is valid only for H8S targets. + +@item -mno-exr +@opindex mno-exr +Extended registers are not stored on stack before execution of function +with monitor attribute. Default option is @option{-mno-exr}. +This option is valid only for H8S targets. + @item -mint32 @opindex mint32 Make @code{int} data 32 bits by default. |