Commit d67d52abe5
Changed files (1)
src/clang_options_data.zig
@@ -150,6 +150,7 @@ flagpd1("Wall"),
flagpd1("Wdeprecated"),
flagpd1("Wframe-larger-than"),
flagpd1("Winvalid-constexpr"),
+flagpd1("Winvalid-gnu-asm-cast"),
flagpd1("Wlarge-by-value-copy"),
flagpd1("Wno-deprecated"),
flagpd1("Wno-invalid-constexpr"),
@@ -1031,6 +1032,22 @@ flagpsl("MT"),
.pd2 = false,
.psl = true,
},
+.{
+ .name = "Zc:tlsGuards",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
+ .name = "Zc:tlsGuards-",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
.{
.name = "Zc:trigraphs",
.syntax = .flag,
@@ -2354,10 +2371,10 @@ flagpd1("shared-libasan"),
flagpd1("static-libasan"),
flagpd1("fslp-vectorize-aggressive"),
flagpd1("fident"),
-flagpd1("fno-slp-vectorize-aggressive"),
flagpd1("fno-ident"),
flagpd1("fdiagnostics-color"),
flagpd1("fno-diagnostics-color"),
+flagpd1("fno-slp-vectorize-aggressive"),
flagpd1("frecord-gcc-switches"),
flagpd1("fno-record-gcc-switches"),
flagpd1("fexpensive-optimizations"),
@@ -2527,6 +2544,7 @@ flagpd1("cpp-precomp"),
.pd2 = true,
.psl = false,
},
+flagpd1("fc++-static-destructors"),
flagpd1("dA"),
flagpd1("dD"),
flagpd1("dE"),
@@ -2697,6 +2715,7 @@ flagpd1("enable-tlsdesc"),
},
sepd1("error-on-deserialized-decl"),
sepd1("exception-model"),
+flagpd1("fexperimental-modules-reduced-bmi"),
sepd1("exported_symbols_list"),
flagpd1("extract-api"),
.{
@@ -2716,6 +2735,7 @@ flagpd1("extract-api"),
.psl = false,
},
flagpd1("faapcs-bitfield-width"),
+flagpd1("faarch64-jump-table-hardening"),
flagpd1("faccess-control"),
flagpd1("faddrsig"),
flagpd1("faggressive-function-elimination"),
@@ -2766,7 +2786,6 @@ flagpd1("fasync-exceptions"),
.psl = false,
},
flagpd1("fauto-import"),
-flagpd1("fauto-profile"),
flagpd1("fauto-profile-accurate"),
flagpd1("fautolink"),
flagpd1("fautomatic"),
@@ -2821,6 +2840,8 @@ flagpd1("fchar8_t"),
flagpd1("fcheck-array-temporaries"),
flagpd1("fcheck-new"),
flagpd1("fclangir"),
+flagpd1("fcodegen-data-generate"),
+flagpd1("fcodegen-data-use"),
.{
.name = "fcolor-diagnostics",
.syntax = .flag,
@@ -2853,7 +2874,6 @@ flagpd1("fcx-fortran-rules"),
flagpd1("fcx-limited-range"),
flagpd1("fcxx-exceptions"),
flagpd1("fcxx-modules"),
-flagpd1("fc++-static-destructors"),
flagpd1("fd-lines-as-code"),
flagpd1("fd-lines-as-comments"),
.{
@@ -2916,7 +2936,11 @@ flagpd1("fdigraphs"),
flagpd1("fdirect-access-external-data"),
flagpd1("fdirectives-only"),
flagpd1("fdisable-block-signature-string"),
+flagpd1("fdisable-integer-16"),
+flagpd1("fdisable-integer-2"),
flagpd1("fdisable-module-hash"),
+flagpd1("fdisable-real-10"),
+flagpd1("fdisable-real-3"),
flagpd1("fdiscard-value-names"),
flagpd1("fdollar-ok"),
flagpd1("fdollars-in-identifiers"),
@@ -2956,6 +2980,7 @@ flagpd1("fexperimental-sanitize-metadata=atomics"),
flagpd1("fexperimental-sanitize-metadata=covered"),
flagpd1("fexperimental-sanitize-metadata=uar"),
flagpd1("fexperimental-strict-floating-point"),
+flagpd1("fextend-variable-liveness"),
flagpd1("fexternal-blas"),
flagpd1("fexternc-nounwind"),
flagpd1("ff2c"),
@@ -3113,6 +3138,7 @@ flagpd1("fimplicit-none"),
flagpd1("fimplicit-templates"),
flagpd1("finclude-default-header"),
flagpd1("fincremental-extensions"),
+flagpd1("finit-global-zero"),
flagpd1("finit-local-zero"),
flagpd1("finline"),
flagpd1("finline-functions"),
@@ -3141,7 +3167,6 @@ flagpd1("fkeep-static-consts"),
flagpd1("fkeep-system-includes"),
flagpd1("flang-deprecated-no-hlfir"),
flagpd1("flang-experimental-hlfir"),
-flagpd1("flang-experimental-integer-overflow"),
flagpd1("flarge-sizes"),
flagpd1("flat_namespace"),
flagpd1("flax-vector-conversions"),
@@ -3177,6 +3202,7 @@ flagpd1("fmodule-map-file-home-is-cwd"),
flagpd1("fmodule-maps"),
flagpd1("fmodule-output"),
flagpd1("fmodule-private"),
+flagpd1("fmodulemap-allow-subdirectory-search"),
flagpd1("fmodules"),
flagpd1("fmodules-codegen"),
flagpd1("fmodules-debuginfo"),
@@ -3200,6 +3226,7 @@ flagpd1("fms-define-stdc"),
flagpd1("fms-extensions"),
flagpd1("fms-hotpatch"),
flagpd1("fms-kernel"),
+flagpd1("fms-tls-guards"),
flagpd1("fms-volatile"),
flagpd1("fmudflap"),
flagpd1("fmudflapth"),
@@ -3225,6 +3252,7 @@ flagpd1("fnext-runtime"),
.psl = false,
},
flagpd1("fno-aapcs-bitfield-width"),
+flagpd1("fno-aarch64-jump-table-hardening"),
flagpd1("fno-access-control"),
flagpd1("fno-addrsig"),
flagpd1("fno-aggressive-function-elimination"),
@@ -3322,7 +3350,6 @@ flagpd1("fno-cx-fortran-rules"),
flagpd1("fno-cx-limited-range"),
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"),
.{
@@ -3433,6 +3460,7 @@ flagpd1("fno-implicit-module-maps"),
flagpd1("fno-implicit-modules"),
flagpd1("fno-implicit-none"),
flagpd1("fno-implicit-templates"),
+flagpd1("fno-init-global-zero"),
flagpd1("fno-init-local-zero"),
flagpd1("fno-inline"),
flagpd1("fno-inline-functions"),
@@ -3475,6 +3503,7 @@ flagpd1("fno-minimize-whitespace"),
flagpd1("fno-module-file-deps"),
flagpd1("fno-module-maps"),
flagpd1("fno-module-private"),
+flagpd1("fno-modulemap-allow-subdirectory-search"),
flagpd1("fno-modules"),
flagpd1("fno-modules-decluse"),
flagpd1("fno-modules-error-recovery"),
@@ -3492,6 +3521,7 @@ flagpd1("fno-modulo-sched"),
flagpd1("fno-modulo-sched-allow-regmoves"),
flagpd1("fno-ms-compatibility"),
flagpd1("fno-ms-extensions"),
+flagpd1("fno-ms-tls-guards"),
flagpd1("fno-ms-volatile"),
flagpd1("fno-new-infallible"),
flagpd1("fno-non-call-exceptions"),
@@ -3508,6 +3538,7 @@ flagpd1("fno-objc-weak"),
flagpd1("fno-offload-implicit-host-device-templates"),
flagpd1("fno-offload-lto"),
flagpd1("fno-offload-uniform-block"),
+flagpd1("fno-offload-via-llvm"),
.{
.name = "fno-omit-frame-pointer",
.syntax = .flag,
@@ -3579,9 +3610,11 @@ flagpd1("fno-protect-parens"),
flagpd1("fno-pseudo-probe-for-profiling"),
flagpd1("fno-ptrauth-auth-traps"),
flagpd1("fno-ptrauth-calls"),
+flagpd1("fno-ptrauth-elf-got"),
flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
flagpd1("fno-ptrauth-indirect-gotos"),
flagpd1("fno-ptrauth-init-fini"),
+flagpd1("fno-ptrauth-init-fini-address-discrimination"),
flagpd1("fno-ptrauth-intrinsics"),
flagpd1("fno-ptrauth-returns"),
flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
@@ -3608,6 +3641,7 @@ 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"),
@@ -3633,6 +3667,7 @@ 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-merge"),
flagpd1("fno-sanitize-minimal-runtime"),
flagpd1("fno-sanitize-recover"),
flagpd1("fno-sanitize-stable-abi"),
@@ -3642,6 +3677,7 @@ 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-main-program"),
flagpd1("fno-save-optimization-record"),
flagpd1("fno-schedule-insns"),
flagpd1("fno-schedule-insns2"),
@@ -3719,6 +3755,7 @@ flagpd1("fno-unroll-all-loops"),
flagpd1("fno-unroll-loops"),
flagpd1("fno-unsafe-loop-optimizations"),
flagpd1("fno-unsafe-math-optimizations"),
+flagpd1("fno-unsigned"),
flagpd1("fno-unsigned-char"),
flagpd1("fno-unswitch-loops"),
.{
@@ -3752,6 +3789,7 @@ flagpd1("fno-whole-program"),
flagpd1("fno-whole-program-vtables"),
flagpd1("fno-working-directory"),
flagpd1("fno-wrapv"),
+flagpd1("fno-wrapv-pointer"),
flagpd1("fno-xl-pragma-pack"),
flagpd1("fno-xor-operator"),
flagpd1("fno-xray-always-emit-customevents"),
@@ -3760,7 +3798,9 @@ flagpd1("fno-xray-function-index"),
flagpd1("fno-xray-ignore-loops"),
flagpd1("fno-xray-instrument"),
flagpd1("fno-xray-link-deps"),
+flagpd1("fno-xray-shared"),
flagpd1("fno-zero-initialized-in-bss"),
+flagpd1("fno-zos-extensions"),
flagpd1("fno-zvector"),
flagpd1("fnon-call-exceptions"),
flagpd1("fnoopenmp-relocatable-target"),
@@ -3788,6 +3828,7 @@ flagpd1("fobjc-weak"),
flagpd1("foffload-implicit-host-device-templates"),
flagpd1("foffload-lto"),
flagpd1("foffload-uniform-block"),
+flagpd1("foffload-via-llvm"),
.{
.name = "fomit-frame-pointer",
.syntax = .flag,
@@ -3858,28 +3899,30 @@ flagpd1("fpointer-tbaa"),
flagpd1("fppc-native-vector-element-order"),
flagpd1("fprebuilt-implicit-modules"),
flagpd1("fprefetch-loop-arrays"),
+flagpd1("fpreprocess-include-lines"),
flagpd1("fpreserve-as-comments"),
-flagpd1("fpreserve-vec3-type"),
flagpd1("fprintf"),
flagpd1("fprofile"),
flagpd1("fprofile-arcs"),
flagpd1("fprofile-correction"),
flagpd1("fprofile-generate"),
+flagpd1("fprofile-generate-cold-function-coverage"),
flagpd1("fprofile-generate-sampling"),
flagpd1("fprofile-instr-generate"),
flagpd1("fprofile-instr-use"),
flagpd1("fprofile-reusedist"),
flagpd1("fprofile-sample-accurate"),
-flagpd1("fprofile-sample-use"),
flagpd1("fprofile-use"),
flagpd1("fprofile-values"),
flagpd1("fprotect-parens"),
flagpd1("fpseudo-probe-for-profiling"),
flagpd1("fptrauth-auth-traps"),
flagpd1("fptrauth-calls"),
+flagpd1("fptrauth-elf-got"),
flagpd1("fptrauth-function-pointer-type-discrimination"),
flagpd1("fptrauth-indirect-gotos"),
flagpd1("fptrauth-init-fini"),
+flagpd1("fptrauth-init-fini-address-discrimination"),
flagpd1("fptrauth-intrinsics"),
flagpd1("fptrauth-returns"),
flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
@@ -3915,6 +3958,7 @@ 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"),
@@ -3965,6 +4009,7 @@ flagpd1("fsanitize-link-runtime"),
flagpd1("fsanitize-memory-param-retval"),
flagpd1("fsanitize-memory-track-origins"),
flagpd1("fsanitize-memory-use-after-dtor"),
+flagpd1("fsanitize-merge"),
flagpd1("fsanitize-minimal-runtime"),
flagpd1("fsanitize-recover"),
flagpd1("fsanitize-stable-abi"),
@@ -3974,6 +4019,7 @@ flagpd1("fsanitize-thread-func-entry-exit"),
flagpd1("fsanitize-thread-memory-access"),
flagpd1("fsanitize-trap"),
flagpd1("fsanitize-undefined-trap-on-error"),
+flagpd1("fsave-main-program"),
flagpd1("fsave-optimization-record"),
flagpd1("fschedule-insns"),
flagpd1("fschedule-insns2"),
@@ -4051,11 +4097,14 @@ flagpd1("fstrict-return"),
flagpd1("fstrict-vtable-pointers"),
flagpd1("fstruct-path-tbaa"),
flagpd1("fsycl"),
+flagpd1("fsycl-device-only"),
+flagpd1("fsycl-host-only"),
flagpd1("fsycl-is-device"),
flagpd1("fsycl-is-host"),
flagpd1("fsyntax-only"),
flagpd1("fsystem-module"),
sepd1("ftabstop"),
+flagpd1("ftemporal-profile"),
flagpd1("ftest-coverage"),
flagpd1("fthreadsafe-statics"),
flagpd1("ftime-report"),
@@ -4082,6 +4131,7 @@ flagpd1("funroll-all-loops"),
flagpd1("funroll-loops"),
flagpd1("funsafe-loop-optimizations"),
flagpd1("funsafe-math-optimizations"),
+flagpd1("funsigned"),
flagpd1("funsigned-bitfields"),
flagpd1("funsigned-char"),
flagpd1("funswitch-loops"),
@@ -4118,6 +4168,7 @@ flagpd1("fwhole-file"),
flagpd1("fwhole-program"),
flagpd1("fwhole-program-vtables"),
flagpd1("fwrapv"),
+flagpd1("fwrapv-pointer"),
flagpd1("fwritable-strings"),
flagpd1("fxl-pragma-pack"),
flagpd1("fxor-operator"),
@@ -4127,7 +4178,9 @@ flagpd1("fxray-function-index"),
flagpd1("fxray-ignore-loops"),
flagpd1("fxray-instrument"),
flagpd1("fxray-link-deps"),
+flagpd1("fxray-shared"),
flagpd1("fzero-initialized-in-bss"),
+flagpd1("fzos-extensions"),
flagpd1("fzvector"),
flagpd1("g0"),
.{
@@ -4312,7 +4365,6 @@ flagpd1("ibuiltininc"),
sepd1("image_base"),
sepd1("imultilib"),
sepd1("include-pch"),
-flagpd1("index-header-map"),
sepd1("init"),
flagpd1("init-only"),
.{
@@ -4361,11 +4413,17 @@ flagpd1("malign-double"),
m("maltivec"),
flagpd1("mamdgpu-ieee"),
flagpd1("mamdgpu-precise-memory-op"),
+m("mamx-avx512"),
m("mamx-bf16"),
m("mamx-complex"),
m("mamx-fp16"),
+m("mamx-fp8"),
m("mamx-int8"),
+m("mamx-movrs"),
+m("mamx-tf32"),
m("mamx-tile"),
+m("mamx-transpose"),
+flagpd1("mannotate-tablejump"),
flagpd1("mapx-inline-asm-use-gpr32"),
flagpd1("mapxf"),
flagpd1("marm"),
@@ -4376,6 +4434,9 @@ m("mavx"),
flagpd1("mavx10.1"),
m("mavx10.1-256"),
m("mavx10.1-512"),
+flagpd1("mavx10.2"),
+m("mavx10.2-256"),
+m("mavx10.2-512"),
m("mavx2"),
m("mavx512bf16"),
m("mavx512bitalg"),
@@ -4405,7 +4466,9 @@ flagpd1("mbranch-protection-pauth-lr"),
flagpd1("mbranch-target-enforce"),
flagpd1("mbranches-within-32B-boundaries"),
m("mbulk-memory"),
+m("mbulk-memory-opt"),
m("mcabac"),
+m("mcall-indirect-overlong"),
flagpd1("mcheck-zero-division"),
m("mcldemote"),
m("mclflushopt"),
@@ -4424,6 +4487,7 @@ m("mcx16"),
flagpd1("mdaz-ftz"),
sepd1("mdebug-pass"),
m("mdirect-move"),
+m("mdiv32"),
flagpd1("mdouble-float"),
m("mdsp"),
m("mdspr2"),
@@ -4448,17 +4512,20 @@ m("mfix-cmse-cve-2021-35465"),
m("mfix-cortex-a53-835769"),
m("mfix-cortex-a57-aes-1742098"),
flagpd1("mfix-cortex-a72-aes-1655431"),
+flagpd1("mfix-gr712rc"),
+flagpd1("mfix-ut700"),
m("mfloat128"),
sepd1("mfloat-abi"),
m("mfma"),
m("mfma4"),
-m("mforced-sw-shadow-stack"),
+m("mfp16"),
flagpd1("mfp32"),
m("mfp64"),
sepd1("mfpmath"),
m("mfprnd"),
m("mfpu"),
m("mfpxx"),
+m("mfrecipe"),
m("mfsgsbase"),
flagpd1("mfsmuld"),
m("mfxsr"),
@@ -4469,7 +4536,6 @@ flagpd1("mglibc"),
flagpd1("mglobal-merge"),
flagpd1("mgpopt"),
flagpd1("mguarded-control-stack"),
-m("mhalf-precision"),
m("mhard-float"),
m("mhard-quad-float"),
m("mhvx"),
@@ -4509,7 +4575,10 @@ flagpd1("mips64r6"),
m("misel"),
flagpd1("mkernel"),
m("mkl"),
+m("mlam-bh"),
+m("mlamcas"),
m("mlasx"),
+m("mld-seq-sa"),
flagpd1("mldc1-sdc1"),
sepd1("mlimit-float-precision"),
sepd1("mlink-bitcode-file"),
@@ -4530,6 +4599,7 @@ flagpd1("mlvi-hardening"),
m("mlwp"),
m("mlzcnt"),
flagpd1("mmadd4"),
+flagpd1("mmapsyms=implicit"),
flagpd1("mmark-bti-property"),
m("mmemops"),
flagpd1("mmfcrf"),
@@ -4541,6 +4611,7 @@ m("mmmx"),
m("mmovbe"),
m("mmovdir64b"),
m("mmovdiri"),
+m("mmovrs"),
flagpd1("mmpx"),
flagpd1("mms-bitfields"),
m("mmsa"),
@@ -4558,17 +4629,24 @@ m("mno-aes"),
m("mno-altivec"),
flagpd1("mno-amdgpu-ieee"),
flagpd1("mno-amdgpu-precise-memory-op"),
+m("mno-amx-avx512"),
m("mno-amx-bf16"),
m("mno-amx-complex"),
m("mno-amx-fp16"),
+m("mno-amx-fp8"),
m("mno-amx-int8"),
+m("mno-amx-movrs"),
+m("mno-amx-tf32"),
m("mno-amx-tile"),
+m("mno-amx-transpose"),
+flagpd1("mno-annotate-tablejump"),
flagpd1("mno-apxf"),
m("mno-atomics"),
m("mno-avx"),
flagpd1("mno-avx10.1"),
m("mno-avx10.1-256"),
m("mno-avx10.1-512"),
+flagpd1("mno-avx10.2"),
m("mno-avx2"),
m("mno-avx512bf16"),
m("mno-avx512bitalg"),
@@ -4595,6 +4673,8 @@ m("mno-bmi2"),
flagpd1("mno-branch-likely"),
m("mno-bti-at-return-twice"),
m("mno-bulk-memory"),
+m("mno-bulk-memory-opt"),
+m("mno-call-indirect-overlong"),
flagpd1("mno-check-zero-division"),
m("mno-cldemote"),
m("mno-clflushopt"),
@@ -4610,6 +4690,7 @@ m("mno-crc32"),
m("mno-cumode"),
m("mno-cx16"),
flagpd1("mno-daz-ftz"),
+m("mno-div32"),
m("mno-dsp"),
m("mno-dspr2"),
flagpd1("mno-embedded-data"),
@@ -4629,10 +4710,11 @@ m("mno-float128"),
m("mno-fma"),
m("mno-fma4"),
m("mno-fmv"),
-m("mno-forced-sw-shadow-stack"),
+m("mno-fp16"),
flagpd1("mno-fp-ret-in-387"),
m("mno-fprnd"),
m("mno-fpu"),
+m("mno-frecipe"),
m("mno-fsgsbase"),
m("mno-fsmuld"),
m("mno-fxsr"),
@@ -4641,7 +4723,6 @@ m("mno-gfni"),
m("mno-ginv"),
flagpd1("mno-global-merge"),
flagpd1("mno-gpopt"),
-m("mno-half-precision"),
m("mno-hvx"),
m("mno-hvx-ieee-fp"),
m("mno-hvx-qfloat"),
@@ -4655,7 +4736,10 @@ m("mno-invariant-function-descriptors"),
m("mno-invpcid"),
m("mno-isel"),
m("mno-kl"),
+m("mno-lam-bh"),
+m("mno-lamcas"),
m("mno-lasx"),
+m("mno-ld-seq-sa"),
flagpd1("mno-ldc1-sdc1"),
flagpd1("mno-link-builtin-bitcode-postopt"),
flagpd1("mno-local-sdata"),
@@ -4677,6 +4761,7 @@ m("mno-mmx"),
m("mno-movbe"),
m("mno-movdir64b"),
m("mno-movdiri"),
+m("mno-movrs"),
m("mno-movt"),
flagpd1("mno-mpx"),
flagpd1("mno-ms-bitfields"),
@@ -4741,6 +4826,7 @@ m("mno-sahf"),
m("mno-save-restore"),
flagpd1("mno-scalar-strict-align"),
flagpd1("mno-scatter"),
+m("mno-scq"),
m("mno-serialize"),
m("mno-seses"),
m("mno-sgx"),
@@ -4779,6 +4865,7 @@ flagpd1("mno-unaligned-access"),
m("mno-unaligned-symbols"),
flagpd1("mno-unsafe-fp-atomics"),
m("mno-usermsr"),
+m("mno-v8plus"),
m("mno-vaes"),
flagpd1("mno-vector-strict-align"),
flagpd1("mno-vevpu"),
@@ -4794,6 +4881,7 @@ m("mno-waitpkg"),
flagpd1("mno-warn-nonportable-cfstrings"),
m("mno-wavefrontsize64"),
m("mno-wbnoinvd"),
+m("mno-wide-arithmetic"),
m("mno-widekl"),
m("mno-x87"),
flagpd1("mno-xcoff-roptr"),
@@ -4817,7 +4905,7 @@ sepd1("module-dependency-dir"),
flagpd1("module-file-deps"),
flagpd1("module-file-info"),
sepd1("module-suffix"),
-flagpd1("fexperimental-modules-reduced-bmi"),
+flagpd1("fmodules-reduced-bmi"),
flagpd1("momit-leaf-frame-pointer"),
flagpd1("moutline"),
m("moutline-atomics"),
@@ -4876,9 +4964,11 @@ m("mrop-protect"),
flagpd1("mrtd"),
m("mrtm"),
m("msahf"),
+flagpd1("msave-reg-params"),
m("msave-restore"),
flagpd1("msave-temp-labels"),
flagpd1("mscalar-strict-align"),
+m("mscq"),
m("msecure-plt"),
m("mserialize"),
m("msgx"),
@@ -4942,6 +5032,9 @@ m("mv69"),
m("mv71"),
flagpd1("mv71t"),
m("mv73"),
+m("mv75"),
+m("mv79"),
+m("mv8plus"),
m("mvaes"),
flagpd1("mvector-strict-align"),
flagpd1("mvevpu"),
@@ -4957,6 +5050,7 @@ m("mwaitpkg"),
flagpd1("mwarn-nonportable-cfstrings"),
m("mwavefrontsize64"),
m("mwbnoinvd"),
+m("mwide-arithmetic"),
m("mwidekl"),
flagpd1("mx32"),
m("mx87"),
@@ -4992,6 +5086,7 @@ flagpd1("no-cpp-precomp"),
.pd2 = true,
.psl = false,
},
+flagpd1("fno-c++-static-destructors"),
.{
.name = "no-default-config",
.syntax = .flag,
@@ -5060,6 +5155,7 @@ flagpd1("no-implicit-float"),
.pd2 = false,
.psl = false,
},
+flagpd1("no-pointer-tbaa"),
flagpd1("no-pthread"),
flagpd1("no-round-trip-args"),
flagpd1("no-struct-path-tbaa"),
@@ -5221,7 +5317,6 @@ sepd1("fexperimental-openacc-macro-override"),
sepd1("opt-record-file"),
sepd1("opt-record-format"),
sepd1("opt-record-passes"),
-sepd1("output-asm-variant"),
flagpd1("p"),
.{
.name = "pass-exit-codes",
@@ -5561,6 +5656,7 @@ flagpd1("show-encoding"),
},
flagpd1("show-inst"),
flagpd1("single_module"),
+flagpd1("skip-function-bodies"),
sepd1("source-date-epoch"),
.{
.name = "specs",
@@ -5598,6 +5694,7 @@ sepd1("stack-usage-file"),
.pd2 = true,
.psl = false,
},
+flagpd1("startfiles"),
.{
.name = "static",
.syntax = .flag,
@@ -5614,6 +5711,15 @@ flagpd1("static-libstdc++"),
flagpd1("static-openmp"),
flagpd1("static-pie"),
flagpd1("stats-file-append"),
+flagpd1("stdlib"),
+.{
+ .name = "sycl-link",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("sys-header-deps"),
flagpd1("t"),
sepd1("target-abi"),
@@ -5939,8 +6045,17 @@ sepd1("working-directory"),
.pd2 = false,
.psl = false,
},
+.{
+ .name = "fsanitize-undefined-ignore-overflow-pattern=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("fexperimental-sanitize-metadata-ignorelist="),
joinpd1("fsanitize-undefined-strip-path-components="),
+joinpd1("fprofile-generate-cold-function-coverage="),
joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
joinpd1("fvisibility-externs-nodllstorageclass="),
joinpd1("fexperimental-openacc-macro-override="),
@@ -6016,6 +6131,14 @@ joinpd1("fprofile-instrument-use-path="),
joinpd1("fsanitize-coverage-allowlist="),
joinpd1("fxray-instrumentation-bundle="),
joinpd1("fsanitize-address-destructor="),
+.{
+ .name = "warning-suppression-mappings=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("faddress-space-map-mangling="),
joinpd1("foptimization-record-passes="),
joinpd1("frandomize-layout-seed-file="),
@@ -6073,6 +6196,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "libomptarget-spirv-bc-path=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("mios-simulator-version-min="),
joinpd1("mstack-protector-guard-reg="),
joinpd1("Wsystem-headers-in-module="),
@@ -6086,11 +6217,20 @@ joinpd1("Wsystem-headers-in-module="),
},
joinpd1("objcmt-whitelist-dir-path="),
joinpd1("fcoverage-compilation-dir="),
+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="),
+.{
+ .name = "fsanitize-skip-hot-cutoff=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("fsave-optimization-record="),
joinpd1("ftemplate-backtrace-limit="),
.{
@@ -6142,6 +6282,7 @@ joinpd1("msign-return-address-key="),
.pd2 = true,
.psl = false,
},
+joinpd1("fc++-static-destructors="),
joinpd1("fapinotes-swift-version="),
.{
.name = "fcomment-block-commands=",
@@ -6161,6 +6302,7 @@ joinpd1("fsanitize-coverage-type="),
joinpd1("fsanitize-hwaddress-abi="),
joinpd1("ftime-trace-granularity="),
joinpd1("fxray-always-instrument="),
+joinpd1("mcf-branch-label-scheme="),
.{
.name = "no-system-header-prefix=",
.syntax = .joined,
@@ -6178,6 +6320,7 @@ joinpd1("fxray-always-instrument="),
.psl = false,
},
joinpd1("analyzer-inlining-mode="),
+joinpd1("fcodegen-data-generate="),
joinpd1("fconstant-string-class="),
joinpd1("fcrash-diagnostics-dir="),
joinpd1("fdebug-compilation-dir="),
@@ -6342,6 +6485,14 @@ joinpd1("ffixed-line-length="),
joinpd1("ffixed-line-length-"),
joinpd1("ffuchsia-api-level="),
joinpd1("flimited-precision="),
+.{
+ .name = "fno-sanitize-merge=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("fprofile-instr-use="),
.{
.name = "fsanitize-coverage=",
@@ -6371,6 +6522,14 @@ joinpd1("ftime-trace-verbose"),
},
joinpd1("mbranch-protection="),
joinpd1("mmacos-version-min="),
+.{
+ .name = "output-asm-variant=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("pch-through-header="),
joinpd1("target-sdk-version="),
.{
@@ -6415,6 +6574,7 @@ joinpd1("target-sdk-version="),
},
joinpd1("fbinutils-version="),
joinpd1("fclang-abi-compat="),
+joinpd1("fcodegen-data-use="),
joinpd1("fcompile-resource="),
joinpd1("fdebug-prefix-map="),
joinpd1("fdenormal-fp-math="),
@@ -6492,6 +6652,14 @@ joinpd1("mios-version-min="),
joinpd1("mrvv-vector-bits="),
joinpd1("mstack-alignment="),
joinpd1("msve-vector-bits="),
+.{
+ .name = "multi-lib-config=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("mzos-sys-include="),
.{
.name = "no-cuda-gpu-arch=",
@@ -6557,6 +6725,14 @@ joinpd1("fms-runtime-lib="),
},
joinpd1("fopenmp-version="),
joinpd1("fprofile-update="),
+.{
+ .name = "fsanitize-merge=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("fshow-overloads="),
joinpd1("fspv-target-env="),
joinpd1("fswift-async-fp="),
@@ -6668,6 +6844,14 @@ joinpd1("fmodule-format="),
joinpd1("fmodule-header="),
joinpd1("fmodule-output="),
joinpd1("fms-memptr-rep="),
+.{
+ .name = "fmultilib-flag=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fnew-alignment="),
joinpd1("frecord-marker="),
.{
@@ -7146,6 +7330,7 @@ joinpd1("flto-jobs="),
.psl = false,
},
joinpd1("fuse-cuid="),
+joinpd1("fuse-lipo="),
joinpd1("gsrc-hash="),
jspd1("iframework"),
jspd1("module-dir"),