1; Options for the DEC Alpha port of the compiler 2; 3; Copyright (C) 2005 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 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 COPYING. If not, write to the Free 19; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20; 02110-1301, USA. 21 22msoft-float 23Target Report Mask(SOFT_FP) 24Do not use hardware fp 25 26mfp-regs 27Target Report Mask(FPREGS) 28Use fp registers 29 30mgas 31Target RejectNegative Mask(GAS) 32Assume GAS 33 34malpha-as 35Target RejectNegative InverseMask(GAS) 36Do not assume GAS 37 38mieee-conformant 39Target RejectNegative Mask(IEEE_CONFORMANT) 40Request IEEE-conformant math library routines (OSF/1) 41 42mieee 43Target Report RejectNegative Mask(IEEE) 44Emit IEEE-conformant code, without inexact exceptions 45 46mno-ieee 47Target Report RejectNegative InverseMask(IEEE) 48Emit non-IEEE-conformant code 49 50mieee-with-inexact 51Target Report RejectNegative Mask(IEEE_WITH_INEXACT) 52Emit IEEE-conformant code, with inexact exceptions 53 54mbuild-constants 55Target Report Mask(BUILD_CONSTANTS) 56Do not emit complex integer constants to read-only memory 57 58mfloat-vax 59Target Report RejectNegative Mask(FLOAT_VAX) 60Use VAX fp 61 62mfloat-ieee 63Target Report RejectNegative InverseMask(FLOAT_VAX) 64Do not use VAX fp 65 66mbwx 67Target Report Mask(BWX) 68Emit code for the byte/word ISA extension 69 70mmax 71Target Report Mask(MAX) 72Emit code for the motion video ISA extension 73 74mfix 75Target Report Mask(FIX) 76Emit code for the fp move and sqrt ISA extension 77 78mcix 79Target Report Mask(CIX) 80Emit code for the counting ISA extension 81 82mexplicit-relocs 83Target Report Mask(EXPLICIT_RELOCS) 84Emit code using explicit relocation directives 85 86msmall-data 87Target Report RejectNegative Mask(SMALL_DATA) 88Emit 16-bit relocations to the small data areas 89 90mlarge-data 91Target Report RejectNegative InverseMask(SMALL_DATA) 92Emit 32-bit relocations to the small data areas 93 94msmall-text 95Target Report RejectNegative Mask(SMALL_TEXT) 96Emit direct branches to local functions 97 98mlarge-text 99Target Report RejectNegative InverseMask(SMALL_TEXT) 100Emit indirect branches to local functions 101 102mtls-kernel 103Target Report Mask(TLS_KERNEL) 104Emit rdval instead of rduniq for thread pointer 105 106mlong-double-128 107Target Report RejectNegative Mask(LONG_DOUBLE_128) 108Use 128-bit long double 109 110mlong-double-64 111Target Report RejectNegative InverseMask(LONG_DOUBLE_128) 112Use 64-bit long double 113 114mcpu= 115Target RejectNegative Joined Var(alpha_cpu_string) 116Use features of and schedule given CPU 117 118mtune= 119Target RejectNegative Joined Var(alpha_tune_string) 120Schedule given CPU 121 122mfp-rounding-mode= 123Target RejectNegative Joined Var(alpha_fprm_string) 124Control the generated fp rounding mode 125 126mfp-trap-mode= 127Target RejectNegative Joined Var(alpha_fptm_string) 128Control the IEEE trap mode 129 130mtrap-precision= 131Target RejectNegative Joined Var(alpha_tp_string) 132Control the precision given to fp exceptions 133 134mmemory-latency= 135Target RejectNegative Joined Var(alpha_mlat_string) 136Tune expected memory latency 137 138mtls-size= 139Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32) 140Specify bit size of immediate TLS offsets 141