1 1.1 mrg ; Options for the DEC Alpha port of the compiler 2 1.1 mrg ; 3 1.1 mrg ; Copyright (C) 2005, 2007 Free Software Foundation, Inc. 4 1.1 mrg ; 5 1.1 mrg ; This file is part of GCC. 6 1.1 mrg ; 7 1.1 mrg ; GCC is free software; you can redistribute it and/or modify it under 8 1.1 mrg ; the terms of the GNU General Public License as published by the Free 9 1.1 mrg ; Software Foundation; either version 3, or (at your option) any later 10 1.1 mrg ; version. 11 1.1 mrg ; 12 1.1 mrg ; GCC is distributed in the hope that it will be useful, but WITHOUT 13 1.1 mrg ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 14 1.1 mrg ; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 15 1.1 mrg ; License for more details. 16 1.1 mrg ; 17 1.1 mrg ; You should have received a copy of the GNU General Public License 18 1.1 mrg ; along with GCC; see the file COPYING3. If not see 19 1.1 mrg ; <http://www.gnu.org/licenses/>. 20 1.1 mrg 21 1.1 mrg msoft-float 22 1.1 mrg Target Report Mask(SOFT_FP) 23 1.1 mrg Do not use hardware fp 24 1.1 mrg 25 1.1 mrg mfp-regs 26 1.1 mrg Target Report Mask(FPREGS) 27 1.1 mrg Use fp registers 28 1.1 mrg 29 1.1 mrg mgas 30 1.1 mrg Target RejectNegative Mask(GAS) 31 1.1 mrg Assume GAS 32 1.1 mrg 33 1.1 mrg malpha-as 34 1.1 mrg Target RejectNegative InverseMask(GAS) 35 1.1 mrg Do not assume GAS 36 1.1 mrg 37 1.1 mrg mieee-conformant 38 1.1 mrg Target RejectNegative Mask(IEEE_CONFORMANT) 39 1.1 mrg Request IEEE-conformant math library routines (OSF/1) 40 1.1 mrg 41 1.1 mrg mieee 42 1.1 mrg Target Report RejectNegative Mask(IEEE) 43 1.1 mrg Emit IEEE-conformant code, without inexact exceptions 44 1.1 mrg 45 1.1 mrg mieee-with-inexact 46 1.1 mrg Target Report RejectNegative Mask(IEEE_WITH_INEXACT) 47 1.1 mrg 48 1.1 mrg mbuild-constants 49 1.1 mrg Target Report Mask(BUILD_CONSTANTS) 50 1.1 mrg Do not emit complex integer constants to read-only memory 51 1.1 mrg 52 1.1 mrg mfloat-vax 53 1.1 mrg Target Report RejectNegative Mask(FLOAT_VAX) 54 1.1 mrg Use VAX fp 55 1.1 mrg 56 1.1 mrg mfloat-ieee 57 1.1 mrg Target Report RejectNegative InverseMask(FLOAT_VAX) 58 1.1 mrg Do not use VAX fp 59 1.1 mrg 60 1.1 mrg mbwx 61 1.1 mrg Target Report Mask(BWX) 62 1.1 mrg Emit code for the byte/word ISA extension 63 1.1 mrg 64 1.1 mrg mmax 65 1.1 mrg Target Report Mask(MAX) 66 1.1 mrg Emit code for the motion video ISA extension 67 1.1 mrg 68 1.1 mrg mfix 69 1.1 mrg Target Report Mask(FIX) 70 1.1 mrg Emit code for the fp move and sqrt ISA extension 71 1.1 mrg 72 1.1 mrg mcix 73 1.1 mrg Target Report Mask(CIX) 74 1.1 mrg Emit code for the counting ISA extension 75 1.1 mrg 76 1.1 mrg mexplicit-relocs 77 1.1 mrg Target Report Mask(EXPLICIT_RELOCS) 78 1.1 mrg Emit code using explicit relocation directives 79 1.1 mrg 80 1.1 mrg msmall-data 81 1.1 mrg Target Report RejectNegative Mask(SMALL_DATA) 82 1.1 mrg Emit 16-bit relocations to the small data areas 83 1.1 mrg 84 1.1 mrg mlarge-data 85 1.1 mrg Target Report RejectNegative InverseMask(SMALL_DATA) 86 1.1 mrg Emit 32-bit relocations to the small data areas 87 1.1 mrg 88 1.1 mrg msmall-text 89 1.1 mrg Target Report RejectNegative Mask(SMALL_TEXT) 90 1.1 mrg Emit direct branches to local functions 91 1.1 mrg 92 1.1 mrg mlarge-text 93 1.1 mrg Target Report RejectNegative InverseMask(SMALL_TEXT) 94 1.1 mrg Emit indirect branches to local functions 95 1.1 mrg 96 1.1 mrg mtls-kernel 97 1.1 mrg Target Report Mask(TLS_KERNEL) 98 1.1 mrg Emit rdval instead of rduniq for thread pointer 99 1.1 mrg 100 1.1 mrg mlong-double-128 101 1.1 mrg Target Report RejectNegative Mask(LONG_DOUBLE_128) 102 1.1 mrg Use 128-bit long double 103 1.1 mrg 104 1.1 mrg mlong-double-64 105 1.1 mrg Target Report RejectNegative InverseMask(LONG_DOUBLE_128) 106 1.1 mrg Use 64-bit long double 107 1.1 mrg 108 1.1 mrg mcpu= 109 1.1 mrg Target RejectNegative Joined Var(alpha_cpu_string) 110 1.1 mrg Use features of and schedule given CPU 111 1.1 mrg 112 1.1 mrg mtune= 113 1.1 mrg Target RejectNegative Joined Var(alpha_tune_string) 114 1.1 mrg Schedule given CPU 115 1.1 mrg 116 1.1 mrg mfp-rounding-mode= 117 1.1 mrg Target RejectNegative Joined Var(alpha_fprm_string) 118 1.1 mrg Control the generated fp rounding mode 119 1.1 mrg 120 1.1 mrg mfp-trap-mode= 121 1.1 mrg Target RejectNegative Joined Var(alpha_fptm_string) 122 1.1 mrg Control the IEEE trap mode 123 1.1 mrg 124 1.1 mrg mtrap-precision= 125 1.1 mrg Target RejectNegative Joined Var(alpha_tp_string) 126 1.1 mrg Control the precision given to fp exceptions 127 1.1 mrg 128 1.1 mrg mmemory-latency= 129 1.1 mrg Target RejectNegative Joined Var(alpha_mlat_string) 130 1.1 mrg Tune expected memory latency 131 1.1 mrg 132 1.1 mrg mtls-size= 133 1.1 mrg Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32) 134 1.1 mrg Specify bit size of immediate TLS offsets 135