1; SYSV4 options for PPC port.
2;
3; Copyright (C) 2005 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 2, 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 COPYING.  If not, write to the Free
20; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
21; 02110-1301, USA.
22
23mcall-
24Target RejectNegative Joined
25Select ABI calling convention
26
27msdata=
28Target RejectNegative Joined
29Select method for sdata handling
30
31mtls-size=
32Target RejectNegative Joined
33Specify bit size of immediate TLS offsets
34
35mbit-align
36Target Report Mask(NO_BITFIELD_TYPE)
37Align to the base type of the bit-field
38
39mstrict-align
40Target Report Mask(STRICT_ALIGN)
41Align to the base type of the bit-field
42Don't assume that unaligned accesses are handled by the system
43
44mrelocatable
45Target Report Mask(RELOCATABLE)
46Produce code relocatable at runtime
47
48mrelocatable-lib
49Target
50Produce code relocatable at runtime
51
52mlittle-endian
53Target Report RejectNegative Mask(LITTLE_ENDIAN)
54Produce little endian code
55
56mlittle
57Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
58Produce little endian code
59
60mbig-endian
61Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
62Produce big endian code
63
64mbig
65Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
66Produce big endian code
67
68;; FIXME: This does nothing.  What should be done?
69mno-toc
70Target RejectNegative
71no description yet
72
73mtoc
74Target RejectNegative
75no description yet
76
77mprototype
78Target Mask(PROTOTYPE)
79Assume all variable arg functions are prototyped
80
81;; FIXME: Does nothing.
82mno-traceback
83Target RejectNegative
84no description yet
85
86meabi
87Target Report Mask(EABI)
88Use EABI
89
90mbit-word
91Target Report Mask(NO_BITFIELD_WORD)
92Allow bit-fields to cross word boundaries
93
94mregnames
95Target Mask(REGNAMES)
96Use alternate register names
97
98;; FIXME: Does nothing.
99msdata
100Target
101no description yet
102
103msim
104Target RejectNegative
105Link with libsim.a, libc.a and sim-crt0.o
106
107mads
108Target RejectNegative
109Link with libads.a, libc.a and crt0.o
110
111myellowknife
112Target RejectNegative
113Link with libyk.a, libc.a and crt0.o
114
115mmvme
116Target RejectNegative
117Link with libmvme.a, libc.a and crt0.o
118
119memb
120Target RejectNegative
121Set the PPC_EMB bit in the ELF flags header
122
123mwindiss
124Target RejectNegative
125Use the WindISS simulator
126
127mshlib
128Target RejectNegative
129no description yet
130
131m64
132Target Report RejectNegative Mask(64BIT)
133Generate 64-bit code
134
135m32
136Target Report RejectNegative InverseMask(64BIT)
137Generate 32-bit code
138
139mnewlib
140Target RejectNegative
141no description yet
142
143msecure-plt
144Target Report RejectNegative Var(secure_plt, 1)
145Generate code to use a non-exec PLT and GOT
146
147mbss-plt
148Target Report RejectNegative Var(secure_plt, 0)
149Generate code for old exec BSS PLT
150