]>
Commit | Line | Data |
---|---|---|
3ad7bb65 KH |
1 | ; Options for the DEC Alpha port of the compiler |
2 | ; | |
a5544970 | 3 | ; Copyright (C) 2005-2019 Free Software Foundation, Inc. |
3ad7bb65 KH |
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 | |
2f83c7d6 | 9 | ; Software Foundation; either version 3, or (at your option) any later |
3ad7bb65 KH |
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 | |
2f83c7d6 NC |
18 | ; along with GCC; see the file COPYING3. If not see |
19 | ; <http://www.gnu.org/licenses/>. | |
3ad7bb65 | 20 | |
8bea7f7c RH |
21 | msoft-float |
22 | Target Report Mask(SOFT_FP) | |
a7b2e184 | 23 | Do not use hardware fp. |
8bea7f7c RH |
24 | |
25 | mfp-regs | |
26 | Target Report Mask(FPREGS) | |
a7b2e184 | 27 | Use fp registers. |
8bea7f7c RH |
28 | |
29 | mgas | |
46e1a769 RO |
30 | Target Ignore |
31 | Does nothing. Preserved for backward compatibility. | |
8bea7f7c RH |
32 | |
33 | mieee-conformant | |
34 | Target RejectNegative Mask(IEEE_CONFORMANT) | |
a7b2e184 | 35 | Request IEEE-conformant math library routines (OSF/1). |
8bea7f7c RH |
36 | |
37 | mieee | |
38 | Target Report RejectNegative Mask(IEEE) | |
a7b2e184 | 39 | Emit IEEE-conformant code, without inexact exceptions. |
8bea7f7c RH |
40 | |
41 | mieee-with-inexact | |
42 | Target Report RejectNegative Mask(IEEE_WITH_INEXACT) | |
43 | ||
44 | mbuild-constants | |
45 | Target Report Mask(BUILD_CONSTANTS) | |
a7b2e184 | 46 | Do not emit complex integer constants to read-only memory. |
8bea7f7c RH |
47 | |
48 | mfloat-vax | |
49 | Target Report RejectNegative Mask(FLOAT_VAX) | |
a7b2e184 | 50 | Use VAX fp. |
8bea7f7c RH |
51 | |
52 | mfloat-ieee | |
53 | Target Report RejectNegative InverseMask(FLOAT_VAX) | |
a7b2e184 | 54 | Do not use VAX fp. |
8bea7f7c RH |
55 | |
56 | mbwx | |
57 | Target Report Mask(BWX) | |
a7b2e184 | 58 | Emit code for the byte/word ISA extension. |
8bea7f7c RH |
59 | |
60 | mmax | |
61 | Target Report Mask(MAX) | |
a7b2e184 | 62 | Emit code for the motion video ISA extension. |
8bea7f7c RH |
63 | |
64 | mfix | |
65 | Target Report Mask(FIX) | |
a7b2e184 | 66 | Emit code for the fp move and sqrt ISA extension. |
8bea7f7c RH |
67 | |
68 | mcix | |
69 | Target Report Mask(CIX) | |
a7b2e184 | 70 | Emit code for the counting ISA extension. |
8bea7f7c RH |
71 | |
72 | mexplicit-relocs | |
73 | Target Report Mask(EXPLICIT_RELOCS) | |
a7b2e184 | 74 | Emit code using explicit relocation directives. |
8bea7f7c RH |
75 | |
76 | msmall-data | |
77 | Target Report RejectNegative Mask(SMALL_DATA) | |
a7b2e184 | 78 | Emit 16-bit relocations to the small data areas. |
8bea7f7c RH |
79 | |
80 | mlarge-data | |
81 | Target Report RejectNegative InverseMask(SMALL_DATA) | |
a7b2e184 | 82 | Emit 32-bit relocations to the small data areas. |
8bea7f7c RH |
83 | |
84 | msmall-text | |
85 | Target Report RejectNegative Mask(SMALL_TEXT) | |
a7b2e184 | 86 | Emit direct branches to local functions. |
8bea7f7c RH |
87 | |
88 | mlarge-text | |
89 | Target Report RejectNegative InverseMask(SMALL_TEXT) | |
a7b2e184 | 90 | Emit indirect branches to local functions. |
8bea7f7c RH |
91 | |
92 | mtls-kernel | |
93 | Target Report Mask(TLS_KERNEL) | |
a7b2e184 | 94 | Emit rdval instead of rduniq for thread pointer. |
8bea7f7c RH |
95 | |
96 | mlong-double-128 | |
97 | Target Report RejectNegative Mask(LONG_DOUBLE_128) | |
a7b2e184 | 98 | Use 128-bit long double. |
8bea7f7c RH |
99 | |
100 | mlong-double-64 | |
101 | Target Report RejectNegative InverseMask(LONG_DOUBLE_128) | |
a7b2e184 | 102 | Use 64-bit long double. |
8bea7f7c RH |
103 | |
104 | mcpu= | |
55bea00a | 105 | Target RejectNegative Joined Var(alpha_cpu_string) |
a7b2e184 | 106 | Use features of and schedule given CPU. |
8bea7f7c RH |
107 | |
108 | mtune= | |
55bea00a | 109 | Target RejectNegative Joined Var(alpha_tune_string) |
a7b2e184 | 110 | Schedule given CPU. |
8bea7f7c RH |
111 | |
112 | mfp-rounding-mode= | |
55bea00a | 113 | Target RejectNegative Joined Var(alpha_fprm_string) |
a7b2e184 | 114 | Control the generated fp rounding mode. |
8bea7f7c RH |
115 | |
116 | mfp-trap-mode= | |
55bea00a | 117 | Target RejectNegative Joined Var(alpha_fptm_string) |
a7b2e184 | 118 | Control the IEEE trap mode. |
8bea7f7c RH |
119 | |
120 | mtrap-precision= | |
55bea00a | 121 | Target RejectNegative Joined Var(alpha_tp_string) |
a7b2e184 | 122 | Control the precision given to fp exceptions. |
8bea7f7c RH |
123 | |
124 | mmemory-latency= | |
55bea00a | 125 | Target RejectNegative Joined Var(alpha_mlat_string) |
a7b2e184 | 126 | Tune expected memory latency. |
8bea7f7c RH |
127 | |
128 | mtls-size= | |
55bea00a | 129 | Target RejectNegative Joined UInteger Var(alpha_tls_size) Init(32) |
a7b2e184 | 130 | Specify bit size of immediate TLS offsets. |