]> gcc.gnu.org Git - gcc.git/blame - gcc/config/rs6000/sysv4.opt
Update Copyright years for files modified in 2010.
[gcc.git] / gcc / config / rs6000 / sysv4.opt
CommitLineData
78f5898b
AH
1; SYSV4 options for PPC port.
2;
d652f226 3; Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
78f5898b
AH
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
2f83c7d6 10; Software Foundation; either version 3, or (at your option) any later
78f5898b
AH
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
2f83c7d6
NC
19; along with GCC; see the file COPYING3. If not see
20; <http://www.gnu.org/licenses/>.
78f5898b
AH
21
22mcall-
23Target RejectNegative Joined
24Select ABI calling convention
25
26msdata=
27Target RejectNegative Joined
28Select method for sdata handling
29
30mtls-size=
31Target RejectNegative Joined
32Specify bit size of immediate TLS offsets
33
34mbit-align
fd438373 35Target Report Var(TARGET_NO_BITFIELD_TYPE) Save
78f5898b
AH
36Align to the base type of the bit-field
37
38mstrict-align
39Target Report Mask(STRICT_ALIGN)
40Align to the base type of the bit-field
41Don't assume that unaligned accesses are handled by the system
42
43mrelocatable
44Target Report Mask(RELOCATABLE)
45Produce code relocatable at runtime
46
47mrelocatable-lib
48Target
49Produce code relocatable at runtime
50
51mlittle-endian
52Target Report RejectNegative Mask(LITTLE_ENDIAN)
53Produce little endian code
54
c2dba4ab
AH
55mlittle
56Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
57Produce little endian code
78f5898b
AH
58
59mbig-endian
60Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
61Produce big endian code
62
63mbig
64Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
65Produce big endian code
66
67;; FIXME: This does nothing. What should be done?
68mno-toc
69Target RejectNegative
70no description yet
71
72mtoc
73Target RejectNegative
74no description yet
75
76mprototype
fd438373 77Target Var(target_prototype) Save
c1fa753e 78Assume all variable arg functions are prototyped
78f5898b
AH
79
80;; FIXME: Does nothing.
81mno-traceback
82Target RejectNegative
83no description yet
84
85meabi
86Target Report Mask(EABI)
87Use EABI
88
89mbit-word
fd438373 90Target Report Var(TARGET_NO_BITFIELD_WORD) Save
78f5898b
AH
91Allow bit-fields to cross word boundaries
92
6245372c 93mregnames
fd438373 94Target Var(rs6000_regnames) Save
78f5898b
AH
95Use alternate register names
96
7fb0ee07
BE
97;; This option does nothing and only exists because the compiler
98;; driver passes all -m* options through.
78f5898b
AH
99msdata
100Target
c2d2ad48 101Use default method for sdata handling
78f5898b
AH
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
78f5898b
AH
123mshlib
124Target RejectNegative
125no description yet
126
127m64
381d3db6 128Target Report RejectNegative Negative(m32) Mask(64BIT)
78f5898b
AH
129Generate 64-bit code
130
131m32
381d3db6 132Target Report RejectNegative Negative(m64) InverseMask(64BIT)
78f5898b
AH
133Generate 32-bit code
134
135mnewlib
136Target RejectNegative
137no description yet
7f970b70
AM
138
139msecure-plt
fd438373 140Target Report RejectNegative Var(secure_plt, 1) Save
7f970b70
AM
141Generate code to use a non-exec PLT and GOT
142
143mbss-plt
fd438373 144Target Report RejectNegative Var(secure_plt, 0) Save
7f970b70 145Generate code for old exec BSS PLT
This page took 1.404386 seconds and 5 git commands to generate.