OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [config/] [sparc/] [sparc.opt] - Blame information for rev 853

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
; Options for the SPARC port of the compiler
2
;
3
; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
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
9
; Software Foundation; either version 3, or (at your option) any later
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
18
; along with GCC; see the file COPYING3.  If not see
19
; .
20
 
21
mfpu
22
Target Report Mask(FPU)
23
Use hardware FP
24
 
25
mhard-float
26
Target RejectNegative Mask(FPU) MaskExists
27
Use hardware FP
28
 
29
msoft-float
30
Target RejectNegative InverseMask(FPU)
31
Do not use hardware FP
32
 
33
munaligned-doubles
34
Target Report Mask(UNALIGNED_DOUBLES)
35
Assume possible double misalignment
36
 
37
mimpure-text
38
Target Report
39
Pass -assert pure-text to linker
40
 
41
mapp-regs
42
Target Report Mask(APP_REGS)
43
Use ABI reserved registers
44
 
45
mhard-quad-float
46
Target Report RejectNegative Mask(HARD_QUAD)
47
Use hardware quad FP instructions
48
 
49
msoft-quad-float
50
Target Report RejectNegative InverseMask(HARD_QUAD)
51
Do not use hardware quad fp instructions
52
 
53
mv8plus
54
Target Report Mask(V8PLUS)
55
Compile for V8+ ABI
56
 
57
mvis
58
Target Report Mask(VIS)
59
Use UltraSPARC Visual Instruction Set extensions
60
 
61
mptr64
62
Target Report RejectNegative Mask(PTR64)
63
Pointers are 64-bit
64
 
65
mptr32
66
Target Report RejectNegative InverseMask(PTR64)
67
Pointers are 32-bit
68
 
69
m64
70
Target Report RejectNegative Mask(64BIT)
71
Use 64-bit ABI
72
 
73
m32
74
Target Report RejectNegative InverseMask(64BIT)
75
Use 32-bit ABI
76
 
77
mstack-bias
78
Target Report Mask(STACK_BIAS)
79
Use stack bias
80
 
81
mfaster-structs
82
Target Report Mask(FASTER_STRUCTS)
83
Use structs on stronger alignment for double-word copies
84
 
85
mrelax
86
Target
87
Optimize tail call instructions in assembler and linker
88
 
89
mcpu=
90
Target RejectNegative Joined
91
Use features of and schedule code for given CPU
92
 
93
mtune=
94
Target RejectNegative Joined
95
Schedule code for given CPU
96
 
97
mcmodel=
98
Target RejectNegative Joined Var(sparc_cmodel_string)
99
Use given SPARC-V9 code model
100
 
101
mstd-struct-return
102
Target Report RejectNegative Var(sparc_std_struct_return)
103
Enable strict 32-bit psABI struct return checking.
104
 
105
Mask(LITTLE_ENDIAN)
106
;; Generate code for little-endian
107
 
108
Mask(LONG_DOUBLE_128)
109
;; Use 128-bit long double
110
 
111
Mask(SPARCLITE)
112
;; Generate code for SPARClite
113
 
114
Mask(SPARCLET)
115
;; Generate code for SPARClet
116
 
117
Mask(V8)
118
;; Generate code for SPARC-V8
119
 
120
Mask(V9)
121
;; Generate code for SPARC-V9
122
 
123
Mask(DEPRECATED_V8_INSNS)
124
;; Generate code that uses the V8 instructions deprecated
125
;; in the V9 architecture.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.