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
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
23 Target Report Mask(SOFT_FP)
24 Do not use hardware fp
27 Target Report Mask(FPREGS)
31 Target RejectNegative Mask(GAS)
35 Target RejectNegative InverseMask(GAS)
39 Target RejectNegative Mask(IEEE_CONFORMANT)
40 Request IEEE-conformant math library routines (OSF/1)
43 Target Report RejectNegative Mask(IEEE)
44 Emit IEEE-conformant code, without inexact exceptions
47 Target Report RejectNegative Mask(IEEE_WITH_INEXACT)
50 Target Report Mask(BUILD_CONSTANTS)
51 Do not emit complex integer constants to read-only memory
54 Target Report RejectNegative Mask(FLOAT_VAX)
58 Target Report RejectNegative InverseMask(FLOAT_VAX)
62 Target Report Mask(BWX)
63 Emit code for the byte/word ISA extension
66 Target Report Mask(MAX)
67 Emit code for the motion video ISA extension
70 Target Report Mask(FIX)
71 Emit code for the fp move and sqrt ISA extension
74 Target Report Mask(CIX)
75 Emit code for the counting ISA extension
78 Target Report Mask(EXPLICIT_RELOCS)
79 Emit code using explicit relocation directives
82 Target Report RejectNegative Mask(SMALL_DATA)
83 Emit 16-bit relocations to the small data areas
86 Target Report RejectNegative InverseMask(SMALL_DATA)
87 Emit 32-bit relocations to the small data areas
90 Target Report RejectNegative Mask(SMALL_TEXT)
91 Emit direct branches to local functions
94 Target Report RejectNegative InverseMask(SMALL_TEXT)
95 Emit indirect branches to local functions
98 Target Report Mask(TLS_KERNEL)
99 Emit rdval instead of rduniq for thread pointer
102 Target Report RejectNegative Mask(LONG_DOUBLE_128)
103 Use 128-bit long double
106 Target Report RejectNegative InverseMask(LONG_DOUBLE_128)
107 Use 64-bit long double
110 Target RejectNegative Joined Var(alpha_cpu_string)
111 Use features of and schedule given CPU
114 Target RejectNegative Joined Var(alpha_tune_string)
118 Target RejectNegative Joined Var(alpha_fprm_string)
119 Control the generated fp rounding mode
122 Target RejectNegative Joined Var(alpha_fptm_string)
123 Control the IEEE trap mode
126 Target RejectNegative Joined Var(alpha_tp_string)
127 Control the precision given to fp exceptions
130 Target RejectNegative Joined Var(alpha_mlat_string)
131 Tune expected memory latency
134 Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32)
135 Specify bit size of immediate TLS offsets