s390.opt revision 1.1.1.1.8.2
1; Options for the S/390 / zSeries port of the compiler.
2
3; Copyright (C) 2005, 2006, 2007 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 ANY
13; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15; 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
21m31
22Target Report RejectNegative Negative(m64) InverseMask(64BIT)
2331 bit ABI
24
25m64
26Target Report RejectNegative Negative(m31) Mask(64BIT)
2764 bit ABI
28
29march=
30Target RejectNegative Joined Var(s390_arch_string)
31Generate code for given CPU
32
33mbackchain
34Target Report Mask(BACKCHAIN)
35Maintain backchain pointer
36
37mdebug
38Target Report Mask(DEBUG_ARG)
39Additional debug prints
40
41mesa
42Target Report RejectNegative Negative(mzarch) InverseMask(ZARCH)
43ESA/390 architecture
44
45mfused-madd
46Target Report Mask(FUSED_MADD)
47Enable fused multiply/add instructions
48
49mhard-dfp
50Target Report Mask(HARD_DFP)
51Enable decimal floating point hardware support
52
53mhard-float
54Target Report RejectNegative Negative(msoft-float) InverseMask(SOFT_FLOAT, HARD_FLOAT)
55Enable hardware floating point
56
57mlong-double-128
58Target Report RejectNegative Negative(mlong-double-64) Mask(LONG_DOUBLE_128)
59Use 128-bit long double
60
61mlong-double-64
62Target Report RejectNegative Negative(mlong-double-128) InverseMask(LONG_DOUBLE_128)
63Use 64-bit long double
64
65mpacked-stack
66Target Report Mask(PACKED_STACK)
67Use packed stack layout
68
69msmall-exec
70Target Report Mask(SMALL_EXEC)
71Use bras for executable < 64k
72
73msoft-float
74Target Report RejectNegative Negative(mhard-float) Mask(SOFT_FLOAT)
75Disable hardware floating point
76
77mstack-guard=
78Target RejectNegative Joined
79Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered
80
81mstack-size=
82Target RejectNegative Joined
83Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit
84
85mtune=
86Target RejectNegative Joined
87Schedule code for given CPU
88
89mmvcle
90Target Report Mask(MVCLE)
91mvcle use
92
93mwarn-dynamicstack
94Target RejectNegative Var(s390_warn_dynamicstack_p)
95Warn if a function uses alloca or creates an array with dynamic size
96
97mwarn-framesize=
98Target RejectNegative Joined
99Warn if a single function's framesize exceeds the given framesize
100
101mzarch
102Target Report RejectNegative Negative(mesa) Mask(ZARCH)
103z/Architecture
104