Commit c0cfe571f9

Alex Rønne Petersen <alex@alexrp.com>
2025-07-16 13:41:43
zig cc: update options data to LLVM 21
1 parent 5b80900
Changed files (1)
src/clang_options_data.zig
@@ -165,6 +165,7 @@ sepd1("Xarch_device"),
 sepd1("Xarch_host"),
 sepd1("Xassembler"),
 sepd1("Xclang"),
+sepd1("Xclangas"),
 sepd1("Xcuda-fatbinary"),
 sepd1("Xcuda-ptxas"),
 sepd1("Xflang"),
@@ -1232,6 +1233,22 @@ flagpsl("MT"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "d2epilogunwind",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
+.{
+    .name = "d2epilogunwindrequirev2",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "diagnostics:caret",
     .syntax = .flag,
@@ -1856,14 +1873,6 @@ flagpsl("MT"),
     .pd2 = true,
     .psl = false,
 },
-.{
-    .name = "migrate",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = false,
-    .pd2 = true,
-    .psl = false,
-},
 .{
     .name = "no-line-commands",
     .syntax = .flag,
@@ -2168,16 +2177,18 @@ sepd1("fnew-alignment"),
 flagpd1("faligned-new"),
 flagpd1("fno-aligned-new"),
 flagpd1("fsched-interblock"),
+flagpd1("fcuda-rdc"),
+flagpd1("fno-cuda-rdc"),
 flagpd1("ftree-vectorize"),
 flagpd1("fno-tree-vectorize"),
 flagpd1("ftree-slp-vectorize"),
 flagpd1("fno-tree-slp-vectorize"),
 flagpd1("fterminated-vtables"),
-flagpd1("fcuda-rdc"),
-flagpd1("fno-cuda-rdc"),
 flagpd1("grecord-gcc-switches"),
 flagpd1("gno-record-gcc-switches"),
+flagpd1("nogpuinc"),
 flagpd1("nocudainc"),
+flagpd1("nogpulib"),
 flagpd1("nocudalib"),
 .{
     .name = "print-multiarch",
@@ -2359,6 +2370,7 @@ sepd1("Xmicrosoft-visualc-tools-version"),
 sepd1("Xmicrosoft-windows-sdk-root"),
 sepd1("Xmicrosoft-windows-sdk-version"),
 sepd1("Xmicrosoft-windows-sys-root"),
+flagpd1("shared-libasan"),
 .{
     .name = "Qembed_debug",
     .syntax = .flag,
@@ -2367,24 +2379,23 @@ sepd1("Xmicrosoft-windows-sys-root"),
     .pd2 = false,
     .psl = true,
 },
-flagpd1("shared-libasan"),
 flagpd1("static-libasan"),
 flagpd1("fslp-vectorize-aggressive"),
 flagpd1("fident"),
 flagpd1("fno-ident"),
+flagpd1("fno-slp-vectorize-aggressive"),
 flagpd1("fdiagnostics-color"),
 flagpd1("fno-diagnostics-color"),
-flagpd1("fno-slp-vectorize-aggressive"),
 flagpd1("frecord-gcc-switches"),
 flagpd1("fno-record-gcc-switches"),
+flagpd1("Xparser"),
+flagpd1("Xcompiler"),
 flagpd1("fexpensive-optimizations"),
 flagpd1("fno-expensive-optimizations"),
 flagpd1("fdefer-pop"),
 flagpd1("fno-defer-pop"),
 flagpd1("fextended-identifiers"),
 flagpd1("fno-extended-identifiers"),
-flagpd1("Xparser"),
-flagpd1("Xcompiler"),
 flagpd1("fno-sanitize-blacklist"),
 flagpd1("fhonor-infinites"),
 flagpd1("fno-honor-infinites"),
@@ -2408,8 +2419,6 @@ flagpd1("findirect-virtual-calls"),
 sepd1("arch"),
 flagpd1("arch_errors_fatal"),
 sepd1("arch_only"),
-flagpd1("arcmt-migrate-emit-errors"),
-sepd1("arcmt-migrate-report-output"),
 sepd1("as-secure-log-file"),
 flagpd1("ast-dump"),
 flagpd1("ast-dump-all"),
@@ -2439,12 +2448,8 @@ sepd1("c-isystem"),
 flagpd1("canonical-prefixes"),
 flagpd1("cc1"),
 flagpd1("cc1as"),
-flagpd1("ccc-arcmt-check"),
-sepd1("ccc-arcmt-migrate"),
-flagpd1("ccc-arcmt-modify"),
 sepd1("ccc-gcc-name"),
 sepd1("ccc-install-dir"),
-sepd1("ccc-objcmt-migrate"),
 flagpd1("ccc-print-bindings"),
 flagpd1("ccc-print-phases"),
 flagpd1("cfguard"),
@@ -2463,6 +2468,8 @@ flagpd1("cl-single-precision-constant"),
 flagpd1("cl-strict-aliasing"),
 flagpd1("cl-uniform-work-group-size"),
 flagpd1("cl-unsafe-math-optimizations"),
+flagpd1("clangir-disable-passes"),
+flagpd1("clangir-disable-verifier"),
 flagpd1("clear-ast-before-backend"),
 sepd1("code-completion-at"),
 flagpd1("code-completion-brief-comments"),
@@ -2600,6 +2607,14 @@ flagpd1("dwarf-ext-refs"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "Gis",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "hlsl-no-stdinc",
     .syntax = .flag,
@@ -2608,6 +2623,14 @@ flagpd1("dwarf-ext-refs"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "force-rootsig-ver",
+    .syntax = .separate,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 sepd1("dylib_file"),
 flagpd1("dylinker"),
 .{
@@ -2792,6 +2815,9 @@ flagpd1("fasync-exceptions"),
     .pd2 = false,
     .psl = false,
 },
+flagpd1("fatomic-fine-grained-memory"),
+flagpd1("fatomic-ignore-denormal-mode"),
+flagpd1("fatomic-remote-memory"),
 flagpd1("fauto-import"),
 flagpd1("fauto-profile-accurate"),
 flagpd1("fautolink"),
@@ -3142,6 +3168,7 @@ flagpd1("fimplement-inlines"),
 flagpd1("fimplicit-module-maps"),
 flagpd1("fimplicit-modules"),
 flagpd1("fimplicit-none"),
+flagpd1("fimplicit-none-ext"),
 flagpd1("fimplicit-templates"),
 flagpd1("finclude-default-header"),
 flagpd1("fincremental-extensions"),
@@ -3179,6 +3206,7 @@ flagpd1("flat_namespace"),
 flagpd1("flax-vector-conversions"),
 flagpd1("flimit-debug-info"),
 flagpd1("flogical-abbreviations"),
+flagpd1("floop-interchange"),
 flagpd1("fversion-loops-for-stride"),
 .{
     .name = "flto",
@@ -3215,6 +3243,7 @@ flagpd1("fmodules-codegen"),
 flagpd1("fmodules-debuginfo"),
 flagpd1("fmodules-decluse"),
 flagpd1("fmodules-disable-diagnostic-validation"),
+flagpd1("fmodules-force-validate-user-headers"),
 flagpd1("fmodules-hash-content"),
 flagpd1("fmodules-local-submodule-visibility"),
 flagpd1("fmodules-search-all"),
@@ -3297,6 +3326,9 @@ flagpd1("fno-async-exceptions"),
     .pd2 = false,
     .psl = false,
 },
+flagpd1("fno-atomic-fine-grained-memory"),
+flagpd1("fno-atomic-ignore-denormal-mode"),
+flagpd1("fno-atomic-remote-memory"),
 flagpd1("fno-auto-import"),
 flagpd1("fno-auto-profile"),
 flagpd1("fno-auto-profile-accurate"),
@@ -3466,6 +3498,7 @@ flagpd1("fno-implement-inlines"),
 flagpd1("fno-implicit-module-maps"),
 flagpd1("fno-implicit-modules"),
 flagpd1("fno-implicit-none"),
+flagpd1("fno-implicit-none-ext"),
 flagpd1("fno-implicit-templates"),
 flagpd1("fno-init-global-zero"),
 flagpd1("fno-init-local-zero"),
@@ -3488,6 +3521,7 @@ flagpd1("fno-knr-functions"),
 flagpd1("fno-lax-vector-conversions"),
 flagpd1("fno-limit-debug-info"),
 flagpd1("fno-logical-abbreviations"),
+flagpd1("fno-loop-interchange"),
 flagpd1("fno-version-loops-for-stride"),
 .{
     .name = "fno-lto",
@@ -3514,6 +3548,7 @@ flagpd1("fno-modulemap-allow-subdirectory-search"),
 flagpd1("fno-modules"),
 flagpd1("fno-modules-decluse"),
 flagpd1("fno-modules-error-recovery"),
+flagpd1("fno-modules-force-validate-user-headers"),
 flagpd1("fno-modules-global-index"),
 flagpd1("fno-modules-prune-non-affecting-module-map-files"),
 flagpd1("fno-modules-search-all"),
@@ -3623,6 +3658,9 @@ flagpd1("fno-ptrauth-indirect-gotos"),
 flagpd1("fno-ptrauth-init-fini"),
 flagpd1("fno-ptrauth-init-fini-address-discrimination"),
 flagpd1("fno-ptrauth-intrinsics"),
+flagpd1("fno-ptrauth-objc-class-ro"),
+flagpd1("fno-ptrauth-objc-interface-sel"),
+flagpd1("fno-ptrauth-objc-isa"),
 flagpd1("fno-ptrauth-returns"),
 flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
 flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"),
@@ -3644,11 +3682,9 @@ flagpd1("fno-recursive"),
 flagpd1("fno-reformat"),
 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-retain-subst-template-type-parm-type-ast-nodes"),
 flagpd1("fno-rewrite-imports"),
 flagpd1("fno-rewrite-includes"),
 flagpd1("fno-ripa"),
@@ -3660,11 +3696,13 @@ flagpd1("fno-rtti"),
 flagpd1("fno-rtti-data"),
 flagpd1("fno-rwpi"),
 flagpd1("fno-safe-buffer-usage-suggestions"),
+flagpd1("fno-sample-profile-use-profi"),
 flagpd1("fno-sanitize-address-globals-dead-stripping"),
 flagpd1("fno-sanitize-address-outline-instrumentation"),
 flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
 flagpd1("fno-sanitize-address-use-after-scope"),
 flagpd1("fno-sanitize-address-use-odr-indicator"),
+flagpd1("fno-sanitize-annotate-debug-info"),
 flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
 flagpd1("fno-sanitize-cfi-cross-dso"),
 flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
@@ -3737,6 +3775,7 @@ flagpd1("fno-stack-clash-protection"),
     .pd2 = false,
     .psl = false,
 },
+flagpd1("fno-stack-repack-arrays"),
 flagpd1("fno-stack-size-section"),
 flagpd1("fno-standalone-debug"),
 flagpd1("fno-strength-reduce"),
@@ -3747,6 +3786,7 @@ flagpd1("fno-strict-overflow"),
 flagpd1("fno-strict-return"),
 flagpd1("fno-strict-vtable-pointers"),
 flagpd1("fno-struct-path-tbaa"),
+flagpd1("fno-swift-version-independent-apinotes"),
 flagpd1("fno-sycl"),
 flagpd1("fno-temp-file"),
 flagpd1("fno-test-coverage"),
@@ -3765,6 +3805,7 @@ flagpd1("fno-unified-lto"),
 flagpd1("fno-unique-basic-block-section-names"),
 flagpd1("fno-unique-internal-linkage-names"),
 flagpd1("fno-unique-section-names"),
+flagpd1("fno-unique-source-file-names"),
 flagpd1("fno-unroll-all-loops"),
 flagpd1("fno-unroll-loops"),
 flagpd1("fno-unsafe-loop-optimizations"),
@@ -3877,7 +3918,6 @@ flagpd1("foptimize-sibling-calls"),
 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"),
@@ -3918,6 +3958,7 @@ flagpd1("fpreserve-as-comments"),
 flagpd1("fprintf"),
 flagpd1("fprofile"),
 flagpd1("fprofile-arcs"),
+flagpd1("fprofile-continuous"),
 flagpd1("fprofile-correction"),
 flagpd1("fprofile-generate"),
 flagpd1("fprofile-generate-cold-function-coverage"),
@@ -3938,6 +3979,9 @@ flagpd1("fptrauth-indirect-gotos"),
 flagpd1("fptrauth-init-fini"),
 flagpd1("fptrauth-init-fini-address-discrimination"),
 flagpd1("fptrauth-intrinsics"),
+flagpd1("fptrauth-objc-class-ro"),
+flagpd1("fptrauth-objc-interface-sel"),
+flagpd1("fptrauth-objc-isa"),
 flagpd1("fptrauth-returns"),
 flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
 flagpd1("fptrauth-vtable-pointer-address-discrimination"),
@@ -3967,12 +4011,10 @@ 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("fretain-comments-from-system-headers"),
-flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
 flagpd1("frewrite-imports"),
 flagpd1("frewrite-includes"),
 flagpd1("fripa"),
@@ -3990,6 +4032,7 @@ flagpd1("fsanitize-address-outline-instrumentation"),
 flagpd1("fsanitize-address-poison-custom-array-cookie"),
 flagpd1("fsanitize-address-use-after-scope"),
 flagpd1("fsanitize-address-use-odr-indicator"),
+flagpd1("fsanitize-annotate-debug-info"),
 flagpd1("fsanitize-cfi-canonical-jump-tables"),
 flagpd1("fsanitize-cfi-cross-dso"),
 flagpd1("fsanitize-cfi-icall-generalize-pointers"),
@@ -4018,6 +4061,7 @@ flagpd1("fsanitize-coverage-trace-pc"),
 },
 flagpd1("fsanitize-coverage-trace-stores"),
 flagpd1("fsanitize-hwaddress-experimental-aliasing"),
+flagpd1("fsanitize-kcfi-arity"),
 flagpd1("fsanitize-link-c++-runtime"),
 flagpd1("fsanitize-link-runtime"),
 flagpd1("fsanitize-memory-param-retval"),
@@ -4106,6 +4150,7 @@ flagpd1("fstack-clash-protection"),
     .pd2 = false,
     .psl = false,
 },
+flagpd1("fstack-repack-arrays"),
 flagpd1("fstack-size-section"),
 flagpd1("fstack-usage"),
 flagpd1("fstandalone-debug"),
@@ -4117,6 +4162,7 @@ flagpd1("fstrict-overflow"),
 flagpd1("fstrict-return"),
 flagpd1("fstrict-vtable-pointers"),
 flagpd1("fstruct-path-tbaa"),
+flagpd1("fswift-version-independent-apinotes"),
 flagpd1("fsycl"),
 flagpd1("fsycl-device-only"),
 flagpd1("fsycl-host-only"),
@@ -4129,6 +4175,7 @@ flagpd1("ftemporal-profile"),
 flagpd1("ftest-coverage"),
 flagpd1("fthreadsafe-statics"),
 flagpd1("ftime-report"),
+flagpd1("ftime-report-json"),
 flagpd1("ftime-trace"),
 flagpd1("ftls-model"),
 flagpd1("ftracer"),
@@ -4147,6 +4194,7 @@ flagpd1("funified-lto"),
 flagpd1("funique-basic-block-section-names"),
 flagpd1("funique-internal-linkage-names"),
 flagpd1("funique-section-names"),
+flagpd1("funique-source-file-names"),
 flagpd1("funknown-anytype"),
 flagpd1("funroll-all-loops"),
 flagpd1("funroll-loops"),
@@ -4183,6 +4231,30 @@ flagpd1("fvisibility-global-new-delete-hidden"),
 flagpd1("fvisibility-inlines-hidden"),
 flagpd1("fvisibility-inlines-hidden-static-local-var"),
 flagpd1("fvisibility-ms-compat"),
+.{
+    .name = "fvk-use-dx-layout",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
+.{
+    .name = "fvk-use-gl-layout",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
+.{
+    .name = "fvk-use-scalar-layout",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 flagpd1("fwasm-exceptions"),
 flagpd1("fweb"),
 flagpd1("fwhole-file"),
@@ -4295,6 +4367,7 @@ flagpd1("ggdb2"),
 flagpd1("ggdb3"),
 flagpd1("ggnu-pubnames"),
 flagpd1("ginline-line-tables"),
+flagpd1("gkey-instructions"),
 flagpd1("gline-directives-only"),
 .{
     .name = "gline-tables-only",
@@ -4313,6 +4386,7 @@ flagpd1("gno-column-info"),
 flagpd1("gno-embed-source"),
 flagpd1("gno-gnu-pubnames"),
 flagpd1("gno-inline-line-tables"),
+flagpd1("gno-key-instructions"),
 flagpd1("gno-modules"),
 flagpd1("gno-omit-unreferenced-methods"),
 flagpd1("gno-pubnames"),
@@ -4383,7 +4457,9 @@ sepd1("header-include-file"),
     .psl = false,
 },
 flagpd1("ibuiltininc"),
+flagpd1("ignore-pch"),
 sepd1("image_base"),
+flagpd1("import-call-optimization"),
 sepd1("imultilib"),
 sepd1("include-pch"),
 sepd1("init"),
@@ -4397,6 +4473,7 @@ flagpd1("init-only"),
     .psl = false,
 },
 sepd1("internal-externc-isystem"),
+sepd1("internal-iframework"),
 sepd1("internal-isystem"),
 flagpd1("keep_private_externs"),
 sepd1("lazy_framework"),
@@ -4519,6 +4596,14 @@ flagpd1("menable-experimental-extensions"),
 flagpd1("menable-no-infs"),
 flagpd1("menable-no-nans"),
 m("menqcmd"),
+.{
+    .name = "metal",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 m("mevex512"),
 m("mexception-handling"),
 m("mexecute-only"),
@@ -4531,6 +4616,7 @@ flagpd1("mfix4300"),
 flagpd1("mfix-and-continue"),
 m("mfix-cmse-cve-2021-35465"),
 m("mfix-cortex-a53-835769"),
+flagpd1("mfix-cortex-a53-843419"),
 m("mfix-cortex-a57-aes-1742098"),
 flagpd1("mfix-cortex-a72-aes-1655431"),
 flagpd1("mfix-gr712rc"),
@@ -4568,7 +4654,6 @@ flagpd1("miamcu"),
 flagpd1("mieee-fp"),
 flagpd1("mieee-rnd-near"),
 flagpd1("mignore-xcoff-visibility"),
-flagpd1("migrate"),
 flagpd1("no-finalize-removal"),
 flagpd1("no-ns-alloc-error"),
 flagpd1("mimplicit-float"),
@@ -4725,6 +4810,7 @@ flagpd1("mno-extern-sdata"),
 m("mno-f16c"),
 m("mno-fix-cmse-cve-2021-35465"),
 m("mno-fix-cortex-a53-835769"),
+flagpd1("mno-fix-cortex-a53-843419"),
 m("mno-fix-cortex-a57-aes-1742098"),
 flagpd1("mno-fix-cortex-a72-aes-1655431"),
 m("mno-float128"),
@@ -5021,7 +5107,6 @@ flagpd1("mstack-arg-probe"),
 flagpd1("mstackrealign"),
 m("mstrict-align"),
 flagpd1("msvr4-struct-return"),
-sepd1("mt-migrate-directory"),
 m("mtail-call"),
 m("mtbm"),
 m("mtgsplit"),
@@ -5116,6 +5201,7 @@ flagpd1("fno-c++-static-destructors"),
     .pd2 = true,
     .psl = false,
 },
+flagpd1("no-disable-free"),
 flagpd1("no-emit-llvm-uselists"),
 flagpd1("no-enable-noundef-analysis"),
 .{
@@ -5152,6 +5238,14 @@ flagpd1("no-implicit-float"),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "no-offload-inc",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 .{
     .name = "no-offload-new-driver",
     .syntax = .flag,
@@ -5160,6 +5254,14 @@ flagpd1("no-implicit-float"),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "no-offloadlib",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 .{
     .name = "no-pedantic",
     .syntax = .flag,
@@ -5193,8 +5295,6 @@ flagpd1("nocpp"),
 flagpd1("nodefaultlibs"),
 flagpd1("nodriverkitlib"),
 flagpd1("nofixprebinding"),
-flagpd1("nogpuinc"),
-flagpd1("nogpulib"),
 flagpd1("nogpulibc"),
 flagpd1("nohipwrapperinc"),
 .{
@@ -5260,21 +5360,6 @@ flagpd1("nostartfiles"),
 },
 flagpd1("nostdsysteminc"),
 sepd1("objc-isystem"),
-flagpd1("objcmt-atomic-property"),
-flagpd1("objcmt-migrate-all"),
-flagpd1("objcmt-migrate-annotation"),
-flagpd1("objcmt-migrate-designated-init"),
-flagpd1("objcmt-migrate-instancetype"),
-flagpd1("objcmt-migrate-literals"),
-flagpd1("objcmt-migrate-ns-macros"),
-flagpd1("objcmt-migrate-property"),
-flagpd1("objcmt-migrate-property-dot-syntax"),
-flagpd1("objcmt-migrate-protocol-conformance"),
-flagpd1("objcmt-migrate-readonly-property"),
-flagpd1("objcmt-migrate-readwrite-property"),
-flagpd1("objcmt-migrate-subscripting"),
-flagpd1("objcmt-ns-nonatomic-iosonly"),
-flagpd1("objcmt-returns-innerpointer-property"),
 sepd1("objcxx-isystem"),
 flagpd1("object"),
 sepd1("object-file-name"),
@@ -5318,6 +5403,14 @@ sepd1("object-file-name"),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "offload-inc",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 .{
     .name = "offload-link",
     .syntax = .flag,
@@ -5334,6 +5427,14 @@ sepd1("object-file-name"),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "offloadlib",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 sepd1("fexperimental-openacc-macro-override"),
 sepd1("opt-record-file"),
 sepd1("opt-record-format"),
@@ -5563,6 +5664,14 @@ flagpd1("relaxed-aliasing"),
 },
 flagpd1("remap"),
 sepd1("remap-file"),
+.{
+    .name = "res-may-alias",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 sepd1("resource-dir"),
 flagpd1("rewrite-legacy-objc"),
 flagpd1("rewrite-macros"),
@@ -5664,6 +5773,7 @@ flagpd1("setup-static-analyzer"),
     .pd2 = true,
     .psl = false,
 },
+flagpd1("shared-libflangrt"),
 flagpd1("shared-libgcc"),
 flagpd1("shared-libsan"),
 flagpd1("show-encoding"),
@@ -5725,6 +5835,8 @@ flagpd1("startfiles"),
     .psl = false,
 },
 flagpd1("static-define"),
+flagpd1("static-libclosure"),
+flagpd1("static-libflangrt"),
 flagpd1("static-libgcc"),
 flagpd1("static-libgfortran"),
 flagpd1("static-libsan"),
@@ -6066,6 +6178,7 @@ sepd1("working-directory"),
     .pd2 = false,
     .psl = false,
 },
+joinpd1("fsanitize-coverage-stack-depth-callback-min="),
 .{
     .name = "fsanitize-undefined-ignore-overflow-pattern=",
     .syntax = .comma_joined,
@@ -6079,8 +6192,18 @@ joinpd1("fsanitize-undefined-strip-path-components="),
 joinpd1("fprofile-generate-cold-function-coverage="),
 joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
 joinpd1("fvisibility-externs-nodllstorageclass="),
+joinpd1("fallow-runtime-check-skip-hot-cutoff="),
 joinpd1("fexperimental-openacc-macro-override="),
 joinpd1("analyzer-config-compatibility-mode="),
+joinpd1("fms-secure-hotpatch-functions-file="),
+.{
+    .name = "fms-secure-hotpatch-functions-list=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = false,
+},
 .{
     .name = "fno-experimental-sanitize-metadata=",
     .syntax = .comma_joined,
@@ -6101,9 +6224,18 @@ joinpd1("fsanitize-address-use-after-return="),
 },
 joinpd1("darwin-target-variant-sdk-version="),
 joinpd1("fexperimental-assignment-tracking="),
+joinpd1("fpatchable-function-entry-section="),
 joinpd1("ftrivial-auto-var-init-stop-after="),
 joinpd1("fverify-debuginfo-preserve-export="),
 joinpd1("fdiagnostics-misexpect-tolerance="),
+.{
+    .name = "fno-sanitize-annotate-debug-info=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = false,
+},
 joinpd1("fpatchable-function-entry-offset="),
 joinpd1("fprofile-selected-function-group="),
 joinpd1("analyzer-inline-max-stack-depth="),
@@ -6129,6 +6261,15 @@ joinpd1("fdiagnostics-hotness-threshold="),
 joinpd1("fexperimental-max-bitint-width="),
 joinpd1("fsanitize-memory-track-origins="),
 joinpd1("mwatchos-simulator-version-min="),
+joinpd1("funique-source-file-identifier="),
+.{
+    .name = "fsanitize-annotate-debug-info=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = false,
+},
 joinpd1("fsanitize-coverage-ignorelist="),
 joinpd1("fvisibility-externs-dllimport="),
 joinpd1("fvisibility-global-new-delete="),
@@ -6185,6 +6326,7 @@ joinpd1("fxray-instruction-threshold="),
 joinpd1("mno-default-build-attributes"),
 joinpd1("mtvos-simulator-version-min="),
 joinpd1("mwatchsimulator-version-min="),
+joinpd1("loader-replaceable-function="),
 .{
     .name = "include-with-prefix-before=",
     .syntax = .joined,
@@ -6193,7 +6335,6 @@ joinpd1("mwatchsimulator-version-min="),
     .pd2 = true,
     .psl = false,
 },
-joinpd1("objcmt-white-list-dir-path="),
 joinpd1("error-on-deserialized-decl="),
 joinpd1("fbfloat16-excess-precision="),
 joinpd1("fconstexpr-backtrace-limit="),
@@ -6227,6 +6368,7 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
 },
 joinpd1("mios-simulator-version-min="),
 joinpd1("mstack-protector-guard-reg="),
+joinpd1("msve-streaming-vector-bits="),
 joinpd1("Wsystem-headers-in-module="),
 .{
     .name = "include-with-prefix-after=",
@@ -6236,14 +6378,15 @@ joinpd1("Wsystem-headers-in-module="),
     .pd2 = true,
     .psl = false,
 },
-joinpd1("objcmt-whitelist-dir-path="),
 joinpd1("fcoverage-compilation-dir="),
+joinpd1("fdx-rootsignature-version="),
 joinpd1("fextend-variable-liveness="),
 joinpd1("ffloat16-excess-precision="),
 joinpd1("fms-compatibility-version="),
 joinpd1("fopenmp-cuda-number-of-sm="),
 joinpd1("foptimization-record-file="),
 joinpd1("fpatchable-function-entry="),
+joinpd1("frepack-arrays-contiguity="),
 .{
     .name = "fsanitize-skip-hot-cutoff=",
     .syntax = .comma_joined,
@@ -6262,7 +6405,6 @@ joinpd1("ftemplate-backtrace-limit="),
     .pd2 = true,
     .psl = false,
 },
-joinpd1("objcmt-allowlist-dir-path="),
 .{
     .name = "offload-compression-level=",
     .syntax = .joined,
@@ -6274,6 +6416,7 @@ joinpd1("objcmt-allowlist-dir-path="),
 joinpd1("Wno-nonportable-cfstrings"),
 joinpd1("analyzer-disable-checker="),
 joinpd1("fbuild-session-timestamp="),
+joinpd1("fdo-concurrent-to-openmp="),
 joinpd1("fprofile-function-groups="),
 joinpd1("fprofile-instrument-path="),
 joinpd1("header-include-filtering="),
@@ -6304,6 +6447,7 @@ joinpd1("msign-return-address-key="),
     .psl = false,
 },
 joinpd1("fc++-static-destructors="),
+joinpd1("dump-minimization-hints="),
 joinpd1("fapinotes-swift-version="),
 .{
     .name = "fcomment-block-commands=",
@@ -6397,6 +6541,8 @@ joinpd1("header-include-format="),
 },
 joinpd1("mlarge-data-threshold="),
 joinpd1("msmall-data-threshold="),
+joinpd1("mvscale-streaming-max="),
+joinpd1("mvscale-streaming-min="),
 joinpd1("Wlarge-by-value-copy="),
 joinpd1("analyzer-constraints="),
 joinpd1("analyzer-dump-egraph="),
@@ -6495,6 +6641,7 @@ joinpd1("fstrict-flex-arrays="),
     .pd2 = true,
     .psl = false,
 },
+joinpd1("fwinx64-eh-unwindv2="),
 joinpd1("Wframe-larger-than="),
 joinpd1("coverage-data-file="),
 joinpd1("code-completion-at="),
@@ -6628,6 +6775,14 @@ joinpd1("mcompact-branches="),
 joinpd1("msmall-data-limit="),
 joinpd1("mstack-probe-size="),
 joinpd1("mtvos-version-min="),
+.{
+    .name = "offload-arch-tool=",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 joinpd1("working-directory="),
 .{
     .name = "amdgpu-arch-tool=",
@@ -6732,6 +6887,7 @@ joinpd1("exception-model="),
 joinpd1("fcf-runtime-abi="),
 joinpd1("ffp-eval-method="),
 joinpd1("finit-character="),
+joinpd1("flto-partitions="),
 joinpd1("fmax-type-align="),
 joinpd1("fmemory-profile="),
 joinpd1("fmessage-length="),
@@ -6786,6 +6942,14 @@ joinpd1("mzos-hlq-csslib="),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "offload-targets=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 .{
     .name = "print-file-name=",
     .syntax = .joined,
@@ -6883,6 +7047,7 @@ joinpd1("frecord-marker="),
     .pd2 = false,
     .psl = false,
 },
+joinpd1("fspv-extension="),
 joinpd1("fthinlto-index="),
 joinpd1("ftrap-function="),
 joinpd1("ftrapv-handler="),
@@ -7019,6 +7184,14 @@ joinpd1("Wlarger-than="),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "funcoverride:",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "winsdkversion",
     .syntax = .joined_or_separate,
@@ -7035,7 +7208,6 @@ joinpd1("Wlarger-than="),
     .pd2 = true,
     .psl = false,
 },
-joinpd1("arcmt-action="),
 joinpd1("ast-dump-all="),
 .{
     .name = "autocomplete=",
@@ -7086,6 +7258,14 @@ joinpd1("mprintf-kind="),
 joinpd1("mtls-dialect="),
 .{
     .name = "offload-arch=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
+.{
+    .name = "offload-jobs=",
     .syntax = .joined,
     .zig_equivalent = .other,
     .pd1 = false,
@@ -7102,6 +7282,14 @@ jspd1("pagezero_size"),
     .psl = false,
 },
 joinpd1("resource-dir="),
+.{
+    .name = "dynamicdeopt",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "dyld-prefix=",
     .syntax = .joined,
@@ -7156,6 +7344,7 @@ joinpd1("mhvx-length="),
 joinpd1("mvscale-max="),
 joinpd1("mvscale-min="),
 joinpd1("mzos-hlq-le="),
+joinpd1("mzos-target="),
 .{
     .name = "rsp-quoting=",
     .syntax = .joined,
@@ -7455,6 +7644,7 @@ joinpd1("segs_read_"),
     .pd2 = true,
     .psl = false,
 },
+joinpd1("Xclangas="),
 joinpd1("ast-dump="),
 .{
     .name = "dxv-path=",