diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-04-05 01:46:13 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-05 01:46:13 -0400 |
| commit | 0cd31fc7ff157551cfbba5da35cd79f118d2a2e3 (patch) | |
| tree | a308488f5d85184c8ec402fb3f55f1cf2704443e /src/clang_options_data.zig | |
| parent | 8acedfd5baabab705946ad097746f9183ef62420 (diff) | |
| parent | cefe65c1b8abe65a22d4b68410db1be264fdeda0 (diff) | |
| download | zig-0cd31fc7ff157551cfbba5da35cd79f118d2a2e3.tar.gz zig-0cd31fc7ff157551cfbba5da35cd79f118d2a2e3.zip | |
Merge pull request #22780 from ziglang/llvm20
LLVM 20
Diffstat (limited to 'src/clang_options_data.zig')
| -rw-r--r-- | src/clang_options_data.zig | 215 |
1 files changed, 200 insertions, 15 deletions
diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig index 88cf41d0d4..6f636e90a3 100644 --- a/src/clang_options_data.zig +++ b/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"), @@ -1032,6 +1033,22 @@ flagpsl("MT"), .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, .zig_equivalent = .other, @@ -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="), .{ @@ -6859,7 +7043,7 @@ joinpd1("fmsc-version="), .{ .name = "fno-sanitize=", .syntax = .comma_joined, - .zig_equivalent = .other, + .zig_equivalent = .no_sanitize, .pd1 = true, .pd2 = false, .psl = false, @@ -7146,6 +7330,7 @@ joinpd1("flto-jobs="), .psl = false, }, joinpd1("fuse-cuid="), +joinpd1("fuse-lipo="), joinpd1("gsrc-hash="), jspd1("iframework"), jspd1("module-dir"), |
