Update FSF address.
[official-gcc.git] / gcc / config / alpha / alpha.opt
bloba29f58eccb7a9531ef9380d871a600dca8cf7097
1 ; Options for the DEC Alpha port of the compiler
3 ; Copyright (C) 2005 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 2, or (at your option) any later
10 ; version.
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.
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.
22 msoft-float
23 Target Report Mask(SOFT_FP)
24 Do not use hardware fp
26 mfp-regs
27 Target Report Mask(FPREGS)
28 Use fp registers
30 mgas
31 Target RejectNegative Mask(GAS)
32 Assume GAS
34 malpha-as
35 Target RejectNegative InverseMask(GAS)
36 Do not assume GAS
38 mieee-conformant
39 Target RejectNegative Mask(IEEE_CONFORMANT)
40 Request IEEE-conformant math library routines (OSF/1)
42 mieee
43 Target Report RejectNegative Mask(IEEE)
44 Emit IEEE-conformant code, without inexact exceptions
46 mieee-with-inexact
47 Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
49 mbuild-constants
50 Target Report Mask(BUILD_CONSTANTS)
51 Do not emit complex integer constants to read-only memory
53 mfloat-vax
54 Target Report RejectNegative Mask(FLOAT_VAX)
55 Use VAX fp
57 mfloat-ieee
58 Target Report RejectNegative InverseMask(FLOAT_VAX)
59 Do not use VAX fp
61 mbwx
62 Target Report Mask(BWX)
63 Emit code for the byte/word ISA extension
65 mmax
66 Target Report Mask(MAX)
67 Emit code for the motion video ISA extension
69 mfix
70 Target Report Mask(FIX)
71 Emit code for the fp move and sqrt ISA extension
73 mcix
74 Target Report Mask(CIX)
75 Emit code for the counting ISA extension
77 mexplicit-relocs
78 Target Report Mask(EXPLICIT_RELOCS)
79 Emit code using explicit relocation directives
81 msmall-data
82 Target Report RejectNegative Mask(SMALL_DATA)
83 Emit 16-bit relocations to the small data areas
85 mlarge-data
86 Target Report RejectNegative InverseMask(SMALL_DATA)
87 Emit 32-bit relocations to the small data areas
89 msmall-text
90 Target Report RejectNegative Mask(SMALL_TEXT)
91 Emit direct branches to local functions
93 mlarge-text
94 Target Report RejectNegative InverseMask(SMALL_TEXT)
95 Emit indirect branches to local functions
97 mtls-kernel
98 Target Report Mask(TLS_KERNEL)
99 Emit rdval instead of rduniq for thread pointer
101 mlong-double-128
102 Target Report RejectNegative Mask(LONG_DOUBLE_128)
103 Use 128-bit long double
105 mlong-double-64
106 Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
107 Use 64-bit long double
109 mcpu=
110 Target RejectNegative Joined Var(alpha_cpu_string)
111 Use features of and schedule given CPU
113 mtune=
114 Target RejectNegative Joined Var(alpha_tune_string)
115 Schedule given CPU
117 mfp-rounding-mode=
118 Target RejectNegative Joined Var(alpha_fprm_string)
119 Control the generated fp rounding mode
121 mfp-trap-mode=
122 Target RejectNegative Joined Var(alpha_fptm_string)
123 Control the IEEE trap mode
125 mtrap-precision=
126 Target RejectNegative Joined Var(alpha_tp_string)
127 Control the precision given to fp exceptions
129 mmemory-latency=
130 Target RejectNegative Joined Var(alpha_mlat_string)
131 Tune expected memory latency
133 mtls-size=
134 Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
135 Specify bit size of immediate TLS offsets