authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-08-04 18:03:04-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-08-04 18:03:04-07:00
loge2b9e2137ee21acaaaee0e58600216ef3c06c86f
tree8b2edb354e93ccab8a59bdf4a940bd76bd470125
parent4269868d6a98a9b868827c2fc7e67d2f9b359647

update clang command line options data from 10 to 11rc1


2 files changed, 452 insertions(+), 276 deletions(-)

src-self-hosted/clang_options_data.zig+438-262
...@@ -15,6 +15,7 @@ flagpd1("CC"),...@@ -15,6 +15,7 @@ flagpd1("CC"),
15flagpd1("EB"),15flagpd1("EB"),
16flagpd1("EL"),16flagpd1("EL"),
17flagpd1("Eonly"),17flagpd1("Eonly"),
18flagpd1("fAAPCSBitfieldLoad"),
18flagpd1("H"),19flagpd1("H"),
19.{20.{
20 .name = "<input>",21 .name = "<input>",
...@@ -118,6 +119,8 @@ flagpd1("Wno-write-strings"),...@@ -118,6 +119,8 @@ flagpd1("Wno-write-strings"),
118flagpd1("Wwrite-strings"),119flagpd1("Wwrite-strings"),
119flagpd1("X"),120flagpd1("X"),
120sepd1("Xanalyzer"),121sepd1("Xanalyzer"),
122sepd1("Xarch_device"),
123sepd1("Xarch_host"),
121sepd1("Xassembler"),124sepd1("Xassembler"),
122sepd1("Xclang"),125sepd1("Xclang"),
123sepd1("Xcuda-fatbinary"),126sepd1("Xcuda-fatbinary"),
...@@ -570,6 +573,14 @@ flagpsl("MT"),...@@ -570,6 +573,14 @@ flagpsl("MT"),
570 .pd2 = false,573 .pd2 = false,
571 .psl = true,574 .psl = true,
572},575},
576.{
577 .name = "QIntel-jcc-erratum",
578 .syntax = .flag,
579 .zig_equivalent = .other,
580 .pd1 = true,
581 .pd2 = false,
582 .psl = true,
583},
573.{584.{
574 .name = "?",585 .name = "?",
575 .syntax = .flag,586 .syntax = .flag,
...@@ -618,6 +629,22 @@ flagpsl("MT"),...@@ -618,6 +629,22 @@ flagpsl("MT"),
618 .pd2 = false,629 .pd2 = false,
619 .psl = true,630 .psl = true,
620},631},
632.{
633 .name = "Qspectre-load",
634 .syntax = .flag,
635 .zig_equivalent = .other,
636 .pd1 = true,
637 .pd2 = false,
638 .psl = true,
639},
640.{
641 .name = "Qspectre-load-cf",
642 .syntax = .flag,
643 .zig_equivalent = .other,
644 .pd1 = true,
645 .pd2 = false,
646 .psl = true,
647},
621.{648.{
622 .name = "Qvec",649 .name = "Qvec",
623 .syntax = .flag,650 .syntax = .flag,
...@@ -1314,6 +1341,14 @@ flagpsl("MT"),...@@ -1314,6 +1341,14 @@ flagpsl("MT"),
1314 .pd2 = false,1341 .pd2 = false,
1315 .psl = true,1342 .psl = true,
1316},1343},
1344.{
1345 .name = "showIncludes:user",
1346 .syntax = .flag,
1347 .zig_equivalent = .other,
1348 .pd1 = true,
1349 .pd2 = false,
1350 .psl = true,
1351},
1317.{1352.{
1318 .name = "u",1353 .name = "u",
1319 .syntax = .flag,1354 .syntax = .flag,
...@@ -1987,20 +2022,8 @@ flagpsl("MT"),...@@ -1987,20 +2022,8 @@ flagpsl("MT"),
1987 .psl = false,2022 .psl = false,
1988},2023},
1989sepd1("add-plugin"),2024sepd1("add-plugin"),
1990flagpd1("faggressive-function-elimination"),
1991flagpd1("fno-aggressive-function-elimination"),
1992flagpd1("falign-commons"),
1993flagpd1("fno-align-commons"),
1994flagpd1("falign-jumps"),
1995flagpd1("fno-align-jumps"),
1996flagpd1("falign-labels"),
1997flagpd1("fno-align-labels"),
1998flagpd1("falign-loops"),
1999flagpd1("fno-align-loops"),
2000flagpd1("faligned-alloc-unavailable"),2025flagpd1("faligned-alloc-unavailable"),
2001flagpd1("all_load"),2026flagpd1("all_load"),
2002flagpd1("fall-intrinsics"),
2003flagpd1("fno-all-intrinsics"),
2004sepd1("allowable_client"),2027sepd1("allowable_client"),
2005flagpd1("cfg-add-implicit-dtors"),2028flagpd1("cfg-add-implicit-dtors"),
2006flagpd1("unoptimized-cfg"),2029flagpd1("unoptimized-cfg"),
...@@ -2036,6 +2059,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),...@@ -2036,6 +2059,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),
2036flagpd1("analyzer-werror"),2059flagpd1("analyzer-werror"),
2037flagpd1("fslp-vectorize-aggressive"),2060flagpd1("fslp-vectorize-aggressive"),
2038flagpd1("fno-slp-vectorize-aggressive"),2061flagpd1("fno-slp-vectorize-aggressive"),
2062flagpd1("fno-record-gcc-switches"),
2039flagpd1("fexpensive-optimizations"),2063flagpd1("fexpensive-optimizations"),
2040flagpd1("fno-expensive-optimizations"),2064flagpd1("fno-expensive-optimizations"),
2041flagpd1("fdefer-pop"),2065flagpd1("fdefer-pop"),
...@@ -2053,10 +2077,11 @@ flagpd1("ftree-vectorize"),...@@ -2053,10 +2077,11 @@ flagpd1("ftree-vectorize"),
2053flagpd1("fno-tree-vectorize"),2077flagpd1("fno-tree-vectorize"),
2054flagpd1("ftree-slp-vectorize"),2078flagpd1("ftree-slp-vectorize"),
2055flagpd1("fno-tree-slp-vectorize"),2079flagpd1("fno-tree-slp-vectorize"),
2080flagpd1("fident"),
2056flagpd1("fterminated-vtables"),2081flagpd1("fterminated-vtables"),
2057flagpd1("grecord-gcc-switches"),2082flagpd1("grecord-gcc-switches"),
2058flagpd1("gno-record-gcc-switches"),2083flagpd1("gno-record-gcc-switches"),
2059flagpd1("fident"),2084flagpd1("nocudainc"),
2060flagpd1("nocudalib"),2085flagpd1("nocudalib"),
2061.{2086.{
2062 .name = "system-header-prefix",2087 .name = "system-header-prefix",
...@@ -2076,9 +2101,7 @@ flagpd1("nocudalib"),...@@ -2076,9 +2101,7 @@ flagpd1("nocudalib"),
2076},2101},
2077flagpd1("integrated-as"),2102flagpd1("integrated-as"),
2078flagpd1("no-integrated-as"),2103flagpd1("no-integrated-as"),
2079flagpd1("fkeep-inline-functions"),2104flagpd1("fno-ident"),
2080flagpd1("fno-keep-inline-functions"),
2081flagpd1("fno-semantic-interposition"),
2082.{2105.{
2083 .name = "Gs",2106 .name = "Gs",
2084 .syntax = .flag,2107 .syntax = .flag,
...@@ -2103,7 +2126,6 @@ flagpd1("fno-semantic-interposition"),...@@ -2103,7 +2126,6 @@ flagpd1("fno-semantic-interposition"),
2103 .pd2 = false,2126 .pd2 = false,
2104 .psl = true,2127 .psl = true,
2105},2128},
2106flagpd1("fno-ident"),
2107.{2129.{
2108 .name = "Ob0",2130 .name = "Ob0",
2109 .syntax = .flag,2131 .syntax = .flag,
...@@ -2160,6 +2182,7 @@ flagpd1("fno-ident"),...@@ -2160,6 +2182,7 @@ flagpd1("fno-ident"),
2160 .pd2 = false,2182 .pd2 = false,
2161 .psl = true,2183 .psl = true,
2162},2184},
2185flagpd1("fcuda-rdc"),
2163.{2186.{
2164 .name = "Os",2187 .name = "Os",
2165 .syntax = .flag,2188 .syntax = .flag,
...@@ -2184,7 +2207,6 @@ flagpd1("fno-ident"),...@@ -2184,7 +2207,6 @@ flagpd1("fno-ident"),
2184 .pd2 = false,2207 .pd2 = false,
2185 .psl = true,2208 .psl = true,
2186},2209},
2187flagpd1("fcuda-rdc"),
2188.{2210.{
2189 .name = "Oy",2211 .name = "Oy",
2190 .syntax = .flag,2212 .syntax = .flag,
...@@ -2204,7 +2226,6 @@ flagpd1("fcuda-rdc"),...@@ -2204,7 +2226,6 @@ flagpd1("fcuda-rdc"),
2204flagpd1("fno-cuda-rdc"),2226flagpd1("fno-cuda-rdc"),
2205flagpd1("shared-libasan"),2227flagpd1("shared-libasan"),
2206flagpd1("frecord-gcc-switches"),2228flagpd1("frecord-gcc-switches"),
2207flagpd1("fno-record-gcc-switches"),
2208.{2229.{
2209 .name = "ansi",2230 .name = "ansi",
2210 .syntax = .flag,2231 .syntax = .flag,
...@@ -2223,24 +2244,17 @@ sepd1("arcmt-migrate-report-output"),...@@ -2223,24 +2244,17 @@ sepd1("arcmt-migrate-report-output"),
2223flagpd1("arcmt-modify"),2244flagpd1("arcmt-modify"),
2224flagpd1("ast-dump"),2245flagpd1("ast-dump"),
2225flagpd1("ast-dump-all"),2246flagpd1("ast-dump-all"),
2247flagpd1("ast-dump-decl-types"),
2226sepd1("ast-dump-filter"),2248sepd1("ast-dump-filter"),
2227flagpd1("ast-dump-lookups"),2249flagpd1("ast-dump-lookups"),
2228flagpd1("ast-list"),2250flagpd1("ast-list"),
2229sepd1("ast-merge"),2251sepd1("ast-merge"),
2230flagpd1("ast-print"),2252flagpd1("ast-print"),
2231flagpd1("ast-view"),2253flagpd1("ast-view"),
2232flagpd1("fautomatic"),2254sepd1("aux-target-cpu"),
2233flagpd1("fno-automatic"),2255sepd1("aux-target-feature"),
2234sepd1("aux-triple"),2256sepd1("aux-triple"),
2235flagpd1("fbackslash"),
2236flagpd1("fno-backslash"),
2237flagpd1("fbacktrace"),
2238flagpd1("fno-backtrace"),
2239flagpd1("bind_at_load"),2257flagpd1("bind_at_load"),
2240flagpd1("fbounds-check"),
2241flagpd1("fno-bounds-check"),
2242flagpd1("fbranch-count-reg"),
2243flagpd1("fno-branch-count-reg"),
2244flagpd1("building-pch-with-obj"),2258flagpd1("building-pch-with-obj"),
2245flagpd1("bundle"),2259flagpd1("bundle"),
2246sepd1("bundle_loader"),2260sepd1("bundle_loader"),
...@@ -2252,8 +2266,6 @@ sepd1("bundle_loader"),...@@ -2252,8 +2266,6 @@ sepd1("bundle_loader"),
2252 .pd2 = false,2266 .pd2 = false,
2253 .psl = false,2267 .psl = false,
2254},2268},
2255flagpd1("fcaller-saves"),
2256flagpd1("fno-caller-saves"),
2257flagpd1("cc1"),2269flagpd1("cc1"),
2258flagpd1("cc1as"),2270flagpd1("cc1as"),
2259flagpd1("ccc-arcmt-check"),2271flagpd1("ccc-arcmt-check"),
...@@ -2267,8 +2279,6 @@ flagpd1("ccc-print-phases"),...@@ -2267,8 +2279,6 @@ flagpd1("ccc-print-phases"),
2267flagpd1("cfguard"),2279flagpd1("cfguard"),
2268flagpd1("cfguard-no-checks"),2280flagpd1("cfguard-no-checks"),
2269sepd1("chain-include"),2281sepd1("chain-include"),
2270flagpd1("fcheck-array-temporaries"),
2271flagpd1("fno-check-array-temporaries"),
2272flagpd1("cl-denorms-are-zero"),2282flagpd1("cl-denorms-are-zero"),
2273flagpd1("cl-fast-relaxed-math"),2283flagpd1("cl-fast-relaxed-math"),
2274flagpd1("cl-finite-math-only"),2284flagpd1("cl-finite-math-only"),
...@@ -2319,15 +2329,10 @@ flagpd1("compiler-options-dump"),...@@ -2319,15 +2329,10 @@ flagpd1("compiler-options-dump"),
2319 .pd2 = true,2329 .pd2 = true,
2320 .psl = false,2330 .psl = false,
2321},2331},
2322flagpd1("coverage-cfg-checksum"),
2323sepd1("coverage-data-file"),2332sepd1("coverage-data-file"),
2324flagpd1("coverage-exit-block-before-body"),
2325flagpd1("coverage-no-function-names-in-data"),
2326sepd1("coverage-notes-file"),2333sepd1("coverage-notes-file"),
2327flagpd1("cpp"),2334flagpd1("cpp"),
2328flagpd1("cpp-precomp"),2335flagpd1("cpp-precomp"),
2329flagpd1("fcray-pointer"),
2330flagpd1("fno-cray-pointer"),
2331.{2336.{
2332 .name = "cuda-compile-host-device",2337 .name = "cuda-compile-host-device",
2333 .syntax = .flag,2338 .syntax = .flag,
...@@ -2373,30 +2378,14 @@ flagpd1("dD"),...@@ -2373,30 +2378,14 @@ flagpd1("dD"),
2373flagpd1("dI"),2378flagpd1("dI"),
2374flagpd1("dM"),2379flagpd1("dM"),
2375flagpd1("d"),2380flagpd1("d"),
2376flagpd1("fd-lines-as-code"),
2377flagpd1("fno-d-lines-as-code"),
2378flagpd1("fd-lines-as-comments"),
2379flagpd1("fno-d-lines-as-comments"),
2380flagpd1("dead_strip"),2381flagpd1("dead_strip"),
2381flagpd1("debug-forward-template-params"),2382flagpd1("debug-forward-template-params"),
2382flagpd1("debug-info-macro"),2383flagpd1("debug-info-macro"),
2383flagpd1("fdefault-double-8"),
2384flagpd1("fno-default-double-8"),
2385sepd1("default-function-attr"),2384sepd1("default-function-attr"),
2386flagpd1("fdefault-inline"),
2387flagpd1("fno-default-inline"),
2388flagpd1("fdefault-integer-8"),
2389flagpd1("fno-default-integer-8"),
2390flagpd1("fdefault-real-8"),
2391flagpd1("fno-default-real-8"),
2392sepd1("defsym"),2385sepd1("defsym"),
2393sepd1("dependency-dot"),2386sepd1("dependency-dot"),
2394sepd1("dependency-file"),2387sepd1("dependency-file"),
2395flagpd1("detailed-preprocessing-record"),2388flagpd1("detailed-preprocessing-record"),
2396flagpd1("fdevirtualize"),
2397flagpd1("fno-devirtualize"),
2398flagpd1("fdevirtualize-speculatively"),
2399flagpd1("fno-devirtualize-speculatively"),
2400sepd1("diagnostic-log-file"),2389sepd1("diagnostic-log-file"),
2401sepd1("serialize-diagnostic-file"),2390sepd1("serialize-diagnostic-file"),
2402flagpd1("disable-O0-optnone"),2391flagpd1("disable-O0-optnone"),
...@@ -2409,22 +2398,13 @@ flagpd1("disable-objc-default-synthesize-properties"),...@@ -2409,22 +2398,13 @@ flagpd1("disable-objc-default-synthesize-properties"),
2409flagpd1("disable-pragma-debug-crash"),2398flagpd1("disable-pragma-debug-crash"),
2410flagpd1("disable-red-zone"),2399flagpd1("disable-red-zone"),
2411flagpd1("discard-value-names"),2400flagpd1("discard-value-names"),
2412flagpd1("fdollar-ok"),
2413flagpd1("fno-dollar-ok"),
2414flagpd1("dump-coverage-mapping"),2401flagpd1("dump-coverage-mapping"),
2415flagpd1("dump-deserialized-decls"),2402flagpd1("dump-deserialized-decls"),
2416flagpd1("fdump-fortran-optimized"),
2417flagpd1("fno-dump-fortran-optimized"),
2418flagpd1("fdump-fortran-original"),
2419flagpd1("fno-dump-fortran-original"),
2420flagpd1("fdump-parse-tree"),
2421flagpd1("fno-dump-parse-tree"),
2422flagpd1("dump-raw-tokens"),2403flagpd1("dump-raw-tokens"),
2423flagpd1("dump-tokens"),2404flagpd1("dump-tokens"),
2424flagpd1("dumpmachine"),2405flagpd1("dumpmachine"),
2425flagpd1("dumpspecs"),2406flagpd1("dumpspecs"),
2426flagpd1("dumpversion"),2407flagpd1("dumpversion"),
2427flagpd1("dwarf-column-info"),
2428sepd1("dwarf-debug-flags"),2408sepd1("dwarf-debug-flags"),
2429sepd1("dwarf-debug-producer"),2409sepd1("dwarf-debug-producer"),
2430flagpd1("dwarf-explicit-import"),2410flagpd1("dwarf-explicit-import"),
...@@ -2433,8 +2413,6 @@ sepd1("dylib_file"),...@@ -2433,8 +2413,6 @@ sepd1("dylib_file"),
2433flagpd1("dylinker"),2413flagpd1("dylinker"),
2434flagpd1("dynamic"),2414flagpd1("dynamic"),
2435flagpd1("dynamiclib"),2415flagpd1("dynamiclib"),
2436flagpd1("feliminate-unused-debug-types"),
2437flagpd1("fno-eliminate-unused-debug-types"),
2438flagpd1("emit-ast"),2416flagpd1("emit-ast"),
2439flagpd1("emit-codegen-only"),2417flagpd1("emit-codegen-only"),
2440flagpd1("emit-header-module"),2418flagpd1("emit-header-module"),
...@@ -2449,13 +2427,17 @@ flagpd1("emit-module"),...@@ -2449,13 +2427,17 @@ flagpd1("emit-module"),
2449flagpd1("emit-module-interface"),2427flagpd1("emit-module-interface"),
2450flagpd1("emit-obj"),2428flagpd1("emit-obj"),
2451flagpd1("emit-pch"),2429flagpd1("emit-pch"),
2430.{
2431 .name = "emit-static-lib",
2432 .syntax = .flag,
2433 .zig_equivalent = .other,
2434 .pd1 = false,
2435 .pd2 = true,
2436 .psl = false,
2437},
2452flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"),2438flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"),
2453sepd1("error-on-deserialized-decl"),2439sepd1("error-on-deserialized-decl"),
2454sepd1("exported_symbols_list"),2440sepd1("exported_symbols_list"),
2455flagpd1("fexternal-blas"),
2456flagpd1("fno-external-blas"),
2457flagpd1("ff2c"),
2458flagpd1("fno-f2c"),
2459.{2441.{
2460 .name = "fPIC",2442 .name = "fPIC",
2461 .syntax = .flag,2443 .syntax = .flag,
...@@ -2465,15 +2447,22 @@ flagpd1("fno-f2c"),...@@ -2465,15 +2447,22 @@ flagpd1("fno-f2c"),
2465 .psl = false,2447 .psl = false,
2466},2448},
2467flagpd1("fPIE"),2449flagpd1("fPIE"),
2468flagpd1("faccess-control"),2450flagpd1("fno-access-control"),
2469flagpd1("faddrsig"),2451flagpd1("faddrsig"),
2452flagpd1("faggressive-function-elimination"),
2453flagpd1("falign-commons"),
2470flagpd1("falign-functions"),2454flagpd1("falign-functions"),
2455flagpd1("falign-jumps"),
2456flagpd1("falign-labels"),
2457flagpd1("falign-loops"),
2471flagpd1("faligned-allocation"),2458flagpd1("faligned-allocation"),
2459flagpd1("fall-intrinsics"),
2472flagpd1("fallow-editor-placeholders"),2460flagpd1("fallow-editor-placeholders"),
2473flagpd1("fallow-half-arguments-and-returns"),2461flagpd1("fallow-half-arguments-and-returns"),
2474flagpd1("fallow-pch-with-compiler-errors"),2462flagpd1("fallow-pch-with-compiler-errors"),
2475flagpd1("fallow-unsupported"),2463flagpd1("fallow-unsupported"),
2476flagpd1("faltivec"),2464flagpd1("faltivec"),
2465flagpd1("fkeep-inline-functions"),
2477flagpd1("fansi-escape-codes"),2466flagpd1("fansi-escape-codes"),
2478flagpd1("fapple-kext"),2467flagpd1("fapple-kext"),
2479flagpd1("fapple-link-rtlib"),2468flagpd1("fapple-link-rtlib"),
...@@ -2488,15 +2477,18 @@ flagpd1("fast"),...@@ -2488,15 +2477,18 @@ flagpd1("fast"),
2488flagpd1("fastcp"),2477flagpd1("fastcp"),
2489flagpd1("fastf"),2478flagpd1("fastf"),
2490flagpd1("fasynchronous-unwind-tables"),2479flagpd1("fasynchronous-unwind-tables"),
2491flagpd1("ffat-lto-objects"),
2492flagpd1("fno-fat-lto-objects"),
2493flagpd1("fauto-profile"),2480flagpd1("fauto-profile"),
2494flagpd1("fauto-profile-accurate"),2481flagpd1("fauto-profile-accurate"),
2495flagpd1("fautolink"),2482flagpd1("fautolink"),
2483flagpd1("fautomatic"),
2484flagpd1("fbackslash"),
2485flagpd1("fbacktrace"),
2496flagpd1("fblocks"),2486flagpd1("fblocks"),
2497flagpd1("fblocks-runtime-optional"),2487flagpd1("fblocks-runtime-optional"),
2498flagpd1("fborland-extensions"),2488flagpd1("fborland-extensions"),
2489flagpd1("fbounds-check"),
2499sepd1("fbracket-depth"),2490sepd1("fbracket-depth"),
2491flagpd1("fbranch-count-reg"),
2500flagpd1("fbuiltin"),2492flagpd1("fbuiltin"),
2501flagpd1("fbuiltin-module-map"),2493flagpd1("fbuiltin-module-map"),
2502flagpd1("fcall-saved-x10"),2494flagpd1("fcall-saved-x10"),
...@@ -2508,14 +2500,15 @@ flagpd1("fcall-saved-x15"),...@@ -2508,14 +2500,15 @@ flagpd1("fcall-saved-x15"),
2508flagpd1("fcall-saved-x18"),2500flagpd1("fcall-saved-x18"),
2509flagpd1("fcall-saved-x8"),2501flagpd1("fcall-saved-x8"),
2510flagpd1("fcall-saved-x9"),2502flagpd1("fcall-saved-x9"),
2503flagpd1("fcaller-saves"),
2511flagpd1("fcaret-diagnostics"),2504flagpd1("fcaret-diagnostics"),
2512sepd1("fcaret-diagnostics-max-lines"),2505sepd1("fcaret-diagnostics-max-lines"),
2513flagpd1("fcf-protection"),2506flagpd1("fcf-protection"),
2514flagpd1("fchar8_t"),2507flagpd1("fchar8_t"),
2515flagpd1("fcheck-new"),2508flagpd1("fcheck-array-temporaries"),
2516flagpd1("fno-check-new"),
2517flagpd1("fcolor-diagnostics"),2509flagpd1("fcolor-diagnostics"),
2518flagpd1("fcommon"),2510flagpd1("fcommon"),
2511flagpd1("fcompatibility-qualified-id-block-type-checking"),
2519flagpd1("fcomplete-member-pointers"),2512flagpd1("fcomplete-member-pointers"),
2520flagpd1("fconcepts-ts"),2513flagpd1("fconcepts-ts"),
2521flagpd1("fconst-strings"),2514flagpd1("fconst-strings"),
...@@ -2527,6 +2520,7 @@ sepd1("fconstexpr-steps"),...@@ -2527,6 +2520,7 @@ sepd1("fconstexpr-steps"),
2527flagpd1("fconvergent-functions"),2520flagpd1("fconvergent-functions"),
2528flagpd1("fcoroutines-ts"),2521flagpd1("fcoroutines-ts"),
2529flagpd1("fcoverage-mapping"),2522flagpd1("fcoverage-mapping"),
2523flagpd1("fcray-pointer"),
2530flagpd1("fcreate-profile"),2524flagpd1("fcreate-profile"),
2531flagpd1("fcs-profile-generate"),2525flagpd1("fcs-profile-generate"),
2532flagpd1("fcuda-allow-variadic-functions"),2526flagpd1("fcuda-allow-variadic-functions"),
...@@ -2538,6 +2532,8 @@ flagpd1("fcuda-short-ptr"),...@@ -2538,6 +2532,8 @@ flagpd1("fcuda-short-ptr"),
2538flagpd1("fcxx-exceptions"),2532flagpd1("fcxx-exceptions"),
2539flagpd1("fcxx-modules"),2533flagpd1("fcxx-modules"),
2540flagpd1("fc++-static-destructors"),2534flagpd1("fc++-static-destructors"),
2535flagpd1("fd-lines-as-code"),
2536flagpd1("fd-lines-as-comments"),
2541flagpd1("fdata-sections"),2537flagpd1("fdata-sections"),
2542sepd1("fdebug-compilation-dir"),2538sepd1("fdebug-compilation-dir"),
2543flagpd1("fdebug-info-for-profiling"),2539flagpd1("fdebug-info-for-profiling"),
...@@ -2552,9 +2548,15 @@ flagpd1("fdebugger-objc-literal"),...@@ -2552,9 +2548,15 @@ flagpd1("fdebugger-objc-literal"),
2552flagpd1("fdebugger-support"),2548flagpd1("fdebugger-support"),
2553flagpd1("fdeclare-opencl-builtins"),2549flagpd1("fdeclare-opencl-builtins"),
2554flagpd1("fdeclspec"),2550flagpd1("fdeclspec"),
2551flagpd1("fdefault-double-8"),
2552flagpd1("fdefault-inline"),
2553flagpd1("fdefault-integer-8"),
2554flagpd1("fdefault-real-8"),
2555flagpd1("fdelayed-template-parsing"),2555flagpd1("fdelayed-template-parsing"),
2556flagpd1("fdelete-null-pointer-checks"),2556flagpd1("fdelete-null-pointer-checks"),
2557flagpd1("fdeprecated-macro"),2557flagpd1("fdeprecated-macro"),
2558flagpd1("fdevirtualize"),
2559flagpd1("fdevirtualize-speculatively"),
2558flagpd1("fdiagnostics-absolute-paths"),2560flagpd1("fdiagnostics-absolute-paths"),
2559flagpd1("fdiagnostics-color"),2561flagpd1("fdiagnostics-color"),
2560flagpd1("fdiagnostics-fixit-info"),2562flagpd1("fdiagnostics-fixit-info"),
...@@ -2569,8 +2571,12 @@ flagpd1("fdiagnostics-show-template-tree"),...@@ -2569,8 +2571,12 @@ flagpd1("fdiagnostics-show-template-tree"),
2569flagpd1("fdigraphs"),2571flagpd1("fdigraphs"),
2570flagpd1("fdisable-module-hash"),2572flagpd1("fdisable-module-hash"),
2571flagpd1("fdiscard-value-names"),2573flagpd1("fdiscard-value-names"),
2574flagpd1("fdollar-ok"),
2572flagpd1("fdollars-in-identifiers"),2575flagpd1("fdollars-in-identifiers"),
2573flagpd1("fdouble-square-bracket-attributes"),2576flagpd1("fdouble-square-bracket-attributes"),
2577flagpd1("fdump-fortran-optimized"),
2578flagpd1("fdump-fortran-original"),
2579flagpd1("fdump-parse-tree"),
2574flagpd1("fdump-record-layouts"),2580flagpd1("fdump-record-layouts"),
2575flagpd1("fdump-record-layouts-simple"),2581flagpd1("fdump-record-layouts-simple"),
2576flagpd1("fdump-vtable-layouts"),2582flagpd1("fdump-vtable-layouts"),
...@@ -2579,13 +2585,14 @@ flagpd1("fdwarf-directory-asm"),...@@ -2579,13 +2585,14 @@ flagpd1("fdwarf-directory-asm"),
2579flagpd1("fdwarf-exceptions"),2585flagpd1("fdwarf-exceptions"),
2580flagpd1("felide-constructors"),2586flagpd1("felide-constructors"),
2581flagpd1("feliminate-unused-debug-symbols"),2587flagpd1("feliminate-unused-debug-symbols"),
2588flagpd1("feliminate-unused-debug-types"),
2582flagpd1("fembed-bitcode"),2589flagpd1("fembed-bitcode"),
2583flagpd1("fembed-bitcode-marker"),2590flagpd1("fembed-bitcode-marker"),
2584flagpd1("femit-all-decls"),2591flagpd1("femit-all-decls"),
2585flagpd1("femit-coverage-data"),2592flagpd1("femit-coverage-data"),
2586flagpd1("femit-coverage-notes"),2593flagpd1("femit-coverage-notes"),
2587flagpd1("femit-debug-entry-values"),
2588flagpd1("femulated-tls"),2594flagpd1("femulated-tls"),
2595flagpd1("fenable-matrix"),
2589flagpd1("fencode-extended-block-signature"),2596flagpd1("fencode-extended-block-signature"),
2590sepd1("ferror-limit"),2597sepd1("ferror-limit"),
2591flagpd1("fescaping-block-tail-calls"),2598flagpd1("fescaping-block-tail-calls"),
...@@ -2593,11 +2600,19 @@ flagpd1("fexceptions"),...@@ -2593,11 +2600,19 @@ flagpd1("fexceptions"),
2593flagpd1("fexperimental-isel"),2600flagpd1("fexperimental-isel"),
2594flagpd1("fexperimental-new-constant-interpreter"),2601flagpd1("fexperimental-new-constant-interpreter"),
2595flagpd1("fexperimental-new-pass-manager"),2602flagpd1("fexperimental-new-pass-manager"),
2603flagpd1("fexperimental-relative-c++-abi-vtables"),
2604flagpd1("fexperimental-strict-floating-point"),
2605flagpd1("fexternal-blas"),
2596flagpd1("fexternc-nounwind"),2606flagpd1("fexternc-nounwind"),
2607flagpd1("ff2c"),
2597flagpd1("ffake-address-space-map"),2608flagpd1("ffake-address-space-map"),
2598flagpd1("ffast-math"),2609flagpd1("ffast-math"),
2610flagpd1("ffat-lto-objects"),
2611flagpd1("fcheck-new"),
2599flagpd1("ffine-grained-bitfield-accesses"),2612flagpd1("ffine-grained-bitfield-accesses"),
2600flagpd1("ffinite-math-only"),2613flagpd1("ffinite-math-only"),
2614flagpd1("finline-limit"),
2615flagpd1("ffixed-form"),
2601flagpd1("ffixed-point"),2616flagpd1("ffixed-point"),
2602flagpd1("ffixed-r19"),2617flagpd1("ffixed-r19"),
2603flagpd1("ffixed-r9"),2618flagpd1("ffixed-r9"),
...@@ -2632,13 +2647,24 @@ flagpd1("ffixed-x6"),...@@ -2632,13 +2647,24 @@ flagpd1("ffixed-x6"),
2632flagpd1("ffixed-x7"),2647flagpd1("ffixed-x7"),
2633flagpd1("ffixed-x8"),2648flagpd1("ffixed-x8"),
2634flagpd1("ffixed-x9"),2649flagpd1("ffixed-x9"),
2650flagpd1("ffloat-store"),
2635flagpd1("ffor-scope"),2651flagpd1("ffor-scope"),
2636flagpd1("fforbid-guard-variables"),2652flagpd1("fforbid-guard-variables"),
2637flagpd1("fforce-dwarf-frame"),2653flagpd1("fforce-dwarf-frame"),
2638flagpd1("fforce-emit-vtables"),2654flagpd1("fforce-emit-vtables"),
2639flagpd1("fforce-enable-int128"),2655flagpd1("fforce-enable-int128"),
2656flagpd1("ffree-form"),
2640flagpd1("ffreestanding"),2657flagpd1("ffreestanding"),
2658flagpd1("ffriend-injection"),
2659flagpd1("ffrontend-optimize"),
2660flagpd1("ffunction-attribute-list"),
2641flagpd1("ffunction-sections"),2661flagpd1("ffunction-sections"),
2662flagpd1("fgcse"),
2663flagpd1("fgcse-after-reload"),
2664flagpd1("fgcse-las"),
2665flagpd1("fgcse-sm"),
2666flagpd1("fglobal-isel"),
2667flagpd1("fgnu"),
2642flagpd1("fgnu89-inline"),2668flagpd1("fgnu89-inline"),
2643flagpd1("fgnu-inline-asm"),2669flagpd1("fgnu-inline-asm"),
2644flagpd1("fgnu-keywords"),2670flagpd1("fgnu-keywords"),
...@@ -2651,25 +2677,32 @@ flagpd1("fhip-new-launch-api"),...@@ -2651,25 +2677,32 @@ flagpd1("fhip-new-launch-api"),
2651flagpd1("fhonor-infinities"),2677flagpd1("fhonor-infinities"),
2652flagpd1("fhonor-nans"),2678flagpd1("fhonor-nans"),
2653flagpd1("fhosted"),2679flagpd1("fhosted"),
2680flagpd1("fignore-exceptions"),
2654sepd1("filelist"),2681sepd1("filelist"),
2655sepd1("filetype"),2682sepd1("filetype"),
2683flagpd1("fimplement-inlines"),
2656flagpd1("fimplicit-module-maps"),2684flagpd1("fimplicit-module-maps"),
2657flagpd1("fimplicit-modules"),2685flagpd1("fimplicit-modules"),
2686flagpd1("fimplicit-none"),
2687flagpd1("fimplicit-templates"),
2658flagpd1("finclude-default-header"),2688flagpd1("finclude-default-header"),
2689flagpd1("finit-local-zero"),
2659flagpd1("finline"),2690flagpd1("finline"),
2660flagpd1("finline-functions"),2691flagpd1("finline-functions"),
2692flagpd1("finline-functions-called-once"),
2661flagpd1("finline-hint-functions"),2693flagpd1("finline-hint-functions"),
2662flagpd1("finline-limit"),2694flagpd1("finline-small-functions"),
2663flagpd1("fno-inline-limit"),
2664flagpd1("finstrument-function-entry-bare"),2695flagpd1("finstrument-function-entry-bare"),
2665flagpd1("finstrument-functions"),2696flagpd1("finstrument-functions"),
2666flagpd1("finstrument-functions-after-inlining"),2697flagpd1("finstrument-functions-after-inlining"),
2698flagpd1("finteger-4-integer-8"),
2667flagpd1("fintegrated-as"),2699flagpd1("fintegrated-as"),
2668flagpd1("fintegrated-cc1"),2700flagpd1("fintegrated-cc1"),
2701flagpd1("fintrinsic-modules-path"),
2702flagpd1("fipa-cp"),
2703flagpd1("fivopts"),
2669flagpd1("fix-only-warnings"),2704flagpd1("fix-only-warnings"),
2670flagpd1("fix-what-you-can"),2705flagpd1("fix-what-you-can"),
2671flagpd1("ffixed-form"),
2672flagpd1("fno-fixed-form"),
2673flagpd1("fixit"),2706flagpd1("fixit"),
2674flagpd1("fixit-recompile"),2707flagpd1("fixit-recompile"),
2675flagpd1("fixit-to-temporary"),2708flagpd1("fixit-to-temporary"),
...@@ -2678,22 +2711,22 @@ flagpd1("fkeep-static-consts"),...@@ -2678,22 +2711,22 @@ flagpd1("fkeep-static-consts"),
2678flagpd1("flat_namespace"),2711flagpd1("flat_namespace"),
2679flagpd1("flax-vector-conversions"),2712flagpd1("flax-vector-conversions"),
2680flagpd1("flimit-debug-info"),2713flagpd1("flimit-debug-info"),
2681flagpd1("ffloat-store"),
2682flagpd1("fno-float-store"),
2683flagpd1("flto"),2714flagpd1("flto"),
2684flagpd1("flto-unit"),2715flagpd1("flto-unit"),
2685flagpd1("flto-visibility-public-std"),2716flagpd1("flto-visibility-public-std"),
2686sepd1("fmacro-backtrace-limit"),2717sepd1("fmacro-backtrace-limit"),
2687flagpd1("fmath-errno"),2718flagpd1("fmath-errno"),
2719flagpd1("fmax-identifier-length"),
2688flagpd1("fmerge-all-constants"),2720flagpd1("fmerge-all-constants"),
2721flagpd1("fmerge-constants"),
2689flagpd1("fmerge-functions"),2722flagpd1("fmerge-functions"),
2690sepd1("fmessage-length"),
2691sepd1("fmodule-feature"),2723sepd1("fmodule-feature"),
2692flagpd1("fmodule-file-deps"),2724flagpd1("fmodule-file-deps"),
2693sepd1("fmodule-implementation-of"),2725sepd1("fmodule-implementation-of"),
2694flagpd1("fmodule-map-file-home-is-cwd"),2726flagpd1("fmodule-map-file-home-is-cwd"),
2695flagpd1("fmodule-maps"),2727flagpd1("fmodule-maps"),
2696sepd1("fmodule-name"),2728sepd1("fmodule-name"),
2729flagpd1("fmodule-private"),
2697flagpd1("fmodules"),2730flagpd1("fmodules"),
2698flagpd1("fmodules-codegen"),2731flagpd1("fmodules-codegen"),
2699flagpd1("fmodules-debuginfo"),2732flagpd1("fmodules-debuginfo"),
...@@ -2709,6 +2742,8 @@ sepd1("fmodules-user-build-path"),...@@ -2709,6 +2742,8 @@ sepd1("fmodules-user-build-path"),
2709flagpd1("fmodules-validate-input-files-content"),2742flagpd1("fmodules-validate-input-files-content"),
2710flagpd1("fmodules-validate-once-per-build-session"),2743flagpd1("fmodules-validate-once-per-build-session"),
2711flagpd1("fmodules-validate-system-headers"),2744flagpd1("fmodules-validate-system-headers"),
2745flagpd1("fmodulo-sched"),
2746flagpd1("fmodulo-sched-allow-regmoves"),
2712flagpd1("fms-compatibility"),2747flagpd1("fms-compatibility"),
2713flagpd1("fms-extensions"),2748flagpd1("fms-extensions"),
2714flagpd1("fms-volatile"),2749flagpd1("fms-volatile"),
...@@ -2727,12 +2762,19 @@ flagpd1("fnext-runtime"),...@@ -2727,12 +2762,19 @@ flagpd1("fnext-runtime"),
2727 .psl = false,2762 .psl = false,
2728},2763},
2729flagpd1("fno-PIE"),2764flagpd1("fno-PIE"),
2730flagpd1("fno-access-control"),2765flagpd1("fno-no-access-control"),
2731flagpd1("fno-addrsig"),2766flagpd1("fno-addrsig"),
2767flagpd1("fno-aggressive-function-elimination"),
2768flagpd1("fno-align-commons"),
2732flagpd1("fno-align-functions"),2769flagpd1("fno-align-functions"),
2770flagpd1("fno-align-jumps"),
2771flagpd1("fno-align-labels"),
2772flagpd1("fno-align-loops"),
2733flagpd1("fno-aligned-allocation"),2773flagpd1("fno-aligned-allocation"),
2774flagpd1("fno-all-intrinsics"),
2734flagpd1("fno-allow-editor-placeholders"),2775flagpd1("fno-allow-editor-placeholders"),
2735flagpd1("fno-altivec"),2776flagpd1("fno-altivec"),
2777flagpd1("fno-keep-inline-functions"),
2736flagpd1("fno-apple-pragma-pack"),2778flagpd1("fno-apple-pragma-pack"),
2737flagpd1("fno-application-extension"),2779flagpd1("fno-application-extension"),
2738flagpd1("fno-asm"),2780flagpd1("fno-asm"),
...@@ -2743,12 +2785,19 @@ flagpd1("fno-asynchronous-unwind-tables"),...@@ -2743,12 +2785,19 @@ flagpd1("fno-asynchronous-unwind-tables"),
2743flagpd1("fno-auto-profile"),2785flagpd1("fno-auto-profile"),
2744flagpd1("fno-auto-profile-accurate"),2786flagpd1("fno-auto-profile-accurate"),
2745flagpd1("fno-autolink"),2787flagpd1("fno-autolink"),
2788flagpd1("fno-automatic"),
2789flagpd1("fno-backslash"),
2790flagpd1("fno-backtrace"),
2746flagpd1("fno-bitfield-type-align"),2791flagpd1("fno-bitfield-type-align"),
2747flagpd1("fno-blocks"),2792flagpd1("fno-blocks"),
2748flagpd1("fno-borland-extensions"),2793flagpd1("fno-borland-extensions"),
2794flagpd1("fno-bounds-check"),
2795flagpd1("fno-branch-count-reg"),
2749flagpd1("fno-builtin"),2796flagpd1("fno-builtin"),
2797flagpd1("fno-caller-saves"),
2750flagpd1("fno-caret-diagnostics"),2798flagpd1("fno-caret-diagnostics"),
2751flagpd1("fno-char8_t"),2799flagpd1("fno-char8_t"),
2800flagpd1("fno-check-array-temporaries"),
2752flagpd1("fno-color-diagnostics"),2801flagpd1("fno-color-diagnostics"),
2753flagpd1("fno-common"),2802flagpd1("fno-common"),
2754flagpd1("fno-complete-member-pointers"),2803flagpd1("fno-complete-member-pointers"),
...@@ -2758,6 +2807,7 @@ flagpd1("fno-constant-cfstrings"),...@@ -2758,6 +2807,7 @@ flagpd1("fno-constant-cfstrings"),
2758flagpd1("fno-coroutines-ts"),2807flagpd1("fno-coroutines-ts"),
2759flagpd1("fno-coverage-mapping"),2808flagpd1("fno-coverage-mapping"),
2760flagpd1("fno-crash-diagnostics"),2809flagpd1("fno-crash-diagnostics"),
2810flagpd1("fno-cray-pointer"),
2761flagpd1("fno-cuda-approx-transcendentals"),2811flagpd1("fno-cuda-approx-transcendentals"),
2762flagpd1("fno-cuda-flush-denormals-to-zero"),2812flagpd1("fno-cuda-flush-denormals-to-zero"),
2763flagpd1("fno-cuda-host-device-constexpr"),2813flagpd1("fno-cuda-host-device-constexpr"),
...@@ -2765,6 +2815,8 @@ flagpd1("fno-cuda-short-ptr"),...@@ -2765,6 +2815,8 @@ flagpd1("fno-cuda-short-ptr"),
2765flagpd1("fno-cxx-exceptions"),2815flagpd1("fno-cxx-exceptions"),
2766flagpd1("fno-cxx-modules"),2816flagpd1("fno-cxx-modules"),
2767flagpd1("fno-c++-static-destructors"),2817flagpd1("fno-c++-static-destructors"),
2818flagpd1("fno-d-lines-as-code"),
2819flagpd1("fno-d-lines-as-comments"),
2768flagpd1("fno-data-sections"),2820flagpd1("fno-data-sections"),
2769flagpd1("fno-debug-info-for-profiling"),2821flagpd1("fno-debug-info-for-profiling"),
2770flagpd1("fno-debug-macro"),2822flagpd1("fno-debug-macro"),
...@@ -2772,9 +2824,15 @@ flagpd1("fno-debug-pass-manager"),...@@ -2772,9 +2824,15 @@ flagpd1("fno-debug-pass-manager"),
2772flagpd1("fno-debug-ranges-base-address"),2824flagpd1("fno-debug-ranges-base-address"),
2773flagpd1("fno-debug-types-section"),2825flagpd1("fno-debug-types-section"),
2774flagpd1("fno-declspec"),2826flagpd1("fno-declspec"),
2827flagpd1("fno-default-double-8"),
2828flagpd1("fno-default-inline"),
2829flagpd1("fno-default-integer-8"),
2830flagpd1("fno-default-real-8"),
2775flagpd1("fno-delayed-template-parsing"),2831flagpd1("fno-delayed-template-parsing"),
2776flagpd1("fno-delete-null-pointer-checks"),2832flagpd1("fno-delete-null-pointer-checks"),
2777flagpd1("fno-deprecated-macro"),2833flagpd1("fno-deprecated-macro"),
2834flagpd1("fno-devirtualize"),
2835flagpd1("fno-devirtualize-speculatively"),
2778flagpd1("fno-diagnostics-color"),2836flagpd1("fno-diagnostics-color"),
2779flagpd1("fno-diagnostics-fixit-info"),2837flagpd1("fno-diagnostics-fixit-info"),
2780flagpd1("fno-diagnostics-show-hotness"),2838flagpd1("fno-diagnostics-show-hotness"),
...@@ -2784,27 +2842,50 @@ flagpd1("fno-diagnostics-use-presumed-location"),...@@ -2784,27 +2842,50 @@ flagpd1("fno-diagnostics-use-presumed-location"),
2784flagpd1("fno-digraphs"),2842flagpd1("fno-digraphs"),
2785flagpd1("fno-discard-value-names"),2843flagpd1("fno-discard-value-names"),
2786flagpd1("fno-dllexport-inlines"),2844flagpd1("fno-dllexport-inlines"),
2845flagpd1("fno-dollar-ok"),
2787flagpd1("fno-dollars-in-identifiers"),2846flagpd1("fno-dollars-in-identifiers"),
2788flagpd1("fno-double-square-bracket-attributes"),2847flagpd1("fno-double-square-bracket-attributes"),
2848flagpd1("fno-dump-fortran-optimized"),
2849flagpd1("fno-dump-fortran-original"),
2850flagpd1("fno-dump-parse-tree"),
2789flagpd1("fno-dwarf2-cfi-asm"),2851flagpd1("fno-dwarf2-cfi-asm"),
2790flagpd1("fno-dwarf-directory-asm"),2852flagpd1("fno-dwarf-directory-asm"),
2791flagpd1("fno-elide-constructors"),2853flagpd1("fno-elide-constructors"),
2792flagpd1("fno-elide-type"),2854flagpd1("fno-elide-type"),
2793flagpd1("fno-eliminate-unused-debug-symbols"),2855flagpd1("fno-eliminate-unused-debug-symbols"),
2856flagpd1("fno-eliminate-unused-debug-types"),
2794flagpd1("fno-emulated-tls"),2857flagpd1("fno-emulated-tls"),
2795flagpd1("fno-escaping-block-tail-calls"),2858flagpd1("fno-escaping-block-tail-calls"),
2796flagpd1("fno-exceptions"),2859flagpd1("fno-exceptions"),
2797flagpd1("fno-experimental-isel"),2860flagpd1("fno-experimental-isel"),
2798flagpd1("fno-experimental-new-pass-manager"),2861flagpd1("fno-experimental-new-pass-manager"),
2862flagpd1("fno-experimental-relative-c++-abi-vtables"),
2863flagpd1("fno-external-blas"),
2864flagpd1("fno-f2c"),
2799flagpd1("fno-fast-math"),2865flagpd1("fno-fast-math"),
2866flagpd1("fno-fat-lto-objects"),
2867flagpd1("fno-check-new"),
2800flagpd1("fno-fine-grained-bitfield-accesses"),2868flagpd1("fno-fine-grained-bitfield-accesses"),
2801flagpd1("fno-finite-math-only"),2869flagpd1("fno-finite-math-only"),
2870flagpd1("fno-inline-limit"),
2871flagpd1("fno-fixed-form"),
2802flagpd1("fno-fixed-point"),2872flagpd1("fno-fixed-point"),
2873flagpd1("fno-float-store"),
2803flagpd1("fno-for-scope"),2874flagpd1("fno-for-scope"),
2804flagpd1("fno-force-dwarf-frame"),2875flagpd1("fno-force-dwarf-frame"),
2805flagpd1("fno-force-emit-vtables"),2876flagpd1("fno-force-emit-vtables"),
2806flagpd1("fno-force-enable-int128"),2877flagpd1("fno-force-enable-int128"),
2878flagpd1("fno-free-form"),
2879flagpd1("fno-friend-injection"),
2880flagpd1("fno-frontend-optimize"),
2881flagpd1("fno-function-attribute-list"),
2807flagpd1("fno-function-sections"),2882flagpd1("fno-function-sections"),
2883flagpd1("fno-gcse"),
2884flagpd1("fno-gcse-after-reload"),
2885flagpd1("fno-gcse-las"),
2886flagpd1("fno-gcse-sm"),
2887flagpd1("fno-global-isel"),
2888flagpd1("fno-gnu"),
2808flagpd1("fno-gnu89-inline"),2889flagpd1("fno-gnu89-inline"),
2809flagpd1("fno-gnu-inline-asm"),2890flagpd1("fno-gnu-inline-asm"),
2810flagpd1("fno-gnu-keywords"),2891flagpd1("fno-gnu-keywords"),
...@@ -2813,23 +2894,37 @@ flagpd1("fno-gpu-rdc"),...@@ -2813,23 +2894,37 @@ flagpd1("fno-gpu-rdc"),
2813flagpd1("fno-hip-new-launch-api"),2894flagpd1("fno-hip-new-launch-api"),
2814flagpd1("fno-honor-infinities"),2895flagpd1("fno-honor-infinities"),
2815flagpd1("fno-honor-nans"),2896flagpd1("fno-honor-nans"),
2897flagpd1("fno-implement-inlines"),
2816flagpd1("fno-implicit-module-maps"),2898flagpd1("fno-implicit-module-maps"),
2817flagpd1("fno-implicit-modules"),2899flagpd1("fno-implicit-modules"),
2900flagpd1("fno-implicit-none"),
2901flagpd1("fno-implicit-templates"),
2902flagpd1("fno-init-local-zero"),
2818flagpd1("fno-inline"),2903flagpd1("fno-inline"),
2819flagpd1("fno-inline-functions"),2904flagpd1("fno-inline-functions"),
2905flagpd1("fno-inline-functions-called-once"),
2906flagpd1("fno-inline-small-functions"),
2907flagpd1("fno-integer-4-integer-8"),
2820flagpd1("fno-integrated-as"),2908flagpd1("fno-integrated-as"),
2821flagpd1("fno-integrated-cc1"),2909flagpd1("fno-integrated-cc1"),
2910flagpd1("fno-intrinsic-modules-path"),
2911flagpd1("fno-ipa-cp"),
2912flagpd1("fno-ivopts"),
2822flagpd1("fno-jump-tables"),2913flagpd1("fno-jump-tables"),
2914flagpd1("fno-keep-static-consts"),
2823flagpd1("fno-lax-vector-conversions"),2915flagpd1("fno-lax-vector-conversions"),
2824flagpd1("fno-limit-debug-info"),2916flagpd1("fno-limit-debug-info"),
2825flagpd1("fno-lto"),2917flagpd1("fno-lto"),
2826flagpd1("fno-lto-unit"),2918flagpd1("fno-lto-unit"),
2827flagpd1("fno-math-builtin"),2919flagpd1("fno-math-builtin"),
2828flagpd1("fno-math-errno"),2920flagpd1("fno-math-errno"),
2921flagpd1("fno-max-identifier-length"),
2829flagpd1("fno-max-type-align"),2922flagpd1("fno-max-type-align"),
2830flagpd1("fno-merge-all-constants"),2923flagpd1("fno-merge-all-constants"),
2924flagpd1("fno-merge-constants"),
2831flagpd1("fno-module-file-deps"),2925flagpd1("fno-module-file-deps"),
2832flagpd1("fno-module-maps"),2926flagpd1("fno-module-maps"),
2927flagpd1("fno-module-private"),
2833flagpd1("fno-modules"),2928flagpd1("fno-modules"),
2834flagpd1("fno-modules-decluse"),2929flagpd1("fno-modules-decluse"),
2835flagpd1("fno-modules-error-recovery"),2930flagpd1("fno-modules-error-recovery"),
...@@ -2838,8 +2933,11 @@ flagpd1("fno-modules-search-all"),...@@ -2838,8 +2933,11 @@ flagpd1("fno-modules-search-all"),
2838flagpd1("fno-strict-modules-decluse"),2933flagpd1("fno-strict-modules-decluse"),
2839flagpd1("fno_modules-validate-input-files-content"),2934flagpd1("fno_modules-validate-input-files-content"),
2840flagpd1("fno-modules-validate-system-headers"),2935flagpd1("fno-modules-validate-system-headers"),
2936flagpd1("fno-modulo-sched"),
2937flagpd1("fno-modulo-sched-allow-regmoves"),
2841flagpd1("fno-ms-compatibility"),2938flagpd1("fno-ms-compatibility"),
2842flagpd1("fno-ms-extensions"),2939flagpd1("fno-ms-extensions"),
2940flagpd1("fno-non-call-exceptions"),
2843flagpd1("fno-objc-arc"),2941flagpd1("fno-objc-arc"),
2844flagpd1("fno-objc-arc-exceptions"),2942flagpd1("fno-objc-arc-exceptions"),
2845flagpd1("fno-objc-convert-messages-to-runtime-calls"),2943flagpd1("fno-objc-convert-messages-to-runtime-calls"),
...@@ -2852,33 +2950,64 @@ flagpd1("fno-omit-frame-pointer"),...@@ -2852,33 +2950,64 @@ flagpd1("fno-omit-frame-pointer"),
2852flagpd1("fno-openmp"),2950flagpd1("fno-openmp"),
2853flagpd1("fno-openmp-cuda-force-full-runtime"),2951flagpd1("fno-openmp-cuda-force-full-runtime"),
2854flagpd1("fno-openmp-cuda-mode"),2952flagpd1("fno-openmp-cuda-mode"),
2953flagpd1("fno-openmp-cuda-parallel-target-regions"),
2855flagpd1("fno-openmp-optimistic-collapse"),2954flagpd1("fno-openmp-optimistic-collapse"),
2856flagpd1("fno-openmp-simd"),2955flagpd1("fno-openmp-simd"),
2857flagpd1("fno-operator-names"),2956flagpd1("fno-operator-names"),
2858flagpd1("fno-optimize-sibling-calls"),2957flagpd1("fno-optimize-sibling-calls"),
2958flagpd1("fno-pack-derived"),
2859flagpd1("fno-pack-struct"),2959flagpd1("fno-pack-struct"),
2860flagpd1("fno-padding-on-unsigned-fixed-point"),2960flagpd1("fno-padding-on-unsigned-fixed-point"),
2861flagpd1("fno-pascal-strings"),2961flagpd1("fno-pascal-strings"),
2962flagpd1("fno-pch-codegen"),
2963flagpd1("fno-pch-debuginfo"),
2964flagpd1("fno-pch-instantiate-templates"),
2862flagpd1("fno-pch-timestamp"),2965flagpd1("fno-pch-timestamp"),
2863flagpd1("fno_pch-validate-input-files-content"),2966flagpd1("fno_pch-validate-input-files-content"),
2967flagpd1("fno-peel-loops"),
2968flagpd1("fno-permissive"),
2864flagpd1("fno-pic"),2969flagpd1("fno-pic"),
2865flagpd1("fno-pie"),2970flagpd1("fno-pie"),
2866flagpd1("fno-plt"),2971flagpd1("fno-plt"),
2972flagpd1("fno-prefetch-loop-arrays"),
2867flagpd1("fno-preserve-as-comments"),2973flagpd1("fno-preserve-as-comments"),
2974flagpd1("fno-printf"),
2975flagpd1("fno-profile"),
2868flagpd1("fno-profile-arcs"),2976flagpd1("fno-profile-arcs"),
2977flagpd1("fno-profile-correction"),
2869flagpd1("fno-profile-generate"),2978flagpd1("fno-profile-generate"),
2979flagpd1("fno-profile-generate-sampling"),
2870flagpd1("fno-profile-instr-generate"),2980flagpd1("fno-profile-instr-generate"),
2871flagpd1("fno-profile-instr-use"),2981flagpd1("fno-profile-instr-use"),
2982flagpd1("fno-profile-reusedist"),
2872flagpd1("fno-profile-sample-accurate"),2983flagpd1("fno-profile-sample-accurate"),
2873flagpd1("fno-profile-sample-use"),2984flagpd1("fno-profile-sample-use"),
2874flagpd1("fno-profile-use"),2985flagpd1("fno-profile-use"),
2986flagpd1("fno-profile-values"),
2987flagpd1("fno-protect-parens"),
2988flagpd1("fno-range-check"),
2989flagpd1("fno-real-4-real-10"),
2990flagpd1("fno-real-4-real-16"),
2991flagpd1("fno-real-4-real-8"),
2992flagpd1("fno-real-8-real-10"),
2993flagpd1("fno-real-8-real-16"),
2994flagpd1("fno-real-8-real-4"),
2995flagpd1("fno-realloc-lhs"),
2875flagpd1("fno-reciprocal-math"),2996flagpd1("fno-reciprocal-math"),
2876flagpd1("fno-record-command-line"),2997flagpd1("fno-record-command-line"),
2998flagpd1("fno-recovery-ast"),
2999flagpd1("fno-recovery-ast-type"),
3000flagpd1("fno-recursive"),
2877flagpd1("fno-register-global-dtors-with-atexit"),3001flagpd1("fno-register-global-dtors-with-atexit"),
3002flagpd1("fno-regs-graph"),
2878flagpd1("fno-relaxed-template-template-args"),3003flagpd1("fno-relaxed-template-template-args"),
3004flagpd1("fno-rename-registers"),
3005flagpd1("fno-reorder-blocks"),
3006flagpd1("fno-repack-arrays"),
2879flagpd1("fno-reroll-loops"),3007flagpd1("fno-reroll-loops"),
2880flagpd1("fno-rewrite-imports"),3008flagpd1("fno-rewrite-imports"),
2881flagpd1("fno-rewrite-includes"),3009flagpd1("fno-rewrite-includes"),
3010flagpd1("fno-ripa"),
2882flagpd1("fno-ropi"),3011flagpd1("fno-ropi"),
2883flagpd1("fno-rounding-math"),3012flagpd1("fno-rounding-math"),
2884flagpd1("fno-rtlib-add-rpath"),3013flagpd1("fno-rtlib-add-rpath"),
...@@ -2901,24 +3030,37 @@ flagpd1("fno-sanitize-stats"),...@@ -2901,24 +3030,37 @@ flagpd1("fno-sanitize-stats"),
2901flagpd1("fno-sanitize-thread-atomics"),3030flagpd1("fno-sanitize-thread-atomics"),
2902flagpd1("fno-sanitize-thread-func-entry-exit"),3031flagpd1("fno-sanitize-thread-func-entry-exit"),
2903flagpd1("fno-sanitize-thread-memory-access"),3032flagpd1("fno-sanitize-thread-memory-access"),
3033flagpd1("fno-sanitize-trap"),
2904flagpd1("fno-sanitize-undefined-trap-on-error"),3034flagpd1("fno-sanitize-undefined-trap-on-error"),
2905flagpd1("fno-save-optimization-record"),3035flagpd1("fno-save-optimization-record"),
3036flagpd1("fno-schedule-insns"),
3037flagpd1("fno-schedule-insns2"),
3038flagpd1("fno-second-underscore"),
3039flagpd1("fno-see"),
3040flagpd1("fno-semantic-interposition"),
2906flagpd1("fno-short-enums"),3041flagpd1("fno-short-enums"),
2907flagpd1("fno-short-wchar"),3042flagpd1("fno-short-wchar"),
2908flagpd1("fno-show-column"),3043flagpd1("fno-show-column"),
2909flagpd1("fno-show-source-location"),3044flagpd1("fno-show-source-location"),
3045flagpd1("fno-sign-zero"),
2910flagpd1("fno-signaling-math"),3046flagpd1("fno-signaling-math"),
3047flagpd1("fno-signaling-nans"),
2911flagpd1("fno-signed-char"),3048flagpd1("fno-signed-char"),
2912flagpd1("fno-signed-wchar"),3049flagpd1("fno-signed-wchar"),
2913flagpd1("fno-signed-zeros"),3050flagpd1("fno-signed-zeros"),
3051flagpd1("fno-single-precision-constant"),
2914flagpd1("fno-sized-deallocation"),3052flagpd1("fno-sized-deallocation"),
2915flagpd1("fno-slp-vectorize"),3053flagpd1("fno-slp-vectorize"),
3054flagpd1("fno-spec-constr-count"),
2916flagpd1("fno-spell-checking"),3055flagpd1("fno-spell-checking"),
2917flagpd1("fno-split-dwarf-inlining"),3056flagpd1("fno-split-dwarf-inlining"),
2918flagpd1("fno-split-lto-unit"),3057flagpd1("fno-split-lto-unit"),
3058flagpd1("fno-stack-arrays"),
3059flagpd1("fno-stack-check"),
2919flagpd1("fno-stack-protector"),3060flagpd1("fno-stack-protector"),
2920flagpd1("fno-stack-size-section"),3061flagpd1("fno-stack-size-section"),
2921flagpd1("fno-standalone-debug"),3062flagpd1("fno-standalone-debug"),
3063flagpd1("fno-strength-reduce"),
2922flagpd1("fno-strict-aliasing"),3064flagpd1("fno-strict-aliasing"),
2923flagpd1("fno-strict-enums"),3065flagpd1("fno-strict-enums"),
2924flagpd1("fno-strict-float-cast-overflow"),3066flagpd1("fno-strict-float-cast-overflow"),
...@@ -2926,35 +3068,60 @@ flagpd1("fno-strict-overflow"),...@@ -2926,35 +3068,60 @@ flagpd1("fno-strict-overflow"),
2926flagpd1("fno-strict-return"),3068flagpd1("fno-strict-return"),
2927flagpd1("fno-strict-vtable-pointers"),3069flagpd1("fno-strict-vtable-pointers"),
2928flagpd1("fno-struct-path-tbaa"),3070flagpd1("fno-struct-path-tbaa"),
3071flagpd1("fno-sycl"),
2929flagpd1("fno-temp-file"),3072flagpd1("fno-temp-file"),
3073flagpd1("fno-test-coverage"),
2930flagpd1("fno-threadsafe-statics"),3074flagpd1("fno-threadsafe-statics"),
3075flagpd1("fno-tls-model"),
3076flagpd1("fno-tracer"),
2931flagpd1("fno-trapping-math"),3077flagpd1("fno-trapping-math"),
3078flagpd1("fno-tree-dce"),
3079flagpd1("fno-tree-salias"),
3080flagpd1("fno-tree-ter"),
3081flagpd1("fno-tree-vectorizer-verbose"),
3082flagpd1("fno-tree-vrp"),
2932flagpd1("fno-trigraphs"),3083flagpd1("fno-trigraphs"),
3084flagpd1("fno-underscoring"),
3085flagpd1("fno-unique-basic-block-section-names"),
3086flagpd1("fno-unique-internal-linkage-names"),
2933flagpd1("fno-unique-section-names"),3087flagpd1("fno-unique-section-names"),
2934flagpd1("fno-unit-at-a-time"),3088flagpd1("fno-unit-at-a-time"),
3089flagpd1("fno-unroll-all-loops"),
2935flagpd1("fno-unroll-loops"),3090flagpd1("fno-unroll-loops"),
3091flagpd1("fno-unsafe-loop-optimizations"),
2936flagpd1("fno-unsafe-math-optimizations"),3092flagpd1("fno-unsafe-math-optimizations"),
2937flagpd1("fno-unsigned-char"),3093flagpd1("fno-unsigned-char"),
3094flagpd1("fno-unswitch-loops"),
2938flagpd1("fno-unwind-tables"),3095flagpd1("fno-unwind-tables"),
2939flagpd1("fno-use-cxa-atexit"),3096flagpd1("fno-use-cxa-atexit"),
2940flagpd1("fno-use-init-array"),3097flagpd1("fno-use-init-array"),
2941flagpd1("fno-use-line-directives"),3098flagpd1("fno-use-line-directives"),
3099flagpd1("fno-use-linker-plugin"),
2942flagpd1("fno-validate-pch"),3100flagpd1("fno-validate-pch"),
2943flagpd1("fno-var-tracking"),3101flagpd1("fno-var-tracking"),
3102flagpd1("fno-variable-expansion-in-unroller"),
3103flagpd1("fno-vect-cost-model"),
2944flagpd1("fno-vectorize"),3104flagpd1("fno-vectorize"),
2945flagpd1("fno-verbose-asm"),3105flagpd1("fno-verbose-asm"),
2946flagpd1("fno-virtual-function_elimination"),3106flagpd1("fno-virtual-function-elimination"),
2947flagpd1("fno-wchar"),3107flagpd1("fno-wchar"),
3108flagpd1("fno-web"),
3109flagpd1("fno-whole-file"),
3110flagpd1("fno-whole-program"),
2948flagpd1("fno-whole-program-vtables"),3111flagpd1("fno-whole-program-vtables"),
2949flagpd1("fno-working-directory"),3112flagpd1("fno-working-directory"),
2950flagpd1("fno-wrapv"),3113flagpd1("fno-wrapv"),
3114flagpd1("fno-xray-always-emit-customevents"),
3115flagpd1("fno-xray-always-emit-typedevents"),
3116flagpd1("fno-xray-function-index"),
3117flagpd1("fno-xray-ignore-loops"),
3118flagpd1("fno-xray-instrument"),
2951flagpd1("fno-zero-initialized-in-bss"),3119flagpd1("fno-zero-initialized-in-bss"),
2952flagpd1("fno-zvector"),3120flagpd1("fno-zvector"),
3121flagpd1("fnon-call-exceptions"),
2953flagpd1("fnoopenmp-relocatable-target"),3122flagpd1("fnoopenmp-relocatable-target"),
2954flagpd1("fnoopenmp-use-tls"),3123flagpd1("fnoopenmp-use-tls"),
2955flagpd1("fno-xray-always-emit-customevents"),3124flagpd1("fnostack-clash-protection"),
2956flagpd1("fno-xray-always-emit-typedevents"),
2957flagpd1("fno-xray-instrument"),
2958flagpd1("fnoxray-link-deps"),3125flagpd1("fnoxray-link-deps"),
2959flagpd1("fobjc-arc"),3126flagpd1("fobjc-arc"),
2960flagpd1("fobjc-arc-exceptions"),3127flagpd1("fobjc-arc-exceptions"),
...@@ -2977,6 +3144,7 @@ flagpd1("fomit-frame-pointer"),...@@ -2977,6 +3144,7 @@ flagpd1("fomit-frame-pointer"),
2977flagpd1("fopenmp"),3144flagpd1("fopenmp"),
2978flagpd1("fopenmp-cuda-force-full-runtime"),3145flagpd1("fopenmp-cuda-force-full-runtime"),
2979flagpd1("fopenmp-cuda-mode"),3146flagpd1("fopenmp-cuda-mode"),
3147flagpd1("fopenmp-cuda-parallel-target-regions"),
2980flagpd1("fopenmp-enable-irbuilder"),3148flagpd1("fopenmp-enable-irbuilder"),
2981sepd1("fopenmp-host-ir-file-path"),3149sepd1("fopenmp-host-ir-file-path"),
2982flagpd1("fopenmp-is-device"),3150flagpd1("fopenmp-is-device"),
...@@ -2990,26 +3158,40 @@ flagpd1("force_cpusubtype_ALL"),...@@ -2990,26 +3158,40 @@ flagpd1("force_cpusubtype_ALL"),
2990flagpd1("force_flat_namespace"),3158flagpd1("force_flat_namespace"),
2991sepd1("force_load"),3159sepd1("force_load"),
2992flagpd1("forder-file-instrumentation"),3160flagpd1("forder-file-instrumentation"),
3161flagpd1("fpack-derived"),
2993flagpd1("fpack-struct"),3162flagpd1("fpack-struct"),
2994flagpd1("fpadding-on-unsigned-fixed-point"),3163flagpd1("fpadding-on-unsigned-fixed-point"),
2995flagpd1("fparse-all-comments"),3164flagpd1("fparse-all-comments"),
2996flagpd1("fpascal-strings"),3165flagpd1("fpascal-strings"),
2997flagpd1("fpcc-struct-return"),3166flagpd1("fpcc-struct-return"),
3167flagpd1("fpch-codegen"),
3168flagpd1("fpch-debuginfo"),
3169flagpd1("fpch-instantiate-templates"),
2998flagpd1("fpch-preprocess"),3170flagpd1("fpch-preprocess"),
2999flagpd1("fpch-validate-input-files-content"),3171flagpd1("fpch-validate-input-files-content"),
3172flagpd1("fpeel-loops"),
3173flagpd1("fpermissive"),
3000flagpd1("fpic"),3174flagpd1("fpic"),
3001flagpd1("fpie"),3175flagpd1("fpie"),
3002flagpd1("fplt"),3176flagpd1("fplt"),
3177flagpd1("fprefetch-loop-arrays"),
3003flagpd1("fpreserve-as-comments"),3178flagpd1("fpreserve-as-comments"),
3004flagpd1("fpreserve-vec3-type"),3179flagpd1("fpreserve-vec3-type"),
3180flagpd1("fprintf"),
3181flagpd1("fprofile"),
3005flagpd1("fprofile-arcs"),3182flagpd1("fprofile-arcs"),
3183flagpd1("fprofile-correction"),
3006flagpd1("fprofile-generate"),3184flagpd1("fprofile-generate"),
3185flagpd1("fprofile-generate-sampling"),
3007flagpd1("fprofile-instr-generate"),3186flagpd1("fprofile-instr-generate"),
3008flagpd1("fprofile-instr-use"),3187flagpd1("fprofile-instr-use"),
3009sepd1("fprofile-remapping-file"),3188sepd1("fprofile-remapping-file"),
3189flagpd1("fprofile-reusedist"),
3010flagpd1("fprofile-sample-accurate"),3190flagpd1("fprofile-sample-accurate"),
3011flagpd1("fprofile-sample-use"),3191flagpd1("fprofile-sample-use"),
3012flagpd1("fprofile-use"),3192flagpd1("fprofile-use"),
3193flagpd1("fprofile-values"),
3194flagpd1("fprotect-parens"),
3013.{3195.{
3014 .name = "framework",3196 .name = "framework",
3015 .syntax = .separate,3197 .syntax = .separate,
...@@ -3018,26 +3200,37 @@ flagpd1("fprofile-use"),...@@ -3018,26 +3200,37 @@ flagpd1("fprofile-use"),
3018 .pd2 = false,3200 .pd2 = false,
3019 .psl = false,3201 .psl = false,
3020},3202},
3203flagpd1("frange-check"),
3204flagpd1("freal-4-real-10"),
3205flagpd1("freal-4-real-16"),
3206flagpd1("freal-4-real-8"),
3207flagpd1("freal-8-real-10"),
3208flagpd1("freal-8-real-16"),
3209flagpd1("freal-8-real-4"),
3210flagpd1("frealloc-lhs"),
3021flagpd1("freciprocal-math"),3211flagpd1("freciprocal-math"),
3022flagpd1("frecord-command-line"),3212flagpd1("frecord-command-line"),
3023flagpd1("ffree-form"),3213flagpd1("frecovery-ast"),
3024flagpd1("fno-free-form"),3214flagpd1("frecovery-ast-type"),
3215flagpd1("frecursive"),
3025flagpd1("freg-struct-return"),3216flagpd1("freg-struct-return"),
3026flagpd1("fregister-global-dtors-with-atexit"),3217flagpd1("fregister-global-dtors-with-atexit"),
3218flagpd1("fregs-graph"),
3027flagpd1("frelaxed-template-template-args"),3219flagpd1("frelaxed-template-template-args"),
3220flagpd1("frename-registers"),
3221flagpd1("freorder-blocks"),
3222flagpd1("frepack-arrays"),
3028flagpd1("freroll-loops"),3223flagpd1("freroll-loops"),
3029flagpd1("fretain-comments-from-system-headers"),3224flagpd1("fretain-comments-from-system-headers"),
3030flagpd1("frewrite-imports"),3225flagpd1("frewrite-imports"),
3031flagpd1("frewrite-includes"),3226flagpd1("frewrite-includes"),
3032sepd1("frewrite-map-file"),3227sepd1("frewrite-map-file"),
3033flagpd1("ffriend-injection"),3228flagpd1("fripa"),
3034flagpd1("fno-friend-injection"),
3035flagpd1("ffrontend-optimize"),
3036flagpd1("fno-frontend-optimize"),
3037flagpd1("fropi"),3229flagpd1("fropi"),
3038flagpd1("frounding-math"),3230flagpd1("frounding-math"),
3039flagpd1("frtlib-add-rpath"),3231flagpd1("frtlib-add-rpath"),
3040flagpd1("frtti"),3232flagpd1("frtti"),
3233flagpd1("frtti-data"),
3041flagpd1("frwpi"),3234flagpd1("frwpi"),
3042flagpd1("fsanitize-address-globals-dead-stripping"),3235flagpd1("fsanitize-address-globals-dead-stripping"),
3043flagpd1("fsanitize-address-poison-custom-array-cookie"),3236flagpd1("fsanitize-address-poison-custom-array-cookie"),
...@@ -3049,6 +3242,7 @@ flagpd1("fsanitize-cfi-icall-generalize-pointers"),...@@ -3049,6 +3242,7 @@ flagpd1("fsanitize-cfi-icall-generalize-pointers"),
3049flagpd1("fsanitize-coverage-8bit-counters"),3242flagpd1("fsanitize-coverage-8bit-counters"),
3050flagpd1("fsanitize-coverage-indirect-calls"),3243flagpd1("fsanitize-coverage-indirect-calls"),
3051flagpd1("fsanitize-coverage-inline-8bit-counters"),3244flagpd1("fsanitize-coverage-inline-8bit-counters"),
3245flagpd1("fsanitize-coverage-inline-bool-flag"),
3052flagpd1("fsanitize-coverage-no-prune"),3246flagpd1("fsanitize-coverage-no-prune"),
3053flagpd1("fsanitize-coverage-pc-table"),3247flagpd1("fsanitize-coverage-pc-table"),
3054flagpd1("fsanitize-coverage-stack-depth"),3248flagpd1("fsanitize-coverage-stack-depth"),
...@@ -3068,31 +3262,45 @@ flagpd1("fsanitize-stats"),...@@ -3068,31 +3262,45 @@ flagpd1("fsanitize-stats"),
3068flagpd1("fsanitize-thread-atomics"),3262flagpd1("fsanitize-thread-atomics"),
3069flagpd1("fsanitize-thread-func-entry-exit"),3263flagpd1("fsanitize-thread-func-entry-exit"),
3070flagpd1("fsanitize-thread-memory-access"),3264flagpd1("fsanitize-thread-memory-access"),
3265flagpd1("fsanitize-trap"),
3071flagpd1("fsanitize-undefined-trap-on-error"),3266flagpd1("fsanitize-undefined-trap-on-error"),
3072flagpd1("fsave-optimization-record"),3267flagpd1("fsave-optimization-record"),
3268flagpd1("fschedule-insns"),
3269flagpd1("fschedule-insns2"),
3270flagpd1("fsecond-underscore"),
3271flagpd1("fsee"),
3073flagpd1("fseh-exceptions"),3272flagpd1("fseh-exceptions"),
3273flagpd1("fsemantic-interposition"),
3074flagpd1("fshort-enums"),3274flagpd1("fshort-enums"),
3075flagpd1("fshort-wchar"),3275flagpd1("fshort-wchar"),
3076flagpd1("fshow-column"),3276flagpd1("fshow-column"),
3077flagpd1("fshow-source-location"),3277flagpd1("fshow-source-location"),
3278flagpd1("fsign-zero"),
3078flagpd1("fsignaling-math"),3279flagpd1("fsignaling-math"),
3280flagpd1("fsignaling-nans"),
3079flagpd1("fsigned-bitfields"),3281flagpd1("fsigned-bitfields"),
3080flagpd1("fsigned-char"),3282flagpd1("fsigned-char"),
3081flagpd1("fsigned-wchar"),3283flagpd1("fsigned-wchar"),
3082flagpd1("fsigned-zeros"),3284flagpd1("fsigned-zeros"),
3285flagpd1("fsingle-precision-constant"),
3083flagpd1("fsized-deallocation"),3286flagpd1("fsized-deallocation"),
3084flagpd1("fsjlj-exceptions"),3287flagpd1("fsjlj-exceptions"),
3085flagpd1("fslp-vectorize"),3288flagpd1("fslp-vectorize"),
3289flagpd1("fspec-constr-count"),
3086flagpd1("fspell-checking"),3290flagpd1("fspell-checking"),
3087sepd1("fspell-checking-limit"),3291sepd1("fspell-checking-limit"),
3088flagpd1("fsplit-dwarf-inlining"),3292flagpd1("fsplit-dwarf-inlining"),
3089flagpd1("fsplit-lto-unit"),3293flagpd1("fsplit-lto-unit"),
3090flagpd1("fsplit-stack"),3294flagpd1("fsplit-stack"),
3295flagpd1("fstack-arrays"),
3296flagpd1("fstack-check"),
3297flagpd1("fstack-clash-protection"),
3091flagpd1("fstack-protector"),3298flagpd1("fstack-protector"),
3092flagpd1("fstack-protector-all"),3299flagpd1("fstack-protector-all"),
3093flagpd1("fstack-protector-strong"),3300flagpd1("fstack-protector-strong"),
3094flagpd1("fstack-size-section"),3301flagpd1("fstack-size-section"),
3095flagpd1("fstandalone-debug"),3302flagpd1("fstandalone-debug"),
3303flagpd1("fstrength-reduce"),
3096flagpd1("fstrict-aliasing"),3304flagpd1("fstrict-aliasing"),
3097flagpd1("fstrict-enums"),3305flagpd1("fstrict-enums"),
3098flagpd1("fstrict-float-cast-overflow"),3306flagpd1("fstrict-float-cast-overflow"),
...@@ -3100,8 +3308,10 @@ flagpd1("fstrict-overflow"),...@@ -3100,8 +3308,10 @@ flagpd1("fstrict-overflow"),
3100flagpd1("fstrict-return"),3308flagpd1("fstrict-return"),
3101flagpd1("fstrict-vtable-pointers"),3309flagpd1("fstrict-vtable-pointers"),
3102flagpd1("fstruct-path-tbaa"),3310flagpd1("fstruct-path-tbaa"),
3311flagpd1("fsycl"),
3103flagpd1("fsycl-is-device"),3312flagpd1("fsycl-is-device"),
3104flagpd1("fsyntax-only"),3313flagpd1("fsyntax-only"),
3314flagpd1("fsystem-module"),
3105sepd1("ftabstop"),3315sepd1("ftabstop"),
3106sepd1("ftemplate-backtrace-limit"),3316sepd1("ftemplate-backtrace-limit"),
3107sepd1("ftemplate-depth"),3317sepd1("ftemplate-depth"),
...@@ -3109,27 +3319,41 @@ flagpd1("ftest-coverage"),...@@ -3109,27 +3319,41 @@ flagpd1("ftest-coverage"),
3109flagpd1("fthreadsafe-statics"),3319flagpd1("fthreadsafe-statics"),
3110flagpd1("ftime-report"),3320flagpd1("ftime-report"),
3111flagpd1("ftime-trace"),3321flagpd1("ftime-trace"),
3322flagpd1("ftls-model"),
3323flagpd1("ftracer"),
3112flagpd1("ftrapping-math"),3324flagpd1("ftrapping-math"),
3113flagpd1("ftrapv"),3325flagpd1("ftrapv"),
3114sepd1("ftrapv-handler"),3326sepd1("ftrapv-handler"),
3327flagpd1("ftree-dce"),
3328flagpd1("ftree-salias"),
3329flagpd1("ftree-ter"),
3330flagpd1("ftree-vectorizer-verbose"),
3331flagpd1("ftree-vrp"),
3115flagpd1("ftrigraphs"),3332flagpd1("ftrigraphs"),
3116sepd1("ftype-visibility"),3333sepd1("ftype-visibility"),
3117sepd1("function-alignment"),3334sepd1("function-alignment"),
3118flagpd1("ffunction-attribute-list"),3335flagpd1("funderscoring"),
3119flagpd1("fno-function-attribute-list"),3336flagpd1("funique-basic-block-section-names"),
3337flagpd1("funique-internal-linkage-names"),
3120flagpd1("funique-section-names"),3338flagpd1("funique-section-names"),
3121flagpd1("funit-at-a-time"),3339flagpd1("funit-at-a-time"),
3122flagpd1("funknown-anytype"),3340flagpd1("funknown-anytype"),
3341flagpd1("funroll-all-loops"),
3123flagpd1("funroll-loops"),3342flagpd1("funroll-loops"),
3343flagpd1("funsafe-loop-optimizations"),
3124flagpd1("funsafe-math-optimizations"),3344flagpd1("funsafe-math-optimizations"),
3125flagpd1("funsigned-bitfields"),3345flagpd1("funsigned-bitfields"),
3126flagpd1("funsigned-char"),3346flagpd1("funsigned-char"),
3347flagpd1("funswitch-loops"),
3127flagpd1("funwind-tables"),3348flagpd1("funwind-tables"),
3128flagpd1("fuse-cxa-atexit"),3349flagpd1("fuse-cxa-atexit"),
3129flagpd1("fuse-init-array"),3350flagpd1("fuse-init-array"),
3130flagpd1("fuse-line-directives"),3351flagpd1("fuse-line-directives"),
3352flagpd1("fuse-linker-plugin"),
3131flagpd1("fuse-register-sized-bitfield-access"),3353flagpd1("fuse-register-sized-bitfield-access"),
3132flagpd1("fvalidate-ast-input-files-content"),3354flagpd1("fvalidate-ast-input-files-content"),
3355flagpd1("fvariable-expansion-in-unroller"),
3356flagpd1("fvect-cost-model"),
3133flagpd1("fvectorize"),3357flagpd1("fvectorize"),
3134flagpd1("fverbose-asm"),3358flagpd1("fverbose-asm"),
3135flagpd1("fvirtual-function-elimination"),3359flagpd1("fvirtual-function-elimination"),
...@@ -3138,11 +3362,16 @@ flagpd1("fvisibility-global-new-delete-hidden"),...@@ -3138,11 +3362,16 @@ flagpd1("fvisibility-global-new-delete-hidden"),
3138flagpd1("fvisibility-inlines-hidden"),3362flagpd1("fvisibility-inlines-hidden"),
3139flagpd1("fvisibility-ms-compat"),3363flagpd1("fvisibility-ms-compat"),
3140flagpd1("fwasm-exceptions"),3364flagpd1("fwasm-exceptions"),
3365flagpd1("fweb"),
3366flagpd1("fwhole-file"),
3367flagpd1("fwhole-program"),
3141flagpd1("fwhole-program-vtables"),3368flagpd1("fwhole-program-vtables"),
3142flagpd1("fwrapv"),3369flagpd1("fwrapv"),
3143flagpd1("fwritable-strings"),3370flagpd1("fwritable-strings"),
3144flagpd1("fxray-always-emit-customevents"),3371flagpd1("fxray-always-emit-customevents"),
3145flagpd1("fxray-always-emit-typedevents"),3372flagpd1("fxray-always-emit-typedevents"),
3373flagpd1("fxray-function-index"),
3374flagpd1("fxray-ignore-loops"),
3146flagpd1("fxray-instrument"),3375flagpd1("fxray-instrument"),
3147flagpd1("fxray-link-deps"),3376flagpd1("fxray-link-deps"),
3148flagpd1("fzero-initialized-in-bss"),3377flagpd1("fzero-initialized-in-bss"),
...@@ -3163,14 +3392,6 @@ sepd1("gcc-toolchain"),...@@ -3163,14 +3392,6 @@ sepd1("gcc-toolchain"),
3163flagpd1("gcodeview"),3392flagpd1("gcodeview"),
3164flagpd1("gcodeview-ghash"),3393flagpd1("gcodeview-ghash"),
3165flagpd1("gcolumn-info"),3394flagpd1("gcolumn-info"),
3166flagpd1("fgcse-after-reload"),
3167flagpd1("fno-gcse-after-reload"),
3168flagpd1("fgcse"),
3169flagpd1("fno-gcse"),
3170flagpd1("fgcse-las"),
3171flagpd1("fno-gcse-las"),
3172flagpd1("fgcse-sm"),
3173flagpd1("fno-gcse-sm"),
3174flagpd1("gdwarf"),3395flagpd1("gdwarf"),
3175flagpd1("gdwarf-2"),3396flagpd1("gdwarf-2"),
3176flagpd1("gdwarf-3"),3397flagpd1("gdwarf-3"),
...@@ -3201,8 +3422,14 @@ flagpd1("gno-inline-line-tables"),...@@ -3201,8 +3422,14 @@ flagpd1("gno-inline-line-tables"),
3201flagpd1("gno-pubnames"),3422flagpd1("gno-pubnames"),
3202flagpd1("gno-record-command-line"),3423flagpd1("gno-record-command-line"),
3203flagpd1("gno-strict-dwarf"),3424flagpd1("gno-strict-dwarf"),
3204flagpd1("fgnu"),3425.{
3205flagpd1("fno-gnu"),3426 .name = "gpu-use-aux-triple-only",
3427 .syntax = .flag,
3428 .zig_equivalent = .other,
3429 .pd1 = false,
3430 .pd2 = true,
3431 .psl = false,
3432},
3206flagpd1("gpubnames"),3433flagpd1("gpubnames"),
3207flagpd1("grecord-command-line"),3434flagpd1("grecord-command-line"),
3208flagpd1("gsce"),3435flagpd1("gsce"),
...@@ -3228,33 +3455,14 @@ sepd1("header-include-file"),...@@ -3228,33 +3455,14 @@ sepd1("header-include-file"),
3228 .pd2 = true,3455 .pd2 = true,
3229 .psl = false,3456 .psl = false,
3230},3457},
3458flagpd1("ibuiltininc"),
3231sepd1("image_base"),3459sepd1("image_base"),
3232flagpd1("fimplement-inlines"),
3233flagpd1("fno-implement-inlines"),
3234flagpd1("fimplicit-none"),
3235flagpd1("fno-implicit-none"),
3236flagpd1("fimplicit-templates"),
3237flagpd1("fno-implicit-templates"),
3238sepd1("imultilib"),3460sepd1("imultilib"),
3239sepd1("include-pch"),3461sepd1("include-pch"),
3240flagpd1("index-header-map"),3462flagpd1("index-header-map"),
3241sepd1("init"),3463sepd1("init"),
3242flagpd1("finit-local-zero"),
3243flagpd1("fno-init-local-zero"),
3244flagpd1("init-only"),3464flagpd1("init-only"),
3245flagpd1("finline-functions-called-once"),
3246flagpd1("fno-inline-functions-called-once"),
3247flagpd1("finline-small-functions"),
3248flagpd1("fno-inline-small-functions"),
3249sepd1("install_name"),3465sepd1("install_name"),
3250flagpd1("finteger-4-integer-8"),
3251flagpd1("fno-integer-4-integer-8"),
3252flagpd1("fintrinsic-modules-path"),
3253flagpd1("fno-intrinsic-modules-path"),
3254flagpd1("fipa-cp"),
3255flagpd1("fno-ipa-cp"),
3256flagpd1("fivopts"),
3257flagpd1("fno-ivopts"),
3258flagpd1("keep_private_externs"),3466flagpd1("keep_private_externs"),
3259sepd1("lazy_framework"),3467sepd1("lazy_framework"),
3260sepd1("lazy_library"),3468sepd1("lazy_library"),
...@@ -3265,15 +3473,18 @@ flagpd1("m3dnow"),...@@ -3265,15 +3473,18 @@ flagpd1("m3dnow"),
3265flagpd1("m3dnowa"),3473flagpd1("m3dnowa"),
3266flagpd1("m64"),3474flagpd1("m64"),
3267flagpd1("m80387"),3475flagpd1("m80387"),
3476flagpd1("mseses"),
3268flagpd1("mabi=ieeelongdouble"),3477flagpd1("mabi=ieeelongdouble"),
3269flagpd1("mabicalls"),3478flagpd1("mabicalls"),
3270flagpd1("madx"),3479flagpd1("madx"),
3271flagpd1("maes"),3480flagpd1("maes"),
3272sepd1("main-file-name"),3481sepd1("main-file-name"),
3482flagpd1("maix-struct-return"),
3273flagpd1("malign-double"),3483flagpd1("malign-double"),
3274flagpd1("maltivec"),3484flagpd1("maltivec"),
3485flagpd1("mamx-bf16"),
3486flagpd1("mamx-tile"),
3275flagpd1("marm"),3487flagpd1("marm"),
3276flagpd1("masm-verbose"),
3277flagpd1("massembler-fatal-warnings"),3488flagpd1("massembler-fatal-warnings"),
3278flagpd1("massembler-no-warn"),3489flagpd1("massembler-no-warn"),
3279flagpd1("matomics"),3490flagpd1("matomics"),
...@@ -3294,8 +3505,6 @@ flagpd1("mavx512vl"),...@@ -3294,8 +3505,6 @@ flagpd1("mavx512vl"),
3294flagpd1("mavx512vnni"),3505flagpd1("mavx512vnni"),
3295flagpd1("mavx512vp2intersect"),3506flagpd1("mavx512vp2intersect"),
3296flagpd1("mavx512vpopcntdq"),3507flagpd1("mavx512vpopcntdq"),
3297flagpd1("fmax-identifier-length"),
3298flagpd1("fno-max-identifier-length"),
3299flagpd1("mbackchain"),3508flagpd1("mbackchain"),
3300flagpd1("mbig-endian"),3509flagpd1("mbig-endian"),
3301flagpd1("mbmi"),3510flagpd1("mbmi"),
...@@ -3313,7 +3522,6 @@ flagpd1("mcmodel=medany"),...@@ -3313,7 +3522,6 @@ flagpd1("mcmodel=medany"),
3313flagpd1("mcmodel=medlow"),3522flagpd1("mcmodel=medlow"),
3314flagpd1("mcmpb"),3523flagpd1("mcmpb"),
3315flagpd1("mcmse"),3524flagpd1("mcmse"),
3316sepd1("mcode-model"),
3317flagpd1("mcode-object-v3"),3525flagpd1("mcode-object-v3"),
3318flagpd1("mconstant-cfstrings"),3526flagpd1("mconstant-cfstrings"),
3319flagpd1("mconstructor-aliases"),3527flagpd1("mconstructor-aliases"),
...@@ -3330,12 +3538,11 @@ flagpd1("mdsp"),...@@ -3330,12 +3538,11 @@ flagpd1("mdsp"),
3330flagpd1("mdspr2"),3538flagpd1("mdspr2"),
3331sepd1("meabi"),3539sepd1("meabi"),
3332flagpd1("membedded-data"),3540flagpd1("membedded-data"),
3541flagpd1("menable-experimental-extensions"),
3333flagpd1("menable-no-infs"),3542flagpd1("menable-no-infs"),
3334flagpd1("menable-no-nans"),3543flagpd1("menable-no-nans"),
3335flagpd1("menable-unsafe-fp-math"),3544flagpd1("menable-unsafe-fp-math"),
3336flagpd1("menqcmd"),3545flagpd1("menqcmd"),
3337flagpd1("fmerge-constants"),
3338flagpd1("fno-merge-constants"),
3339flagpd1("mexception-handling"),3546flagpd1("mexception-handling"),
3340flagpd1("mexecute-only"),3547flagpd1("mexecute-only"),
3341flagpd1("mextern-sdata"),3548flagpd1("mextern-sdata"),
...@@ -3406,6 +3613,8 @@ flagpd1("mlong-double-128"),...@@ -3406,6 +3613,8 @@ flagpd1("mlong-double-128"),
3406flagpd1("mlong-double-64"),3613flagpd1("mlong-double-64"),
3407flagpd1("mlong-double-80"),3614flagpd1("mlong-double-80"),
3408flagpd1("mlongcall"),3615flagpd1("mlongcall"),
3616flagpd1("mlvi-cfi"),
3617flagpd1("mlvi-hardening"),
3409flagpd1("mlwp"),3618flagpd1("mlwp"),
3410flagpd1("mlzcnt"),3619flagpd1("mlzcnt"),
3411flagpd1("mmadd4"),3620flagpd1("mmadd4"),
...@@ -3431,6 +3640,9 @@ flagpd1("mno-abicalls"),...@@ -3431,6 +3640,9 @@ flagpd1("mno-abicalls"),
3431flagpd1("mno-adx"),3640flagpd1("mno-adx"),
3432flagpd1("mno-aes"),3641flagpd1("mno-aes"),
3433flagpd1("mno-altivec"),3642flagpd1("mno-altivec"),
3643flagpd1("mno-amx-bf16"),
3644flagpd1("mno-amx-int8"),
3645flagpd1("mno-amx-tile"),
3434flagpd1("mno-atomics"),3646flagpd1("mno-atomics"),
3435flagpd1("mno-avx"),3647flagpd1("mno-avx"),
3436flagpd1("mno-avx2"),3648flagpd1("mno-avx2"),
...@@ -3499,6 +3711,8 @@ flagpd1("mno-ldc1-sdc1"),...@@ -3499,6 +3711,8 @@ flagpd1("mno-ldc1-sdc1"),
3499flagpd1("mno-local-sdata"),3711flagpd1("mno-local-sdata"),
3500flagpd1("mno-long-calls"),3712flagpd1("mno-long-calls"),
3501flagpd1("mno-longcall"),3713flagpd1("mno-longcall"),
3714flagpd1("mno-lvi-cfi"),
3715flagpd1("mno-lvi-hardening"),
3502flagpd1("mno-lwp"),3716flagpd1("mno-lwp"),
3503flagpd1("mno-lzcnt"),3717flagpd1("mno-lzcnt"),
3504flagpd1("mno-madd4"),3718flagpd1("mno-madd4"),
...@@ -3531,10 +3745,12 @@ flagpd1("mno-packets"),...@@ -3531,10 +3745,12 @@ flagpd1("mno-packets"),
3531flagpd1("mno-pascal-strings"),3745flagpd1("mno-pascal-strings"),
3532flagpd1("mno-pclmul"),3746flagpd1("mno-pclmul"),
3533flagpd1("mno-pconfig"),3747flagpd1("mno-pconfig"),
3748flagpd1("mno-pcrel"),
3534flagpd1("mno-pie-copy-relocations"),3749flagpd1("mno-pie-copy-relocations"),
3535flagpd1("mno-pku"),3750flagpd1("mno-pku"),
3536flagpd1("mno-popcnt"),3751flagpd1("mno-popcnt"),
3537flagpd1("mno-popcntd"),3752flagpd1("mno-popcntd"),
3753flagpd1("mno-power10-vector"),
3538flagpd1("mno-power8-vector"),3754flagpd1("mno-power8-vector"),
3539flagpd1("mno-power9-vector"),3755flagpd1("mno-power9-vector"),
3540flagpd1("mno-prefetchwt1"),3756flagpd1("mno-prefetchwt1"),
...@@ -3557,6 +3773,8 @@ flagpd1("mno-rtd"),...@@ -3557,6 +3773,8 @@ flagpd1("mno-rtd"),
3557flagpd1("mno-rtm"),3773flagpd1("mno-rtm"),
3558flagpd1("mno-sahf"),3774flagpd1("mno-sahf"),
3559flagpd1("mno-save-restore"),3775flagpd1("mno-save-restore"),
3776flagpd1("mno-serialize"),
3777flagpd1("mno-seses"),
3560flagpd1("mno-sgx"),3778flagpd1("mno-sgx"),
3561flagpd1("mno-sha"),3779flagpd1("mno-sha"),
3562flagpd1("mno-shstk"),3780flagpd1("mno-shstk"),
...@@ -3580,6 +3798,7 @@ flagpd1("mno-tail-call"),...@@ -3580,6 +3798,7 @@ flagpd1("mno-tail-call"),
3580flagpd1("mno-tbm"),3798flagpd1("mno-tbm"),
3581flagpd1("mno-thumb"),3799flagpd1("mno-thumb"),
3582flagpd1("mno-tls-direct-seg-refs"),3800flagpd1("mno-tls-direct-seg-refs"),
3801flagpd1("mno-tsxldtrk"),
3583flagpd1("mno-unaligned-access"),3802flagpd1("mno-unaligned-access"),
3584flagpd1("mno-unimplemented-simd128"),3803flagpd1("mno-unimplemented-simd128"),
3585flagpd1("mno-vaes"),3804flagpd1("mno-vaes"),
...@@ -3600,7 +3819,6 @@ flagpd1("mno-xsave"),...@@ -3600,7 +3819,6 @@ flagpd1("mno-xsave"),
3600flagpd1("mno-xsavec"),3819flagpd1("mno-xsavec"),
3601flagpd1("mno-xsaveopt"),3820flagpd1("mno-xsaveopt"),
3602flagpd1("mno-xsaves"),3821flagpd1("mno-xsaves"),
3603flagpd1("mno-zero-initialized-in-bss"),
3604flagpd1("mno-zvector"),3822flagpd1("mno-zvector"),
3605flagpd1("mnocrc"),3823flagpd1("mnocrc"),
3606flagpd1("mno-direct-move"),3824flagpd1("mno-direct-move"),
...@@ -3613,12 +3831,6 @@ flagpd1("modd-spreg"),...@@ -3613,12 +3831,6 @@ flagpd1("modd-spreg"),
3613sepd1("module-dependency-dir"),3831sepd1("module-dependency-dir"),
3614flagpd1("module-file-deps"),3832flagpd1("module-file-deps"),
3615flagpd1("module-file-info"),3833flagpd1("module-file-info"),
3616flagpd1("fmodule-private"),
3617flagpd1("fno-module-private"),
3618flagpd1("fmodulo-sched-allow-regmoves"),
3619flagpd1("fno-modulo-sched-allow-regmoves"),
3620flagpd1("fmodulo-sched"),
3621flagpd1("fno-modulo-sched"),
3622flagpd1("momit-leaf-frame-pointer"),3834flagpd1("momit-leaf-frame-pointer"),
3623flagpd1("moutline"),3835flagpd1("moutline"),
3624flagpd1("mpacked-stack"),3836flagpd1("mpacked-stack"),
...@@ -3626,10 +3838,12 @@ flagpd1("mpackets"),...@@ -3626,10 +3838,12 @@ flagpd1("mpackets"),
3626flagpd1("mpascal-strings"),3838flagpd1("mpascal-strings"),
3627flagpd1("mpclmul"),3839flagpd1("mpclmul"),
3628flagpd1("mpconfig"),3840flagpd1("mpconfig"),
3841flagpd1("mpcrel"),
3629flagpd1("mpie-copy-relocations"),3842flagpd1("mpie-copy-relocations"),
3630flagpd1("mpku"),3843flagpd1("mpku"),
3631flagpd1("mpopcnt"),3844flagpd1("mpopcnt"),
3632flagpd1("mpopcntd"),3845flagpd1("mpopcntd"),
3846flagpd1("mpower10-vector"),
3633flagpd1("mcrypto"),3847flagpd1("mcrypto"),
3634flagpd1("mpower8-vector"),3848flagpd1("mpower8-vector"),
3635flagpd1("mpower9-vector"),3849flagpd1("mpower9-vector"),
...@@ -3669,12 +3883,14 @@ flagpd1("msahf"),...@@ -3669,12 +3883,14 @@ flagpd1("msahf"),
3669flagpd1("msave-restore"),3883flagpd1("msave-restore"),
3670flagpd1("msave-temp-labels"),3884flagpd1("msave-temp-labels"),
3671flagpd1("msecure-plt"),3885flagpd1("msecure-plt"),
3886flagpd1("mserialize"),
3672flagpd1("msgx"),3887flagpd1("msgx"),
3673flagpd1("msha"),3888flagpd1("msha"),
3674flagpd1("mshstk"),3889flagpd1("mshstk"),
3675flagpd1("msign-ext"),3890flagpd1("msign-ext"),
3676flagpd1("msimd128"),3891flagpd1("msimd128"),
3677flagpd1("msingle-float"),3892flagpd1("msingle-float"),
3893sepd1("msmall-data-limit"),
3678flagpd1("msoft-float"),3894flagpd1("msoft-float"),
3679flagpd1("mspe"),3895flagpd1("mspe"),
3680flagpd1("mspeculative-load-hardening"),3896flagpd1("mspeculative-load-hardening"),
...@@ -3690,13 +3906,16 @@ flagpd1("mssse3"),...@@ -3690,13 +3906,16 @@ flagpd1("mssse3"),
3690flagpd1("mstack-arg-probe"),3906flagpd1("mstack-arg-probe"),
3691flagpd1("mstackrealign"),3907flagpd1("mstackrealign"),
3692flagpd1("mstrict-align"),3908flagpd1("mstrict-align"),
3909flagpd1("msvr4-struct-return"),
3693sepd1("mt-migrate-directory"),3910sepd1("mt-migrate-directory"),
3694flagpd1("mtail-call"),3911flagpd1("mtail-call"),
3912flagpd1("mamx-int8"),
3695flagpd1("mtbm"),3913flagpd1("mtbm"),
3696sepd1("mthread-model"),3914sepd1("mthread-model"),
3697flagpd1("mthumb"),3915flagpd1("mthumb"),
3698flagpd1("mtls-direct-seg-refs"),3916flagpd1("mtls-direct-seg-refs"),
3699sepd1("mtp"),3917sepd1("mtp"),
3918flagpd1("mtsxldtrk"),
3700flagpd1("mtune=?"),3919flagpd1("mtune=?"),
3701flagpd1("muclibc"),3920flagpd1("muclibc"),
3702flagpd1("multi_module"),3921flagpd1("multi_module"),
...@@ -3711,6 +3930,8 @@ flagpd1("mv60"),...@@ -3711,6 +3930,8 @@ flagpd1("mv60"),
3711flagpd1("mv62"),3930flagpd1("mv62"),
3712flagpd1("mv65"),3931flagpd1("mv65"),
3713flagpd1("mv66"),3932flagpd1("mv66"),
3933flagpd1("mv67"),
3934flagpd1("mv67t"),
3714flagpd1("mvaes"),3935flagpd1("mvaes"),
3715flagpd1("mvirt"),3936flagpd1("mvirt"),
3716flagpd1("mvpclmulqdq"),3937flagpd1("mvpclmulqdq"),
...@@ -3777,9 +3998,9 @@ flagpd1("no-pthread"),...@@ -3777,9 +3998,9 @@ flagpd1("no-pthread"),
3777flagpd1("no-struct-path-tbaa"),3998flagpd1("no-struct-path-tbaa"),
3778flagpd1("nobuiltininc"),3999flagpd1("nobuiltininc"),
3779flagpd1("nocpp"),4000flagpd1("nocpp"),
3780flagpd1("nocudainc"),
3781flagpd1("nodefaultlibs"),4001flagpd1("nodefaultlibs"),
3782flagpd1("nofixprebinding"),4002flagpd1("nofixprebinding"),
4003flagpd1("nogpuinc"),
3783flagpd1("nogpulib"),4004flagpd1("nogpulib"),
3784.{4005.{
3785 .name = "nolibc",4006 .name = "nolibc",
...@@ -3790,8 +4011,6 @@ flagpd1("nogpulib"),...@@ -3790,8 +4011,6 @@ flagpd1("nogpulib"),
3790 .psl = false,4011 .psl = false,
3791},4012},
3792flagpd1("nomultidefs"),4013flagpd1("nomultidefs"),
3793flagpd1("fnon-call-exceptions"),
3794flagpd1("fno-non-call-exceptions"),
3795flagpd1("nopie"),4014flagpd1("nopie"),
3796flagpd1("noprebind"),4015flagpd1("noprebind"),
3797flagpd1("noprofilelib"),4016flagpd1("noprofilelib"),
...@@ -3859,8 +4078,6 @@ sepd1("opt-record-format"),...@@ -3859,8 +4078,6 @@ sepd1("opt-record-format"),
3859sepd1("opt-record-passes"),4078sepd1("opt-record-passes"),
3860sepd1("output-asm-variant"),4079sepd1("output-asm-variant"),
3861flagpd1("p"),4080flagpd1("p"),
3862flagpd1("fpack-derived"),
3863flagpd1("fno-pack-derived"),
3864.{4081.{
3865 .name = "pass-exit-codes",4082 .name = "pass-exit-codes",
3866 .syntax = .flag,4083 .syntax = .flag,
...@@ -3887,10 +4104,6 @@ flagpd1("pch-through-hdrstop-use"),...@@ -3887,10 +4104,6 @@ flagpd1("pch-through-hdrstop-use"),
3887 .pd2 = true,4104 .pd2 = true,
3888 .psl = false,4105 .psl = false,
3889},4106},
3890flagpd1("fpeel-loops"),
3891flagpd1("fno-peel-loops"),
3892flagpd1("fpermissive"),
3893flagpd1("fno-permissive"),
3894flagpd1("pg"),4107flagpd1("pg"),
3895flagpd1("pic-is-pie"),4108flagpd1("pic-is-pie"),
3896sepd1("pic-level"),4109sepd1("pic-level"),
...@@ -3906,8 +4119,6 @@ flagpd1("pie"),...@@ -3906,8 +4119,6 @@ flagpd1("pie"),
3906sepd1("plugin"),4119sepd1("plugin"),
3907flagpd1("prebind"),4120flagpd1("prebind"),
3908flagpd1("prebind_all_twolevel_modules"),4121flagpd1("prebind_all_twolevel_modules"),
3909flagpd1("fprefetch-loop-arrays"),
3910flagpd1("fno-prefetch-loop-arrays"),
3911flagpd1("preload"),4122flagpd1("preload"),
3912flagpd1("print-dependency-directives-minimized-source"),4123flagpd1("print-dependency-directives-minimized-source"),
3913.{4124.{
...@@ -3985,26 +4196,18 @@ flagpd1("print-stats"),...@@ -3985,26 +4196,18 @@ flagpd1("print-stats"),
3985 .pd2 = true,4196 .pd2 = true,
3986 .psl = false,4197 .psl = false,
3987},4198},
3988flagpd1("fprintf"),4199.{
3989flagpd1("fno-printf"),4200 .name = "print-targets",
4201 .syntax = .flag,
4202 .zig_equivalent = .other,
4203 .pd1 = true,
4204 .pd2 = true,
4205 .psl = false,
4206},
3990flagpd1("private_bundle"),4207flagpd1("private_bundle"),
3991flagpd1("fprofile-correction"),
3992flagpd1("fno-profile-correction"),
3993flagpd1("fprofile"),
3994flagpd1("fno-profile"),
3995flagpd1("fprofile-generate-sampling"),
3996flagpd1("fno-profile-generate-sampling"),
3997flagpd1("fprofile-reusedist"),
3998flagpd1("fno-profile-reusedist"),
3999flagpd1("fprofile-values"),
4000flagpd1("fno-profile-values"),
4001flagpd1("fprotect-parens"),
4002flagpd1("fno-protect-parens"),
4003flagpd1("pthread"),4208flagpd1("pthread"),
4004flagpd1("pthreads"),4209flagpd1("pthreads"),
4005flagpd1("r"),4210flagpd1("r"),
4006flagpd1("frange-check"),
4007flagpd1("fno-range-check"),
4008.{4211.{
4009 .name = "rdynamic",4212 .name = "rdynamic",
4010 .syntax = .flag,4213 .syntax = .flag,
...@@ -4014,25 +4217,7 @@ flagpd1("fno-range-check"),...@@ -4014,25 +4217,7 @@ flagpd1("fno-range-check"),
4014 .psl = false,4217 .psl = false,
4015},4218},
4016sepd1("read_only_relocs"),4219sepd1("read_only_relocs"),
4017flagpd1("freal-4-real-10"),
4018flagpd1("fno-real-4-real-10"),
4019flagpd1("freal-4-real-16"),
4020flagpd1("fno-real-4-real-16"),
4021flagpd1("freal-4-real-8"),
4022flagpd1("fno-real-4-real-8"),
4023flagpd1("freal-8-real-10"),
4024flagpd1("fno-real-8-real-10"),
4025flagpd1("freal-8-real-16"),
4026flagpd1("fno-real-8-real-16"),
4027flagpd1("freal-8-real-4"),
4028flagpd1("fno-real-8-real-4"),
4029flagpd1("frealloc-lhs"),
4030flagpd1("fno-realloc-lhs"),
4031sepd1("record-command-line"),4220sepd1("record-command-line"),
4032flagpd1("frecursive"),
4033flagpd1("fno-recursive"),
4034flagpd1("fregs-graph"),
4035flagpd1("fno-regs-graph"),
4036flagpd1("relaxed-aliasing"),4221flagpd1("relaxed-aliasing"),
4037.{4222.{
4038 .name = "relocatable-pch",4223 .name = "relocatable-pch",
...@@ -4044,19 +4229,11 @@ flagpd1("relaxed-aliasing"),...@@ -4044,19 +4229,11 @@ flagpd1("relaxed-aliasing"),
4044},4229},
4045flagpd1("remap"),4230flagpd1("remap"),
4046sepd1("remap-file"),4231sepd1("remap-file"),
4047flagpd1("frename-registers"),
4048flagpd1("fno-rename-registers"),
4049flagpd1("freorder-blocks"),
4050flagpd1("fno-reorder-blocks"),
4051flagpd1("frepack-arrays"),
4052flagpd1("fno-repack-arrays"),
4053sepd1("resource-dir"),4232sepd1("resource-dir"),
4054flagpd1("rewrite-legacy-objc"),4233flagpd1("rewrite-legacy-objc"),
4055flagpd1("rewrite-macros"),4234flagpd1("rewrite-macros"),
4056flagpd1("rewrite-objc"),4235flagpd1("rewrite-objc"),
4057flagpd1("rewrite-test"),4236flagpd1("rewrite-test"),
4058flagpd1("fripa"),
4059flagpd1("fno-ripa"),
4060sepd1("rpath"),4237sepd1("rpath"),
4061flagpd1("s"),4238flagpd1("s"),
4062.{4239.{
...@@ -4075,12 +4252,6 @@ flagpd1("s"),...@@ -4075,12 +4252,6 @@ flagpd1("s"),
4075 .pd2 = true,4252 .pd2 = true,
4076 .psl = false,4253 .psl = false,
4077},4254},
4078flagpd1("fschedule-insns2"),
4079flagpd1("fno-schedule-insns2"),
4080flagpd1("fschedule-insns"),
4081flagpd1("fno-schedule-insns"),
4082flagpd1("fsecond-underscore"),
4083flagpd1("fno-second-underscore"),
4084.{4255.{
4085 .name = "sectalign",4256 .name = "sectalign",
4086 .syntax = .{.multi_arg=3},4257 .syntax = .{.multi_arg=3},
...@@ -4113,8 +4284,6 @@ flagpd1("fno-second-underscore"),...@@ -4113,8 +4284,6 @@ flagpd1("fno-second-underscore"),
4113 .pd2 = false,4284 .pd2 = false,
4114 .psl = false,4285 .psl = false,
4115},4286},
4116flagpd1("fsee"),
4117flagpd1("fno-see"),
4118sepd1("seg_addr_table"),4287sepd1("seg_addr_table"),
4119sepd1("seg_addr_table_filename"),4288sepd1("seg_addr_table_filename"),
4120.{4289.{
...@@ -4165,15 +4334,7 @@ flagpd1("show-encoding"),...@@ -4165,15 +4334,7 @@ flagpd1("show-encoding"),
4165 .psl = false,4334 .psl = false,
4166},4335},
4167flagpd1("show-inst"),4336flagpd1("show-inst"),
4168flagpd1("fsign-zero"),
4169flagpd1("fno-sign-zero"),
4170flagpd1("fsignaling-nans"),
4171flagpd1("fno-signaling-nans"),
4172flagpd1("single_module"),4337flagpd1("single_module"),
4173flagpd1("fsingle-precision-constant"),
4174flagpd1("fno-single-precision-constant"),
4175flagpd1("fspec-constr-count"),
4176flagpd1("fno-spec-constr-count"),
4177.{4338.{
4178 .name = "specs",4339 .name = "specs",
4179 .syntax = .separate,4340 .syntax = .separate,
...@@ -4185,10 +4346,6 @@ flagpd1("fno-spec-constr-count"),...@@ -4185,10 +4346,6 @@ flagpd1("fno-spec-constr-count"),
4185sepd1("split-dwarf-file"),4346sepd1("split-dwarf-file"),
4186sepd1("split-dwarf-output"),4347sepd1("split-dwarf-output"),
4187flagpd1("split-stacks"),4348flagpd1("split-stacks"),
4188flagpd1("fstack-arrays"),
4189flagpd1("fno-stack-arrays"),
4190flagpd1("fstack-check"),
4191flagpd1("fno-stack-check"),
4192sepd1("stack-protector"),4349sepd1("stack-protector"),
4193sepd1("stack-protector-buffer-size"),4350sepd1("stack-protector-buffer-size"),
4194.{4351.{
...@@ -4206,8 +4363,6 @@ flagpd1("static-libsan"),...@@ -4206,8 +4363,6 @@ flagpd1("static-libsan"),
4206flagpd1("static-libstdc++"),4363flagpd1("static-libstdc++"),
4207flagpd1("static-openmp"),4364flagpd1("static-openmp"),
4208flagpd1("static-pie"),4365flagpd1("static-pie"),
4209flagpd1("fstrength-reduce"),
4210flagpd1("fno-strength-reduce"),
4211flagpd1("sys-header-deps"),4366flagpd1("sys-header-deps"),
4212flagpd1("t"),4367flagpd1("t"),
4213sepd1("target-abi"),4368sepd1("target-abi"),
...@@ -4225,10 +4380,6 @@ sepd1("target-linker-version"),...@@ -4225,10 +4380,6 @@ sepd1("target-linker-version"),
4225flagpd1("templight-dump"),4380flagpd1("templight-dump"),
4226flagpd1("test-coverage"),4381flagpd1("test-coverage"),
4227flagpd1("time"),4382flagpd1("time"),
4228flagpd1("ftls-model"),
4229flagpd1("fno-tls-model"),
4230flagpd1("ftracer"),
4231flagpd1("fno-tracer"),
4232.{4383.{
4233 .name = "traditional",4384 .name = "traditional",
4234 .syntax = .flag,4385 .syntax = .flag,
...@@ -4245,22 +4396,6 @@ flagpd1("fno-tracer"),...@@ -4245,22 +4396,6 @@ flagpd1("fno-tracer"),
4245 .pd2 = true,4396 .pd2 = true,
4246 .psl = false,4397 .psl = false,
4247},4398},
4248flagpd1("ftree-dce"),
4249flagpd1("fno-tree-dce"),
4250flagpd1("ftree_loop_im"),
4251flagpd1("fno-tree_loop_im"),
4252flagpd1("ftree_loop_ivcanon"),
4253flagpd1("fno-tree_loop_ivcanon"),
4254flagpd1("ftree_loop_linear"),
4255flagpd1("fno-tree_loop_linear"),
4256flagpd1("ftree-salias"),
4257flagpd1("fno-tree-salias"),
4258flagpd1("ftree-ter"),
4259flagpd1("fno-tree-ter"),
4260flagpd1("ftree-vectorizer-verbose"),
4261flagpd1("fno-tree-vectorizer-verbose"),
4262flagpd1("ftree-vrp"),
4263flagpd1("fno-tree-vrp"),
4264.{4399.{
4265 .name = "trigraphs",4400 .name = "trigraphs",
4266 .syntax = .flag,4401 .syntax = .flag,
...@@ -4275,22 +4410,8 @@ flagpd1("twolevel_namespace"),...@@ -4275,22 +4410,8 @@ flagpd1("twolevel_namespace"),
4275flagpd1("twolevel_namespace_hints"),4410flagpd1("twolevel_namespace_hints"),
4276sepd1("umbrella"),4411sepd1("umbrella"),
4277flagpd1("undef"),4412flagpd1("undef"),
4278flagpd1("funderscoring"),
4279flagpd1("fno-underscoring"),
4280sepd1("unexported_symbols_list"),4413sepd1("unexported_symbols_list"),
4281flagpd1("funroll-all-loops"),
4282flagpd1("fno-unroll-all-loops"),
4283flagpd1("funsafe-loop-optimizations"),
4284flagpd1("fno-unsafe-loop-optimizations"),
4285flagpd1("funswitch-loops"),
4286flagpd1("fno-unswitch-loops"),
4287flagpd1("fuse-linker-plugin"),
4288flagpd1("fno-use-linker-plugin"),
4289flagpd1("v"),4414flagpd1("v"),
4290flagpd1("fvariable-expansion-in-unroller"),
4291flagpd1("fno-variable-expansion-in-unroller"),
4292flagpd1("fvect-cost-model"),
4293flagpd1("fno-vect-cost-model"),
4294flagpd1("vectorize-loops"),4415flagpd1("vectorize-loops"),
4295flagpd1("vectorize-slp"),4416flagpd1("vectorize-slp"),
4296flagpd1("verify"),4417flagpd1("verify"),
...@@ -4317,13 +4438,7 @@ flagpd1("w"),...@@ -4317,13 +4438,7 @@ flagpd1("w"),
4317sepd1("weak_framework"),4438sepd1("weak_framework"),
4318sepd1("weak_library"),4439sepd1("weak_library"),
4319sepd1("weak_reference_mismatches"),4440sepd1("weak_reference_mismatches"),
4320flagpd1("fweb"),
4321flagpd1("fno-web"),
4322flagpd1("whatsloaded"),4441flagpd1("whatsloaded"),
4323flagpd1("fwhole-file"),
4324flagpd1("fno-whole-file"),
4325flagpd1("fwhole-program"),
4326flagpd1("fno-whole-program"),
4327flagpd1("whyload"),4442flagpd1("whyload"),
4328.{4443.{
4329 .name = "z",4444 .name = "z",
...@@ -4336,6 +4451,7 @@ flagpd1("whyload"),...@@ -4336,6 +4451,7 @@ flagpd1("whyload"),
4336joinpd1("fsanitize-undefined-strip-path-components="),4451joinpd1("fsanitize-undefined-strip-path-components="),
4337joinpd1("fopenmp-cuda-teams-reduction-recs-num="),4452joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
4338joinpd1("analyzer-config-compatibility-mode="),4453joinpd1("analyzer-config-compatibility-mode="),
4454joinpd1("ftrivial-auto-var-init-stop-after="),
4339joinpd1("fpatchable-function-entry-offset="),4455joinpd1("fpatchable-function-entry-offset="),
4340joinpd1("analyzer-inline-max-stack-depth="),4456joinpd1("analyzer-inline-max-stack-depth="),
4341joinpd1("fsanitize-address-field-padding="),4457joinpd1("fsanitize-address-field-padding="),
...@@ -4343,8 +4459,12 @@ joinpd1("fdiagnostics-hotness-threshold="),...@@ -4343,8 +4459,12 @@ joinpd1("fdiagnostics-hotness-threshold="),
4343joinpd1("fsanitize-memory-track-origins="),4459joinpd1("fsanitize-memory-track-origins="),
4344joinpd1("mwatchos-simulator-version-min="),4460joinpd1("mwatchos-simulator-version-min="),
4345joinpd1("mappletvsimulator-version-min="),4461joinpd1("mappletvsimulator-version-min="),
4462joinpd1("fsanitize-coverage-whitelist="),
4463joinpd1("fsanitize-coverage-blacklist="),
4346joinpd1("fobjc-nonfragile-abi-version="),4464joinpd1("fobjc-nonfragile-abi-version="),
4347joinpd1("fprofile-instrument-use-path="),4465joinpd1("fprofile-instrument-use-path="),
4466joinpd1("fsanitize-coverage-allowlist="),
4467joinpd1("fsanitize-coverage-blocklist="),
4348jspd1("fxray-instrumentation-bundle="),4468jspd1("fxray-instrumentation-bundle="),
4349joinpd1("miphonesimulator-version-min="),4469joinpd1("miphonesimulator-version-min="),
4350joinpd1("faddress-space-map-mangling="),4470joinpd1("faddress-space-map-mangling="),
...@@ -4394,7 +4514,6 @@ joinpd1("ftemplate-backtrace-limit="),...@@ -4394,7 +4514,6 @@ joinpd1("ftemplate-backtrace-limit="),
4394 .pd2 = true,4514 .pd2 = true,
4395 .psl = false,4515 .psl = false,
4396},4516},
4397joinpd1("malign-branch-prefix-size="),
4398joinpd1("objcmt-whitelist-dir-path="),4517joinpd1("objcmt-whitelist-dir-path="),
4399joinpd1("Wno-nonportable-cfstrings"),4518joinpd1("Wno-nonportable-cfstrings"),
4400joinpd1("analyzer-disable-checker="),4519joinpd1("analyzer-disable-checker="),
...@@ -4484,7 +4603,9 @@ jspd1("interface-stub-version="),...@@ -4484,7 +4603,9 @@ jspd1("interface-stub-version="),
4484joinpd1("malign-branch-boundary="),4603joinpd1("malign-branch-boundary="),
4485joinpd1("mappletvos-version-min="),4604joinpd1("mappletvos-version-min="),
4486joinpd1("Wnonportable-cfstrings"),4605joinpd1("Wnonportable-cfstrings"),
4606joinpd1("fbasic-block-sections="),
4487joinpd1("fdefault-calling-conv="),4607joinpd1("fdefault-calling-conv="),
4608joinpd1("fdenormal-fp-math-f32="),
4488joinpd1("fmax-subrecord-length="),4609joinpd1("fmax-subrecord-length="),
4489joinpd1("fmodules-ignore-macro="),4610joinpd1("fmodules-ignore-macro="),
4490.{4611.{
...@@ -4519,9 +4640,18 @@ joinpd1("fmodules-prune-after="),...@@ -4519,9 +4640,18 @@ joinpd1("fmodules-prune-after="),
4519},4640},
4520jspd1("iframeworkwithsysroot"),4641jspd1("iframeworkwithsysroot"),
4521joinpd1("mamdgpu-debugger-abi="),4642joinpd1("mamdgpu-debugger-abi="),
4643joinpd1("mpad-max-prefix-size="),
4522joinpd1("mprefer-vector-width="),4644joinpd1("mprefer-vector-width="),
4523joinpd1("msign-return-address="),4645joinpd1("msign-return-address="),
4524joinpd1("mwatchos-version-min="),4646joinpd1("mwatchos-version-min="),
4647.{
4648 .name = "rocm-device-lib-path=",
4649 .syntax = .joined,
4650 .zig_equivalent = .other,
4651 .pd1 = false,
4652 .pd2 = true,
4653 .psl = false,
4654},
4525.{4655.{
4526 .name = "system-header-prefix=",4656 .name = "system-header-prefix=",
4527 .syntax = .joined,4657 .syntax = .joined,
...@@ -4538,6 +4668,14 @@ joinpd1("mwatchos-version-min="),...@@ -4538,6 +4668,14 @@ joinpd1("mwatchos-version-min="),
4538 .pd2 = true,4668 .pd2 = true,
4539 .psl = false,4669 .psl = false,
4540},4670},
4671.{
4672 .name = "hip-device-lib-path=",
4673 .syntax = .joined,
4674 .zig_equivalent = .other,
4675 .pd1 = false,
4676 .pd2 = true,
4677 .psl = false,
4678},
4541joinpd1("coverage-notes-file="),4679joinpd1("coverage-notes-file="),
4542joinpd1("fbuild-session-file="),4680joinpd1("fbuild-session-file="),
4543joinpd1("fdiagnostics-format="),4681joinpd1("fdiagnostics-format="),
...@@ -4547,14 +4685,6 @@ joinpd1("fmodules-embed-file="),...@@ -4547,14 +4685,6 @@ joinpd1("fmodules-embed-file="),
4547joinpd1("fprofile-instrument="),4685joinpd1("fprofile-instrument="),
4548joinpd1("fprofile-sample-use="),4686joinpd1("fprofile-sample-use="),
4549joinpd1("fsanitize-blacklist="),4687joinpd1("fsanitize-blacklist="),
4550.{
4551 .name = "hip-device-lib-path=",
4552 .syntax = .joined,
4553 .zig_equivalent = .other,
4554 .pd1 = false,
4555 .pd2 = true,
4556 .psl = false,
4557},
4558joinpd1("mmacosx-version-min="),4688joinpd1("mmacosx-version-min="),
4559.{4689.{
4560 .name = "no-cuda-include-ptx=",4690 .name = "no-cuda-include-ptx=",
...@@ -4646,6 +4776,7 @@ joinpd1("frewrite-map-file="),...@@ -4646,6 +4776,7 @@ joinpd1("frewrite-map-file="),
4646},4776},
4647joinpd1("fsymbol-partition="),4777joinpd1("fsymbol-partition="),
4648joinpd1("mcompact-branches="),4778joinpd1("mcompact-branches="),
4779joinpd1("msmall-data-limit="),
4649joinpd1("mstack-probe-size="),4780joinpd1("mstack-probe-size="),
4650joinpd1("mtvos-version-min="),4781joinpd1("mtvos-version-min="),
4651joinpd1("working-directory="),4782joinpd1("working-directory="),
...@@ -4709,6 +4840,14 @@ joinpd1("ftemplate-depth="),...@@ -4709,6 +4840,14 @@ joinpd1("ftemplate-depth="),
4709jspd1("fxray-attr-list="),4840jspd1("fxray-attr-list="),
4710jspd1("internal-isystem"),4841jspd1("internal-isystem"),
4711joinpd1("mlinker-version="),4842joinpd1("mlinker-version="),
4843.{
4844 .name = "no-offload-arch=",
4845 .syntax = .joined,
4846 .zig_equivalent = .other,
4847 .pd1 = false,
4848 .pd2 = true,
4849 .psl = false,
4850},
4712.{4851.{
4713 .name = "print-file-name=",4852 .name = "print-file-name=",
4714 .syntax = .joined,4853 .syntax = .joined,
...@@ -4803,6 +4942,14 @@ joinpd1("mdynamic-no-pic"),...@@ -4803,6 +4942,14 @@ joinpd1("mdynamic-no-pic"),
4803joinpd1("mframe-pointer="),4942joinpd1("mframe-pointer="),
4804joinpd1("mindirect-jump="),4943joinpd1("mindirect-jump="),
4805joinpd1("preamble-bytes="),4944joinpd1("preamble-bytes="),
4945.{
4946 .name = "Wundef-prefix=",
4947 .syntax = .comma_joined,
4948 .zig_equivalent = .other,
4949 .pd1 = true,
4950 .pd2 = false,
4951 .psl = false,
4952},
4806.{4953.{
4807 .name = "bootclasspath=",4954 .name = "bootclasspath=",
4808 .syntax = .joined,4955 .syntax = .joined,
...@@ -4908,6 +5055,14 @@ jspd1("isystem-after"),...@@ -4908,6 +5055,14 @@ jspd1("isystem-after"),
4908joinpd1("malign-jumps="),5055joinpd1("malign-jumps="),
4909joinpd1("malign-loops="),5056joinpd1("malign-loops="),
4910joinpd1("mimplicit-it="),5057joinpd1("mimplicit-it="),
5058.{
5059 .name = "offload-arch=",
5060 .syntax = .joined,
5061 .zig_equivalent = .other,
5062 .pd1 = false,
5063 .pd2 = true,
5064 .psl = false,
5065},
4911jspd1("pagezero_size"),5066jspd1("pagezero_size"),
4912joinpd1("resource-dir="),5067joinpd1("resource-dir="),
4913.{5068.{
...@@ -4927,11 +5082,22 @@ joinpd1("resource-dir="),...@@ -4927,11 +5082,22 @@ joinpd1("resource-dir="),
4927 .psl = false,5082 .psl = false,
4928},5083},
4929joinpd1("fmax-errors="),5084joinpd1("fmax-errors="),
5085joinpd1("fmax-tokens="),
4930joinpd1("fno-builtin-"),5086joinpd1("fno-builtin-"),
4931joinpd1("fvisibility="),5087joinpd1("fvisibility="),
4932joinpd1("fwchar-type="),5088joinpd1("fwchar-type="),
4933jspd1("fxray-modes="),5089jspd1("fxray-modes="),
5090.{
5091 .name = "hip-version=",
5092 .syntax = .joined,
5093 .zig_equivalent = .other,
5094 .pd1 = false,
5095 .pd2 = true,
5096 .psl = false,
5097},
4934jspd1("iwithsysroot"),5098jspd1("iwithsysroot"),
5099joinpd1("mexec-model="),
5100joinpd1("mharden-sls="),
4935joinpd1("mhvx-length="),5101joinpd1("mhvx-length="),
4936jspd1("objc-isystem"),5102jspd1("objc-isystem"),
4937.{5103.{
...@@ -5073,6 +5239,14 @@ joinpd1("flto-jobs="),...@@ -5073,6 +5239,14 @@ joinpd1("flto-jobs="),
5073},5239},
5074jspd1("iframework"),5240jspd1("iframework"),
5075joinpd1("mtls-size="),5241joinpd1("mtls-size="),
5242.{
5243 .name = "rocm-path=",
5244 .syntax = .joined,
5245 .zig_equivalent = .other,
5246 .pd1 = false,
5247 .pd2 = true,
5248 .psl = false,
5249},
5076joinpd1("segs_read_"),5250joinpd1("segs_read_"),
5077.{5251.{
5078 .name = "unwindlib=",5252 .name = "unwindlib=",
...@@ -5130,6 +5304,7 @@ joinpd1("fextdirs="),...@@ -5130,6 +5304,7 @@ joinpd1("fextdirs="),
5130joinpd1("ftabstop="),5304joinpd1("ftabstop="),
5131jspd1("idirafter"),5305jspd1("idirafter"),
5132joinpd1("mregparm="),5306joinpd1("mregparm="),
5307joinpd1("sycl-std="),
5133jspd1("undefined"),5308jspd1("undefined"),
5134.{5309.{
5135 .name = "extdirs=",5310 .name = "extdirs=",
...@@ -5170,6 +5345,7 @@ joinpd1("fveclib="),...@@ -5170,6 +5345,7 @@ joinpd1("fveclib="),
5170jspd1("isysroot"),5345jspd1("isysroot"),
5171joinpd1("mcmodel="),5346joinpd1("mcmodel="),
5172joinpd1("mconsole"),5347joinpd1("mconsole"),
5348joinpd1("mdouble="),
5173joinpd1("mfpmath="),5349joinpd1("mfpmath="),
5174joinpd1("mhwmult="),5350joinpd1("mhwmult="),
5175joinpd1("mthreads"),5351joinpd1("mthreads"),
tools/update_clang_options.zig+14-14
...@@ -346,7 +346,7 @@ pub fn main() anyerror!void {...@@ -346,7 +346,7 @@ pub fn main() anyerror!void {
346 for (blacklisted_options) |blacklisted_key| {346 for (blacklisted_options) |blacklisted_key| {
347 if (std.mem.eql(u8, blacklisted_key, kv.key)) continue :it_map;347 if (std.mem.eql(u8, blacklisted_key, kv.key)) continue :it_map;
348 }348 }
349 if (kv.value.Object.get("Name").?.value.String.len == 0) continue;349 if (kv.value.Object.get("Name").?.String.len == 0) continue;
350 try all_objects.append(&kv.value.Object);350 try all_objects.append(&kv.value.Object);
351 }351 }
352 }352 }
...@@ -365,11 +365,11 @@ pub fn main() anyerror!void {...@@ -365,11 +365,11 @@ pub fn main() anyerror!void {
365 );365 );
366366
367 for (all_objects.span()) |obj| {367 for (all_objects.span()) |obj| {
368 const name = obj.get("Name").?.value.String;368 const name = obj.get("Name").?.String;
369 var pd1 = false;369 var pd1 = false;
370 var pd2 = false;370 var pd2 = false;
371 var pslash = false;371 var pslash = false;
372 for (obj.get("Prefixes").?.value.Array.span()) |prefix_json| {372 for (obj.get("Prefixes").?.Array.span()) |prefix_json| {
373 const prefix = prefix_json.String;373 const prefix = prefix_json.String;
374 if (std.mem.eql(u8, prefix, "-")) {374 if (std.mem.eql(u8, prefix, "-")) {
375 pd1 = true;375 pd1 = true;
...@@ -465,7 +465,7 @@ const Syntax = union(enum) {...@@ -465,7 +465,7 @@ const Syntax = union(enum) {
465 self: Syntax,465 self: Syntax,
466 comptime fmt: []const u8,466 comptime fmt: []const u8,
467 options: std.fmt.FormatOptions,467 options: std.fmt.FormatOptions,
468 out_stream: var,468 out_stream: anytype,
469 ) !void {469 ) !void {
470 switch (self) {470 switch (self) {
471 .multi_arg => |n| return out_stream.print(".{{.{}={}}}", .{ @tagName(self), n }),471 .multi_arg => |n| return out_stream.print(".{{.{}={}}}", .{ @tagName(self), n }),
...@@ -475,8 +475,8 @@ const Syntax = union(enum) {...@@ -475,8 +475,8 @@ const Syntax = union(enum) {
475};475};
476476
477fn objSyntax(obj: *json.ObjectMap) Syntax {477fn objSyntax(obj: *json.ObjectMap) Syntax {
478 const num_args = @intCast(u8, obj.get("NumArgs").?.value.Integer);478 const num_args = @intCast(u8, obj.get("NumArgs").?.Integer);
479 for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {479 for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
480 const superclass = superclass_json.String;480 const superclass = superclass_json.String;
481 if (std.mem.eql(u8, superclass, "Joined")) {481 if (std.mem.eql(u8, superclass, "Joined")) {
482 return .joined;482 return .joined;
...@@ -510,19 +510,19 @@ fn objSyntax(obj: *json.ObjectMap) Syntax {...@@ -510,19 +510,19 @@ fn objSyntax(obj: *json.ObjectMap) Syntax {
510 return .{ .multi_arg = num_args };510 return .{ .multi_arg = num_args };
511 }511 }
512 }512 }
513 const name = obj.get("Name").?.value.String;513 const name = obj.get("Name").?.String;
514 if (std.mem.eql(u8, name, "<input>")) {514 if (std.mem.eql(u8, name, "<input>")) {
515 return .flag;515 return .flag;
516 } else if (std.mem.eql(u8, name, "<unknown>")) {516 } else if (std.mem.eql(u8, name, "<unknown>")) {
517 return .flag;517 return .flag;
518 }518 }
519 const kind_def = obj.get("Kind").?.value.Object.get("def").?.value.String;519 const kind_def = obj.get("Kind").?.Object.get("def").?.String;
520 if (std.mem.eql(u8, kind_def, "KIND_FLAG")) {520 if (std.mem.eql(u8, kind_def, "KIND_FLAG")) {
521 return .flag;521 return .flag;
522 }522 }
523 const key = obj.get("!name").?.value.String;523 const key = obj.get("!name").?.String;
524 std.debug.warn("{} (key {}) has unrecognized superclasses:\n", .{ name, key });524 std.debug.warn("{} (key {}) has unrecognized superclasses:\n", .{ name, key });
525 for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {525 for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
526 std.debug.warn(" {}\n", .{superclass_json.String});526 std.debug.warn(" {}\n", .{superclass_json.String});
527 }527 }
528 std.process.exit(1);528 std.process.exit(1);
...@@ -560,15 +560,15 @@ fn objectLessThan(context: void, a: *json.ObjectMap, b: *json.ObjectMap) bool {...@@ -560,15 +560,15 @@ fn objectLessThan(context: void, a: *json.ObjectMap, b: *json.ObjectMap) bool {
560 }560 }
561561
562 if (!a_match_with_eql and !b_match_with_eql) {562 if (!a_match_with_eql and !b_match_with_eql) {
563 const a_name = a.get("Name").?.value.String;563 const a_name = a.get("Name").?.String;
564 const b_name = b.get("Name").?.value.String;564 const b_name = b.get("Name").?.String;
565 if (a_name.len != b_name.len) {565 if (a_name.len != b_name.len) {
566 return a_name.len > b_name.len;566 return a_name.len > b_name.len;
567 }567 }
568 }568 }
569569
570 const a_key = a.get("!name").?.value.String;570 const a_key = a.get("!name").?.String;
571 const b_key = b.get("!name").?.value.String;571 const b_key = b.get("!name").?.String;
572 return std.mem.lessThan(u8, a_key, b_key);572 return std.mem.lessThan(u8, a_key, b_key);
573}573}
574574