aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/h8300/h8300.opt
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2005-03-17 15:38:58 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2005-03-17 15:38:58 +0000
commit5463c726ebbd69bf08fa0d8d98e1f31781c1eaa7 (patch)
tree136e44ea598067115a537dbe172963ba89b6937e /gcc/config/h8300/h8300.opt
parentd8e978472c145fe7052390c671a59f4d008e6f06 (diff)
downloadgcc-5463c726ebbd69bf08fa0d8d98e1f31781c1eaa7.zip
gcc-5463c726ebbd69bf08fa0d8d98e1f31781c1eaa7.tar.gz
gcc-5463c726ebbd69bf08fa0d8d98e1f31781c1eaa7.tar.bz2
h8300.c (h8300_init_once): Use MASK_H8300S_1 instead of MASK_H8300S.
* config/h8300/h8300.c (h8300_init_once): Use MASK_H8300S_1 instead of MASK_H8300S. * config/h8300/h8300.h (target_flags, MASK_H8300S, MASK_MAC, MASK_INT32, MASK_ADDRESSES, MASK_QUICKCALL, MASK_SLOWBYTE, MASK_NORMAL_MODE, MASK_RELAX, MASK_H8300H, MASK_ALIGN_300, MASK_H8300SX, TARGET_INT32, TARGET_ADDRESSES, TARGET_QUICKCALL, TARGET_SLOWBYTE, TARGET_H8300H, TARGET_H8300XS, TARGET_NORMAL_MODE, TARGET_ALIGN_300, TARGET_SWITCHES): Remove. (TARGET_H8300S): Redefine interms of TARGET_H8300S_1 and TARGET_H8300SX. * config/h8300/h8300.opt: New. From-SVN: r96616
Diffstat (limited to 'gcc/config/h8300/h8300.opt')
-rw-r--r--gcc/config/h8300/h8300.opt42
1 files changed, 42 insertions, 0 deletions
diff --git a/gcc/config/h8300/h8300.opt b/gcc/config/h8300/h8300.opt
new file mode 100644
index 0000000..bab46e3
--- /dev/null
+++ b/gcc/config/h8300/h8300.opt
@@ -0,0 +1,42 @@
+ms
+Target Mask(H8300S_1)
+Generate H8S code
+
+msx
+Target Mask(H8300SX)
+Generate H8SX code
+
+ms2600
+Target Mask(MAC)
+Generate H8S/2600 code
+
+mint32
+Target RejectNegative Mask(INT32)
+Make integers 32 bits wide
+
+maddresses
+Target Undocumented RejectNegative Mask(ADDRESSES)
+
+mquickcall
+Target Mask(QUICKCALL)
+Use registers for argument passing
+
+mslowbyte
+Target RejectNegative Mask(SLOWBYTE)
+Consider access to byte sized memory slow
+
+mrelax
+Target RejectNegative Mask(RELAX)
+Enable linker relaxing
+
+mh
+Target Mask(H8300H)
+Generate H8/300H code
+
+mn
+Target Mask(NORMAL_MODE)
+Enable the normal mode
+
+malign-300
+Target RejectNegative Mask(ALIGN_300)
+Use H8/300 alignment rules