comparison gcc/config/rs6000/sysv4.opt @ 0:a06113de4d67

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