comparison gcc/config/darwin.opt @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents a06113de4d67
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
1 ; Processor-independent options for Darwin. 1 ; Processor-independent options for Darwin.
2 2
3 ; Copyright (C) 2005, 2007 Free Software Foundation, Inc. 3 ; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
4 ; 4 ;
5 ; This file is part of GCC. 5 ; This file is part of GCC.
6 ; 6 ;
7 ; GCC is free software; you can redistribute it and/or modify it under 7 ; GCC is free software; you can redistribute it and/or modify it under
8 ; the terms of the GNU General Public License as published by the Free 8 ; the terms of the GNU General Public License as published by the Free
16 ; 16 ;
17 ; You should have received a copy of the GNU General Public License 17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING3. If not see 18 ; along with GCC; see the file COPYING3. If not see
19 ; <http://www.gnu.org/licenses/>. 19 ; <http://www.gnu.org/licenses/>.
20 20
21 ; Various linker options have a -Z added so that they can get to specs
22 ; processing without interference. Note that an option name with a
23 ; prefix that matches another option name, that also takes an
24 ; argument, being mapped to a -Z linker option, needs to be modified
25 ; so the prefix is different, otherwise a '*' after the shorter option
26 ; will match with the longer one.
27
28 all_load
29 Driver Alias(Zall_load)
30
31 allowable_client
32 Driver Separate Alias(Zallowable_client)
33
34 arch_errors_fatal
35 Driver Alias(Zarch_errors_fatal)
36
37 bind_at_load
38 Driver Alias(Zbind_at_load)
39
40 bundle
41 Driver Alias(Zbundle)
42
43 bundle_loader
44 Driver Separate Alias(Zbundle_loader)
45
46 dead_strip
47 Driver Alias(Zdead_strip)
48
49 dependency-file
50 C ObjC C++ ObjC++ Separate Alias(MF) MissingArgError(missing filename after %qs)
51
52 dylib_file
53 Driver Separate Alias(Zdylib_file)
54
55 dylinker
56 Driver
57
58 dynamic
59 Driver Alias(Zdynamic)
60
61 dynamiclib
62 Driver Alias(Zdynamiclib)
63
64 exported_symbols_list
65 Driver Separate Alias(Zexported_symbols_list)
66
67 filelist
68 Driver RejectNegative Separate
69
70 findirect-virtual-calls
71 Driver RejectNegative
72
73 flat_namespace
74 Driver RejectNegative Alias(Zflat_namespace)
75
76 force_cpusubtype_ALL
77 Driver RejectNegative Alias(Zforce_cpusubtype_ALL)
78
79 force_flat_namespace
80 Driver RejectNegative Alias(Zforce_flat_namespace)
81
82 framework
83 Driver RejectNegative Separate
84
85 fterminated-vtables
86 Driver RejectNegative
87
88 gfull
89 Driver
90
91 gused
92 Driver
93
94 headerpad_max_install_names
95 Driver
96
97 image_base
98 Driver Separate Alias(Zimage_base)
99
100 init
101 Driver Separate Alias(Zinit)
102
103 install_name
104 Driver Separate Alias(Zinstall_name)
105
106 keep_private_externs
107 Driver
108
109 mconstant-cfstrings
110 Target Report Var(darwin_constant_cfstrings) Init(1)
111 Generate compile-time CFString objects
112
113 multi_module
114 Driver RejectNegative Alias(Zmulti_module)
115
116 multiply_defined
117 Driver RejectNegative Separate Alias(Zmultiply_defined)
118
119 multiply_defined_unused
120 Driver RejectNegative Separate Alias(Zmultiplydefinedunused)
121
122 no_dead_strip_inits_and_terms
123 Driver Alias(Zno_dead_strip_inits_and_terms)
124
125 nofixprebinding
126 Driver
127
128 nomultidefs
129 Driver
130
131 noprebind
132 Driver
133
134 noseglinkedit
135 Driver
136
137 object
138 Driver
139
140 prebind
141 Driver
142
143 prebind_all_twolevel_modules
144 Driver
145
146 preload
147 Driver
148
149 private_bundle
150 Driver
151
152 pthread
153 Driver
154
155 seg_addr_table
156 Driver Separate Alias(Zseg_addr_table)
157
158 seg_addr_table_filename
159 Driver Separate Alias(Zfn_seg_addr_table_filename)
160
161 segaddr
162 Driver Separate Args(2) Alias(Zsegaddr)
163
164 seglinkedit
165 Driver
166
167 segs_read_only_addr
168 Driver Separate Alias(Zsegs_read_only_addr)
169
170 segs_read_write_addr
171 Driver Separate Alias(Zsegs_read_write_addr)
172
173 single_module
174 Driver Alias(Zsingle_module)
175
176 twolevel_namespace
177 Driver
178
179 twolevel_namespace_hints
180 Driver
181
182 umbrella
183 Driver Separate Alias(Zumbrella)
184
185 unexported_symbols_list
186 Driver Separate Alias(Zunexported_symbols_list)
187
188 weak_reference_mismatches
189 Driver Separate Alias(Zweak_reference_mismatches)
190
191 whatsloaded
192 Driver
193
194 whyload
195 Driver
196
197 y
198 Driver Joined
199
200 Mach
201 Driver
202
203 Wnonportable-cfstrings
204 Target Report Var(darwin_warn_nonportable_cfstrings) Init(1) Warning
205 Warn if constant CFString objects contain non-portable characters
206
207 ; Use new-style pic stubs if this is true, x86 only so far.
208 matt-stubs
209 Target Report Var(darwin_macho_att_stub) Init(1)
210 Generate AT&T-style stubs for Mach-O
211
212 mdynamic-no-pic
213 Target Common Report Mask(MACHO_DYNAMIC_NO_PIC)
214 Generate code suitable for executables (NOT shared libs)
215
21 mfix-and-continue 216 mfix-and-continue
22 Target Report Var(darwin_fix_and_continue) 217 Target Report Var(darwin_fix_and_continue)
23 Generate code suitable for fast turn around debugging 218 Generate code suitable for fast turn around debugging
24 219
25 ; The Init here is for the convenience of GCC developers, so that 220 ; The Init here is for the convenience of GCC developers, so that cc1
26 ; cc1 and cc1plus don't crash if no -mmacosx-version-min is passed. The 221 ; and cc1plus don't crash if no -mmacosx-version-min is passed. The
27 ; driver will always pass a -mmacosx-version-min, so in normal use 222 ; driver will always pass a -mmacosx-version-min, so in normal use the
28 ; the Init is never used. 223 ; Init is never used. Useful for setting the OS on which people
224 ; ususally debug.
29 mmacosx-version-min= 225 mmacosx-version-min=
30 Target Joined Report Var(darwin_macosx_version_min) Init("10.1") 226 Target Joined Report Var(darwin_macosx_version_min) Init("10.6")
31 The earliest MacOS X version on which this program will run 227 The earliest MacOS X version on which this program will run
32 228
33 mone-byte-bool 229 mone-byte-bool
34 Target RejectNegative Report Var(darwin_one_byte_bool) 230 Target RejectNegative Report Var(darwin_one_byte_bool)
35 Set sizeof(bool) to 1 231 Set sizeof(bool) to 1
43 Generate code for the kernel or loadable kernel extensions 239 Generate code for the kernel or loadable kernel extensions
44 240
45 iframework 241 iframework
46 Target RejectNegative C ObjC C++ ObjC++ Joined Separate 242 Target RejectNegative C ObjC C++ ObjC++ Joined Separate
47 -iframework <dir> Add <dir> to the end of the system framework include path 243 -iframework <dir> Add <dir> to the end of the system framework include path
244
245 X
246 Driver
247
248 Zall_load
249 Driver
250
251 Zallowable_client
252 Driver Separate
253
254 Zarch_errors_fatal
255 Driver
256
257 Zbind_at_load
258 Driver
259
260 Zbundle
261 Driver
262
263 Zbundle_loader
264 Driver Separate
265
266 Zdead_strip
267 Driver
268
269 Zdylib_file
270 Driver Separate
271
272 Zdynamic
273 Driver
274
275 Zdynamiclib
276 Driver
277
278 Zexported_symbols_list
279 Driver Separate
280
281 Zfn_seg_addr_table_filename
282 Driver Separate
283
284 Zflat_namespace
285 Driver
286
287 Zforce_cpusubtype_ALL
288 Driver
289
290 Zforce_flat_namespace
291 Driver
292
293 Zimage_base
294 Driver Separate
295
296 Zinit
297 Driver Separate
298
299 Zinstall_name
300 Driver Separate
301
302 Zmulti_module
303 Driver
304
305 Zmultiply_defined
306 Driver Separate
307
308 Zmultiplydefinedunused
309 Driver Separate
310
311 Zno_dead_strip_inits_and_terms
312 Driver
313
314 Zseg_addr_table
315 Driver Separate
316
317 Zsegaddr
318 Driver Separate Args(2)
319
320 Zsegs_read_only_addr
321 Driver Separate
322
323 Zsegs_read_write_addr
324 Driver Separate
325
326 Zsingle_module
327 Driver
328
329 Zumbrella
330 Driver Separate
331
332 Zunexported_symbols_list
333 Driver Separate
334
335 Zweak_reference_mismatches
336 Driver Separate
337
338 client_name
339 Driver Separate
340
341 compatibility_version
342 Driver Separate
343
344 current_version
345 Driver Separate
346
347 dylinker_install_name
348 Driver Separate
349
350 pagezero_size
351 Driver Separate
352
353 read_only_relocs
354 Driver Separate
355
356 sectalign
357 Driver Separate Args(3)
358
359 sectcreate
360 Driver Separate Args(3)
361
362 sectobjectsymbols
363 Driver Separate Args(2)
364
365 sectorder
366 Driver Separate Args(3)
367
368 seg1addr
369 Driver Separate
370
371 segcreate
372 Driver Separate Args(3)
373
374 segprot
375 Driver Separate Args(3)
376
377 segs_read_only_addr
378 Driver Separate
379
380 segs_read_write_addr
381 Driver Separate
382
383 sub_library
384 Driver Separate
385
386 sub_umbrella
387 Driver Separate
388
389 undefined
390 Driver Separate