Commit e2b9e2137e
Changed files (2)
src-self-hosted
src-self-hosted/clang_options_data.zig
@@ -15,6 +15,7 @@ flagpd1("CC"),
flagpd1("EB"),
flagpd1("EL"),
flagpd1("Eonly"),
+flagpd1("fAAPCSBitfieldLoad"),
flagpd1("H"),
.{
.name = "<input>",
@@ -118,6 +119,8 @@ flagpd1("Wno-write-strings"),
flagpd1("Wwrite-strings"),
flagpd1("X"),
sepd1("Xanalyzer"),
+sepd1("Xarch_device"),
+sepd1("Xarch_host"),
sepd1("Xassembler"),
sepd1("Xclang"),
sepd1("Xcuda-fatbinary"),
@@ -570,6 +573,14 @@ flagpsl("MT"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "QIntel-jcc-erratum",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "?",
.syntax = .flag,
@@ -618,6 +629,22 @@ flagpsl("MT"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "Qspectre-load",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
+ .name = "Qspectre-load-cf",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "Qvec",
.syntax = .flag,
@@ -1314,6 +1341,14 @@ flagpsl("MT"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "showIncludes:user",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "u",
.syntax = .flag,
@@ -1987,20 +2022,8 @@ flagpsl("MT"),
.psl = false,
},
sepd1("add-plugin"),
-flagpd1("faggressive-function-elimination"),
-flagpd1("fno-aggressive-function-elimination"),
-flagpd1("falign-commons"),
-flagpd1("fno-align-commons"),
-flagpd1("falign-jumps"),
-flagpd1("fno-align-jumps"),
-flagpd1("falign-labels"),
-flagpd1("fno-align-labels"),
-flagpd1("falign-loops"),
-flagpd1("fno-align-loops"),
flagpd1("faligned-alloc-unavailable"),
flagpd1("all_load"),
-flagpd1("fall-intrinsics"),
-flagpd1("fno-all-intrinsics"),
sepd1("allowable_client"),
flagpd1("cfg-add-implicit-dtors"),
flagpd1("unoptimized-cfg"),
@@ -2036,6 +2059,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),
flagpd1("analyzer-werror"),
flagpd1("fslp-vectorize-aggressive"),
flagpd1("fno-slp-vectorize-aggressive"),
+flagpd1("fno-record-gcc-switches"),
flagpd1("fexpensive-optimizations"),
flagpd1("fno-expensive-optimizations"),
flagpd1("fdefer-pop"),
@@ -2053,10 +2077,11 @@ flagpd1("ftree-vectorize"),
flagpd1("fno-tree-vectorize"),
flagpd1("ftree-slp-vectorize"),
flagpd1("fno-tree-slp-vectorize"),
+flagpd1("fident"),
flagpd1("fterminated-vtables"),
flagpd1("grecord-gcc-switches"),
flagpd1("gno-record-gcc-switches"),
-flagpd1("fident"),
+flagpd1("nocudainc"),
flagpd1("nocudalib"),
.{
.name = "system-header-prefix",
@@ -2076,9 +2101,7 @@ flagpd1("nocudalib"),
},
flagpd1("integrated-as"),
flagpd1("no-integrated-as"),
-flagpd1("fkeep-inline-functions"),
-flagpd1("fno-keep-inline-functions"),
-flagpd1("fno-semantic-interposition"),
+flagpd1("fno-ident"),
.{
.name = "Gs",
.syntax = .flag,
@@ -2103,7 +2126,6 @@ flagpd1("fno-semantic-interposition"),
.pd2 = false,
.psl = true,
},
-flagpd1("fno-ident"),
.{
.name = "Ob0",
.syntax = .flag,
@@ -2160,6 +2182,7 @@ flagpd1("fno-ident"),
.pd2 = false,
.psl = true,
},
+flagpd1("fcuda-rdc"),
.{
.name = "Os",
.syntax = .flag,
@@ -2184,7 +2207,6 @@ flagpd1("fno-ident"),
.pd2 = false,
.psl = true,
},
-flagpd1("fcuda-rdc"),
.{
.name = "Oy",
.syntax = .flag,
@@ -2204,7 +2226,6 @@ flagpd1("fcuda-rdc"),
flagpd1("fno-cuda-rdc"),
flagpd1("shared-libasan"),
flagpd1("frecord-gcc-switches"),
-flagpd1("fno-record-gcc-switches"),
.{
.name = "ansi",
.syntax = .flag,
@@ -2223,24 +2244,17 @@ sepd1("arcmt-migrate-report-output"),
flagpd1("arcmt-modify"),
flagpd1("ast-dump"),
flagpd1("ast-dump-all"),
+flagpd1("ast-dump-decl-types"),
sepd1("ast-dump-filter"),
flagpd1("ast-dump-lookups"),
flagpd1("ast-list"),
sepd1("ast-merge"),
flagpd1("ast-print"),
flagpd1("ast-view"),
-flagpd1("fautomatic"),
-flagpd1("fno-automatic"),
+sepd1("aux-target-cpu"),
+sepd1("aux-target-feature"),
sepd1("aux-triple"),
-flagpd1("fbackslash"),
-flagpd1("fno-backslash"),
-flagpd1("fbacktrace"),
-flagpd1("fno-backtrace"),
flagpd1("bind_at_load"),
-flagpd1("fbounds-check"),
-flagpd1("fno-bounds-check"),
-flagpd1("fbranch-count-reg"),
-flagpd1("fno-branch-count-reg"),
flagpd1("building-pch-with-obj"),
flagpd1("bundle"),
sepd1("bundle_loader"),
@@ -2252,8 +2266,6 @@ sepd1("bundle_loader"),
.pd2 = false,
.psl = false,
},
-flagpd1("fcaller-saves"),
-flagpd1("fno-caller-saves"),
flagpd1("cc1"),
flagpd1("cc1as"),
flagpd1("ccc-arcmt-check"),
@@ -2267,8 +2279,6 @@ flagpd1("ccc-print-phases"),
flagpd1("cfguard"),
flagpd1("cfguard-no-checks"),
sepd1("chain-include"),
-flagpd1("fcheck-array-temporaries"),
-flagpd1("fno-check-array-temporaries"),
flagpd1("cl-denorms-are-zero"),
flagpd1("cl-fast-relaxed-math"),
flagpd1("cl-finite-math-only"),
@@ -2319,15 +2329,10 @@ flagpd1("compiler-options-dump"),
.pd2 = true,
.psl = false,
},
-flagpd1("coverage-cfg-checksum"),
sepd1("coverage-data-file"),
-flagpd1("coverage-exit-block-before-body"),
-flagpd1("coverage-no-function-names-in-data"),
sepd1("coverage-notes-file"),
flagpd1("cpp"),
flagpd1("cpp-precomp"),
-flagpd1("fcray-pointer"),
-flagpd1("fno-cray-pointer"),
.{
.name = "cuda-compile-host-device",
.syntax = .flag,
@@ -2373,30 +2378,14 @@ flagpd1("dD"),
flagpd1("dI"),
flagpd1("dM"),
flagpd1("d"),
-flagpd1("fd-lines-as-code"),
-flagpd1("fno-d-lines-as-code"),
-flagpd1("fd-lines-as-comments"),
-flagpd1("fno-d-lines-as-comments"),
flagpd1("dead_strip"),
flagpd1("debug-forward-template-params"),
flagpd1("debug-info-macro"),
-flagpd1("fdefault-double-8"),
-flagpd1("fno-default-double-8"),
sepd1("default-function-attr"),
-flagpd1("fdefault-inline"),
-flagpd1("fno-default-inline"),
-flagpd1("fdefault-integer-8"),
-flagpd1("fno-default-integer-8"),
-flagpd1("fdefault-real-8"),
-flagpd1("fno-default-real-8"),
sepd1("defsym"),
sepd1("dependency-dot"),
sepd1("dependency-file"),
flagpd1("detailed-preprocessing-record"),
-flagpd1("fdevirtualize"),
-flagpd1("fno-devirtualize"),
-flagpd1("fdevirtualize-speculatively"),
-flagpd1("fno-devirtualize-speculatively"),
sepd1("diagnostic-log-file"),
sepd1("serialize-diagnostic-file"),
flagpd1("disable-O0-optnone"),
@@ -2409,22 +2398,13 @@ flagpd1("disable-objc-default-synthesize-properties"),
flagpd1("disable-pragma-debug-crash"),
flagpd1("disable-red-zone"),
flagpd1("discard-value-names"),
-flagpd1("fdollar-ok"),
-flagpd1("fno-dollar-ok"),
flagpd1("dump-coverage-mapping"),
flagpd1("dump-deserialized-decls"),
-flagpd1("fdump-fortran-optimized"),
-flagpd1("fno-dump-fortran-optimized"),
-flagpd1("fdump-fortran-original"),
-flagpd1("fno-dump-fortran-original"),
-flagpd1("fdump-parse-tree"),
-flagpd1("fno-dump-parse-tree"),
flagpd1("dump-raw-tokens"),
flagpd1("dump-tokens"),
flagpd1("dumpmachine"),
flagpd1("dumpspecs"),
flagpd1("dumpversion"),
-flagpd1("dwarf-column-info"),
sepd1("dwarf-debug-flags"),
sepd1("dwarf-debug-producer"),
flagpd1("dwarf-explicit-import"),
@@ -2433,8 +2413,6 @@ sepd1("dylib_file"),
flagpd1("dylinker"),
flagpd1("dynamic"),
flagpd1("dynamiclib"),
-flagpd1("feliminate-unused-debug-types"),
-flagpd1("fno-eliminate-unused-debug-types"),
flagpd1("emit-ast"),
flagpd1("emit-codegen-only"),
flagpd1("emit-header-module"),
@@ -2449,13 +2427,17 @@ flagpd1("emit-module"),
flagpd1("emit-module-interface"),
flagpd1("emit-obj"),
flagpd1("emit-pch"),
+.{
+ .name = "emit-static-lib",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"),
sepd1("error-on-deserialized-decl"),
sepd1("exported_symbols_list"),
-flagpd1("fexternal-blas"),
-flagpd1("fno-external-blas"),
-flagpd1("ff2c"),
-flagpd1("fno-f2c"),
.{
.name = "fPIC",
.syntax = .flag,
@@ -2465,15 +2447,22 @@ flagpd1("fno-f2c"),
.psl = false,
},
flagpd1("fPIE"),
-flagpd1("faccess-control"),
+flagpd1("fno-access-control"),
flagpd1("faddrsig"),
+flagpd1("faggressive-function-elimination"),
+flagpd1("falign-commons"),
flagpd1("falign-functions"),
+flagpd1("falign-jumps"),
+flagpd1("falign-labels"),
+flagpd1("falign-loops"),
flagpd1("faligned-allocation"),
+flagpd1("fall-intrinsics"),
flagpd1("fallow-editor-placeholders"),
flagpd1("fallow-half-arguments-and-returns"),
flagpd1("fallow-pch-with-compiler-errors"),
flagpd1("fallow-unsupported"),
flagpd1("faltivec"),
+flagpd1("fkeep-inline-functions"),
flagpd1("fansi-escape-codes"),
flagpd1("fapple-kext"),
flagpd1("fapple-link-rtlib"),
@@ -2488,15 +2477,18 @@ flagpd1("fast"),
flagpd1("fastcp"),
flagpd1("fastf"),
flagpd1("fasynchronous-unwind-tables"),
-flagpd1("ffat-lto-objects"),
-flagpd1("fno-fat-lto-objects"),
flagpd1("fauto-profile"),
flagpd1("fauto-profile-accurate"),
flagpd1("fautolink"),
+flagpd1("fautomatic"),
+flagpd1("fbackslash"),
+flagpd1("fbacktrace"),
flagpd1("fblocks"),
flagpd1("fblocks-runtime-optional"),
flagpd1("fborland-extensions"),
+flagpd1("fbounds-check"),
sepd1("fbracket-depth"),
+flagpd1("fbranch-count-reg"),
flagpd1("fbuiltin"),
flagpd1("fbuiltin-module-map"),
flagpd1("fcall-saved-x10"),
@@ -2508,14 +2500,15 @@ flagpd1("fcall-saved-x15"),
flagpd1("fcall-saved-x18"),
flagpd1("fcall-saved-x8"),
flagpd1("fcall-saved-x9"),
+flagpd1("fcaller-saves"),
flagpd1("fcaret-diagnostics"),
sepd1("fcaret-diagnostics-max-lines"),
flagpd1("fcf-protection"),
flagpd1("fchar8_t"),
-flagpd1("fcheck-new"),
-flagpd1("fno-check-new"),
+flagpd1("fcheck-array-temporaries"),
flagpd1("fcolor-diagnostics"),
flagpd1("fcommon"),
+flagpd1("fcompatibility-qualified-id-block-type-checking"),
flagpd1("fcomplete-member-pointers"),
flagpd1("fconcepts-ts"),
flagpd1("fconst-strings"),
@@ -2527,6 +2520,7 @@ sepd1("fconstexpr-steps"),
flagpd1("fconvergent-functions"),
flagpd1("fcoroutines-ts"),
flagpd1("fcoverage-mapping"),
+flagpd1("fcray-pointer"),
flagpd1("fcreate-profile"),
flagpd1("fcs-profile-generate"),
flagpd1("fcuda-allow-variadic-functions"),
@@ -2538,6 +2532,8 @@ flagpd1("fcuda-short-ptr"),
flagpd1("fcxx-exceptions"),
flagpd1("fcxx-modules"),
flagpd1("fc++-static-destructors"),
+flagpd1("fd-lines-as-code"),
+flagpd1("fd-lines-as-comments"),
flagpd1("fdata-sections"),
sepd1("fdebug-compilation-dir"),
flagpd1("fdebug-info-for-profiling"),
@@ -2552,9 +2548,15 @@ flagpd1("fdebugger-objc-literal"),
flagpd1("fdebugger-support"),
flagpd1("fdeclare-opencl-builtins"),
flagpd1("fdeclspec"),
+flagpd1("fdefault-double-8"),
+flagpd1("fdefault-inline"),
+flagpd1("fdefault-integer-8"),
+flagpd1("fdefault-real-8"),
flagpd1("fdelayed-template-parsing"),
flagpd1("fdelete-null-pointer-checks"),
flagpd1("fdeprecated-macro"),
+flagpd1("fdevirtualize"),
+flagpd1("fdevirtualize-speculatively"),
flagpd1("fdiagnostics-absolute-paths"),
flagpd1("fdiagnostics-color"),
flagpd1("fdiagnostics-fixit-info"),
@@ -2569,8 +2571,12 @@ flagpd1("fdiagnostics-show-template-tree"),
flagpd1("fdigraphs"),
flagpd1("fdisable-module-hash"),
flagpd1("fdiscard-value-names"),
+flagpd1("fdollar-ok"),
flagpd1("fdollars-in-identifiers"),
flagpd1("fdouble-square-bracket-attributes"),
+flagpd1("fdump-fortran-optimized"),
+flagpd1("fdump-fortran-original"),
+flagpd1("fdump-parse-tree"),
flagpd1("fdump-record-layouts"),
flagpd1("fdump-record-layouts-simple"),
flagpd1("fdump-vtable-layouts"),
@@ -2579,13 +2585,14 @@ flagpd1("fdwarf-directory-asm"),
flagpd1("fdwarf-exceptions"),
flagpd1("felide-constructors"),
flagpd1("feliminate-unused-debug-symbols"),
+flagpd1("feliminate-unused-debug-types"),
flagpd1("fembed-bitcode"),
flagpd1("fembed-bitcode-marker"),
flagpd1("femit-all-decls"),
flagpd1("femit-coverage-data"),
flagpd1("femit-coverage-notes"),
-flagpd1("femit-debug-entry-values"),
flagpd1("femulated-tls"),
+flagpd1("fenable-matrix"),
flagpd1("fencode-extended-block-signature"),
sepd1("ferror-limit"),
flagpd1("fescaping-block-tail-calls"),
@@ -2593,11 +2600,19 @@ flagpd1("fexceptions"),
flagpd1("fexperimental-isel"),
flagpd1("fexperimental-new-constant-interpreter"),
flagpd1("fexperimental-new-pass-manager"),
+flagpd1("fexperimental-relative-c++-abi-vtables"),
+flagpd1("fexperimental-strict-floating-point"),
+flagpd1("fexternal-blas"),
flagpd1("fexternc-nounwind"),
+flagpd1("ff2c"),
flagpd1("ffake-address-space-map"),
flagpd1("ffast-math"),
+flagpd1("ffat-lto-objects"),
+flagpd1("fcheck-new"),
flagpd1("ffine-grained-bitfield-accesses"),
flagpd1("ffinite-math-only"),
+flagpd1("finline-limit"),
+flagpd1("ffixed-form"),
flagpd1("ffixed-point"),
flagpd1("ffixed-r19"),
flagpd1("ffixed-r9"),
@@ -2632,13 +2647,24 @@ flagpd1("ffixed-x6"),
flagpd1("ffixed-x7"),
flagpd1("ffixed-x8"),
flagpd1("ffixed-x9"),
+flagpd1("ffloat-store"),
flagpd1("ffor-scope"),
flagpd1("fforbid-guard-variables"),
flagpd1("fforce-dwarf-frame"),
flagpd1("fforce-emit-vtables"),
flagpd1("fforce-enable-int128"),
+flagpd1("ffree-form"),
flagpd1("ffreestanding"),
+flagpd1("ffriend-injection"),
+flagpd1("ffrontend-optimize"),
+flagpd1("ffunction-attribute-list"),
flagpd1("ffunction-sections"),
+flagpd1("fgcse"),
+flagpd1("fgcse-after-reload"),
+flagpd1("fgcse-las"),
+flagpd1("fgcse-sm"),
+flagpd1("fglobal-isel"),
+flagpd1("fgnu"),
flagpd1("fgnu89-inline"),
flagpd1("fgnu-inline-asm"),
flagpd1("fgnu-keywords"),
@@ -2651,25 +2677,32 @@ flagpd1("fhip-new-launch-api"),
flagpd1("fhonor-infinities"),
flagpd1("fhonor-nans"),
flagpd1("fhosted"),
+flagpd1("fignore-exceptions"),
sepd1("filelist"),
sepd1("filetype"),
+flagpd1("fimplement-inlines"),
flagpd1("fimplicit-module-maps"),
flagpd1("fimplicit-modules"),
+flagpd1("fimplicit-none"),
+flagpd1("fimplicit-templates"),
flagpd1("finclude-default-header"),
+flagpd1("finit-local-zero"),
flagpd1("finline"),
flagpd1("finline-functions"),
+flagpd1("finline-functions-called-once"),
flagpd1("finline-hint-functions"),
-flagpd1("finline-limit"),
-flagpd1("fno-inline-limit"),
+flagpd1("finline-small-functions"),
flagpd1("finstrument-function-entry-bare"),
flagpd1("finstrument-functions"),
flagpd1("finstrument-functions-after-inlining"),
+flagpd1("finteger-4-integer-8"),
flagpd1("fintegrated-as"),
flagpd1("fintegrated-cc1"),
+flagpd1("fintrinsic-modules-path"),
+flagpd1("fipa-cp"),
+flagpd1("fivopts"),
flagpd1("fix-only-warnings"),
flagpd1("fix-what-you-can"),
-flagpd1("ffixed-form"),
-flagpd1("fno-fixed-form"),
flagpd1("fixit"),
flagpd1("fixit-recompile"),
flagpd1("fixit-to-temporary"),
@@ -2678,22 +2711,22 @@ flagpd1("fkeep-static-consts"),
flagpd1("flat_namespace"),
flagpd1("flax-vector-conversions"),
flagpd1("flimit-debug-info"),
-flagpd1("ffloat-store"),
-flagpd1("fno-float-store"),
flagpd1("flto"),
flagpd1("flto-unit"),
flagpd1("flto-visibility-public-std"),
sepd1("fmacro-backtrace-limit"),
flagpd1("fmath-errno"),
+flagpd1("fmax-identifier-length"),
flagpd1("fmerge-all-constants"),
+flagpd1("fmerge-constants"),
flagpd1("fmerge-functions"),
-sepd1("fmessage-length"),
sepd1("fmodule-feature"),
flagpd1("fmodule-file-deps"),
sepd1("fmodule-implementation-of"),
flagpd1("fmodule-map-file-home-is-cwd"),
flagpd1("fmodule-maps"),
sepd1("fmodule-name"),
+flagpd1("fmodule-private"),
flagpd1("fmodules"),
flagpd1("fmodules-codegen"),
flagpd1("fmodules-debuginfo"),
@@ -2709,6 +2742,8 @@ sepd1("fmodules-user-build-path"),
flagpd1("fmodules-validate-input-files-content"),
flagpd1("fmodules-validate-once-per-build-session"),
flagpd1("fmodules-validate-system-headers"),
+flagpd1("fmodulo-sched"),
+flagpd1("fmodulo-sched-allow-regmoves"),
flagpd1("fms-compatibility"),
flagpd1("fms-extensions"),
flagpd1("fms-volatile"),
@@ -2727,12 +2762,19 @@ flagpd1("fnext-runtime"),
.psl = false,
},
flagpd1("fno-PIE"),
-flagpd1("fno-access-control"),
+flagpd1("fno-no-access-control"),
flagpd1("fno-addrsig"),
+flagpd1("fno-aggressive-function-elimination"),
+flagpd1("fno-align-commons"),
flagpd1("fno-align-functions"),
+flagpd1("fno-align-jumps"),
+flagpd1("fno-align-labels"),
+flagpd1("fno-align-loops"),
flagpd1("fno-aligned-allocation"),
+flagpd1("fno-all-intrinsics"),
flagpd1("fno-allow-editor-placeholders"),
flagpd1("fno-altivec"),
+flagpd1("fno-keep-inline-functions"),
flagpd1("fno-apple-pragma-pack"),
flagpd1("fno-application-extension"),
flagpd1("fno-asm"),
@@ -2743,12 +2785,19 @@ flagpd1("fno-asynchronous-unwind-tables"),
flagpd1("fno-auto-profile"),
flagpd1("fno-auto-profile-accurate"),
flagpd1("fno-autolink"),
+flagpd1("fno-automatic"),
+flagpd1("fno-backslash"),
+flagpd1("fno-backtrace"),
flagpd1("fno-bitfield-type-align"),
flagpd1("fno-blocks"),
flagpd1("fno-borland-extensions"),
+flagpd1("fno-bounds-check"),
+flagpd1("fno-branch-count-reg"),
flagpd1("fno-builtin"),
+flagpd1("fno-caller-saves"),
flagpd1("fno-caret-diagnostics"),
flagpd1("fno-char8_t"),
+flagpd1("fno-check-array-temporaries"),
flagpd1("fno-color-diagnostics"),
flagpd1("fno-common"),
flagpd1("fno-complete-member-pointers"),
@@ -2758,6 +2807,7 @@ flagpd1("fno-constant-cfstrings"),
flagpd1("fno-coroutines-ts"),
flagpd1("fno-coverage-mapping"),
flagpd1("fno-crash-diagnostics"),
+flagpd1("fno-cray-pointer"),
flagpd1("fno-cuda-approx-transcendentals"),
flagpd1("fno-cuda-flush-denormals-to-zero"),
flagpd1("fno-cuda-host-device-constexpr"),
@@ -2765,6 +2815,8 @@ flagpd1("fno-cuda-short-ptr"),
flagpd1("fno-cxx-exceptions"),
flagpd1("fno-cxx-modules"),
flagpd1("fno-c++-static-destructors"),
+flagpd1("fno-d-lines-as-code"),
+flagpd1("fno-d-lines-as-comments"),
flagpd1("fno-data-sections"),
flagpd1("fno-debug-info-for-profiling"),
flagpd1("fno-debug-macro"),
@@ -2772,9 +2824,15 @@ flagpd1("fno-debug-pass-manager"),
flagpd1("fno-debug-ranges-base-address"),
flagpd1("fno-debug-types-section"),
flagpd1("fno-declspec"),
+flagpd1("fno-default-double-8"),
+flagpd1("fno-default-inline"),
+flagpd1("fno-default-integer-8"),
+flagpd1("fno-default-real-8"),
flagpd1("fno-delayed-template-parsing"),
flagpd1("fno-delete-null-pointer-checks"),
flagpd1("fno-deprecated-macro"),
+flagpd1("fno-devirtualize"),
+flagpd1("fno-devirtualize-speculatively"),
flagpd1("fno-diagnostics-color"),
flagpd1("fno-diagnostics-fixit-info"),
flagpd1("fno-diagnostics-show-hotness"),
@@ -2784,27 +2842,50 @@ flagpd1("fno-diagnostics-use-presumed-location"),
flagpd1("fno-digraphs"),
flagpd1("fno-discard-value-names"),
flagpd1("fno-dllexport-inlines"),
+flagpd1("fno-dollar-ok"),
flagpd1("fno-dollars-in-identifiers"),
flagpd1("fno-double-square-bracket-attributes"),
+flagpd1("fno-dump-fortran-optimized"),
+flagpd1("fno-dump-fortran-original"),
+flagpd1("fno-dump-parse-tree"),
flagpd1("fno-dwarf2-cfi-asm"),
flagpd1("fno-dwarf-directory-asm"),
flagpd1("fno-elide-constructors"),
flagpd1("fno-elide-type"),
flagpd1("fno-eliminate-unused-debug-symbols"),
+flagpd1("fno-eliminate-unused-debug-types"),
flagpd1("fno-emulated-tls"),
flagpd1("fno-escaping-block-tail-calls"),
flagpd1("fno-exceptions"),
flagpd1("fno-experimental-isel"),
flagpd1("fno-experimental-new-pass-manager"),
+flagpd1("fno-experimental-relative-c++-abi-vtables"),
+flagpd1("fno-external-blas"),
+flagpd1("fno-f2c"),
flagpd1("fno-fast-math"),
+flagpd1("fno-fat-lto-objects"),
+flagpd1("fno-check-new"),
flagpd1("fno-fine-grained-bitfield-accesses"),
flagpd1("fno-finite-math-only"),
+flagpd1("fno-inline-limit"),
+flagpd1("fno-fixed-form"),
flagpd1("fno-fixed-point"),
+flagpd1("fno-float-store"),
flagpd1("fno-for-scope"),
flagpd1("fno-force-dwarf-frame"),
flagpd1("fno-force-emit-vtables"),
flagpd1("fno-force-enable-int128"),
+flagpd1("fno-free-form"),
+flagpd1("fno-friend-injection"),
+flagpd1("fno-frontend-optimize"),
+flagpd1("fno-function-attribute-list"),
flagpd1("fno-function-sections"),
+flagpd1("fno-gcse"),
+flagpd1("fno-gcse-after-reload"),
+flagpd1("fno-gcse-las"),
+flagpd1("fno-gcse-sm"),
+flagpd1("fno-global-isel"),
+flagpd1("fno-gnu"),
flagpd1("fno-gnu89-inline"),
flagpd1("fno-gnu-inline-asm"),
flagpd1("fno-gnu-keywords"),
@@ -2813,23 +2894,37 @@ flagpd1("fno-gpu-rdc"),
flagpd1("fno-hip-new-launch-api"),
flagpd1("fno-honor-infinities"),
flagpd1("fno-honor-nans"),
+flagpd1("fno-implement-inlines"),
flagpd1("fno-implicit-module-maps"),
flagpd1("fno-implicit-modules"),
+flagpd1("fno-implicit-none"),
+flagpd1("fno-implicit-templates"),
+flagpd1("fno-init-local-zero"),
flagpd1("fno-inline"),
flagpd1("fno-inline-functions"),
+flagpd1("fno-inline-functions-called-once"),
+flagpd1("fno-inline-small-functions"),
+flagpd1("fno-integer-4-integer-8"),
flagpd1("fno-integrated-as"),
flagpd1("fno-integrated-cc1"),
+flagpd1("fno-intrinsic-modules-path"),
+flagpd1("fno-ipa-cp"),
+flagpd1("fno-ivopts"),
flagpd1("fno-jump-tables"),
+flagpd1("fno-keep-static-consts"),
flagpd1("fno-lax-vector-conversions"),
flagpd1("fno-limit-debug-info"),
flagpd1("fno-lto"),
flagpd1("fno-lto-unit"),
flagpd1("fno-math-builtin"),
flagpd1("fno-math-errno"),
+flagpd1("fno-max-identifier-length"),
flagpd1("fno-max-type-align"),
flagpd1("fno-merge-all-constants"),
+flagpd1("fno-merge-constants"),
flagpd1("fno-module-file-deps"),
flagpd1("fno-module-maps"),
+flagpd1("fno-module-private"),
flagpd1("fno-modules"),
flagpd1("fno-modules-decluse"),
flagpd1("fno-modules-error-recovery"),
@@ -2838,8 +2933,11 @@ flagpd1("fno-modules-search-all"),
flagpd1("fno-strict-modules-decluse"),
flagpd1("fno_modules-validate-input-files-content"),
flagpd1("fno-modules-validate-system-headers"),
+flagpd1("fno-modulo-sched"),
+flagpd1("fno-modulo-sched-allow-regmoves"),
flagpd1("fno-ms-compatibility"),
flagpd1("fno-ms-extensions"),
+flagpd1("fno-non-call-exceptions"),
flagpd1("fno-objc-arc"),
flagpd1("fno-objc-arc-exceptions"),
flagpd1("fno-objc-convert-messages-to-runtime-calls"),
@@ -2852,33 +2950,64 @@ flagpd1("fno-omit-frame-pointer"),
flagpd1("fno-openmp"),
flagpd1("fno-openmp-cuda-force-full-runtime"),
flagpd1("fno-openmp-cuda-mode"),
+flagpd1("fno-openmp-cuda-parallel-target-regions"),
flagpd1("fno-openmp-optimistic-collapse"),
flagpd1("fno-openmp-simd"),
flagpd1("fno-operator-names"),
flagpd1("fno-optimize-sibling-calls"),
+flagpd1("fno-pack-derived"),
flagpd1("fno-pack-struct"),
flagpd1("fno-padding-on-unsigned-fixed-point"),
flagpd1("fno-pascal-strings"),
+flagpd1("fno-pch-codegen"),
+flagpd1("fno-pch-debuginfo"),
+flagpd1("fno-pch-instantiate-templates"),
flagpd1("fno-pch-timestamp"),
flagpd1("fno_pch-validate-input-files-content"),
+flagpd1("fno-peel-loops"),
+flagpd1("fno-permissive"),
flagpd1("fno-pic"),
flagpd1("fno-pie"),
flagpd1("fno-plt"),
+flagpd1("fno-prefetch-loop-arrays"),
flagpd1("fno-preserve-as-comments"),
+flagpd1("fno-printf"),
+flagpd1("fno-profile"),
flagpd1("fno-profile-arcs"),
+flagpd1("fno-profile-correction"),
flagpd1("fno-profile-generate"),
+flagpd1("fno-profile-generate-sampling"),
flagpd1("fno-profile-instr-generate"),
flagpd1("fno-profile-instr-use"),
+flagpd1("fno-profile-reusedist"),
flagpd1("fno-profile-sample-accurate"),
flagpd1("fno-profile-sample-use"),
flagpd1("fno-profile-use"),
+flagpd1("fno-profile-values"),
+flagpd1("fno-protect-parens"),
+flagpd1("fno-range-check"),
+flagpd1("fno-real-4-real-10"),
+flagpd1("fno-real-4-real-16"),
+flagpd1("fno-real-4-real-8"),
+flagpd1("fno-real-8-real-10"),
+flagpd1("fno-real-8-real-16"),
+flagpd1("fno-real-8-real-4"),
+flagpd1("fno-realloc-lhs"),
flagpd1("fno-reciprocal-math"),
flagpd1("fno-record-command-line"),
+flagpd1("fno-recovery-ast"),
+flagpd1("fno-recovery-ast-type"),
+flagpd1("fno-recursive"),
flagpd1("fno-register-global-dtors-with-atexit"),
+flagpd1("fno-regs-graph"),
flagpd1("fno-relaxed-template-template-args"),
+flagpd1("fno-rename-registers"),
+flagpd1("fno-reorder-blocks"),
+flagpd1("fno-repack-arrays"),
flagpd1("fno-reroll-loops"),
flagpd1("fno-rewrite-imports"),
flagpd1("fno-rewrite-includes"),
+flagpd1("fno-ripa"),
flagpd1("fno-ropi"),
flagpd1("fno-rounding-math"),
flagpd1("fno-rtlib-add-rpath"),
@@ -2901,24 +3030,37 @@ flagpd1("fno-sanitize-stats"),
flagpd1("fno-sanitize-thread-atomics"),
flagpd1("fno-sanitize-thread-func-entry-exit"),
flagpd1("fno-sanitize-thread-memory-access"),
+flagpd1("fno-sanitize-trap"),
flagpd1("fno-sanitize-undefined-trap-on-error"),
flagpd1("fno-save-optimization-record"),
+flagpd1("fno-schedule-insns"),
+flagpd1("fno-schedule-insns2"),
+flagpd1("fno-second-underscore"),
+flagpd1("fno-see"),
+flagpd1("fno-semantic-interposition"),
flagpd1("fno-short-enums"),
flagpd1("fno-short-wchar"),
flagpd1("fno-show-column"),
flagpd1("fno-show-source-location"),
+flagpd1("fno-sign-zero"),
flagpd1("fno-signaling-math"),
+flagpd1("fno-signaling-nans"),
flagpd1("fno-signed-char"),
flagpd1("fno-signed-wchar"),
flagpd1("fno-signed-zeros"),
+flagpd1("fno-single-precision-constant"),
flagpd1("fno-sized-deallocation"),
flagpd1("fno-slp-vectorize"),
+flagpd1("fno-spec-constr-count"),
flagpd1("fno-spell-checking"),
flagpd1("fno-split-dwarf-inlining"),
flagpd1("fno-split-lto-unit"),
+flagpd1("fno-stack-arrays"),
+flagpd1("fno-stack-check"),
flagpd1("fno-stack-protector"),
flagpd1("fno-stack-size-section"),
flagpd1("fno-standalone-debug"),
+flagpd1("fno-strength-reduce"),
flagpd1("fno-strict-aliasing"),
flagpd1("fno-strict-enums"),
flagpd1("fno-strict-float-cast-overflow"),
@@ -2926,35 +3068,60 @@ flagpd1("fno-strict-overflow"),
flagpd1("fno-strict-return"),
flagpd1("fno-strict-vtable-pointers"),
flagpd1("fno-struct-path-tbaa"),
+flagpd1("fno-sycl"),
flagpd1("fno-temp-file"),
+flagpd1("fno-test-coverage"),
flagpd1("fno-threadsafe-statics"),
+flagpd1("fno-tls-model"),
+flagpd1("fno-tracer"),
flagpd1("fno-trapping-math"),
+flagpd1("fno-tree-dce"),
+flagpd1("fno-tree-salias"),
+flagpd1("fno-tree-ter"),
+flagpd1("fno-tree-vectorizer-verbose"),
+flagpd1("fno-tree-vrp"),
flagpd1("fno-trigraphs"),
+flagpd1("fno-underscoring"),
+flagpd1("fno-unique-basic-block-section-names"),
+flagpd1("fno-unique-internal-linkage-names"),
flagpd1("fno-unique-section-names"),
flagpd1("fno-unit-at-a-time"),
+flagpd1("fno-unroll-all-loops"),
flagpd1("fno-unroll-loops"),
+flagpd1("fno-unsafe-loop-optimizations"),
flagpd1("fno-unsafe-math-optimizations"),
flagpd1("fno-unsigned-char"),
+flagpd1("fno-unswitch-loops"),
flagpd1("fno-unwind-tables"),
flagpd1("fno-use-cxa-atexit"),
flagpd1("fno-use-init-array"),
flagpd1("fno-use-line-directives"),
+flagpd1("fno-use-linker-plugin"),
flagpd1("fno-validate-pch"),
flagpd1("fno-var-tracking"),
+flagpd1("fno-variable-expansion-in-unroller"),
+flagpd1("fno-vect-cost-model"),
flagpd1("fno-vectorize"),
flagpd1("fno-verbose-asm"),
-flagpd1("fno-virtual-function_elimination"),
+flagpd1("fno-virtual-function-elimination"),
flagpd1("fno-wchar"),
+flagpd1("fno-web"),
+flagpd1("fno-whole-file"),
+flagpd1("fno-whole-program"),
flagpd1("fno-whole-program-vtables"),
flagpd1("fno-working-directory"),
flagpd1("fno-wrapv"),
+flagpd1("fno-xray-always-emit-customevents"),
+flagpd1("fno-xray-always-emit-typedevents"),
+flagpd1("fno-xray-function-index"),
+flagpd1("fno-xray-ignore-loops"),
+flagpd1("fno-xray-instrument"),
flagpd1("fno-zero-initialized-in-bss"),
flagpd1("fno-zvector"),
+flagpd1("fnon-call-exceptions"),
flagpd1("fnoopenmp-relocatable-target"),
flagpd1("fnoopenmp-use-tls"),
-flagpd1("fno-xray-always-emit-customevents"),
-flagpd1("fno-xray-always-emit-typedevents"),
-flagpd1("fno-xray-instrument"),
+flagpd1("fnostack-clash-protection"),
flagpd1("fnoxray-link-deps"),
flagpd1("fobjc-arc"),
flagpd1("fobjc-arc-exceptions"),
@@ -2977,6 +3144,7 @@ flagpd1("fomit-frame-pointer"),
flagpd1("fopenmp"),
flagpd1("fopenmp-cuda-force-full-runtime"),
flagpd1("fopenmp-cuda-mode"),
+flagpd1("fopenmp-cuda-parallel-target-regions"),
flagpd1("fopenmp-enable-irbuilder"),
sepd1("fopenmp-host-ir-file-path"),
flagpd1("fopenmp-is-device"),
@@ -2990,26 +3158,40 @@ flagpd1("force_cpusubtype_ALL"),
flagpd1("force_flat_namespace"),
sepd1("force_load"),
flagpd1("forder-file-instrumentation"),
+flagpd1("fpack-derived"),
flagpd1("fpack-struct"),
flagpd1("fpadding-on-unsigned-fixed-point"),
flagpd1("fparse-all-comments"),
flagpd1("fpascal-strings"),
flagpd1("fpcc-struct-return"),
+flagpd1("fpch-codegen"),
+flagpd1("fpch-debuginfo"),
+flagpd1("fpch-instantiate-templates"),
flagpd1("fpch-preprocess"),
flagpd1("fpch-validate-input-files-content"),
+flagpd1("fpeel-loops"),
+flagpd1("fpermissive"),
flagpd1("fpic"),
flagpd1("fpie"),
flagpd1("fplt"),
+flagpd1("fprefetch-loop-arrays"),
flagpd1("fpreserve-as-comments"),
flagpd1("fpreserve-vec3-type"),
+flagpd1("fprintf"),
+flagpd1("fprofile"),
flagpd1("fprofile-arcs"),
+flagpd1("fprofile-correction"),
flagpd1("fprofile-generate"),
+flagpd1("fprofile-generate-sampling"),
flagpd1("fprofile-instr-generate"),
flagpd1("fprofile-instr-use"),
sepd1("fprofile-remapping-file"),
+flagpd1("fprofile-reusedist"),
flagpd1("fprofile-sample-accurate"),
flagpd1("fprofile-sample-use"),
flagpd1("fprofile-use"),
+flagpd1("fprofile-values"),
+flagpd1("fprotect-parens"),
.{
.name = "framework",
.syntax = .separate,
@@ -3018,26 +3200,37 @@ flagpd1("fprofile-use"),
.pd2 = false,
.psl = false,
},
+flagpd1("frange-check"),
+flagpd1("freal-4-real-10"),
+flagpd1("freal-4-real-16"),
+flagpd1("freal-4-real-8"),
+flagpd1("freal-8-real-10"),
+flagpd1("freal-8-real-16"),
+flagpd1("freal-8-real-4"),
+flagpd1("frealloc-lhs"),
flagpd1("freciprocal-math"),
flagpd1("frecord-command-line"),
-flagpd1("ffree-form"),
-flagpd1("fno-free-form"),
+flagpd1("frecovery-ast"),
+flagpd1("frecovery-ast-type"),
+flagpd1("frecursive"),
flagpd1("freg-struct-return"),
flagpd1("fregister-global-dtors-with-atexit"),
+flagpd1("fregs-graph"),
flagpd1("frelaxed-template-template-args"),
+flagpd1("frename-registers"),
+flagpd1("freorder-blocks"),
+flagpd1("frepack-arrays"),
flagpd1("freroll-loops"),
flagpd1("fretain-comments-from-system-headers"),
flagpd1("frewrite-imports"),
flagpd1("frewrite-includes"),
sepd1("frewrite-map-file"),
-flagpd1("ffriend-injection"),
-flagpd1("fno-friend-injection"),
-flagpd1("ffrontend-optimize"),
-flagpd1("fno-frontend-optimize"),
+flagpd1("fripa"),
flagpd1("fropi"),
flagpd1("frounding-math"),
flagpd1("frtlib-add-rpath"),
flagpd1("frtti"),
+flagpd1("frtti-data"),
flagpd1("frwpi"),
flagpd1("fsanitize-address-globals-dead-stripping"),
flagpd1("fsanitize-address-poison-custom-array-cookie"),
@@ -3049,6 +3242,7 @@ flagpd1("fsanitize-cfi-icall-generalize-pointers"),
flagpd1("fsanitize-coverage-8bit-counters"),
flagpd1("fsanitize-coverage-indirect-calls"),
flagpd1("fsanitize-coverage-inline-8bit-counters"),
+flagpd1("fsanitize-coverage-inline-bool-flag"),
flagpd1("fsanitize-coverage-no-prune"),
flagpd1("fsanitize-coverage-pc-table"),
flagpd1("fsanitize-coverage-stack-depth"),
@@ -3068,31 +3262,45 @@ flagpd1("fsanitize-stats"),
flagpd1("fsanitize-thread-atomics"),
flagpd1("fsanitize-thread-func-entry-exit"),
flagpd1("fsanitize-thread-memory-access"),
+flagpd1("fsanitize-trap"),
flagpd1("fsanitize-undefined-trap-on-error"),
flagpd1("fsave-optimization-record"),
+flagpd1("fschedule-insns"),
+flagpd1("fschedule-insns2"),
+flagpd1("fsecond-underscore"),
+flagpd1("fsee"),
flagpd1("fseh-exceptions"),
+flagpd1("fsemantic-interposition"),
flagpd1("fshort-enums"),
flagpd1("fshort-wchar"),
flagpd1("fshow-column"),
flagpd1("fshow-source-location"),
+flagpd1("fsign-zero"),
flagpd1("fsignaling-math"),
+flagpd1("fsignaling-nans"),
flagpd1("fsigned-bitfields"),
flagpd1("fsigned-char"),
flagpd1("fsigned-wchar"),
flagpd1("fsigned-zeros"),
+flagpd1("fsingle-precision-constant"),
flagpd1("fsized-deallocation"),
flagpd1("fsjlj-exceptions"),
flagpd1("fslp-vectorize"),
+flagpd1("fspec-constr-count"),
flagpd1("fspell-checking"),
sepd1("fspell-checking-limit"),
flagpd1("fsplit-dwarf-inlining"),
flagpd1("fsplit-lto-unit"),
flagpd1("fsplit-stack"),
+flagpd1("fstack-arrays"),
+flagpd1("fstack-check"),
+flagpd1("fstack-clash-protection"),
flagpd1("fstack-protector"),
flagpd1("fstack-protector-all"),
flagpd1("fstack-protector-strong"),
flagpd1("fstack-size-section"),
flagpd1("fstandalone-debug"),
+flagpd1("fstrength-reduce"),
flagpd1("fstrict-aliasing"),
flagpd1("fstrict-enums"),
flagpd1("fstrict-float-cast-overflow"),
@@ -3100,8 +3308,10 @@ flagpd1("fstrict-overflow"),
flagpd1("fstrict-return"),
flagpd1("fstrict-vtable-pointers"),
flagpd1("fstruct-path-tbaa"),
+flagpd1("fsycl"),
flagpd1("fsycl-is-device"),
flagpd1("fsyntax-only"),
+flagpd1("fsystem-module"),
sepd1("ftabstop"),
sepd1("ftemplate-backtrace-limit"),
sepd1("ftemplate-depth"),
@@ -3109,27 +3319,41 @@ flagpd1("ftest-coverage"),
flagpd1("fthreadsafe-statics"),
flagpd1("ftime-report"),
flagpd1("ftime-trace"),
+flagpd1("ftls-model"),
+flagpd1("ftracer"),
flagpd1("ftrapping-math"),
flagpd1("ftrapv"),
sepd1("ftrapv-handler"),
+flagpd1("ftree-dce"),
+flagpd1("ftree-salias"),
+flagpd1("ftree-ter"),
+flagpd1("ftree-vectorizer-verbose"),
+flagpd1("ftree-vrp"),
flagpd1("ftrigraphs"),
sepd1("ftype-visibility"),
sepd1("function-alignment"),
-flagpd1("ffunction-attribute-list"),
-flagpd1("fno-function-attribute-list"),
+flagpd1("funderscoring"),
+flagpd1("funique-basic-block-section-names"),
+flagpd1("funique-internal-linkage-names"),
flagpd1("funique-section-names"),
flagpd1("funit-at-a-time"),
flagpd1("funknown-anytype"),
+flagpd1("funroll-all-loops"),
flagpd1("funroll-loops"),
+flagpd1("funsafe-loop-optimizations"),
flagpd1("funsafe-math-optimizations"),
flagpd1("funsigned-bitfields"),
flagpd1("funsigned-char"),
+flagpd1("funswitch-loops"),
flagpd1("funwind-tables"),
flagpd1("fuse-cxa-atexit"),
flagpd1("fuse-init-array"),
flagpd1("fuse-line-directives"),
+flagpd1("fuse-linker-plugin"),
flagpd1("fuse-register-sized-bitfield-access"),
flagpd1("fvalidate-ast-input-files-content"),
+flagpd1("fvariable-expansion-in-unroller"),
+flagpd1("fvect-cost-model"),
flagpd1("fvectorize"),
flagpd1("fverbose-asm"),
flagpd1("fvirtual-function-elimination"),
@@ -3138,11 +3362,16 @@ flagpd1("fvisibility-global-new-delete-hidden"),
flagpd1("fvisibility-inlines-hidden"),
flagpd1("fvisibility-ms-compat"),
flagpd1("fwasm-exceptions"),
+flagpd1("fweb"),
+flagpd1("fwhole-file"),
+flagpd1("fwhole-program"),
flagpd1("fwhole-program-vtables"),
flagpd1("fwrapv"),
flagpd1("fwritable-strings"),
flagpd1("fxray-always-emit-customevents"),
flagpd1("fxray-always-emit-typedevents"),
+flagpd1("fxray-function-index"),
+flagpd1("fxray-ignore-loops"),
flagpd1("fxray-instrument"),
flagpd1("fxray-link-deps"),
flagpd1("fzero-initialized-in-bss"),
@@ -3163,14 +3392,6 @@ sepd1("gcc-toolchain"),
flagpd1("gcodeview"),
flagpd1("gcodeview-ghash"),
flagpd1("gcolumn-info"),
-flagpd1("fgcse-after-reload"),
-flagpd1("fno-gcse-after-reload"),
-flagpd1("fgcse"),
-flagpd1("fno-gcse"),
-flagpd1("fgcse-las"),
-flagpd1("fno-gcse-las"),
-flagpd1("fgcse-sm"),
-flagpd1("fno-gcse-sm"),
flagpd1("gdwarf"),
flagpd1("gdwarf-2"),
flagpd1("gdwarf-3"),
@@ -3201,8 +3422,14 @@ flagpd1("gno-inline-line-tables"),
flagpd1("gno-pubnames"),
flagpd1("gno-record-command-line"),
flagpd1("gno-strict-dwarf"),
-flagpd1("fgnu"),
-flagpd1("fno-gnu"),
+.{
+ .name = "gpu-use-aux-triple-only",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("gpubnames"),
flagpd1("grecord-command-line"),
flagpd1("gsce"),
@@ -3228,33 +3455,14 @@ sepd1("header-include-file"),
.pd2 = true,
.psl = false,
},
+flagpd1("ibuiltininc"),
sepd1("image_base"),
-flagpd1("fimplement-inlines"),
-flagpd1("fno-implement-inlines"),
-flagpd1("fimplicit-none"),
-flagpd1("fno-implicit-none"),
-flagpd1("fimplicit-templates"),
-flagpd1("fno-implicit-templates"),
sepd1("imultilib"),
sepd1("include-pch"),
flagpd1("index-header-map"),
sepd1("init"),
-flagpd1("finit-local-zero"),
-flagpd1("fno-init-local-zero"),
flagpd1("init-only"),
-flagpd1("finline-functions-called-once"),
-flagpd1("fno-inline-functions-called-once"),
-flagpd1("finline-small-functions"),
-flagpd1("fno-inline-small-functions"),
sepd1("install_name"),
-flagpd1("finteger-4-integer-8"),
-flagpd1("fno-integer-4-integer-8"),
-flagpd1("fintrinsic-modules-path"),
-flagpd1("fno-intrinsic-modules-path"),
-flagpd1("fipa-cp"),
-flagpd1("fno-ipa-cp"),
-flagpd1("fivopts"),
-flagpd1("fno-ivopts"),
flagpd1("keep_private_externs"),
sepd1("lazy_framework"),
sepd1("lazy_library"),
@@ -3265,15 +3473,18 @@ flagpd1("m3dnow"),
flagpd1("m3dnowa"),
flagpd1("m64"),
flagpd1("m80387"),
+flagpd1("mseses"),
flagpd1("mabi=ieeelongdouble"),
flagpd1("mabicalls"),
flagpd1("madx"),
flagpd1("maes"),
sepd1("main-file-name"),
+flagpd1("maix-struct-return"),
flagpd1("malign-double"),
flagpd1("maltivec"),
+flagpd1("mamx-bf16"),
+flagpd1("mamx-tile"),
flagpd1("marm"),
-flagpd1("masm-verbose"),
flagpd1("massembler-fatal-warnings"),
flagpd1("massembler-no-warn"),
flagpd1("matomics"),
@@ -3294,8 +3505,6 @@ flagpd1("mavx512vl"),
flagpd1("mavx512vnni"),
flagpd1("mavx512vp2intersect"),
flagpd1("mavx512vpopcntdq"),
-flagpd1("fmax-identifier-length"),
-flagpd1("fno-max-identifier-length"),
flagpd1("mbackchain"),
flagpd1("mbig-endian"),
flagpd1("mbmi"),
@@ -3313,7 +3522,6 @@ flagpd1("mcmodel=medany"),
flagpd1("mcmodel=medlow"),
flagpd1("mcmpb"),
flagpd1("mcmse"),
-sepd1("mcode-model"),
flagpd1("mcode-object-v3"),
flagpd1("mconstant-cfstrings"),
flagpd1("mconstructor-aliases"),
@@ -3330,12 +3538,11 @@ flagpd1("mdsp"),
flagpd1("mdspr2"),
sepd1("meabi"),
flagpd1("membedded-data"),
+flagpd1("menable-experimental-extensions"),
flagpd1("menable-no-infs"),
flagpd1("menable-no-nans"),
flagpd1("menable-unsafe-fp-math"),
flagpd1("menqcmd"),
-flagpd1("fmerge-constants"),
-flagpd1("fno-merge-constants"),
flagpd1("mexception-handling"),
flagpd1("mexecute-only"),
flagpd1("mextern-sdata"),
@@ -3406,6 +3613,8 @@ flagpd1("mlong-double-128"),
flagpd1("mlong-double-64"),
flagpd1("mlong-double-80"),
flagpd1("mlongcall"),
+flagpd1("mlvi-cfi"),
+flagpd1("mlvi-hardening"),
flagpd1("mlwp"),
flagpd1("mlzcnt"),
flagpd1("mmadd4"),
@@ -3431,6 +3640,9 @@ flagpd1("mno-abicalls"),
flagpd1("mno-adx"),
flagpd1("mno-aes"),
flagpd1("mno-altivec"),
+flagpd1("mno-amx-bf16"),
+flagpd1("mno-amx-int8"),
+flagpd1("mno-amx-tile"),
flagpd1("mno-atomics"),
flagpd1("mno-avx"),
flagpd1("mno-avx2"),
@@ -3499,6 +3711,8 @@ flagpd1("mno-ldc1-sdc1"),
flagpd1("mno-local-sdata"),
flagpd1("mno-long-calls"),
flagpd1("mno-longcall"),
+flagpd1("mno-lvi-cfi"),
+flagpd1("mno-lvi-hardening"),
flagpd1("mno-lwp"),
flagpd1("mno-lzcnt"),
flagpd1("mno-madd4"),
@@ -3531,10 +3745,12 @@ flagpd1("mno-packets"),
flagpd1("mno-pascal-strings"),
flagpd1("mno-pclmul"),
flagpd1("mno-pconfig"),
+flagpd1("mno-pcrel"),
flagpd1("mno-pie-copy-relocations"),
flagpd1("mno-pku"),
flagpd1("mno-popcnt"),
flagpd1("mno-popcntd"),
+flagpd1("mno-power10-vector"),
flagpd1("mno-power8-vector"),
flagpd1("mno-power9-vector"),
flagpd1("mno-prefetchwt1"),
@@ -3557,6 +3773,8 @@ flagpd1("mno-rtd"),
flagpd1("mno-rtm"),
flagpd1("mno-sahf"),
flagpd1("mno-save-restore"),
+flagpd1("mno-serialize"),
+flagpd1("mno-seses"),
flagpd1("mno-sgx"),
flagpd1("mno-sha"),
flagpd1("mno-shstk"),
@@ -3580,6 +3798,7 @@ flagpd1("mno-tail-call"),
flagpd1("mno-tbm"),
flagpd1("mno-thumb"),
flagpd1("mno-tls-direct-seg-refs"),
+flagpd1("mno-tsxldtrk"),
flagpd1("mno-unaligned-access"),
flagpd1("mno-unimplemented-simd128"),
flagpd1("mno-vaes"),
@@ -3600,7 +3819,6 @@ flagpd1("mno-xsave"),
flagpd1("mno-xsavec"),
flagpd1("mno-xsaveopt"),
flagpd1("mno-xsaves"),
-flagpd1("mno-zero-initialized-in-bss"),
flagpd1("mno-zvector"),
flagpd1("mnocrc"),
flagpd1("mno-direct-move"),
@@ -3613,12 +3831,6 @@ flagpd1("modd-spreg"),
sepd1("module-dependency-dir"),
flagpd1("module-file-deps"),
flagpd1("module-file-info"),
-flagpd1("fmodule-private"),
-flagpd1("fno-module-private"),
-flagpd1("fmodulo-sched-allow-regmoves"),
-flagpd1("fno-modulo-sched-allow-regmoves"),
-flagpd1("fmodulo-sched"),
-flagpd1("fno-modulo-sched"),
flagpd1("momit-leaf-frame-pointer"),
flagpd1("moutline"),
flagpd1("mpacked-stack"),
@@ -3626,10 +3838,12 @@ flagpd1("mpackets"),
flagpd1("mpascal-strings"),
flagpd1("mpclmul"),
flagpd1("mpconfig"),
+flagpd1("mpcrel"),
flagpd1("mpie-copy-relocations"),
flagpd1("mpku"),
flagpd1("mpopcnt"),
flagpd1("mpopcntd"),
+flagpd1("mpower10-vector"),
flagpd1("mcrypto"),
flagpd1("mpower8-vector"),
flagpd1("mpower9-vector"),
@@ -3669,12 +3883,14 @@ flagpd1("msahf"),
flagpd1("msave-restore"),
flagpd1("msave-temp-labels"),
flagpd1("msecure-plt"),
+flagpd1("mserialize"),
flagpd1("msgx"),
flagpd1("msha"),
flagpd1("mshstk"),
flagpd1("msign-ext"),
flagpd1("msimd128"),
flagpd1("msingle-float"),
+sepd1("msmall-data-limit"),
flagpd1("msoft-float"),
flagpd1("mspe"),
flagpd1("mspeculative-load-hardening"),
@@ -3690,13 +3906,16 @@ flagpd1("mssse3"),
flagpd1("mstack-arg-probe"),
flagpd1("mstackrealign"),
flagpd1("mstrict-align"),
+flagpd1("msvr4-struct-return"),
sepd1("mt-migrate-directory"),
flagpd1("mtail-call"),
+flagpd1("mamx-int8"),
flagpd1("mtbm"),
sepd1("mthread-model"),
flagpd1("mthumb"),
flagpd1("mtls-direct-seg-refs"),
sepd1("mtp"),
+flagpd1("mtsxldtrk"),
flagpd1("mtune=?"),
flagpd1("muclibc"),
flagpd1("multi_module"),
@@ -3711,6 +3930,8 @@ flagpd1("mv60"),
flagpd1("mv62"),
flagpd1("mv65"),
flagpd1("mv66"),
+flagpd1("mv67"),
+flagpd1("mv67t"),
flagpd1("mvaes"),
flagpd1("mvirt"),
flagpd1("mvpclmulqdq"),
@@ -3777,9 +3998,9 @@ flagpd1("no-pthread"),
flagpd1("no-struct-path-tbaa"),
flagpd1("nobuiltininc"),
flagpd1("nocpp"),
-flagpd1("nocudainc"),
flagpd1("nodefaultlibs"),
flagpd1("nofixprebinding"),
+flagpd1("nogpuinc"),
flagpd1("nogpulib"),
.{
.name = "nolibc",
@@ -3790,8 +4011,6 @@ flagpd1("nogpulib"),
.psl = false,
},
flagpd1("nomultidefs"),
-flagpd1("fnon-call-exceptions"),
-flagpd1("fno-non-call-exceptions"),
flagpd1("nopie"),
flagpd1("noprebind"),
flagpd1("noprofilelib"),
@@ -3859,8 +4078,6 @@ sepd1("opt-record-format"),
sepd1("opt-record-passes"),
sepd1("output-asm-variant"),
flagpd1("p"),
-flagpd1("fpack-derived"),
-flagpd1("fno-pack-derived"),
.{
.name = "pass-exit-codes",
.syntax = .flag,
@@ -3887,10 +4104,6 @@ flagpd1("pch-through-hdrstop-use"),
.pd2 = true,
.psl = false,
},
-flagpd1("fpeel-loops"),
-flagpd1("fno-peel-loops"),
-flagpd1("fpermissive"),
-flagpd1("fno-permissive"),
flagpd1("pg"),
flagpd1("pic-is-pie"),
sepd1("pic-level"),
@@ -3906,8 +4119,6 @@ flagpd1("pie"),
sepd1("plugin"),
flagpd1("prebind"),
flagpd1("prebind_all_twolevel_modules"),
-flagpd1("fprefetch-loop-arrays"),
-flagpd1("fno-prefetch-loop-arrays"),
flagpd1("preload"),
flagpd1("print-dependency-directives-minimized-source"),
.{
@@ -3985,26 +4196,18 @@ flagpd1("print-stats"),
.pd2 = true,
.psl = false,
},
-flagpd1("fprintf"),
-flagpd1("fno-printf"),
+.{
+ .name = "print-targets",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("private_bundle"),
-flagpd1("fprofile-correction"),
-flagpd1("fno-profile-correction"),
-flagpd1("fprofile"),
-flagpd1("fno-profile"),
-flagpd1("fprofile-generate-sampling"),
-flagpd1("fno-profile-generate-sampling"),
-flagpd1("fprofile-reusedist"),
-flagpd1("fno-profile-reusedist"),
-flagpd1("fprofile-values"),
-flagpd1("fno-profile-values"),
-flagpd1("fprotect-parens"),
-flagpd1("fno-protect-parens"),
flagpd1("pthread"),
flagpd1("pthreads"),
flagpd1("r"),
-flagpd1("frange-check"),
-flagpd1("fno-range-check"),
.{
.name = "rdynamic",
.syntax = .flag,
@@ -4014,25 +4217,7 @@ flagpd1("fno-range-check"),
.psl = false,
},
sepd1("read_only_relocs"),
-flagpd1("freal-4-real-10"),
-flagpd1("fno-real-4-real-10"),
-flagpd1("freal-4-real-16"),
-flagpd1("fno-real-4-real-16"),
-flagpd1("freal-4-real-8"),
-flagpd1("fno-real-4-real-8"),
-flagpd1("freal-8-real-10"),
-flagpd1("fno-real-8-real-10"),
-flagpd1("freal-8-real-16"),
-flagpd1("fno-real-8-real-16"),
-flagpd1("freal-8-real-4"),
-flagpd1("fno-real-8-real-4"),
-flagpd1("frealloc-lhs"),
-flagpd1("fno-realloc-lhs"),
sepd1("record-command-line"),
-flagpd1("frecursive"),
-flagpd1("fno-recursive"),
-flagpd1("fregs-graph"),
-flagpd1("fno-regs-graph"),
flagpd1("relaxed-aliasing"),
.{
.name = "relocatable-pch",
@@ -4044,19 +4229,11 @@ flagpd1("relaxed-aliasing"),
},
flagpd1("remap"),
sepd1("remap-file"),
-flagpd1("frename-registers"),
-flagpd1("fno-rename-registers"),
-flagpd1("freorder-blocks"),
-flagpd1("fno-reorder-blocks"),
-flagpd1("frepack-arrays"),
-flagpd1("fno-repack-arrays"),
sepd1("resource-dir"),
flagpd1("rewrite-legacy-objc"),
flagpd1("rewrite-macros"),
flagpd1("rewrite-objc"),
flagpd1("rewrite-test"),
-flagpd1("fripa"),
-flagpd1("fno-ripa"),
sepd1("rpath"),
flagpd1("s"),
.{
@@ -4075,12 +4252,6 @@ flagpd1("s"),
.pd2 = true,
.psl = false,
},
-flagpd1("fschedule-insns2"),
-flagpd1("fno-schedule-insns2"),
-flagpd1("fschedule-insns"),
-flagpd1("fno-schedule-insns"),
-flagpd1("fsecond-underscore"),
-flagpd1("fno-second-underscore"),
.{
.name = "sectalign",
.syntax = .{.multi_arg=3},
@@ -4113,8 +4284,6 @@ flagpd1("fno-second-underscore"),
.pd2 = false,
.psl = false,
},
-flagpd1("fsee"),
-flagpd1("fno-see"),
sepd1("seg_addr_table"),
sepd1("seg_addr_table_filename"),
.{
@@ -4165,15 +4334,7 @@ flagpd1("show-encoding"),
.psl = false,
},
flagpd1("show-inst"),
-flagpd1("fsign-zero"),
-flagpd1("fno-sign-zero"),
-flagpd1("fsignaling-nans"),
-flagpd1("fno-signaling-nans"),
flagpd1("single_module"),
-flagpd1("fsingle-precision-constant"),
-flagpd1("fno-single-precision-constant"),
-flagpd1("fspec-constr-count"),
-flagpd1("fno-spec-constr-count"),
.{
.name = "specs",
.syntax = .separate,
@@ -4185,10 +4346,6 @@ flagpd1("fno-spec-constr-count"),
sepd1("split-dwarf-file"),
sepd1("split-dwarf-output"),
flagpd1("split-stacks"),
-flagpd1("fstack-arrays"),
-flagpd1("fno-stack-arrays"),
-flagpd1("fstack-check"),
-flagpd1("fno-stack-check"),
sepd1("stack-protector"),
sepd1("stack-protector-buffer-size"),
.{
@@ -4206,8 +4363,6 @@ flagpd1("static-libsan"),
flagpd1("static-libstdc++"),
flagpd1("static-openmp"),
flagpd1("static-pie"),
-flagpd1("fstrength-reduce"),
-flagpd1("fno-strength-reduce"),
flagpd1("sys-header-deps"),
flagpd1("t"),
sepd1("target-abi"),
@@ -4225,10 +4380,6 @@ sepd1("target-linker-version"),
flagpd1("templight-dump"),
flagpd1("test-coverage"),
flagpd1("time"),
-flagpd1("ftls-model"),
-flagpd1("fno-tls-model"),
-flagpd1("ftracer"),
-flagpd1("fno-tracer"),
.{
.name = "traditional",
.syntax = .flag,
@@ -4245,22 +4396,6 @@ flagpd1("fno-tracer"),
.pd2 = true,
.psl = false,
},
-flagpd1("ftree-dce"),
-flagpd1("fno-tree-dce"),
-flagpd1("ftree_loop_im"),
-flagpd1("fno-tree_loop_im"),
-flagpd1("ftree_loop_ivcanon"),
-flagpd1("fno-tree_loop_ivcanon"),
-flagpd1("ftree_loop_linear"),
-flagpd1("fno-tree_loop_linear"),
-flagpd1("ftree-salias"),
-flagpd1("fno-tree-salias"),
-flagpd1("ftree-ter"),
-flagpd1("fno-tree-ter"),
-flagpd1("ftree-vectorizer-verbose"),
-flagpd1("fno-tree-vectorizer-verbose"),
-flagpd1("ftree-vrp"),
-flagpd1("fno-tree-vrp"),
.{
.name = "trigraphs",
.syntax = .flag,
@@ -4275,22 +4410,8 @@ flagpd1("twolevel_namespace"),
flagpd1("twolevel_namespace_hints"),
sepd1("umbrella"),
flagpd1("undef"),
-flagpd1("funderscoring"),
-flagpd1("fno-underscoring"),
sepd1("unexported_symbols_list"),
-flagpd1("funroll-all-loops"),
-flagpd1("fno-unroll-all-loops"),
-flagpd1("funsafe-loop-optimizations"),
-flagpd1("fno-unsafe-loop-optimizations"),
-flagpd1("funswitch-loops"),
-flagpd1("fno-unswitch-loops"),
-flagpd1("fuse-linker-plugin"),
-flagpd1("fno-use-linker-plugin"),
flagpd1("v"),
-flagpd1("fvariable-expansion-in-unroller"),
-flagpd1("fno-variable-expansion-in-unroller"),
-flagpd1("fvect-cost-model"),
-flagpd1("fno-vect-cost-model"),
flagpd1("vectorize-loops"),
flagpd1("vectorize-slp"),
flagpd1("verify"),
@@ -4317,13 +4438,7 @@ flagpd1("w"),
sepd1("weak_framework"),
sepd1("weak_library"),
sepd1("weak_reference_mismatches"),
-flagpd1("fweb"),
-flagpd1("fno-web"),
flagpd1("whatsloaded"),
-flagpd1("fwhole-file"),
-flagpd1("fno-whole-file"),
-flagpd1("fwhole-program"),
-flagpd1("fno-whole-program"),
flagpd1("whyload"),
.{
.name = "z",
@@ -4336,6 +4451,7 @@ flagpd1("whyload"),
joinpd1("fsanitize-undefined-strip-path-components="),
joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
joinpd1("analyzer-config-compatibility-mode="),
+joinpd1("ftrivial-auto-var-init-stop-after="),
joinpd1("fpatchable-function-entry-offset="),
joinpd1("analyzer-inline-max-stack-depth="),
joinpd1("fsanitize-address-field-padding="),
@@ -4343,8 +4459,12 @@ joinpd1("fdiagnostics-hotness-threshold="),
joinpd1("fsanitize-memory-track-origins="),
joinpd1("mwatchos-simulator-version-min="),
joinpd1("mappletvsimulator-version-min="),
+joinpd1("fsanitize-coverage-whitelist="),
+joinpd1("fsanitize-coverage-blacklist="),
joinpd1("fobjc-nonfragile-abi-version="),
joinpd1("fprofile-instrument-use-path="),
+joinpd1("fsanitize-coverage-allowlist="),
+joinpd1("fsanitize-coverage-blocklist="),
jspd1("fxray-instrumentation-bundle="),
joinpd1("miphonesimulator-version-min="),
joinpd1("faddress-space-map-mangling="),
@@ -4394,7 +4514,6 @@ joinpd1("ftemplate-backtrace-limit="),
.pd2 = true,
.psl = false,
},
-joinpd1("malign-branch-prefix-size="),
joinpd1("objcmt-whitelist-dir-path="),
joinpd1("Wno-nonportable-cfstrings"),
joinpd1("analyzer-disable-checker="),
@@ -4484,7 +4603,9 @@ jspd1("interface-stub-version="),
joinpd1("malign-branch-boundary="),
joinpd1("mappletvos-version-min="),
joinpd1("Wnonportable-cfstrings"),
+joinpd1("fbasic-block-sections="),
joinpd1("fdefault-calling-conv="),
+joinpd1("fdenormal-fp-math-f32="),
joinpd1("fmax-subrecord-length="),
joinpd1("fmodules-ignore-macro="),
.{
@@ -4519,9 +4640,18 @@ joinpd1("fmodules-prune-after="),
},
jspd1("iframeworkwithsysroot"),
joinpd1("mamdgpu-debugger-abi="),
+joinpd1("mpad-max-prefix-size="),
joinpd1("mprefer-vector-width="),
joinpd1("msign-return-address="),
joinpd1("mwatchos-version-min="),
+.{
+ .name = "rocm-device-lib-path=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "system-header-prefix=",
.syntax = .joined,
@@ -4538,6 +4668,14 @@ joinpd1("mwatchos-version-min="),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "hip-device-lib-path=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("coverage-notes-file="),
joinpd1("fbuild-session-file="),
joinpd1("fdiagnostics-format="),
@@ -4547,14 +4685,6 @@ joinpd1("fmodules-embed-file="),
joinpd1("fprofile-instrument="),
joinpd1("fprofile-sample-use="),
joinpd1("fsanitize-blacklist="),
-.{
- .name = "hip-device-lib-path=",
- .syntax = .joined,
- .zig_equivalent = .other,
- .pd1 = false,
- .pd2 = true,
- .psl = false,
-},
joinpd1("mmacosx-version-min="),
.{
.name = "no-cuda-include-ptx=",
@@ -4646,6 +4776,7 @@ joinpd1("frewrite-map-file="),
},
joinpd1("fsymbol-partition="),
joinpd1("mcompact-branches="),
+joinpd1("msmall-data-limit="),
joinpd1("mstack-probe-size="),
joinpd1("mtvos-version-min="),
joinpd1("working-directory="),
@@ -4709,6 +4840,14 @@ joinpd1("ftemplate-depth="),
jspd1("fxray-attr-list="),
jspd1("internal-isystem"),
joinpd1("mlinker-version="),
+.{
+ .name = "no-offload-arch=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
.{
.name = "print-file-name=",
.syntax = .joined,
@@ -4803,6 +4942,14 @@ joinpd1("mdynamic-no-pic"),
joinpd1("mframe-pointer="),
joinpd1("mindirect-jump="),
joinpd1("preamble-bytes="),
+.{
+ .name = "Wundef-prefix=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
.{
.name = "bootclasspath=",
.syntax = .joined,
@@ -4908,6 +5055,14 @@ jspd1("isystem-after"),
joinpd1("malign-jumps="),
joinpd1("malign-loops="),
joinpd1("mimplicit-it="),
+.{
+ .name = "offload-arch=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
jspd1("pagezero_size"),
joinpd1("resource-dir="),
.{
@@ -4927,11 +5082,22 @@ joinpd1("resource-dir="),
.psl = false,
},
joinpd1("fmax-errors="),
+joinpd1("fmax-tokens="),
joinpd1("fno-builtin-"),
joinpd1("fvisibility="),
joinpd1("fwchar-type="),
jspd1("fxray-modes="),
+.{
+ .name = "hip-version=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
jspd1("iwithsysroot"),
+joinpd1("mexec-model="),
+joinpd1("mharden-sls="),
joinpd1("mhvx-length="),
jspd1("objc-isystem"),
.{
@@ -5073,6 +5239,14 @@ joinpd1("flto-jobs="),
},
jspd1("iframework"),
joinpd1("mtls-size="),
+.{
+ .name = "rocm-path=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("segs_read_"),
.{
.name = "unwindlib=",
@@ -5130,6 +5304,7 @@ joinpd1("fextdirs="),
joinpd1("ftabstop="),
jspd1("idirafter"),
joinpd1("mregparm="),
+joinpd1("sycl-std="),
jspd1("undefined"),
.{
.name = "extdirs=",
@@ -5170,6 +5345,7 @@ joinpd1("fveclib="),
jspd1("isysroot"),
joinpd1("mcmodel="),
joinpd1("mconsole"),
+joinpd1("mdouble="),
joinpd1("mfpmath="),
joinpd1("mhwmult="),
joinpd1("mthreads"),
tools/update_clang_options.zig
@@ -346,7 +346,7 @@ pub fn main() anyerror!void {
for (blacklisted_options) |blacklisted_key| {
if (std.mem.eql(u8, blacklisted_key, kv.key)) continue :it_map;
}
- if (kv.value.Object.get("Name").?.value.String.len == 0) continue;
+ if (kv.value.Object.get("Name").?.String.len == 0) continue;
try all_objects.append(&kv.value.Object);
}
}
@@ -365,11 +365,11 @@ pub fn main() anyerror!void {
);
for (all_objects.span()) |obj| {
- const name = obj.get("Name").?.value.String;
+ const name = obj.get("Name").?.String;
var pd1 = false;
var pd2 = false;
var pslash = false;
- for (obj.get("Prefixes").?.value.Array.span()) |prefix_json| {
+ for (obj.get("Prefixes").?.Array.span()) |prefix_json| {
const prefix = prefix_json.String;
if (std.mem.eql(u8, prefix, "-")) {
pd1 = true;
@@ -465,7 +465,7 @@ const Syntax = union(enum) {
self: Syntax,
comptime fmt: []const u8,
options: std.fmt.FormatOptions,
- out_stream: var,
+ out_stream: anytype,
) !void {
switch (self) {
.multi_arg => |n| return out_stream.print(".{{.{}={}}}", .{ @tagName(self), n }),
@@ -475,8 +475,8 @@ const Syntax = union(enum) {
};
fn objSyntax(obj: *json.ObjectMap) Syntax {
- const num_args = @intCast(u8, obj.get("NumArgs").?.value.Integer);
- for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {
+ const num_args = @intCast(u8, obj.get("NumArgs").?.Integer);
+ for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
const superclass = superclass_json.String;
if (std.mem.eql(u8, superclass, "Joined")) {
return .joined;
@@ -510,19 +510,19 @@ fn objSyntax(obj: *json.ObjectMap) Syntax {
return .{ .multi_arg = num_args };
}
}
- const name = obj.get("Name").?.value.String;
+ const name = obj.get("Name").?.String;
if (std.mem.eql(u8, name, "<input>")) {
return .flag;
} else if (std.mem.eql(u8, name, "<unknown>")) {
return .flag;
}
- const kind_def = obj.get("Kind").?.value.Object.get("def").?.value.String;
+ const kind_def = obj.get("Kind").?.Object.get("def").?.String;
if (std.mem.eql(u8, kind_def, "KIND_FLAG")) {
return .flag;
}
- const key = obj.get("!name").?.value.String;
+ const key = obj.get("!name").?.String;
std.debug.warn("{} (key {}) has unrecognized superclasses:\n", .{ name, key });
- for (obj.get("!superclasses").?.value.Array.span()) |superclass_json| {
+ for (obj.get("!superclasses").?.Array.span()) |superclass_json| {
std.debug.warn(" {}\n", .{superclass_json.String});
}
std.process.exit(1);
@@ -560,15 +560,15 @@ fn objectLessThan(context: void, a: *json.ObjectMap, b: *json.ObjectMap) bool {
}
if (!a_match_with_eql and !b_match_with_eql) {
- const a_name = a.get("Name").?.value.String;
- const b_name = b.get("Name").?.value.String;
+ const a_name = a.get("Name").?.String;
+ const b_name = b.get("Name").?.String;
if (a_name.len != b_name.len) {
return a_name.len > b_name.len;
}
}
- const a_key = a.get("!name").?.value.String;
- const b_key = b.get("!name").?.value.String;
+ const a_key = a.get("!name").?.String;
+ const b_key = b.get("!name").?.String;
return std.mem.lessThan(u8, a_key, b_key);
}