Commit f59069f3d0

Jakub Konka <kubkon@jakubkonka.com>
2020-12-16 18:38:11
Update clang options
llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6
1 parent 4b62f1b
Changed files (1)
src/clang_options_data.zig
@@ -2,6 +2,7 @@
 // zig fmt: off
 usingnamespace @import("clang_options.zig");
 pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{
+flagpd1("faapcs-bitfield-width"),
 flagpd1("C"),
 flagpd1("CC"),
 .{
@@ -15,7 +16,8 @@ flagpd1("CC"),
 flagpd1("EB"),
 flagpd1("EL"),
 flagpd1("Eonly"),
-flagpd1("fAAPCSBitfieldLoad"),
+flagpd1("faapcs-bitfield-load"),
+flagpd1("fno-aapcs-bitfield-width"),
 flagpd1("H"),
 .{
     .name = "<input>",
@@ -2073,26 +2075,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"),
-flagpd1("fno-defer-pop"),
-flagpd1("fextended-identifiers"),
-flagpd1("fno-extended-identifiers"),
-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("fident"),
-flagpd1("fterminated-vtables"),
+flagpd1("shared-libasan"),
 flagpd1("grecord-gcc-switches"),
 flagpd1("gno-record-gcc-switches"),
 flagpd1("nocudainc"),
@@ -2115,7 +2098,6 @@ flagpd1("nocudalib"),
 },
 flagpd1("integrated-as"),
 flagpd1("no-integrated-as"),
-flagpd1("fno-ident"),
 .{
     .name = "Gs",
     .syntax = .flag,
@@ -2196,7 +2178,6 @@ flagpd1("fno-ident"),
     .pd2 = false,
     .psl = true,
 },
-flagpd1("fcuda-rdc"),
 .{
     .name = "Os",
     .syntax = .flag,
@@ -2237,9 +2218,30 @@ flagpd1("fcuda-rdc"),
     .pd2 = false,
     .psl = true,
 },
-flagpd1("fno-cuda-rdc"),
-flagpd1("shared-libasan"),
 flagpd1("frecord-gcc-switches"),
+flagpd1("fno-record-gcc-switches"),
+flagpd1("fexpensive-optimizations"),
+flagpd1("fno-expensive-optimizations"),
+flagpd1("fdefer-pop"),
+flagpd1("fno-defer-pop"),
+flagpd1("fextended-identifiers"),
+flagpd1("fno-extended-identifiers"),
+flagpd1("fhonor-infinites"),
+flagpd1("fno-honor-infinites"),
+flagpd1("fident"),
+flagpd1("fno-ident"),
+flagpd1("findirect-virtual-calls"),
+flagpd1("fcuda-rdc"),
+flagpd1("fno-cuda-rdc"),
+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,
@@ -2251,11 +2253,8 @@ flagpd1("frecord-gcc-switches"),
 sepd1("arch"),
 flagpd1("arch_errors_fatal"),
 sepd1("arch_only"),
-flagpd1("arcmt-check"),
-flagpd1("arcmt-migrate"),
 flagpd1("arcmt-migrate-emit-errors"),
 sepd1("arcmt-migrate-report-output"),
-flagpd1("arcmt-modify"),
 flagpd1("ast-dump"),
 flagpd1("ast-dump-all"),
 flagpd1("ast-dump-decl-types"),
@@ -2451,6 +2450,7 @@ flagpd1("emit-pch"),
 },
 flagpd1("enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang"),
 sepd1("error-on-deserialized-decl"),
+sepd1("exception-model"),
 sepd1("exported_symbols_list"),
 .{
     .name = "fPIC",
@@ -2468,7 +2468,7 @@ sepd1("exported_symbols_list"),
     .pd2 = false,
     .psl = false,
 },
-flagpd1("fno-access-control"),
+flagpd1("faccess-control"),
 flagpd1("faddrsig"),
 flagpd1("faggressive-function-elimination"),
 flagpd1("falign-commons"),
@@ -2481,6 +2481,7 @@ flagpd1("fall-intrinsics"),
 flagpd1("fallow-editor-placeholders"),
 flagpd1("fallow-half-arguments-and-returns"),
 flagpd1("fallow-pch-with-compiler-errors"),
+flagpd1("fallow-pcm-with-compiler-errors"),
 flagpd1("fallow-unsupported"),
 flagpd1("faltivec"),
 flagpd1("fkeep-inline-functions"),
@@ -2490,6 +2491,7 @@ flagpd1("fapple-link-rtlib"),
 flagpd1("fapple-pragma-pack"),
 flagpd1("fapplication-extension"),
 flagpd1("fapply-global-visibility-to-externs"),
+flagpd1("fapprox-func"),
 flagpd1("fasm"),
 flagpd1("fasm-blocks"),
 flagpd1("fassociative-math"),
@@ -2610,14 +2612,13 @@ 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("femulated-tls"),
 flagpd1("fenable-matrix"),
 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"),
@@ -2691,6 +2692,8 @@ flagpd1("fgnu-inline-asm"),
 flagpd1("fgnu-keywords"),
 flagpd1("fgnu-runtime"),
 flagpd1("fgpu-allow-device-init"),
+flagpd1("fgpu-defer-diag"),
+flagpd1("fgpu-exclude-wrong-side-overloads"),
 flagpd1("fgpu-rdc"),
 flagpd1("fheinous-gnu-extensions"),
 flagpd1("fhip-dump-offload-linker-script"),
@@ -2731,6 +2734,7 @@ flagpd1("fjump-tables"),
 flagpd1("fkeep-static-consts"),
 flagpd1("flat_namespace"),
 flagpd1("flax-vector-conversions"),
+flagpd1("flegacy-pass-manager"),
 flagpd1("flimit-debug-info"),
 flagpd1("flto"),
 flagpd1("flto-unit"),
@@ -2738,6 +2742,7 @@ flagpd1("flto-visibility-public-std"),
 sepd1("fmacro-backtrace-limit"),
 flagpd1("fmath-errno"),
 flagpd1("fmax-identifier-length"),
+flagpd1("fmemory-profile"),
 flagpd1("fmerge-all-constants"),
 flagpd1("fmerge-constants"),
 flagpd1("fmerge-functions"),
@@ -2790,7 +2795,7 @@ flagpd1("fnext-runtime"),
     .pd2 = false,
     .psl = false,
 },
-flagpd1("fno-no-access-control"),
+flagpd1("fno-access-control"),
 flagpd1("fno-addrsig"),
 flagpd1("fno-aggressive-function-elimination"),
 flagpd1("fno-align-commons"),
@@ -2918,6 +2923,8 @@ flagpd1("fno-gnu89-inline"),
 flagpd1("fno-gnu-inline-asm"),
 flagpd1("fno-gnu-keywords"),
 flagpd1("fno-gpu-allow-device-init"),
+flagpd1("fno-gpu-defer-diag"),
+flagpd1("fno-gpu-exclude-wrong-side-overloads"),
 flagpd1("fno-gpu-rdc"),
 flagpd1("fno-hip-new-launch-api"),
 flagpd1("fno-honor-infinities"),
@@ -2941,6 +2948,7 @@ flagpd1("fno-ivopts"),
 flagpd1("fno-jump-tables"),
 flagpd1("fno-keep-static-consts"),
 flagpd1("fno-lax-vector-conversions"),
+flagpd1("fno-legacy-pass-manager"),
 flagpd1("fno-limit-debug-info"),
 flagpd1("fno-lto"),
 flagpd1("fno-lto-unit"),
@@ -2948,6 +2956,7 @@ flagpd1("fno-math-builtin"),
 flagpd1("fno-math-errno"),
 flagpd1("fno-max-identifier-length"),
 flagpd1("fno-max-type-align"),
+flagpd1("fno-memory-profile"),
 flagpd1("fno-merge-all-constants"),
 flagpd1("fno-merge-constants"),
 flagpd1("fno-module-file-deps"),
@@ -2997,6 +3006,7 @@ flagpd1("fno-permissive"),
 flagpd1("fno-pic"),
 flagpd1("fno-pie"),
 flagpd1("fno-plt"),
+flagpd1("fno-prebuilt-implicit-modules"),
 flagpd1("fno-prefetch-loop-arrays"),
 flagpd1("fno-preserve-as-comments"),
 flagpd1("fno-printf"),
@@ -3013,6 +3023,7 @@ flagpd1("fno-profile-sample-use"),
 flagpd1("fno-profile-use"),
 flagpd1("fno-profile-values"),
 flagpd1("fno-protect-parens"),
+flagpd1("fno-pseudo-probe-for-profiling"),
 flagpd1("fno-range-check"),
 flagpd1("fno-real-4-real-10"),
 flagpd1("fno-real-4-real-16"),
@@ -3083,6 +3094,7 @@ flagpd1("fno-spec-constr-count"),
 flagpd1("fno-spell-checking"),
 flagpd1("fno-split-dwarf-inlining"),
 flagpd1("fno-split-lto-unit"),
+flagpd1("fno-split-machine-functions"),
 flagpd1("fno-stack-arrays"),
 flagpd1("fno-stack-check"),
 flagpd1("fno-stack-clash-protection"),
@@ -3133,6 +3145,8 @@ flagpd1("fno-vect-cost-model"),
 flagpd1("fno-vectorize"),
 flagpd1("fno-verbose-asm"),
 flagpd1("fno-virtual-function-elimination"),
+flagpd1("fno-visibility-from-dllstorageclass"),
+flagpd1("fno-visibility-inlines-hidden-static-local-var"),
 flagpd1("fno-wchar"),
 flagpd1("fno-web"),
 flagpd1("fno-whole-file"),
@@ -3191,6 +3205,7 @@ flagpd1("fpack-struct"),
 flagpd1("fpadding-on-unsigned-fixed-point"),
 flagpd1("fparse-all-comments"),
 flagpd1("fpascal-strings"),
+flagpd1("fpass-by-value-is-noalias"),
 flagpd1("fpcc-struct-return"),
 flagpd1("fpch-codegen"),
 flagpd1("fpch-debuginfo"),
@@ -3202,6 +3217,7 @@ flagpd1("fpermissive"),
 flagpd1("fpic"),
 flagpd1("fpie"),
 flagpd1("fplt"),
+flagpd1("fprebuilt-implicit-modules"),
 flagpd1("fprefetch-loop-arrays"),
 flagpd1("fpreserve-as-comments"),
 flagpd1("fpreserve-vec3-type"),
@@ -3220,6 +3236,7 @@ flagpd1("fprofile-sample-use"),
 flagpd1("fprofile-use"),
 flagpd1("fprofile-values"),
 flagpd1("fprotect-parens"),
+flagpd1("fpseudo-probe-for-profiling"),
 .{
     .name = "framework",
     .syntax = .separate,
@@ -3319,6 +3336,7 @@ flagpd1("fspell-checking"),
 sepd1("fspell-checking-limit"),
 flagpd1("fsplit-dwarf-inlining"),
 flagpd1("fsplit-lto-unit"),
+flagpd1("fsplit-machine-functions"),
 flagpd1("fsplit-stack"),
 flagpd1("fstack-arrays"),
 flagpd1("fstack-check"),
@@ -3374,6 +3392,7 @@ flagpd1("funsigned-bitfields"),
 flagpd1("funsigned-char"),
 flagpd1("funswitch-loops"),
 flagpd1("funwind-tables"),
+flagpd1("fuse-ctor-homing"),
 flagpd1("fuse-cxa-atexit"),
 flagpd1("fuse-init-array"),
 flagpd1("fuse-line-directives"),
@@ -3386,8 +3405,10 @@ flagpd1("fvectorize"),
 flagpd1("fverbose-asm"),
 flagpd1("fvirtual-function-elimination"),
 sepd1("fvisibility"),
+flagpd1("fvisibility-from-dllstorageclass"),
 flagpd1("fvisibility-global-new-delete-hidden"),
 flagpd1("fvisibility-inlines-hidden"),
+flagpd1("fvisibility-inlines-hidden-static-local-var"),
 flagpd1("fvisibility-ms-compat"),
 flagpd1("fwasm-exceptions"),
 flagpd1("fweb"),
@@ -3463,6 +3484,7 @@ flagpd1("gno-gnu-pubnames"),
 flagpd1("gno-inline-line-tables"),
 flagpd1("gno-pubnames"),
 flagpd1("gno-record-command-line"),
+flagpd1("gno-split-dwarf"),
 flagpd1("gno-strict-dwarf"),
 .{
     .name = "gpu-use-aux-triple-only",
@@ -3517,6 +3539,8 @@ flagpd1("m64"),
 flagpd1("m80387"),
 flagpd1("mseses"),
 flagpd1("mabi=ieeelongdouble"),
+flagpd1("mabi=vec-default"),
+flagpd1("mabi=vec-extabi"),
 flagpd1("mabicalls"),
 flagpd1("madx"),
 flagpd1("maes"),
@@ -3547,6 +3571,7 @@ flagpd1("mavx512vl"),
 flagpd1("mavx512vnni"),
 flagpd1("mavx512vp2intersect"),
 flagpd1("mavx512vpopcntdq"),
+flagpd1("mavxvnni"),
 flagpd1("mbackchain"),
 flagpd1("mbig-endian"),
 flagpd1("mbmi"),
@@ -3612,10 +3637,12 @@ flagpd1("mglobal-merge"),
 flagpd1("mgpopt"),
 flagpd1("mhard-float"),
 flagpd1("mhvx"),
+flagpd1("mhreset"),
 flagpd1("mhtm"),
 flagpd1("miamcu"),
 flagpd1("mieee-fp"),
 flagpd1("mieee-rnd-near"),
+flagpd1("mignore-xcoff-visibility"),
 flagpd1("migrate"),
 flagpd1("no-finalize-removal"),
 flagpd1("no-ns-alloc-error"),
@@ -3642,6 +3669,7 @@ flagpd1("mips64r5"),
 flagpd1("mips64r6"),
 flagpd1("misel"),
 flagpd1("mkernel"),
+flagpd1("mkl"),
 flagpd1("mldc1-sdc1"),
 sepd1("mlimit-float-precision"),
 sepd1("mlink-bitcode-file"),
@@ -3660,10 +3688,12 @@ flagpd1("mlvi-hardening"),
 flagpd1("mlwp"),
 flagpd1("mlzcnt"),
 flagpd1("mmadd4"),
+flagpd1("mmark-bti-property"),
 flagpd1("mmemops"),
 flagpd1("mmfcrf"),
 flagpd1("mmfocrf"),
 flagpd1("mmicromips"),
+flagpd1("mmma"),
 flagpd1("mmmx"),
 flagpd1("mmovbe"),
 flagpd1("mmovdir64b"),
@@ -3703,6 +3733,7 @@ flagpd1("mno-avx512vl"),
 flagpd1("mno-avx512vnni"),
 flagpd1("mno-avx512vp2intersect"),
 flagpd1("mno-avx512vpopcntdq"),
+flagpd1("mno-avxvnni"),
 flagpd1("mno-backchain"),
 flagpd1("mno-bmi"),
 flagpd1("mno-bmi2"),
@@ -3741,6 +3772,7 @@ flagpd1("mno-ginv"),
 flagpd1("mno-global-merge"),
 flagpd1("mno-gpopt"),
 flagpd1("mno-hvx"),
+flagpd1("mno-hreset"),
 flagpd1("mno-htm"),
 flagpd1("mno-iamcu"),
 flagpd1("mno-implicit-float"),
@@ -3749,6 +3781,7 @@ flagpd1("mno-inline-all-stringops"),
 flagpd1("mno-invariant-function-descriptors"),
 flagpd1("mno-invpcid"),
 flagpd1("mno-isel"),
+flagpd1("mno-kl"),
 flagpd1("mno-ldc1-sdc1"),
 flagpd1("mno-local-sdata"),
 flagpd1("mno-long-calls"),
@@ -3763,6 +3796,7 @@ flagpd1("mno-mfcrf"),
 flagpd1("mno-mfocrf"),
 flagpd1("mno-micromips"),
 flagpd1("mno-mips16"),
+flagpd1("mno-mma"),
 flagpd1("mno-mmx"),
 flagpd1("mno-movbe"),
 flagpd1("mno-movdir64b"),
@@ -3782,6 +3816,7 @@ flagpd1("mno-nvs"),
 flagpd1("mno-odd-spreg"),
 flagpd1("mno-omit-leaf-frame-pointer"),
 flagpd1("mno-outline"),
+flagpd1("mno-outline-atomics"),
 flagpd1("mno-packed-stack"),
 flagpd1("mno-packets"),
 flagpd1("mno-pascal-strings"),
@@ -3799,7 +3834,6 @@ flagpd1("mno-prefetchwt1"),
 flagpd1("mno-prfchw"),
 flagpd1("mno-ptwrite"),
 flagpd1("mno-pure-code"),
-flagpd1("mno-qpx"),
 flagpd1("mno-rdpid"),
 flagpd1("mno-rdrnd"),
 flagpd1("mno-rdseed"),
@@ -3825,7 +3859,6 @@ flagpd1("mno-simd128"),
 flagpd1("mno-soft-float"),
 flagpd1("mno-spe"),
 flagpd1("mno-speculative-load-hardening"),
-flagpd1("mno-sram-ecc"),
 flagpd1("mno-sse"),
 flagpd1("mno-sse2"),
 flagpd1("mno-sse3"),
@@ -3841,8 +3874,10 @@ flagpd1("mno-tbm"),
 flagpd1("mno-thumb"),
 flagpd1("mno-tls-direct-seg-refs"),
 flagpd1("mno-tsxldtrk"),
+flagpd1("mno-uintr"),
 flagpd1("mno-unaligned-access"),
 flagpd1("mno-unimplemented-simd128"),
+flagpd1("mno-unsafe-fp-atomics"),
 flagpd1("mno-vaes"),
 flagpd1("mno-virt"),
 flagpd1("mno-vpclmulqdq"),
@@ -3853,9 +3888,9 @@ flagpd1("mno-waitpkg"),
 flagpd1("mno-warn-nonportable-cfstrings"),
 flagpd1("mno-wavefrontsize64"),
 flagpd1("mno-wbnoinvd"),
+flagpd1("mno-widekl"),
 flagpd1("mno-x87"),
 flagpd1("mno-xgot"),
-flagpd1("mno-xnack"),
 flagpd1("mno-xop"),
 flagpd1("mno-xsave"),
 flagpd1("mno-xsavec"),
@@ -3866,6 +3901,7 @@ flagpd1("mnocrc"),
 flagpd1("mno-direct-move"),
 flagpd1("mnontrapping-fptoint"),
 flagpd1("mnop-mcount"),
+flagpd1("mno-paired-vector-memops"),
 flagpd1("mno-crypto"),
 flagpd1("mnvj"),
 flagpd1("mnvs"),
@@ -3875,8 +3911,10 @@ flagpd1("module-file-deps"),
 flagpd1("module-file-info"),
 flagpd1("momit-leaf-frame-pointer"),
 flagpd1("moutline"),
+flagpd1("moutline-atomics"),
 flagpd1("mpacked-stack"),
 flagpd1("mpackets"),
+flagpd1("mpaired-vector-memops"),
 flagpd1("mpascal-strings"),
 flagpd1("mpclmul"),
 flagpd1("mpconfig"),
@@ -3894,7 +3932,6 @@ flagpd1("mprfchw"),
 flagpd1("mptwrite"),
 flagpd1("mpure-code"),
 flagpd1("mqdsp6-compat"),
-flagpd1("mqpx"),
 flagpd1("mrdpid"),
 flagpd1("mrdrnd"),
 flagpd1("mrdseed"),
@@ -3930,13 +3967,13 @@ flagpd1("msgx"),
 flagpd1("msha"),
 flagpd1("mshstk"),
 flagpd1("msign-ext"),
+flagpd1("msim"),
 flagpd1("msimd128"),
 flagpd1("msingle-float"),
 sepd1("msmall-data-limit"),
 flagpd1("msoft-float"),
 flagpd1("mspe"),
 flagpd1("mspeculative-load-hardening"),
-flagpd1("msram-ecc"),
 flagpd1("msse"),
 flagpd1("msse2"),
 flagpd1("msse3"),
@@ -3960,11 +3997,13 @@ sepd1("mtp"),
 flagpd1("mtsxldtrk"),
 flagpd1("mtune=?"),
 flagpd1("muclibc"),
+flagpd1("muintr"),
 flagpd1("multi_module"),
 sepd1("multiply_defined"),
 sepd1("multiply_defined_unused"),
 flagpd1("munaligned-access"),
 flagpd1("munimplemented-simd128"),
+flagpd1("munsafe-fp-atomics"),
 flagpd1("munwind-tables"),
 flagpd1("mv5"),
 flagpd1("mv55"),
@@ -3984,10 +4023,10 @@ flagpd1("mwaitpkg"),
 flagpd1("mwarn-nonportable-cfstrings"),
 flagpd1("mwavefrontsize64"),
 flagpd1("mwbnoinvd"),
+flagpd1("mwidekl"),
 flagpd1("mx32"),
 flagpd1("mx87"),
 flagpd1("mxgot"),
-flagpd1("mxnack"),
 flagpd1("mxop"),
 flagpd1("mxsave"),
 flagpd1("mxsavec"),
@@ -4420,7 +4459,7 @@ sepd1("target-feature"),
 },
 sepd1("target-linker-version"),
 flagpd1("templight-dump"),
-flagpd1("test-coverage"),
+flagpd1("test-io"),
 flagpd1("time"),
 .{
     .name = "traditional",
@@ -4448,6 +4487,7 @@ flagpd1("time"),
 },
 flagpd1("trim-egraph"),
 sepd1("triple"),
+sepd1("tune-cpu"),
 flagpd1("twolevel_namespace"),
 flagpd1("twolevel_namespace_hints"),
 sepd1("umbrella"),
@@ -4499,6 +4539,7 @@ flagpd1("whyload"),
 },
 joinpd1("fsanitize-undefined-strip-path-components="),
 joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
+joinpd1("fvisibility-externs-nodllstorageclass="),
 joinpd1("analyzer-config-compatibility-mode="),
 joinpd1("ftrivial-auto-var-init-stop-after="),
 joinpd1("fpatchable-function-entry-offset="),
@@ -4507,7 +4548,11 @@ joinpd1("fsanitize-address-field-padding="),
 joinpd1("fdiagnostics-hotness-threshold="),
 joinpd1("fsanitize-memory-track-origins="),
 joinpd1("mwatchos-simulator-version-min="),
+joinpd1("fvisibility-externs-dllimport="),
+joinpd1("fvisibility-nodllstorageclass="),
+joinpd1("fxray-selected-function-group="),
 joinpd1("mappletvsimulator-version-min="),
+joinpd1("mstack-protector-guard-offset="),
 joinpd1("fsanitize-coverage-whitelist="),
 joinpd1("fsanitize-coverage-blacklist="),
 joinpd1("fobjc-nonfragile-abi-version="),
@@ -4541,6 +4586,7 @@ joinpd1("fsanitize-system-blacklist="),
 jspd1("fxray-instruction-threshold"),
 joinpd1("headerpad_max_install_names"),
 joinpd1("mios-simulator-version-min="),
+joinpd1("mstack-protector-guard-reg="),
 .{
     .name = "include-with-prefix-after=",
     .syntax = .joined,
@@ -4651,6 +4697,7 @@ jspd1("fxray-never-instrument="),
 jspd1("interface-stub-version="),
 joinpd1("malign-branch-boundary="),
 joinpd1("mappletvos-version-min="),
+joinpd1("mstack-protector-guard="),
 joinpd1("Wnonportable-cfstrings"),
 joinpd1("fbasic-block-sections="),
 joinpd1("fdefault-calling-conv="),
@@ -4670,6 +4717,8 @@ joinpd1("foperator-arrow-depth="),
 joinpd1("fprebuilt-module-path="),
 joinpd1("fprofile-filter-files="),
 joinpd1("fspell-checking-limit="),
+joinpd1("fvisibility-dllexport="),
+joinpd1("fxray-function-groups="),
 joinpd1("miphoneos-version-min="),
 joinpd1("msmall-data-threshold="),
 joinpd1("Wlarge-by-value-copy="),
@@ -4688,7 +4737,7 @@ joinpd1("fmodules-prune-after="),
     .psl = false,
 },
 jspd1("iframeworkwithsysroot"),
-joinpd1("mamdgpu-debugger-abi="),
+joinpd1("mcode-object-version="),
 joinpd1("mpad-max-prefix-size="),
 joinpd1("mprefer-vector-width="),
 joinpd1("msign-return-address="),
@@ -4760,6 +4809,14 @@ joinpd1("fprofile-instr-use="),
     .psl = false,
 },
 joinpd1("fthin-link-bitcode="),
+.{
+    .name = "gpu-instrument-lib=",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 joinpd1("mbranch-protection="),
 joinpd1("mmacos-version-min="),
 joinpd1("pch-through-header="),
@@ -4813,6 +4870,7 @@ joinpd1("fmacro-prefix-map="),
 },
 joinpd1("fobjc-abi-version="),
 joinpd1("foutput-class-dir="),
+joinpd1("fproc-stat-report="),
 joinpd1("fprofile-generate="),
 joinpd1("frewrite-map-file="),
 .{
@@ -4846,10 +4904,12 @@ joinpd1("fconstexpr-steps="),
 joinpd1("ffile-prefix-map="),
 joinpd1("fmodule-map-file="),
 joinpd1("fobjc-arc-cxxlib="),
+joinpd1("fproc-stat-report"),
 jspd1("iwithprefixbefore"),
 joinpd1("malign-functions="),
 joinpd1("mios-version-min="),
 joinpd1("mstack-alignment="),
+joinpd1("msve-vector-bits="),
 .{
     .name = "no-cuda-gpu-arch=",
     .syntax = .joined,
@@ -4870,9 +4930,11 @@ joinpd1("analyzer-output="),
 },
 joinpd1("debug-info-kind="),
 joinpd1("debugger-tuning="),
+joinpd1("exception-model="),
 joinpd1("fcf-runtime-abi="),
 joinpd1("finit-character="),
 joinpd1("fmax-type-align="),
+joinpd1("fmemory-profile="),
 joinpd1("fmessage-length="),
 .{
     .name = "fopenmp-targets=",
@@ -4883,6 +4945,7 @@ joinpd1("fmessage-length="),
     .psl = false,
 },
 joinpd1("fopenmp-version="),
+joinpd1("fprofile-update="),
 joinpd1("fshow-overloads="),
 joinpd1("ftemplate-depth-"),
 joinpd1("ftemplate-depth="),
@@ -5069,6 +5132,7 @@ joinpd1("Wlarger-than="),
     .pd2 = true,
     .psl = false,
 },
+joinpd1("arcmt-action="),
 joinpd1("ast-dump-all="),
 .{
     .name = "autocomplete=",
@@ -5099,6 +5163,7 @@ joinpd1("fpass-plugin="),
 joinpd1("fprofile-dir="),
 joinpd1("fprofile-use="),
 joinpd1("frandom-seed="),
+joinpd1("ftime-report="),
 joinpd1("gsplit-dwarf="),
 jspd1("isystem-after"),
 joinpd1("malign-jumps="),
@@ -5258,6 +5323,14 @@ jspd1("sub_library"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "vctoolsdir",
+    .syntax = .joined_or_separate,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "classpath=",
     .syntax = .joined,
@@ -5387,11 +5460,20 @@ jspd1("undefined"),
     .pd2 = true,
     .psl = false,
 },
+jspd1("dsym-dir"),
 joinpd1("fopenmp="),
 joinpd1("fplugin="),
 joinpd1("fuse-ld="),
 joinpd1("fveclib="),
 jspd1("isysroot"),
+.{
+    .name = "ld-path=",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = false,
+    .pd2 = true,
+    .psl = false,
+},
 joinpd1("mcmodel="),
 joinpd1("mconsole"),
 joinpd1("mdouble="),
@@ -5616,6 +5698,14 @@ jspd1("Ttext"),
     .pd2 = false,
     .psl = true,
 },
+.{
+    .name = "tune:",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "warn-",
     .syntax = .joined,
@@ -5694,6 +5784,14 @@ joinpd1("mtp="),
     .pd2 = false,
     .psl = false,
 },
+.{
+    .name = "Fe:",
+    .syntax = .joined,
+    .zig_equivalent = .other,
+    .pd1 = true,
+    .pd2 = false,
+    .psl = true,
+},
 .{
     .name = "RTC",
     .syntax = .joined,