comparison gcc/config/darwin.opt @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents f6334be47118
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 ; Processor-independent options for Darwin. 1 ; Processor-independent options for Darwin.
2 2
3 ; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. 3 ; Copyright (C) 2005-2017 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
29 Driver Alias(Zall_load) 29 Driver Alias(Zall_load)
30 30
31 allowable_client 31 allowable_client
32 Driver Separate Alias(Zallowable_client) 32 Driver Separate Alias(Zallowable_client)
33 33
34 arch
35 Driver RejectNegative Separate
36
34 arch_errors_fatal 37 arch_errors_fatal
35 Driver Alias(Zarch_errors_fatal) 38 Driver Alias(Zarch_errors_fatal)
36 39
40 asm_macosx_version_min=
41 Driver RejectNegative Joined
42
37 bind_at_load 43 bind_at_load
38 Driver Alias(Zbind_at_load) 44 Driver Alias(Zbind_at_load)
39 45
40 bundle 46 bundle
41 Driver Alias(Zbundle) 47 Driver Alias(Zbundle)
84 90
85 fterminated-vtables 91 fterminated-vtables
86 Driver RejectNegative 92 Driver RejectNegative
87 93
88 gfull 94 gfull
89 Driver 95 Driver RejectNegative
90 96
91 gused 97 gused
92 Driver 98 Driver RejectNegative
93 99
94 headerpad_max_install_names 100 headerpad_max_install_names
95 Driver 101 Driver
96 102
97 image_base 103 image_base
106 keep_private_externs 112 keep_private_externs
107 Driver 113 Driver
108 114
109 mconstant-cfstrings 115 mconstant-cfstrings
110 Target Report Var(darwin_constant_cfstrings) Init(1) 116 Target Report Var(darwin_constant_cfstrings) Init(1)
111 Generate compile-time CFString objects 117 Generate compile-time CFString objects.
112 118
113 multi_module 119 multi_module
114 Driver RejectNegative Alias(Zmulti_module) 120 Driver RejectNegative Alias(Zmulti_module)
115 121
116 multiply_defined 122 multiply_defined
150 Driver 156 Driver
151 157
152 pthread 158 pthread
153 Driver 159 Driver
154 160
161 rdynamic
162 Driver
163
155 seg_addr_table 164 seg_addr_table
156 Driver Separate Alias(Zseg_addr_table) 165 Driver Separate Alias(Zseg_addr_table)
157 166
158 seg_addr_table_filename 167 seg_addr_table_filename
159 Driver Separate Alias(Zfn_seg_addr_table_filename) 168 Driver Separate Alias(Zfn_seg_addr_table_filename)
200 Mach 209 Mach
201 Driver 210 Driver
202 211
203 Wnonportable-cfstrings 212 Wnonportable-cfstrings
204 Target Report Var(darwin_warn_nonportable_cfstrings) Init(1) Warning 213 Target Report Var(darwin_warn_nonportable_cfstrings) Init(1) Warning
205 Warn if constant CFString objects contain non-portable characters 214 Warn if constant CFString objects contain non-portable characters.
206 215
207 ; Use new-style pic stubs if this is true, x86 only so far. 216 ; Use new-style pic stubs if this is true, x86 only so far.
208 matt-stubs 217 matt-stubs
209 Target Report Var(darwin_macho_att_stub) Init(1) 218 Target Report Var(darwin_macho_att_stub) Init(1)
210 Generate AT&T-style stubs for Mach-O 219 Generate AT&T-style stubs for Mach-O.
211 220
212 mdynamic-no-pic 221 mdynamic-no-pic
213 Target Common Report Mask(MACHO_DYNAMIC_NO_PIC) 222 Target Common Report Mask(MACHO_DYNAMIC_NO_PIC)
214 Generate code suitable for executables (NOT shared libs) 223 Generate code suitable for executables (NOT shared libs).
215 224
216 mfix-and-continue 225 mfix-and-continue
217 Target Report Var(darwin_fix_and_continue) 226 Target Report Var(darwin_fix_and_continue)
218 Generate code suitable for fast turn around debugging 227 Generate code suitable for fast turn around debugging.
219 228
220 ; The Init here is for the convenience of GCC developers, so that cc1 229 ; The Init here is for the convenience of GCC developers, so that cc1
221 ; and cc1plus don't crash if no -mmacosx-version-min is passed. The 230 ; and cc1plus don't crash if no -mmacosx-version-min is passed. The
222 ; driver will always pass a -mmacosx-version-min, so in normal use the 231 ; driver will always pass a -mmacosx-version-min, so in normal use the
223 ; Init is never used. Useful for setting the OS on which people 232 ; Init is never used.
224 ; ususally debug.
225 mmacosx-version-min= 233 mmacosx-version-min=
226 Target Joined Report Var(darwin_macosx_version_min) Init("10.6") 234 Target Joined Report Var(darwin_macosx_version_min) Init(DEF_MIN_OSX_VERSION)
227 The earliest MacOS X version on which this program will run 235 The earliest MacOS X version on which this program will run.
228 236
229 mone-byte-bool 237 mone-byte-bool
230 Target RejectNegative Report Var(darwin_one_byte_bool) 238 Target RejectNegative Report Var(darwin_one_byte_bool)
231 Set sizeof(bool) to 1 239 Set sizeof(bool) to 1.
232 240
233 fapple-kext 241 fapple-kext
234 Target Report C++ Var(flag_apple_kext) 242 Target Report C++ Var(flag_apple_kext)
235 Generate code for darwin loadable kernel extensions 243 Generate code for darwin loadable kernel extensions.
236 244
237 mkernel 245 mkernel
238 Target Report Var(flag_mkernel) 246 Target Report Var(flag_mkernel)
239 Generate code for the kernel or loadable kernel extensions 247 Generate code for the kernel or loadable kernel extensions.
240 248
241 iframework 249 iframework
242 Target RejectNegative C ObjC C++ ObjC++ Joined Separate 250 Target RejectNegative C ObjC C++ ObjC++ Joined Separate
243 -iframework <dir> Add <dir> to the end of the system framework include path 251 -iframework <dir> Add <dir> to the end of the system framework include path.
244 252
245 X 253 X
246 Driver 254 Driver
247 255
248 Zall_load 256 Zall_load
384 Driver Separate 392 Driver Separate
385 393
386 sub_umbrella 394 sub_umbrella
387 Driver Separate 395 Driver Separate
388 396
397 ; Certain aspects of code-gen may be improved / adjusted if the version of ld64
398 ; is sufficiently modern.
399 mtarget-linker
400 Target RejectNegative Joined Separate Report Var(darwin_target_linker) Init(LD64_VERSION)
401 The version of ld64 in use for this toolchain.
402
389 undefined 403 undefined
390 Driver Separate 404 Driver Separate