summaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2012-04-03 17:09:53 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>2012-04-03 17:09:53 +0000
commitd3677aa8096a45d135e3cbd6ed771fe706bca1fb (patch)
treeb2edac3b6d3857700848f93e9ecf3f0664463d49 /gcc/doc
parent749dea2a0549c126a0e992a6dd8e9b5eb28e1cee (diff)
downloadgcc-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.texi14
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.