1 ; SYSV4 options for PPC port.
3 ; Copyright (C) 2005 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 2, 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 COPYING. If not, write to the Free
20 ; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
24 Target RejectNegative Joined
25 Select ABI calling convention
28 Target RejectNegative Joined
29 Select method for sdata handling
32 Target RejectNegative Joined
33 Specify bit size of immediate TLS offsets
36 Target Report Mask(NO_BITFIELD_TYPE)
37 Align to the base type of the bit-field
40 Target Report Mask(STRICT_ALIGN)
41 Align to the base type of the bit-field
42 Don't assume that unaligned accesses are handled by the system
45 Target Report Mask(RELOCATABLE)
46 Produce code relocatable at runtime
50 Produce code relocatable at runtime
53 Target Report RejectNegative Mask(LITTLE_ENDIAN)
54 Produce little endian code
57 Target Report RejectNegative Mask(LITTLE_ENDIAN) MaskExists
58 Produce little endian code
61 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
62 Produce big endian code
65 Target Report RejectNegative InverseMask(LITTLE_ENDIAN)
66 Produce big endian code
68 ;; FIXME: This does nothing. What should be done?
78 Target Mask(PROTOTYPE)
79 Assume all variable arg functions are prototyped
81 ;; FIXME: Does nothing.
87 Target Report Mask(EABI)
91 Target Report Mask(NO_BITFIELD_WORD)
92 Allow bit-fields to cross word boundaries
96 Use alternate register names
98 ;; FIXME: Does nothing.
104 Target RejectNegative
105 Link with libsim.a, libc.a and sim-crt0.o
108 Target RejectNegative
109 Link with libads.a, libc.a and crt0.o
112 Target RejectNegative
113 Link with libyk.a, libc.a and crt0.o
116 Target RejectNegative
117 Link with libmvme.a, libc.a and crt0.o
120 Target RejectNegative
121 Set the PPC_EMB bit in the ELF flags header
124 Target RejectNegative
125 Use the WindISS simulator
128 Target RejectNegative
132 Target Report RejectNegative Mask(64BIT)
136 Target Report RejectNegative InverseMask(64BIT)
140 Target RejectNegative
144 Target Report RejectNegative Var(secure_plt, 1)
145 Generate code to use a non-exec PLT and GOT
148 Target Report RejectNegative Var(secure_plt, 0)
149 Generate code for old exec BSS PLT