1; Options for the Renesas H8/300 port of the compiler
2;
3; Copyright (C) 2005-2018 Free Software Foundation, Inc.
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify it under
8; the terms of the GNU General Public License as published by the Free
9; Software Foundation; either version 3, or (at your option) any later
10; version.
11;
12; GCC is distributed in the hope that it will be useful, but WITHOUT
13; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14; or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
15; License for more details.
16;
17; You should have received a copy of the GNU General Public License
18; along with GCC; see the file COPYING3.  If not see
19; <http://www.gnu.org/licenses/>.
20
21ms
22Target Mask(H8300S_1)
23Generate H8S code.
24
25msx
26Target Mask(H8300SX)
27Generate H8SX code.
28
29ms2600
30Target Mask(MAC)
31Generate H8S/2600 code.
32
33mint32
34Target RejectNegative Mask(INT32)
35Make integers 32 bits wide.
36
37maddresses
38Target Undocumented RejectNegative Mask(ADDRESSES)
39
40mquickcall
41Target Mask(QUICKCALL)
42Use registers for argument passing.
43
44mslowbyte
45Target RejectNegative Mask(SLOWBYTE)
46Consider access to byte sized memory slow.
47
48mrelax
49Target RejectNegative Mask(RELAX)
50Enable linker relaxing.
51
52mh
53Target Mask(H8300H)
54Generate H8/300H code.
55
56mn
57Target Mask(NORMAL_MODE)
58Enable the normal mode.
59
60malign-300
61Target RejectNegative Mask(ALIGN_300)
62Use H8/300 alignment rules.
63
64mexr
65Target Mask(EXR)
66Push extended registers on stack in monitor functions.
67
68mno-exr
69Target Mask(NEXR)
70Do not push extended registers on stack in monitor functions.
71
72