Commit c8a00c4b02

Andrew Kelley <andrew@ziglang.org>
2022-07-02 07:36:51
update clang command line options to LLVM 14
1 parent 3ab5912
Changed files (1)
src/clang_options_data.zig
@@ -1484,46 +1484,6 @@ flagpsl("MT"),
     .pd2 = false,
     .psl = true,
 },
-.{
-    .name = "wd4005",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = true,
-    .pd2 = false,
-    .psl = true,
-},
-.{
-    .name = "wd4018",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = true,
-    .pd2 = false,
-    .psl = true,
-},
-.{
-    .name = "wd4100",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = true,
-    .pd2 = false,
-    .psl = true,
-},
-.{
-    .name = "wd4910",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = true,
-    .pd2 = false,
-    .psl = true,
-},
-.{
-    .name = "wd4996",
-    .syntax = .flag,
-    .zig_equivalent = .other,
-    .pd1 = true,
-    .pd2 = false,
-    .psl = true,
-},
 .{
     .name = "all-warnings",
     .syntax = .flag,
@@ -2098,6 +2058,11 @@ flagpd1("analyzer-viz-egraph-graphviz"),
 flagpd1("analyzer-werror"),
 flagpd1("fslp-vectorize-aggressive"),
 flagpd1("fno-slp-vectorize-aggressive"),
+flagpd1("ftree-vectorize"),
+flagpd1("fno-tree-vectorize"),
+flagpd1("ftree-slp-vectorize"),
+flagpd1("fno-tree-slp-vectorize"),
+flagpd1("fterminated-vtables"),
 flagpd1("grecord-gcc-switches"),
 flagpd1("gno-record-gcc-switches"),
 flagpd1("nocudainc"),
@@ -2252,20 +2217,15 @@ flagpd1("fno-defer-pop"),
 flagpd1("fextended-identifiers"),
 flagpd1("fno-extended-identifiers"),
 flagpd1("fno-sanitize-blacklist"),
-flagpd1("fhonor-infinites"),
-flagpd1("fno-honor-infinites"),
 flagpd1("fcuda-rdc"),
 flagpd1("fno-cuda-rdc"),
+flagpd1("fhonor-infinites"),
+flagpd1("fno-honor-infinites"),
 flagpd1("findirect-virtual-calls"),
 sepd1("fnew-alignment"),
 flagpd1("faligned-new"),
 flagpd1("fno-aligned-new"),
 flagpd1("fsched-interblock"),
-flagpd1("ftree-vectorize"),
-flagpd1("fno-tree-vectorize"),
-flagpd1("ftree-slp-vectorize"),
-flagpd1("fno-tree-slp-vectorize"),
-flagpd1("fterminated-vtables"),
 .{
     .name = "ansi",
     .syntax = .flag,
@@ -2303,6 +2263,7 @@ sepd1("bundle_loader"),
     .pd2 = false,
     .psl = false,
 },
+flagpd1("canonical-prefixes"),
 flagpd1("cc1"),
 flagpd1("cc1as"),
 flagpd1("ccc-arcmt-check"),
@@ -2329,6 +2290,7 @@ flagpd1("cl-single-precision-constant"),
 flagpd1("cl-strict-aliasing"),
 flagpd1("cl-uniform-work-group-size"),
 flagpd1("cl-unsafe-math-optimizations"),
+flagpd1("clear-ast-before-backend"),
 sepd1("code-completion-at"),
 flagpd1("code-completion-brief-comments"),
 flagpd1("code-completion-macros"),
@@ -2432,6 +2394,7 @@ flagpd1("disable-lifetime-markers"),
 flagpd1("disable-llvm-optzns"),
 flagpd1("disable-llvm-passes"),
 flagpd1("disable-llvm-verifier"),
+flagpd1("disable-noundef-analysis"),
 flagpd1("disable-objc-default-synthesize-properties"),
 flagpd1("disable-pragma-debug-crash"),
 flagpd1("disable-red-zone"),
@@ -2488,11 +2451,19 @@ flagpd1("emit-pch"),
     .pd2 = true,
     .psl = false,
 },
-flagpd1("enable-noundef-analysis"),
 flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"),
+.{
+    .name = "end-no-unused-arguments",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 sepd1("error-on-deserialized-decl"),
 sepd1("exception-model"),
 sepd1("exported_symbols_list"),
+flagpd1("extract-api"),
 .{
     .name = "fPIC",
     .syntax = .flag,
@@ -2693,7 +2664,6 @@ flagpd1("fencode-extended-block-signature"),
 sepd1("ferror-limit"),
 flagpd1("fescaping-block-tail-calls"),
 flagpd1("fexceptions"),
-flagpd1("fexperimental-debug-variable-locations"),
 flagpd1("fexperimental-isel"),
 flagpd1("fexperimental-new-constant-interpreter"),
 flagpd1("fexperimental-new-pass-manager"),
@@ -2706,6 +2676,7 @@ flagpd1("ffake-address-space-map"),
 flagpd1("ffast-math"),
 flagpd1("ffat-lto-objects"),
 flagpd1("fcheck-new"),
+flagpd1("fimplicit-modules-use-lock"),
 flagpd1("ffine-grained-bitfield-accesses"),
 flagpd1("ffinite-loops"),
 flagpd1("ffinite-math-only"),
@@ -2868,6 +2839,7 @@ flagpd1("fmemory-profile"),
 flagpd1("fmerge-all-constants"),
 flagpd1("fmerge-constants"),
 flagpd1("fmerge-functions"),
+flagpd1("fminimize-whitespace"),
 sepd1("fmodule-feature"),
 flagpd1("fmodule-file-deps"),
 sepd1("fmodule-implementation-of"),
@@ -2893,12 +2865,14 @@ flagpd1("fmodulo-sched"),
 flagpd1("fmodulo-sched-allow-regmoves"),
 flagpd1("fms-compatibility"),
 flagpd1("fms-extensions"),
+flagpd1("fms-hotpatch"),
 flagpd1("fms-volatile"),
 flagpd1("fmudflap"),
 flagpd1("fmudflapth"),
 flagpd1("fnative-half-arguments-and-returns"),
 flagpd1("fnative-half-type"),
 flagpd1("fnested-functions"),
+flagpd1("fnew-infallible"),
 flagpd1("fnext-runtime"),
 .{
     .name = "fno-PIC",
@@ -2933,6 +2907,7 @@ flagpd1("fno-analyzed-objects-for-unparse"),
 flagpd1("fno-keep-inline-functions"),
 flagpd1("fno-apple-pragma-pack"),
 flagpd1("fno-application-extension"),
+flagpd1("fno-approx-func"),
 flagpd1("fno-asm"),
 flagpd1("fno-asm-blocks"),
 flagpd1("fno-associative-math"),
@@ -3034,6 +3009,7 @@ flagpd1("fno-f2c"),
 flagpd1("fno-fast-math"),
 flagpd1("fno-fat-lto-objects"),
 flagpd1("fno-check-new"),
+flagpd1("fno-implicit-modules-use-lock"),
 flagpd1("fno-fine-grained-bitfield-accesses"),
 flagpd1("fno-finite-loops"),
 flagpd1("fno-finite-math-only"),
@@ -3111,6 +3087,7 @@ flagpd1("fno-max-type-align"),
 flagpd1("fno-memory-profile"),
 flagpd1("fno-merge-all-constants"),
 flagpd1("fno-merge-constants"),
+flagpd1("fno-minimize-whitespace"),
 flagpd1("fno-module-file-deps"),
 flagpd1("fno-module-maps"),
 flagpd1("fno-module-private"),
@@ -3126,9 +3103,11 @@ flagpd1("fno-modulo-sched"),
 flagpd1("fno-modulo-sched-allow-regmoves"),
 flagpd1("fno-ms-compatibility"),
 flagpd1("fno-ms-extensions"),
+flagpd1("fno-new-infallible"),
 flagpd1("fno-non-call-exceptions"),
 flagpd1("fno-objc-arc"),
 flagpd1("fno-objc-arc-exceptions"),
+flagpd1("fno-objc-avoid-heapify-local-blocks"),
 flagpd1("fno-objc-convert-messages-to-runtime-calls"),
 flagpd1("fno-objc-encode-cxx-class-template-spec"),
 flagpd1("fno-objc-exceptions"),
@@ -3146,10 +3125,15 @@ flagpd1("fno-offload-lto"),
     .psl = false,
 },
 flagpd1("fno-openmp"),
+flagpd1("fno-openmp-assume-teams-oversubscription"),
+flagpd1("fno-openmp-assume-threads-oversubscription"),
 flagpd1("fno-openmp-cuda-force-full-runtime"),
 flagpd1("fno-openmp-cuda-mode"),
+flagpd1("fno-openmp-extensions"),
+flagpd1("fno-openmp-implicit-rpath"),
 flagpd1("fno-openmp-optimistic-collapse"),
 flagpd1("fno-openmp-simd"),
+flagpd1("fno-openmp-target-debug"),
 flagpd1("fno-openmp-target-new-runtime"),
 flagpd1("fno-operator-names"),
 flagpd1("fno-optimize-sibling-calls"),
@@ -3212,6 +3196,7 @@ flagpd1("fno-record-command-line"),
 flagpd1("fno-recovery-ast"),
 flagpd1("fno-recovery-ast-type"),
 flagpd1("fno-recursive"),
+flagpd1("fno-reformat"),
 flagpd1("fno-register-global-dtors-with-atexit"),
 flagpd1("fno-regs-graph"),
 flagpd1("fno-relaxed-template-template-args"),
@@ -3238,6 +3223,7 @@ flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
 flagpd1("fno-sanitize-ignorelist"),
 flagpd1("fno-sanitize-link-c++-runtime"),
 flagpd1("fno-sanitize-link-runtime"),
+flagpd1("fno-sanitize-memory-param-retval"),
 flagpd1("fno-sanitize-memory-track-origins"),
 flagpd1("fno-sanitize-memory-use-after-dtor"),
 flagpd1("fno-sanitize-minimal-runtime"),
@@ -3364,6 +3350,7 @@ flagpd1("fnoxray-link-deps"),
 flagpd1("fobjc-arc"),
 flagpd1("fobjc-arc-exceptions"),
 flagpd1("fobjc-atdefs"),
+flagpd1("fobjc-avoid-heapify-local-blocks"),
 flagpd1("fobjc-call-cxx-cdtors"),
 flagpd1("fobjc-convert-messages-to-runtime-calls"),
 flagpd1("fobjc-disable-direct-methods-for-testing"),
@@ -3391,14 +3378,20 @@ flagpd1("foffload-lto"),
 },
 flagpd1("fopenacc"),
 flagpd1("fopenmp"),
+flagpd1("fopenmp-assume-teams-oversubscription"),
+flagpd1("fopenmp-assume-threads-oversubscription"),
 flagpd1("fopenmp-cuda-force-full-runtime"),
 flagpd1("fopenmp-cuda-mode"),
 flagpd1("fopenmp-enable-irbuilder"),
+flagpd1("fopenmp-extensions"),
 sepd1("fopenmp-host-ir-file-path"),
+flagpd1("fopenmp-implicit-rpath"),
 flagpd1("fopenmp-is-device"),
+flagpd1("fopenmp-new-driver"),
 flagpd1("fopenmp-optimistic-collapse"),
 flagpd1("fopenmp-relocatable-target"),
 flagpd1("fopenmp-simd"),
+flagpd1("fopenmp-target-debug"),
 flagpd1("fopenmp-target-new-runtime"),
 flagpd1("fopenmp-use-tls"),
 sepd1("foperator-arrow-depth"),
@@ -3516,11 +3509,14 @@ flagpd1("fsanitize-coverage-trace-bb"),
 flagpd1("fsanitize-coverage-trace-cmp"),
 flagpd1("fsanitize-coverage-trace-div"),
 flagpd1("fsanitize-coverage-trace-gep"),
+flagpd1("fsanitize-coverage-trace-loads"),
 flagpd1("fsanitize-coverage-trace-pc"),
 flagpd1("fsanitize-coverage-trace-pc-guard"),
+flagpd1("fsanitize-coverage-trace-stores"),
 flagpd1("fsanitize-hwaddress-experimental-aliasing"),
 flagpd1("fsanitize-link-c++-runtime"),
 flagpd1("fsanitize-link-runtime"),
+flagpd1("fsanitize-memory-param-retval"),
 flagpd1("fsanitize-memory-track-origins"),
 flagpd1("fsanitize-memory-use-after-dtor"),
 flagpd1("fsanitize-minimal-runtime"),
@@ -3686,7 +3682,6 @@ flagpd1("g3"),
     .pd2 = false,
     .psl = false,
 },
-sepd1("gcc-toolchain"),
 flagpd1("gcodeview"),
 flagpd1("gcodeview-ghash"),
 flagpd1("gcolumn-info"),
@@ -3729,6 +3724,7 @@ flagpd1("gno-gnu-pubnames"),
 flagpd1("gno-inline-line-tables"),
 flagpd1("gno-pubnames"),
 flagpd1("gno-record-command-line"),
+flagpd1("gno-simple-template-names"),
 flagpd1("gno-split-dwarf"),
 flagpd1("gno-strict-dwarf"),
 .{
@@ -3750,6 +3746,7 @@ flagpd1("gno-strict-dwarf"),
 flagpd1("gpubnames"),
 flagpd1("grecord-command-line"),
 flagpd1("gsce"),
+flagpd1("gsimple-template-names"),
 flagpd1("gsplit-dwarf"),
 flagpd1("gstrict-dwarf"),
 flagpd1("gtoggle"),
@@ -3823,6 +3820,7 @@ m("mavx512cd"),
 m("mavx512dq"),
 m("mavx512er"),
 m("mavx512f"),
+flagpd1("mavx512fp16"),
 m("mavx512ifma"),
 m("mavx512pf"),
 m("mavx512vbmi"),
@@ -3855,6 +3853,7 @@ flagpd1("mconstructor-aliases"),
 flagpd1("mcpu=?"),
 m("mcrbits"),
 m("mcrc"),
+flagpd1("mcrc32"),
 m("mcumode"),
 m("mcx16"),
 sepd1("mdebug-pass"),
@@ -3877,7 +3876,9 @@ flagpd1("mextern-sdata"),
 m("mf16c"),
 flagpd1("mfancy-math-387"),
 flagpd1("mfentry"),
+flagpd1("mfix4300"),
 flagpd1("mfix-and-continue"),
+flagpd1("mfix-cmse-cve-2021-35465"),
 flagpd1("mfix-cortex-a53-835769"),
 m("mfloat128"),
 sepd1("mfloat-abi"),
@@ -3898,9 +3899,12 @@ flagpd1("mglobal-merge"),
 flagpd1("mgpopt"),
 m("mhard-float"),
 m("mhvx"),
+flagpd1("mhvx-ieee-fp"),
+flagpd1("mhvx-qfloat"),
 m("mhreset"),
 m("mhtm"),
 flagpd1("miamcu"),
+flagpd1("mibt-seal"),
 flagpd1("mieee-fp"),
 flagpd1("mieee-rnd-near"),
 flagpd1("mignore-xcoff-visibility"),
@@ -3987,6 +3991,7 @@ m("mno-avx512cd"),
 m("mno-avx512dq"),
 m("mno-avx512er"),
 m("mno-avx512f"),
+flagpd1("mno-avx512fp16"),
 m("mno-avx512ifma"),
 m("mno-avx512pf"),
 m("mno-avx512vbmi"),
@@ -4000,6 +4005,7 @@ flagpd1("mno-backchain"),
 m("mno-bmi"),
 m("mno-bmi2"),
 flagpd1("mno-branch-likely"),
+flagpd1("mno-bti-at-return-twice"),
 m("mno-bulk-memory"),
 flagpd1("mno-check-zero-division"),
 m("mno-cldemote"),
@@ -4009,8 +4015,10 @@ m("mno-clzero"),
 m("mno-cmpb"),
 flagpd1("mno-code-object-v3"),
 flagpd1("mno-constant-cfstrings"),
+flagpd1("mno-constructor-aliases"),
 m("mno-crbits"),
 m("mno-crc"),
+flagpd1("mno-crc32"),
 m("mno-cumode"),
 m("mno-cx16"),
 m("mno-dsp"),
@@ -4022,10 +4030,12 @@ flagpd1("mnoexecstack"),
 m("mno-execute-only"),
 flagpd1("mno-extern-sdata"),
 m("mno-f16c"),
+flagpd1("mno-fix-cmse-cve-2021-35465"),
 flagpd1("mno-fix-cortex-a53-835769"),
 m("mno-float128"),
 m("mno-fma"),
 m("mno-fma4"),
+flagpd1("mno-fp-ret-in-387"),
 m("mno-fprnd"),
 m("mno-fsgsbase"),
 m("mno-fxsr"),
@@ -4034,6 +4044,8 @@ m("mno-ginv"),
 flagpd1("mno-global-merge"),
 flagpd1("mno-gpopt"),
 m("mno-hvx"),
+flagpd1("mno-hvx-ieee-fp"),
+flagpd1("mno-hvx-qfloat"),
 m("mno-hreset"),
 m("mno-htm"),
 flagpd1("mno-iamcu"),
@@ -4111,6 +4123,7 @@ m("mno-reference-types"),
 m("mno-relax"),
 flagpd1("mno-relax-all"),
 flagpd1("mno-relax-pic-calls"),
+flagpd1("mno-relaxed-simd"),
 flagpd1("mno-restrict-it"),
 m("mno-retpoline"),
 m("mno-retpoline-external-thunk"),
@@ -4125,6 +4138,7 @@ m("mno-sha"),
 m("mno-shstk"),
 m("mno-sign-ext"),
 m("mno-simd128"),
+flagpd1("mno-skip-rax-setup"),
 m("mno-soft-float"),
 m("mno-spe"),
 flagpd1("mno-speculative-load-hardening"),
@@ -4231,6 +4245,7 @@ flagpd1("mrelax-pic-calls"),
     .pd2 = true,
     .psl = false,
 },
+flagpd1("mrelaxed-simd"),
 sepd1("mrelocation-model"),
 flagpd1("mrestrict-it"),
 m("mretpoline"),
@@ -4250,6 +4265,7 @@ m("msign-ext"),
 flagpd1("msim"),
 m("msimd128"),
 m("msingle-float"),
+flagpd1("mskip-rax-setup"),
 sepd1("msmall-data-limit"),
 m("msoft-float"),
 m("mspe"),
@@ -4284,7 +4300,6 @@ sepd1("multiply_defined"),
 sepd1("multiply_defined_unused"),
 flagpd1("munaligned-access"),
 flagpd1("munsafe-fp-atomics"),
-flagpd1("munwind-tables"),
 m("mv5"),
 m("mv55"),
 m("mv60"),
@@ -4294,6 +4309,7 @@ m("mv66"),
 m("mv67"),
 flagpd1("mv67t"),
 m("mv68"),
+flagpd1("mv69"),
 m("mvaes"),
 m("mvirt"),
 m("mvpclmulqdq"),
@@ -4318,6 +4334,7 @@ flagpd1("n"),
 flagpd1("new-struct-path-tbaa"),
 flagpd1("no_dead_strip_inits_and_terms"),
 flagpd1("no-canonical-prefixes"),
+flagpd1("no-clear-ast-before-backend"),
 flagpd1("no-code-completion-globals"),
 flagpd1("no-code-completion-ns-level-decls"),
 flagpd1("no-cpp-precomp"),
@@ -4380,6 +4397,7 @@ flagpd1("nodefaultlibs"),
 flagpd1("nofixprebinding"),
 flagpd1("nogpuinc"),
 flagpd1("nogpulib"),
+flagpd1("nohipwrapperinc"),
 .{
     .name = "nolibc",
     .syntax = .flag,
@@ -4458,6 +4476,7 @@ flagpd1("objcmt-migrate-subscripting"),
 flagpd1("objcmt-ns-nonatomic-iosonly"),
 flagpd1("objcmt-returns-innerpointer-property"),
 flagpd1("object"),
+sepd1("object-file-name"),
 sepd1("opt-record-file"),
 sepd1("opt-record-format"),
 sepd1("opt-record-passes"),
@@ -4772,6 +4791,14 @@ sepd1("split-dwarf-output"),
 sepd1("stack-protector"),
 sepd1("stack-protector-buffer-size"),
 sepd1("stack-usage-file"),
+.{
+    .name = "start-no-unused-arguments",
+    .syntax = .flag,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 .{
     .name = "static",
     .syntax = .flag,
@@ -5004,6 +5031,7 @@ joinpd1("mstack-protector-guard-reg="),
     .pd2 = true,
     .psl = false,
 },
+joinpd1("objcmt-whitelist-dir-path="),
 joinpd1("fcoverage-compilation-dir="),
 joinpd1("fms-compatibility-version="),
 joinpd1("fopenmp-cuda-number-of-sm="),
@@ -5019,7 +5047,7 @@ joinpd1("ftemplate-backtrace-limit="),
     .pd2 = true,
     .psl = false,
 },
-joinpd1("objcmt-whitelist-dir-path="),
+joinpd1("objcmt-allowlist-dir-path="),
 joinpd1("Wno-nonportable-cfstrings"),
 joinpd1("analyzer-disable-checker="),
 joinpd1("fbuild-session-timestamp="),
@@ -5096,6 +5124,7 @@ joinpd1("fmax-array-constructor="),
 joinpd1("fprofile-exclude-files="),
 joinpd1("ftrivial-auto-var-init="),
 jspd1("fxray-never-instrument="),
+joinpd1("gsimple-template-names="),
 jspd1("interface-stub-version="),
 joinpd1("malign-branch-boundary="),
 joinpd1("mappletvos-version-min="),
@@ -5104,6 +5133,7 @@ joinpd1("Wnonportable-cfstrings"),
 joinpd1("fbasic-block-sections="),
 joinpd1("fdefault-calling-conv="),
 joinpd1("fdenormal-fp-math-f32="),
+joinpd1("fembed-offload-object="),
 joinpd1("ffile-compilation-dir="),
 joinpd1("fgpu-inline-threshold="),
 joinpd1("fmax-subrecord-length="),
@@ -5141,6 +5171,7 @@ joinpd1("fmodules-prune-after="),
     .pd2 = false,
     .psl = false,
 },
+joinpd1("fopenmp-target-debug="),
 joinpd1("fsanitize-ignorelist="),
 jspd1("iframeworkwithsysroot"),
 joinpd1("mcode-object-version="),
@@ -5206,6 +5237,7 @@ joinpd1("fblas-matmul-limit="),
 joinpd1("fdiagnostics-color="),
 joinpd1("ffixed-line-length="),
 joinpd1("ffixed-line-length-"),
+joinpd1("ffuchsia-api-level="),
 joinpd1("flimited-precision="),
 joinpd1("fprofile-instr-use="),
 .{
@@ -5225,6 +5257,14 @@ joinpd1("fthin-link-bitcode="),
     .pd2 = true,
     .psl = false,
 },
+.{
+    .name = "hipspv-pass-plugin=",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 joinpd1("mbranch-protection="),
 joinpd1("mmacos-version-min="),
 joinpd1("pch-through-header="),
@@ -5345,6 +5385,7 @@ joinpd1("msve-vector-bits="),
     .pd2 = true,
     .psl = false,
 },
+joinpd1("object-file-name="),
 jspd1("working-directory"),
 .{
     .name = "headerUnit:angle",
@@ -5363,6 +5404,7 @@ jspd1("working-directory"),
     .psl = true,
 },
 joinpd1("analyzer-output="),
+joinpd1("ast-dump-filter="),
 .{
     .name = "config-user-dir=",
     .syntax = .joined,
@@ -5390,6 +5432,7 @@ joinpd1("fmessage-length="),
 joinpd1("fopenmp-version="),
 joinpd1("fprofile-update="),
 joinpd1("fshow-overloads="),
+joinpd1("fswift-async-fp="),
 joinpd1("ftemplate-depth-"),
 joinpd1("ftemplate-depth="),
 jspd1("fxray-attr-list="),
@@ -5485,6 +5528,14 @@ joinpd1("frecord-marker="),
 joinpd1("fthinlto-index="),
 joinpd1("ftrap-function="),
 joinpd1("ftrapv-handler="),
+.{
+    .name = "funwind-tables=",
+    .syntax = .joined,
+    .zig_equivalent = .unwind_tables,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = false,
+},
 .{
     .name = "hip-device-lib=",
     .syntax = .joined,
@@ -5675,6 +5726,7 @@ joinpd1("resource-dir="),
 joinpd1("fmax-errors="),
 joinpd1("fmax-tokens="),
 joinpd1("fno-builtin-"),
+joinpd1("fplugin-arg-"),
 joinpd1("fvisibility="),
 joinpd1("fwchar-type="),
 jspd1("fxray-modes="),
@@ -5697,6 +5749,8 @@ jspd1("iwithsysroot"),
 },
 joinpd1("mharden-sls="),
 joinpd1("mhvx-length="),
+joinpd1("mvscale-max="),
+joinpd1("mvscale-min="),
 jspd1("objc-isystem"),
 .{
     .name = "rsp-quoting=",
@@ -5762,6 +5816,7 @@ joinpd1("fclasspath="),
 joinpd1("finit-real="),
 joinpd1("fforce-addr"),
 joinpd1("ftls-model="),
+joinpd1("inline-asm="),
 jspd1("ivfsoverlay"),
 jspd1("iwithprefix"),
 joinpd1("mfloat-abi="),
@@ -5877,6 +5932,7 @@ joinpd1("flto-jobs="),
 },
 joinpd1("fuse-cuid="),
 jspd1("iframework"),
+joinpd1("mtargetos="),
 joinpd1("mtls-size="),
 .{
     .name = "rocm-path=",
@@ -5903,6 +5959,14 @@ joinpd1("segs_read_"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "diasdkdir",
+    .syntax = .joined_or_separate,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "external:",
     .syntax = .joined,
@@ -6032,6 +6096,14 @@ joinpd1("mhwmult="),
 joinpd1("mthreads"),
 joinpd1("municode"),
 joinpd1("mwindows"),
+.{
+    .name = "offload=",
+    .syntax = .comma_joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 jspd1("seg1addr"),
 .{
     .name = "assert=",
@@ -6640,6 +6712,14 @@ joinpd1("G="),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "wd",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 jspd1("A"),
 jspd1("B"),
 jspd1("D"),