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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [config/] [rs6000/] [sysv4.opt] - Blame information for rev 867

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

Line No. Rev Author Line
1 709 jeremybenn
; SYSV4 options for PPC port.
2
;
3
; Copyright (C) 2005, 2007, 2008, 2009, 2010, 2011
4
; Free Software Foundation, Inc.
5
; Contributed by Aldy Hernandez .
6
;
7
; This file is part of GCC.
8
;
9
; GCC is free software; you can redistribute it and/or modify it under
10
; the terms of the GNU General Public License as published by the Free
11
; Software Foundation; either version 3, or (at your option) any later
12
; version.
13
;
14
; GCC is distributed in the hope that it will be useful, but WITHOUT
15
; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16
; or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
17
; License for more details.
18
;
19
; You should have received a copy of the GNU General Public License
20
; along with GCC; see the file COPYING3.  If not see
21
; .
22
 
23
mcall-
24
Target RejectNegative Joined Var(rs6000_abi_name)
25
Select ABI calling convention
26
 
27
msdata=
28
Target RejectNegative Joined Var(rs6000_sdata_name)
29
Select method for sdata handling
30
 
31
mtls-size=
32
Target RejectNegative Joined Var(rs6000_tls_size) Enum(rs6000_tls_size)
33
Specify bit size of immediate TLS offsets
34
 
35
Enum
36
Name(rs6000_tls_size) Type(int)
37
 
38
EnumValue
39
Enum(rs6000_tls_size) String(16) Value(16)
40
 
41
EnumValue
42
Enum(rs6000_tls_size) String(32) Value(32)
43
 
44
EnumValue
45
Enum(rs6000_tls_size) String(64) Value(64)
46
 
47
mbit-align
48
Target Report Var(TARGET_NO_BITFIELD_TYPE) Save
49
Align to the base type of the bit-field
50
 
51
mstrict-align
52
Target Report Mask(STRICT_ALIGN)
53
Align to the base type of the bit-field
54
Don't assume that unaligned accesses are handled by the system
55
 
56
mrelocatable
57
Target Report Mask(RELOCATABLE)
58
Produce code relocatable at runtime
59
 
60
mrelocatable-lib
61
Target
62
Produce code relocatable at runtime
63
 
64
mlittle-endian
65
Target Report RejectNegative Mask(LITTLE_ENDIAN)
66
Produce little endian code
67
 
68
mlittle
69
Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
70
Produce little endian code
71
 
72
mbig-endian
73
Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
74
Produce big endian code
75
 
76
mbig
77
Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
78
Produce big endian code
79
 
80
;; FIXME: This does nothing.  What should be done?
81
mno-toc
82
Target RejectNegative
83
no description yet
84
 
85
mtoc
86
Target RejectNegative
87
no description yet
88
 
89
mprototype
90
Target Var(target_prototype) Save
91
Assume all variable arg functions are prototyped
92
 
93
;; FIXME: Does nothing.
94
mno-traceback
95
Target RejectNegative
96
no description yet
97
 
98
meabi
99
Target Report Mask(EABI)
100
Use EABI
101
 
102
mbit-word
103
Target Report Var(TARGET_NO_BITFIELD_WORD) Save
104
Allow bit-fields to cross word boundaries
105
 
106
mregnames
107
Target Var(rs6000_regnames) Save
108
Use alternate register names
109
 
110
;; This option does nothing and only exists because the compiler
111
;; driver passes all -m* options through.
112
msdata
113
Target
114
Use default method for sdata handling
115
 
116
msim
117
Target RejectNegative
118
Link with libsim.a, libc.a and sim-crt0.o
119
 
120
mads
121
Target RejectNegative
122
Link with libads.a, libc.a and crt0.o
123
 
124
myellowknife
125
Target RejectNegative
126
Link with libyk.a, libc.a and crt0.o
127
 
128
mmvme
129
Target RejectNegative
130
Link with libmvme.a, libc.a and crt0.o
131
 
132
memb
133
Target RejectNegative
134
Set the PPC_EMB bit in the ELF flags header
135
 
136
mshlib
137
Target RejectNegative
138
no description yet
139
 
140
m64
141
Target Report RejectNegative Negative(m32) Mask(64BIT)
142
Generate 64-bit code
143
 
144
m32
145
Target Report RejectNegative Negative(m64) InverseMask(64BIT)
146
Generate 32-bit code
147
 
148
mnewlib
149
Target RejectNegative
150
no description yet
151
 
152
msecure-plt
153
Target Report RejectNegative Var(secure_plt, 1) Save
154
Generate code to use a non-exec PLT and GOT
155
 
156
mbss-plt
157
Target Report RejectNegative Var(secure_plt, 0) Save
158
Generate code for old exec BSS PLT

powered by: WebSVN 2.1.0

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