1 ; Options for the DEC Alpha port of the compiler
3 ; Copyright (C) 2005, 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
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 COPYING3. If not see
19 ; <http://www.gnu.org/licenses/>.
22 Target Report Mask(SOFT_FP)
23 Do not use hardware fp
26 Target Report Mask(FPREGS)
30 Target RejectNegative Mask(GAS)
34 Target RejectNegative InverseMask(GAS)
38 Target RejectNegative Mask(IEEE_CONFORMANT)
39 Request IEEE-conformant math library routines (OSF/1)
42 Target Report RejectNegative Mask(IEEE)
43 Emit IEEE-conformant code, without inexact exceptions
46 Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
49 Target Report Mask(BUILD_CONSTANTS)
50 Do not emit complex integer constants to read-only memory
53 Target Report RejectNegative Mask(FLOAT_VAX)
57 Target Report RejectNegative InverseMask(FLOAT_VAX)
61 Target Report Mask(BWX)
62 Emit code for the byte/word ISA extension
65 Target Report Mask(MAX)
66 Emit code for the motion video ISA extension
69 Target Report Mask(FIX)
70 Emit code for the fp move and sqrt ISA extension
73 Target Report Mask(CIX)
74 Emit code for the counting ISA extension
77 Target Report Mask(EXPLICIT_RELOCS)
78 Emit code using explicit relocation directives
81 Target Report RejectNegative Mask(SMALL_DATA)
82 Emit 16-bit relocations to the small data areas
85 Target Report RejectNegative InverseMask(SMALL_DATA)
86 Emit 32-bit relocations to the small data areas
89 Target Report RejectNegative Mask(SMALL_TEXT)
90 Emit direct branches to local functions
93 Target Report RejectNegative InverseMask(SMALL_TEXT)
94 Emit indirect branches to local functions
97 Target Report Mask(TLS_KERNEL)
98 Emit rdval instead of rduniq for thread pointer
101 Target Report RejectNegative Mask(LONG_DOUBLE_128)
102 Use 128-bit long double
105 Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
106 Use 64-bit long double
109 Target RejectNegative Joined Var(alpha_cpu_string)
110 Use features of and schedule given CPU
113 Target RejectNegative Joined Var(alpha_tune_string)
117 Target RejectNegative Joined Var(alpha_fprm_string)
118 Control the generated fp rounding mode
121 Target RejectNegative Joined Var(alpha_fptm_string)
122 Control the IEEE trap mode
125 Target RejectNegative Joined Var(alpha_tp_string)
126 Control the precision given to fp exceptions
129 Target RejectNegative Joined Var(alpha_mlat_string)
130 Tune expected memory latency
133 Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
134 Specify bit size of immediate TLS offsets