1; Options for the S/390 / zSeries port of the compiler. 2 3; Copyright (C) 2005, 2006 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 2, 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 COPYING. If not, write to the Free 19; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20; 02110-1301, USA. 21 22m31 23Target Report RejectNegative InverseMask(64BIT) 2431 bit ABI 25 26m64 27Target Report RejectNegative Mask(64BIT) 2864 bit ABI 29 30march= 31Target RejectNegative Joined Var(s390_arch_string) 32Generate code for given CPU 33 34mbackchain 35Target Report Mask(BACKCHAIN) 36Maintain backchain pointer 37 38mdebug 39Target Report Mask(DEBUG_ARG) 40Additional debug prints 41 42mesa 43Target Report RejectNegative InverseMask(ZARCH) 44ESA/390 architecture 45 46mfused-madd 47Target Report Mask(FUSED_MADD) 48Enable fused multiply/add instructions 49 50mhard-float 51Target Report RejectNegative Mask(HARD_FLOAT) 52Use hardware fp 53 54mlong-double-128 55Target Report RejectNegative Mask(LONG_DOUBLE_128) 56Use 128-bit long double 57 58mlong-double-64 59Target Report RejectNegative InverseMask(LONG_DOUBLE_128) 60Use 64-bit long double 61 62mpacked-stack 63Target Report Mask(PACKED_STACK) 64Use packed stack layout 65 66msmall-exec 67Target Report Mask(SMALL_EXEC) 68Use bras for executable < 64k 69 70msoft-float 71Target Report RejectNegative InverseMask(HARD_FLOAT, SOFT_FLOAT) 72Don't use hardware fp 73 74mstack-guard= 75Target RejectNegative Joined 76Set the max. number of bytes which has to be left to stack size before a trap instruction is triggered 77 78mstack-size= 79Target RejectNegative Joined 80Emit extra code in the function prologue in order to trap if the stack size exceeds the given limit 81 82mtune= 83Target RejectNegative Joined 84Schedule code for given CPU 85 86mmvcle 87Target Report Mask(MVCLE) 88mvcle use 89 90mwarn-dynamicstack 91Target RejectNegative Var(s390_warn_dynamicstack_p) 92Warn if a function uses alloca or creates an array with dynamic size 93 94mwarn-framesize= 95Target RejectNegative Joined 96Warn if a single function's framesize exceeds the given framesize 97 98mzarch 99Target Report RejectNegative Mask(ZARCH) 100z/Architecture 101