1 ; Options for the S/390 / zSeries port of the compiler.
3 ; Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5 ; This file is part of GCC.
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
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
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/>.
22 Target Report RejectNegative Negative(m64) InverseMask(64BIT)
26 Target Report RejectNegative Negative(m31) Mask(64BIT)
30 Target RejectNegative Joined Var(s390_arch_string)
31 Generate code for given CPU
34 Target Report Mask(BACKCHAIN)
35 Maintain backchain pointer
38 Target Report Mask(DEBUG_ARG)
39 Additional debug prints
42 Target Report RejectNegative Negative(mzarch) InverseMask(ZARCH)
46 Target Report Mask(FUSED_MADD)
47 Enable fused multiply/add instructions
50 Target Report Mask(HARD_DFP)
51 Enable decimal floating point hardware support
54 Target Report RejectNegative Negative(msoft-float) InverseMask(SOFT_FLOAT, HARD_FLOAT)
55 Enable hardware floating point
58 Target Report RejectNegative Negative(mlong-double-64) Mask(LONG_DOUBLE_128)
59 Use 128-bit long double
62 Target Report RejectNegative Negative(mlong-double-128) InverseMask(LONG_DOUBLE_128)
63 Use 64-bit long double
66 Target Report Mask(PACKED_STACK)
67 Use packed stack layout
70 Target Report Mask(SMALL_EXEC)
71 Use bras for executable < 64k
74 Target Report RejectNegative Negative(mhard-float) Mask(SOFT_FLOAT)
75 Disable hardware floating point
78 Target RejectNegative Joined
79 Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered
82 Target RejectNegative Joined
83 Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit
86 Target RejectNegative Joined
87 Schedule code for given CPU
90 Target Report Mask(MVCLE)
94 Target RejectNegative Var(s390_warn_dynamicstack_p)
95 Warn if a function uses alloca or creates an array with dynamic size
98 Target RejectNegative Joined
99 Warn if a single function's framesize exceeds the given framesize
102 Target Report RejectNegative Negative(mesa) Mask(ZARCH)