1 ; SYSV4 options for PPC port.
3 ; Copyright (C) 2005, 2007 Free Software Foundation, Inc.
4 ; Contributed by Aldy Hernandez <aldy@quesejoda.com>.
6 ; This file is part of GCC.
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
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.
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/>.
23 Target RejectNegative Joined
24 Select ABI calling convention
27 Target RejectNegative Joined
28 Select method for sdata handling
31 Target RejectNegative Joined
32 Specify bit size of immediate TLS offsets
35 Target Report Mask(NO_BITFIELD_TYPE)
36 Align to the base type of the bit-field
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
44 Target Report Mask(RELOCATABLE)
45 Produce code relocatable at runtime
49 Produce code relocatable at runtime
52 Target Report RejectNegative Mask(LITTLE_ENDIAN)
53 Produce little endian code
56 Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
57 Produce little endian code
60 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
61 Produce big endian code
64 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
65 Produce big endian code
67 ;; FIXME: This does nothing. What should be done?
77 Target Var(TARGET_PROTOTYPE)
78 Assume all variable arg functions are prototyped
80 ;; FIXME: Does nothing.
86 Target Report Mask(EABI)
90 Target Report Mask(NO_BITFIELD_WORD)
91 Allow bit-fields to cross word boundaries
95 Use alternate register names
97 ;; FIXME: Does nothing.
103 Target RejectNegative
104 Link with libsim.a, libc.a and sim-crt0.o
107 Target RejectNegative
108 Link with libads.a, libc.a and crt0.o
111 Target RejectNegative
112 Link with libyk.a, libc.a and crt0.o
115 Target RejectNegative
116 Link with libmvme.a, libc.a and crt0.o
119 Target RejectNegative
120 Set the PPC_EMB bit in the ELF flags header
123 Target RejectNegative
124 Use the WindISS simulator
127 Target RejectNegative
131 Target Report RejectNegative Negative(m32) Mask(64BIT)
135 Target Report RejectNegative Negative(m64) InverseMask(64BIT)
139 Target RejectNegative
143 Target Report RejectNegative Var(secure_plt, 1)
144 Generate code to use a non-exec PLT and GOT
147 Target Report RejectNegative Var(secure_plt, 0)
148 Generate code for old exec BSS PLT